:root{--ink:#10282d;--ink-soft:#3f565b;--muted:#71878b;--line:#dce6e3;--line-dark:#cad9d5;--canvas:#f5f8f6;--paper:#fff;--surface:#fff;--nav:#0a292d;--nav-soft:#12383d;--mint:#3bd5b0;--mint-dark:#087864;--mint-pale:#e7f9f4;--blue:#5697f5;--blue-pale:#eaf2ff;--violet:#8f7cf4;--violet-pale:#f0edff;--coral:#f46f70;--coral-pale:#fff0ef;--amber:#efad4a;--amber-pale:#fff6e6;--shadow:0 18px 50px #13313514}.shiphero-sync-card{color:#fff;background:linear-gradient(135deg,#073f3b 0%,#0b695d 58%,#168b76 100%);border:1px solid #78d9c8;border-radius:22px;margin-bottom:16px;overflow:hidden;box-shadow:0 18px 42px #063f3a2b}.shiphero-sync-card>header{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:24px;padding:24px 26px 18px;display:flex}.shiphero-sync-card header p{color:#73f2d7;letter-spacing:.13em;margin:0 0 7px;font-size:12px;font-weight:900}.shiphero-sync-card header h2{margin:0 0 8px;font-size:25px;line-height:1.12}.shiphero-sync-card header span{color:#d4f4ed;max-width:820px;line-height:1.45;display:block}.shiphero-health{white-space:nowrap;background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;align-self:flex-start;padding:9px 13px;font-size:12px;font-weight:800;color:#fff!important}.shiphero-sync-metrics{background:#02252338;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shiphero-sync-metrics>span{border-right:1px solid #ffffff24;flex-direction:column;gap:4px;padding:17px 20px;display:flex}.shiphero-sync-metrics>span:last-child{border-right:0}.shiphero-sync-metrics small{color:#b6e8de;font-size:11px}.shiphero-sync-metrics b{font-size:19px;line-height:1.2}.shiphero-sync-metrics em{color:#e2f8f3;font-size:11px;font-style:normal}.shiphero-progress{color:#123b39;background:#f1fbf8;grid-template-columns:minmax(230px,1fr) minmax(180px,1.7fr) auto;align-items:center;gap:18px;padding:14px 20px;display:grid}.shiphero-progress>div:first-child{flex-direction:column;gap:3px;display:flex}.shiphero-progress span{color:#52736e;font-size:11px}.shiphero-progress-track{background:#cde7e1;border-radius:999px;height:10px;overflow:hidden}.shiphero-progress-track i{background:linear-gradient(90deg,#0aa087,#39d3ac);border-radius:999px;height:100%;transition:width .2s;display:block}.shiphero-progress strong{font-variant-numeric:tabular-nums}.shiphero-sync-card>footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.shiphero-sync-card>footer>span{color:#d6f2ec;max-width:720px;font-size:11px;line-height:1.45}.shiphero-sync-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.shiphero-sync-card .secondary-button{color:#075f53;background:#fff;border-color:#fff}.shiphero-sync-card .primary-button{color:#06453d;background:#83f0d3;border-color:#83f0d3}@media (max-width:900px){.shiphero-sync-card>header,.shiphero-sync-card>footer{flex-direction:column;align-items:flex-start}.shiphero-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shiphero-progress{grid-template-columns:1fr}.shiphero-sync-card>footer>div{justify-content:flex-start}}.people-command{max-width:1560px;color:var(--ink);gap:16px;margin:0 auto;padding-bottom:36px;display:grid}.people-hero{color:#f7fffc;background:linear-gradient(125deg,#073b42,#0d7167 62%,#41b494);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:180px;padding:32px 36px;display:grid;overflow:hidden;box-shadow:0 22px 50px #09414229}.people-hero p,.attendance-intelligence header p,.attendance-queue header p,.attendance-import-history header p,.review-timeline header p,.employee-event-strip header p,.employee-calendar-panel header p,.employee-policy-strip header p,.people-modal header p{color:#65f0cf;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:950}.people-hero h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(30px,3.5vw,50px);line-height:1.02}.people-hero span{color:#f7fffcc9;max-width:850px;margin-top:13px;font-size:15px;line-height:1.55;display:block}.reviews-hero{background:linear-gradient(125deg,#152f55,#3e63a7 62%,#7e7be7)}.employee-people-hero{background:linear-gradient(125deg,#184252,#146a73 58%,#45b7aa)}.resources-hero{background:linear-gradient(125deg,#3e2d5e,#6e55a3 60%,#af77bc)}.people-hero-actions{align-items:center;gap:10px;display:flex}.people-hero .secondary-button{color:#fff;background:#ffffff1a;border-color:#fff6}.people-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.people-stat{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:6px;min-height:126px;padding:22px;display:grid;position:relative;box-shadow:0 10px 28px #0e393c0e}.people-stat:before{content:"";background:#3ec9a9;border-radius:0 6px 6px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.people-stat.tone-1:before{background:#e7ad45}.people-stat.tone-2:before{background:#5c9df4}.people-stat.tone-3:before{background:#8d75ef}.people-stat small{color:var(--muted);font-size:13px}.people-stat strong{font-size:32px;line-height:1}.people-stat span{color:var(--muted);font-size:12px}.attendance-intelligence{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:14px;display:grid}.attendance-intelligence>article,.attendance-filter-bar,.attendance-queue,.attendance-editor,.attendance-import-history,.people-roster,.employee-record,.employee-calendar-panel,.employee-policy-strip,.employee-review-page,.resource-library>article{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #0e393c0e}.attendance-intelligence>article>header,.attendance-queue>header,.attendance-import-history>header,.people-roster>header,.employee-record>header,.review-timeline>header,.employee-event-strip>header,.employee-calendar-panel>header,.employee-policy-strip>header{border-bottom:1px solid var(--line);padding:18px 20px}.attendance-intelligence h3,.attendance-queue h3,.attendance-import-history h3,.people-roster h3,.review-timeline h3,.employee-event-strip h3,.employee-calendar-panel h3,.employee-policy-strip h3{margin:0;font-size:20px}.attendance-bars{background:linear-gradient(#fff,#4abeab0d);align-items:flex-end;gap:18px;height:190px;padding:22px 28px 18px;display:flex}.attendance-bars span{flex:1;grid-template-rows:1fr auto auto;justify-items:center;gap:5px;height:100%;display:grid}.attendance-bars i{background:linear-gradient(#48cfad,#5d95ee);border-radius:12px 12px 4px 4px;align-self:end;width:min(48px,70%);min-height:6px;box-shadow:0 7px 18px #43aaaa33}.attendance-bars b{font-size:12px}.attendance-bars small{color:var(--muted);font-size:11px}.attendance-policy>div{grid-template-columns:repeat(5,1fr);min-height:190px;display:grid}.attendance-policy>div span{text-align:center;border-left:1px solid var(--line);align-content:center;gap:7px;padding:18px;display:grid}.attendance-policy>div span:first-child{border-left:0}.attendance-policy b{color:#087e69;font-size:26px}.attendance-policy small{color:var(--muted);font-size:12px;line-height:1.35}.attendance-filter-bar{grid-template-columns:1.7fr repeat(3,1fr);gap:10px;padding:15px 18px;display:grid}.attendance-filter-bar label,.attendance-editor-form label,.people-roster>label,.people-modal label{color:#526b6e;gap:6px;font-size:12px;font-weight:850;display:grid}.attendance-filter-bar :is(input,select),.attendance-editor-form :is(input,textarea),.people-roster input,.people-modal :is(input,select,textarea){width:100%;min-height:43px;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #cededb;border-radius:10px;padding:9px 11px;font-size:14px}.attendance-editor-form textarea,.people-modal textarea{resize:vertical;min-height:88px}.people-save{color:#086d5c;background:#e8faf5;border:1px solid #a8dfd1;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-weight:800;display:flex}.people-save i{color:#fff;background:#16a383;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.people-save span{margin-right:auto}.people-save button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.people-save.saving i{animation:.8s linear infinite billing-spin}.attendance-decision-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:14px;display:grid}.attendance-queue>header{justify-content:space-between;align-items:end;display:flex}.attendance-queue>header>span{color:var(--muted);font-size:13px}.attendance-queue-scroll>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 85px 20px;align-items:center;gap:14px;padding:15px 18px;display:grid}.attendance-queue-scroll>button:hover,.attendance-queue-scroll>button.selected{background:#edf9f6}.attendance-queue-scroll>button.selected{box-shadow:inset 4px 0 #27bd9d}.attendance-queue-scroll>button span{gap:4px;display:grid}.attendance-queue-scroll>button strong{font-size:14px}.attendance-queue-scroll>button small{color:var(--muted);font-size:12px}.attendance-queue-scroll em{border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.attendance-queue-scroll em.points{color:#9a5c00;background:#fff0cf}.attendance-queue-scroll em.clear{color:#08715d;background:#dff6ef}.attendance-editor{position:sticky;top:82px}.attendance-editor>header{color:#f8fffd;background:linear-gradient(120deg,#0d464b,#147a6d);justify-content:space-between;align-items:start;gap:15px;padding:20px 22px;display:flex}.attendance-editor>header p{color:#70f1d3;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:900}.attendance-editor>header h3{margin:0;font-size:25px}.attendance-editor>header span{color:#ffffffb8;margin-top:6px;font-size:12px;display:block}.attendance-editor>header em{background:#ffffff24;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.attendance-editor>header em.excused{color:#aaffea;background:#31d2ac2e}.attendance-punches span{border-left:1px solid var(--line);gap:5px;padding:15px 18px;display:grid}.attendance-punches span:first-child{border-left:0}.attendance-punches small{color:var(--muted);font-size:11px}.attendance-punches strong{font-size:13px}.attendance-excuse{background:#edf9f6;border:1px solid #b7e4d8;border-radius:12px;grid-column:1/-1;padding:12px;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.attendance-excuse input{width:19px!important;min-height:19px!important}.attendance-excuse small{color:var(--muted);font-weight:600}.attendance-editor>footer,.people-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.attendance-import-history>header{justify-content:space-between;align-items:end;display:flex}.attendance-import-history>article{border-top:1px solid var(--line);grid-template-columns:1fr 120px 110px;align-items:center;gap:14px;padding:13px 19px;display:grid}.attendance-import-history>article span{gap:3px;display:grid}.attendance-import-history small{color:var(--muted);font-size:12px}.attendance-import-history em{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.attendance-import-history em.clear{color:#08715d;background:#dff6ef}.attendance-import-history em.warning{color:#965b00;background:#fff0cf}.people-manager-grid{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.people-roster{position:sticky;top:82px}.people-roster>header{justify-content:space-between;align-items:end;display:flex}.people-roster>label{padding:14px 16px}.people-roster>div>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;padding:13px 16px;display:grid}.people-roster>div>button:hover,.people-roster>div>button.active{background:#edf9f6}.people-roster>div>button>i{color:#08745f;background:#dcf5ee;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.people-roster>div>button span{gap:3px;display:grid}.people-roster small{color:var(--muted);font-size:11px}.employee-record>header>span.risk{color:#ffe9af}.employee-record-metrics{grid-template-columns:repeat(4,1fr);display:grid}.employee-record-metrics span{border-left:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:18px;display:grid}.employee-record-metrics small{color:var(--muted);font-size:11px}.review-timeline,.employee-event-strip{border:1px solid var(--line);border-radius:15px;margin:16px;overflow:hidden}.review-timeline>article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.review-timeline>article>i{color:#175693;background:#e4efff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.review-timeline>article span{gap:3px;display:grid}.review-timeline small{color:var(--muted);font-size:12px}.review-timeline em{color:#7a5b00;background:#fff1cf;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.employee-event-strip>article{border-top:1px solid var(--line);grid-template-columns:130px 1fr 80px;gap:12px;padding:13px 17px;display:grid}.employee-event-strip>article>span{gap:3px;display:grid}.employee-event-strip small{color:var(--muted);font-size:11px}.people-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082225b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-modal{background:var(--surface);border-radius:20px;width:min(880px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #04202352}.people-modal>header{color:#fff;background:linear-gradient(120deg,#0a4549,#128071);justify-content:space-between;align-items:start;padding:24px 26px;display:flex}.people-modal>header h2{margin:0;font-size:28px}.people-modal>header button{color:#fff;background:#ffffff17;border:1px solid #ffffff40;border-radius:11px;width:40px;height:40px;font-size:22px}.people-modal>main{grid-template-columns:repeat(3,1fr);gap:13px;padding:22px 24px;display:grid}.people-modal label.wide{grid-column:1/-1}.day-modal>main{display:block}.day-modal>main>article{border:1px solid var(--line);border-radius:14px;padding:16px}.day-modal>main>article>header{justify-content:space-between;align-items:center;display:flex}.day-modal>main>article>header em{background:#e6f4f1;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.day-modal>main>article>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.day-modal>main>article>div span{background:#f2f7f5;border-radius:10px;gap:5px;padding:11px;display:grid}.day-modal small{color:var(--muted)}.perfect-attendance{background:#ffffff1a;border:1px solid #fff3;border-radius:17px;align-items:center;gap:12px;padding:16px 20px;display:flex}.perfect-attendance>i{color:#075b4b;background:#73f0d0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;font-weight:950;display:grid}.perfect-attendance span{gap:3px;margin:0;display:grid}.perfect-attendance small{color:#ffffffad;font-size:12px}.employee-attendance-overview>article,.employee-review-summary>span{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:7px;padding:21px;display:grid}.employee-attendance-overview small,.employee-review-summary small{color:var(--muted);font-size:12px}.employee-attendance-overview span{color:var(--muted);font-size:12px}.employee-calendar-panel>header{text-align:center;justify-content:space-between;align-items:center;display:flex}.employee-calendar-panel>header button{border:1px solid var(--line);width:43px;height:43px;color:var(--ink);background:var(--surface);border-radius:12px;font-size:21px}.calendar-week span{text-align:center;color:var(--muted);background:#eff5f3;padding:10px;font-size:11px;font-weight:900}.employee-calendar>i,.employee-calendar>button{border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);min-height:100px}.employee-calendar>button{text-align:left;color:var(--ink);cursor:pointer;align-content:start;gap:8px;padding:12px;display:grid;position:relative}.employee-calendar>button:hover{background:#edf9f6}.employee-calendar>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-calendar>button>i{background:#ccd8d6;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;right:10px}.employee-calendar>button.present>i{background:#2bc7a4}.employee-calendar>button.exception>i{background:#e8a63e}.employee-policy-strip>div span{border-left:1px solid var(--line);gap:6px;padding:17px 20px;font-size:13px;display:grid}.employee-policy-strip>div span:first-child{border-left:0}.employee-policy-strip b{color:#08745f}.employee-review-page{padding:18px}.review-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.review-cards>article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px}.review-cards>article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.review-cards header>i{color:#2e58a1;background:#e9efff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.review-cards header span{gap:3px;display:grid}.review-cards small{color:var(--muted);font-size:11px}.review-cards em{background:#eef4f2;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.review-cards p{color:#486164;min-height:48px;line-height:1.55}.review-cards footer{color:#08745f;font-size:12px;font-weight:850}.resource-library{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.resource-library>article{grid-template-columns:54px 1fr auto;align-items:center;gap:5px 14px;padding:22px;display:grid}.resource-library>article>i{color:#5b4aa2;background:#eeeaff;border-radius:15px;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:11px;font-style:normal;font-weight:900;display:grid}.resource-library>article>strong{font-size:17px}.resource-library>article>span{color:var(--muted);font-size:13px}.resource-library>article>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:10px;grid-area:1/3/3;padding:10px 14px;font-weight:850}.people-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:28px;display:grid}.people-empty i{font-size:24px;font-style:normal}.people-empty strong{color:var(--ink);font-size:16px}.people-empty span{max-width:430px;font-size:13px;line-height:1.5}.hcr-unapprove{color:#a34c22!important;background:#fff5ef!important;border-color:#ebbda6!important}@media (max-width:1100px){.people-metrics{grid-template-columns:1fr 1fr}.attendance-intelligence,.attendance-decision-grid,.people-manager-grid{grid-template-columns:1fr}.attendance-editor,.people-roster{position:static}.attendance-policy>div{grid-template-columns:repeat(3,1fr)}.attendance-filter-bar{grid-template-columns:1fr 1fr}.people-hero{grid-template-columns:1fr}.employee-record-metrics{grid-template-columns:1fr 1fr}}@media (max-width:720px){.people-command{gap:11px}.people-hero{border-radius:18px;padding:25px 20px}.people-hero-actions{flex-direction:column;align-items:stretch}.people-metrics,.attendance-filter-bar,.employee-attendance-overview,.employee-review-summary,.review-cards,.resource-library{grid-template-columns:1fr}.attendance-intelligence{display:none}.attendance-decision-grid{flex-direction:column;display:flex}.attendance-queue,.attendance-editor{width:100%}.attendance-queue-scroll>button{grid-template-columns:1fr auto}.attendance-queue-scroll>button>span:nth-child(2){grid-column:1}.attendance-editor-form,.people-modal>main{grid-template-columns:1fr}.attendance-editor-form .wide,.people-modal label.wide{grid-column:1}.attendance-punches,.employee-policy-strip>div{grid-template-columns:1fr}.attendance-punches span,.employee-policy-strip>div span{border-left:0;border-top:1px solid var(--line)}.employee-calendar>i,.employee-calendar>button{min-height:70px;padding:8px}.employee-calendar>button span{display:none}.employee-record-metrics{grid-template-columns:1fr}.day-modal>main>article>div{grid-template-columns:1fr 1fr}.resource-library>article{grid-template-columns:44px 1fr}.resource-library>article>button{grid-area:auto/1/auto/-1}}.billing-view-hero{color:#f5fffc;background:linear-gradient(118deg,#073d3d,#116e63 64%,#3ea997);border:1px solid #10705f33;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:32px;margin:0 0 18px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #073d3d2e}.billing-view-hero:after{content:"";border:42px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;top:-125px;right:-70px}.billing-view-hero.review{background:linear-gradient(118deg,#0b3a51,#256aa4 66%,#66a9dc)}.billing-view-hero.storage{background:linear-gradient(118deg,#47340a,#b37216 65%,#edbd55)}.billing-view-hero.fba{background:linear-gradient(118deg,#30205f,#735bd1 65%,#aa8ff0)}.billing-view-hero.returns{background:linear-gradient(118deg,#5b2530,#b34e63 65%,#ef8a92)}.billing-view-hero.exports{background:linear-gradient(118deg,#14384d,#2f7192 60%,#48a6b1)}.billing-view-hero>div,.billing-view-hero>aside{z-index:1;position:relative}.billing-view-hero p{color:#6ff3d3;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:900}.billing-view-hero h2{letter-spacing:-.05em;max-width:840px;margin:0;font-size:clamp(30px,4vw,52px);line-height:.98}.billing-view-hero>div>span{color:#f5fffcc7;max-width:780px;margin-top:15px;font-size:15px;line-height:1.55;display:block}.billing-view-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04232647;border:1px solid #fff3;border-radius:16px;justify-items:start;gap:7px;padding:18px;display:grid}.billing-view-hero aside>strong{font-size:19px}.billing-view-hero aside>small{color:#ffffffb8;font-size:12px}.billing-view-scope{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.billing-view-scope i{background:#6ff3d3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #6ff3d31f}.billing-view-hero .billing-command-actions{gap:8px;width:100%;margin-top:10px;display:flex}.billing-view-hero .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff73}.billing-review-dashboard,.billing-special-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px;display:grid}.storage-file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.storage-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.storage-billing-process{grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.storage-billing-process>span{border-right:1px solid var(--line);grid-template-columns:38px 1fr;gap:2px 10px;min-height:78px;padding:16px;display:grid}.storage-billing-process>span:last-child{border-right:0}.storage-billing-process i{color:#5a6e70;background:#eaf0ef;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.storage-billing-process b{align-self:end;font-size:15px}.storage-billing-process small{color:var(--muted);font-size:12px}.storage-billing-process span.active{background:#fff7e6}.storage-billing-process span.active i{color:#fff;background:#d89525}.storage-billing-process span.done{background:#eafaf5}.storage-billing-process span.done i{color:#fff;background:#18a889}.storage-import-review{overflow:hidden}.storage-import-review>header,.storage-billing-ledger>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.storage-import-review>header>div,.storage-billing-ledger>header>div{margin-right:auto}.storage-import-review p,.storage-billing-ledger p{color:#087e6e;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:900}.storage-import-review h3,.storage-billing-ledger h3{margin:0;font-size:20px}.storage-import-review>header span,.storage-billing-ledger>header>span{color:var(--muted);margin-top:4px;display:block}.storage-import-review>div{max-height:260px;overflow:auto}.storage-import-review>div>span{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) repeat(2,140px) minmax(180px,.7fr);align-items:center;gap:12px;padding:13px 20px;display:grid}.storage-import-review em{color:#087d69;font-style:normal;font-weight:800}.storage-import-state{color:#08735f;background:#eafaf5;border:1px solid #a7ddce;border-radius:13px;align-items:center;gap:10px;padding:13px 16px;font-weight:800;display:flex}.storage-import-state i{color:#fff;background:#1ca987;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.storage-import-state.saving i{animation:.8s linear infinite billing-spin}.storage-import-state.error{color:#a73344;background:#fff0f2;border-color:#edb4bc}.storage-import-state.error i{background:#d75062}.storage-billing-ledger{overflow:hidden}.storage-billing-filters{background:color-mix(in srgb,var(--surface),#22b99d 3%);grid-template-columns:2fr 1fr;gap:10px;padding:13px 18px;display:grid}.storage-billing-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.storage-billing-filters :is(input,select){border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:8px 11px}.storage-billing-head,.storage-billing-rows>article{grid-template-columns:minmax(230px,1.3fr) minmax(170px,1fr) 95px 95px 160px minmax(150px,.7fr);align-items:center;gap:12px;display:grid}.storage-billing-head{color:#55706b;letter-spacing:.07em;background:#eff6f4;padding:11px 18px;font-size:11px;font-weight:900}.storage-billing-rows{max-height:540px;overflow:auto}.storage-billing-rows>article{border-top:1px solid var(--line);padding:14px 18px}.storage-billing-rows>article>span{display:grid}.storage-billing-rows small{color:var(--muted);font-size:12px}.storage-billing-rows em{color:#8a610a;background:#fff1d5;border-radius:999px;justify-content:center;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.storage-billing-rows em.clean{color:#08735f;background:#ddf7ee}@media (max-width:900px){.storage-billing-process{grid-template-columns:1fr 1fr}.storage-billing-process>span:nth-child(2){border-right:0}.storage-billing-head{display:none}.storage-billing-rows>article{grid-template-columns:1fr 1fr}.storage-billing-rows>article>span{grid-column:1/-1}.storage-import-review>div>span{grid-template-columns:1fr 1fr}.storage-import-review>div>span strong,.storage-import-review>div>span em{grid-column:1/-1}}@media (max-width:620px){.storage-billing-process,.storage-billing-filters{grid-template-columns:1fr}.storage-billing-process>span{border-right:0}.storage-import-review>header{flex-direction:column;align-items:stretch}.storage-import-review>header>div{margin-right:0}}.work-tools{justify-content:space-between}.work-tool-copy{flex:1;min-width:0}@media (max-width:900px){.billing-view-hero{grid-template-columns:1fr;padding:26px 22px}.billing-view-hero aside{width:100%}.billing-review-dashboard,.billing-special-dashboard{grid-template-columns:1fr}}.work-detail-head-actions{align-items:center;gap:12px;display:flex}.work-detail-head-actions .status-pill{align-items:center;min-height:34px;padding:7px 12px;display:inline-flex;font-size:13px!important}.work-detail-close{color:#173b3c;cursor:pointer;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;border:1px solid var(--line)!important;background:#ffffffc7!important;font-size:24px!important}.job-detail-overview{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;padding:22px 24px 10px;display:grid}.job-purpose-card,.job-assignment-card{background:#fff;border:1px solid #d5e7e3;border-radius:16px;min-width:0;padding:22px;box-shadow:0 7px 26px #0c373b0d}.job-purpose-card{background:linear-gradient(135deg,#f4fcf9,#fff 62%);border-left:4px solid #31c6a4}.job-purpose-card>small,.job-assignment-card>small{color:#12846f;letter-spacing:.1em;margin-bottom:10px;font-weight:900;display:block;font-size:12px!important}.job-purpose-card h3{color:#102e31;letter-spacing:-.02em;max-width:820px;margin:0;font-size:clamp(19px,1.5vw,24px);line-height:1.42}.job-purpose-card>div{border-top:1px solid #d9ebe7;margin-top:18px;padding-top:16px}.job-purpose-card>div span{color:#557274;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.job-purpose-card>div p{color:#294c4e;margin:6px 0 0;line-height:1.6;font-size:15px!important}.job-owner{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.job-owner>i{color:#08745f;background:#daf6ee;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid;font-size:13px!important}.job-owner>span{flex-direction:column;gap:3px;min-width:0;display:flex}.job-owner strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.job-owner em{color:#678083;font-style:normal;line-height:1.4;font-size:12px!important}.job-progress{border-top:1px solid #dbe8e5;margin-top:20px;padding-top:17px}.job-progress>span{justify-content:space-between;gap:10px;font-size:13px;display:flex}.job-progress>span b{color:#08745f}.job-progress>div{background:#e8f0ee;border-radius:99px;height:10px;margin:9px 0 7px;overflow:hidden}.job-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#35c8a5,#65a6ef);height:100%;display:block}.job-progress>small{color:#657d7f;font-size:12px!important}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.section-heading p,.section-heading h3{margin:0}.section-heading p{color:#12846f;letter-spacing:.11em;font-weight:900;font-size:12px!important}.section-heading h3{color:#17383a;margin-top:4px;font-size:18px}.section-heading>span{color:#667f81;font-size:13px}.job-stage-section .stage-path button{min-height:86px}.work-detail-modal .stage-path button.complete{color:#08745f;background:#eff9f6}.work-detail-modal .stage-path button.complete i{color:#fff;background:#41c7a5}.work-detail-modal .job-fact-grid>span{align-items:flex-start;min-height:92px}.work-detail-modal .job-fact-grid strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.work-detail-modal .connected-record em{color:#397469;font-style:normal;font-weight:800;font-size:12px!important}.job-team-summary{border-top:1px solid #dbe8e5;align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:flex}.job-team-summary>span{padding-left:7px;display:flex}.job-team-summary i{color:#075f50;background:#dff7f0;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-7px;font-size:9px;font-style:normal;font-weight:950;display:grid}.job-team-summary small{color:#5e7779;font-weight:700;font-size:12px!important}.work-detail-modal .stage-path>div{color:#7c8f90;background:#f2f5f4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:76px;padding:13px 14px;font-size:14px;font-weight:800;display:flex}.work-detail-modal .stage-path>div i{background:#e3e9e7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.work-detail-modal .stage-path>div.active{color:#086c5a;background:var(--mint-pale);box-shadow:inset 0 0 0 1px #a9e6d7}.work-detail-modal .stage-path>div.active i,.work-detail-modal .stage-path>div.complete i{color:#fff;background:#21b795}.work-detail-modal .stage-path>div.complete{color:#08745f;background:#eff9f6}.job-handoff-section{background:linear-gradient(#fbfefd,#f7fbfa)}.job-step-timeline{gap:10px;display:grid}.job-step-timeline article{background:#fff;border:1px solid #dce8e5;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:16px 18px;display:grid;position:relative}.job-step-timeline article.active{background:linear-gradient(105deg,#edfbf7,#fff 72%);border-color:#72d9bf;box-shadow:0 10px 26px #177e6a14}.job-step-timeline article.complete{background:#f5fbf9;border-color:#c8e9e0}.job-step-timeline article.pending{color:#6f8284;background:#f7f9f8}.job-step-number{color:#607779;background:#e9efed;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.job-step-timeline article.active .job-step-number{color:#fff;background:linear-gradient(145deg,#1ab995,#4b9ef6);box-shadow:0 8px 18px #22a28d38}.job-step-timeline article.complete .job-step-number{color:#08745f;background:#d7f5ec}.job-step-timeline article>div{min-width:0}.job-step-timeline small{color:#17836f;letter-spacing:.09em;font-weight:950;font-size:10px!important}.job-step-timeline h4{color:#16383a;margin:4px 0 9px;font-size:16px;line-height:1.35}.job-step-timeline p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.job-step-timeline p i{color:#08745f;background:#ddf5ee;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:950;display:grid}.job-step-timeline p strong{font-size:13px}.job-step-timeline p em{color:#718688;font-size:12px;font-style:normal}.job-step-timeline article>b{z-index:2;color:#07806a;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;bottom:-15px;left:31px}.job-step-note{background:#eef9f6;border-left:3px solid #58cdb3;border-radius:0 11px 11px 0;margin:12px 0 0;padding:11px 12px;display:block}.job-step-note>span{color:#13826e;letter-spacing:.09em;font-size:9px;font-weight:950;display:block}.job-step-note>p{color:#284d4c;white-space:pre-wrap;margin:5px 0 6px;font-size:13px;line-height:1.5;display:block}.job-step-note>small{color:#6e8586;letter-spacing:0;font-size:10px!important}.job-next-action{background:#f0faf7;border:1px solid #bfe4db;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:12px;margin-top:15px;padding:15px;display:grid}.job-next-action>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.job-next-action>div small{color:#08745f;letter-spacing:.1em;font-weight:950;font-size:10px!important}.job-next-action>div strong{color:#15383a;font-size:17px}.job-next-action>div span{color:#5a7375;font-size:13px;line-height:1.5}.hcr-checkpoint{color:#553f0b;text-align:left;cursor:pointer;background:#fff9e9;border:1px solid #f0c86c;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.hcr-checkpoint:hover{transform:translateY(-1px);box-shadow:0 9px 20px #8e68101a}.hcr-checkpoint i{color:#7b5705;background:#ffecb7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;font-weight:950;display:grid}.hcr-checkpoint span{flex-direction:column;gap:3px;display:flex}.hcr-checkpoint strong{font-size:14px}.hcr-checkpoint small{color:#836a31;line-height:1.35;font-size:11px!important}.hcr-checkpoint.complete{color:#176654;cursor:default;background:#effaf7;border-color:#b9e5d8}.hcr-checkpoint.complete i{color:#08745f;background:#d5f5eb}.job-worklog-card{background:#fff;border:1px solid #acdcd0;border-radius:17px;margin-top:14px;overflow:hidden;box-shadow:0 12px 30px #14615414}.job-worklog-card>header{background:linear-gradient(105deg,#f0fbf8,#f8fbff);border-bottom:1px solid #d7e9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.job-worklog-card>header>div{min-width:0}.job-worklog-card>header small{color:#0a806a;letter-spacing:.1em;font-weight:950;font-size:9px!important}.job-worklog-card>header h3{color:#15383a;margin:4px 0;font-size:17px}.job-worklog-card>header p{color:#61797a;margin:0;font-size:12px;line-height:1.5;display:block}.job-update-state{color:#526f6c;background:#fff;border:1px solid #c7dfda;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.job-update-state.saving{color:#37669f;background:#eef6ff;border-color:#b9d2ee}.job-update-state.saved{color:#08725f;background:#eaf9f5;border-color:#9ad6c8}.job-update-state.error{color:#9d5411;background:#fff8e8;border-color:#efc478}.job-assignment-check{cursor:pointer;background:#f8fbfa;border:1px solid #d7e4e1;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;margin:16px 18px 0;padding:13px 14px;display:grid}.job-assignment-check input{opacity:0;pointer-events:none;position:absolute}.job-assignment-check>i{color:#fff;background:#fff;border:2px solid #aabdb9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;font-weight:950;display:grid}.job-assignment-check>span{flex-direction:column;gap:3px;min-width:0;display:flex}.job-assignment-check strong{color:#193c3d;font-size:13px}.job-assignment-check small{color:#6f8586;font-size:11px!important}.job-assignment-check.checked{background:#eefaf7;border-color:#70d2ba}.job-assignment-check.checked>i{background:#12a182;border-color:#12a182}.job-update-note{flex-direction:column;gap:7px;margin:14px 18px;display:flex}.job-update-note>span{color:#244747;font-size:12px;font-weight:900}.job-update-note textarea{resize:vertical;color:#173a3a;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #cbded9;border-radius:12px;padding:12px 13px;font-size:13px;line-height:1.55}.job-update-note textarea:focus{border-color:#42bda3;outline:3px solid #1baa8b24}.job-update-note>small{color:#738889;align-self:flex-end;font-size:10px!important}.job-worklog-card>footer{background:#f8fbfa;border-top:1px solid #e0ebe8;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.job-update-locked{color:#7e5a18;background:#fff9ed;border-top:1px solid #f0dfbd;margin:0;padding:11px 18px;font-size:11px;font-weight:750;line-height:1.45}.job-finished-note{background:#f0faf7;border:1px solid #bde2d8;border-radius:14px;flex-direction:column;gap:5px;margin-top:14px;padding:15px 17px;display:flex}.job-finished-note small{color:#0b826c;letter-spacing:.09em;font-weight:950;font-size:9px!important}.job-finished-note strong{color:#183c3d;font-size:13px}.job-finished-note p{color:#5e7778;margin:0;font-size:12px;line-height:1.5}.job-footer-guidance{color:#688082;margin-right:auto;font-size:11px;line-height:1.4}.manager-return{color:#a33d23!important;background:#fff7f4!important;border-color:#e7b8a9!important}.hcr-work-description textarea{min-height:125px;font-size:14px;line-height:1.55}@media (max-width:1050px){.job-detail-overview{grid-template-columns:1fr}.work-detail-modal .detail-context{grid-template-columns:1fr 1fr}.work-detail-modal .detail-context span:nth-child(2n){border-right:0}.work-detail-modal .detail-context span:nth-child(n+3){border-top:1px solid var(--line)}.work-detail-modal .job-fact-grid{grid-template-columns:1fr 1fr}.job-next-action{grid-template-columns:1fr}.job-worklog-card>header{flex-direction:column}}@media (max-width:620px){.work-detail-head-actions .status-pill{display:none}.job-detail-overview{padding:14px 12px 4px}.job-purpose-card,.job-assignment-card{padding:17px}.job-purpose-card h3{font-size:18px}.work-detail-modal .detail-context,.work-detail-modal .job-fact-grid{grid-template-columns:1fr}.work-detail-modal .detail-context span{border-right:0;border-top:1px solid var(--line)}.work-detail-modal .detail-context span:first-child{border-top:0}.section-heading{flex-direction:column;align-items:flex-start}.job-worklog-card>footer{flex-direction:column;align-items:stretch}.job-worklog-card>footer button,.job-footer-guidance{width:100%}}.access-admin-workspace{grid-template-columns:minmax(285px,.58fr) minmax(0,1.75fr);gap:16px;min-height:720px;margin-top:16px;display:grid}.access-people-panel,.access-config-workspace{overflow:hidden}.access-people-panel{flex-direction:column;min-height:720px;display:flex}.access-people-panel>header,.access-config-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.access-people-panel p,.access-config-workspace p{color:#08745f;letter-spacing:.1em;margin:0 0 5px;font-size:12px;font-weight:900}.access-people-panel h2,.access-config-workspace h2{letter-spacing:-.03em;margin:0 0 4px;font-size:23px}.access-people-panel header span,.access-config-header>div span{color:var(--muted);font-size:13px}.access-directory-tools{background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);grid-template-columns:1fr 115px;gap:8px;padding:14px;display:grid}.access-directory-tools label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.access-directory-tools input,.access-directory-tools select,.access-scope-tools input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:14px}.access-person-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.access-person-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;padding:15px 16px;transition:all .18s;display:grid}.access-person-list>button:hover{background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);transform:translate(2px)}.access-person-list>button.active{background:color-mix(in srgb,var(--surface) 79%,#42d4b2 21%);box-shadow:inset 4px 0 #12a987}.access-person-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.access-person-list strong{font-size:15px}.access-person-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-person-list em{color:#16866f;font-size:12px;font-style:normal;font-weight:750}.access-person-list i{color:#16866f;font-size:18px;font-style:normal}.access-empty-list{color:var(--muted);text-align:center;padding:30px 16px;font-size:14px}.access-config-workspace{min-width:0}.access-identity{align-items:center;gap:13px;display:flex}.access-identity>.avatar{width:48px;height:48px;font-size:14px}.access-identity-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-identity-status strong{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:8px 11px;font-size:12px}.access-scope-columns{background:color-mix(in srgb,var(--canvas) 80%,var(--surface) 20%);grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.access-scope-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.access-scope-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 12px;display:flex}.access-scope-panel h3,.access-permission-workspace h3{margin:0;font-size:18px}.access-scope-panel>header>span,.access-permission-workspace>header>span{color:#08745f;background:color-mix(in srgb,var(--surface) 75%,#51d1b4 25%);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.access-scope-tools{grid-template-columns:1fr auto auto;gap:7px;padding:0 14px 12px;display:grid}.access-scope-tools button,.access-permission-workspace article header button{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.access-scope-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-gutter:stable;height:248px;overflow:auto}.access-scope-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.access-scope-list>button:first-child{border-top:0}.access-scope-list>button:hover{background:color-mix(in srgb,var(--surface) 85%,#59bff0 15%)}.access-scope-list>button.selected{background:color-mix(in srgb,var(--surface) 80%,#42d4b2 20%)}.access-scope-list i{border:1px solid var(--line);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.access-scope-list .selected i{background:#10a785;border-color:#10a785}.access-scope-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.access-scope-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.access-scope-list small{color:var(--muted);font-size:12px}.access-scope-list em{color:#16866f;font-size:11px;font-style:normal;font-weight:850}.access-scope-panel>p{color:var(--muted);letter-spacing:0;margin:0;padding:11px 14px;font-size:12px}.access-permission-workspace{border:1px solid var(--line);border-radius:16px;margin:0 16px 16px;overflow:hidden}.access-permission-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.access-permission-layout{grid-template-columns:220px minmax(0,1fr);min-height:480px;display:grid}.access-permission-layout>nav{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);padding:10px}.access-permission-layout>nav button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;padding:11px;display:grid}.access-permission-layout>nav button:hover,.access-permission-layout>nav button.active{background:var(--surface);box-shadow:0 8px 22px #073e3714}.access-permission-layout>nav span{color:#08745f;background:color-mix(in srgb,var(--surface) 65%,#42d4b2 35%);border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.access-permission-layout>nav strong{font-size:14px}.access-permission-layout>nav em{color:var(--muted);font-size:11px;font-style:normal}.access-permission-layout>nav i{color:#16866f;grid-area:1/3/3;font-style:normal}.access-permission-layout>article{min-width:0}.access-permission-layout>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.access-permission-layout>article>header>div:last-child{gap:7px;display:flex}.access-permission-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(390px,1.6fr);align-items:center;gap:16px;padding:14px 17px;display:grid}.access-permission-list>div:first-child{border-top:0}.access-permission-list>div>span{flex-direction:column;gap:3px;display:flex}.access-permission-list strong{font-size:15px}.access-permission-list small{color:var(--muted);font-size:12px}.access-permission-list>div>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.access-permission-list button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);border-radius:9px;padding:8px 5px;font-size:12px;font-weight:800}.access-permission-list button:hover{color:#08745f;border-color:#68cdb7}.access-permission-list button.active{color:#fff;background:linear-gradient(135deg,#0aa984,#168d78);border-color:#0ca984;box-shadow:0 6px 16px #0da07e2e}.access-save-bar{z-index:4;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;bottom:0}.access-save-bar>div{align-items:center;gap:10px;margin-right:auto;display:flex}.save-indicator{color:#5d7d78;background:#edf5f3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.save-indicator.saving{color:#287fc3;animation:1s linear infinite spin}.save-indicator.saved{color:#fff;background:#0ca984}.save-indicator.error{color:#fff;background:#cf4d52}.access-save-bar p{letter-spacing:0;flex-direction:column;gap:2px;margin:0;display:flex}.access-save-bar strong{font-size:14px}.access-save-bar small{color:var(--muted);font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.access-admin-workspace{grid-template-columns:1fr}.access-people-panel{min-height:440px;max-height:560px}.access-scope-columns{grid-template-columns:1fr}.access-permission-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.access-directory-tools{grid-template-columns:1fr}.access-scope-tools{grid-template-columns:1fr 1fr}.access-scope-tools input{grid-column:1/-1}.access-permission-layout{grid-template-columns:1fr}.access-permission-layout>nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.access-permission-layout>nav button{min-width:145px}.access-permission-list>div{grid-template-columns:1fr}.access-permission-list>div>div{grid-template-columns:repeat(3,1fr)}.access-config-header,.access-save-bar{flex-direction:column;align-items:flex-start}.access-save-bar>div{margin-right:0}.access-save-bar>button{width:100%}}.access-user-create{z-index:120;border:1px solid color-mix(in srgb,var(--line) 72%,#35c4a3 28%);background:var(--surface);border-radius:22px;max-height:88vh;margin:0;position:fixed;inset:6vh max(4vw,50vw - 560px);overflow:auto;box-shadow:0 0 0 100vmax #041b1f9e,0 28px 80px #041f2347}.access-user-create>header h2{letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.access-user-create input,.access-user-create select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--surface);border-radius:10px;padding:10px 12px}@media (max-width:800px){.access-user-create{max-height:96vh;inset:2vh 2vw}.access-user-fields,.access-user-create>section>div{grid-template-columns:1fr}}.access-hero,.client-setup-hero,.email-intake-hero{background:linear-gradient(120deg,#f8fffd,#f4f8ff);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.access-hero>div,.client-setup-hero>div,.email-intake-hero>div{max-width:720px}.access-hero p,.client-setup-hero p,.email-intake-hero p,.access-editor header p,.migration-review header p,.migration-preserve p,.email-draft header p{color:#08745f;letter-spacing:.12em;margin:0 0 5px;font-size:7px;font-weight:950}.access-hero h2,.client-setup-hero h2,.email-intake-hero h2{letter-spacing:-.04em;margin:0 0 7px;font-size:24px}.access-hero>div>span,.client-setup-hero>div>span,.email-intake-hero>div>span{color:#647d7f;font-size:9px;line-height:1.6}.access-hero aside,.email-intake-hero aside{background:#fff;border:1px solid #bfe8de;border-radius:14px;align-items:center;gap:11px;min-width:290px;padding:14px 16px;display:flex}.access-hero aside>span,.email-intake-hero aside>span{color:#08745f;background:#ddf8f0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.access-hero aside div,.email-intake-hero aside div{flex-direction:column;flex:1;gap:3px;display:flex}.access-hero aside strong,.email-intake-hero aside strong{font-size:8px}.access-hero aside small,.email-intake-hero aside small{color:#738a8c;font-size:6.5px}.access-summary,.client-setup-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.access-summary article,.client-setup-summary article{flex-direction:column;gap:4px;padding:15px 17px;display:flex}.access-summary small,.client-setup-summary small{color:#6f8789;font-size:7px}.access-summary strong,.client-setup-summary strong{letter-spacing:-.04em;font-size:22px}.access-summary em,.client-setup-summary em{color:#08745f;font-size:6.5px;font-style:normal}.access-layout{grid-template-columns:.9fr 1.25fr;gap:12px;margin-top:12px;display:grid}.access-directory{overflow:hidden}.access-directory>header>span{color:#6f8789;font-size:7px}.access-directory>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:34px 1fr auto 10px;align-items:center;gap:10px;padding:12px 16px;display:grid}.access-directory>button.active{background:#effbf7;box-shadow:inset 3px 0 #20b894}.access-directory>button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.access-directory strong{font-size:8px}.access-directory small{color:#758b8d;font-size:6.5px}.access-directory em{color:#527173;text-align:right;max-width:150px;font-size:6.5px;font-style:normal}.access-directory i{color:#08745f;font-style:normal}.access-editor{padding:20px}.access-editor>header{justify-content:space-between;gap:16px;display:flex}.access-editor h2,.migration-review h2,.email-draft h2{margin:0 0 4px;font-size:19px}.access-editor header span:not(.access-role){color:#72898b;font-size:7px}.access-role{color:#176a5c;background:#e4f7f1;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:7px;font-weight:900}.scope-rule{background:#f7fbfa;border:1px solid #d7e7e4;border-radius:11px;gap:10px;margin:16px 0 12px;padding:11px 13px;display:flex}.scope-rule>span{color:#1a9c80;font-size:15px}.scope-rule p{color:#698082;margin:0;font-size:7px;line-height:1.55}.scope-rule strong{color:#20383a}.warehouse-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.warehouse-choice-grid button{color:var(--ink);text-align:left;background:#fff;border:1px solid #d7e5e3;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.warehouse-choice-grid button.selected{background:#effbf7;border-color:#50cdb1;box-shadow:0 7px 18px #0c705914}.warehouse-choice-grid button>span{color:#fff;border:1px solid #cddfdb;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.warehouse-choice-grid button.selected>span{background:#21b591;border-color:#21b591}.warehouse-choice-grid button div{flex-direction:column;gap:2px;display:flex}.warehouse-choice-grid strong{font-size:8px}.warehouse-choice-grid small{color:#758c8d;font-size:6px}.warehouse-choice-grid em{color:#758c8d;font-size:6.5px;font-style:normal}.warehouse-choice-grid button.selected em{color:#08745f;font-weight:900}.scope-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.scope-actions>span{flex:1}.scope-warning{color:#a65627;background:#fff4e9;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:7px}.migration-path,.import-steps{align-items:center;gap:8px;min-width:360px;display:flex}.migration-path>span{color:#819395;align-items:center;gap:6px;font-size:6.5px;font-weight:900;display:flex}.migration-path i{border:1px solid #cfdfdd;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.migration-path b{background:#d8e5e3;flex:1;height:1px}.migration-path span.active,.migration-path span.done{color:#08745f}.migration-path span.active i,.migration-path span.done i{color:#fff;background:#22b793;border-color:#22b793}.migration-path span.warn{color:#b26a31}.migration-path span.warn i{color:#b26a31;background:#fff3e6;border-color:#e2a568}.client-setup-layout{grid-template-columns:.78fr 1.22fr;gap:12px;margin-top:12px;display:grid}.migration-source,.migration-review{overflow:hidden}.migration-source .panel-header>span{color:#347dc1;background:#eaf4ff;border-radius:6px;padding:6px 8px;font-size:6px;font-weight:950}.migration-drop{text-align:center;cursor:pointer;background:#f7fcfa;border:1px dashed #acd7cd;border-radius:14px;flex-direction:column;align-items:center;margin:16px;padding:26px 18px;display:flex}.migration-drop input{display:none}.migration-drop>span{color:#08745f;background:#dbf7ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.migration-drop h3{margin:10px 0 5px;font-size:12px}.migration-drop p{color:#6e8587;max-width:320px;margin:0;font-size:7px;line-height:1.55}.migration-drop em{color:#fff;background:#119b7c;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:7px;font-style:normal;font-weight:900}.migration-preserve{grid-template-columns:1fr 1fr;gap:7px;padding:0 18px 18px;display:grid}.migration-preserve p{grid-column:1/-1}.migration-preserve span{color:#5f7779;font-size:7px}.migration-review{padding:20px}.migration-review>header{justify-content:space-between;gap:12px;display:flex}.migration-state{color:#697f81;text-transform:uppercase;background:#eef3f2;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:6px;font-weight:950}.migration-state.valid,.migration-state.complete{color:#08745f;background:#e4f8f1}.migration-state.review{color:#a55728;background:#fff1e4}.migration-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.migration-empty>span{color:#68bca9;font-size:36px}.migration-empty h3{margin:8px 0 6px;font-size:13px}.migration-empty p{color:#6e8587;max-width:440px;margin:0;font-size:8px;line-height:1.6}.migration-error{color:#a04343;background:#fff0f0;border-radius:9px;padding:10px;font-size:7px}.migration-metrics{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px;display:grid}.migration-metrics span{border:1px solid #dce8e6;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.migration-metrics small{color:#708789;font-size:6px}.migration-metrics strong{font-size:16px}.migration-metrics span.warn{background:#fff8f0;border-color:#f0c39b}.migration-metrics span.good{background:#f1fbf8;border-color:#bce4d9}.identity-review-list{background:#fffaf4;border:1px solid #f0c49e;border-radius:11px;margin-top:12px;padding:12px}.identity-review-list>p{color:#a65a27;letter-spacing:.1em;margin:0 0 6px;font-size:6px;font-weight:950}.identity-review-list>span,.migration-client-preview>span{border-top:1px solid #eadfd5;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.identity-review-list strong,.migration-client-preview strong{font-size:7.5px}.identity-review-list small,.migration-client-preview small,.migration-client-preview em{color:#6d8385;font-size:6.5px;font-style:normal}.identity-review-list em{color:#ad5a27;font-size:6px;font-style:normal;font-weight:900}.migration-client-preview{margin-top:12px}.migration-review footer{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.migration-review footer p{color:#6f8587;flex:1;margin:0;font-size:7px}.email-intake-hero aside button{color:#08745f;background:0 0;border:0;font-size:7px;font-weight:950}.email-guardrails{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.email-guardrails>span{border:1px solid var(--line);color:#20a387;background:#fff;border-radius:11px;grid-template-columns:24px 1fr;gap:2px 7px;padding:12px 14px;font-size:7px;font-weight:950;display:grid}.email-guardrails strong{color:#223c3e}.email-guardrails small{color:#718789;grid-column:2;font-size:6px;font-weight:500}.email-intake-layout{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:12px;display:grid}.email-list{overflow:hidden}.email-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:32px 1fr auto 10px;gap:10px;padding:12px 15px;display:grid}.email-list>button.active{background:#effbf7;box-shadow:inset 3px 0 #20b894}.mail-avatar{color:#08745f;background:#dcf7f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:950;display:grid}.email-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.email-list small,.email-list em,.email-list time{color:#738a8c;font-size:6px;font-style:normal}.email-list strong{font-size:8px}.email-list em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.email-list i{color:#08745f;font-style:normal}.email-draft>header{justify-content:space-between;display:flex}.email-draft blockquote{background:#f1fbf8;border:1px solid #cce9e2;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:flex}.email-draft blockquote span{color:#129c7e;font-size:16px}.email-draft blockquote p{color:#4f696b;margin:0;font-size:8px;line-height:1.6}.email-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.email-facts span{border:1px solid #dce8e6;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.email-facts small{color:#718789;font-size:6px}.email-facts strong{font-size:7.5px}.email-rule{color:#5e7678;background:#f4f8f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:7px;font-weight:800;display:flex}.email-rule select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdedb;border-radius:7px;padding:7px}.email-draft footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:14px;padding-top:14px;display:flex}.email-connection-note{align-items:center;gap:13px;margin-top:12px;padding:14px 18px;display:flex}.email-connection-note>span{color:#347fc2;background:#eaf4ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.email-connection-note>div{flex:1}.email-connection-note p{color:#6e8587;margin:3px 0 0;font-size:7px;line-height:1.5}.email-connection-note button{color:#08745f;background:0 0;border:0;font-size:7px;font-weight:950}.template-save-state{color:#6d8385;margin-right:auto;font-size:7px}.template-save-state.saved{color:#08745f}.template-save-state.error{color:#a04343}@media (max-width:980px){.access-hero,.client-setup-hero,.email-intake-hero{flex-direction:column;align-items:flex-start}.access-hero aside,.email-intake-hero aside{width:100%;min-width:0}.access-summary,.client-setup-summary,.email-guardrails{grid-template-columns:1fr 1fr}.access-layout,.client-setup-layout,.email-intake-layout{grid-template-columns:1fr}.migration-path{width:100%;min-width:0}}@media (max-width:620px){.access-summary,.client-setup-summary,.email-guardrails,.warehouse-choice-grid,.migration-preserve,.email-facts{grid-template-columns:1fr}.migration-metrics{grid-template-columns:1fr 1fr}.scope-actions,.email-draft footer{flex-direction:column;align-items:stretch}.scope-actions>span{display:none}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), "Segoe UI", sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.selery-shell{background:radial-gradient(circle at 87% -10%, #3bd5b01a, transparent 27%), var(--canvas);grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#d9e9e7;z-index:20;background:linear-gradient(#09292d 0%,#082328 55%,#071e22 100%);border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;padding:0 9px 18px;display:flex}.brand-mark{background:linear-gradient(145deg,#50e3bd,#67a3ff);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #2fd4ad38}.brand-mark img{width:28px;height:28px}.brand-lockup>span:last-child{flex-direction:column;display:flex}.brand-lockup strong{color:#fff;letter-spacing:.18em;font-size:15px}.brand-lockup small{color:#73d8c6;letter-spacing:.32em;margin-top:1px;font-size:9px;font-weight:800}.workspace-switcher{background:#ffffff0b;border:1px solid #9dd2cb24;border-radius:14px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 10px;display:flex}.workspace-avatar{color:#aef2e2;background:#3bd5b026;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher strong{color:#f7fffd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-switcher small{color:#83a6a5;margin-top:2px;font-size:9px}.chevron{color:#7fa3a1}.primary-nav{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:13px;min-height:0;padding-right:3px;display:flex;overflow:hidden auto}.nav-group{flex-direction:column;gap:3px;margin-bottom:7px;display:flex}.nav-group>p{color:#507877;letter-spacing:.14em;text-transform:uppercase;margin:7px 10px 3px;font-size:7px;font-weight:900}.nav-cluster{flex-direction:column;display:flex}.nav-item>b{color:#628b89;font-size:13px;font-weight:500}.nav-children{border-left:1px solid #61a69d33;flex-direction:column;gap:1px;margin:2px 0 5px 17px;padding-left:17px;display:flex}.nav-children button{color:#769796;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:6px 1fr;gap:1px 8px;width:100%;padding:6px 7px;display:grid}.nav-children button:hover{color:#dff8f2;background:#ffffff0a}.nav-children button>span{background:#426968;border-radius:50%;grid-row:1/3;align-self:center;width:5px;height:5px}.nav-children button strong{font-size:9px}.nav-children button small{color:#507776;font-size:7px}.nav-children button.active{color:#fff;background:#3bd5b01a}.nav-children button.active>span{background:#50e0bc;box-shadow:0 0 0 4px #50e0bc14}.nav-children button.active small{color:#6fb3aa}.nav-item{color:#9fb7b7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 10px;transition:all .18s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--mint);background:linear-gradient(90deg,#3bd5b029,#3bd5b00d);border-color:#3bd5b03d}.nav-glyph{color:#77a09f;width:27px;height:27px;font:800 9px var(--font-geist-mono), monospace;background:#ffffff0b;border-radius:8px;place-items:center;display:grid}.nav-item.active .nav-glyph{color:#bcfff0;background:#3bd5b029}.nav-item>span:nth-child(2){flex-direction:column;display:flex}.nav-item strong{font-size:12px;line-height:1.25}.nav-item small{color:#668a8a;margin-top:2px;font-size:9px}.nav-item em{color:#9ff3df;text-align:center;background:#3bd5b01f;border-radius:99px;min-width:20px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.workspace-launcher{flex:none}.workspace-launcher>p{color:#709392;letter-spacing:.16em;text-transform:uppercase;margin:0 5px 8px;font-size:10px;font-weight:900}.workspace-block-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workspace-block{color:#a7c1bf;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #a9dad21f;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 9px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.workspace-block:hover{color:#fff;background:#ffffff0f;border-color:#50e0bc4d;transform:translateY(-1px)}.workspace-block.active{color:#fff;background:linear-gradient(135deg,#2fc4a43b,#4d8ed51f);border-color:#50e0bc8c;box-shadow:inset 3px 0 #50e0bc,0 8px 22px #0000001f}.workspace-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.workspace-block em{color:#d6fff6;text-align:center;background:#0b7e6d;border-radius:99px;min-width:17px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:4px;right:5px}.workspace-block .nav-glyph{color:#8fb5b1;width:29px;height:29px;font-size:9px}.workspace-block.active .nav-glyph{color:#d8fff7;background:#50e0bc33}.workspace-tools{background:#0000001a;border:1px solid #9fd5cc1f;border-radius:14px;flex-direction:column;flex:none;display:flex;overflow:visible}.workspace-tools>header{background:#ffffff06;border-bottom:1px solid #9fd5cc1f;flex:none;align-items:center;gap:10px;padding:11px 12px;display:flex}.workspace-tools>header>span:last-child{flex-direction:column;display:flex}.workspace-tools>header small{color:#719796;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.workspace-tools>header strong{color:#fff;margin-top:2px;font-size:14px}.workspace-tool-list{padding:7px;overflow:visible}.workspace-tool-list button{color:#a8c0bf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;min-height:50px;padding:10px 11px;display:grid}.workspace-tool-list button:hover{color:#f1fffc;background:#ffffff0b}.workspace-tool-list button>span{background:#416c68;border-radius:50%;grid-row:1/3;width:6px;height:6px}.workspace-tool-list button strong{font-size:13px;line-height:1.25}.workspace-tool-list button small{color:#789b99;font-size:11px;line-height:1.35}.workspace-tool-list button b{color:#587d7a;grid-area:1/3/3;font-size:17px;font-weight:400}.workspace-tool-list button.active{color:#fff;background:linear-gradient(90deg,#3acfb12b,#3acfb10a)}.workspace-tool-list button.active>span{background:#55e6c0;box-shadow:0 0 0 4px #55e6c017}.workspace-tool-list button.active small{color:#8cc5bd}.workspace-tool-list button.active b{color:#65dfc3}.workspace-nav-slider{padding-right:0;display:block;position:relative;overflow:hidden}.workspace-nav-track{grid-template-columns:repeat(2,minmax(0,50%));width:200%;min-height:100%;transition:transform .28s cubic-bezier(.22,.76,.28,1);display:grid}.workspace-nav-slider.show-launcher .workspace-nav-track{transform:translate(0)}.workspace-nav-slider.show-tools .workspace-nav-track{transform:translate(-50%)}.workspace-nav-slider .workspace-launcher,.workspace-nav-slider .workspace-tools{width:100%;min-width:0;max-width:100%;overflow:hidden}.workspace-nav-slider .workspace-launcher{padding-right:4px}.workspace-nav-slider .workspace-tools{border-radius:14px;max-height:calc(100vh - 270px);overflow:hidden}.workspace-nav-slider .workspace-tool-list{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.workspace-back{color:#a9cac5;text-align:left;cursor:pointer;background:#50e0bc0f;border:0;border-bottom:1px solid #9fd5cc1f;align-items:center;gap:9px;width:100%;min-height:45px;padding:10px 12px;display:flex}.workspace-back:hover{color:#fff;background:#50e0bc1f}.workspace-back span{font-size:18px}.workspace-back strong{font-size:12px}.sidebar-footer{border-top:1px solid #ffffff12;flex-direction:column;gap:8px;padding-top:12px;display:flex}.user-chip{border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.user-chip>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.user-chip strong{color:#eaf7f5;font-size:10px}.user-chip small{color:#698e8c;margin-top:2px;font-size:8.5px}.user-chip{text-align:left;cursor:pointer;background:#0000001a;border:1px solid #ffffff0f}.sidebar-sign-out{color:#8fb0ae;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:8px 10px}.sidebar-sign-out:hover{color:#eaf7f5;background:#4bdecf0f;border-color:#4bdecf4d}.avatar{color:#16423f;background:linear-gradient(145deg,#c7f6e9,#8fe0cc);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:850;display:inline-grid}.avatar.small{border-radius:8px;width:27px;height:27px;font-size:8px}.avatar.muted{color:#5d4f88;background:#e8e2ff}.app-stage{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbf9e6;align-items:center;gap:10px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.command-trigger{border:1px solid var(--line-dark);color:#718789;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:620px;height:40px;padding:0 12px;display:flex;box-shadow:0 3px 12px #16333708}.search-symbol{color:var(--mint-dark);font-size:19px;transform:rotate(-15deg)}.command-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}kbd{color:#7e9294;font:700 9px var(--font-geist-mono), monospace;background:#f5f7f6;border:1px solid #dbe4e2;border-radius:6px;padding:3px 6px}.topbar-context{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-context label{flex-direction:column;gap:2px;min-width:122px;display:flex}.topbar-context label span{color:#7a8e90;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:850}.topbar-context select{border:1px solid var(--line);height:31px;color:var(--ink);background:#fff;border-radius:8px;padding:0 25px 0 8px;font-size:10px;font-weight:700}.round-button{border:1px solid var(--line-dark);cursor:pointer;background:#fff;border-radius:11px;width:38px;height:38px;position:relative}.round-button span{color:var(--coral);font-size:19px;position:absolute;top:4px;right:7px}.create-button,.primary-button{color:#fff;cursor:pointer;background:#0b806c;border:1px solid #08715f;border-radius:10px;font-weight:800;box-shadow:0 5px 14px #14705e29}.create-button:hover,.primary-button:hover{background:#096f5e;border-color:#075c4e}.create-button{height:40px;padding:0 16px;font-size:11px}.create-button span{margin-right:5px;font-size:15px}.primary-button{min-height:39px;padding:0 16px;font-size:11px}.primary-button:disabled,button:disabled{opacity:.6;cursor:wait}.primary-button.compact{min-height:34px;padding:0 13px;font-size:10px}.secondary-button{border:1px solid var(--line-dark);cursor:pointer;background:#fff;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.secondary-button:hover{background:#f4faf8;border-color:#7fb9ad}.secondary-button.full{width:100%}.danger-text{color:#c45759}.preview-ribbon{color:#355b58;background:linear-gradient(90deg,#e4f8f2,#e9f1fb 60%,#f0edff);border-bottom:1px solid #d6e8e3;align-items:center;gap:12px;min-height:36px;padding:7px 28px;display:flex}.preview-ribbon>span{color:#08725f;letter-spacing:.12em;background:#c9f2e7;border-radius:5px;padding:3px 7px;font-size:8px;font-weight:900}.preview-ribbon p{flex:1;margin:0;font-size:9px}.preview-ribbon button{color:#315f5a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.content-wrap{max-width:1540px;margin:0 auto;padding:28px 28px 56px}.content-wrap:has(.ship-shell){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading>div:first-child>p,.panel-header p,.card-topline span,.detail-section>p,.section-line p,.context-block>p{color:#138873;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:8.5px;font-weight:900}.page-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,46px);line-height:.98}.page-heading>div:first-child>span{color:#667b7e;max-width:720px;margin-top:9px;font-size:12px;line-height:1.55;display:block}.heading-actions{align-items:center;gap:8px;display:flex}.live-pill,.tiny-live{color:#557173;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.live-pill{background:#ffffffa6;border:1px solid #d4e5e0;border-radius:10px;padding:9px 11px}.live-pill i,.tiny-live i{background:#42d39c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42d39c1a}.panel,.mission-card,.metric-strip{border:1px solid var(--line);background:#ffffffdb;border-radius:17px;box-shadow:0 5px 22px #16323609}.mission-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.mission-card{min-height:225px;padding:21px;position:relative;overflow:hidden}.focus-card{color:#effffc;background:radial-gradient(circle at 90% 5%,#5ddfbe3d,#0000 32%),linear-gradient(135deg,#0c3539,#102c33 66%,#123943);border-color:#154a4d}.focus-card:after{content:"";border:28px solid #5ddfbe12;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-125px;right:-86px}.card-topline{justify-content:space-between;align-items:center;display:flex}.card-topline span{color:#74dfca}.card-topline em{color:#7df2c6;letter-spacing:.08em;text-transform:uppercase;background:#53e6ad1f;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.card-topline em.warm{color:#9a671b;background:#fff1d4}.focus-number{align-items:end;gap:12px;margin-top:17px;display:flex}.focus-number strong{letter-spacing:-.07em;font-size:57px;line-height:1}.focus-number span{color:#a6c4c1;max-width:130px;padding-bottom:6px;font-size:10px;line-height:1.35}.progress-track,.micro-progress{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.progress-track{margin:14px 0 15px}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#38d8ae,#7eebce);height:100%;display:block;box-shadow:0 0 20px #3dddb166}.focus-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.focus-stats span{border-left:1px solid #ffffff1f;flex-direction:column;padding-left:12px;display:flex}.focus-stats strong{color:#fff;font-size:17px}.focus-stats small{color:#7ea5a2;font-size:8.5px}.decision-card{background:radial-gradient(circle at 103% 1%,#efad4a1f,#0000 35%),#fff;flex-direction:column;justify-content:space-between;display:flex}.decision-card h2{letter-spacing:-.035em;max-width:520px;margin:16px 0 5px;font-size:21px;line-height:1.18}.decision-card p{color:#788b8e;margin:0 0 16px;font-size:10px}.decision-card button{color:#815715;cursor:pointer;background:#fff9ee;border:1px solid #f0dcb7;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;font-weight:850;display:flex}.metric-strip{grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.metric-strip article{border-right:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.metric-strip article:last-child{border-right:0}.metric-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.metric-icon.mint{color:#087b66;background:var(--mint-pale)}.metric-icon.coral{color:#be5657;background:var(--coral-pale)}.metric-icon.blue{color:#356eb7;background:var(--blue-pale)}.metric-icon.violet{color:#6855b9;background:var(--violet-pale)}.metric-strip article>div{flex:1;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;display:grid}.metric-strip small{color:#778b8d;grid-column:1/-1;font-size:8.5px}.metric-strip strong{letter-spacing:-.04em;font-size:22px}.metric-strip em{color:#16836e;padding-bottom:3px;font-size:8px;font-style:normal;font-weight:700}.metric-strip article:nth-child(2) em{color:#c25b5c}.today-layout{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;display:flex}.panel-header p{margin-bottom:3px}.panel-header h2{letter-spacing:-.025em;margin:0;font-size:14px}.panel-header button{color:#557174;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.attention-list{padding:5px 11px 10px}.attention-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebf0ee;grid-template-columns:37px minmax(170px,1fr) auto 68px 16px;align-items:center;gap:10px;width:100%;padding:10px 5px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:#f7faf8;border-radius:10px}.work-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.work-icon.danger{color:#bf5557;background:var(--coral-pale)}.work-icon.warn{color:#9d6a1f;background:var(--amber-pale)}.work-icon.good{color:#08735f;background:var(--mint-pale)}.work-icon.blue{color:#376eb2;background:var(--blue-pale)}.work-icon.neutral{color:#5c7174;background:#edf2f1}.row-main{flex-direction:column;min-width:0;display:flex}.row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.row-main small,.row-main em{color:#7d9193;margin-top:3px;font-size:8.5px;font-style:normal}.status-pill{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-pill.blue{color:#3c6db2;background:var(--blue-pale)}.status-pill.neutral{color:#5d7375;background:#edf2f1}.row-owner{align-items:center;gap:5px;display:flex}.row-owner i,.owner-cell i{color:#1d5a51;background:#dff5ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.row-owner small{color:#6c8183;font-size:8px}.row-arrow{color:#8ca09f;font-weight:800}.flow-panel{overflow:hidden}.flow-bars{flex-direction:column;gap:14px;padding:19px 17px 16px;display:flex}.flow-row{grid-template-columns:76px 1fr 31px;align-items:center;gap:8px;display:grid}.flow-row span,.flow-row strong{font-size:9px}.flow-row strong{text-align:right}.flow-row>div{background:#eef3f1;border-radius:99px;height:7px;overflow:hidden}.flow-row i{border-radius:inherit;height:100%;display:block}.flow-row i.mint{background:var(--mint)}.flow-row i.blue{background:var(--blue)}.flow-row i.violet{background:var(--violet)}.flow-row i.amber{background:var(--amber)}.flow-note{background:#faf7ff;border:1px solid #e5dbf5;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:0 12px 12px;padding:10px;display:grid}.flow-note>span{color:#6650b6;background:#eee8ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.flow-note div{flex-direction:column;display:flex}.flow-note strong{font-size:8.5px}.flow-note p{color:#7f7498;margin:2px 0 0;font-size:7.5px}.flow-note button{color:#6650b6;background:0 0;border:0;font-size:8px;font-weight:900}.lower-grid{grid-template-columns:1.2fr .8fr .8fr;gap:14px;margin-top:14px;display:grid}.client-mini-list{padding:8px 16px 14px}.client-mini-list>div{grid-template-columns:8px minmax(110px,1fr) 48px 1.2fr 32px;align-items:center;gap:7px;padding:7px 0;display:grid}.client-dot{border-radius:50%;width:6px;height:6px}.client-dot.c1{background:var(--mint)}.client-dot.c2{background:var(--blue)}.client-dot.c3{background:var(--violet)}.client-mini-list strong,.client-mini-list small,.client-mini-list em{font-size:8px;font-style:normal}.client-mini-list small{color:#73898a}.client-mini-list em{text-align:right;font-weight:800}.client-mini-list>div>div{background:#edf2f1;border-radius:99px;height:5px;overflow:hidden}.client-mini-list>div>div i{border-radius:inherit;background:linear-gradient(90deg,#3bd5b0,#73b8ee);height:100%;display:block}.people-stack{padding:17px}.avatar-stack{margin-bottom:13px;display:flex}.avatar-stack i{color:#235149;background:#dff5ef;border:3px solid #fff;border-radius:10px;place-items:center;width:31px;height:31px;margin-right:-7px;font-size:7px;font-style:normal;font-weight:900;display:grid}.avatar-stack i:nth-child(2){background:#e4edff}.avatar-stack i:nth-child(3){background:#eee8ff}.avatar-stack i:nth-child(4){background:#fff1dd}.avatar-stack i:last-child{color:#fff;background:#163f43}.people-stack>strong{font-size:10px}.people-stack>p{color:#708587;margin:5px 0 10px;font-size:8.5px;line-height:1.5}.text-button{color:#087763;background:0 0;border:0;padding:0;font-size:8.5px;font-weight:900}.panel blockquote{color:#3a5356;margin:16px;font-size:10px;font-weight:650;line-height:1.55}.unread-count{color:#5f4fb0;background:var(--violet-pale);border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.quote-footer{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin:0 16px 15px;display:grid}.quote-footer>span:nth-child(2){flex-direction:column;display:flex}.quote-footer strong{font-size:8px}.quote-footer small{color:#819294;font-size:7.5px}.quote-footer button{color:#087763;background:0 0;border:0;font-size:8px;font-weight:900}.work-console{height:calc(100vh - 218px);min-height:600px;display:block}.work-board{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.work-tools{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.filter-tabs{flex:1;gap:3px;display:flex;overflow-x:auto}.filter-tabs button{color:#6d8284;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:8.5px;font-weight:800}.filter-tabs button.active{color:#0b6e5c;background:var(--mint-pale)}.filter-tabs span{background:#086e5c1a;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:7px}.work-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 11px;display:flex}.work-search>span{color:#648786}.work-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:9px}.work-search button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.work-search button i{color:#fff;background:#118874;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:4px;font-size:7px;font-style:normal;display:inline-grid}.work-list-head{color:#86989a;letter-spacing:.08em;text-transform:uppercase;background:#f8faf9;grid-template-columns:1fr 100px 95px 60px;gap:10px;padding:8px 39px 7px 57px;font-size:7.5px;font-weight:850;display:grid}.work-list{flex:1;padding:4px 9px 10px;overflow:auto}.work-list-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaf0ee;border-radius:0;grid-template-columns:34px minmax(230px,1fr) 100px 95px 60px 12px;align-items:center;gap:9px;width:100%;padding:10px 6px;display:grid}.work-list-row:hover,.work-list-row.selected{background:#f4f9f7}.work-list-row.selected{box-shadow:inset 3px 0 var(--mint);border-radius:10px}.work-list-row .row-main>small{color:#89999a;letter-spacing:.06em;margin:0 0 2px;font-size:7px;font-weight:850}.work-list-row .row-main>strong{font-size:9.5px}.work-list-row .row-main>em{margin-top:2px;font-size:7.5px}.owner-cell{align-items:center;gap:5px;display:flex}.owner-cell small{color:#586f71;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.due-cell{flex-direction:column;display:flex}.due-cell strong{font-size:8.5px}.due-cell small{color:#899a9b;margin-top:2px;font-size:7px}.empty-state,.empty-detail{color:#7e9193;text-align:center;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.empty-state span,.empty-detail span{font-size:28px}.empty-state h3,.empty-detail h3{color:#365255;margin:9px 0 2px;font-size:13px}.empty-state p,.empty-detail p{margin:0;font-size:9px}.work-detail-backdrop{z-index:140}.work-detail-modal{background:#fff;border:1px solid #ffffff73;border-radius:22px;flex-direction:column;width:min(1120px,95vw);max-height:min(900px,92vh);display:flex;overflow:hidden;box-shadow:0 38px 110px #0012165c}.work-detail-scroll{min-height:0;overflow-y:auto}.detail-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:18px 18px 13px;display:grid}.detail-head>div{grid-template-columns:38px 1fr;display:grid}.detail-head .work-icon{grid-row:1/3;margin-right:9px}.detail-head p{color:#829597;letter-spacing:.08em;align-self:end;margin:0;font-size:7.5px;font-weight:850}.detail-head h2{letter-spacing:-.03em;grid-column:2;margin:3px 0 0;font-size:16px}.detail-head>button{background:0 0;border:0;align-self:start;font-weight:900}.detail-context{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr .7fr;margin:11px;display:grid;overflow:hidden}.detail-context span{border-right:1px solid var(--line);flex-direction:column;padding:9px 10px;display:flex}.detail-context span:last-child{border-right:0}.detail-context small{color:#819395;font-size:7px}.detail-context strong{margin-top:2px;font-size:8.5px}.detail-section{border-top:1px solid var(--line);padding:13px 17px}.detail-section>p,.section-line p{color:#809294;margin-bottom:9px}.stage-path{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.stage-path button{color:#7c8f90;cursor:pointer;background:#f2f5f4;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 6px;font-size:7.5px;font-weight:800;display:flex}.stage-path button i{background:#e3e9e7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.stage-path button.active{color:#086c5a;background:var(--mint-pale)}.stage-path button.active i{color:#fff;background:#21b795}.detail-section blockquote{background:#f6f9f8;border-left:3px solid #b8ddd4;border-radius:0 8px 8px 0;margin:0;padding:11px;font-size:8.5px;font-weight:500}.section-line{justify-content:space-between;align-items:center;display:flex}.section-line button{color:#087561;background:0 0;border:0;font-size:8px;font-weight:850}.connected-record{border:1px solid var(--line);border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;margin-top:6px;padding:7px;display:grid}.connected-record>span{color:#326da7;background:#e9f3ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.connected-record div{flex-direction:column;display:flex}.connected-record strong{font-size:8px}.connected-record small{color:#809294;margin-top:2px;font-size:7px}.connected-record em{color:#72908d;font-style:normal}.activity-line{grid-template-columns:27px 1fr;gap:8px;margin-top:9px;display:grid}.activity-line div{flex-direction:column;display:flex}.activity-line strong{font-size:8px}.activity-line small{color:#849597;margin-top:2px;font-size:7px}.detail-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:flex-end;gap:7px;padding:11px;display:flex;position:sticky;bottom:0}.work-detail-modal .detail-head{background:linear-gradient(105deg,#f0faf7 0%,#fff 62%,#eef5ff 100%);padding:25px 28px 21px}.work-detail-modal .detail-head>div{grid-template-columns:52px 1fr;column-gap:13px}.work-detail-modal .detail-head .work-icon{border-radius:14px;width:48px;height:48px;font-size:12px}.work-detail-modal .detail-head p{letter-spacing:.1em;font-size:11px}.work-detail-modal .detail-head h2{margin-top:5px;font-size:clamp(25px,2.2vw,32px);line-height:1.12}.work-detail-close{color:#365255;cursor:pointer;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;border:1px solid var(--line)!important;background:#ffffffe6!important}.work-detail-modal .detail-context{border-radius:14px;margin:20px 24px 6px}.work-detail-modal .detail-context span{padding:15px 17px}.work-detail-modal .detail-context small{font-size:11px;font-weight:750}.work-detail-modal .detail-context strong{margin-top:5px;font-size:15px}.work-detail-modal .detail-section{padding:22px 25px}.work-detail-modal .detail-section>p,.work-detail-modal .section-line p{letter-spacing:.12em;margin-bottom:13px;font-size:12px}.work-detail-modal .stage-path{gap:10px}.work-detail-modal .stage-path button{border-radius:12px;gap:10px;min-height:76px;padding:13px 14px;font-size:14px}.work-detail-modal .stage-path button i{width:27px;height:27px;font-size:11px}.work-detail-modal .detail-section blockquote{border-left-width:4px;border-radius:0 12px 12px 0;padding:17px 19px;font-size:15px;line-height:1.65}.work-detail-modal .workflow-facts{grid-template-columns:repeat(3,1fr);gap:10px}.work-detail-modal .workflow-facts>span{border-radius:12px;justify-content:center;gap:6px;min-height:76px;padding:13px 15px}.work-detail-modal .workflow-facts small{font-size:11px}.work-detail-modal .workflow-facts strong{font-size:14px}.work-detail-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.work-detail-columns.single-column{grid-template-columns:1fr}.work-detail-columns .detail-section{border-top:0}.work-detail-columns .detail-section+.detail-section{border-left:1px solid var(--line)}.work-detail-modal .section-line button{font-size:13px}.work-detail-modal .connected-record{border-radius:12px;grid-template-columns:40px 1fr auto;gap:12px;padding:13px}.work-detail-modal .connected-record>span{border-radius:10px;width:38px;height:38px;font-size:10px}.work-detail-modal .connected-record strong,.work-detail-modal .activity-line strong{font-size:14px}.work-detail-modal .connected-record small,.work-detail-modal .activity-line small{margin-top:4px;font-size:12px;line-height:1.4}.work-detail-modal .activity-line{grid-template-columns:38px 1fr;gap:12px;margin-top:14px}.work-detail-modal .detail-actions{gap:10px;padding:16px 22px;position:static}.work-detail-modal .detail-actions button{min-height:44px;padding-inline:18px;font-size:13px}.chat-shell{grid-template-columns:205px minmax(420px,1fr) 240px;height:calc(100vh - 218px);min-height:620px;display:grid;overflow:hidden}.channel-rail{border-right:1px solid var(--line);background:#f7faf8;padding:11px;overflow-y:auto}.new-message{color:#075f50;background:var(--mint-pale);border:0;border-radius:9px;width:100%;padding:9px;font-size:9px;font-weight:900}.channel-rail>p{color:#89999a;letter-spacing:.12em;margin:18px 7px 7px;font-size:7px;font-weight:900}.channel-rail>button:not(.new-message){color:#6a7d7f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:5px;width:100%;padding:7px;display:grid}.channel-rail>button:not(.new-message):hover,.channel-rail>button.active{color:#0b574d;background:#eaf5f1}.channel-rail button>span{color:#7f9293;font-size:14px}.channel-rail button>strong{font-size:8.5px}.channel-rail button>em{color:#fff;text-align:center;background:#0d8872;border-radius:99px;min-width:17px;padding:2px 4px;font-size:7px;font-style:normal}.presence{color:#315e58;background:#dff5ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6.5px;font-style:normal;font-weight:900;display:grid;position:relative}.presence:after{content:"";background:#4bd49e;border:2px solid #f7faf8;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-1px;right:-1px}.presence.p1{background:#e8efff}.presence.p2{background:#eee8ff}.conversation{background:#fff;flex-direction:column;min-width:0;display:flex}.conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:flex}.conversation>header h2{margin:0;font-size:15px}.conversation>header p{color:#7b8e90;margin:3px 0 0;font-size:8px}.chat-people{align-items:center;display:flex}.chat-people span,.chat-people button{background:#e4f4ef;border:2px solid #fff;border-radius:8px;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:7px;font-weight:900;display:grid}.chat-people span:nth-child(2){background:#e5edff}.chat-people span:nth-child(3){background:#eee9ff}.chat-people button{border:1px solid var(--line);background:#fff;margin-left:4px}.message-day{color:#8a9a9c;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding:14px;font-size:7px;font-weight:800;display:grid}.message-day span{background:var(--line);height:1px}.message-list{flex:1;padding:0 17px;overflow-y:auto}.message{grid-template-columns:32px 1fr;gap:9px;padding:10px 0 15px;display:grid}.message>div>header{align-items:center;gap:7px;display:flex}.message>div>header strong{font-size:9px}.message>div>header small{color:#87999a;font-size:7px}.message p{color:#405a5d;margin:5px 0 7px;font-size:9px;line-height:1.5}.message-actions{opacity:.25;gap:7px;transition:opacity .15s;display:flex}.message:hover .message-actions{opacity:1}.message-actions button{color:#6f8385;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.linked-task{text-align:left;background:#f5fbf9;border:1px solid #cfe7e1;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;margin:7px 0;padding:8px;display:grid}.linked-task>span:first-child{color:#08725e;background:#dcf5ed;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.linked-task>span:nth-child(2){flex-direction:column;display:flex}.linked-task small{color:#158572;font-size:6.5px;font-weight:900}.linked-task strong{margin-top:2px;font-size:8px}.linked-task em{color:#16806e;font-size:7px;font-style:normal;font-weight:800}.message-composer{border:1px solid var(--line-dark);border-radius:12px;margin:11px 17px 15px;overflow:hidden;box-shadow:0 5px 18px #0d2c300d}.message-composer textarea{resize:none;width:100%;color:var(--ink);border:0;outline:0;padding:11px;font-size:9px}.message-composer footer{background:#fafcfb;border-top:1px solid #eef2f1;align-items:center;gap:8px;padding:7px;display:flex}.message-composer footer>div{gap:2px;display:flex}.message-composer footer button{background:0 0;border:0;border-radius:6px;font-size:9px;font-weight:800}.message-composer footer>span{color:#94a2a3;text-align:right;flex:1;font-size:6.5px}.message-composer .send-button{color:#064e41;background:var(--mint-pale);padding:6px 9px}.chat-context{border-left:1px solid var(--line);background:#fbfcfc;overflow-y:auto}.context-hero{text-align:center;padding:19px 16px 13px}.context-hero>span{color:#08735f;background:var(--mint-pale);border-radius:12px;place-items:center;width:39px;height:39px;margin:0 auto 8px;font-size:20px;display:grid}.context-hero h3{margin:0;font-size:12px}.context-hero p{color:#829496;margin:3px 0;font-size:7.5px}.context-action{border:1px solid var(--line);background:#fff;border-radius:8px;width:calc(100% - 24px);margin:0 12px 11px;padding:8px;font-size:8px;font-weight:800}.context-block{border-top:1px solid var(--line);padding:13px}.context-block>p{color:#849596;margin-bottom:8px}.context-block>strong{font-size:9px}.context-block .micro-progress{background:#e9efed;margin:8px 0}.micro-progress i{border-radius:inherit;background:var(--mint);height:100%;display:block}.context-block>button{color:#087460;background:0 0;border:0;padding:0;font-size:7.5px;font-weight:850}.file-chip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:27px 1fr;gap:7px;margin-top:7px;padding:7px;display:grid}.file-chip>span{color:#486ea0;background:#e9f2ff;border-radius:6px;place-items:center;width:26px;height:28px;font-size:6px;font-weight:900;display:grid}.file-chip>div{flex-direction:column;display:flex}.file-chip strong{font-size:7.5px}.file-chip small{color:#8a9a9b;margin-top:2px;font-size:6.5px}.client-overview{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.client-health{background:radial-gradient(circle at 0 0,#3bd5b01f,#0000 35%),#fff;align-items:center;gap:28px;min-height:190px;padding:20px 26px;display:flex}.health-ring{background:conic-gradient(var(--mint) 0 94%, #e5eeeb 94% 100%);border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid}.health-ring:before{content:"";background:#fff;border-radius:50%;width:100px;height:100px;position:absolute}.health-ring span{z-index:1;text-align:center;position:relative}.health-ring strong{letter-spacing:-.05em;font-size:31px;display:block}.health-ring small{color:#728789;letter-spacing:.12em;font-size:6.5px;font-weight:900}.client-health>div:last-child>p{color:#158672;letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:900}.client-health h2{margin:0 0 7px;font-size:21px}.client-health>div:last-child>span{color:#728587;max-width:450px;font-size:9.5px;line-height:1.5;display:block}.client-health button{margin-top:14px}.promise-summary{grid-template-columns:1fr;padding:8px 18px;display:grid}.promise-summary>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:12px 0;display:grid}.promise-summary>div:last-child{border-bottom:0}.promise-summary small{color:#7c8f90;font-size:8px}.promise-summary strong{grid-area:1/2/3;font-size:21px}.promise-summary em{color:#526d70;margin-top:3px;font-size:7.5px;font-style:normal}.client-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.client-card{padding:15px}.client-card>header{justify-content:space-between;align-items:center;display:flex}.client-card>header span{color:#0a3b34;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.client-card>header button{background:0 0;border:0;font-weight:900}.client-card h2{margin:12px 0 1px;font-size:13px}.client-card>p{color:#819395;margin:0;font-size:7.5px}.client-score{grid-template-columns:36px 1fr;align-items:end;gap:9px;margin:15px 0;display:grid}.client-score>strong{font-size:26px;line-height:1}.client-score>span{flex-direction:column;display:flex}.client-score small{color:#7e9092;font-size:7px}.client-score div{background:#edf2f0;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.client-score i{border-radius:inherit;height:100%;display:block}.client-card>footer{grid-template-columns:1fr 1fr;gap:6px;display:grid}.client-card>footer span{background:#f6f8f7;border-radius:8px;flex-direction:column;padding:8px;display:flex}.client-card>footer small{color:#839496;font-size:6.5px}.client-card>footer strong{margin-top:2px;font-size:8px}.open-client{border:0;border-top:1px solid var(--line);color:#126f60;background:0 0;justify-content:space-between;width:100%;margin-top:10px;padding:8px 0 0;font-size:8px;font-weight:900;display:flex}.client-journey{margin-top:14px}.journey-line{grid-template-columns:repeat(4,1fr);padding:18px;display:grid}.journey-line>div{padding:0 15px 0 40px;position:relative}.journey-line>div:not(:last-child):after{content:"";background:#dfe8e5;height:1px;position:absolute;top:15px;left:30px;right:-10px}.journey-icon{z-index:1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid;position:absolute;top:0;left:0}.journey-icon.mint{color:#08745f;background:var(--mint-pale)}.journey-icon.blue{color:#356cad;background:var(--blue-pale)}.journey-icon.violet{color:#6654b3;background:var(--violet-pale)}.journey-icon.amber{color:#9a671c;background:var(--amber-pale)}.journey-line strong{font-size:8.5px;display:block}.journey-line p{color:#718587;margin:4px 0 5px;font-size:7.5px;line-height:1.4}.journey-line small{color:#93a0a1;font-size:6.5px}.people-hero{background:radial-gradient(circle at 80% 55%,#5597f51f,#0000 25%),radial-gradient(circle at 95% 5%,#3bd5b021,#0000 32%),#fff;justify-content:space-between;align-items:center;gap:40px;min-height:230px;padding:24px 38px;display:flex;overflow:hidden}.people-hero>div:first-child{max-width:620px}.people-hero p{color:#148772;letter-spacing:.12em;margin:0 0 6px;font-size:8px;font-weight:900}.people-hero h2{letter-spacing:-.045em;margin:0 0 8px;font-size:26px}.people-hero>div:first-child>span{color:#6e8385;font-size:10px}.people-actions{gap:8px;margin-top:17px;display:flex}.shift-orbit{flex:none;place-items:center;width:230px;height:170px;display:grid;position:relative}.shift-orbit:before,.shift-orbit:after{content:"";border:1px dashed #cfe0dc;border-radius:50%;position:absolute}.shift-orbit:before{width:190px;height:120px}.shift-orbit:after{width:130px;height:80px}.shift-orbit>strong{z-index:1;color:#557675;letter-spacing:.1em;text-align:center;font-size:10px}.orbit{z-index:2;background:#fff;border:1px solid #d7e8e3;border-radius:11px;flex-direction:column;min-width:53px;padding:8px;display:flex;position:absolute;box-shadow:0 8px 20px #1a404414}.orbit i{font-size:14px;font-style:normal;font-weight:850}.orbit small{color:#7c9092;font-size:6.5px}.orbit.o1{top:16px;left:0}.orbit.o2{top:4px;right:0}.orbit.o3{bottom:0;left:25px}.orbit.o4{bottom:8px;right:22px}.people-grid{grid-template-columns:.75fr 1.15fr .9fr;gap:14px;margin-top:14px;display:grid}.person-line{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:31px 1fr auto 13px;align-items:center;gap:8px;width:100%;padding:10px 13px;display:grid}.person-line:last-child{border-bottom:0}.person-line>span:nth-child(2){flex-direction:column;display:flex}.person-line strong{font-size:8.5px}.person-line small{color:#819395;margin-top:2px;font-size:7px}.person-line em{color:#708486;font-size:7px;font-style:normal}.person-line>i{color:#829697;font-style:normal}.labor-chart{grid-template-columns:35px 1fr;height:160px;padding:17px;display:grid}.chart-labels{color:#8b9b9c;flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:6.5px;display:flex}.chart-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#eaf0ee 0 1px,#0000 1px 34%);grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;display:grid}.chart-bars div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.chart-bars i{background:linear-gradient(#59e0bc,#3bbd9e);border-radius:6px 6px 2px 2px;width:55%;min-height:20px}.chart-bars div:nth-child(2n) i{background:linear-gradient(#72acf8,#4b86da)}.chart-bars small{color:#849698;margin:5px 0 -16px;font-size:6.5px}.resource-grid{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.resource-grid button{border:1px solid var(--line);text-align:left;background:#fbfcfc;border-radius:10px;grid-template-columns:26px 1fr;align-content:center;column-gap:7px;min-height:72px;padding:9px;display:grid}.resource-grid button>span{color:#08725f;background:var(--mint-pale);border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.resource-grid strong{font-size:8px}.resource-grid small{color:#819294;margin-top:2px;font-size:6.5px}.money-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.money-strip article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;padding:15px;display:grid}.money-strip span{color:#829395;letter-spacing:.1em;grid-column:1/-1;font-size:7px;font-weight:900}.money-strip strong{letter-spacing:-.04em;margin-top:7px;font-size:23px}.money-strip small{color:#7b8e90;grid-column:1;font-size:7px}.money-strip em{color:#9a681c;align-self:end;font-size:7px;font-style:normal;font-weight:800}.money-strip em.good{color:#087561}.finance-layout{grid-template-columns:1fr 330px;gap:14px;margin-top:14px;display:grid}.pipeline-stages{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid}.pipeline-stages>div{border:1px solid var(--line);background:#fafcfb;border-radius:10px;flex-direction:column;padding:11px;display:flex;position:relative}.pipeline-stages span{color:#08725f;background:var(--mint-pale);border-radius:6px;place-items:center;width:19px;height:19px;font-size:7px;font-weight:900;display:grid}.pipeline-stages strong{margin-top:9px;font-size:8.5px}.pipeline-stages em{color:#819395;margin-top:2px;font-size:7px;font-style:normal}.pipeline-stages b{margin-top:8px;font-size:14px}.pipeline-stages>div>i{z-index:1;color:#94aaa6;font-style:normal;position:absolute;top:45%;right:-12px}.finance-table{padding:0 14px 14px}.finance-head,.finance-table>button{grid-template-columns:1.2fr 1.2fr .7fr .7fr 1fr 12px;align-items:center;gap:8px;display:grid}.finance-head{color:#879899;text-transform:uppercase;background:#f5f8f7;padding:7px 8px;font-size:6.5px;font-weight:900}.finance-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:11px 8px}.finance-table>button span{font-size:7.5px}.finance-table>button span:first-child{font-weight:850}.finance-table .confidence{color:#087561;font-weight:850}.finance-automation{padding-bottom:12px}.rule-row{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.rule-row>span{color:#08735f;background:var(--mint-pale);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.rule-row>div{flex-direction:column;display:flex}.rule-row strong{font-size:8px}.rule-row small{color:#819395;margin-top:2px;font-size:6.5px}.rule-row em{color:#087561;font-size:7px;font-style:normal;font-weight:900}.finance-automation .full{width:calc(100% - 24px);margin:12px 12px 0}.intel-toolbar{align-items:center;gap:7px;margin-bottom:12px;display:flex}.intel-toolbar>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex}.intel-toolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.intel-toolbar>div button{background:0 0;border:0}.intel-toolbar>div button.active{color:#08725f;background:var(--mint-pale)}.intel-toolbar>span{color:#6f8385;flex:1;font-size:9px}.intel-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;min-height:142px;padding:15px;display:grid;box-shadow:0 5px 20px #15343808}.kpi:before{content:"";border-radius:99px;grid-row:1/5;width:3px}.kpi.mint:before{background:var(--mint)}.kpi.amber:before{background:var(--amber)}.kpi.blue:before{background:var(--blue)}.kpi.violet:before{background:var(--violet)}.kpi span{color:#708587;letter-spacing:.1em;grid-column:2;font-size:7px;font-weight:900}.kpi strong{letter-spacing:-.055em;grid-column:2;margin-top:8px;font-size:31px}.kpi small{color:#7d9092;grid-column:2;font-size:7.5px}.kpi em{color:#087662;grid-column:2;align-self:end;font-size:7.5px;font-style:normal;font-weight:800}.kpi.amber em{color:#a16b1d}.intel-layout{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.line-chart{height:250px;margin:5px 16px 15px;position:relative;overflow:hidden}.line-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:15px 0 30px}.line-grid i{background:#e7eeeb;height:1px}.chart-fill{opacity:.4;clip-path:polygon(0 80%,11% 70%,22% 76%,33% 55%,44% 40%,55% 49%,66% 25%,77% 34%,88% 16%,100% 10%,100% 100%,0 100%);background:linear-gradient(#3bd5b038,#0000);position:absolute;inset:50px 0 30px}.chart-line{position:absolute;inset:15px 0 30px}.chart-line:after{content:"";clip-path:polygon(0 79%,11% 69%,22% 75%,33% 54%,44% 39%,55% 48%,66% 24%,77% 33%,88% 15%,100% 9%,100% 11%,88% 17%,77% 35%,66% 26%,55% 50%,44% 41%,33% 56%,22% 77%,11% 71%,0 81%);background:#2fc9a5;position:absolute;inset:0}.chart-line span{z-index:1;background:#26b795;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 2px 5px #00000026}.axis{color:#87999a;justify-content:space-between;font-size:6.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.client-demand{padding-bottom:14px}.demand-row{grid-template-columns:110px 1fr 38px;align-items:center;gap:8px;padding:11px 16px 0;display:grid}.demand-row>span{font-size:8px;font-weight:800}.demand-row>div{background:#edf2f1;border-radius:99px;height:7px;overflow:hidden}.demand-row i{border-radius:inherit;background:linear-gradient(90deg,#4ddab7,#64aaf3);height:100%;display:block}.demand-row strong{text-align:right;font-size:8.5px}.truth-bar{background:#f2fbf8;border:1px solid #cce5de;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:grid}.truth-bar>span{color:#08735f;background:#dcf6ee;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.truth-bar strong{font-size:9px}.truth-bar p{color:#667f7d;margin:3px 0 0;font-size:7.5px}.truth-bar button{color:#08735f;background:0 0;border:0;font-size:8px;font-weight:900}.system-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.system-card{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.system-icon{border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.system-icon.good{color:#08735f;background:var(--mint-pale)}.system-icon.blue{color:#376eb1;background:var(--blue-pale)}.system-icon.violet{color:#6652b2;background:var(--violet-pale)}.system-icon.amber{color:#9b681c;background:var(--amber-pale)}.system-card div{flex-direction:column;display:flex}.system-card p{color:#849596;letter-spacing:.1em;margin:0;font-size:6.5px;font-weight:900}.system-card h2{margin:3px 0;font-size:11px}.system-card small{color:#819395;font-size:7px}.system-card button{color:#08735f;background:0 0;border:0;font-size:7.5px;font-weight:850}.control-layout{grid-template-columns:1fr 390px;gap:14px;margin-top:14px;display:grid}.role-table{padding:7px 13px 13px}.role-table>div,.role-table>button{grid-template-columns:1fr 1.3fr 1.2fr 50px 15px;align-items:center;gap:8px;width:100%;display:grid}.role-table>div{color:#879899;text-transform:uppercase;background:#f5f8f7;padding:7px 8px;font-size:6.5px;font-weight:900}.role-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:11px 8px}.role-table>button span{font-size:7.5px}.role-table>button span:first-child{font-weight:850}.role-table>button i{color:#819596;font-style:normal}.fail-safe{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:10px;padding:14px 15px;display:grid}.fail-safe>span{color:#08735f;background:var(--mint-pale);border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.fail-safe strong{font-size:9px}.fail-safe p{color:#74888a;margin:4px 0 0;font-size:7.5px;line-height:1.45}.modal-backdrop,.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05191d8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.create-modal{background:#fff;border:1px solid #ffffff59;border-radius:20px;width:min(760px,96vw);overflow:hidden;box-shadow:0 35px 100px #0012164d}.create-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f1fbf8,#f3f6fb);justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.create-modal>header p{color:#108570;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:900}.create-modal>header h2{letter-spacing:-.035em;margin:0;font-size:19px}.create-modal>header button{border:1px solid var(--line);background:#fff;border-radius:9px;width:30px;height:30px;font-size:17px}.kind-picker{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-columns:repeat(6,1fr);gap:6px;padding:13px 18px;display:grid}.kind-picker button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:61px;padding:5px;font-size:7.5px;font-weight:800;display:flex}.kind-picker button span{color:#526f6e;background:#edf3f1;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.kind-picker button.selected{color:#08735f;background:#f1fbf8;border-color:#86d7c5;box-shadow:inset 0 0 0 1px #bceade}.kind-picker button.selected span{color:#08735f;background:#dff6ef}.create-modal form{padding:17px 20px 20px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label{color:#52696c;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.form-grid .span-two{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:10px 11px;font-size:9px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#53cbb1;box-shadow:0 0 0 3px #3bd5b01a}.form-grid textarea{resize:vertical}.automation-preview{background:#faf8ff;border:1px solid #d9d4f2;border-radius:10px;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:10px;display:grid}.automation-icon{color:#6451b1;background:#eee9ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.automation-preview div{flex-direction:column;display:flex}.automation-preview strong{font-size:8.5px}.automation-preview p{color:#7d7594;margin:3px 0 0;font-size:7.5px}.ready-tag{color:#6250ac;letter-spacing:.08em;background:#eee9ff;border-radius:6px;padding:4px 6px;font-size:6.5px;font-weight:900}.create-modal form>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.module-view-nav{border:1px solid var(--line);scrollbar-width:thin;background:#ffffffb8;border-radius:14px;gap:5px;margin:-4px 0 14px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 6px 18px #133d3e09}.module-view-nav button{color:#647c7e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 0 auto;gap:2px;min-width:118px;padding:10px 11px;display:flex}.module-view-nav button strong{font-size:8px}.module-view-nav button small{white-space:nowrap;font-size:6.5px;font-weight:600}.module-view-nav button.active{color:#08735f;background:linear-gradient(120deg,#e9f9f5,#f7fbfa);border-color:#bce6dc;box-shadow:0 4px 12px #0f856f12}.module-view-nav button.active small{color:#62817d}.department-view-hero{background:linear-gradient(105deg,#f1faf7,#fff 58%,#eff6ff);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.department-view-hero p{color:#0a8c75;letter-spacing:.12em;margin:0 0 5px;font-size:6.5px;font-weight:900}.department-view-hero h2{letter-spacing:-.04em;margin:0 0 4px;font-size:22px}.department-view-hero>div:first-child>span{color:#6c8385;font-size:8px}.department-view-hero>div:last-child{align-items:center;gap:8px;display:flex}.department-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:11px 0;display:grid}.department-metrics article{flex-direction:column;gap:4px;min-height:105px;padding:16px 17px;display:flex;position:relative;overflow:hidden}.department-metrics article:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:72px;height:72px;position:absolute;top:-22px;right:-18px}.department-metrics article small{color:#6d8587;font-size:7px}.department-metrics article strong{color:var(--ink);letter-spacing:-.045em;font-size:23px}.department-metrics article em{color:#71898a;margin-top:auto;font-size:6.5px;font-style:normal}.department-metrics article.good{color:#0ea987;border-top:2px solid #46d8b6}.department-metrics article.warn{color:#dc9b27;border-top:2px solid #efb54d}.department-metrics article.danger{color:#dc5967;border-top:2px solid #ed7180}.department-metrics article.blue{color:#398edf;border-top:2px solid #63aaf0}.department-metrics article.neutral{color:#7559d5;border-top:2px solid #9985e5}.department-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.55fr);gap:11px;display:grid}.department-ledger .panel-header>div:last-child{gap:6px;display:flex}.department-ledger-head,.department-ledger>button{grid-template-columns:1.2fr 1.2fr .55fr .65fr 12px;align-items:center;gap:10px;display:grid}.department-ledger-head{color:#789092;text-transform:uppercase;background:#f5f8f7;padding:9px 16px;font-size:6px;font-weight:900}.department-ledger>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:13px 16px}.department-ledger>button strong{font-size:8px}.department-ledger>button>span{color:#6c8385;font-size:7px}.department-ledger>button>em{font-size:8px;font-style:normal;font-weight:800}.department-ledger>button>i{justify-self:start;font-style:normal}.department-ledger>button>b{color:#708789;font-size:10px}.department-context{padding:19px}.department-context>header{align-items:center;gap:9px;display:flex}.department-context>header>span{color:#08735f;background:#dff6ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.department-context header p{color:#0a8c75;letter-spacing:.1em;margin:0;font-size:6px;font-weight:900}.department-context header h2{margin:2px 0 0;font-size:13px}.department-context>p{color:#617a7c;font-size:8px;line-height:1.6}.department-context>div{border:1px solid var(--line);border-radius:11px;overflow:hidden}.department-context>div>span{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 11px;display:flex}.department-context>div>span:last-child{border:0}.department-context small{color:#789092;text-transform:uppercase;font-size:6px}.department-context strong{font-size:8px}.department-context>button{margin-top:12px}.floor-launch{background:linear-gradient(115deg,#f0faf7,#fff 50%,#eef5ff);padding:23px 24px}.floor-launch>div:first-child p{color:#0b8d76;letter-spacing:.12em;margin:0 0 5px;font-size:6.5px;font-weight:900}.floor-launch>div:first-child h2{letter-spacing:-.04em;margin:0 0 4px;font-size:23px}.floor-launch>div:first-child span{color:#698183;font-size:8px}.floor-actions{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.floor-actions button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:39px 1fr;gap:2px 10px;padding:14px;display:grid;box-shadow:0 5px 14px #1443430a}.floor-actions button>span{color:#08735f;background:#def6ef;border-radius:11px;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.floor-actions button:nth-child(2)>span{color:#2c7fc6;background:#e7f3ff}.floor-actions button:nth-child(3)>span{color:#7355cf;background:#f0ebff}.floor-actions button:nth-child(4)>span{color:#c57b11;background:#fff3df}.floor-actions strong{font-size:9px}.floor-actions small{color:#708789;font-size:6.5px}.floor-order-metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:11px 0;display:grid;overflow:hidden}.floor-order-metrics article{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 17px;display:flex}.floor-order-metrics article:last-child{border:0}.floor-order-metrics small{color:#71888a;font-size:7px}.floor-order-metrics strong{font-size:22px}.floor-order-metrics em{color:#71888a;font-size:6.5px;font-style:normal}.floor-board-grid{grid-template-columns:1.35fr .65fr;gap:11px;display:grid}.floor-board-head,.floor-client-board>button{grid-template-columns:1fr 1.2fr .4fr .6fr;align-items:center;gap:10px;display:grid}.floor-board-head{color:#789092;background:#f5f8f7;padding:8px 16px;font-size:6px;font-weight:900}.floor-client-board>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;padding:12px 16px}.floor-client-board>button strong{font-size:8px}.floor-client-board>button>span{color:#637d7e;font-size:7px}.floor-client-board>button>em{font-size:11px;font-style:normal;font-weight:900}.floor-client-board>button>i{justify-self:start;font-style:normal}.floor-open-work>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:31px 1fr 10px;align-items:center;gap:9px;padding:11px 14px;display:grid}.floor-open-work>button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.floor-open-work small{color:#758d8e;font-size:6px}.floor-open-work strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.floor-open-work i{font-style:normal}.creation-success{text-align:center;background:#fff;border-radius:20px;width:min(540px,94vw);padding:30px;box-shadow:0 30px 100px #021f2352}.success-check{color:#fff;background:linear-gradient(145deg,#2dd4aa,#0b987b);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 21px;font-size:39px;font-weight:900;display:grid;box-shadow:0 0 0 12px #e2f8f2,0 15px 35px #10a0803b}.creation-success>p{color:#0b8d76;letter-spacing:.14em;margin:0 0 5px;font-size:7px;font-weight:900}.creation-success h2{letter-spacing:-.04em;margin:0 0 6px;font-size:23px}.creation-success>strong{color:#617a7c;font-size:9px}.creation-success>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:21px 0 13px;display:grid;overflow:hidden}.creation-success>div>span{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:11px;display:flex}.creation-success>div>span:last-child{border:0}.creation-success small{color:#788f90;text-transform:uppercase;font-size:6px}.creation-success b{font-size:8px}.creation-success aside{color:#456b68;text-align:left;background:#eef9f6;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.creation-success aside>span{color:#0a9b7e}.creation-success aside p{margin:0;font-size:7px;line-height:1.5}.creation-success footer{justify-content:center;gap:8px;margin-top:17px;display:flex}.credit-confirmation{background:#fff7f7;border:1px solid #efc6ca;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.credit-confirmation>span{color:#fff;background:#dc5967;border-radius:9px;place-items:center;width:33px;height:33px;font-size:20px;font-weight:900;display:grid}.credit-confirmation>div{flex-direction:column;gap:2px;display:flex}.credit-confirmation strong{font-size:8px}.credit-confirmation small{color:#806b6d;font-size:7px}.chat-power-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex;position:relative;overflow:visible}.chat-power-bar>div:first-child{align-items:center;gap:8px;display:flex}.chat-power-bar>div:first-child>span{color:#08735f;background:#def6ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.chat-power-bar>div:first-child>div{flex-direction:column;gap:2px;display:flex}.chat-power-bar strong{font-size:8px}.chat-power-bar small{color:#708789;font-size:6.5px}.chat-power-actions{gap:5px;display:flex;overflow-x:auto}.chat-power-actions button{border:1px solid var(--line);color:#436365;background:#fff;border-radius:8px;flex:none;padding:8px 9px;font-size:6.5px;font-weight:800}.chat-power-actions button:first-child{color:#08735f;background:#edf9f6;border-color:#bfe5dc}.chat-linked-preview{z-index:9;background:#fff;border:1px solid #bce2da;border-radius:10px;grid-template-columns:30px 1fr auto;gap:8px;min-width:340px;padding:9px;position:absolute;top:calc(100% + 6px);right:12px;box-shadow:0 14px 35px #0d373a2e;display:grid!important}.chat-linked-preview>span:nth-child(2){flex-direction:column;display:flex}.chat-linked-preview button{background:0 0;border:0}.chat-record-picker{z-index:10;border:1px solid var(--line);background:#fff;border-radius:13px;width:min(520px,90vw);padding:12px;position:absolute;top:calc(100% + 6px);right:12px;box-shadow:0 18px 48px #0d373a33}.chat-record-picker header{justify-content:space-between;display:flex}.chat-record-picker header p{color:#0a8c75;margin:0;font-size:6px;font-weight:900}.chat-record-picker header h3{margin:3px 0 10px;font-size:10px}.chat-record-picker header button{background:0 0;border:0}.chat-record-picker>input{border:1px solid var(--line-dark);border-radius:8px;width:100%;padding:9px 10px;font-size:8px}.chat-record-picker>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;padding:9px 5px;display:grid}.chat-record-picker>div>button>span:nth-child(2){flex-direction:column;display:flex}.chat-record-picker>div>button em{font-style:normal}.chat-record-picker>div>button i{color:#08735f;font-size:6.5px;font-style:normal;font-weight:900}.import-hero{background:linear-gradient(115deg,#effaf7,#fff 52%,#f0f5ff);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.import-hero p{color:#0a8c75;letter-spacing:.12em;margin:0 0 5px;font-size:6.5px;font-weight:900}.import-hero h2{letter-spacing:-.04em;margin:0 0 5px;font-size:23px}.import-hero>div:first-child>span{color:#698183;font-size:8px}.import-steps{align-items:center;gap:8px;display:flex}.import-steps>span{color:#829596;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.import-steps i{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.import-steps span.active,.import-steps span.done{color:#08735f}.import-steps span.active i,.import-steps span.done i{color:#fff;background:#0aa184;border-color:#0aa184}.import-steps b{background:var(--line);width:34px;height:1px}.import-empty{text-align:center;margin-top:11px;padding:18px}.import-type-picker{justify-content:center;gap:5px;margin-bottom:14px;display:flex}.import-type-picker button{border:1px solid var(--line);color:#617a7c;background:#fff;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:800}.import-type-picker button.active{color:#08735f;background:#eaf9f5;border-color:#a9ded1}.import-drop{cursor:pointer;background:#f8fcfb;border:2px dashed #aad3ca;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex;position:relative}.import-drop input{opacity:0;position:absolute}.import-drop>span{color:#08735f;background:#ddf6ef;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.import-drop h2{margin:12px 0 5px;font-size:17px}.import-drop p{color:#71898a;margin:0;font-size:8px}.import-drop em{color:#fff;background:#0b8170;border-radius:8px;margin-top:14px;padding:9px 13px;font-size:7px;font-style:normal;font-weight:900}.import-empty>button{margin-top:12px}.import-workspace{grid-template-columns:1.4fr .6fr;gap:11px;margin-top:11px;display:grid}.mapping-toolbar{border-top:1px solid var(--line);background:#f8fbfa;justify-content:space-between;align-items:end;padding:10px 14px;display:flex}.mapping-toolbar label{color:#667f80;flex-direction:column;gap:4px;font-size:6.5px;font-weight:800;display:flex}.mapping-toolbar select{border:1px solid var(--line-dark);background:#fff;border-radius:8px;min-width:160px;padding:8px;font-size:8px}.mapping-toolbar>span{color:#708789;font-size:6.5px}.mapping-list>div,.mapping-list>label{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr 1fr .6fr;align-items:center;gap:9px;padding:10px 14px;display:grid}.mapping-list>div{color:#768e8f;text-transform:uppercase;background:#f3f7f6;font-size:6px;font-weight:900}.mapping-list>label>strong{align-items:center;gap:5px;font-size:7.5px;display:flex}.mapping-list>label>strong em{color:#c26e11;background:#fff0dc;border-radius:999px;padding:3px 5px;font-size:5.5px;font-style:normal}.mapping-list select{border:1px solid var(--line-dark);background:#fff;border-radius:8px;padding:8px;font-size:7px}.mapping-list>label>span{color:#667f80;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mapping-list>label>i{border-radius:999px;justify-self:start;padding:4px 6px;font-size:5.5px;font-style:normal;font-weight:900}.mapping-list i.mapped{color:#08735f;background:#ddf6ef}.mapping-list i.required{color:#b76c12;background:#fff0dc}.mapping-list i.optional{color:#72888a;background:#edf2f1}.import-mapper>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 14px;display:flex}.import-preview{padding:17px}.import-preview header p{color:#0a8c75;letter-spacing:.1em;margin:0;font-size:6px;font-weight:900}.import-preview header h2{margin:3px 0 12px;font-size:14px}.import-preview>p{color:#637c7e;font-size:8px;line-height:1.5}.import-preview>div:not(.import-complete){flex-direction:column;gap:8px;display:flex}.import-preview>div>span{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.import-preview>div>span small{color:#0b8d76;font-size:5.5px;font-weight:900}.import-preview>div>span b{font-size:6.5px}.import-preview>div>span em{color:#708789;font-style:normal;font-weight:500}.import-complete{text-align:center;padding:28px 8px}.import-complete>span{color:#fff;background:#12ae8c;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;font-size:30px;display:grid;box-shadow:0 0 0 10px #e3f8f2}.import-complete h3{margin:18px 0 5px;font-size:16px}.import-complete p{color:#688183;font-size:8px;line-height:1.5}.import-complete>.import-validation-only{color:#08735f;width:auto;height:auto;box-shadow:none;background:#e3f8f2;border-radius:999px;margin:14px auto 0;padding:8px 11px;font-size:7px;font-weight:900;display:inline-flex}.workflow-modal{width:min(1080px,96vw);max-height:92vh;overflow-y:auto}.workflow-modal>header{z-index:4;position:sticky;top:0}.workflow-modal form{padding:0}.workflow-progress{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:13px 22px;display:grid}.workflow-progress>button{color:#73898a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.workflow-progress>button i{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.workflow-progress>button span{flex-direction:column;gap:1px;display:flex}.workflow-progress>button strong{color:inherit;font-size:8px}.workflow-progress>button small{font-size:7px;font-weight:600}.workflow-progress>button.active{color:#08735f}.workflow-progress>button.active i,.workflow-progress>button.done i{color:#fff;background:#0ba485;border-color:#0ba485}.workflow-progress>span{background:var(--line);height:1px;margin:0 14px}.workflow-modal-grid{grid-template-columns:minmax(0,1fr);min-height:500px;display:grid}.workflow-form-pane{min-width:0;padding:16px 20px 20px}.compact-kinds{background:0 0;border:0;gap:5px;padding:0 0 15px}.compact-kinds button{min-height:52px}.workflow-fields{flex-direction:column;gap:14px;display:flex}.workflow-section-title{background:linear-gradient(105deg,#effaf7,#f8fcfb);border:1px solid #cce9e2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.workflow-section-title>span{color:#08735f;background:#d8f4ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.workflow-section-title h3{margin:0 0 2px;font-size:12px}.workflow-section-title p{color:#6d8587;margin:0;font-size:8px}.lookup-field,.smart-link-field{border:1px solid var(--line-dark);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:7px;display:flex}.lookup-field>span,.smart-link-field>span{color:#08735f;background:#ddf6ef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.lookup-field input,.smart-link-field input{border:0;outline:0;flex:1;min-width:0;padding:8px;font-size:9px}.lookup-field button,.smart-link-field button{color:#fff;background:#0b8170;border:0;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:900}.smart-link-field>div{flex-direction:column;min-width:150px;display:flex}.smart-link-field strong{font-size:8px}.smart-link-field small{color:#789092;font-size:7px}.smart-link-field input{border-left:1px solid var(--line)}.or-divider{color:#8aa0a2;align-items:center;gap:10px;font-size:7px;font-weight:800;display:flex}.or-divider span{background:var(--line);flex:1;height:1px}.attachment-drop{color:#52696c;cursor:pointer;background:#f9fcfb;border:1px dashed #a9cbca;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.attachment-drop input{opacity:0;pointer-events:none;position:absolute}.attachment-drop>span{color:#08735f;background:#e1f6f0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.attachment-drop>div{flex-direction:column;gap:2px;display:flex}.attachment-drop strong{color:var(--ink);font-size:8px}.attachment-drop small{font-size:7px}.attachment-drop em{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:800}.choice-line{border:1px solid var(--line);background:#f8fbfa;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.choice-line input{accent-color:#0ca384}.choice-line>span{flex-direction:column;gap:2px;display:flex}.choice-line strong{font-size:8px}.choice-line small{color:#6e8586;font-size:7px}.choice-line>em{color:#d74e5d;font-size:18px;font-style:normal;font-weight:900}.credit-choice{background:#fff8f8;border-color:#efc8cc}.routing-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.routing-cards button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:30px 1fr;gap:2px 9px;padding:12px;display:grid}.routing-cards button>span{background:#eef4f3;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.routing-cards strong{font-size:8px}.routing-cards small{color:#789092;font-size:7px}.routing-cards button.selected{background:#f0fbf8;border-color:#7dd6c2}.routing-cards button.selected>span{color:#08735f;background:#d8f4ed}.confirm-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.confirm-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;display:flex}.confirm-summary>div:last-child{border:0}.confirm-summary small{color:#7b9192;font-size:6.5px;font-weight:900}.confirm-summary strong{font-size:8px}.automation-timeline{padding:2px 4px}.automation-timeline>div{grid-template-columns:24px 1px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.automation-timeline span{color:#08735f;background:#dcf5ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.automation-timeline i{background:#cde2df;align-self:stretch;width:1px}.automation-timeline strong{font-size:8px}.automation-timeline em{color:#7d9293;font-size:7px;font-style:normal}.confirmation-box{background:#effaf7;border:1px solid #bfe5da;border-radius:11px;gap:10px;padding:13px;display:flex}.confirmation-box>span{color:#fff;background:#0ca384;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.confirmation-box strong{font-size:8px}.confirmation-box p{color:#627b7d;margin:3px 0 0;font-size:7px;line-height:1.5}.workflow-sidecar{border-left:1px solid var(--line);color:#d9efec;background:linear-gradient(160deg,#103b3e,#0b292f 70%);padding:24px 20px}.sidecar-badge{color:#73e6ca;letter-spacing:.1em;background:#3bd5b014;border:1px solid #53e3bf47;border-radius:999px;padding:6px 8px;font-size:6.5px;font-weight:900;display:inline-flex}.workflow-sidecar h3{color:#fff;letter-spacing:-.035em;margin:17px 0 7px;font-size:18px}.workflow-sidecar>p{color:#9cb9ba;margin:0;font-size:8px;line-height:1.6}.route-preview{border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:0;margin-top:19px;display:flex;overflow:hidden}.route-preview>span{border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.route-preview>span:last-child{border:0}.route-preview small{color:#789c9e;text-transform:uppercase;font-size:6.5px}.route-preview strong{font-size:8px}.guardrail-note{background:#53e3bf14;border-radius:10px;gap:8px;margin-top:17px;padding:11px;display:flex}.guardrail-note>span{color:#65e3c5}.guardrail-note>div{flex-direction:column;gap:3px;display:flex}.guardrail-note strong{font-size:7.5px}.guardrail-note small{color:#8eacad;font-size:6.5px;line-height:1.45}.workflow-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex;position:sticky;bottom:0;margin:0!important}.workflow-footer>span{color:#748b8d;font-size:7px;font-weight:800}.workflow-footer>div{gap:8px;display:flex}.workflow-facts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-facts>span{border:1px solid var(--line);background:#f8fbfa;border-radius:9px;flex-direction:column;gap:3px;padding:9px;display:flex}.workflow-facts small{color:#7a9091;text-transform:capitalize;font-size:6.5px}.workflow-facts strong{overflow-wrap:anywhere;font-size:8px}.employee-home-hero,.client-portal-hero{background:linear-gradient(120deg,#f3fbf8 0%,#fff 62%,#edf5ff 100%);justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.employee-home-hero p,.client-portal-hero p{color:#0a8c75;letter-spacing:.12em;margin:0 0 7px;font-size:7px;font-weight:900}.employee-home-hero h2,.client-portal-hero h2{letter-spacing:-.045em;margin:0 0 7px;font-size:25px}.employee-home-hero>div>span,.client-portal-hero>div>span{color:#627b7d;font-size:9px}.employee-hero-actions,.client-portal-hero>div>div{gap:8px;margin-top:17px;display:flex}.employee-home-hero>aside{border:10px solid #d9f5ed;border-top-color:#28c8a2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:135px;height:135px;display:flex}.employee-home-hero>aside small{color:#72898b;font-size:6px;font-weight:900}.employee-home-hero>aside strong{margin:3px 0;font-size:22px}.employee-home-hero>aside span{color:#72898b;font-size:7px}.employee-home-hero>aside i{background:#24c69e;border-radius:50%;width:5px;height:5px;margin-top:7px}.employee-stat-strip,.client-portal-metrics{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid;overflow:hidden}.employee-stat-strip article{border-right:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex}.employee-stat-strip article:last-child,.client-portal-metrics article:last-child{border:0}.employee-stat-strip article>span{color:#08735f;background:#e2f7f1;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.employee-stat-strip article>div{flex-direction:column;gap:2px;display:flex}.employee-stat-strip small,.client-portal-metrics small{color:#708789;font-size:7px}.employee-stat-strip strong{font-size:11px}.employee-stat-strip em,.client-portal-metrics em{color:#718789;font-size:6.5px;font-style:normal}.employee-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px;display:grid}.employee-work-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:28px 1fr auto 12px;align-items:center;gap:10px;padding:12px 16px;display:grid}.employee-work-list>button>i{color:#08735f;background:#e2f7f1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.employee-work-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.employee-work-list>button small{color:#789092;font-size:6.5px}.employee-work-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-work-list>button em{color:#6c8586;font-size:7px;font-style:normal}.employee-work-list>button b{font-weight:800}.employee-work-list>button u{text-decoration:none}.employee-side-stack{flex-direction:column;gap:12px;display:flex}.shift-note{color:#d6ece9;background:linear-gradient(140deg,#123e41,#0d2b31);padding:18px}.shift-note header{align-items:center;gap:9px;display:flex}.shift-note header>span{color:#52ddbd;background:#53e3bf1a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.shift-note header div{flex-direction:column;display:flex}.shift-note small{color:#81a4a4;font-size:6px;font-weight:900}.shift-note strong{color:#fff;font-size:9px}.shift-note p{color:#b3cdca;font-size:8px;line-height:1.55}.shift-note button{color:#67e5c7;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.resource-launcher{grid-template-columns:1fr 1fr;gap:7px;padding:15px;display:grid}.resource-launcher>p{color:#687f80;letter-spacing:.1em;grid-column:1/-1;margin:0 0 3px;font-size:6.5px;font-weight:900}.resource-launcher button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:25px 1fr;gap:1px 7px;padding:9px;display:grid}.resource-launcher button span{color:#08735f;background:#ecf7f4;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.resource-launcher button strong{font-size:7px}.resource-launcher button small{color:#789092;font-size:6px}.client-portal-hero>aside{background:#ffffffb3;border:1px solid #bfe6dc;border-radius:14px;align-items:center;gap:12px;min-width:225px;padding:18px;display:flex}.health-score{border:7px solid #c9f2e7;border-top-color:#27c8a3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.client-portal-hero aside div{flex-direction:column;gap:3px;display:flex}.client-portal-hero aside strong{font-size:10px}.client-portal-hero aside small{color:#6f8788;font-size:7px}.client-portal-metrics article{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:15px 17px;display:flex}.client-portal-metrics strong{letter-spacing:-.04em;font-size:22px}.client-portal-metrics em.good{color:#0b9e7f}.client-portal-grid{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.promise-progress{border-bottom:1px solid var(--line);padding:18px}.promise-progress>div:first-child{justify-content:space-between;align-items:end;display:flex}.promise-progress span{align-items:baseline;gap:6px;display:flex}.promise-progress strong{font-size:24px}.promise-progress small,.promise-progress em{color:#708788;font-size:7px;font-style:normal}.promise-progress>div:last-child{background:#e8f0ef;border-radius:999px;height:7px;margin-top:10px}.promise-progress>div:last-child i{border-radius:inherit;background:linear-gradient(90deg,#28c8a3,#50ddb9);height:100%;display:block}.promise-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 100px;gap:10px;padding:11px 18px;font-size:8px;display:grid}.promise-line strong{font-size:10px}.promise-line em{color:#708788;text-align:right;font-size:7px;font-style:normal}.client-request-board>button:not(.panel-header button){border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:32px 1fr auto 12px;align-items:center;gap:10px;padding:12px 16px;display:grid}.client-request-board>button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.client-request-board>button small{color:#778e90;font-size:6.5px}.client-request-board>button strong{font-size:8px}.client-request-board>button>i{font-style:normal}.portal-tabs{gap:4px;padding:6px;display:flex;overflow-x:auto}.portal-tabs button{color:#6a8183;background:0 0;border:0;border-radius:9px;flex:1;min-width:110px;padding:10px;font-size:7.5px;font-weight:800}.portal-tabs button.active{color:#08735f;background:#e8f7f3}.client-service-layout{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.service-event{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;gap:11px;padding:14px 17px;display:grid}.service-event>div{flex-direction:column;gap:3px;display:flex}.service-event small{color:#748b8c;font-size:6.5px}.service-event strong{font-size:9px}.service-event p{color:#667e80;margin:0;font-size:7.5px}.service-event button{color:#08735f;background:0 0;border:0;font-size:7px;font-weight:900}.client-service-side{flex-direction:column;gap:12px;display:flex}.account-person{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.account-person>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.account-person strong{font-size:8px}.account-person small{color:#778e8f;font-size:6.5px}.account-person i{color:#08735f;font-size:6.5px;font-style:normal;font-weight:900}.client-files>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:30px 1fr auto 10px;align-items:center;gap:8px;padding:10px 15px;display:grid}.client-files>button>span{color:#337ec9;background:#eaf4ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.client-files strong{font-size:7.5px}.client-files small{color:#758d8e;font-size:6.5px}.client-files i{font-style:normal}.command-backdrop{align-items:start;padding-top:9vh}.command-palette{background:#fff;border:1px solid #ffffff42;border-radius:18px;width:min(610px,96vw);overflow:hidden;box-shadow:0 35px 100px #0012164d}.command-input{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.command-input>span{color:#14836f;font-size:22px;transform:rotate(-15deg)}.command-input input{border:0;outline:0;min-width:0;padding:6px 0;font-size:13px}.command-body{padding:10px}.command-body>p{color:#879899;letter-spacing:.13em;margin:4px 8px 7px;font-size:7px;font-weight:900}.command-body button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr auto 15px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.command-body button:hover{background:#f2f8f6}.command-body button>span{color:#08735f;background:var(--mint-pale);border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.command-body strong{font-size:9px}.command-body small{color:#849596;font-size:7.5px}.command-body em{color:#7b908f;font-style:normal}.command-palette>footer{border-top:1px solid var(--line);color:#879899;background:#f8faf9;gap:13px;padding:9px 14px;font-size:6.5px;display:flex}.command-palette>footer span:last-child{margin-left:auto}.toast{z-index:150;color:#145e52;background:#f2fcf9;border:1px solid #c8e7de;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;font-size:9px;font-weight:800;animation:.24s both toast-in;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 16px 45px #0b32352e}.toast span{color:#fff;background:#20b58f;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1180px){.selery-shell{grid-template-columns:218px minmax(0,1fr)}.topbar-context label:first-child{display:none}.lower-grid,.people-grid{grid-template-columns:1fr 1fr}.lower-grid>article:last-child,.people-grid>article:last-child{grid-column:1/-1}.client-cards{grid-template-columns:repeat(2,1fr)}.chat-shell{grid-template-columns:180px minmax(400px,1fr)}.chat-context{display:none}.work-console{height:auto}.work-board{min-height:600px}.system-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.selery-shell{display:block}.sidebar{display:none}.topbar{padding:0 14px}.mobile-brand{background:linear-gradient(145deg,#50e3bd,#67a3ff);border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-brand img{width:25px}.command-trigger{max-width:none}.command-trigger kbd,.topbar-context{display:none}.preview-ribbon{padding:7px 14px}.preview-ribbon button{display:none}.content-wrap{padding:22px 14px 40px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.mission-grid,.today-layout,.client-overview,.finance-layout,.intel-layout,.control-layout,.employee-home-grid,.client-portal-grid,.client-service-layout{grid-template-columns:1fr}.metric-strip,.intel-kpis,.money-strip,.system-grid,.employee-stat-strip,.client-portal-metrics{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(2){border-right:0}.client-cards{grid-template-columns:1fr 1fr}.journey-line{grid-template-columns:1fr 1fr;gap:20px}.people-hero{padding:24px}.shift-orbit{display:none}.chat-shell{grid-template-columns:1fr;height:auto}.channel-rail{border-right:0;border-bottom:1px solid var(--line);gap:6px;display:flex;overflow-x:auto}.channel-rail>p,.channel-rail .new-message,.channel-rail>button:nth-of-type(n+5){display:none}.channel-rail>button:not(.new-message){grid-template-columns:20px 1fr auto;width:auto;min-width:130px}.conversation{min-height:600px}.work-list-head{display:none}.work-list-row{grid-template-columns:34px 1fr auto 12px}.work-list-row>.status-pill,.work-list-row>.owner-cell{display:none}.work-list-row>.due-cell{grid-column:3}.kind-picker{grid-template-columns:repeat(3,1fr)}.workflow-modal-grid{grid-template-columns:1fr}.workflow-sidecar{display:none}.confirm-summary{grid-template-columns:1fr 1fr}.confirm-summary>div:nth-child(2){border-right:0}.confirm-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.topbar{height:62px}.create-button{width:40px;padding:0;font-size:0}.create-button span{margin:0;font-size:17px}.round-button{display:none}.preview-ribbon p{font-size:7px}.page-heading h1{font-size:32px}.page-heading>div:first-child>span{font-size:10px}.heading-actions .secondary-button{display:none}.metric-strip,.intel-kpis,.money-strip,.system-grid,.client-cards,.lower-grid,.people-grid,.employee-stat-strip,.client-portal-metrics{grid-template-columns:1fr}.metric-strip article,.employee-stat-strip article,.client-portal-metrics article{border-right:0;border-bottom:1px solid var(--line)}.metric-strip article:last-child,.employee-stat-strip article:last-child,.client-portal-metrics article:last-child{border-bottom:0}.focus-stats{grid-template-columns:1fr 1fr 1fr}.attention-row{grid-template-columns:34px 1fr 50px 12px}.attention-row .status-pill{display:none}.row-owner{grid-column:3}.client-mini-list>div{grid-template-columns:8px 1fr 45px 30px}.client-mini-list>div>div{display:none}.journey-line{grid-template-columns:1fr}.people-hero h2{font-size:22px}.people-actions{flex-direction:column}.work-console{display:block}.work-board{min-height:540px}.filter-tabs{max-width:calc(100vw - 130px)}.work-search button:last-child{display:none}.work-list-row{grid-template-columns:32px 1fr 12px}.work-list-row .due-cell{display:none}.detail-context{grid-template-columns:1fr 1fr}.detail-context span:last-child{border-top:1px solid var(--line);grid-column:1/-1}.stage-path{grid-template-columns:1fr 1fr}.work-detail-backdrop{padding:8px}.work-detail-modal{border-radius:16px;width:100%;max-height:96vh}.work-detail-modal .detail-head{padding:18px}.work-detail-modal .detail-head>div{grid-template-columns:42px 1fr}.work-detail-modal .detail-head .work-icon{width:40px;height:40px}.work-detail-modal .detail-head h2{font-size:22px}.work-detail-modal .detail-context{margin:12px}.work-detail-modal .workflow-facts,.work-detail-columns{grid-template-columns:1fr}.work-detail-columns .detail-section+.detail-section{border-left:0;border-top:1px solid var(--line)}.work-detail-modal .detail-actions{flex-wrap:wrap}.chat-shell{border-radius:12px}.conversation>header p,.message-composer footer>span{display:none}.pipeline-stages{grid-template-columns:1fr 1fr}.finance-head{display:none}.finance-table>button{grid-template-columns:1fr 1fr 10px}.finance-table>button span:nth-child(3),.finance-table>button span:nth-child(4),.finance-table>button span:nth-child(5),.intel-toolbar>span{display:none}.intel-toolbar{flex-wrap:wrap}.control-layout{display:block}.control-layout>aside{margin-top:12px}.role-table>div{display:none}.role-table>button{grid-template-columns:1fr 1fr 10px}.role-table>button span:nth-child(3),.role-table>button span:nth-child(4){display:none}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.kind-picker{gap:4px;padding:10px}.create-modal:not(.workflow-modal) form{padding:14px}.workflow-form-pane{padding:12px}.workflow-progress{grid-template-columns:1fr 1fr 1fr;gap:4px;padding:9px}.workflow-progress>span{display:none}.workflow-progress>button{justify-content:center}.workflow-progress>button span{display:none}.smart-link-field{flex-wrap:wrap}.smart-link-field>div{flex:1}.smart-link-field input{border:0;border-top:1px solid var(--line);flex-basis:100%;width:100%}.routing-cards{grid-template-columns:1fr}.employee-home-hero,.client-portal-hero{flex-direction:column;align-items:flex-start;padding:20px}.employee-home-hero>aside{border:1px solid #c9ebe3;border-radius:12px;align-items:flex-start;width:100%;height:auto;padding:14px}.client-portal-hero>aside{width:100%;min-width:0}.employee-work-list>button{grid-template-columns:28px 1fr 12px}.employee-work-list>button>b{display:none}.client-request-board>button:not(.panel-header button){grid-template-columns:30px 1fr 12px}.client-request-board>button>em{display:none}.promise-line{grid-template-columns:1fr auto}.promise-line em{display:none}}.job-queue-strip{border-bottom:1px solid var(--line);background:#f5f9f8;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.job-queue-strip button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:1px 8px;padding:10px;display:grid}.job-queue-strip button>span{color:#287565;background:#e8f6f2;border-radius:8px;grid-row:1/3;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.job-queue-strip button small{color:#74898a;grid-column:2}.job-queue-strip button.active{background:#edfaf6;border-color:#52c9ad;box-shadow:0 0 0 2px #52c9ad1a}.job-builder-block{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.job-builder-block>header{align-items:center;gap:9px;display:flex}.job-builder-block>header>span{color:#08735f;text-align:center;background:#e1f6f0;border-radius:7px;min-width:42px;padding:6px;font-size:7px;font-weight:950}.job-builder-block>header>div{flex-direction:column;gap:2px;display:flex}.job-builder-block>header strong{font-size:10px}.job-builder-block>header small{color:#6c8385}.job-assignment-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-assignment-mode label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;display:grid}.job-assignment-mode input{accent-color:#0b9f81}.job-assignment-mode span{flex-direction:column;display:flex}.job-assignee-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.job-assignee-grid label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 28px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.job-assignee-grid label>span{color:#08735f;background:#e8f7f3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.job-assignee-grid label strong{font-size:8px}.job-rules-grid{grid-template-columns:1fr 1fr;display:grid}.job-rules-grid>header{grid-column:1/-1}.job-rules-grid>label{flex-direction:column;gap:5px;display:flex}.job-rules-grid .span-two{grid-column:1/-1}@media (max-width:900px){.job-queue-strip,.job-assignee-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.job-queue-strip,.job-assignment-mode,.job-assignee-grid,.job-rules-grid{grid-template-columns:1fr}.job-rules-grid>header,.job-rules-grid .span-two{grid-column:auto}}@media (max-width:820px){.department-layout{grid-template-columns:1fr}.department-metrics{grid-template-columns:1fr 1fr}.department-view-hero{flex-direction:column;align-items:flex-start}.department-ledger-head,.department-ledger>button{grid-template-columns:1.2fr 1fr .6fr 12px}.department-ledger-head span:nth-child(4),.department-ledger>button>i{display:none}.floor-actions,.floor-order-metrics{grid-template-columns:1fr 1fr}.floor-board-grid,.import-workspace{grid-template-columns:1fr}.chat-power-bar{flex-direction:column;align-items:flex-start}.chat-power-actions{width:100%}}@media (max-width:560px){.module-view-nav{margin-inline:-2px}.module-view-nav button{min-width:106px}.department-metrics{grid-template-columns:1fr}.department-view-hero>div:last-child{justify-content:space-between;width:100%}.department-ledger-head{display:none}.department-ledger>button{grid-template-columns:1fr auto 12px}.department-ledger>button>span,.department-ledger>button>i{display:none}.floor-actions,.floor-order-metrics{grid-template-columns:1fr}.floor-order-metrics article{border-right:0;border-bottom:1px solid var(--line)}.floor-order-metrics article:last-child{border-bottom:0}.floor-board-head{display:none}.floor-client-board>button{grid-template-columns:1fr auto}.floor-client-board>button>span,.floor-client-board>button>i{display:none}.import-hero{flex-direction:column;align-items:flex-start}.import-steps b{width:14px}.import-type-picker{flex-wrap:wrap}.mapping-list>div{display:none}.mapping-list>label{grid-template-columns:1fr 1fr}.mapping-list>label>span{grid-column:1/-1}.mapping-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.chat-record-picker{right:0}.chat-linked-preview{min-width:min(340px,88vw);right:0}.creation-success{padding:24px 16px}.creation-success>div{grid-template-columns:1fr}.creation-success>div>span{border-right:0;border-bottom:1px solid var(--line)}.creation-success>div>span:last-child{border-bottom:0}}.job-builder-block>label,.job-rules-grid>label{color:#18383d;font-weight:800}.job-builder-block>label>:is(input,select,textarea),.job-rules-grid>label>:is(input,select,textarea){width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bcd1d2;border-radius:10px;outline:none;padding:10px 12px}.job-builder-block>label>textarea,.job-rules-grid>label>textarea{resize:vertical;min-height:92px}.job-builder-block>label>:is(input,select,textarea):focus,.job-rules-grid>label>:is(input,select,textarea):focus{border-color:#21ae90;box-shadow:0 0 0 3px #21ae901f}.conversation-filters{border-bottom:1px solid var(--line);background:#fbfdfc;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.conversation-filters button{color:#60797b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-weight:850}.conversation-filters button:hover{background:#eff7f5}.conversation-filters button.active{color:#08735f;background:#e6f7f2;border-color:#a9dfd2}.view-preferences-backdrop{z-index:240}.view-preferences{background:#fff;border:1px solid #ffffffb8;border-radius:20px;width:min(650px,94vw);overflow:hidden;box-shadow:0 36px 100px #03222752}.view-preferences>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eefbf7,#f5f8ff);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.view-preferences>header p,.preference-section>p{color:#08735f;letter-spacing:.1em;margin:0 0 5px;font-size:12px;font-weight:950}.view-preferences>header h2{letter-spacing:-.035em;margin:0;font-size:24px}.view-preferences>header span{color:#627a7c;margin-top:6px;font-size:13px;display:block}.view-preferences>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:10px;font-size:18px}.preference-section{padding:18px 24px 0}.preference-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preference-options button{border:1px solid var(--line);min-height:84px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.preference-options button strong{font-size:15px}.preference-options button small{color:#657d7f;font-size:13px;line-height:1.45}.preference-options button.active{background:#effaf7;border-color:#3bc2a3;box-shadow:0 0 0 2px #3bc2a31a}.view-preferences>footer{justify-content:flex-end;padding:20px 24px 24px;display:flex}.reading-large .app-stage{font-size:16px}.reading-large .app-stage :where(p,small,label,button,input,select,textarea){font-size:15px!important}.detail-focused .page-heading>div:first-child>span,.detail-focused .panel-header>div>p,.detail-focused .department-context>p{display:none}@media (max-width:560px){.preference-options{grid-template-columns:1fr}}.work-detail-modal{width:min(1240px,96vw)}.work-detail-modal .detail-context{grid-template-columns:1.15fr 1.15fr .65fr .75fr}.work-detail-modal .job-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.job-detail-overview{grid-template-columns:1fr}.work-detail-modal .detail-context,.work-detail-modal .job-fact-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.work-detail-modal .detail-context,.work-detail-modal .job-fact-grid{grid-template-columns:1fr}}.work-advanced-filters{border-bottom:1px solid var(--line);background:#f7faf9;align-items:end;gap:10px;padding:10px 12px;display:flex}.work-advanced-filters label{color:#587173;flex-direction:column;gap:5px;min-width:190px;font-size:12px;font-weight:800;display:flex}.work-advanced-filters select{border:1px solid var(--line-dark);background:#fff;border-radius:9px;min-height:38px;padding:7px 10px;font-size:13px}.work-advanced-filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:800}.department-search{border:1px solid var(--line);color:#5d7979;background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:220px;padding:8px 10px;display:flex}.department-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.workflow-connector-note{color:#6f5317;background:#fff8e8;border:1px solid #e7c37a;border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.workflow-connector-note strong{font-size:13px}.workflow-connector-note span{font-size:12px;line-height:1.5}.hcr-field-group{color:#21484a;background:#edf9f6;border-left:4px solid #34bfa0;border-radius:10px;flex-direction:column;gap:4px;margin-top:4px;padding:13px 15px;display:flex}.hcr-field-group strong{font-size:14px}.hcr-field-group span{color:#617b7d;font-size:12px;line-height:1.45}.theme-dark .hcr-field-group{color:#e9fffa;background:#123d3c;border-color:#44d2ae}.theme-dark .hcr-field-group span{color:#acd0ca}.desktop-installer-download{color:#163b3e;background:linear-gradient(135deg,#e9faf5,#eef6ff);border:1px solid #8fd9c8;border-radius:13px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;margin:0 24px 14px;padding:15px;text-decoration:none;display:grid}.desktop-installer-download>span{color:#fff;background:#087a67;border-radius:11px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:grid}.desktop-installer-download>div{flex-direction:column;gap:3px;min-width:0;display:flex}.desktop-installer-download strong{font-size:14px}.desktop-installer-download small{color:#60797b;font-size:12px}.desktop-installer-download>b{color:#08735f;font-size:13px}.desktop-installer-download:hover{border-color:#39b99d;transform:translateY(-1px);box-shadow:0 9px 24px #116c5b1f}.theme-dark .desktop-installer-download{color:#ecfffb;background:linear-gradient(135deg,#123d3b,#172f40);border-color:#2a7068}.theme-dark .desktop-installer-download small{color:#a8c8c3}@media (max-width:560px){.desktop-installer-download{grid-template-columns:44px 1fr;margin-inline:16px}.desktop-installer-download>b{text-align:center;grid-column:1/-1}}.app-stage{--workspace-accent:#16a989;--workspace-soft:#eaf8f4;--workspace-glow:#16a9891f}.workspace-work .app-stage{--workspace-accent:#2f7ee8;--workspace-soft:#eef5ff;--workspace-glow:#2f7ee824}.workspace-work-holds .app-stage{--workspace-accent:#e5912f;--workspace-soft:#fff6e9;--workspace-glow:#e5912f26}.workspace-work-email-intake .app-stage{--workspace-accent:#765bd8;--workspace-soft:#f3efff;--workspace-glow:#765bd824}.workspace-supplies .app-stage{--workspace-accent:#008b79;--workspace-soft:#e8f8f4;--workspace-glow:#008b7924}.workspace-chat .app-stage{--workspace-accent:#4f6ce5;--workspace-soft:#eef1ff;--workspace-glow:#4f6ce524}.workspace-clients .app-stage{--workspace-accent:#b45d1f;--workspace-soft:#fff3e8;--workspace-glow:#b45d1f21}.workspace-finance .app-stage{--workspace-accent:#8a5bd7;--workspace-soft:#f4effd;--workspace-glow:#8a5bd721}.workspace-intelligence .app-stage{--workspace-accent:#18a8bd;--workspace-soft:#e9f8fb;--workspace-glow:#18a8bd24}.app-stage .page-heading{border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--line));background:linear-gradient(110deg,var(--workspace-soft),#ffffffd6);box-shadow:0 16px 40px var(--workspace-glow);border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}.app-stage .page-heading:after{content:"";border:28px solid color-mix(in srgb,var(--workspace-accent) 10%,transparent);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-75px;right:-45px}.app-stage .page-heading>div:first-child>p{color:var(--workspace-accent)}.work-tools.jobs-tools{background:linear-gradient(90deg,#f4f8ff,#fff);justify-content:space-between;padding:14px 16px}.work-tool-copy{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.work-tool-copy strong{font-size:15px}.work-tool-copy small{color:#637b7e;font-size:12px}.job-queue-strip{background:linear-gradient(120deg,#eef5ff,#f7fbff);gap:10px;padding:14px}.job-queue-strip button{cursor:pointer;border-radius:13px;min-height:76px;padding:13px;transition:all .18s}.job-queue-strip button:hover{border-color:#8db8f2;transform:translateY(-2px);box-shadow:0 9px 22px #2768bc1a}.job-queue-strip button strong{font-size:13px}.job-queue-strip button small{font-size:11px;line-height:1.35}.job-queue-strip button>span{border-radius:10px;min-width:36px;height:36px;font-size:14px}.work-advanced-filters{background:#f4f8ff;flex-wrap:wrap;padding:14px 16px}.work-advanced-filters label{flex:1;min-width:160px}.work-advanced-filters select{width:100%}.work-edit-button{color:#175da9;cursor:pointer;background:#eef6ff;border:1px solid #91bceb;border-radius:10px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:850}.job-editor{background:linear-gradient(145deg,#f7fbff,#fff);flex-direction:column;gap:18px;padding:24px;display:flex}.job-editor>header,.job-editor-people>header,.job-editor-steps>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-editor>header p{color:#216bbd;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:950}.job-editor>header h3{margin:0;font-size:22px}.job-editor>header div>span{color:#60777b;margin-top:5px;font-size:13px;display:block}.job-edit-state{color:#426885;background:#f5f9ff;border:1px solid #bdd4ea;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.job-edit-state i,.save-state i{background:#5d85a7;border-radius:50%;width:9px;height:9px}.job-edit-state.saving i,.save-state.saving i{background:0 0;border:2px solid #a9dad1;border-top-color:#07866f;animation:.75s linear infinite save-spin}.job-edit-state.saved{color:#08735f;background:#effaf7;border-color:#a9dfd1}.job-edit-state.saved i{background:#1eb493}.job-edit-state.error{color:#a33737;background:#fff3f3;border-color:#e8b5b5}.job-edit-state.error i{background:#d85555}.job-editor-grid{background:#fff;border:1px solid #d7e3ee;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.job-editor-grid label{color:#2c5055;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.job-editor-grid .span-two{grid-column:1/-1}.job-editor-grid :is(input,select,textarea),.job-editor-step :is(input,select){width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9ced2;border-radius:10px;padding:10px 12px}.job-editor-grid textarea{resize:vertical;line-height:1.55}.job-editor-people,.job-editor-steps{background:#fff;border:1px solid #d7e3ee;border-radius:14px;padding:18px}.job-editor-people header strong,.job-editor-steps header strong{font-size:15px;display:block}.job-editor-people header small,.job-editor-steps header small{color:#6a8083;margin-top:3px;font-size:12px;display:block}.job-editor-people>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.job-editor-people>div>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 34px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.job-editor-people>div>label.selected{background:#eef6ff;border-color:#65a7e8}.job-editor-people label>i{color:#1768b5;background:#e4f0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.job-editor-people label span{flex-direction:column;display:flex}.job-editor-people label strong{font-size:12px}.job-editor-people label small{color:#6b8284;font-size:11px}.job-editor-steps>header button{color:#1764ad;background:#eff6ff;border:1px solid #9ec4eb;border-radius:10px;min-height:38px;padding:8px 12px;font-weight:850}.job-editor-step{grid-template-columns:34px minmax(240px,1fr) minmax(155px,.5fr) 120px 36px;align-items:center;gap:9px;margin-top:10px;display:grid}.job-editor-step>span{color:#fff;background:#347bd0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.job-editor-step>button{color:#b13d3d;background:#fff4f4;border:1px solid #e4bcbc;border-radius:9px;width:36px;height:36px;font-size:18px}.job-editor>footer{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.save-state{z-index:155;color:#125f52;background:#effaf7;border:1px solid #a9dfd1;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:850;display:flex;position:fixed;bottom:94px;right:25px;box-shadow:0 15px 40px #0b323529}.toast{gap:11px;padding:13px 16px;font-size:13px}.toast>span{border-radius:9px;width:30px;height:30px}.toast>div{flex-direction:column;gap:2px;max-width:390px;display:flex}.toast strong{font-size:13px}.toast small{color:#426c66;font-size:12px;line-height:1.4}@keyframes save-spin{to{transform:rotate(360deg)}}.theme-dark .app-stage .page-heading{background:linear-gradient(110deg,color-mix(in srgb,var(--workspace-accent) 12%,#0a2228),#0a2228)}.theme-dark .work-tools.jobs-tools,.theme-dark .job-queue-strip,.theme-dark .work-advanced-filters{background:#0e2930}.theme-dark .job-queue-strip button,.theme-dark .job-editor-grid,.theme-dark .job-editor-people,.theme-dark .job-editor-steps{color:var(--ink);background:#102b32;border-color:#31555d}.theme-dark .job-editor{background:linear-gradient(145deg,#0b2932,#0a2228)}.theme-dark .job-editor-grid :is(input,select,textarea),.theme-dark .job-editor-step :is(input,select){color:#ecfffb;background:#0a2228;border-color:#42666c}.theme-dark .job-editor-people>div>label.selected{background:#132f46;border-color:#4c91d8}@media (max-width:900px){.job-editor-people>div{grid-template-columns:1fr 1fr}.job-editor-step{grid-template-columns:34px 1fr 1fr}.job-editor-step select:nth-of-type(2){grid-column:2}.job-editor-step>button{grid-area:2/3;justify-self:end}}@media (max-width:600px){.job-editor{padding:14px}.job-editor-grid,.job-editor-people>div{grid-template-columns:1fr}.job-editor-grid .span-two{grid-column:auto}.job-editor-step{grid-template-columns:34px 1fr}.job-editor-step :is(select,button){width:100%;grid-area:auto/2!important}.work-edit-button{padding-inline:10px}}.quick-jump{background:linear-gradient(120deg,#fff,#f2faf8);margin-bottom:18px;padding:18px;overflow:hidden}.quick-jump>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.quick-jump>header p{color:#087d69;letter-spacing:.15em;margin:0 0 3px;font-size:11px;font-weight:950}.quick-jump>header h2{margin:0;font-size:20px}.quick-jump>header>span{color:#657d7f;font-size:12px}.quick-jump-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-jump-card{--jump:#168f78;contain:layout paint;border:1px solid color-mix(in srgb,var(--jump) 24%,var(--line));text-align:left;height:104px;min-height:104px;color:var(--ink);background:linear-gradient(140deg,#fff,color-mix(in srgb,var(--jump) 5%,#fff));cursor:pointer;transform-origin:50%;will-change:transform;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.quick-jump-card.blue{--jump:#397fd6}.quick-jump-card.green,.quick-jump-card.mint{--jump:#15a784}.quick-jump-card.amber{--jump:#d49128}.quick-jump-card.violet{--jump:#8060d7}.quick-jump-card.coral{--jump:#e06762}.quick-jump-card>i{color:#fff;background:var(--jump);width:42px;height:42px;box-shadow:0 8px 18px color-mix(in srgb,var(--jump) 22%,transparent);border-radius:12px;place-items:center;font-size:16px;font-style:normal;font-weight:950;display:grid}.quick-jump-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-jump-card strong{font-size:14px}.quick-jump-card small{color:#637b7e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.quick-jump-card>em{opacity:0;color:var(--jump);font-size:11px;font-style:normal;font-weight:900;transition:all .18s;position:absolute;bottom:10px;right:13px;transform:translateY(5px)}:is(.quick-jump-card:hover,.quick-jump-card:focus-visible){z-index:2;border-color:var(--jump);box-shadow:0 14px 28px color-mix(in srgb,var(--jump) 14%,transparent);outline:none;transform:translateY(-3px)scale(1.015)}:is(.quick-jump-card:hover>em,.quick-jump-card:focus-visible>em){opacity:1;transform:none}.theme-dark .quick-jump{background:linear-gradient(120deg,#0d2930,#102e32);border-color:#284e54}.theme-dark .quick-jump-card{color:#effffc;background:linear-gradient(140deg,#102c33,color-mix(in srgb,var(--jump) 10%,#102c33))}.theme-dark .quick-jump-card small,.theme-dark .quick-jump>header>span{color:#abc7c6}@media (max-width:1200px){.quick-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.quick-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-jump>header{flex-direction:column;align-items:start;gap:4px}}@media (max-width:520px){.quick-jump{padding:14px}.quick-jump-grid{grid-template-columns:1fr}.quick-jump-card{height:98px;min-height:98px}}.billing-os{color:var(--ink);gap:18px;font-size:14px;display:grid}.billing-private-banner{color:#eafff9;background:linear-gradient(120deg,#073d3c,#105959);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;display:flex;box-shadow:0 16px 34px #0a4b4322}.billing-private-banner>span,.billing-os p{letter-spacing:.12em;font-weight:900}.billing-private-banner p{letter-spacing:0;color:#b9e5dc;margin:0;font-weight:500}.billing-private-banner strong{color:#fff;margin-right:10px}.billing-os-command{justify-content:space-between;align-items:end;gap:24px;padding:8px 4px;display:flex}.billing-os-command p,.billing-viz header p,.billing-ledger header p,.billing-export-center header p{color:#087e6e;margin:0 0 6px;font-size:12px}.billing-os-command h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.02}.billing-os-command span{color:var(--muted);margin-top:8px;font-size:15px;display:block}.billing-command-actions{flex:none;gap:10px;display:flex}.billing-period{align-items:end;gap:10px;padding:12px 16px;display:flex}.billing-period>div{gap:7px;margin-right:auto;display:flex}.billing-period button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:800}.billing-period label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.billing-period input,.billing-filters input,.billing-filters select,.billing-review-controls input,.billing-review-controls select,.billing-review-controls textarea{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 11px}.billing-period>strong{padding:10px 2px}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-metric{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:7px;min-height:132px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #0a4b4310}.billing-metric:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;top:-26px;right:-24px}.billing-metric.mint{color:#087e6e;border-top:4px solid #24c7a6}.billing-metric.coral{color:#bf3d4e;border-top:4px solid #f16f7d}.billing-metric.blue{color:#276bbd;border-top:4px solid #559cf3}.billing-metric.violet{color:#6846ce;border-top:4px solid #8a6df3}.billing-metric span{color:var(--muted)}.billing-metric strong{letter-spacing:-.04em;color:var(--ink);font-size:31px}.billing-metric small{color:var(--muted);font-size:12px}.billing-visual-grid{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.billing-viz{min-height:290px;overflow:hidden}.billing-viz>header,.billing-ledger>header,.billing-export-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.billing-viz h3,.billing-ledger h3,.billing-export-center h3{margin:0;font-size:19px}.billing-viz header>span,.billing-ledger header>span{color:var(--muted)}.billing-pipeline>div{gap:18px;padding:24px;display:grid}.billing-pipeline>div>span{grid-template-columns:34px 100px 45px 1fr;align-items:center;gap:12px;display:grid}.billing-pipeline i{color:#526b66;background:#eff5f3;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.billing-pipeline i.approved{color:#296cc3;background:#e9f2ff}.billing-pipeline i.posted{color:#087e6e;background:#dff8ef}.billing-pipeline em,.billing-clients em{background:#e8f0ee;border-radius:999px;height:8px;overflow:hidden}.billing-pipeline em small{border-radius:inherit;background:linear-gradient(90deg,#24c7a6,#599cf2);height:100%;display:block}.billing-viz-scroll{max-height:222px;padding:8px 18px;overflow:auto}.billing-clients .billing-viz-scroll>span{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,1.1fr) 1fr 95px;align-items:center;gap:13px;padding:11px 2px;display:grid}.billing-clients b{display:grid}.billing-clients b small{color:var(--muted);font-weight:500}.billing-clients em i{background:linear-gradient(90deg,#27c6a8,#5c9cf1);height:100%;display:block}.billing-clients strong{text-align:right}.billing-mix{grid-template-rows:auto 1fr;grid-template-columns:180px 1fr;align-items:center;display:grid}.billing-mix>header{grid-column:1/-1}.billing-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:132px;margin:auto;display:grid;box-shadow:0 12px 28px #194e4722}.billing-donut:before{content:"";aspect-ratio:1;background:var(--surface);border-radius:50%;grid-area:1/1;width:76%}.billing-donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.billing-donut strong{font-size:28px}.billing-donut small{color:var(--muted)}.billing-mix-legend{padding:12px 18px 12px 0}.billing-mix-legend>span{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.billing-mix-legend i{border-radius:50%;width:9px;height:9px}.billing-automation>div{padding:12px 20px}.billing-automation>div>span{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.billing-automation i{background:#9aaaa6;border-radius:50%;width:8px;height:8px}.billing-automation i.active{background:#24c7a6;box-shadow:0 0 0 5px #24c7a61c}.billing-automation b{display:grid}.billing-automation b small{color:var(--muted);font-weight:500}.billing-ledger{overflow:hidden}.billing-filters{background:color-mix(in srgb,var(--surface),#22b99d 3%);grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.billing-filters label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.billing-ledger-head,.billing-ledger-scroll>button{grid-template-columns:minmax(230px,1.4fr) minmax(130px,.8fr) minmax(130px,.85fr) 120px 105px 120px 55px;align-items:center;gap:12px;display:grid}.billing-ledger-head{color:#55706b;letter-spacing:.08em;background:#eff6f4;padding:11px 18px;font-size:11px;font-weight:900}.billing-ledger-scroll{max-height:550px;overflow:auto}.billing-ledger-scroll>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;padding:14px 18px;transition:all .18s}.billing-ledger-scroll>button:hover{background:#effbf8;box-shadow:inset 4px 0 #20bfa2}.billing-ledger-scroll>button>span:first-child{display:grid}.billing-ledger-scroll small{color:var(--muted);font-size:12px}.billing-ledger-scroll em{color:#0a8877;font-style:normal;font-weight:900}.billing-state{color:#536d67;background:#edf3f2;border-radius:999px;justify-content:center;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.billing-state.approved{color:#276ac0;background:#e7f0ff}.billing-state.posted{color:#057561;background:#ddf7ee}.billing-state.needs{color:#9b6200;background:#fff0d6}.billing-export-center{overflow:hidden}.billing-export-cards{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.billing-export-cards article{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#f0faf7);border-radius:14px;gap:5px;padding:16px;display:grid}.billing-export-cards strong{font-size:27px}.billing-export-cards small{color:var(--muted)}.billing-output-preview{grid-template-columns:1.2fr 1fr 1fr 100px 120px;padding:0 16px 16px;display:grid}.billing-output-preview>span{color:var(--muted);padding:10px;font-size:11px;font-weight:900}.billing-output-preview>button{display:contents}.billing-output-preview>button>*{border-top:1px solid var(--line);text-align:left;padding:12px 10px}.billing-empty{text-align:center;min-height:150px;color:var(--muted);place-items:center;gap:6px;padding:24px;display:grid}.billing-empty strong{color:var(--ink);font-size:18px}.billing-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#072b2aa8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.billing-review-modal{background:var(--surface);border:1px solid #b8d2cc;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #001f1e77}.billing-review-modal>header{color:#fff;background:linear-gradient(115deg,#073e3d,#105d59);justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.billing-review-modal>header p{color:#69e5cb;margin:0 0 5px;font-size:12px}.billing-review-modal>header h2{margin:0;font-size:28px}.billing-review-modal>header span{color:#bee4dc}.billing-review-modal>header>div:last-child{gap:7px;display:flex}.billing-review-modal>header button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #fff3;border-radius:11px;width:40px;height:40px;font-size:18px}.billing-review-status{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;padding:14px 26px;display:grid}.billing-review-status>span{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:flex}.billing-review-status i{background:#eaf0ef;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.billing-review-status .active i{color:#fff;background:#168d7c}.billing-review-status .done i{color:#057561;background:#d8f6ec}.billing-review-status em{background:var(--line);height:2px}.billing-review-modal>main{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);display:grid;overflow:hidden}.billing-review-story{padding:24px 28px;overflow:auto}.billing-review-story>p{color:#087e6e;margin:0;font-size:12px}.billing-review-story>h3{max-width:850px;margin:8px 0 20px;font-size:21px;line-height:1.5}.billing-review-key{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.billing-review-key>span{border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px;display:grid}.billing-review-key small,.billing-review-controls small{color:var(--muted)}.billing-review-key strong{font-size:17px}.billing-calculation,.billing-source-fields{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden}.billing-calculation header,.billing-source-fields header{background:#eff7f5;justify-content:space-between;padding:13px 15px;display:flex}.billing-calculation>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 100px;padding:11px 15px;display:grid}.billing-source-fields{grid-template-columns:1fr 1fr;display:grid}.billing-source-fields header{grid-column:1/-1}.billing-source-fields>div{border-top:1px solid var(--line);gap:4px;padding:11px 15px;display:grid}.billing-source-fields>div:nth-child(2n){border-right:1px solid var(--line)}.billing-source-fields span{text-transform:capitalize;color:var(--muted)}.billing-review-controls{border-left:1px solid var(--line);background:#f4f8f7;padding:20px;overflow:auto}.billing-review-controls>section{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.billing-review-controls>section>p{color:#087e6e;grid-column:1/-1;margin:0;font-size:12px}.billing-review-controls>section>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:11px;display:grid}.billing-review-controls label{gap:6px;margin-top:13px;font-weight:800;display:grid}.billing-review-controls textarea{resize:vertical;min-height:90px}.billing-review-secondary{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.billing-review-secondary button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;font-weight:800}.billing-save-state{color:#45625c;background:#e9f2f0;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.billing-save-state i{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.billing-save-state.saving i{animation:.8s linear infinite billing-spin}.billing-save-state.saved{color:#057561;background:#dff7ee}.billing-save-state.error{color:#a52f40;background:#ffe9ec}.billing-review-modal>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}@keyframes billing-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .billing-period button,html[data-theme=dark] .billing-ledger-scroll>button,html[data-theme=dark] .billing-review-controls,html[data-theme=dark] .billing-export-cards article,html[data-theme=dark] .billing-ledger-head,html[data-theme=dark] .billing-calculation header,html[data-theme=dark] .billing-source-fields header{color:#eafff9;background:#103331}html[data-theme=dark] .billing-ledger-scroll>button:hover{background:#12443f}html[data-theme=dark] .billing-donut:before{background:var(--surface)}html[data-theme=dark] .billing-review-controls>section>span{background:#0d2928}@media (max-width:1100px){.billing-metrics{grid-template-columns:1fr 1fr}.billing-visual-grid{grid-template-columns:1fr}.billing-ledger-head,.billing-ledger-scroll>button{grid-template-columns:1.4fr .9fr .9fr 105px 110px}.billing-ledger-head>:nth-child(3),.billing-ledger-scroll>button>:nth-child(3),.billing-ledger-head>:nth-child(7),.billing-ledger-scroll>button>:nth-child(7){display:none}.billing-filters{grid-template-columns:1fr 1fr 1fr}.billing-search{grid-column:1/-1}.billing-review-modal>main{grid-template-columns:1fr}.billing-review-controls{border-left:0;border-top:1px solid var(--line)}.billing-review-key{grid-template-columns:1fr 1fr}}@media (max-width:720px){.billing-os-command,.billing-private-banner{flex-direction:column;align-items:flex-start}.billing-command-actions{width:100%}.billing-command-actions button{flex:1}.billing-period{flex-wrap:wrap;align-items:stretch}.billing-period>div{width:100%;overflow:auto}.billing-period>strong{width:100%}.billing-metrics{grid-template-columns:1fr}.billing-viz{min-height:0}.billing-mix{grid-template-columns:1fr}.billing-mix-legend{padding:12px 18px}.billing-filters{grid-template-columns:1fr}.billing-ledger-head{display:none}.billing-ledger-scroll>button{grid-template-columns:1fr auto;gap:7px;padding:16px}.billing-ledger-scroll>button>*{display:grid!important}.billing-ledger-scroll>button>:nth-child(3),.billing-ledger-scroll>button>:nth-child(4),.billing-ledger-scroll>button>:nth-child(7){display:none!important}.billing-export-cards{grid-template-columns:1fr 1fr}.billing-output-preview{grid-template-columns:1fr 90px}.billing-output-preview>span:nth-child(2),.billing-output-preview>span:nth-child(3),.billing-output-preview>span:nth-child(5),.billing-output-preview>button>:nth-child(2),.billing-output-preview>button>:nth-child(3),.billing-output-preview>button>:nth-child(5){display:none}.billing-modal-backdrop{padding:0}.billing-review-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.billing-review-modal>header{padding:17px}.billing-review-status{padding:12px 16px}.billing-review-status b{display:none}.billing-review-story{padding:18px}.billing-review-key,.billing-source-fields{grid-template-columns:1fr}.billing-source-fields>div:nth-child(2n){border-right:0}.billing-review-modal>footer{justify-content:flex-start;overflow:auto}.billing-review-modal>footer button{white-space:nowrap}}.hcr-process-path{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;padding-block:13px}.hcr-process-path>span{grid-template-columns:30px auto;align-items:center;column-gap:8px;display:grid}.hcr-process-path>span i{grid-row:1/3}.hcr-process-path>span small{color:var(--muted);font-size:10px;font-weight:600}.hcr-review-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hcr-review-title>div{min-width:0}.hcr-review-title p{color:#087e6e;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.hcr-review-title h3{max-width:850px;margin:8px 0 20px;font-size:22px;line-height:1.45}.hcr-review-title>i{flex:none}.hcr-work-facts>div{justify-content:center;min-height:65px}.hcr-work-facts>div span{font-size:11px;font-weight:800}.hcr-work-facts>div strong{font-size:14px;line-height:1.35}.hcr-decision-modal .billing-review-story{padding-top:20px}@media (max-width:900px){.hcr-process-path{grid-template-columns:repeat(4,1fr)}.hcr-process-path>em{display:none}.hcr-process-path>span{grid-template-columns:26px minmax(0,1fr)}.hcr-process-path>span b{font-size:11px}.hcr-process-path>span small{display:none}}@media (max-width:600px){.hcr-review-title{display:grid}.hcr-process-path{grid-template-columns:repeat(4,minmax(115px,1fr));overflow:auto}.linked-hcr-facts{grid-template-columns:1fr}.linked-hcr-card>footer{flex-direction:column;align-items:stretch}.linked-hcr-card>footer button{width:100%}}.hcr-guided-workbench{overflow:hidden}.hcr-guided-workbench>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f4fffb,#f2f7ff);justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.hcr-guided-workbench>header p{color:#087e6e;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.hcr-guided-workbench>header h3{margin:0;font-size:21px}.hcr-guided-workbench>header>div>span{color:var(--muted);margin-top:5px;display:block}.hcr-guided-workbench>header>.billing-save-state{max-width:390px;margin:0}.hcr-guided-lanes{grid-template-columns:1fr 1fr minmax(220px,.55fr);gap:12px;padding:16px;display:grid}.hcr-guided-lanes>article,.hcr-guided-lanes>aside{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:132px;padding:17px;display:grid}.hcr-guided-lanes>article>i{color:#087e6e;background:#dff8ef;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.hcr-guided-lanes>article:nth-child(2)>i{color:#296cc3;background:#e8f0ff}.hcr-guided-lanes>article>div{gap:4px;display:grid}.hcr-guided-lanes small{color:#087e6e;letter-spacing:.09em;font-size:10px;font-weight:900}.hcr-guided-lanes strong{font-size:16px}.hcr-guided-lanes span{color:var(--muted);font-size:12px;line-height:1.45}.hcr-guided-lanes>aside{color:#fff;background:linear-gradient(145deg,#073e3d,#105d59);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hcr-guided-lanes>aside small{color:#69e5cb}.hcr-guided-lanes>aside span{color:#bee4dc}.hcr-guided-lanes>aside button{width:100%;margin-top:auto}.hcr-guided-session{background:#e9fbf6;border:1px solid #a9dfd3;border-radius:12px;padding:13px;grid-template-columns:1fr!important}.hcr-guided-session>span{grid-template-columns:1fr auto!important}.hcr-guided-session>label{align-items:flex-start;gap:8px;font-size:12px;margin:0!important;display:flex!important}.hcr-guided-session input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin-top:1px;padding:0}.billing-review-modal{position:relative}.billing-review-modal>footer>span{flex:1}.hcr-delete-button,.hcr-delete-confirm{color:#b52d40;cursor:pointer;background:#fff3f4;border:1px solid #e4a5ad;border-radius:10px;min-height:40px;padding:9px 13px;font-weight:900}.hcr-delete-button:disabled,.hcr-delete-confirm:disabled{opacity:.45;cursor:not-allowed}.hcr-delete-confirm{color:#fff;background:#c9374c;border-color:#c9374c}.hcr-delete-confirm-layer{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#072b2ab8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.hcr-delete-confirm-layer>article{background:var(--surface);border:1px solid #efbdc3;border-radius:18px;gap:13px;width:min(520px,94vw);padding:23px;display:grid;box-shadow:0 24px 70px #001f1e66}.hcr-delete-confirm-layer p{color:#b52d40;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.hcr-delete-confirm-layer h3{margin:0;font-size:23px}.hcr-delete-confirm-layer>article>span{color:var(--muted);line-height:1.5}.hcr-delete-confirm-layer label{gap:6px;font-weight:800;display:grid}.hcr-delete-confirm-layer textarea,.hcr-delete-confirm-layer input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px}.hcr-delete-confirm-layer textarea{resize:vertical;min-height:86px}.hcr-delete-confirm-layer footer{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}html[data-theme=dark] .hcr-guided-workbench>header{background:linear-gradient(110deg,#103a35,#142f43)}html[data-theme=dark] .hcr-guided-session{background:#123d37}html[data-theme=dark] .hcr-delete-button{background:#3b2025}@media (max-width:1180px){.hcr-guided-lanes{grid-template-columns:1fr 1fr}.hcr-guided-lanes>aside{grid-column:1/-1}.hcr-guided-workbench>header{flex-direction:column;align-items:flex-start}.hcr-guided-workbench>header>.billing-save-state{width:100%;max-width:none}}@media (max-width:760px){.hcr-guided-lanes{grid-template-columns:1fr}.hcr-guided-lanes>aside{grid-column:auto}.hcr-guided-lanes>article{grid-template-columns:38px 1fr}.hcr-guided-lanes>article>button{grid-column:1/-1;width:100%}.billing-review-modal>footer>span{display:none}.hcr-delete-button{order:5}.hcr-delete-confirm-layer{padding:10px}}.real-chat{--chat-accent:#16a98e;--chat-soft:#eaf9f5}.real-chat.accent-blue{--chat-accent:#4b91ea;--chat-soft:#edf5ff}.real-chat.accent-violet{--chat-accent:#8267e8;--chat-soft:#f2efff}.real-chat.accent-coral{--chat-accent:#e56572;--chat-soft:#fff0f2}.real-chat.context-collapsed>.chat-context{display:none}.real-chat .conversation{background:linear-gradient(180deg,color-mix(in srgb,var(--chat-soft) 52%,#fff),#fff 34%);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.real-chat .conversation>header{border-top:4px solid var(--chat-accent)}.chat-header-controls{align-items:center;gap:10px;display:flex}.chat-context-toggle{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}.chat-accent-picker{border:1px solid var(--line);background:var(--surface);border-radius:99px;gap:5px;padding:6px;display:flex}.chat-accent-picker button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:15px;height:15px;padding:0}.chat-accent-picker button.active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.chat-accent-picker .mint{color:#16a98e;background:#16a98e}.chat-accent-picker .blue{color:#4b91ea;background:#4b91ea}.chat-accent-picker .violet{color:#8267e8;background:#8267e8}.chat-accent-picker .coral{color:#e56572;background:#e56572}.real-chat .message-list{min-height:0;padding-bottom:16px;overflow-y:auto}.real-chat .message-composer{z-index:4;border:2px solid color-mix(in srgb,var(--chat-accent) 48%,var(--line));background:var(--surface);border-radius:16px;margin:10px 17px 14px;position:sticky;bottom:0;box-shadow:0 -8px 30px #0f424314,0 12px 30px #0f42431a}.real-chat .message-composer textarea{resize:none;background:var(--surface);height:58px;min-height:58px;max-height:140px;padding:14px 15px 10px;font-size:14px;line-height:1.5;overflow-y:hidden}.real-chat .message-composer footer{padding:9px 11px}.real-chat .message-composer .send-button{color:#fff;background:var(--chat-accent)}.real-chat .channel-rail>button.active{color:color-mix(in srgb,var(--chat-accent) 80%,#071f22);background:var(--chat-soft);box-shadow:inset 3px 0 var(--chat-accent)}.theme-dark .real-chat .conversation{background:linear-gradient(180deg,color-mix(in srgb,var(--chat-accent) 8%,#092329),#092329 36%)}.theme-dark .real-chat .message-composer textarea{color:#effffa;background:#0d2d32}@media (max-width:1180px){.real-chat,.real-chat.context-collapsed{grid-template-columns:180px minmax(400px,1fr)}.real-chat>.chat-context,.chat-accent-picker{display:none}}@media (max-width:760px){.real-chat,.real-chat.context-collapsed{grid-template-columns:1fr}.chat-header-controls .chat-member-summary,.chat-context-toggle{display:none}.real-chat .message-composer{margin:8px}.real-chat .message-composer textarea{font-size:16px}}.content-wrap:has(.real-chat){max-width:none;padding-top:16px}.content-wrap:has(.real-chat)>.page-heading{display:none}.real-chat{border:1px solid color-mix(in srgb,var(--chat-accent) 26%,var(--line));grid-template-columns:230px minmax(560px,1fr) 300px;height:calc(100vh - 136px);min-height:700px;box-shadow:0 22px 58px #0a35381f}.real-chat.context-collapsed{grid-template-columns:230px minmax(560px,1fr)}.real-chat .conversation{grid-template-rows:auto auto auto minmax(0,1fr) auto}.real-chat .message-list{scrollbar-gutter:stable;padding:8px 24px 22px}.real-chat .message{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:4px 0;padding:14px 16px;position:relative;box-shadow:0 4px 16px #0f42430b}.real-chat .message.message-mine{border-color:color-mix(in srgb,var(--chat-accent) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--chat-soft) 84%,#fff),#fff);box-shadow:inset 4px 0 var(--chat-accent),0 6px 20px #0f424312;margin-left:0}.real-chat .message.message-theirs{margin-right:0}.real-chat .message.assistant-message{background:#eff8ff;border-color:#9bcde9;box-shadow:inset 4px 0 #428ed2,0 6px 20px #28699614}.real-chat .message.priority-important{border-left-color:#efad38}.real-chat .message.priority-urgent{border-color:#ef6b71;box-shadow:inset 4px 0 #ef6b71,0 8px 24px #bc38421a}.real-chat .message>.avatar{border:2px solid color-mix(in srgb,var(--chat-accent) 48%,#fff);color:#fff;background:linear-gradient(145deg,var(--chat-accent),#397fd0);width:42px;height:42px;box-shadow:0 6px 14px color-mix(in srgb,var(--chat-accent) 20%,transparent);border-radius:14px;place-items:center;font-size:13px;font-weight:900;display:grid}.real-chat .message>.avatar.avatar-tone-0{background:linear-gradient(145deg,#0d8f7b,#53c7b0)}.real-chat .message>.avatar.avatar-tone-1{background:linear-gradient(145deg,#2d6fd1,#62a7ef)}.real-chat .message>.avatar.avatar-tone-2{background:linear-gradient(145deg,#7447ca,#a482ec)}.real-chat .message>.avatar.avatar-tone-3{background:linear-gradient(145deg,#c65b4a,#ed8a73)}.real-chat .message>.avatar.avatar-tone-4{background:linear-gradient(145deg,#9d6a13,#e6ad3d)}.real-chat .message>.avatar.avatar-tone-5{background:linear-gradient(145deg,#28535e,#5a8994)}.real-chat .message>div>header strong{font-size:13px}.real-chat .message>div>header small{margin-left:auto;font-size:10px}.real-chat .message p{color:var(--ink);white-space:pre-wrap;margin:7px 0 10px;font-size:14px;line-height:1.55}.message-priority{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.message-priority.important{color:#8b5700;background:#fff0cf}.message-priority.urgent{color:#9b2430;background:#ffe4e6}.message-bold{font-weight:800}.message-underline{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.message-highlight{background:#fff0a8;border-radius:6px;padding:3px 7px;display:inline-block}.message-color-blue{color:#176fc1!important}.message-color-green{color:#087b62!important}.message-color-red{color:#b62d3a!important}.message-attachments{gap:6px;margin:9px 0;display:grid}.message-attachments a{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb,var(--chat-soft) 50%,#fff);border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:grid}.message-attachments a span{color:#fff;background:var(--chat-accent);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.message-attachments a small{color:var(--muted)}.message-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.message-image-gallery.images-1{grid-template-columns:minmax(0,440px)}.message-image-gallery button{border:1px solid color-mix(in srgb,var(--chat-accent) 24%,var(--line));cursor:zoom-in;background:#eaf2f0;border-radius:13px;min-height:150px;padding:0;position:relative;overflow:hidden}.message-image-gallery img{object-fit:cover;width:100%;height:100%;max-height:310px;display:block}.message-image-gallery button>span{color:#fff;text-align:left;background:linear-gradient(#0000,#04191dd1);justify-content:space-between;align-items:center;gap:12px;padding:24px 11px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.message-image-gallery button>span strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.message-image-gallery button>span small{color:#d8efea;flex:none;font-size:9px}.message-voice-notes{gap:7px;margin:10px 0;display:grid}.message-voice-notes section{border:1px solid color-mix(in srgb,var(--chat-accent) 24%,var(--line));background:color-mix(in srgb,var(--chat-soft) 62%,#fff);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.message-voice-notes section>span{color:#fff;background:var(--chat-accent);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.message-voice-notes section>div{min-width:0}.message-voice-notes strong{margin-bottom:5px;font-size:11px;display:block}.message-voice-notes audio{width:100%;height:34px;display:block}.message-voice-notes section>small{color:var(--muted);font-size:9px}.message-google-links{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.google-link-card{color:#193d5a;background:#f4f9ff;border:1px solid #c9ddef;border-radius:9px;grid-template-columns:26px auto auto;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 6px;text-decoration:none;display:inline-grid}.google-link-card>span{color:#fff;background:#4285f4;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid}.google-link-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.google-link-card>small{color:#58738a;font-size:9px}.google-link-card:hover{background:#eaf4ff;border-color:#79a9e9}.chat-media-lightbox{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011014d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-media-lightbox>section{background:#071f24;border:1px solid #407270;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 35px 100px #00000080}.chat-media-lightbox header,.chat-media-lightbox footer{color:#eafff9;background:#0b3439;align-items:center;gap:12px;padding:12px 15px;display:flex}.chat-media-lightbox header>div{flex-direction:column;flex:1;min-width:0;display:flex}.chat-media-lightbox header small{color:#54dab9;letter-spacing:.12em;font-size:8px;font-weight:900}.chat-media-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-media-lightbox header a{color:#bfece1;font-size:11px;font-weight:800;text-decoration:none}.chat-media-lightbox header button,.chat-media-lightbox footer button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;font-weight:900}.chat-media-lightbox header button{width:34px;height:34px;font-size:18px}.chat-media-lightbox>section>img{object-fit:contain;background:#031317;width:100%;height:100%;min-height:260px;max-height:calc(94vh - 118px)}.chat-media-lightbox footer{justify-content:space-between}.chat-media-lightbox footer span{color:#a9c9c5;font-size:10px}.chat-media-lightbox footer button{padding:8px 18px}.composer-google-links{border-bottom:1px solid var(--line);background:#f4f9ff;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.composer-google-links>span{color:#204a6d;white-space:nowrap;background:#fff;border:1px solid #cbdff3;border-radius:8px;align-items:center;gap:7px;padding:5px 6px;display:flex}.composer-google-links i{color:#fff;background:#4285f4;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:950;display:grid}.composer-google-links strong{font-size:11px}.composer-google-links button{color:#8f3944;background:#f4f7f7;border:0;border-radius:6px;width:20px;height:20px;padding:0;font-size:14px;font-weight:900}.real-chat .message-actions{opacity:0}.real-chat .message-composer{margin:8px 20px 16px}.composer-rich-tools{border-top:1px solid var(--line);background:color-mix(in srgb,var(--chat-soft) 34%,#fff);align-items:center;gap:6px;padding:8px 12px;display:flex}.composer-rich-tools button,.composer-rich-tools select,.composer-attach{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.composer-rich-tools button.active{color:#fff;background:var(--chat-accent)}.composer-rich-tools .underline{text-decoration:underline}.composer-attach input{display:none}.composer-attachments{border-bottom:1px solid var(--line);background:#f8fbfa;gap:6px;padding:8px 12px;display:flex;overflow:auto}.composer-attachments span{color:#315d60;white-space:nowrap;background:#e7f4f1;border-radius:8px;align-items:center;gap:7px;padding:5px 6px 5px 8px;font-size:11px;font-weight:750;display:flex}.composer-attachments span button{color:#8f3944;cursor:pointer;background:#fff;border:0;border-radius:6px;width:20px;height:20px;padding:0;font-size:14px;font-weight:900}.composer-work-tray{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px;padding:10px;display:grid}.composer-work-tray button{border:1px solid color-mix(in srgb,var(--chat-accent) 30%,var(--line));min-height:40px;color:var(--ink);background:var(--chat-soft);border-radius:9px;font-size:11px;font-weight:850}.theme-dark .real-chat .message{background:#0c2930;border-color:#255058}.theme-dark .real-chat .message.message-mine{background:linear-gradient(135deg,color-mix(in srgb,var(--chat-accent) 15%,#0d2d32),#0d2d32)}.theme-dark .real-chat .message.assistant-message{background:#102f43}.theme-dark .real-chat .message p{color:#effffa}.theme-dark .composer-rich-tools,.theme-dark .composer-work-tray{background:#0b282e}.theme-dark .composer-attachments{background:#09242a}.theme-dark .composer-google-links{background:#0a2730}.theme-dark .google-link-card{color:#eaf5ff;background:#102e42;border-color:#315a79}.theme-dark .message-voice-notes section{background:#0c3036}@media (max-width:1180px){.real-chat,.real-chat.context-collapsed{grid-template-columns:190px minmax(430px,1fr)}.real-chat>.chat-context{display:none}.composer-work-tray{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.content-wrap:has(.real-chat){padding:8px}.real-chat,.real-chat.context-collapsed{grid-template-columns:1fr;height:calc(100vh - 112px);min-height:620px}.real-chat .message-list{padding:6px 8px 14px}.real-chat .message,.real-chat .message.message-mine,.real-chat .message.message-theirs{grid-template-columns:34px 1fr;margin:4px 0;padding:11px}.real-chat .message>.avatar{border-radius:10px;width:34px;height:34px}.real-chat .message p{font-size:14px}.composer-rich-tools{overflow-x:auto}.composer-rich-tools>*{flex:none}.composer-work-tray{grid-template-columns:1fr 1fr}.real-chat .message-composer{margin:6px}.message-image-gallery{grid-template-columns:1fr}.message-image-gallery button{min-height:130px}.message-voice-notes section{grid-template-columns:28px minmax(0,1fr)}.message-voice-notes section>small{display:none}.chat-media-lightbox{padding:0}.chat-media-lightbox>section{border:0;border-radius:0;width:100vw;max-height:100vh}.chat-media-lightbox>section>img{max-height:calc(100vh - 116px)}}.client-workspace{flex-direction:column;gap:12px;display:flex}.client-workspace-head{background:radial-gradient(circle at 100% 0,#51dcbc21,#0000 32%),#fff;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.client-back{border:1px solid var(--line);color:#176f61;background:#f8fbfa;border-radius:8px;align-self:start;padding:7px 9px;font-size:7px;font-weight:900}.client-workspace-identity{align-items:center;gap:13px;display:flex}.client-workspace-identity>span{color:#103e38;border-radius:14px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.client-workspace-identity p{color:#11836f;letter-spacing:.12em;margin:0 0 3px;font-size:6.5px;font-weight:900}.client-workspace-identity h2{margin:0;font-size:20px}.client-workspace-identity small{color:#728789;font-size:7.5px}.client-workspace-health{background:#f5fbf9;border:1px solid #cfe7e1;border-radius:11px;grid-template-columns:1fr auto;min-width:155px;padding:11px 13px;display:grid}.client-workspace-health small{color:#74898a;font-size:6.5px}.client-workspace-health strong{grid-area:1/2/3;font-size:24px}.client-workspace-health em{color:#0d806b;font-size:7px;font-style:normal;font-weight:800}.client-workspace-tabs{gap:4px;padding:5px;display:flex;overflow-x:auto}.client-workspace-tabs button{color:#687f81;text-transform:capitalize;background:0 0;border:0;border-radius:8px;flex:1;min-width:120px;padding:9px 12px;font-size:7.5px;font-weight:850}.client-workspace-tabs button.active{color:#08735f;background:#e6f7f2}.client-record-grid{grid-template-columns:1fr 300px;gap:12px;display:grid}.client-record-metrics{grid-template-columns:repeat(3,1fr);padding:0 15px 15px;display:grid}.client-record-metrics>span{border:1px solid var(--line);background:#fbfcfc;border-right:0;flex-direction:column;padding:13px;display:flex}.client-record-metrics>span:first-child{border-radius:10px 0 0 10px}.client-record-metrics>span:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}.client-record-metrics small{color:#788e90;font-size:6.5px}.client-record-metrics strong{margin:4px 0;font-size:17px}.client-record-metrics em{color:#6e8587;font-size:6.5px;font-style:normal}.client-record-story{padding:0 15px 15px}.client-record-story>span{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.client-record-story i{border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:grid}.client-record-story i.mint{color:#08735f;background:var(--mint-pale)}.client-record-story i.blue{color:#356cad;background:var(--blue-pale)}.client-record-story i.violet{color:#6654b3;background:var(--violet-pale)}.client-record-story div{flex-direction:column;gap:3px;display:flex}.client-record-story strong{font-size:8px}.client-record-story p{color:#6d8385;margin:0;font-size:7px}.client-record-story em{color:#718789;font-size:6.5px;font-style:normal}.client-record-side{padding-bottom:12px}.client-record-side>header{padding:15px}.client-record-side>header p{color:#148572;letter-spacing:.1em;margin:0 0 3px;font-size:6.5px;font-weight:900}.client-record-side>header h3{margin:0;font-size:12px}.client-record-side>span{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 15px;display:grid}.client-record-side>span>i{color:#08735f;background:#e4f6f1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:grid}.client-record-side>span>strong{flex-direction:column;gap:2px;font-size:8px;display:flex}.client-record-side>span small{color:#718789;font-size:6.5px;font-weight:500}.client-record-side>span button{color:#08735f;background:0 0;border:0;padding:0;font-size:6.5px;font-weight:900}.client-record-side .full{width:calc(100% - 24px);margin:12px 12px 0}.document-vault-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;display:grid}.document-library{min-width:0;overflow:hidden}.document-count{color:#08735f;background:#e2f7f1;border-radius:99px;align-self:center;padding:6px 9px;font-size:7px;font-weight:900}.document-library-tools{grid-template-columns:1fr 180px;gap:8px;padding:0 15px 14px;display:grid}.document-library-tools label,.document-upload form>label,.document-form-grid label{color:#61797b;flex-direction:column;gap:4px;font-size:6.5px;font-weight:850;display:flex}.document-library-tools input,.document-library-tools select,.document-upload input,.document-upload select{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:8px}.document-library-tools input:focus,.document-library-tools select:focus,.document-upload input:focus,.document-upload select:focus{border-color:#37bfa1;box-shadow:0 0 0 3px #37bfa11a}.document-empty{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.document-empty>span{color:#08735f;background:#e4f7f1;border-radius:14px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:900;display:grid}.document-empty h3{margin:11px 0 5px;font-size:11px}.document-empty p{color:#728789;max-width:440px;margin:0;font-size:7.5px;line-height:1.5}.document-list-head,.document-row{grid-template-columns:minmax(190px,1.25fr) .7fr .8fr .8fr 100px;align-items:center;gap:9px;display:grid}.document-list-head{color:#829495;text-transform:uppercase;background:#f4f8f6;padding:8px 15px;font-size:6px;font-weight:900}.document-row{border-top:1px solid var(--line);padding:11px 15px}.document-row>span:not(.document-name):not(.document-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.document-row small{color:#768c8e;font-size:6.3px;font-weight:500}.document-row em{color:#0b7663;font-size:6.5px;font-style:normal;font-weight:850}.document-name{grid-template-columns:32px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.document-name>i{color:#3c70a9;background:#eaf3ff;border-radius:7px;place-items:center;width:31px;height:34px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.document-name>strong{flex-direction:column;gap:3px;min-width:0;display:flex}.document-actions{gap:5px;display:flex}.document-actions a{border:1px solid var(--line);color:#08735f;background:#fff;border-radius:7px;padding:6px 7px;font-size:6.5px;font-weight:900;text-decoration:none}.document-error{color:#a63c3c;background:#fff5f5;border:1px solid #efc4c4;border-radius:8px;margin:10px 15px 15px;padding:9px;font-size:7px;font-weight:800}.document-upload{align-self:start;overflow:hidden}.document-upload>header{color:#d8edeb;background:linear-gradient(145deg,#123e41,#0b2c31);padding:17px}.document-upload>header p{color:#58dcbc;letter-spacing:.12em;margin:0 0 4px;font-size:6.5px;font-weight:900}.document-upload>header h2{color:#fff;margin:0 0 6px;font-size:15px}.document-upload>header span{color:#93b2b1;font-size:7px;line-height:1.5}.document-upload form{flex-direction:column;gap:10px;padding:15px;display:flex}.document-file{text-align:center;cursor:pointer;background:#f3fbf8;border:1px dashed #9dcfc2;border-radius:10px;align-items:center;padding:18px;position:relative}.document-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-file>span{color:#08735f;background:#dff5ee;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:5px;font-size:15px;display:grid}.document-file>strong{color:#155f52;font-size:8px}.document-file>small{color:#71898a;font-size:6.5px;font-weight:500}.document-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-guardrail{background:#f3faf8;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.document-guardrail>span{color:#08735f;background:#daf3eb;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.document-guardrail p{flex-direction:column;gap:2px;margin:0;display:flex}.document-guardrail strong{font-size:7px}.document-guardrail small{color:#708788;font-size:6.2px;line-height:1.35}@media (max-width:980px){.client-workspace-head{grid-template-columns:100px 1fr}.client-workspace-health{grid-column:2}.client-record-grid,.document-vault-layout{grid-template-columns:1fr}.document-upload{order:-1}}@media (max-width:620px){.client-workspace-head{grid-template-columns:1fr}.client-workspace-health{grid-column:auto}.client-record-metrics,.document-form-grid{grid-template-columns:1fr}.client-record-metrics>span{border-right:1px solid var(--line);border-bottom:0;border-radius:0!important}.client-record-metrics>span:first-child{border-radius:10px 10px 0 0!important}.client-record-metrics>span:last-child{border-bottom:1px solid var(--line);border-radius:0 0 10px 10px!important}.document-library-tools{grid-template-columns:1fr}.document-list-head{display:none}.document-row{grid-template-columns:1fr 1fr}.document-name{grid-column:1/-1}.document-actions{justify-content:flex-end}}.client-commercial-profile{flex-direction:column;gap:14px;display:flex}.client-commercial-hero{background:radial-gradient(circle at 92% 10%,#589fef21,#0000 36%),linear-gradient(120deg,#f0fbf7,#f8fbff);grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:26px;padding:23px 25px;display:grid}.client-commercial-hero p,.client-commercial-hero h2{margin:0}.client-commercial-hero p{color:#087663;letter-spacing:.11em;font-size:11px;font-weight:950}.client-commercial-hero h2{margin:5px 0 7px;font-size:27px}.client-commercial-hero>div:first-child span{color:#5e787a;max-width:760px;font-size:13px;line-height:1.5;display:block}.client-commercial-hero>div:last-child{border-left:1px solid #cae1dc;flex-direction:column;gap:5px;padding-left:22px;display:flex}.client-commercial-hero>div:last-child small{color:#087663;letter-spacing:.09em;font-size:10px;font-weight:900}.client-commercial-hero>div:last-child strong{font-size:22px}.client-commercial-hero>div:last-child span{color:#6a8284;font-size:12px}.client-ratebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.client-rate-category{overflow:hidden}.client-rate-category>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 91%,#dff3ee);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.client-rate-category header p,.client-rate-category header h3{margin:0}.client-rate-category header p{color:#087663;letter-spacing:.1em;font-size:10px;font-weight:950}.client-rate-category header h3{margin-top:4px;font-size:17px}.client-rate-category>header>strong{color:#08715f;background:#dff6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.client-rate-category>div{scrollbar-color:#8fcfc1 transparent;scrollbar-width:thin;max-height:390px;overflow:auto}.client-rate-category>div>span{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 15px;display:grid}.client-rate-category>div>span:first-child{border-top:0}.client-rate-category>div>span>i{color:#08705e;background:#e1f6f0;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:950;display:grid}.client-rate-category>div>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-rate-category>div strong{overflow-wrap:anywhere;font-size:13px}.client-rate-category>div small{color:var(--muted);font-size:11px}.client-rate-category>div b{color:#0b604f;white-space:nowrap;background:#edf9f5;border-radius:9px;padding:7px 10px;font-size:14px}.client-rate-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:24px;display:flex}.client-rate-empty strong{font-size:18px}.client-rate-empty span{max-width:620px;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:880px){.client-commercial-hero,.client-ratebook-grid{grid-template-columns:1fr}.client-commercial-hero>div:last-child{border-top:1px solid #cae1dc;border-left:0;padding:14px 0 0}}.client-packaging-panel{overflow:hidden}.client-packaging-panel>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#fbb4481f,transparent 34%),color-mix(in srgb,var(--paper) 94%,#edf9f5);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.client-packaging-panel>header p,.client-packaging-panel>header h2{margin:0}.client-packaging-panel>header p{color:#087663;letter-spacing:.1em;font-size:11px;font-weight:950}.client-packaging-panel>header h2{margin:4px 0 5px;font-size:22px}.client-packaging-panel>header>div:first-child>span{max-width:760px;color:var(--muted);font-size:13px;line-height:1.45;display:block}.client-packaging-panel>header>div:last-child{flex-shrink:0;align-items:center;gap:10px;display:flex}.packaging-setup-badge{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.packaging-setup-badge.good{color:#08715f;background:#ddf6ef}.packaging-setup-badge.warn{color:#8b5a00;background:#fff0d2}.packaging-notice{color:#086b5a;background:#eefaf6;border:1px solid #bfe5da;border-radius:10px;margin:12px 16px 0;padding:10px 12px;font-size:12px;font-weight:800}.client-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.client-packaging-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px;display:grid;position:relative;box-shadow:0 8px 24px #1339370a}.packaging-item-icon{color:#8b5a00;background:#fff0d7;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.packaging-item-copy{min-width:0;padding-right:62px}.packaging-item-copy p,.packaging-item-copy h3{margin:0}.packaging-item-copy p{color:#087663;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.packaging-item-copy h3{margin:3px 0 4px;font-size:16px}.packaging-item-copy span,.packaging-item-copy small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.packaging-item-copy small{margin-top:5px}.packaging-item-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.packaging-item-facts>span{background:color-mix(in srgb,var(--paper) 88%,#dfeeea);border-radius:9px;min-width:0;padding:9px 10px}.packaging-item-facts small,.packaging-item-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packaging-item-facts small{color:var(--muted);font-size:10px}.packaging-item-facts strong{margin-top:3px;font-size:12px}.packaging-item-facts strong.warn{color:#9a6200}.packaging-item-facts strong.good{color:#08715f}.packaging-remove{border:1px solid var(--line);color:#a24646;background:0 0;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850;position:absolute;top:13px;right:13px}.client-packaging-empty{justify-content:center;align-items:center;gap:13px;min-height:130px;padding:24px;display:flex}.client-packaging-empty>span{color:#8b5a00;background:#fff0d7;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:950;display:grid}.client-packaging-empty strong{font-size:15px}.client-packaging-empty p{color:var(--muted);margin:3px 0 0;font-size:12px}.client-packaging-modal{width:min(900px,100vw - 36px);max-height:min(900px,100vh - 34px);overflow:auto}.packaging-mode{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 0;display:grid}.packaging-mode button{border:1px solid var(--line);color:var(--ink);background:var(--paper);text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 14px;display:flex}.packaging-mode button.active{background:color-mix(in srgb,var(--paper) 82%,#d7f6ed);border-color:#29b596;box-shadow:0 0 0 3px #29b5961a}.packaging-mode strong{font-size:14px}.packaging-mode small{color:var(--muted);font-size:11px}.client-packaging-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.client-packaging-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.client-packaging-fields .span-two{grid-column:1/-1}.client-packaging-fields input,.client-packaging-fields select,.client-packaging-fields textarea{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;outline:0;padding:11px 12px;font-size:13px}.client-packaging-fields input:focus,.client-packaging-fields select:focus,.client-packaging-fields textarea:focus{border-color:#29b596;box-shadow:0 0 0 3px #29b5961a}.packaging-hcr-rule small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.4}.packaging-dimensions{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.packaging-dimensions legend{color:#087663;padding:0 5px;font-size:11px;font-weight:900}.packaging-guardrail{color:var(--ink);background:color-mix(in srgb,var(--paper) 78%,#d7f6ed);border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:0 18px 16px;padding:12px;display:grid}.packaging-guardrail>span{color:#08715f;background:#ccefe4;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.packaging-guardrail p{margin:0;font-size:12px;line-height:1.45}html[data-theme=dark] .client-commercial-hero,html[data-theme=dark] .client-packaging-panel>header{background:radial-gradient(circle at 92% 8%,#58dcbc1a,#0000 35%),#0e292d}html[data-theme=dark] .client-rate-category>header,html[data-theme=dark] .client-packaging-grid>article,html[data-theme=dark] .packaging-mode button{background:#0d272b}html[data-theme=dark] .packaging-setup-badge.good{color:#7ce6cb;background:#16433b}html[data-theme=dark] .packaging-setup-badge.warn{color:#ffd485;background:#443419}html[data-theme=dark] .packaging-notice{color:#8ce7d0;background:#123d35;border-color:#285a50}html[data-theme=dark] .packaging-item-icon,html[data-theme=dark] .client-packaging-empty>span{color:#ffd485;background:#423117}html[data-theme=dark] .packaging-mode button.active,html[data-theme=dark] .packaging-guardrail{background:#143b35}@media (max-width:880px){.client-packaging-panel>header{flex-direction:column;align-items:flex-start}.client-packaging-grid{grid-template-columns:1fr}}@media (max-width:620px){.client-packaging-panel>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.packaging-mode,.client-packaging-fields,.packaging-dimensions,.packaging-item-facts{grid-template-columns:1fr}.client-packaging-fields .span-two,.packaging-dimensions{grid-column:auto}.client-packaging-grid{padding:10px}}.client-billing-hero-actions{align-items:stretch;gap:12px!important;display:flex!important}.client-billing-hero-actions>span{flex-direction:column;gap:4px;min-width:150px;display:flex}.client-billing-hero-actions>span em{color:var(--muted);font-size:12px;font-style:normal}.billing-editor-launch{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.billing-editor-launch button{white-space:nowrap}.billing-editor-launch small{color:#087663;max-width:300px;font-size:11px;line-height:1.35}.billing-readonly{color:var(--muted);background:color-mix(in srgb,var(--paper) 82%,#e4efec);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:850}.billing-editor-backdrop{z-index:170}.billing-editor-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--paper);border:1px solid #b8d9d1;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 34px 90px #0023274d}.billing-editor-modal>header{color:#e9fbf7;background:radial-gradient(circle at 88% 4%,#50debb33,#0000 32%),linear-gradient(135deg,#0d393d,#103137);justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.billing-editor-modal>header p,.billing-editor-modal>header h2{margin:0}.billing-editor-modal>header p{color:#57ddbc;letter-spacing:.13em;font-size:11px;font-weight:950}.billing-editor-modal>header h2{color:#fff;margin:4px 0 5px;font-size:26px}.billing-editor-modal>header span{color:#a9c3c1;max-width:760px;font-size:13px;line-height:1.45;display:block}.billing-editor-modal>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;width:38px;height:38px;font-size:22px}.billing-editor-controls{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,#e8f5f1);grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;padding:15px 20px;display:grid}.billing-editor-controls>label,.billing-version{border:1px solid var(--line);background:var(--paper);border-radius:11px;flex-direction:column;justify-content:center;min-height:72px;padding:11px 12px;font-size:11px;font-weight:850;display:flex}.billing-editor-controls select{border:1px solid var(--line-dark);color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;margin-top:6px;padding:8px 9px}.billing-switch{align-items:center;gap:12px;flex-direction:row!important;justify-content:space-between!important}.billing-switch span{flex-direction:column;gap:3px;display:flex}.billing-switch strong{font-size:13px}.billing-switch small,.billing-version small{color:var(--muted);font-size:10px}.billing-switch input{accent-color:#13a485;width:36px;height:20px}.billing-version strong{margin:3px 0;font-size:13px}.billing-version em{color:var(--muted);font-size:10px;font-style:normal}.billing-editor-modal>main{background:color-mix(in srgb,var(--paper) 97%,#edf5f3);grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid;overflow:auto}.billing-rate-group{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.billing-rate-group>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,#e5f3ef);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.billing-rate-group header h3,.billing-rate-group header p{margin:0}.billing-rate-group header h3{font-size:16px}.billing-rate-group header p{color:var(--muted);margin-top:3px;font-size:11px}.billing-rate-group>header>span{color:#08715f;white-space:nowrap;background:#dff7ef;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.billing-rate-group>div{grid-template-columns:1fr 1fr;display:grid}.billing-rate-edit{border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:.62;grid-template-columns:18px minmax(0,1fr) 115px;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.billing-rate-edit.active{opacity:1;background:color-mix(in srgb,var(--paper) 94%,#e9f8f4)}.billing-rate-edit>.rate-enabled{accent-color:#10a184;width:16px;height:16px}.billing-rate-edit>span{flex-direction:column;min-width:0;display:flex}.billing-rate-edit>span strong{font-size:12px}.billing-rate-edit>span small{color:var(--muted);margin-top:2px;font-size:10px}.billing-rate-edit>div{border:1px solid var(--line-dark);background:var(--paper);border-radius:8px;display:flex;overflow:hidden}.billing-rate-edit>div i{color:var(--muted);background:color-mix(in srgb,var(--paper) 80%,#e7efed);padding:8px;font-size:11px;font-style:normal}.billing-rate-edit>div input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:8px;font-size:12px}.billing-rate-edit>div input:disabled{cursor:not-allowed}.service-overrides>header button{color:#08715f;background:#e6f8f3;border:1px solid #8acfc0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.service-override-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr 160px 34px;align-items:end;gap:10px;padding:10px 13px;display:grid}.service-override-row:first-child{border-top:0}.service-override-row label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;font-weight:850;display:flex}.service-override-row input{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:var(--paper);border-radius:8px;padding:9px 10px;font-size:12px}.service-override-row label>div{display:flex}.service-override-row label>div input{border-radius:8px 0 0 8px;width:100%}.service-override-row label>div i{border:1px solid var(--line-dark);border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 9px;font-size:11px;font-style:normal;display:grid}.service-override-row>button{color:#a24747;background:#fff2f2;border:1px solid #edcaca;border-radius:8px;height:36px;font-size:17px}.service-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:12px}.preserved-billing-rules{background:color-mix(in srgb,var(--paper) 87%,#fff6d7);border:1px dashed #c7b978;border-radius:12px;grid-column:1/-1;padding:13px 15px}.preserved-billing-rules summary{cursor:pointer;font-size:12px;font-weight:900}.preserved-billing-rules p{color:var(--muted);font-size:11px}.preserved-billing-rules>span{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.preserved-billing-rules em{font-style:normal}.billing-editor-modal>footer{border-top:1px solid var(--line);background:var(--paper);padding:14px 20px}.billing-editor-modal>footer>label{align-items:center;gap:12px;display:flex}.billing-editor-modal>footer>label span{white-space:nowrap;font-size:11px;font-weight:900}.billing-editor-modal>footer>label input{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:var(--paper);border-radius:9px;padding:10px 11px;font-size:12px}.billing-editor-modal>footer>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.billing-editor-modal>footer>div>span{color:var(--muted);margin-right:auto;font-size:11px}.billing-editor-error{font-weight:800;color:#b04545!important;margin:8px 0 0!important;font-size:11px!important}html[data-theme=dark] .billing-editor-controls,html[data-theme=dark] .billing-rate-group>header{background:#102d31}html[data-theme=dark] .billing-rate-edit.active{background:#123632}html[data-theme=dark] .service-override-row>button{color:#faa;background:#482424}html[data-theme=dark] .preserved-billing-rules{background:#3c351e}@media (max-width:950px){.billing-editor-controls{grid-template-columns:1fr 1fr}.billing-editor-modal>main{grid-template-columns:1fr}.service-overrides{grid-column:auto}.client-billing-hero-actions{flex-direction:column;align-items:flex-start}.billing-rate-edit{grid-template-columns:18px minmax(0,1fr) 130px}}@media (max-width:650px){.billing-editor-controls,.billing-rate-group>div{grid-template-columns:1fr}.billing-editor-modal{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.billing-editor-modal>header{padding:16px}.billing-editor-modal>main{padding:10px}.service-override-row{grid-template-columns:1fr 1fr}.service-override-row>button{grid-column:2}.billing-editor-modal>footer>label{flex-direction:column;align-items:stretch;gap:5px}.billing-editor-modal>footer>div{flex-wrap:wrap}.billing-editor-modal>footer>div>span{width:100%;margin:0}}.billing-editor-modal{width:min(1380px,100vw - 26px);height:min(940px,100vh - 26px);max-height:calc(100vh - 26px)}.billing-editor-modal>main{scrollbar-gutter:stable;background:color-mix(in srgb,var(--paper) 97%,#edf5f3);flex-direction:column;gap:18px;padding:22px 24px;display:flex;overflow:auto}.billing-rate-group{flex:none;width:100%;overflow:visible}.billing-rate-group>header{z-index:1;position:sticky;top:-22px}.billing-rate-edit{grid-template-columns:20px minmax(190px,1fr) minmax(150px,180px);min-height:78px;padding:14px 18px}.service-overrides{grid-column:auto}.preserved-billing-rules{grid-column:auto;width:100%}@media (max-width:850px){.billing-rate-group>div{grid-template-columns:1fr}.billing-editor-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}.billing-editor-controls{grid-template-columns:1fr 1fr}}@media (max-width:580px){.billing-editor-controls{grid-template-columns:1fr}.billing-rate-edit{grid-template-columns:20px minmax(0,1fr)}.billing-rate-edit>div{grid-column:2}}.billing-editor-modal{width:min(1320px,100vw - 28px)}.billing-editor-modal>main{align-content:start;gap:18px;padding:20px 22px}.billing-rate-group{border-color:#bfd9d3;border-radius:16px;box-shadow:0 7px 24px #1646480b}.billing-rate-group>header{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 82%,#d9f4ed),var(--paper));border-left:5px solid #22b895;min-height:78px;padding:16px 18px}.billing-rate-group header h3{font-size:18px;line-height:1.2}.billing-rate-group header p{max-width:520px;margin-top:6px;font-size:12px;line-height:1.45}.billing-rate-group>header>span{padding:7px 10px;font-size:11px}.billing-rate-group>div{grid-template-columns:1fr}.billing-rate-edit{opacity:.72;border-right:0;grid-template-columns:20px minmax(170px,1fr) minmax(140px,165px);gap:13px;min-height:78px;padding:13px 16px}.billing-rate-edit.active{opacity:1;box-shadow:inset 4px 0 #21b793}.billing-rate-edit>span strong{font-size:14px;line-height:1.25}.billing-rate-edit>span small{margin-top:4px;font-size:11px;line-height:1.35}.billing-rate-edit>div i,.billing-rate-edit>div input{padding-block:10px;font-size:13px}.service-overrides>div{display:block}.service-override-row{min-height:76px;padding:13px 16px}.service-override-row label{font-size:11px}.billing-editor-modal>footer{z-index:2;padding:15px 22px;position:sticky;bottom:0;box-shadow:0 -8px 25px #0c32370f}html[data-theme=dark] .billing-rate-group{border-color:#2b5658}html[data-theme=dark] .billing-rate-group>header{background:linear-gradient(90deg,#113b38,#102d31);border-left-color:#52d6b5}@media (max-width:1080px){.billing-editor-modal>main{grid-template-columns:1fr}.service-overrides{grid-column:auto}}@media (max-width:650px){.billing-rate-edit{grid-template-columns:20px minmax(0,1fr)}.billing-rate-edit>div{grid-column:2}.billing-rate-group>header{flex-direction:column;align-items:flex-start}}.client-billing-hero-actions{flex-wrap:wrap}.client-warehouse-launch{white-space:nowrap;min-height:42px}.client-warehouse-backdrop{z-index:220;padding:20px}.client-warehouse-modal{background:var(--surface,#fff);border:1px solid #6dceba;border-radius:22px;width:min(880px,100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 34px 100px #04242759}.client-warehouse-modal>header{color:#effffb;background:linear-gradient(125deg,#0a4545,#11806d);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.client-warehouse-modal>header p{color:#70efd2;letter-spacing:.13em;margin:0 0 6px;font-size:11px;font-weight:950}.client-warehouse-modal>header h2{letter-spacing:-.035em;margin:0;font-size:28px}.client-warehouse-modal>header span{color:#effffbbd;max-width:650px;margin-top:7px;font-size:12px;line-height:1.45;display:block}.client-warehouse-modal>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:11px;width:40px;height:40px;font-size:22px}.client-warehouse-modal>main{max-height:62vh;padding:20px 22px;overflow:auto}.client-warehouse-summary{background:#edf9f6;border:1px solid #b8e3d9;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.client-warehouse-summary strong{color:#08725f}.client-warehouse-summary span{color:var(--muted);font-size:12px}.client-warehouse-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-warehouse-grid>button{border:1px solid var(--line);color:var(--ink);background:var(--surface,#fff);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.client-warehouse-grid>button:hover{background:color-mix(in srgb,var(--surface,#fff) 92%,#e6f8f3);border-color:#83cdbd}.client-warehouse-grid>button.selected{background:color-mix(in srgb,var(--surface,#fff) 84%,#d9f7ef);border-color:#20b596;box-shadow:0 0 0 3px #20b59614}.client-warehouse-grid i{color:#08745f;background:#ddf5ee;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:950;display:grid}.client-warehouse-grid span{gap:3px;min-width:0;display:grid}.client-warehouse-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-warehouse-grid small{color:var(--muted);font-size:10px}.client-warehouse-grid em{color:var(--muted);background:var(--paper);border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.client-warehouse-grid>button.selected em{color:#08705e;background:#d2f2e8}.client-warehouse-error{color:#9d3939;background:#fff1f0;border:1px solid #efb8b3;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:800}.client-warehouse-modal>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.client-warehouse-modal>footer>span{color:var(--muted);margin-right:auto;font-size:11px}html[data-theme=dark] .client-warehouse-summary{background:#10352f}html[data-theme=dark] .client-warehouse-grid>button{background:#0d292d}html[data-theme=dark] .client-warehouse-grid>button.selected{background:#133c34}@media (max-width:700px){.client-warehouse-backdrop{padding:0}.client-warehouse-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.client-warehouse-grid{grid-template-columns:1fr}.client-warehouse-modal>main{flex:1;max-height:none}.client-warehouse-modal>footer{flex-direction:column;align-items:stretch}.client-warehouse-modal>footer>span{margin:0}.client-warehouse-modal>footer button{width:100%}}.supply-system{flex-direction:column;gap:12px;display:flex}.supply-command{color:#d8edeb;background:radial-gradient(circle at 90% 10%,#53e3bf29,#0000 27%),linear-gradient(140deg,#123e41,#0b2c31);grid-template-columns:1fr minmax(520px,.9fr);align-items:center;gap:22px;padding:22px 24px;display:grid}.supply-command p{color:#59ddbd;letter-spacing:.12em;margin:0 0 5px;font-size:7px;font-weight:900}.supply-command h2{color:#fff;letter-spacing:-.04em;margin:0 0 7px;font-size:23px}.supply-command>div:first-child>span{color:#9bb7b6;max-width:650px;font-size:8.5px;line-height:1.5;display:block}.supply-command-actions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.supply-command-actions button{color:#eaf6f3;text-align:left;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:30px 1fr;align-content:center;gap:2px 8px;min-height:86px;padding:11px;display:grid}.supply-command-actions button:hover{background:#53e3bf17;border-color:#53e3bf80}.supply-command-actions span{color:#5ce0c1;background:#53e3bf1a;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.supply-command-actions strong{font-size:8px}.supply-command-actions small{color:#8eaaa9;font-size:6px}.supply-section-nav{gap:4px;padding:5px;display:flex;overflow-x:auto}.supply-section-nav button{color:#687f81;background:0 0;border:0;border-radius:8px;flex:1;min-width:130px;padding:9px 12px;font-size:7.5px;font-weight:850}.supply-section-nav button.active{color:#08735f;background:#e6f7f2}.supply-stat-strip{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.supply-stat-strip article{border:1px solid var(--line);background:#fff;border-left:3px solid #80a2a1;border-radius:12px;grid-template-columns:1fr auto;padding:13px 15px;display:grid}.supply-stat-strip article.warn{border-left-color:var(--amber)}.supply-stat-strip article.blue{border-left-color:var(--blue)}.supply-stat-strip article.violet{border-left-color:var(--violet)}.supply-stat-strip article.good{border-left-color:var(--mint)}.supply-stat-strip small{color:#778c8e;font-size:6.5px}.supply-stat-strip strong{grid-area:1/2/3;font-size:20px}.supply-stat-strip em{color:#637b7d;font-size:6.5px;font-style:normal}.supply-purchase-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:12px;display:grid}.smart-purchase{min-width:0;padding-bottom:14px}.supply-ai-badge{color:#5c4fb2;background:#eeeaff;border-radius:99px;align-self:center;padding:6px 9px;font-size:6.5px;font-weight:900}.product-link-capture{border:1px solid #bcded5;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;margin:0 15px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #37bfa10f}.product-link-capture>span{color:#08735f;background:#edfaf6;place-items:center;height:100%;font-size:14px;display:grid}.product-link-capture input{border:0;outline:0;min-width:0;padding:11px;font-size:8px}.product-link-capture button{color:#063f36;background:linear-gradient(135deg,#5ae0bf,#6db7f3);border:0;align-self:stretch;padding:0 14px;font-size:7px;font-weight:900}.product-link-capture button:disabled{opacity:.65}.capture-alternatives{align-items:center;gap:7px;padding:10px 15px;display:flex}.capture-alternatives>span{color:#899a9b;font-size:6.5px}.capture-alternatives label,.capture-alternatives button{border:1px solid var(--line);color:#4f6b6d;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:6.5px;font-weight:800}.capture-alternatives label{position:relative}.capture-alternatives label input{opacity:0;cursor:pointer;position:absolute;inset:0}.capture-alternatives small{color:#829496;margin-left:auto;font-size:6px}.capture-placeholder{background:#f9fbfa;border:1px dashed #c9dcda;border-radius:11px;grid-template-columns:37px 1fr;align-items:center;gap:11px;min-height:115px;margin:0 15px;padding:18px;display:grid}.capture-placeholder>span{color:#6655b5;background:#eeeaff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.capture-placeholder div{flex-direction:column;gap:4px;display:flex}.capture-placeholder strong{font-size:8px}.capture-placeholder small{color:#718789;max-width:620px;font-size:7px;line-height:1.45}.product-capture-result{background:#f9fcfb;border:1px solid #cde5df;border-radius:11px;grid-template-columns:112px 1fr 145px;gap:13px;margin:0 15px;padding:13px;display:grid}.product-capture-image{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;height:100px;display:grid;overflow:hidden}.product-capture-image img{object-fit:contain;width:100%;height:100%}.product-capture-image span{color:#789091;font-size:8px;font-weight:900}.product-capture-copy{flex-direction:column;min-width:0;display:flex}.product-capture-copy p{color:#11836f;text-transform:uppercase;margin:1px 0 3px;font-size:6.5px;font-weight:900}.product-capture-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:10px;overflow:hidden}.product-capture-copy>span{color:#748a8c;font-size:6.5px}.product-capture-copy>strong{margin:8px 0 3px;font-size:13px}.product-capture-copy>small{color:#9a681c;font-size:6px;line-height:1.35}.product-capture-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.product-capture-actions>em{border-radius:99px;align-self:flex-end;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.product-capture-actions>em.ready{color:#08735f;background:#dff5ee}.product-capture-actions>em.review{color:#9a681c;background:#fff0d7}.product-capture-actions button{width:100%;padding:7px;font-size:6.5px}.capture-error{color:#a63c3c;background:#fff0f0;border-radius:7px;margin:8px 15px 0;padding:8px;font-size:6.5px;font-weight:800}.purchase-flow{overflow:hidden}.purchase-flow>header{color:#d8edeb;background:#10373b;padding:15px}.purchase-flow>header p{color:#58ddbd;letter-spacing:.1em;margin:0 0 3px;font-size:6.5px;font-weight:900}.purchase-flow>header h2{color:#fff;margin:0;font-size:14px}.purchase-flow>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr 12px;align-items:center;gap:9px;width:100%;padding:10px 14px;display:grid}.purchase-flow>button i{color:#687e80;background:#eef3f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.purchase-flow>button.active i{color:#9a681c;background:#fff0d8}.purchase-flow>button.live i{color:#356cad;background:#e8f2ff}.purchase-flow>button.ready i{color:#08735f;background:#dff5ee}.purchase-flow>button span{flex-direction:column;gap:2px;display:flex}.purchase-flow strong{font-size:8px}.purchase-flow small{color:#748a8c;font-size:6.5px}.purchase-flow>button em{color:#789091;font-size:8px;font-style:normal}.purchase-flow footer{color:#718789;background:#f7faf9;padding:11px 14px;font-size:6.5px;line-height:1.45}.supply-inventory{overflow:hidden}.supply-inventory .panel-header>div:last-child{gap:6px;display:flex}.supply-inventory .panel-header input{border:1px solid var(--line);border-radius:7px;min-width:260px;padding:7px 9px;font-size:7px}.supply-inventory-head,.supply-inventory-row{grid-template-columns:minmax(190px,1.2fr) .55fr .55fr minmax(270px,1.3fr) 65px 12px;align-items:center;gap:9px;display:grid}.supply-inventory-head{color:#819394;text-transform:uppercase;background:#f4f8f6;padding:8px 15px;font-size:6px;font-weight:900}.supply-inventory-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;padding:11px 15px}.supply-product{grid-template-columns:37px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.supply-product>i{color:#08735f;background:#e8f7f3;border-radius:9px;place-items:center;width:36px;height:36px;font-size:6px;font-style:normal;font-weight:900;display:grid}.supply-product>strong,.supply-inventory-row>span:not(.location-chips){flex-direction:column;gap:2px;min-width:0;display:flex}.supply-inventory-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.supply-inventory-row small{color:#718789;font-size:6.3px;font-weight:500}.location-chips{flex-wrap:wrap;gap:4px;display:flex}.location-chips em{color:#587173;background:#f8fbfa;border:1px solid #d9e7e4;border-radius:7px;padding:5px 6px;font-size:6px;font-style:normal}.location-chips b{color:#103c36;margin-left:4px}.supply-inventory-row>b{color:#688184}.supply-finance-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.supply-cost-bars{padding:0 15px 15px}.supply-cost-bars>span{grid-template-columns:90px 1fr 55px;align-items:center;gap:9px;padding:8px 0;display:grid}.supply-cost-bars strong,.supply-cost-bars em{font-size:7px}.supply-cost-bars em{text-align:right;font-style:normal}.supply-cost-bars div{background:#edf2f1;border-radius:99px;height:8px;overflow:hidden}.supply-cost-bars i{border-radius:inherit;height:100%;display:block}.supply-cost-bars i.mint{background:var(--mint)}.supply-cost-bars i.blue{background:var(--blue)}.supply-cost-bars i.violet{background:var(--violet)}.supply-cost-bars i.amber{background:var(--amber)}.supply-usage>span{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.supply-usage>span>i{color:#08735f;background:#e2f7f1;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.supply-usage>span>strong{flex-direction:column;gap:2px;font-size:7.5px;display:flex}.supply-usage small{color:#718789;font-size:6.3px;font-weight:500}.supply-usage em{font-size:8px;font-style:normal;font-weight:850}.supply-control-home{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:stretch;gap:12px;display:grid}.supply-next-action,.supply-route-card{overflow:hidden}.supply-next-action>header{color:#e7f7f4;background:radial-gradient(circle at 92% 4%,#4cdcb833,#0000 31%),linear-gradient(135deg,#123e41,#0c3034);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.supply-next-action>header p,.supply-route-card>header p{color:#4ed9b7;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:950}.supply-next-action>header h2,.supply-route-card>header h2{margin:0 0 6px;font-size:21px;line-height:1.2}.supply-next-action>header span{color:#a8c4c1;max-width:680px;font-size:13px;line-height:1.5;display:block}.supply-next-action>header>strong{color:#67e2c4;letter-spacing:.08em;background:#59ddbd14;border:1px solid #59ddbd59;border-radius:999px;padding:7px 10px;font-size:10px}.supply-next-action>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.supply-next-action>div>button{border:1px solid var(--line);min-height:112px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.supply-next-action>div>button:hover{background:color-mix(in srgb,var(--paper) 88%,#dff7f0);border-color:#4ac4a9;transform:translateY(-1px)}.supply-next-action>div>button.primary{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 88%,#dcf8f0),var(--paper));border-color:#64ccb4}.supply-next-action>div>button>span{color:#08745f;background:#dff5ee;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.supply-next-action>div>button>strong{flex-direction:column;gap:4px;min-width:0;font-size:14px;display:flex}.supply-next-action>div>button small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.supply-next-action>div>button em{color:#08745f;font-size:11px;font-style:normal;font-weight:900}.supply-route-card>header{padding:20px 19px 10px}.supply-route-card>header h2{color:var(--ink)}.supply-route-card>button{border:0;border-top:1px solid var(--line);width:calc(100% - 24px);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px;padding:13px 7px;display:grid}.supply-route-card>button:hover{color:#08745f}.supply-route-card>button>span{color:#08745f;background:#e4f6f1;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.supply-route-card>button>strong{flex-direction:column;gap:3px;font-size:13px;display:flex}.supply-route-card>button small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.35}.supply-route-card>button em{color:#08745f;text-align:right;max-width:105px;font-size:10px;font-style:normal;font-weight:900}.theme-dark .supply-next-action>div>button,.theme-dark .supply-route-card{color:#e0efed;background:#102b2d;border-color:#315052}.theme-dark .supply-route-card>header h2{color:#e7f2f1}@media (max-width:1100px){.supply-command,.supply-purchase-layout,.supply-finance-grid,.supply-control-home{grid-template-columns:1fr}}@media (max-width:760px){.supply-command-actions,.supply-stat-strip{grid-template-columns:1fr 1fr}.supply-next-action>div{grid-template-columns:1fr}.supply-next-action>div>button{min-height:84px}.supply-inventory-head{display:none}.supply-inventory-row{grid-template-columns:1fr auto}.supply-inventory-row>span:nth-child(2),.supply-inventory-row>span:nth-child(3),.supply-inventory-row>.status-pill,.supply-inventory-row>b{display:none}.location-chips{grid-column:1/-1}.product-capture-result{grid-template-columns:90px 1fr}.product-capture-actions{flex-direction:row;grid-column:1/-1}.product-capture-actions>em{align-self:center;margin-right:auto}.capture-alternatives small{display:none}}@media (max-width:520px){.supply-command-actions,.supply-stat-strip{grid-template-columns:1fr}.supply-next-action>header{flex-direction:column}.supply-route-card>button{grid-template-columns:32px minmax(0,1fr)}.supply-route-card>button em{text-align:left;grid-column:2;max-width:none}.product-link-capture{grid-template-columns:30px 1fr}.product-link-capture button{grid-column:1/-1;min-height:34px}.capture-alternatives{flex-wrap:wrap}.product-capture-result{grid-template-columns:1fr}.product-capture-image{height:150px}}.catalog-order-builder{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);display:grid;overflow:hidden}.catalog-picker{border-right:1px solid var(--line);padding:15px}.catalog-picker>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.catalog-picker header>div{flex-direction:column;gap:3px;display:flex}.catalog-picker header p,.order-draft header p{color:#13836e;letter-spacing:.1em;margin:0;font-size:7px;font-weight:950}.catalog-picker header h2,.order-draft header h2{margin:0;font-size:15px}.catalog-picker header span{color:#6f8587;font-size:7px}.catalog-picker header label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;min-width:250px;padding:7px 9px;display:grid}.catalog-picker header label>span{font-size:12px}.catalog-picker header input{border:0;outline:0;min-width:0}.catalog-pick-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-pick-list button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.catalog-pick-list button:hover{background:#f2fbf8;border-color:#5bc8ae}.catalog-pick-list i{color:#08735f;background:#e8f7f3;border-radius:8px;place-items:center;width:33px;height:33px;font-size:7px;font-style:normal;font-weight:900;display:grid}.catalog-pick-list button>span{flex-direction:column;min-width:0;display:flex}.catalog-pick-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.catalog-pick-list small{color:#74898a}.catalog-pick-list em{font-size:8px;font-style:normal;font-weight:850}.catalog-pick-list b{color:#08735f;text-align:right;grid-column:2/-1;font-size:7px}.order-draft{background:#f8fbfa;flex-direction:column;min-width:0;display:flex}.order-draft>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.order-draft>header>div{flex-direction:column;gap:3px;display:flex}.order-draft>header>span{color:#08735f;background:#dff5ee;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.order-line-list{max-height:248px;overflow-y:auto}.order-line-list>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 58px 62px 24px;align-items:center;gap:8px;padding:10px 14px;display:grid}.order-line-list>div>span{flex-direction:column;min-width:0;display:flex}.order-line-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-line-list small{color:#74898a}.order-line-list label{color:#718688;flex-direction:column;font-size:6px;display:flex}.order-line-list input{border:1px solid var(--line);border-radius:6px;width:55px;padding:5px}.order-line-list em{text-align:right;font-size:8px;font-style:normal;font-weight:850}.order-line-list button{color:#a24751;background:#ffeded;border:0;border-radius:7px;width:23px;height:23px}.order-draft-empty{color:#6d8586;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:160px;padding:20px;display:flex}.order-draft-empty>span{color:#08735f;background:#dff5ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.order-draft-empty strong{color:var(--ink);font-size:9px}.order-draft-empty small{max-width:300px}.order-draft>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 15px;display:flex}.order-draft>footer>span{flex-direction:column;display:flex}.order-draft>footer strong{font-size:17px}@media (max-width:1000px){.catalog-order-builder{grid-template-columns:1fr}.catalog-picker{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.catalog-picker>header{flex-direction:column;align-items:stretch}.catalog-picker header label{min-width:0}.catalog-pick-list{grid-template-columns:1fr}.order-line-list>div{grid-template-columns:1fr 55px 24px}.order-line-list em{display:none}}.supply-detail-backdrop{z-index:160;padding:24px}.supply-detail-modal{border:1px solid var(--line);background:var(--surface,#fff);border-radius:22px;width:min(760px,95vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00191e47}.supply-detail-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#ecfaf6,#fff 60%,#eef5ff);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.supply-detail-modal>header p{color:#0a8c75;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.supply-detail-modal>header h2{margin:0 0 6px;font-size:28px;line-height:1.15}.supply-detail-modal>header span{color:#617a7c;font-size:14px}.supply-detail-modal>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:42px;height:42px;font-size:24px}.supply-detail-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 24px;display:grid}.supply-detail-metrics>span{border:1px solid var(--line);background:#f8fbfa;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:94px;padding:16px;display:flex}.supply-detail-metrics small{color:#6d8587;font-size:12px}.supply-detail-metrics strong{font-size:24px}.supply-detail-modal>section{padding:4px 24px 22px}.supply-detail-modal>section>p{color:#0a8c75;letter-spacing:.11em;font-size:11px;font-weight:900}.supply-detail-modal>section>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 2px;font-size:14px;display:flex}.supply-detail-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}@media (max-width:620px){.supply-detail-metrics{grid-template-columns:1fr}.supply-detail-modal>footer{flex-direction:column}}.supply-command p{font-size:11px}.supply-command>div:first-child>span,.supply-command-actions strong{font-size:13px}.supply-command-actions small{font-size:10px}.supply-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.supply-stat-strip small,.supply-stat-strip em{font-size:10px}.supply-stat-strip strong{font-size:23px}.supply-inline-notice{border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:12px;font-weight:850}.supply-inline-notice.good{color:#08715f;background:#edf9f5;border-color:#bde4d9}.supply-inline-notice.warn{color:#9e4d32;background:#fff3ee;border-color:#efc4b6}.supply-setup-queue{overflow:hidden}.supply-setup-queue>header{color:#e7f7f4;background:radial-gradient(circle at 92% 10%,#fbb4482e,#0000 32%),linear-gradient(135deg,#123e41,#0c3034);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.supply-setup-queue>header p,.supply-setup-queue>header h2{margin:0}.supply-setup-queue>header p{color:#ffd485;letter-spacing:.11em;font-size:10px;font-weight:950}.supply-setup-queue>header h2{color:#fff;margin:4px 0 5px;font-size:21px}.supply-setup-queue>header span{color:#a8c4c1;max-width:760px;font-size:12px;line-height:1.45;display:block}.supply-setup-queue>header>strong{color:#ffd485;white-space:nowrap;background:#fbb44821;border-radius:999px;padding:8px 10px;font-size:11px}.supply-setup-queue>div{max-height:310px;overflow:auto}.supply-setup-queue article{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 150px auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.setup-supply-icon{color:#9a6300;background:#fff0d4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.supply-setup-queue article>span:nth-child(2),.supply-setup-queue article>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.supply-setup-queue article small{color:var(--muted);font-size:10px}.supply-setup-queue article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supply-setup-queue article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.supply-setup-queue article button{color:#775000;background:#fff5df;border:1px solid #e6c987;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.catalog-picker header p,.order-draft header p,.smart-purchase .panel-header p,.purchase-flow>header p{font-size:10px}.catalog-picker header h2,.order-draft header h2{font-size:18px}.catalog-picker header span,.capture-alternatives small,.capture-alternatives>span{font-size:11px}.catalog-picker header input,.product-link-capture input{font-size:13px}.catalog-pick-list strong,.order-line-list strong,.purchase-flow strong,.capture-placeholder strong{font-size:12px}.catalog-pick-list small,.catalog-pick-list b,.order-line-list small,.purchase-flow small,.capture-placeholder small{font-size:10px}.catalog-pick-list em,.order-line-list em{font-size:12px}.product-link-capture button,.capture-alternatives label,.capture-alternatives button,.product-capture-actions button{font-size:11px}.product-capture-copy p,.product-capture-copy>span,.product-capture-copy>small{font-size:10px}.product-capture-copy h3{font-size:14px}.product-capture-copy>strong{font-size:17px}.supply-inventory .panel-header input{font-size:12px}.supply-inventory-head{font-size:10px}.supply-inventory-row strong{font-size:13px}.supply-inventory-row small,.location-chips em{font-size:10px}.supply-inventory-row.setup{background:linear-gradient(90deg,#fffaf0,#fff 28%)}.supply-inventory-row.setup .supply-product>i{color:#9a6300;background:#fff0d4}.supply-cost-bars strong,.supply-cost-bars em,.supply-usage>span>strong{font-size:12px}.supply-usage small{font-size:10px}.supply-action-modal{width:min(820px,100vw - 38px);max-height:min(820px,100vh - 38px);overflow:auto}.supply-action-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.supply-action-fields .span-two{grid-column:1/-1}.supply-action-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.supply-action-fields input,.supply-action-fields select{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;outline:0;padding:11px 12px;font-size:13px}.supply-action-fields input:focus,.supply-action-fields select:focus{border-color:#29b596;box-shadow:0 0 0 3px #29b5961a}.supply-action-context{background:color-mix(in srgb,var(--paper) 82%,#dff4ee);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.supply-action-context>span{color:#9a6300;background:#fff0d4;border-radius:11px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.supply-action-context>div{flex-direction:column;gap:2px;min-width:0;display:flex}.supply-action-context small,.supply-action-context p{color:var(--muted);margin:0;font-size:10px}.supply-action-context strong{font-size:14px}.supply-action-context em{color:#9a6300;font-size:11px;font-style:normal;font-weight:900}.supply-action-guidance,.supply-action-warning{background:color-mix(in srgb,var(--paper) 78%,#dff4ee);border-radius:10px;align-self:end;padding:11px 12px}.supply-action-guidance strong{font-size:12px}.supply-action-guidance p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.supply-action-warning{color:#9e4d32;background:#fff0ea;font-size:12px;font-weight:850}.supply-action-modal.supply-receive-modal{flex-direction:column;width:min(1220px,100vw - 38px);height:min(850px,100vh - 38px);display:flex;overflow:hidden}.supply-receive-modal>.supply-action-fields{flex:1;min-height:0;padding:0;overflow:hidden}.supply-receive-workspace{grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);min-height:0;display:grid;overflow:hidden}.supply-receive-scope{grid-column:1/-1;margin:14px 16px 0}.supply-receive-tickets,.supply-receive-review{flex-direction:column;min-height:0;display:flex;overflow:hidden}.supply-receive-tickets{border-right:1px solid var(--line);background:color-mix(in srgb,var(--paper) 91%,#e8f5f1)}.supply-receive-tickets>header,.supply-receive-review>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,#def3ed);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.supply-receive-tickets header p,.supply-receive-review header p{color:#087965;letter-spacing:.11em;margin:0 0 3px;font-size:10px;font-weight:950}.supply-receive-tickets header h3,.supply-receive-review header h3{margin:0;font-size:16px}.supply-receive-tickets>header>span,.supply-receive-review>header>span{color:#08715e;background:#d7f4eb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.supply-receive-tickets>div,.supply-receive-review>div{min-height:0;padding:12px;overflow:auto}.supply-receive-tickets>div>button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface,#fff);text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}.supply-receive-tickets>div>button:hover{background:color-mix(in srgb,var(--surface,#fff) 92%,#e2f7f1);border-color:#6cc9b4}.supply-receive-tickets>div>button.selected{background:color-mix(in srgb,var(--surface,#fff) 82%,#d6f6ed);border-color:#1cb293;box-shadow:0 0 0 3px #1cb29314}.supply-receive-tickets button>i{color:#08735f;background:#e0f5ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:950;display:grid}.supply-receive-tickets button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.supply-receive-tickets button small,.supply-receive-tickets button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.supply-receive-tickets button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supply-receive-tickets button>b{text-align:right;min-width:32px;font-size:18px}.supply-receive-review>div>article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:13px;margin-bottom:10px;overflow:hidden;box-shadow:0 5px 18px #0637320b}.supply-receive-review article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.supply-receive-review article>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.supply-receive-review article>header small{color:var(--muted);font-size:9px}.supply-receive-review article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supply-receive-review article>header button{color:#a3474e;background:#ffebed;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.supply-receive-review article>div{grid-template-columns:minmax(120px,.7fr) minmax(110px,.55fr) minmax(220px,1.2fr);align-items:end;gap:10px;padding:13px;display:grid}.supply-receive-review article>div>span{flex-direction:column;gap:3px;display:flex}.supply-receive-review article>div>span small,.supply-receive-review article>div>span em{color:var(--muted);font-size:9px;font-style:normal}.supply-receive-review article>div>span strong{font-size:20px}.supply-receive-review label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.supply-receive-review :is(input,select){border:1px solid var(--line-dark);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:9px 10px;font-size:11px}.supply-receive-review article>footer{gap:8px;padding:0 13px 12px;display:flex}.supply-receive-review article>footer span{color:var(--muted);background:var(--paper);border-radius:7px;padding:5px 7px;font-size:9px}.supply-receive-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;padding:24px;display:flex}.supply-receive-empty>span{color:#08725e;background:#daf5ec;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.supply-receive-empty strong{font-size:13px}.supply-receive-empty small{max-width:310px;color:var(--muted);font-size:10px;line-height:1.4}.supply-receive-empty.review{min-height:360px}.supply-receive-review article.hcr-blocked{border-color:#efbb69;box-shadow:0 0 0 3px #e69e3114}.supply-receive-hcr{background:#fff8e8;border:1px solid #ebc67f;border-radius:11px;margin:0 13px 12px;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.supply-receive-hcr>i{color:#8a5a00;background:#ffe9b5;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.supply-receive-hcr>span{flex-direction:column;gap:2px;min-width:0;display:flex}.supply-receive-hcr>span strong{font-size:11px}.supply-receive-hcr>span small{color:#755d2e;font-size:9px;line-height:1.35}.supply-receive-hcr>button{color:#765000;background:#fff;border:1px solid #d49b2b;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:950}.supply-receive-hcr.complete{background:#eafaf5;border-color:#80d4bc}.supply-receive-hcr.complete>i{color:#08715e;background:#c9f1e5}.supply-receive-hcr.complete>span small{color:#397269}html[data-theme=dark] .supply-receive-tickets,html[data-theme=dark] .supply-receive-tickets>header,html[data-theme=dark] .supply-receive-review>header{background:#09272a}html[data-theme=dark] .supply-receive-tickets>div>button,html[data-theme=dark] .supply-receive-review>div>article{background:#0e2c30}html[data-theme=dark] .supply-receive-tickets>div>button.selected{background:#124238}@media (max-width:900px){.supply-receive-workspace{grid-template-columns:1fr}.supply-receive-tickets{border-right:0;border-bottom:1px solid var(--line);max-height:330px}.supply-action-modal.supply-receive-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}}@media (max-width:620px){.supply-action-modal.supply-receive-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.supply-receive-review article>div{grid-template-columns:1fr 1fr}.supply-receive-review article>div>label:last-child{grid-column:1/-1}.supply-receive-hcr{grid-template-columns:34px minmax(0,1fr)!important}.supply-receive-hcr>button{grid-column:1/-1;width:100%}}html[data-theme=dark] .supply-stat-strip article,html[data-theme=dark] .supply-inventory-row,html[data-theme=dark] .catalog-pick-list button,html[data-theme=dark] .order-line-list>div,html[data-theme=dark] .order-draft>footer,html[data-theme=dark] .purchase-flow>button,html[data-theme=dark] .product-capture-result,html[data-theme=dark] .capture-placeholder{color:var(--ink);background:#0d272b}html[data-theme=dark] .order-draft,html[data-theme=dark] .supply-inventory-head,html[data-theme=dark] .purchase-flow footer{background:#0a2226}html[data-theme=dark] .supply-inventory-row.setup{background:linear-gradient(90deg,#342913,#0d272b 32%)}html[data-theme=dark] .supply-inline-notice.good{color:#84e5cd;background:#123d35;border-color:#295b50}html[data-theme=dark] .supply-inline-notice.warn,html[data-theme=dark] .supply-action-warning{color:#ffbd9f;background:#3b271f;border-color:#65402f}html[data-theme=dark] .supply-setup-queue article button{color:#ffd485;background:#3d311a;border-color:#634d22}html[data-theme=dark] .setup-supply-icon,html[data-theme=dark] .supply-action-context>span{color:#ffd485;background:#423117}html[data-theme=dark] .supply-action-guidance,html[data-theme=dark] .supply-action-context{background:#143a34}@media (max-width:1180px){.supply-stat-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.supply-stat-strip{grid-template-columns:1fr 1fr}.supply-setup-queue article{grid-template-columns:42px 1fr auto}.supply-setup-queue article>span:nth-child(3){display:none}.supply-action-fields{grid-template-columns:1fr}.supply-action-fields .span-two{grid-column:auto}.supply-action-context{grid-template-columns:42px 1fr}.supply-action-context>em{grid-column:2}}@media (max-width:520px){.supply-stat-strip{grid-template-columns:1fr}.supply-setup-queue>header{flex-direction:column}.supply-setup-queue article{grid-template-columns:42px 1fr}.supply-setup-queue article button{grid-column:1/-1}.supply-action-context{grid-template-columns:1fr}.supply-action-context>em{grid-column:auto}}.supply-purchase-desk{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:14px;display:grid}.supply-order-ledger{overflow:hidden}.supply-order-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.supply-order-ledger>header p,.order-source-panel>header p,.supplier-ticket-review>header p,.manual-order-line>header p{color:#0a8771;letter-spacing:.11em;margin:0;font-size:11px;font-weight:950}.supply-order-ledger>header h2,.order-source-panel>header h3,.supplier-ticket-review>header h3,.manual-order-line>header h3{margin:4px 0 0;font-size:19px}.supply-order-ledger>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.supply-order-ledger>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.supply-order-ledger>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supply-order-ledger>div small{color:var(--muted);font-size:11px}.supply-order-ledger .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.supply-order-backdrop{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04171bb8;padding:20px}.supply-order-modal{border:1px solid color-mix(in srgb,var(--line) 75%,#49c5a7);width:min(1500px,100vw - 40px);height:min(930px,100vh - 40px);color:var(--ink);background:var(--surface,#fff);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 35px 110px #00171c61}.supply-order-modal>header{color:#dff6f1;background:radial-gradient(circle at 84% 0,#60c4ff33,#0000 30%),linear-gradient(135deg,#103c3f,#0b2d33);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.supply-order-modal>header p{color:#60e1c1;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:950}.supply-order-modal>header h2{color:#fff;margin:0 0 6px;font-size:28px;line-height:1.12}.supply-order-modal>header span{color:#a9c6c3;max-width:840px;font-size:13px;line-height:1.45;display:block}.supply-order-modal>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;width:42px;height:42px;font-size:25px}.supply-order-modal>nav{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#dff5ef);gap:6px;padding:8px 14px;display:flex}.supply-order-modal>nav button{min-width:150px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:900}.supply-order-modal>nav button.active{color:#076b59;background:color-mix(in srgb,var(--surface,#fff) 86%,#c8f3e7);box-shadow:0 1px 5px #00322d14}.supply-order-workspace{grid-template-columns:minmax(0,1.28fr) minmax(430px,.72fr);min-height:0;display:grid}.supply-order-workspace>main{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 96%,#eaf7f3);min-width:0;padding:20px 22px;overflow:auto}.order-source-panel{flex-direction:column;gap:15px;display:flex}.order-source-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.order-source-panel>header input{border:1px solid var(--line-dark);width:min(360px,50%);color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:11px 13px;font-size:13px}.order-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-catalog-grid>button{border:1px solid var(--line);color:var(--ink);background:var(--surface,#fff);text-align:left;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:all .16s;display:grid}.order-catalog-grid>button:hover{border-color:#45c5a5;transform:translateY(-1px);box-shadow:0 8px 22px #004b4117}.order-catalog-grid i{color:#08735f;background:#e7f7f2;border-radius:11px;place-items:center;width:52px;height:52px;font-size:10px;font-style:normal;font-weight:950;display:grid;overflow:hidden}.order-catalog-grid img{object-fit:contain;width:100%;height:100%}.order-catalog-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.order-catalog-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-catalog-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-catalog-grid em{font-size:13px;font-style:normal;font-weight:900}.order-catalog-grid b{color:#07816b;text-align:right;grid-column:2/-1;font-size:11px}.link-source .product-link-capture{margin:0}.order-product-preview{background:color-mix(in srgb,var(--surface,#fff) 94%,#e3f7f1);border:1px solid #bfe2d9;border-radius:16px;grid-template-columns:170px minmax(0,1fr) 250px;gap:18px;padding:16px;display:grid}.order-product-preview>div{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;height:170px;display:grid;overflow:hidden}.order-product-preview>div img{object-fit:contain;width:100%;height:100%}.order-product-preview>div span{color:var(--muted);font-weight:950}.order-product-preview>section{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.order-product-preview>section p{color:#07816b;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.order-product-preview>section h3{margin:0;font-size:19px;line-height:1.25}.order-product-preview>section small{color:var(--muted);font-size:12px}.order-product-preview>section strong{margin-top:6px;font-size:21px}.order-product-preview>section em{color:#9b681c;font-size:11px;font-style:normal}.order-product-preview>aside{flex-direction:column;gap:7px;display:flex}.order-product-preview>aside>p{margin:0 0 2px;font-size:12px;font-weight:900}.order-product-preview>aside>button:not(.primary-button){border:1px solid var(--line);color:var(--ink);background:var(--paper);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;display:flex}.order-product-preview>aside>button.active{box-shadow:0 0 0 3px #27b79817;background:#e4f8f2!important;border-color:#27b798!important}.order-product-preview>aside strong{font-size:12px}.order-product-preview>aside small{color:var(--muted);font-size:10px;line-height:1.35}.manual-order-line{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 85%,#e7f4f1);border-radius:15px;padding:17px}.manual-order-line>div{grid-template-columns:1.4fr .8fr 1fr .55fr .7fr;align-items:end;gap:9px;margin-top:13px;display:grid}.manual-order-line label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.manual-order-line input{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:10px;font-size:12px}.manual-catalog-check{grid-column:1/-2;align-items:center;flex-direction:row!important;align-self:center!important}.manual-catalog-check input{width:17px;height:17px}.manual-order-line button{grid-column:-2/-1}.order-import-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-import-options label{background:color-mix(in srgb,var(--paper) 85%,#e0f6ef);text-align:center;cursor:pointer;border:1px dashed #8ecbbc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:20px;display:flex;position:relative}.order-import-options input{opacity:0;cursor:pointer;position:absolute;inset:0}.order-import-options label>span{color:#08735f;background:#d7f4ec;border-radius:13px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:950;display:grid}.order-import-options strong{font-size:14px}.order-import-options small{max-width:330px;color:var(--muted);font-size:11px;line-height:1.45}.import-contract{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.import-contract strong{font-size:12px}.import-contract span,.import-contract small{color:var(--muted);font-size:11px}.supplier-ticket-review{background:color-mix(in srgb,var(--paper) 88%,#edf6f4);min-width:0;overflow:auto}.supplier-ticket-review>header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,#e0f2ed);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex;position:sticky;top:0}.supplier-ticket-review>header>strong{color:#08735f;background:#dff5ee;border-radius:999px;padding:7px 9px;font-size:11px}.supplier-ticket-review>div>section{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;margin:12px;overflow:hidden;box-shadow:0 5px 16px #00322d0a}.supplier-ticket-review>div>section>header{color:#dff6f1;background:#103b3e;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.supplier-ticket-review>div>section>header span{flex-direction:column;gap:2px;min-width:0;display:flex}.supplier-ticket-review>div>section>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supplier-ticket-review>div>section>header small{color:#a9c8c4;font-size:10px}.supplier-ticket-review>div>section>header b{white-space:nowrap;font-size:13px}.supplier-ticket-review>div>section>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(100px,.55fr) 58px 72px 28px;align-items:end;gap:7px;padding:11px 12px;display:grid}.supplier-ticket-review>div>section>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-ticket-review>div>section>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-ticket-review>div>section>div small{color:var(--muted);font-size:9px}.supplier-ticket-review label{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:9px;display:flex}.supplier-ticket-review input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);border-radius:7px;padding:7px;font-size:11px}.supplier-ticket-review>div>section>div>button{color:#a13f4a;background:#ffebed;border:0;border-radius:8px;width:28px;height:30px}.supplier-review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:330px;padding:30px;display:flex}.supplier-review-empty span{color:#08735f;background:#dff5ee;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.supplier-review-empty strong{font-size:14px}.supplier-review-empty small{max-width:300px;color:var(--muted);font-size:11px}.supply-order-modal>footer{border-top:1px solid var(--line);background:var(--surface,#fff);justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.supply-order-modal>footer>span{grid-template-columns:auto auto;align-items:center;gap:1px 9px;margin-right:auto;display:grid}.supply-order-modal>footer small{color:var(--muted);font-size:10px}.supply-order-modal>footer strong{font-size:20px}.supply-order-modal>footer em{color:var(--muted);grid-column:1/-1;font-size:10px;font-style:normal}html[data-theme=dark] .supply-order-modal,html[data-theme=dark] .supply-order-ledger,html[data-theme=dark] .order-product-preview,html[data-theme=dark] .manual-order-line,html[data-theme=dark] .supplier-ticket-review>div>section,html[data-theme=dark] .order-catalog-grid>button{background:#0d292d}html[data-theme=dark] .supply-order-workspace>main,html[data-theme=dark] .supplier-ticket-review,html[data-theme=dark] .supply-order-modal>nav,html[data-theme=dark] .supplier-ticket-review>header{background:#092226}html[data-theme=dark] .order-product-preview>aside>button:not(.primary-button),html[data-theme=dark] .order-import-options label,html[data-theme=dark] .import-contract{color:var(--ink);background:#123337}html[data-theme=dark] .order-product-preview>aside>button.active{color:#baf4e5;background:#16483f!important}html[data-theme=dark] .order-product-preview>div{background:#fff}@media (max-width:1160px){.supply-purchase-desk,.supply-order-workspace{grid-template-columns:1fr}.supply-order-workspace>main{border-right:0;border-bottom:1px solid var(--line)}.supplier-ticket-review{max-height:430px}.order-product-preview{grid-template-columns:130px 1fr}.order-product-preview>div{height:130px}.order-product-preview>aside{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.order-product-preview>aside>p{grid-column:1/-1}.manual-order-line>div{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.supply-order-backdrop{padding:0}.supply-order-modal{border:0;border-radius:0;width:100vw;height:100vh}.supply-order-modal>header{padding:17px}.supply-order-modal>header h2{font-size:22px}.supply-order-modal>nav{overflow-x:auto}.supply-order-modal>nav button{min-width:132px}.order-catalog-grid,.order-import-options{grid-template-columns:1fr}.order-source-panel>header{flex-direction:column;align-items:stretch}.order-source-panel>header input{width:100%}.order-product-preview{grid-template-columns:1fr}.order-product-preview>div{height:190px}.order-product-preview>aside{grid-column:auto;display:flex}.manual-order-line>div{grid-template-columns:1fr}.manual-catalog-check,.manual-order-line button{grid-column:auto}.supplier-ticket-review>div>section>div{grid-template-columns:1fr 1fr 58px 28px}.supplier-ticket-review>div>section>div>span,.supplier-ticket-review label:first-of-type{grid-column:1/-1}.supplier-ticket-review label:nth-of-type(3){display:none}.supply-order-modal>footer{flex-wrap:wrap}.supply-order-modal>footer>span{width:100%}.supply-order-ledger>div{grid-template-columns:1fr auto}.supply-order-ledger>div>span:nth-child(2){display:none}}.box-finder-launch{background:radial-gradient(circle at 87% -20%,#4a9cf02e,transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--surface,#fff) 92%,#d7fff3),color-mix(in srgb,var(--surface,#fff) 94%,#e6efff));border-color:#a9dbcf;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:grid}.box-finder-launch>span{color:#fff;background:linear-gradient(135deg,#13a98a,#3c8cf0);border-radius:16px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:950;display:grid;box-shadow:0 10px 24px #1a8f833d}.box-finder-launch p{color:#07816b;letter-spacing:.12em;margin:0;font-size:11px;font-weight:950}.box-finder-launch h2{margin:4px 0 5px;font-size:20px;line-height:1.2}.box-finder-launch small{max-width:820px;color:var(--muted);font-size:12px;line-height:1.5;display:block}.box-finder-launch>button{min-width:145px}.box-finder-backdrop{z-index:210;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04171bc7;padding:22px}.box-finder-modal{width:min(1320px,100vw - 44px);max-height:calc(100vh - 44px);color:var(--ink);background:var(--surface,#fff);border:1px solid #62cdb6;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 36px 120px #00171c6b}.box-finder-modal>header{color:#dff6f1;background:radial-gradient(circle at 80% -30%,#4b97ef52,#0000 37%),linear-gradient(135deg,#0d4542,#0b2d39);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 28px;display:flex}.box-finder-modal>header p{color:#64e6c5;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:950}.box-finder-modal>header h2{color:#fff;margin:0 0 6px;font-size:29px}.box-finder-modal>header span{color:#b2ceca;max-width:880px;font-size:13px;line-height:1.45;display:block}.box-finder-modal>header>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;width:42px;height:42px;font-size:24px}.box-finder-modal>form{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 84%,#def6ef);grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:16px 22px;display:grid}.box-finder-modal>form label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.box-finder-modal>form input{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:var(--surface,#fff);font:inherit;border-radius:10px;padding:11px 12px;font-size:14px}.box-finder-modal>form button{min-height:43px}.box-search-alert{color:#a03535;background:#fff1f0;border:1px solid #efb1ad;border-radius:10px;margin:13px 22px 0;padding:11px 13px;font-size:12px;font-weight:800}.box-finder-modal>main{background:color-mix(in srgb,var(--surface,#fff) 97%,#e8f6f2);min-height:260px;padding:17px 22px;overflow:auto}.box-finder-modal>main>article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:17px;grid-template-columns:36px 150px minmax(0,1fr) 170px;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:grid;position:relative;box-shadow:0 7px 22px #003f370f}.box-result-rank{color:#08735f;background:#dff6ee;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.box-finder-modal figure{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;height:118px;margin:0;display:grid;overflow:hidden}.box-finder-modal figure img{object-fit:contain;width:100%;height:100%}.box-finder-modal figure span{color:#789091;font-size:10px}.box-finder-modal article>section{min-width:0}.box-finder-modal article>section>p{color:#07816b;letter-spacing:.09em;margin:0 0 4px;font-size:10px;font-weight:950}.box-finder-modal article h3{margin:0 0 4px;font-size:17px;line-height:1.28}.box-finder-modal article>section>span{color:var(--muted);font-size:12px}.box-price-facts{grid-template-columns:repeat(4,minmax(105px,1fr));gap:7px;margin-top:12px;display:grid}.box-price-facts>span{background:color-mix(in srgb,var(--paper) 82%,#def6ef);border-radius:9px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.box-price-facts small{color:var(--muted);font-size:9px}.box-price-facts strong{font-size:12px}.box-tier-line{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.box-finder-modal article>aside{flex-direction:column;gap:8px;display:flex}.box-finder-modal article>aside a,.box-finder-modal article>aside button{text-align:center;border-radius:10px;padding:10px;font-size:11px;font-weight:900;display:block}.box-finder-modal article>aside a{border:1px solid var(--line-dark);color:var(--ink);background:var(--paper);text-decoration:none}.box-finder-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.box-finder-empty>span{color:#fff;background:linear-gradient(135deg,#13a98a,#3c8cf0);border-radius:18px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.box-finder-empty h3{margin:13px 0 4px;font-size:19px}.box-finder-empty p{max-width:600px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.box-finder-modal>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#fff3da);align-items:center;gap:12px;padding:13px 22px;display:flex}.box-finder-modal>footer strong{color:#9a681c;font-size:11px}.box-finder-modal>footer span{color:var(--muted);font-size:11px}html[data-theme=dark] .box-finder-modal,html[data-theme=dark] .box-finder-modal>main>article{background:#0d292d}html[data-theme=dark] .box-finder-modal>form,html[data-theme=dark] .box-finder-modal>main{background:#092226}html[data-theme=dark] .box-finder-launch{background:linear-gradient(135deg,#0f3032,#102b3d)}html[data-theme=dark] .box-search-alert{color:#ffb7b3;background:#3d2023}@media (max-width:980px){.box-finder-modal>form{grid-template-columns:repeat(2,1fr)}.box-finder-modal>form button{grid-column:1/-1}.box-finder-modal>main>article{grid-template-columns:36px 120px minmax(0,1fr)}.box-finder-modal article>aside{grid-column:2/-1;grid-template-columns:repeat(3,1fr);display:grid}.box-price-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.box-finder-launch{grid-template-columns:48px 1fr}.box-finder-launch>span{width:46px;height:46px}.box-finder-launch>button{grid-column:1/-1}.box-finder-backdrop{padding:0}.box-finder-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.box-finder-modal>header{padding:18px}.box-finder-modal>header h2{font-size:23px}.box-finder-modal>form{grid-template-columns:1fr 1fr;padding:13px}.box-finder-modal>main{padding:12px}.box-finder-modal>main>article{grid-template-columns:32px 88px 1fr;gap:10px}.box-finder-modal figure{height:84px}.box-finder-modal article h3{font-size:14px}.box-price-facts{grid-column:1/-1}.box-finder-modal article>aside{grid-column:1/-1;grid-template-columns:1fr}.box-finder-modal>footer{flex-direction:column;align-items:flex-start}}.supply-quote-launchers{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.supply-quote-launchers .box-finder-launch{margin-bottom:0}.kelly-quote-launch{background:radial-gradient(circle at 87% -20%,#3a8be433,transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface,#fff) 94%,#e5f9f2),color-mix(in srgb,var(--surface,#fff) 92%,#e7efff));border-color:#99c8e8}.kelly-quote-launch>span{background:linear-gradient(135deg,#126f92,#4b83ea)}.supplier-quote-backdrop{z-index:218;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04171bcc;padding:22px}.supplier-quote-modal{width:min(1420px,100vw - 44px);height:min(900px,100vh - 44px);color:var(--ink);background:var(--surface,#fff);border:1px solid #63cdb5;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 38px 120px #00171c75}.supplier-quote-modal>header{color:#dff6f1;background:radial-gradient(circle at 83% -30%,#428beb57,#0000 39%),linear-gradient(135deg,#0d4542,#0c3042);justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 27px;display:flex}.supplier-quote-modal>header p{color:#68e4c5;letter-spacing:.12em;margin:0;font-size:10px;font-weight:950}.supplier-quote-modal>header h2{color:#fff;margin:5px 0 6px;font-size:29px;line-height:1.1}.supplier-quote-modal>header span{color:#b7d2ce;max-width:910px;font-size:12px;line-height:1.5;display:block}.supplier-quote-modal>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;width:42px;height:42px;font-size:23px}.supplier-quote-modal>form{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 86%,#dff5ef);grid-template-columns:minmax(300px,1.5fr) minmax(180px,.65fr) minmax(170px,.55fr) auto;align-items:end;gap:11px;padding:15px 21px;display:grid}.supplier-quote-modal>form label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.supplier-quote-modal>form input,.supplier-quote-modal>form select{border:1px solid var(--line-dark);width:100%;min-width:0;height:42px;color:var(--ink);background:var(--surface,#fff);font:inherit;border-radius:10px;padding:0 11px;font-size:12px}.supplier-quote-modal>form button{min-height:42px}.supplier-quote-modal>main{background:color-mix(in srgb,var(--surface,#fff) 97%,#e9f6f2);min-height:0;padding:15px 21px;overflow:auto}.supplier-quote-modal>main>header{grid-template-columns:1.3fr .8fr .8fr;gap:9px;margin-bottom:12px;display:grid}.supplier-quote-modal>main>header>span{border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.supplier-quote-modal>main>header small{color:var(--muted);font-size:9px}.supplier-quote-modal>main>header strong{font-size:12px}.supplier-quote-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplier-quote-results>article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 7px 22px #003f370f}.supplier-quote-results>article>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 89%,#e4f5f0);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;display:grid}.supplier-quote-results>article>header>i{color:#fff;background:linear-gradient(135deg,#126f92,#4b83ea);border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:950;display:grid}.supplier-quote-results>article>header>span{min-width:0}.supplier-quote-results>article>header small{color:#087964;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.supplier-quote-results>article h3{margin:3px 0 4px;font-size:14px;line-height:1.3}.supplier-quote-results>article>header p{color:var(--muted);margin:0;font-size:9px}.supplier-quote-results>article>header>strong{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:17px;display:flex}.supplier-quote-results>article>header>strong small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:9px;font-weight:750}.supplier-quote-facts{grid-template-columns:1fr 1fr;gap:7px;padding:11px 14px;display:grid}.supplier-quote-facts>span{background:color-mix(in srgb,var(--paper) 84%,#e8f6f2);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.supplier-quote-facts small{color:var(--muted);font-size:8px}.supplier-quote-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-quote-dimensions,.supplier-quote-packaging,.supplier-quote-warning{margin:0 14px 8px;font-size:9px;line-height:1.45}.supplier-quote-dimensions{color:#116f8d;font-weight:850}.supplier-quote-packaging{color:var(--muted)}.supplier-quote-warning{color:#925b17;background:#fff2d8;border-radius:8px;padding:7px 9px}.supplier-quote-tiers{flex-wrap:wrap;gap:6px;padding:2px 14px 10px;display:flex}.supplier-quote-tiers>span{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:auto auto;gap:2px 8px;padding:7px 8px;display:grid}.supplier-quote-tiers>span.applied{background:#def8f0;border-color:#5bcbae}.supplier-quote-tiers>span.review{background:#fff5df;border-color:#e3bd71}.supplier-quote-tiers strong{grid-column:1/-1;font-size:8px}.supplier-quote-tiers small{color:var(--muted);font-size:8px}.supplier-quote-tiers b{font-size:9px}.supplier-quote-results>article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 14px;display:flex}.supplier-quote-results>article>footer span{color:var(--muted);font-size:8px}.supplier-quote-results>article>footer button{font-size:9px}.supplier-quote-modal>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#fff2d8);align-items:center;gap:11px;padding:12px 21px;display:flex}.supplier-quote-modal>footer strong{color:#91611d;font-size:10px}.supplier-quote-modal>footer span{color:var(--muted);font-size:10px;line-height:1.4}html[data-theme=dark] .supplier-quote-modal,html[data-theme=dark] .supplier-quote-results>article,html[data-theme=dark] .supplier-quote-modal>main>header>span{background:#0d292d}html[data-theme=dark] .supplier-quote-modal>form,html[data-theme=dark] .supplier-quote-modal>main,html[data-theme=dark] .supplier-quote-results>article>header{background:#092226}html[data-theme=dark] .kelly-quote-launch{background:linear-gradient(135deg,#0f3032,#102b3d)}@media (max-width:1100px){.supply-quote-launchers,.supplier-quote-results{grid-template-columns:1fr}.supplier-quote-modal>form{grid-template-columns:1fr 1fr}.supplier-quote-search,.supplier-quote-modal>form button{grid-column:1/-1}}@media (max-width:680px){.supplier-quote-backdrop{padding:0}.supplier-quote-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.supplier-quote-modal>header{padding:17px}.supplier-quote-modal>header h2{font-size:22px}.supplier-quote-modal>form{grid-template-columns:1fr 1fr;padding:12px}.supplier-quote-modal>main{padding:11px}.supplier-quote-modal>main>header{grid-template-columns:1fr}.supplier-quote-results>article>header{grid-template-columns:34px 1fr}.supplier-quote-results>article>header>strong{grid-column:2;align-items:flex-start}.supplier-quote-results>article>footer{flex-direction:column;align-items:stretch}.supplier-quote-modal>footer{flex-direction:column;align-items:flex-start}}.catalog-category-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,#e5f6f1);grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;padding:12px 14px;display:grid;overflow-x:auto}.catalog-category-nav>button{border:1px solid var(--line);min-width:105px;color:var(--ink);background:var(--surface,#fff);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:1px 8px;padding:10px;display:grid}.catalog-category-nav>button>span{color:#08735f;background:#dff5ef;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.catalog-category-nav>button strong{font-size:11px}.catalog-category-nav>button small{color:var(--muted);font-size:9px}.catalog-category-nav>button.active{background:color-mix(in srgb,var(--surface,#fff) 86%,#d6f7ee);border-color:#29b89a;box-shadow:0 0 0 3px #29b89a14}.order-category-nav{background:0 0;border:0;padding:0 0 12px}.order-category-nav>button{min-width:112px}.box-finder-modal>main .box-alternative-result{background:linear-gradient(135deg,color-mix(in srgb,var(--surface,#fff) 91%,#e1fff1),color-mix(in srgb,var(--surface,#fff) 96%,#fff3d8));border-color:#64b996}.box-alternative-result .box-result-rank{color:#fff;background:#14936f;font-size:8px}.box-alternative-result .box-price-facts .savings{color:#076b51;background:#d4f7e8}.box-vendor-connection{background:color-mix(in srgb,var(--surface,#fff) 92%,#e8f3ff);border:1px solid #b8d8ef;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 22px 14px;padding:12px 13px;display:grid}.box-vendor-connection>span{color:#fff;background:#2675b8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.box-vendor-connection>div{flex-direction:column;gap:3px;display:flex}.box-vendor-connection strong{font-size:12px}.box-vendor-connection small{color:var(--muted);font-size:10px;line-height:1.35}.box-vendor-connection a{border:1px solid var(--line-dark);color:var(--ink);background:var(--paper);border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}html[data-theme=dark] .catalog-category-nav{background:#0a2529}html[data-theme=dark] .catalog-category-nav>button,html[data-theme=dark] .box-vendor-connection{background:#103037}html[data-theme=dark] .box-finder-modal>main .box-alternative-result{background:linear-gradient(135deg,#10362f,#382f18)}@media (max-width:980px){.catalog-category-nav{grid-template-columns:repeat(7,minmax(120px,1fr))}}@media (max-width:680px){.box-vendor-connection{grid-template-columns:40px 1fr}.box-vendor-connection a{text-align:center;grid-column:1/-1}}.box-results-section-heading{background:linear-gradient(100deg,#e5faf4,#eef5ff);border:1px solid #83d9c6;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin:24px 0 12px;padding:14px 16px;display:grid}.box-results-section-heading span{color:#fff;letter-spacing:.07em;background:#07816b;border-radius:9px;grid-row:1/span 2;padding:7px 9px;font-size:10px;font-weight:950}.box-results-section-heading strong{font-size:15px}.box-results-section-heading small{color:var(--muted);font-size:11px}.box-alternative-result{background:linear-gradient(105deg,var(--surface,#fff),color-mix(in srgb,var(--surface,#fff) 84%,#e4f8f2))!important;border-color:#7bd5c0!important}.box-alternative-result .box-result-rank{color:#fff;background:#08735f}.box-price-facts .savings{color:#08735f;background:#dcf7ed}.supply-finance-command{flex-direction:column;gap:14px;display:flex}.supply-finance-command>header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.supply-finance-command>header p,.supply-month-trend header p,.supply-client-reconciliation header p,.supply-invoice-ledger header p,.supply-invoice-lines header p{color:#07816b;letter-spacing:.11em;margin:0;font-size:10px;font-weight:950}.supply-finance-command>header h2{margin:4px 0;font-size:23px}.supply-finance-command>header span{color:var(--muted);font-size:12px}.supply-finance-command>header>div:last-child{align-items:flex-end;gap:10px;display:flex}.supply-finance-command>header label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.supply-finance-command input,.supply-finance-command select,.supply-invoice-modal input,.supply-invoice-modal select{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:var(--surface,#fff);font:inherit;border-radius:9px;padding:10px 11px;font-size:12px}.supply-finance-empty{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;display:flex}.supply-finance-empty span{color:var(--muted);font-size:12px}.supply-finance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.supply-finance-metrics article{border:1px solid var(--line);background:var(--surface,#fff);border-top:3px solid #4ccbae;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:16px 17px;display:flex}.supply-finance-metrics article:nth-child(2){border-top-color:#579ff0}.supply-finance-metrics article:nth-child(3){border-top-color:#8771e9}.supply-finance-metrics article:nth-child(4){border-top-color:#efb34b}.supply-finance-metrics article.warn{border-top-color:#dc6954}.supply-finance-metrics article.good{border-top-color:#28aa81}.supply-finance-metrics small{color:var(--muted);font-size:10px}.supply-finance-metrics strong{font-size:23px}.supply-finance-metrics span{color:var(--muted);font-size:10px}.supply-finance-ledgers{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:14px;display:grid}.supply-month-trend,.supply-client-reconciliation,.supply-invoice-ledger{overflow:hidden}.supply-month-trend>header,.supply-client-reconciliation>header,.supply-invoice-ledger>header,.supply-invoice-lines>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.supply-month-trend h3,.supply-client-reconciliation h3,.supply-invoice-ledger h3,.supply-invoice-lines h3{margin:3px 0 0;font-size:15px}.supply-month-trend header>span,.supply-client-reconciliation header>span,.supply-invoice-ledger header>span{color:var(--muted);font-size:10px}.supply-finance-table-head,.supply-month-trend>button{grid-template-columns:1.45fr repeat(4,.8fr);align-items:center;gap:8px;padding:10px 14px;display:grid}.supply-finance-table-head,.supply-client-head,.supply-invoice-head,.supply-client-line-head,.supply-invoice-line-head{color:var(--muted);background:color-mix(in srgb,var(--paper) 88%,#def4ee);text-transform:uppercase;font-size:9px;font-weight:950}.supply-month-trend>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0}.supply-month-trend>button:hover,.supply-month-trend>button.selected{background:color-mix(in srgb,var(--surface,#fff) 82%,#dcf7ef)}.supply-month-trend>button strong,.supply-month-trend>button span{font-size:11px}.supply-client-head,.supply-client-reconciliation>button{grid-template-columns:1.5fr repeat(5,.7fr);align-items:center;gap:8px;padding:10px 13px;display:grid}.supply-client-reconciliation>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0}.supply-client-reconciliation>button:hover{background:color-mix(in srgb,var(--surface,#fff) 82%,#e1f5f0)}.supply-client-reconciliation>button strong{font-size:11px}.supply-client-reconciliation>button span{font-size:10px}.supply-client-reconciliation .negative{color:#b64843;font-weight:900}.supply-client-reconciliation .positive{color:#08735f;font-weight:900}.supply-invoice-head,.supply-invoice-ledger>div:not(.empty-state){grid-template-columns:1fr 1.2fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:10px 15px;display:grid}.supply-invoice-ledger>div:not(.supply-invoice-head):not(.empty-state){border-top:1px solid var(--line)}.supply-invoice-ledger>div strong,.supply-invoice-ledger>div span,.supply-invoice-ledger a{font-size:11px}.supply-invoice-ledger a{color:#08735f;font-weight:900;text-decoration:none}.supply-invoice-ledger .empty-state{min-height:110px}.supply-finance-client-backdrop,.supply-invoice-backdrop{z-index:230;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04181cc2;padding:24px}.supply-finance-client-modal,.supply-invoice-modal{width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--ink);background:var(--surface,#fff);border:1px solid #65cdb7;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 34px 100px #00191f6b}.supply-finance-client-modal>header,.supply-invoice-modal>header{color:#d8f4ef;background:linear-gradient(135deg,#0b4542,#123545);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 25px;display:flex}.supply-finance-client-modal>header p,.supply-invoice-modal>header p{color:#58e0bf;letter-spacing:.11em;margin:0;font-size:10px;font-weight:950}.supply-finance-client-modal>header h2,.supply-invoice-modal>header h2{color:#fff;margin:4px 0;font-size:27px}.supply-finance-client-modal>header span,.supply-invoice-modal>header span{color:#b9d1cf;font-size:12px}.supply-finance-client-modal>header button,.supply-invoice-modal>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;width:40px;height:40px;font-size:22px}.supply-finance-client-modal>.supply-finance-metrics{padding:15px 18px}.supply-client-line-head,.supply-finance-client-modal>main>article{grid-template-columns:1.7fr 1fr .55fr .75fr .8fr;align-items:center;gap:10px;padding:10px 18px;display:grid}.supply-finance-client-modal>main{overflow:auto}.supply-finance-client-modal>main>article{border-top:1px solid var(--line)}.supply-finance-client-modal>main strong,.supply-finance-client-modal>main span{font-size:11px}.supply-finance-client-modal>main strong,.supply-finance-client-modal>main span:nth-child(2){flex-direction:column;gap:2px;display:flex}.supply-finance-client-modal>main small{color:var(--muted);font-size:9px}.supply-finance-client-modal .needs-hcr{color:#ad6240;font-weight:900}.supply-finance-client-modal .current{color:#08735f;font-weight:900}.supply-finance-client-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:13px 18px;display:flex}.supply-invoice-modal{width:min(1320px,100vw - 48px)}.supply-invoice-modal>section{flex:none}.supply-invoice-basics,.supply-invoice-adjustments{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 91%,#e5f5f0);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.supply-invoice-modal label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.supply-invoice-lines{min-height:180px;overflow:auto}.supply-invoice-line-head,.supply-invoice-lines>article{grid-template-columns:minmax(260px,1.8fr) minmax(150px,1fr) 80px 100px 90px 34px;align-items:center;gap:8px;padding:10px 14px;display:grid}.supply-invoice-lines>article{border-top:1px solid var(--line)}.supply-invoice-lines>article>div{grid-template-columns:1fr 1.2fr;gap:6px;display:grid}.supply-hcr-check{flex-direction:row!important;align-items:center!important}.supply-hcr-check input{width:17px;height:17px}.supply-invoice-lines>article>button{color:#a33d49;background:#ffebed;border:0;border-radius:8px;width:32px;height:34px}.supply-invoice-lines>article>button:disabled{opacity:.35}.supply-invoice-adjustments{border-top:1px solid var(--line)}.supply-invoice-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.supply-invoice-modal>footer>span{flex-direction:column;gap:2px;margin-right:auto;display:flex}.supply-invoice-modal>footer small{color:var(--muted);font-size:9px}.supply-invoice-modal>footer strong{font-size:20px}.supply-hcr-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#e4f5f0);justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:16px 18px!important;display:flex!important}.supply-hcr-control>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.supply-hcr-control p{font-weight:950;color:#07816b!important;margin:0!important;font-size:9px!important}.supply-hcr-control strong{font-size:13px}.supply-hcr-control span{max-width:600px;color:var(--muted);font-size:10px;line-height:1.35}.supply-hcr-control>div:last-child{gap:7px;display:flex}.supply-hcr-control button{border:1px solid var(--line-dark);color:var(--ink);background:var(--surface,#fff);border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.supply-hcr-control button.active{color:#08735f;background:#dcf7ed;border-color:#21a886}.supply-hcr-control button.required.active{color:#935e12;background:#fff1d6;border-color:#df9e44}html[data-theme=dark] .supply-finance-command>header,html[data-theme=dark] .supply-finance-metrics article,html[data-theme=dark] .supply-finance-client-modal,html[data-theme=dark] .supply-invoice-modal{background:#0d292d}html[data-theme=dark] .supply-finance-table-head,html[data-theme=dark] .supply-client-head,html[data-theme=dark] .supply-invoice-head,html[data-theme=dark] .supply-client-line-head,html[data-theme=dark] .supply-invoice-line-head,html[data-theme=dark] .supply-invoice-basics,html[data-theme=dark] .supply-invoice-adjustments,html[data-theme=dark] .supply-hcr-control{background:#0a2529}@media (max-width:1000px){.supply-finance-metrics{grid-template-columns:1fr 1fr}.supply-finance-ledgers{grid-template-columns:1fr}.supply-invoice-basics,.supply-invoice-adjustments{grid-template-columns:1fr 1fr}.supply-invoice-line-head{display:none}.supply-invoice-lines>article{grid-template-columns:1fr 1fr 80px 100px 90px 34px}.supply-invoice-lines>article>div{grid-column:1/-1}}@media (max-width:680px){.supply-finance-command>header,.supply-finance-command>header>div:last-child{flex-direction:column;align-items:stretch}.supply-finance-metrics{grid-template-columns:1fr 1fr}.supply-client-head{display:none}.supply-client-reconciliation>button{grid-template-columns:1.4fr 1fr 1fr}.supply-client-reconciliation>button span:nth-of-type(3),.supply-client-reconciliation>button span:nth-of-type(4),.supply-client-reconciliation>button span:nth-of-type(5){display:none}.supply-invoice-head{display:none!important}.supply-invoice-ledger>div:not(.empty-state){grid-template-columns:1fr 1fr}.supply-invoice-ledger>div span:nth-of-type(2),.supply-invoice-ledger>div span:nth-of-type(3){display:none}.supply-finance-client-backdrop,.supply-invoice-backdrop{padding:0}.supply-finance-client-modal,.supply-invoice-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.supply-client-line-head{display:none}.supply-finance-client-modal>main>article{grid-template-columns:1fr 1fr}.supply-invoice-basics,.supply-invoice-adjustments{grid-template-columns:1fr}.supply-invoice-lines>article{grid-template-columns:1fr 1fr}.supply-invoice-lines>article>div{grid-column:1/-1}.supply-invoice-modal>footer{flex-wrap:wrap}.supply-invoice-modal>footer>span{width:100%}.supply-hcr-control{flex-direction:column!important;align-items:stretch!important}}.supply-order-ledger>.supply-ticket-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 170px auto 26px;align-items:center;gap:14px;padding:14px 18px;transition:background .16s,transform .16s;display:grid}:is(.supply-order-ledger>.supply-ticket-row:hover,.supply-order-ledger>.supply-ticket-row:focus-visible){background:color-mix(in srgb,#35cfaa 9%,var(--surface,#fff));outline:0;transform:translate(2px)}.supply-order-ledger>.supply-ticket-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.supply-order-ledger>.supply-ticket-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supply-order-ledger>.supply-ticket-row small{color:var(--muted);font-size:11px}.supply-order-ledger>.supply-ticket-row>b{color:#07816b;text-align:right;font-size:18px}.supply-ticket-backdrop{z-index:245;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03171bc7;padding:18px}.supply-invoice-backdrop{z-index:285}.supply-share-backdrop{z-index:295;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03171bd1;padding:20px}.supply-share-modal{background:#fff;border:1px solid #69ceb8;border-radius:20px;width:min(590px,100vw - 40px);overflow:hidden;box-shadow:0 34px 100px #00191f73}.supply-share-modal>header{color:#d8f4ef;background:linear-gradient(135deg,#0b4542,#123545);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.supply-share-modal>header p{color:#58e0bf;letter-spacing:.12em;margin:0;font-size:10px;font-weight:950}.supply-share-modal>header h2{color:#fff;margin:5px 0 2px;font-size:26px}.supply-share-modal>header span{color:#b9d1cf;font-size:12px}.supply-share-modal>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;width:40px;height:40px;font-size:22px}.supply-share-modal>main{gap:14px;padding:22px;display:grid}.supply-share-modal>main label{color:#375258;gap:7px;font-size:11px;font-weight:900;display:grid}.supply-share-modal>main select{border:1px solid var(--line);background:#fff;border-radius:11px;height:46px;padding:0 12px}.supply-share-modal>main>div{background:#f2fbf8;border:1px solid #c9ebe4;border-radius:12px;gap:5px;padding:14px;display:grid}.supply-share-modal>main>div strong{font-size:13px}.supply-share-modal>main>div span{color:var(--muted);font-size:11px;line-height:1.5}.supply-share-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.supply-transfer-scan-result{background:#effbf8;border:1px solid #81d7c5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.supply-transfer-scan-result i{color:#fff;background:#0da286;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.supply-transfer-scan-result span{gap:2px;display:grid}.supply-transfer-scan-result strong{font-size:13px}.supply-transfer-scan-result small{color:var(--muted);font-size:10px}.supply-catalog-delete-floating{z-index:272;color:#a83d35;background:#fff5f3;border:1px solid #e7a49d;border-radius:11px;padding:11px 15px;font-weight:900;position:fixed;bottom:34px;right:max(36px,50vw + min(1120px,100vw - 36px)/-2 + 24px);box-shadow:0 12px 34px #58161233}.supply-catalog-delete-floating.armed{color:#fff;background:#bd493f}.supply-ticket-modal{width:min(1500px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--ink);background:var(--paper,#f7fbfa);border:1px solid #68d0bb;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 36px 110px #00141b7a}.supply-ticket-modal>header{color:#d9f6ef;background:linear-gradient(128deg,#093e40 0%,#105947 62%,#238d75 100%);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.supply-ticket-modal>header p{color:#61e6c5;letter-spacing:.12em;margin:0;font-size:10px;font-weight:950}.supply-ticket-modal>header h2{color:#fff;margin:5px 0 3px;font-size:28px;line-height:1.1}.supply-ticket-modal>header span{color:#bad8d2;font-size:12px}.supply-ticket-modal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:12px;width:42px;height:42px;font-size:22px}.supply-ticket-loading{min-height:360px;color:var(--muted);place-items:center;font-weight:800;display:grid}.supply-ticket-metrics{border-bottom:1px solid var(--line);background:var(--surface,#fff);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.supply-ticket-metrics article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 94%,#e9f5ff);border-top:3px solid #55a8f7;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:13px 15px;display:flex}.supply-ticket-metrics article.good{border-top-color:#27bc91}.supply-ticket-metrics article.warn{border-top-color:#e6ad45}.supply-ticket-metrics small{color:var(--muted);font-size:10px}.supply-ticket-metrics strong{font-size:21px}.supply-ticket-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supply-ticket-modal>main{grid-template-columns:minmax(0,1.8fr) minmax(340px,.7fr);gap:14px;padding:16px 18px;display:grid;overflow:auto}.supply-ticket-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.supply-ticket-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#dff5ef);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.supply-ticket-card>header p{color:#087c69;letter-spacing:.11em;margin:0;font-size:10px;font-weight:950}.supply-ticket-card>header h3{margin:3px 0 0;font-size:16px}.supply-ticket-card>header>span{max-width:42%;color:var(--muted);text-align:right;font-size:10px}.supply-ticket-summary{grid-column:1/-1;align-self:start;height:max-content}.supply-ticket-summary>div{grid-template-columns:repeat(4,1fr);gap:11px;padding:15px;display:grid}.supply-ticket-summary label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.supply-ticket-summary .span-two{grid-column:span 2}.supply-ticket-summary input,.supply-ticket-summary select,.supply-ticket-summary textarea,.supply-ticket-lines input,.supply-ticket-lines select,.supply-ticket-lines textarea,.supply-ticket-danger input,.supply-ticket-danger textarea{border:1px solid var(--line-dark);width:100%;min-width:0;color:var(--ink);background:var(--surface,#fff);font:inherit;resize:vertical;border-radius:9px;padding:10px 11px;font-size:12px}.supply-ticket-modal :disabled{cursor:not-allowed;opacity:.68}.supply-ticket-lines{grid-column:1;align-self:start;height:max-content}.supply-ticket-line-head,.supply-ticket-lines>article{grid-template-columns:minmax(240px,1.6fr) 125px 110px minmax(180px,1fr) 140px;align-items:center;gap:12px;padding:10px 14px;display:grid}.supply-ticket-line-head{color:var(--muted);background:var(--paper);text-transform:uppercase;font-size:9px;font-weight:900}.supply-ticket-lines>article{border-top:1px solid var(--line)}.supply-ticket-lines>article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.supply-ticket-lines>article>div:first-child strong{font-size:12px}.supply-ticket-lines>article>div:first-child small{color:var(--muted);font-size:9px}.supply-ticket-lines>article>div:first-child input{margin-top:4px}.supply-ticket-quantity{flex-direction:column;gap:4px;display:flex}.supply-ticket-quantity span{color:var(--muted);font-size:9px}.supply-ticket-lines>article>label{align-items:center;display:flex}.supply-ticket-lines>article>label span{color:var(--muted);padding:9px 0 9px 8px;font-size:11px}.supply-ticket-lines>article>label input{border-left:0;border-radius:0 9px 9px 0;padding-left:4px}.supply-ticket-lines>article>button{border:1px solid var(--line);color:#526f70;background:#edf4f2;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:900;display:flex}.supply-ticket-lines>article>button.required{color:#08725f;background:#ddf7f0;border-color:#77d9c1}.supply-ticket-lines>article>button i{background:#ffffffbd;border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.supply-ticket-lines>article>textarea{grid-column:1/-1;min-height:42px}.supply-ticket-invoices,.supply-ticket-history{grid-column:2;align-self:start;height:max-content}.supply-ticket-invoices>div,.supply-ticket-history>div{flex-direction:column;display:flex}.supply-ticket-invoices article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.supply-ticket-invoices article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.supply-ticket-invoices article strong{font-size:12px}.supply-ticket-invoices article small,.supply-ticket-invoices article em{color:var(--muted);font-size:9px}.supply-ticket-invoices article a{color:#087c69;font-size:10px;font-weight:900}.supply-ticket-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:160px;padding:24px;display:flex!important}.supply-ticket-empty>span{color:#087c69;background:#ddf7f0;border-radius:14px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:950;display:grid}.supply-ticket-empty strong{font-size:13px}.supply-ticket-empty small{max-width:360px;color:var(--muted);font-size:10px}.supply-ticket-empty.compact{min-height:80px}.supply-ticket-history>div>article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.supply-ticket-history>div>article i{color:#08725f;background:#ddf7f0;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.supply-ticket-history>div>article span{flex-direction:column;gap:2px;min-width:0;display:flex}.supply-ticket-history>div>article strong{text-transform:capitalize;font-size:11px}.supply-ticket-history>div>article small{color:var(--muted);font-size:9px}.supply-ticket-danger{background:#fff1f1;border:1px solid #ef9b9b;border-radius:14px;margin:0 18px 14px;padding:14px 16px}.supply-ticket-danger>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supply-ticket-danger p{color:#b43a45;letter-spacing:.1em;margin:0;font-size:10px;font-weight:950}.supply-ticket-danger h3{margin:3px 0 10px;font-size:14px}.supply-ticket-danger>header button{color:#a73a45;background:0 0;border:0;font-size:20px}.supply-ticket-danger label{color:#7c4b4f;flex-direction:column;gap:5px;max-width:650px;font-size:10px;font-weight:850;display:flex}.supply-ticket-danger label small{font-family:monospace}.danger-button{color:#fff;background:#b93d4a;border:0;border-radius:10px;margin-top:10px;padding:10px 14px;font-weight:900}.danger-button:disabled{opacity:.45}.supply-ticket-modal>footer{border-top:1px solid var(--line);background:var(--surface,#fff);justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.supply-ticket-modal>footer>span{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.supply-ticket-modal>footer>span strong{text-overflow:ellipsis;font-family:monospace;font-size:10px;overflow:hidden}.supply-ticket-modal>footer>span small{color:var(--muted);font-size:9px}.supply-ticket-remove{color:#a73a45;background:#fff4f4;border:1px solid #e6a1a7;border-radius:10px;padding:10px 12px;font-weight:850}html[data-theme=dark] .supply-ticket-modal,html[data-theme=dark] .supply-ticket-card,html[data-theme=dark] .supply-ticket-metrics,html[data-theme=dark] .supply-ticket-modal>footer{background:#0d292d}html[data-theme=dark] .supply-ticket-card>header,html[data-theme=dark] .supply-ticket-line-head{background:#0a2529}html[data-theme=dark] .supply-ticket-danger{background:#3c2025}html[data-theme=dark] .supply-ticket-lines>article>button{color:#b8d1cf;background:#173438}@media (max-width:1500px){.supply-ticket-modal>main{grid-template-columns:1fr}.supply-ticket-lines,.supply-ticket-invoices,.supply-ticket-history{grid-column:1}}@media (max-width:920px){.supply-ticket-summary>div,.supply-ticket-metrics{grid-template-columns:1fr 1fr}.supply-ticket-line-head{display:none}.supply-ticket-lines>article{grid-template-columns:1fr 1fr}.supply-ticket-lines>article>div:first-child,.supply-ticket-lines>article>textarea{grid-column:1/-1}}@media (max-width:620px){.supply-ticket-backdrop{padding:0}.supply-ticket-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.supply-ticket-modal>header{padding:17px}.supply-ticket-modal>header h2{font-size:22px}.supply-ticket-metrics{grid-template-columns:1fr 1fr;padding:10px}.supply-ticket-modal>main{padding:10px}.supply-ticket-summary>div{grid-template-columns:1fr}.supply-ticket-summary .span-two{grid-column:1}.supply-ticket-lines>article{grid-template-columns:1fr}.supply-ticket-lines>article>*{grid-column:1!important}.supply-ticket-invoices article{grid-template-columns:1fr auto}.supply-ticket-invoices article a,.supply-ticket-invoices article em{grid-column:1/-1}.supply-ticket-modal>footer{flex-wrap:wrap}.supply-ticket-modal>footer>span{width:100%}.supply-order-ledger>.supply-ticket-row{grid-template-columns:1fr auto}.supply-order-ledger>.supply-ticket-row>span:nth-of-type(2),.supply-order-ledger>.supply-ticket-row>b{display:none}}.supply-owner-detail-modal{width:min(980px,95vw)}.supply-owner-rules{background:color-mix(in srgb,var(--paper) 92%,#e5f5f0);padding:18px 24px!important}.supply-owner-rules>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.supply-owner-rules>header p,.supply-owner-rules>header h3{margin:0}.supply-owner-rules>header p{color:#07816b;letter-spacing:.1em;font-size:10px;font-weight:950}.supply-owner-rules>header h3{margin:3px 0 4px;font-size:17px}.supply-owner-rules>header span{max-width:650px;color:var(--muted);font-size:11px;line-height:1.4;display:block}.supply-owner-rules>header button{color:#08715f;background:#e3f8f2;border:1px solid #95d9c7;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.supply-owner-rule-head,.supply-owner-rule{grid-template-columns:minmax(175px,.9fr) minmax(180px,1.2fr) minmax(155px,.72fr) 32px;align-items:center!important;gap:9px!important;display:grid!important}.supply-owner-rule-head{color:var(--muted);text-transform:uppercase;font-weight:900;background:0 0!important;border:0!important;padding:7px 10px!important;font-size:9px!important}.supply-owner-rule{background:var(--surface,#fff);border-radius:11px;margin-top:7px;border:1px solid var(--line)!important;padding:10px!important}.supply-owner-rule.selery-owner{background:color-mix(in srgb,var(--surface,#fff) 84%,#d8f5ed);border-color:#a8ded1!important}.supply-owner-rule>div{align-items:center;gap:8px;display:flex}.supply-owner-rule>div>i{color:#08715f;background:#dff5ee;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:950;display:grid}.supply-owner-rule>div>span{flex-direction:column;min-width:0;display:flex}.supply-owner-rule strong{font-size:11px}.supply-owner-rule small{color:var(--muted);font-size:9px}.supply-owner-rule input,.supply-owner-rule select{border:1px solid var(--line-dark);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:8px 9px;font-size:10px}.supply-owner-rule>button{color:#a13f4a;background:#ffebed;border:0;border-radius:8px;width:30px;height:30px;font-size:16px}.supply-owner-rules>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.supply-owner-rules>footer span{color:var(--muted);font-size:10px}.supply-owner-picker-backdrop{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04171bbd;padding:20px}.supply-owner-picker{width:min(690px,100vw - 36px);max-height:min(760px,100vh - 36px);color:var(--ink);background:var(--surface,#fff);border:1px solid #7cd4bd;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #00181c6b}.supply-owner-picker>header{color:#ddf7f0;background:linear-gradient(135deg,#103f41,#0a3036);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.supply-owner-picker>header p,.supply-owner-picker>header h2{margin:0}.supply-owner-picker>header p{color:#61e2c2;letter-spacing:.1em;font-size:10px;font-weight:950}.supply-owner-picker>header h2{color:#fff;margin:4px 0 5px;font-size:23px}.supply-owner-picker>header span{color:#a9c8c4;max-width:540px;font-size:11px;line-height:1.45;display:block}.supply-owner-picker>header button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:11px;width:38px;height:38px;font-size:21px}.supply-owner-picker>main{flex-direction:column;gap:8px;padding:16px;display:flex;overflow:auto}.supply-owner-picker>main>button{border:1px solid var(--line);color:var(--ink);background:var(--paper);text-align:left;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.supply-owner-picker>main>button:hover{background:color-mix(in srgb,var(--paper) 84%,#d9f7ef);border-color:#45c5a5}.supply-owner-picker>main i{color:#08715f;background:#dff5ee;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:950;display:grid}.supply-owner-picker>main span{flex-direction:column;gap:3px;min-width:0;display:flex}.supply-owner-picker>main strong{font-size:13px}.supply-owner-picker>main small{color:var(--muted);font-size:10px}.supply-owner-picker>main em{color:#08715f;font-size:10px;font-style:normal;font-weight:900}.supply-owner-picker>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,#e4f4f0);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.supply-owner-picker>footer span{color:var(--muted);font-size:10px}html[data-theme=dark] .supply-owner-picker,html[data-theme=dark] .supply-owner-rule{background:#0d292d}html[data-theme=dark] .supply-owner-rules{background:#0a2529}@media (max-width:680px){.supply-owner-detail-modal{border-radius:0;width:100vw;max-height:100vh}.supply-owner-rules>header,.supply-owner-rules>footer,.supply-owner-picker>footer{flex-direction:column;align-items:stretch}.supply-owner-rule-head{display:none!important}.supply-owner-rule{grid-template-columns:1fr}.supply-owner-rule>button{justify-self:end}.supply-owner-picker-backdrop{padding:0}.supply-owner-picker{border:0;border-radius:0;width:100vw;max-height:100vh}}.supply-order-ledger-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.supply-order-ledger-actions label{color:var(--muted);gap:4px;font-size:10px;font-weight:850;display:grid}.supply-order-ledger-actions select{border:1px solid var(--line);background:var(--surface,#fff);min-width:142px;height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 34px 0 11px;font-weight:750}@media (max-width:680px){.supply-order-ledger>header{flex-direction:column;align-items:stretch}.supply-order-ledger-actions{justify-content:space-between}.supply-order-ledger-actions label{flex:1}.supply-order-ledger-actions select{width:100%}}.supply-save-draft-floating{z-index:230;color:#08715f;min-height:40px;font:inherit;background:#effbf7;border:1px solid #82cbbb;border-radius:10px;padding:0 16px;font-size:11px;font-weight:900;position:fixed;bottom:31px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 22px #02363124}.supply-save-draft-floating:hover:not(:disabled){background:#dcf7ef;border-color:#15967c}.supply-save-draft-floating:disabled{cursor:not-allowed;opacity:.48}.order-draft-actions{align-items:center;gap:8px;display:flex}html[data-theme=dark] .supply-save-draft-floating{color:#8aead1;background:#133a36;border-color:#356b63}@media (max-width:760px){.supply-save-draft-floating{bottom:74px;left:16px;right:auto;transform:none}}.supplier-cross-compare{z-index:222;width:min(920px,100vw - 68px);color:var(--ink);background:var(--surface,#fff);border:1px solid #63cdb5;border-radius:16px;position:fixed;bottom:58px;right:max(34px,50vw - 676px);overflow:hidden;box-shadow:0 22px 70px #001e2257}.supplier-cross-compare>header{color:#dff8f1;background:linear-gradient(135deg,#0d4943,#11364a);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.supplier-cross-compare>header p{color:#67e2c4;letter-spacing:.11em;margin:0;font-size:9px;font-weight:950}.supplier-cross-compare>header h3{color:#fff;margin:2px 0;font-size:15px}.supplier-cross-compare>header span{color:#bad5d0;font-size:9px}.supplier-cross-compare>header>strong{color:#083b35;text-align:center;background:#c9f7e9;border-radius:999px;max-width:320px;padding:7px 9px;font-size:9px}.supplier-cross-compare>div{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.supplier-cross-compare article{background:var(--surface,#fff);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.supplier-cross-compare article.winner{background:color-mix(in srgb,var(--surface,#fff) 84%,#d9f8ed)}.supplier-cross-compare article i{color:#fff;background:linear-gradient(135deg,#116f8f,#4c83ea);border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:950;display:grid}.supplier-cross-compare article span{flex-direction:column;gap:2px;min-width:0;display:flex}.supplier-cross-compare article small{color:#087560;font-size:8px;font-weight:850}.supplier-cross-compare article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-cross-compare article em{color:var(--muted);font-size:8px;font-style:normal}.supplier-cross-compare article button{color:#fff;background:#087c67;border:0;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:900}.supplier-cross-compare>footer{color:var(--muted);background:color-mix(in srgb,var(--paper) 88%,#fff2d8);padding:7px 12px;font-size:8px}html[data-theme=dark] .supplier-cross-compare,html[data-theme=dark] .supplier-cross-compare article{background:#0d292d}html[data-theme=dark] .supplier-cross-compare article.winner{background:#143a35}@media (max-width:760px){.supplier-cross-compare{width:calc(100vw - 20px);bottom:12px;right:10px}.supplier-cross-compare>header{flex-direction:column;align-items:flex-start}.supplier-cross-compare>header>strong{max-width:none}.supplier-cross-compare>div{grid-template-columns:1fr}.supplier-cross-compare article{grid-template-columns:32px minmax(0,1fr)}.supplier-cross-compare article button{grid-column:2}.supplier-cross-compare>footer{display:none}}.supplier-quote-backdrop,.box-finder-backdrop,.supplier-cross-compare{display:none!important}.supplier-center-launch{background:radial-gradient(circle at 85% -20%,#528fe933,#0000 34%),linear-gradient(135deg,#f3fffb,#edf5ff);border:1px solid #8dcfc4;border-radius:19px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:19px 21px;display:grid}.supplier-center-launch>span{color:#fff;background:linear-gradient(135deg,#0b9077,#347ed0);border-radius:16px;place-items:center;width:56px;height:56px;font-size:22px;font-weight:950;display:grid;box-shadow:0 10px 24px #16776f2e}.supplier-center-launch p,.supplier-center-launch h2{margin:0}.supplier-center-launch p{color:#0a806c;letter-spacing:.1em;font-size:10px;font-weight:950}.supplier-center-launch h2{margin:4px 0 5px;font-size:21px}.supplier-center-launch small{color:var(--muted);font-size:11px}.supplier-center-launch>button{min-height:44px}.supplier-center-backdrop{z-index:230;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03161bd1;padding:18px}.supplier-center-modal{width:min(1500px,100vw - 36px);height:min(940px,100vh - 36px);color:var(--ink);background:var(--surface,#fff);border:1px solid #63cdb5;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 38px 120px #00141980}.supplier-center-modal button{cursor:pointer}.supplier-center-modal>header{color:#dff6f1;background:radial-gradient(circle at 84% -40%,#5092eb61,#0000 40%),linear-gradient(135deg,#0c4944,#102d45);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.supplier-center-modal>header p,.supplier-center-modal>header h2{margin:0}.supplier-center-modal>header p{color:#68e4c5;letter-spacing:.12em;font-size:10px;font-weight:950}.supplier-center-modal>header h2{color:#fff;margin:5px 0 6px;font-size:30px;line-height:1.05}.supplier-center-modal>header span{color:#bad5d1;max-width:940px;font-size:12px;line-height:1.45;display:block}.supplier-center-modal>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:13px;flex:none;width:44px;height:44px;font-size:25px}:is(.supplier-center-modal>header>button:hover,.supplier-center-modal>header>button:focus-visible){outline-offset:2px;background:#fff3;outline:2px solid #7ce4ca}.supplier-center-modal>nav{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,#e2f7f1);grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 20px;display:grid}.supplier-center-modal>nav button{border:1px solid var(--line);color:var(--ink);background:var(--surface,#fff);text-align:left;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.supplier-center-modal>nav button.active{background:linear-gradient(135deg,#e2faf3,#e9f2ff);border-color:#1cb295;box-shadow:inset 0 0 0 1px #1cb295}.supplier-center-modal>nav i{color:#fff;background:linear-gradient(135deg,#128f78,#377ece);border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:950;display:grid}.supplier-center-modal>nav span{flex-direction:column;min-width:0;display:flex}.supplier-center-modal>nav strong{font-size:12px}.supplier-center-modal>nav small{color:var(--muted);margin-top:2px;font-size:9px}.supplier-center-modal>form{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 92%,#e7f7f2);grid-template-columns:minmax(340px,1.6fr) minmax(180px,.6fr) minmax(160px,.45fr) auto;align-items:end;gap:11px;padding:13px 20px;display:grid}.supplier-center-modal>form label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.supplier-center-modal>form input,.supplier-center-modal>form select{border:1px solid var(--line-dark);width:100%;min-width:0;height:42px;color:var(--ink);background:var(--surface,#fff);font:inherit;border-radius:10px;padding:0 11px;font-size:12px}.supplier-center-modal>form button{min-height:42px}.supplier-center-search:first-child:nth-last-child(3){grid-column:span 2}.supplier-center-alert{color:#9e382d;background:#fff1ee;border:1px solid #edb4a8;border-radius:10px;margin:10px 20px 0;padding:10px 13px;font-size:11px;font-weight:800}.supplier-center-modal>main{background:color-mix(in srgb,var(--surface,#fff) 97%,#e8f6f2);flex:1;min-height:0;padding:15px 20px 22px;overflow:auto}.supplier-compare-stage{background:var(--surface,#fff);border:1px solid #72cbbb;border-radius:18px;margin-bottom:15px;overflow:hidden;box-shadow:0 10px 28px #10554d14}.supplier-compare-stage>header{color:#eaf8f5;background:linear-gradient(135deg,#0c4c45,#183752);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.supplier-compare-stage>header p,.supplier-compare-stage>header h3{margin:0}.supplier-compare-stage>header p{color:#70e1c5;letter-spacing:.11em;font-size:9px;font-weight:950}.supplier-compare-stage>header h3{color:#fff;margin-top:3px;font-size:18px}.supplier-compare-stage>header>strong{color:#083a34;text-align:center;background:#c9f7e9;border-radius:999px;max-width:380px;padding:8px 11px;font-size:10px}.supplier-compare-stage>div{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.supplier-compare-stage article{background:var(--surface,#fff);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:126px;padding:18px;display:grid}.supplier-compare-stage article.winner{background:linear-gradient(135deg,#e1faf2,#edf7ff)}.supplier-compare-stage article i{color:#fff;background:linear-gradient(135deg,#117e83,#4d84e7);border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-style:normal;font-weight:950;display:grid}.supplier-compare-stage article span{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-compare-stage article small{color:#087762;letter-spacing:.06em;font-size:9px;font-weight:900}.supplier-compare-stage article strong{font-size:15px;line-height:1.25}.supplier-compare-stage article em{color:var(--muted);font-size:11px;font-style:normal}.supplier-compare-stage article button{color:#fff;background:#087c67;border:0;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900}.supplier-compare-stage>footer{color:var(--muted);background:color-mix(in srgb,var(--paper) 88%,#fff2d8);padding:9px 15px;font-size:9px}.supplier-results-section{margin-top:14px}.supplier-results-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:9px;padding:0 3px;display:flex}.supplier-results-section>header p,.supplier-results-section>header h3{margin:0}.supplier-results-section>header p{color:#0b826e;letter-spacing:.1em;font-size:9px;font-weight:950}.supplier-results-section>header h3{margin-top:3px;font-size:18px}.supplier-results-section>header>span{color:var(--muted);font-size:10px}.supplier-center-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.supplier-source-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 7px 22px #003f370d}.supplier-source-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#e7f6f2);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;display:grid}.supplier-source-card>header i{color:#fff;background:linear-gradient(135deg,#126f92,#4b83ea);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:950;display:grid}.supplier-source-card>header span{min-width:0}.supplier-source-card>header small{color:#087762;letter-spacing:.07em;font-size:9px;font-weight:900;display:block}.supplier-source-card h3{margin:3px 0 4px;font-size:14px;line-height:1.28}.supplier-source-card>header p{color:var(--muted);margin:0;font-size:9px}.supplier-source-card>header>strong{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:18px;display:flex}.supplier-source-card>header>strong small{color:var(--muted);letter-spacing:0;margin-top:3px;font-weight:750}.supplier-source-facts{grid-template-columns:repeat(3,1fr);gap:7px;padding:11px 14px;display:grid}.supplier-source-facts>span{background:color-mix(in srgb,var(--paper) 84%,#e7f6f2);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.supplier-source-facts small{color:var(--muted);font-size:8px}.supplier-source-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-source-card>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:11px 14px;display:flex}.supplier-source-card>footer>span{color:var(--muted);margin-right:auto;font-size:8px}.supplier-source-card>footer a,.supplier-source-card>footer button{border-radius:9px;padding:9px 10px;font-size:9px;font-weight:900;text-decoration:none}.supplier-source-card>footer a{color:var(--ink);border:1px solid var(--line-dark);background:var(--paper)}.supplier-source-card.alternative{background:linear-gradient(135deg,color-mix(in srgb,var(--surface,#fff) 94%,#e0fbef),var(--surface,#fff));border-color:#73c5a5}.supplier-nearby-heading{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin:13px 2px 8px;padding-top:12px;display:flex}.supplier-nearby-heading strong{font-size:13px}.supplier-nearby-heading span{color:var(--muted);font-size:9px}.supplier-center-empty{min-height:160px;color:var(--muted);background:color-mix(in srgb,var(--surface,#fff) 93%,#e7f6f2);text-align:center;border:1px dashed #bddbd5;border-radius:14px;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.supplier-center-empty i{color:#fff;background:linear-gradient(135deg,#108d79,#3f82dd);border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-style:normal;font-weight:950;display:grid}.supplier-center-empty strong{color:var(--ink);font-size:14px}.supplier-center-empty span{font-size:10px}.supplier-compare-stage article>img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;align-self:center;width:48px;height:48px}.supplier-uline-board{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.supplier-uline-board>section{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,#e7f6f2);border-radius:16px;min-width:0;padding:12px}.supplier-uline-board>section>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;padding:0 2px;display:flex}.supplier-uline-board>section>header span{flex-direction:column;gap:3px;display:flex}.supplier-uline-board>section>header small{color:#0a826e;letter-spacing:.09em;font-size:8px;font-weight:950}.supplier-uline-board>section>header strong{font-size:15px}.supplier-uline-board>section>header em{color:var(--muted);font-size:9px;font-style:normal}.supplier-uline-board>section>div{gap:10px;display:grid}.supplier-uline-board .supplier-source-card.uline>header{grid-template-columns:82px minmax(0,1fr) auto}.supplier-source-card.uline>header>figure{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:80px;height:80px;margin:0;display:grid;overflow:hidden}.supplier-source-card.uline>header>figure img{object-fit:contain;width:100%;height:100%}.supplier-source-card.uline>header>figure span{color:#fff;background:linear-gradient(135deg,#126f92,#4b83ea);border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.supplier-price-tiers{border:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 92%,#eef7f4);border-radius:11px;margin:0 14px 11px;padding:10px}.supplier-price-tiers>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.supplier-price-tiers>header strong{font-size:10px}.supplier-price-tiers>header small{color:var(--muted);font-size:8px}.supplier-price-tiers>div{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;display:grid}.supplier-price-tiers>div>span{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex;position:relative}.supplier-price-tiers>div>span.active{background:#e5faf3;border-color:#19aa8c;box-shadow:inset 0 0 0 1px #19aa8c}.supplier-price-tiers span small{color:var(--muted);font-size:8px}.supplier-price-tiers span strong{font-size:9px}.supplier-price-tiers span em{color:#087460;text-transform:uppercase;margin-top:2px;font-size:7px;font-style:normal;font-weight:950}.supplier-center-empty.compact{min-height:210px;padding:18px}.supplier-center-modal>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#fff2d8);justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.supplier-center-modal>footer span{color:var(--muted);font-size:10px}.supplier-center-modal>footer strong{color:#8c601d;margin-right:5px}.supplier-center-modal>footer button{flex:none;min-width:145px}html[data-theme=dark] .supplier-center-launch,html[data-theme=dark] .supplier-center-modal,html[data-theme=dark] .supplier-compare-stage,html[data-theme=dark] .supplier-compare-stage article,html[data-theme=dark] .supplier-source-card{background:#0d292d}html[data-theme=dark] .supplier-center-modal>nav,html[data-theme=dark] .supplier-center-modal>form,html[data-theme=dark] .supplier-center-modal>main,html[data-theme=dark] .supplier-source-card>header{background:#092226}html[data-theme=dark] .supplier-center-modal>nav button{background:#123238}html[data-theme=dark] .supplier-center-modal>nav button.active,html[data-theme=dark] .supplier-compare-stage article.winner{background:#153a36}@media (max-width:1000px){.supplier-center-modal>form{grid-template-columns:1fr 1fr}.supplier-center-search,.supplier-center-modal>form button{grid-column:1/-1}.supplier-center-grid,.supplier-compare-stage>div{grid-template-columns:1fr}.supplier-compare-stage article{min-height:105px}.supplier-uline-board{grid-template-columns:1fr}.supplier-center-launch{grid-template-columns:54px 1fr}.supplier-center-launch>button{grid-column:1/-1}}@media (max-width:680px){.supplier-center-backdrop{padding:0}.supplier-center-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.supplier-center-modal>header{padding:16px}.supplier-center-modal>header h2{font-size:22px}.supplier-center-modal>nav{grid-template-columns:1fr;padding:9px 12px}.supplier-center-modal>nav button{padding:8px 10px}.supplier-center-modal>nav i{width:32px;height:32px}.supplier-center-modal>form{grid-template-columns:1fr 1fr;padding:11px 12px}.supplier-center-modal>main{padding:11px 12px 18px}.supplier-compare-stage>header{flex-direction:column;align-items:flex-start}.supplier-compare-stage>header>strong{max-width:none}.supplier-compare-stage article{grid-template-columns:42px minmax(0,1fr)}.supplier-compare-stage article button{grid-column:2}.supplier-compare-stage article>img{width:42px;height:42px}.supplier-source-card>header,.supplier-uline-board .supplier-source-card.uline>header{grid-template-columns:58px minmax(0,1fr)}.supplier-source-card.uline>header>figure{width:56px;height:56px}.supplier-source-card>header>strong{grid-column:2;align-items:flex-start}.supplier-source-facts{grid-template-columns:1fr}.supplier-source-card>footer{flex-direction:column;align-items:stretch}.supplier-source-card>footer>span{margin:0}.supplier-center-modal>footer{flex-direction:column;align-items:flex-start}.supplier-center-modal>footer button{width:100%}}.workspace-suite,.billing-suite,.intelligence-suite{flex-direction:column;gap:14px;display:flex}.workspace-command,.billing-command,.intelligence-command,.storage-upload-command,.fba-command,.returns-billing-command,.export-command{color:#d9efec;background:radial-gradient(circle at 91% 8%,#49deb82e,#0000 29%),linear-gradient(135deg,#0d3539,#102d34 70%,#123a42);border:1px solid #174a4d;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.workspace-command p,.billing-command p,.intelligence-command p,.storage-upload-command p,.fba-command p,.returns-billing-command p,.export-command p{color:#58dcbc;letter-spacing:.14em;margin:0 0 5px;font-size:7px;font-weight:950}.workspace-command h2,.billing-command h2,.intelligence-command h2,.storage-upload-command h2,.fba-command h2,.returns-billing-command h2,.export-command h2{color:#fff;letter-spacing:-.04em;margin:0 0 7px;font-size:22px}.workspace-command>div>span,.billing-command>div>span,.intelligence-command>div>span,.storage-upload-command>div>span,.fba-command>div>span,.returns-billing-command>div>span,.export-command>div>span{color:#9bb7b6;max-width:790px;font-size:8px;line-height:1.5;display:block}.workspace-command>div:last-child{gap:7px;display:flex}.employee-command{background:radial-gradient(circle at 89% 0,#68a0ff33,#0000 30%),linear-gradient(135deg,#10343a,#132d40)}.shift-clock{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;min-width:200px;padding:13px 16px}.shift-clock small,.shift-clock span{color:#8eabaa;font-size:6px;display:block}.shift-clock strong{color:#fff;margin:4px 0;font-size:14px;display:block}.workspace-metric-row,.billing-close-lanes,.return-lanes{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.workspace-metric-row article,.billing-close-lanes article,.return-lanes article{border-left:3px solid #5acfb1;flex-direction:column;min-height:92px;padding:14px 15px;display:flex}.workspace-metric-row article.accent-1,.billing-close-lanes article.warn{border-left-color:#efb14d}.workspace-metric-row article.accent-2,.billing-close-lanes article.danger{border-left-color:#f06e70}.workspace-metric-row article.accent-3,.billing-close-lanes article.blue{border-left-color:#5b9ef2}.workspace-metric-row small,.billing-close-lanes small,.return-lanes small{color:#73898b;font-size:6.5px}.workspace-metric-row strong,.billing-close-lanes strong,.return-lanes strong{margin:4px 0;font-size:22px}.workspace-metric-row span,.billing-close-lanes span,.return-lanes span{color:#667e80;font-size:6.5px}.manager-work-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.action-workbench{overflow:hidden}.action-workbench>header,.hcr-queue>header,.billing-client-list>header,.storage-table>header,.fba-queue>header,.export-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.action-workbench header p,.manager-brief>p,.my-next>p,.employee-timeline header p,.employee-quick>p,.action-workbench header h3,.hcr-queue header p,.hcr-queue header h3,.billing-client-list header p,.billing-client-list header h2,.storage-table header p,.storage-table header h2,.fba-queue header p,.fba-queue header h2,.export-preview header p,.export-preview header h2{margin:0}.action-workbench header p,.manager-brief>p,.my-next>p,.employee-timeline header p,.employee-quick>p,.hcr-queue header p,.billing-client-list header p,.storage-table header p,.fba-queue header p,.export-preview header p{color:#138873;letter-spacing:.12em;font-size:6.5px;font-weight:950}.action-workbench header h3,.hcr-queue header h3{margin-top:3px;font-size:13px}.action-workbench>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr auto 12px;align-items:center;gap:10px;width:100%;padding:12px 15px;display:grid}.action-workbench>button i{font-size:7px;font-style:normal;font-weight:900}.action-workbench>button span{flex-direction:column;gap:2px;display:flex}.action-workbench>button strong{font-size:8px}.action-workbench>button small{color:#748a8c;font-size:6px}.manager-brief{padding:18px}.manager-brief h3{margin:4px 0 14px;font-size:16px}.manager-brief>div>span{border-top:1px solid var(--line);grid-template-columns:8px 1fr;gap:2px 9px;padding:10px 0;display:grid}.manager-brief i{background:#5a9ff3;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-top:3px}.manager-brief i.good{background:#42cf9d}.manager-brief i.warn{background:#f0b24e}.manager-brief strong{font-size:7.5px}.manager-brief small{color:#6e8587;font-size:6.5px}.manager-brief button{margin-top:10px}.employee-day-grid{grid-template-columns:1fr 1fr .7fr;gap:14px;display:grid}.my-next,.employee-timeline,.employee-quick{padding:17px}.task-number{color:#08745f;background:#e0f7f0;border-radius:9px;place-items:center;width:29px;height:29px;margin:13px 0;font-size:8px;font-weight:950;display:grid}.my-next h3{margin:0 0 5px;font-size:15px}.my-next>small{color:#718789;font-size:7px;line-height:1.5}.my-next>div{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.my-next>div span{background:#f3f7f6;border-radius:8px;flex-direction:column;padding:9px;display:flex}.my-next>div small{color:#7a8d8f;font-size:5.5px}.my-next>div strong{font-size:7px}.employee-timeline>header{justify-content:space-between;display:flex}.employee-timeline>header button{color:#08745f;background:0 0;border:0;font-size:6.5px;font-weight:900}.employee-timeline>span{border-bottom:1px solid var(--line);grid-template-columns:8px 50px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.employee-timeline>span i{background:#76a8ed;border-radius:50%;width:7px;height:7px}.employee-timeline>span i.good{background:#46d2a2}.employee-timeline>span small,.employee-timeline>span em{color:#728789;font-size:6px;font-style:normal}.employee-timeline>span strong{font-size:7px}.employee-quick>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr 10px;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.employee-quick>button i{color:#5f52b4;background:#eeeaff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-style:normal;font-weight:900;display:grid}.employee-quick>button span{flex-direction:column;display:flex}.employee-quick strong{font-size:7px}.employee-quick small{color:#73898b;font-size:6px}.internal-billing-banner{color:#5f5486;background:#f7f4ff;border:1px solid #d9d2ef;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex}.internal-billing-banner>span{font-size:13px}.internal-billing-banner p{margin:0;font-size:7px}.internal-billing-banner strong{margin-right:5px}.billing-close-lanes article.good{border-left-color:#48d2a2}.billing-close-lanes article{background:#fff}.hcr-workbench{grid-template-columns:minmax(410px,.8fr) minmax(500px,1.2fr);gap:14px;display:grid}.hcr-queue{overflow:hidden}.hcr-queue header select,.return-billing-table header select,.export-command select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:7px}.hcr-queue>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:32px 1fr 70px 130px;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.hcr-queue>button.active{background:#eefaf7;box-shadow:inset 3px 0 #2ac5a1}.hcr-queue>button>i{color:#3e73b2;background:#e9f3ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;font-style:normal;font-weight:950;display:grid}.hcr-queue>button>i.good{color:#08745f;background:#dcf7ef}.hcr-queue>button>i.warn{color:#9a6719;background:#fff0d8}.hcr-queue>button>span{flex-direction:column;min-width:0;display:flex}.hcr-queue>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.hcr-queue>button small{color:#718789;font-size:6px}.hcr-queue>button>b{font-size:8px}.credit{color:#c05659!important}.hcr-slide{overflow:hidden}.hcr-slide>header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;padding:12px 15px;display:grid}.hcr-slide>header button{border:1px solid var(--line);background:#fff;border-radius:8px;width:29px;height:29px}.hcr-slide>header p,.hcr-slide>header h3{margin:0}.hcr-slide>header p{color:#138873;font-size:5.5px;font-weight:900}.hcr-slide>header h3{font-size:10px}.hcr-slide-title{padding:17px 18px 8px}.hcr-category{color:#315f9b;background:#e8f2ff;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:950;display:inline-flex}.hcr-category.warn{color:#946117;background:#fff0d7}.hcr-slide-title h2{margin:9px 0 3px;font-size:20px}.hcr-slide-title p{color:#73898b;margin:0;font-size:7px}.hcr-fact-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px 18px;display:grid}.hcr-fact-grid>span{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;flex-direction:column;min-height:65px;padding:10px;display:flex}.hcr-fact-grid small{color:#768a8c;font-size:5.5px}.hcr-fact-grid strong{margin:4px 0 2px;font-size:9px}.hcr-fact-grid em{color:#718789;font-size:6px;font-style:normal}.hcr-warning,.hcr-proof{border-radius:9px;align-items:center;gap:9px;margin:3px 18px 10px;padding:10px;display:flex}.hcr-warning{color:#815a20;background:#fff5e4}.hcr-proof{color:#156f5e;background:#eaf9f5}.hcr-warning>span,.hcr-proof>span{background:#fff9;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.hcr-warning p,.hcr-proof p{flex-direction:column;margin:0;font-size:6px;display:flex}.hcr-warning strong,.hcr-proof strong{font-size:7px}.calculation-proof{border:1px solid var(--line);border-radius:10px;margin:0 18px 12px;overflow:hidden}.calculation-proof header,.calculation-proof>div{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.calculation-proof header{background:#f3f7f6}.calculation-proof header p{color:#138873;margin:0;font-size:6px;font-weight:950}.calculation-proof header button{color:#08745f;background:0 0;border:0;font-size:6px}.calculation-proof>div{border-top:1px solid var(--line);font-size:6.5px}.hcr-slide>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding:12px 18px;display:flex}.billing-profile-layout{grid-template-columns:330px 1fr;gap:14px;display:grid}.billing-client-list{max-height:760px;overflow:auto}.billing-client-list>header{z-index:2;background:#fff;display:block;position:sticky;top:0}.billing-client-list header h2{margin:4px 0 9px;font-size:15px}.billing-client-list header input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px;font-size:7px}.billing-client-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:30px 1fr 12px;gap:3px 8px;width:100%;padding:10px 12px;display:grid}.billing-client-list>button.active{background:#eefaf7;box-shadow:inset 3px 0 #2ac5a1}.billing-client-list>button>span{color:#08745f;background:#dff7f0;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:6px;font-weight:950;display:grid}.billing-client-list>button strong{font-size:7.5px}.billing-client-list>button small{color:#718789;font-size:6px}.billing-client-list>button b{grid-area:1/3/3;align-self:center}.billing-profile-editor{overflow:hidden}.billing-profile-editor>header{color:#e8f5f2;background:#10373b;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.billing-profile-editor>header p,.billing-profile-editor>header h2{margin:0}.billing-profile-editor>header p{color:#58dcbc;font-size:6px;font-weight:950}.billing-profile-editor>header h2{color:#fff;margin:4px 0;font-size:17px}.billing-profile-editor>header span{color:#91adab;font-size:6px}.billing-profile-editor>header em{color:#a8f3e2;background:#4ddcb71f;border-radius:7px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:950}.profile-toggle-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px 16px;display:grid}.profile-toggle-grid>label{border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;min-height:65px;padding:10px;font-size:6.5px;display:flex}.profile-toggle-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:5px;padding:7px;font-size:7px}.switch-field{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.switch-field span{flex-direction:column;display:flex}.switch-field strong{font-size:7px}.switch-field small{color:#718789;font-size:6px}.switch-field input{accent-color:#28bd99;width:34px;height:18px}.rate-section{border:1px solid var(--line);border-radius:10px;margin:0 16px 12px;overflow:hidden}.rate-section>header{background:#f4f8f7;justify-content:space-between;padding:9px 11px;display:flex}.rate-section header p{color:#138873;margin:0;font-size:6px;font-weight:950}.rate-section header span{color:#74898b;font-size:6px}.rate-section>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.rate-input>span{color:#657d7f;margin-bottom:4px;font-size:6px;display:block}.rate-input>div{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.rate-input i,.rate-input em{color:#6d8385;background:#f3f7f6;padding:7px;font-size:7px;font-style:normal}.rate-input input{border:0;width:100%;min-width:0;padding:7px;font-size:7px}.rate-proof{background:#edf8f5;border-radius:8px;flex-direction:column;justify-content:center;padding:7px;display:flex}.rate-proof small{color:#138873;font-size:5.5px}.rate-proof strong{margin-top:3px;font-size:6px}.billing-profile-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;padding:12px 16px;display:flex}.billing-profile-editor>footer span{color:#718789;margin-right:auto;font-size:6px}.storage-process{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.storage-process>span{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:2px 8px;padding:12px;display:grid}.storage-process i{color:#4171ae;background:#eaf3ff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:6px;font-style:normal;font-weight:950;display:grid}.storage-process i.good{color:#08745f;background:#def7f0}.storage-process i.warn{color:#936017;background:#fff0d7}.storage-process strong{font-size:7px}.storage-process small{color:#708789;font-size:6px}.storage-table{overflow:hidden}.storage-table-head,.storage-table>button{grid-template-columns:1.2fr repeat(5,.65fr);align-items:center;gap:8px;display:grid}.storage-table-head{color:#768a8c;background:#f3f7f6;padding:8px 14px;font-size:6px;font-weight:900}.storage-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:11px 14px;font-size:7px}.storage-table>button em{font-style:normal}.fba-command>span{color:#baf4e6;background:#ffffff14;border-radius:99px;padding:8px 10px;font-size:7px;font-weight:900}.fba-rule-grid{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:8px;display:grid}.fba-rule-grid article{padding:17px}.fba-rule-grid p,.fba-rule-grid h3{margin:0}.fba-rule-grid p{color:#138873;font-size:6px;font-weight:950}.fba-rule-grid h3{margin:4px 0 13px;font-size:14px}.fba-rule-grid article>div{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.fba-rule-grid article footer{color:#155d51;background:#e8f8f4;justify-content:space-between;margin:9px -17px -17px;padding:11px 17px;display:flex}.rule-plus{text-align:center;color:#729091;font-size:20px}.fba-total{color:#daf1ed;background:#10383c}.fba-total p{color:#59ddbd}.fba-total h3{color:#fff}.fba-total>strong{color:#fff;font-size:28px;display:block}.fba-total>span{color:#94b0ae;margin-top:8px;font-size:7px;line-height:1.6;display:block}.fba-queue{overflow:hidden}.fba-queue>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr .7fr 1.4fr .5fr .5fr;gap:8px;width:100%;padding:10px 14px;font-size:7px;display:grid}.return-lanes{grid-template-columns:repeat(3,1fr)}.returns-billing-command button{background:#fff}.return-billing-table{overflow:hidden}.return-billing-table>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 15px;display:flex}.return-billing-table header p{color:#138873;margin:0;font-size:6px;font-weight:950}.return-billing-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:.6fr 1fr 1.4fr .5fr .8fr;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:7px;display:grid}.export-destinations{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.export-destinations article{grid-template-columns:35px 1fr;gap:2px 9px;padding:14px;display:grid}.export-destinations span{color:#08745f;background:#dff7f0;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:6px;font-weight:950;display:grid}.export-destinations strong{font-size:13px}.export-destinations small{color:#718789;font-size:6px}.export-preview{overflow:hidden}.export-columns,.export-preview>div:not(.export-columns){grid-template-columns:1.35fr .7fr 1fr .55fr .55fr 85px;align-items:center;gap:8px;display:grid}.export-columns{color:#778b8d;background:#f3f7f6;padding:8px 14px;font-size:6px;font-weight:900}.export-preview>div:not(.export-columns){border-top:1px solid var(--line);padding:11px 14px;font-size:7px}.export-preview>div>em{font-style:normal}.export-preview>div>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:6px;font-weight:900}.empty-export{color:#718789;text-align:center;padding:28px;font-size:7px}.intelligence-command{margin-bottom:1px}.kpi-card-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi-card{background:radial-gradient(circle at 100% 0,#38caaa1a,#0000 32%),#fff;border:1px solid #d6e4e1;border-left:3px solid #39caaa;border-radius:15px;flex-direction:column;min-height:116px;padding:16px 17px;display:flex;position:relative;overflow:hidden}.kpi-card.amber{background:radial-gradient(circle at 100% 0,#efb34f1c,#0000 32%),#fff;border-left-color:#efb34f}.kpi-card.blue{background:radial-gradient(circle at 100% 0,#559deb1a,#0000 32%),#fff;border-left-color:#559deb}.kpi-card.violet{background:radial-gradient(circle at 100% 0,#8a71e71a,#0000 32%),#fff;border-left-color:#8a71e7}.kpi-card small{color:#74898b;font-size:7px}.kpi-card strong{letter-spacing:-.05em;margin:7px 0 4px;font-size:30px;line-height:1}.kpi-card span{color:#657d7f;font-size:6.5px}.kpi-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 22px #16323609}.kpi-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.kpi-panel header p,.kpi-panel header h3{margin:0}.kpi-panel header p{color:#138873;letter-spacing:.12em;font-size:6px;font-weight:950}.kpi-panel header h3{margin-top:4px;font-size:14px}.kpi-panel header>strong{font-size:8px}.company-kpi-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.velocity-chart{background:linear-gradient(#fff,#f7fbfa);align-items:flex-end;gap:8px;height:230px;padding:25px 20px;display:flex}.velocity-chart i{background:linear-gradient(#57d9ba,#6c9fec);border-radius:5px 5px 2px 2px;flex:1;min-width:5px;position:relative;box-shadow:0 6px 12px #4cbfa926}.velocity-chart i span{color:#789092;white-space:nowrap;font-size:5.5px;font-style:normal;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.client-bars{padding-bottom:11px}.client-bars>button,.facility-volume>button,.inbound-bars>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:105px 1fr 40px;align-items:center;gap:8px;width:calc(100% - 26px);margin:0 13px;padding:8px 0;font-size:7px;display:grid}.client-bars button>div,.facility-volume button>div,.inbound-bars button>div{background:#edf2f1;border-radius:99px;height:7px;overflow:hidden}.client-bars button i,.facility-volume button i,.inbound-bars button i{border-radius:inherit;background:linear-gradient(90deg,#44d4b1,#6aa8ec);height:100%;display:block}.rank-grid,.labor-grid{grid-template-columns:1fr 1fr .8fr;gap:12px;display:grid}.ranking-panel{padding-bottom:8px}.ranking-panel>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:26px 1fr 55px;align-items:center;gap:8px;width:calc(100% - 20px);margin:0 10px;padding:8px 0;display:grid}.ranking-panel>button>i{color:#08745f;background:#effaf7;border:1px solid #bde5dc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;font-weight:950;display:grid}.ranking-panel>button>span strong{font-size:7px}.ranking-panel>button>span div{background:#edf2f1;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.ranking-panel>button>span em{border-radius:inherit;background:linear-gradient(90deg,#40d0ad,#5aa2ee);height:100%;display:block}.ranking-panel>button>b{text-align:right;flex-direction:column;font-size:8px;display:flex}.ranking-panel>button>b small{color:#728789;font-size:5px}.blocker-panel>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:8px 1fr auto;gap:8px;width:calc(100% - 28px);margin:0 14px;padding:11px 0;font-size:7px;display:grid}.blocker-panel>button i{background:#5ca0ee;border-radius:50%;width:7px;height:7px}.blocker-panel>button i.amber{background:#efb24d}.blocker-panel>button i.coral{background:#ef6f70}.blocker-panel>button i.violet{background:#8a72e8}.fulfillment-grid,.sla-grid,.carrier-grid,.inbound-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.facility-volume,.inbound-bars{padding-bottom:10px}.facility-volume>button,.inbound-bars>button{grid-template-columns:85px 1fr 60px}.fulfillment-funnel{padding-bottom:15px}.fulfillment-funnel>button{text-align:left;background:#fff;border:0;grid-template-columns:80px 1fr;align-items:center;gap:8px;width:100%;padding:7px 18px;display:grid}.fulfillment-funnel>button>span{font-size:7px}.fulfillment-funnel>button>div{color:#0c453d;background:linear-gradient(90deg,#4ad4b2,#73b0ec);border-radius:5px;justify-content:flex-end;align-items:center;height:28px;padding-right:8px;display:flex}.fulfillment-funnel>button strong{font-size:7px}.sla-wheel{grid-template-columns:220px 1fr;align-items:center;padding:20px;display:grid}.donut{border-radius:50%;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:28px}.donut>span{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut strong{font-size:21px}.donut small{color:#728789;font-size:5.5px}.sla-donut{background:conic-gradient(#4f9ef1 0 45%,#48d1ad 45% 57%,#886fe3 57% 68%,#efb14b 68% 88%,#ef6f70 88%);width:180px;height:180px}.sla-wheel>div:last-child button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:8px 1fr auto;gap:7px;width:100%;padding:8px;font-size:6.5px;display:grid}.sla-wheel>div:last-child i,.carrier-donut-wrap button i{background:#5a9eeb;border-radius:50%;width:7px;height:7px}.sla-wheel>div:last-child i.mint{background:#46d1aa}.sla-wheel>div:last-child i.violet{background:#8870e3}.sla-wheel>div:last-child i.amber{background:#efb24d}.sla-wheel>div:last-child i.coral{background:#ef6e70}.sla-clients>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto 12px;align-items:center;gap:8px;width:100%;padding:11px 15px;display:grid}.sla-clients>button span{flex-direction:column;display:flex}.sla-clients>button strong{font-size:7.5px}.sla-clients>button small{color:#718789;font-size:6px}.labor-heatmap>div{grid-template-columns:repeat(4,1fr);gap:5px;padding:14px;display:grid}.labor-heatmap>div span{aspect-ratio:1.3;color:#fff;text-align:center;background:#168f78;border-radius:8px;place-content:center;display:grid}.labor-heatmap>div strong{font-size:7px}.labor-heatmap>div small{font-size:5.5px}.labor-heatmap footer{color:#728789;align-items:center;gap:6px;padding:0 14px 14px;font-size:6px;display:flex}.labor-heatmap footer i,.labor-heatmap footer em{background:#169077;border-radius:50%;width:7px;height:7px}.labor-heatmap footer em{background:#f0b14c;margin-left:auto}.client-intel-grid{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.concentration-chart>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:25px 1fr 40px;gap:8px;width:100%;padding:10px 14px;display:grid}.concentration-chart>button>i{color:#6553b5;background:#eeeaff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;font-weight:950;display:grid}.concentration-chart>button>span{min-width:0}.concentration-chart>button strong,.concentration-chart>button small{display:block}.concentration-chart>button strong{font-size:7px}.concentration-chart>button small{color:#718789;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.concentration-chart>button div{background:#edf2f1;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.concentration-chart>button em{background:#8a72e8;height:100%;display:block}.client-portfolio-table{overflow:hidden}.client-portfolio-head,.client-portfolio-table>button{grid-template-columns:1.4fr .5fr .5fr .6fr .5fr;align-items:center;gap:7px;display:grid}.client-portfolio-head{color:#778b8d;background:#f3f7f6;padding:8px 13px;font-size:5.5px;font-weight:900}.client-portfolio-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:10px 13px;font-size:7px}.client-portfolio-table>button em{font-style:normal}.carrier-donut-panel{min-height:350px}.carrier-donut-wrap{grid-template-columns:220px 1fr;align-items:center;padding:25px;display:grid}.carrier-donut{background:conic-gradient(#4bd3b1 0 38.9%,#559ef0 38.9% 72.5%,#8b72e8 72.5% 89.6%,#f0b34f 89.6%);width:190px;height:190px}.carrier-donut-wrap>div:last-child button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:8px 1fr 40px 40px;gap:7px;width:100%;padding:9px;font-size:7px;display:grid}.carrier-donut-wrap button i.c0{background:#4bd3b1}.carrier-donut-wrap button i.c1{background:#559ef0}.carrier-donut-wrap button i.c2{background:#8b72e8}.carrier-donut-wrap button i.c3{background:#f0b34f}.carrier-donut-wrap button small{color:#728789}.carrier-ranking>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:50px 1fr 75px 55px 10px;align-items:center;gap:8px;width:100%;padding:12px 15px;font-size:7px;display:grid}.carrier-ranking button>div{background:#edf2f1;border-radius:99px;height:7px;overflow:hidden}.carrier-ranking button>div i{border-radius:inherit;background:linear-gradient(90deg,#47d1ae,#5c9feb);height:100%;display:block}.po-ledger>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:75px 1fr 70px 95px 10px;align-items:center;gap:8px;width:100%;padding:12px 15px;font-size:7px;display:grid}.sla-actions{color:#77561f;background:#fff8ec;border:1px solid #f0d6a8;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.sla-actions p{margin:0;font-size:7px}.sla-actions div{gap:7px;display:flex}.tv-preview{color:#dcefeb;background:#08272d;border:1px solid #16494d;border-radius:18px;padding:18px}.tv-preview>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tv-preview>header p,.tv-preview>header h2{margin:0}.tv-preview>header p{color:#5bdfbf;font-size:7px;font-weight:950}.tv-preview>header h2{color:#fff;margin-top:4px;font-size:20px}.tv-preview>header>span{color:#8ca9a7;font-size:7px}.tv-preview .kpi-card,.tv-preview .kpi-panel{color:#e6f4f2;background:#0d3138;border-color:#21464b}.tv-preview .kpi-card span,.tv-preview .kpi-card small,.tv-preview .kpi-panel small{color:#83a2a0}.tv-preview .kpi-panel header{border-color:#21464b}.tv-preview .ranking-panel>button{color:#dfeeed;background:#0d3138;border-color:#21464b}.tv-preview .ranking-panel>button>span div{background:#1a3c42}.tv-preview-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.tv-client-queue>span{border-top:1px solid #21464b;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 14px;display:grid}.tv-client-queue>span strong{font-size:7px}.tv-client-queue>span small{color:#86a29f;grid-column:1;font-size:5.5px}.tv-client-queue>span b{grid-area:1/2/3;align-self:center;font-size:9px}.intelligence-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03191db8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.intelligence-modal{background:#f9fbfa;border:1px solid #2e6665;border-radius:18px;width:min(820px,94vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000052}.intelligence-modal>header{color:#eaf7f5;background:radial-gradient(circle at 90% 0,#45d8b330,#0000 30%),#0c3439;justify-content:space-between;padding:20px 22px;display:flex}.intelligence-modal header p,.intelligence-modal header h2{margin:0}.intelligence-modal header p{color:#5cddbd;font-size:7px;font-weight:950}.intelligence-modal header h2{color:#fff;margin-top:5px;font-size:23px}.intelligence-modal>header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;width:34px;height:34px;font-size:16px}.detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:15px;display:grid}.detail-metrics span{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:72px;padding:11px;display:flex}.detail-metrics small{color:#718789;font-size:6px}.detail-metrics strong{margin-top:5px;font-size:14px}.intelligence-modal>article{border:1px solid var(--line);border-radius:10px;margin:0 15px;overflow:hidden}.intelligence-modal>article>header,.intelligence-modal>article>div{grid-template-columns:1.2fr .6fr .6fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.intelligence-modal>article>header{color:#718789;background:#f0f5f3;font-size:6px;font-weight:900}.intelligence-modal>article>div{border-top:1px solid var(--line);background:#fff;font-size:7px}.intelligence-modal>footer{justify-content:flex-end;align-items:center;gap:10px;padding:15px;display:flex}.intelligence-modal>footer span{color:#718789;margin-right:auto;font-size:6.5px}@media (max-width:1180px){.hcr-workbench,.billing-profile-layout{grid-template-columns:1fr}.billing-client-list{max-height:360px}.company-kpi-grid,.client-intel-grid{grid-template-columns:1fr}.rank-grid,.labor-grid{grid-template-columns:1fr 1fr}.rank-grid>:last-child,.labor-grid>:last-child{grid-column:1/-1}.employee-day-grid{grid-template-columns:1fr 1fr}.employee-quick{grid-column:1/-1}.tv-preview-grid{grid-template-columns:1fr 1fr}.tv-client-queue{grid-column:1/-1}}@media (max-width:820px){.workspace-command,.billing-command,.intelligence-command,.storage-upload-command,.fba-command,.returns-billing-command,.export-command{flex-direction:column;align-items:flex-start}.workspace-metric-row,.billing-close-lanes,.kpi-card-row,.storage-process{grid-template-columns:1fr 1fr}.manager-work-grid,.employee-day-grid,.fulfillment-grid,.sla-grid,.carrier-grid,.inbound-grid{grid-template-columns:1fr}.hcr-queue>button{grid-template-columns:32px 1fr auto}.hcr-queue>button>em{grid-column:2/4;justify-self:start}.billing-profile-layout,.profile-toggle-grid,.rate-section>div,.fba-rule-grid{grid-template-columns:1fr}.rule-plus{transform:rotate(90deg)}.rank-grid,.labor-grid,.tv-preview-grid{grid-template-columns:1fr}.rank-grid>:last-child,.labor-grid>:last-child,.tv-client-queue{grid-column:auto}.sla-wheel,.carrier-donut-wrap{grid-template-columns:1fr;justify-items:center}.detail-metrics{grid-template-columns:1fr 1fr}}.employee-command>div:last-child{flex-direction:column;align-items:flex-end}.employee-kpi-state{background:#22977d2e;border:1px solid #68e7c74d;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-weight:850;color:#8ff0d8!important;font-size:12px!important;display:inline-flex!important}.employee-kpi-state.stale{background:#9f650c38;border-color:#ffc46766;color:#ffd491!important}.employee-command .secondary-button{color:#f2fffc;background:#0c494ce0;border-color:#86efda8c;box-shadow:0 5px 16px #00000029}.employee-command .secondary-button:hover{background:#15565a;border-color:#8debd7}.employee-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-output-grid article{border:1px solid var(--line);background:var(--paper);border-left:4px solid #43c9a8;border-radius:15px;flex-direction:column;justify-content:center;min-height:112px;padding:17px 18px;display:flex;box-shadow:0 8px 24px #0e35390a}.employee-output-grid article:nth-child(2){border-left-color:#55a4ef}.employee-output-grid article:nth-child(3){border-left-color:#8a6ff0}.employee-output-grid article:nth-child(4){border-left-color:#f0ad47}.employee-output-grid small{color:var(--muted);font-size:13px}.employee-output-grid strong{color:var(--ink);margin:6px 0;font-size:28px;line-height:1}.employee-output-grid article:first-child strong{font-size:19px;line-height:1.2}.employee-output-grid span{color:var(--muted);font-size:12px}.employee-client-work{overflow:hidden}.employee-client-work>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.employee-client-work header p,.employee-client-work header h3{margin:0}.employee-client-work header p{color:#108975;letter-spacing:.11em;font-size:11px;font-weight:950}.employee-client-work header h3{margin-top:4px;font-size:19px}.employee-client-work>header>span{color:var(--muted);font-size:13px}.employee-client-head,.employee-client-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:14px;padding:11px 18px;display:grid}.employee-client-head{color:var(--muted);background:color-mix(in srgb,var(--paper) 90%,#dcefeb);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.employee-client-row{border-top:1px solid var(--line);min-height:62px}.employee-client-row strong{font-size:14px}.employee-client-row span{align-items:baseline;gap:6px;font-size:16px;font-weight:850;display:flex}.employee-client-row small{color:var(--muted);font-size:10px;font-weight:650}.employee-client-row b{font-size:17px}.employee-client-empty{color:var(--muted);text-align:center;padding:24px;font-size:14px}html[data-theme=dark] .employee-output-grid article,html[data-theme=dark] .employee-client-head{background:#102b2f}@media (max-width:1000px){.employee-output-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.employee-output-grid{grid-template-columns:1fr}.employee-client-work{overflow:auto}.employee-client-head,.employee-client-row{min-width:650px}.employee-command>div:last-child{align-items:flex-start}}@media (max-width:540px){.workspace-metric-row,.billing-close-lanes,.kpi-card-row,.storage-process,.return-lanes,.export-destinations,.hcr-fact-grid{grid-template-columns:1fr}.storage-table-head,.storage-table>button{grid-template-columns:1.2fr repeat(2,.6fr)}.storage-table-head span:nth-child(n+4),.storage-table>button>:nth-child(n+4){display:none}.export-columns,.export-preview>div:not(.export-columns){grid-template-columns:1fr 1fr}.export-columns>:nth-child(n+3),.export-preview>div:not(.export-columns)>:nth-child(n+3){display:none}}.source-bootstrap{background:linear-gradient(135deg,#effbf7,#f8fbff);border-left:4px solid #41d1ad;grid-template-columns:1.2fr .8fr;align-items:center;gap:22px;padding:20px 22px;display:grid}.source-bootstrap p,.source-bootstrap h2,.source-bootstrap span{margin:0}.source-bootstrap p{color:#08745f;letter-spacing:.12em;font-size:8px;font-weight:950}.source-bootstrap h2{margin:5px 0 7px;font-size:18px}.source-bootstrap span{color:#637d7e;font-size:8px;line-height:1.5;display:block}.source-bootstrap label{cursor:pointer;background:#fff;border:1px dashed #69bda9;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative;overflow:hidden}.source-bootstrap label.disabled{cursor:wait;opacity:.75}.source-bootstrap input{opacity:0;cursor:inherit;position:absolute;inset:0}.source-bootstrap label strong{font-size:10px}.source-bootstrap label small{color:#688183;font-size:7px;line-height:1.45}.source-bootstrap label i{background:linear-gradient(90deg,#3acbab,#68a4ef);height:4px;position:absolute;bottom:0;left:0}.hold-command-suite,.attendance-command-suite{flex-direction:column;gap:12px;display:flex}.hold-command-hero,.attendance-command{background:linear-gradient(120deg,#f9fffd,#f7f8ff);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.hold-command-hero>div,.attendance-command>div:first-child{max-width:820px}.hold-command-hero p,.hold-queue header p,.hold-safety>p,.hold-overlay>header p,.hold-action-choice>p,.attendance-command p,.attendance-ledger header p,.attendance-detail header p,.attendance-upload-ledger header p,.attendance-trend header p,.attendance-mix header p{color:#087b66;letter-spacing:.12em;margin:0;font-size:7px;font-weight:950}.hold-command-hero h2,.attendance-command h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:23px}.hold-command-hero span,.attendance-command>div:first-child>span{color:#647d7f;font-size:8px;line-height:1.55}.attendance-command>div:last-child{gap:8px;display:flex}.hold-auto-flow{background:#fff;border:1px solid #cee4df;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.hold-auto-flow>span{border-left:1px solid #dbe9e6;grid-template-columns:30px 1fr;gap:2px 8px;padding:12px 14px;display:grid}.hold-auto-flow>span:first-child{border-left:0}.hold-auto-flow i{color:#08745f;background:#e1f7f1;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:6px;font-style:normal;font-weight:950;display:grid}.hold-auto-flow strong{font-size:7px}.hold-auto-flow small{color:#708789;font-size:6px}.hold-metric-row,.attendance-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hold-metric-row article,.attendance-metrics article{border-left:3px solid #efb14a;flex-direction:column;min-height:94px;padding:15px 17px;display:flex}.hold-metric-row article.violet,.attendance-metrics article.accent-1{border-left-color:#8a72e8}.hold-metric-row article.blue,.attendance-metrics article.accent-2{border-left-color:#559feb}.hold-metric-row article.mint,.attendance-metrics article.accent-3{border-left-color:#3dcda9}.hold-metric-row small,.attendance-metrics small{color:#708789;font-size:6.5px}.hold-metric-row strong,.attendance-metrics strong{margin:5px 0 3px;font-size:24px}.hold-metric-row span,.attendance-metrics span{color:#698082;font-size:6px}.hold-board-grid{grid-template-columns:1fr 300px;gap:12px;display:grid}.hold-queue{overflow:hidden}.hold-queue>header{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hold-queue h3,.hold-safety h3{margin:4px 0 0;font-size:13px}.hold-queue>header input{border:1px solid var(--line);border-radius:9px;width:270px;padding:9px 11px;font-size:7px}.hold-queue-head,.hold-queue>button{grid-template-columns:.85fr 1.5fr .7fr .45fr .75fr 45px;align-items:center;gap:8px;display:grid}.hold-queue-head{color:#728789;background:#f2f7f5;padding:8px 14px;font-size:5.5px;font-weight:950}.hold-queue>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;padding:12px 14px}.hold-queue>button:hover{background:#f3fbf8}.hold-queue>button>span{flex-direction:column;gap:2px;font-size:6.5px;display:flex}.hold-queue>button strong{font-size:7.5px}.hold-queue>button small{color:#718789;font-size:6px}.hold-queue>button>b,.hold-queue>button>em{font-size:7px;font-style:normal}.hold-queue>button>i{justify-self:start}.hold-safety{padding:17px}.hold-safety>h3{margin-bottom:12px}.hold-safety>span{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:10px 0;display:grid}.hold-safety>span>i{color:#08745f;background:#e1f7f1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-style:normal;font-weight:950;display:grid}.hold-safety>span>strong{font-size:7px}.hold-safety>span small{color:#708789;margin-top:3px;font-size:6px;font-weight:500;line-height:1.45;display:block}.hold-safety>footer{color:#7b5a22;background:#fff6e7;flex-direction:column;gap:3px;margin:10px -17px -17px;padding:12px 17px;display:flex}.hold-safety>footer b,.hold-safety>footer small{font-size:6px}.hold-capture-float{z-index:120;background:#f9fbfa;border:1px solid #26766d;border-radius:18px;width:min(430px,100vw - 30px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 75px #031b1e61}.hold-capture-float>header{color:#eaf7f5;background:radial-gradient(circle at 90% 0,#4cdcb733,#0000 34%),#0b3338;grid-template-columns:24px 1fr 32px;align-items:center;gap:8px;padding:12px 13px;display:grid}.capture-drag{cursor:grab;font-size:18px}.hold-capture-float header p{color:#5ce0bf;letter-spacing:.11em;margin:0;font-size:6px;font-weight:950}.hold-capture-float header strong{color:#fff;margin-top:2px;font-size:9px;display:block}.hold-capture-float header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;width:30px;height:30px}.capture-ready,.capture-review{padding:15px}.capture-ready>p{color:#607779;margin:0 0 10px;font-size:7px}.capture-ready>div{flex-wrap:wrap;gap:6px;display:flex}.capture-ready>div button{color:#536b6d;background:#fff;border:1px solid #d4e2df;border-radius:99px;padding:7px 9px;font-size:6px;font-weight:850}.capture-ready>div button.selected{color:#086d5a;background:#ebfaf6;border-color:#38c3a3}.capture-primary{color:#fff!important;background:linear-gradient(135deg,#16ac90,#3f95dd)!important;border-color:#168d77!important}.capture-ready>.capture-primary{border:0;border-radius:10px;width:100%;margin-top:12px;padding:11px;font-size:7px;font-weight:950}.capture-ready>small{color:#849697;text-align:center;margin-top:7px;font-size:5.8px;display:block}.capture-working{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:22px;display:flex}.capture-working i{border:3px solid #d6ece7;border-top-color:#1db592;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.9s linear infinite capture-spin}.capture-working strong{font-size:9px}.capture-working small{color:#718789;margin-top:4px;font-size:6px}@keyframes capture-spin{to{transform:rotate(360deg)}}.capture-proof{color:#d8efeb;background:linear-gradient(160deg,#082b31d1,#0e4244e0),repeating-linear-gradient(45deg,#0e4246 0 8px,#103a3e 8px 16px);border:1px solid #bddfd7;border-radius:11px;flex-direction:column;justify-content:flex-end;min-height:90px;padding:12px;display:flex}.capture-proof span{color:#58dcbc;font-size:5.5px;font-weight:950}.capture-proof strong{margin:3px 0;font-size:9px}.capture-proof small{color:#8fb0ad;font-size:5.7px}.capture-review>section{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;display:grid}.capture-review>section>span{background:#fff;border:1px solid #dde8e6;border-radius:8px;flex-direction:column;padding:8px;display:flex}.capture-review section small{color:#718789;font-size:5.5px}.capture-review section strong{margin-top:3px;font-size:7px}.capture-review>label{color:#607779;flex-direction:column;gap:4px;font-size:6px;font-weight:900;display:flex}.capture-review textarea{resize:vertical;border:1px solid #d0dfdc;border-radius:8px;min-height:52px;padding:8px}.capture-review>footer,.capture-success>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.capture-review>footer button,.capture-success button{background:#fff;border:1px solid #cbdcda;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.capture-success{text-align:center;flex-direction:column;align-items:center;padding:22px;display:flex}.capture-success>span{color:#fff;background:#1eba96;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.capture-success p{color:#08745f;letter-spacing:.12em;margin:9px 0 2px;font-size:6px;font-weight:950}.capture-success h3{margin:0;font-size:28px}.capture-success>strong{font-size:8px}.capture-success>small{color:#718789;margin-top:5px;font-size:6px}.hold-overlay-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03191dbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hold-overlay{background:#f9fbfa;border:1px solid #2b6564;border-radius:20px;width:min(1050px,96vw);max-height:94vh;overflow:auto;box-shadow:0 35px 100px #00000061}.hold-overlay>header{color:#eaf6f4;background:radial-gradient(circle at 90% 0,#3fd3ae33,#0000 32%),#0b3338;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.hold-overlay>header h2{color:#fff;margin:5px 0 3px;font-size:22px}.hold-overlay>header span{color:#90aaa7;font-size:7px}.hold-overlay>header>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:9px;width:36px;height:36px;font-size:16px}.hold-existing-workbench>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.hold-existing-workbench>footer>span{color:#61797b;margin-right:auto;font-size:6.5px}.existing-hold-layout{grid-template-columns:1fr 270px;gap:14px;padding:16px;display:grid}.existing-hold-layout>article{min-width:0}.shiphero-read-proof{background:#fff;border:1px solid #bee4da;border-radius:12px;overflow:hidden}.shiphero-read-proof>header{background:#effaf7;justify-content:space-between;padding:12px 14px;display:flex}.shiphero-read-proof header p,.shiphero-read-proof header h3{margin:0}.shiphero-read-proof header p{color:#08745f;font-size:6px;font-weight:950}.shiphero-read-proof header h3{margin-top:3px;font-size:12px}.shiphero-read-proof header>span{color:#08745f;align-self:center;font-size:6px;font-weight:900}.shiphero-read-proof header i{background:#36cfaa;border-radius:50%;width:7px;height:7px;display:inline-block}.shiphero-read-proof>div{grid-template-columns:repeat(4,1fr);display:grid}.shiphero-read-proof>div>span{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 14px;display:flex}.shiphero-read-proof>div>span:last-child{border:0}.shiphero-read-proof small{color:#718789;font-size:6px}.shiphero-read-proof strong{font-size:8px}.hold-action-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.hold-action-choice>p{grid-column:1/-1}.hold-action-choice>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:25px 1fr;gap:8px;padding:12px;display:grid}.hold-action-choice>button.selected{background:#effbf7;border-color:#40c7a8}.hold-action-choice button>i{color:#fff;border:1px solid #ccdcda;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.hold-action-choice button.selected>i{background:#1caf8b;border-color:#1caf8b}.hold-action-choice strong,.hold-action-choice small{display:block}.hold-action-choice strong{font-size:7.5px}.hold-action-choice small{color:#718789;margin-top:4px;font-size:6px;line-height:1.45}.hold-reason-field{color:#526b6d;flex-direction:column;gap:5px;margin-top:11px;font-size:6.5px;font-weight:900;display:flex}.hold-reason-field textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:62px;padding:10px}.hold-change-list{border:1px solid var(--line);border-radius:11px;margin:12px 0;overflow:hidden}.hold-change-list>span{border-top:1px solid var(--line);background:#fff;grid-template-columns:90px 1fr 24px 1fr;align-items:center;gap:8px;padding:11px 13px;display:grid}.hold-change-list>span:first-child{border:0}.hold-change-list small{color:#718789;font-size:6px}.hold-change-list b,.hold-change-list strong{font-size:7px}.hold-change-list b{color:#8a9899;font-weight:600}.hold-change-list i{color:#16a384;font-style:normal}.hold-confirm-check{background:#fff4e5;border-radius:10px;gap:9px;padding:12px;display:flex}.hold-confirm-check input{margin-top:2px}.hold-confirm-check strong,.hold-confirm-check small{display:block}.hold-confirm-check strong{font-size:7px}.hold-confirm-check small{color:#7e6a46;margin-top:3px;font-size:6px}.hold-proof-rail{flex-direction:column;gap:10px;display:flex}.capture-proof.large{min-height:145px}.hold-proof-rail>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.hold-proof-rail>section p{color:#08745f;margin:0 0 8px;font-size:6px;font-weight:950}.hold-proof-rail>section span{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.hold-proof-rail section small,.hold-proof-rail section strong{font-size:6px}.attendance-upload-button{border:1px solid var(--line);color:#29484b;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:7px;font-weight:900;display:flex}.attendance-upload-button input{display:none}.attendance-analytics-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.attendance-trend,.attendance-mix{overflow:hidden}.attendance-trend>header,.attendance-mix>header,.attendance-ledger>header,.attendance-upload-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.attendance-trend h3,.attendance-mix h3,.attendance-ledger h3,.attendance-upload-ledger h3{margin:3px 0 0;font-size:13px}.attendance-trend>header>small{color:#718789;font-size:6px}.attendance-trend>div{align-items:flex-end;gap:14px;height:160px;padding:20px 22px 24px;display:flex}.attendance-trend>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.attendance-trend>div i{background:linear-gradient(#49d3b0,#6aa3eb);border-radius:7px 7px 2px 2px;width:100%;min-height:8px}.attendance-trend>div small{color:#718789;margin-top:6px;font-size:5.5px}.attendance-mix>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:10px 1fr auto;gap:8px;width:100%;padding:11px 14px;display:grid}.attendance-mix>button i{background:#eeb24e;border-radius:50%;width:9px;height:9px}.attendance-mix>button i.blue{background:#579dec}.attendance-mix>button i.violet{background:#8970e4}.attendance-mix>button i.mint{background:#41cba8}.attendance-mix>button strong,.attendance-mix>button span{font-size:7px}.attendance-workbench{grid-template-columns:1fr 320px;gap:12px;display:grid}.attendance-ledger{overflow:hidden}.attendance-ledger>header>div:last-child{gap:6px;display:flex}.attendance-ledger input,.attendance-ledger select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px;font-size:6px}.attendance-ledger-head,.attendance-ledger>button{grid-template-columns:1.1fr .9fr .8fr .35fr 15px;align-items:center;gap:8px;display:grid}.attendance-ledger-head{color:#718789;background:#f2f7f5;padding:8px 13px;font-size:5.5px;font-weight:900}.attendance-ledger>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:11px 13px}.attendance-ledger>button.selected{background:#effaf7}.attendance-ledger>button>span{flex-direction:column;display:flex}.attendance-ledger>button strong,.attendance-ledger>button b{font-size:7px}.attendance-ledger>button small,.attendance-ledger>button>span:nth-child(3){color:#718789;font-size:6px}.attendance-detail{overflow:hidden}.attendance-detail>header{color:#e9f6f4;background:#0d3539;justify-content:space-between;padding:14px;display:flex}.attendance-detail header h3{color:#fff;margin:4px 0 2px;font-size:14px}.attendance-detail header span{color:#93aaa8;font-size:6px}.attendance-detail header button{color:#fff;background:0 0;border:0}.attendance-detail>section{grid-template-columns:1fr 1fr;padding:11px;display:grid}.attendance-detail>section span{border:1px solid var(--line);flex-direction:column;padding:8px;display:flex}.attendance-detail>section small{color:#718789;font-size:5.5px}.attendance-detail>section strong{margin-top:3px;font-size:7px}.attendance-detail blockquote{color:#536d6f;background:#eff8f6;border-left:3px solid #4fd3b1;margin:0 11px;padding:10px;font-size:6px}.attendance-proof-actions{flex-wrap:wrap;gap:6px;padding:10px 11px;display:flex}.attendance-proof-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:5.8px;font-weight:850}.attendance-history{padding:0 11px 10px}.attendance-history>p{color:#08745f;font-size:6px;font-weight:950}.attendance-history>span{border-top:1px solid var(--line);grid-template-columns:9px 1fr;gap:2px 7px;padding:7px 0;display:grid}.attendance-history i{background:#38c5a3;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-top:2px}.attendance-history strong{font-size:6.5px}.attendance-history small{color:#718789;font-size:5.5px}.attendance-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding:10px 11px;display:flex}.attendance-upload-ledger{overflow:hidden}.attendance-upload-ledger>header>span{color:#627b7d;font-size:6px}.attendance-upload-ledger>div{grid-template-columns:repeat(3,1fr);display:grid}.attendance-upload-ledger>div>span{border-left:1px solid var(--line);flex-direction:column;padding:13px 15px;display:flex}.attendance-upload-ledger>div>span:first-child{border-left:0}.attendance-upload-ledger strong{font-size:7px}.attendance-upload-ledger small{color:#718789;margin-top:4px;font-size:6px;line-height:1.45}@media (max-width:980px){.hold-board-grid,.attendance-workbench{grid-template-columns:1fr}.hold-metric-row,.attendance-metrics,.hold-auto-flow{grid-template-columns:1fr 1fr}.existing-hold-layout,.attendance-analytics-grid{grid-template-columns:1fr}.hold-queue-head,.hold-queue>button{grid-template-columns:.8fr 1.4fr .6fr .6fr 35px}.hold-queue-head span:nth-child(4),.hold-queue>button>:nth-child(4){display:none}}@media (max-width:620px){.hold-command-hero,.attendance-command{flex-direction:column;align-items:flex-start}.hold-metric-row,.attendance-metrics,.hold-auto-flow{grid-template-columns:1fr}.hold-auto-flow>span{border-left:0;border-top:1px solid var(--line)}.hold-queue>header,.attendance-ledger>header{flex-direction:column;align-items:flex-start;gap:8px}.hold-queue>header input{width:100%}.hold-queue-head,.hold-queue>button{grid-template-columns:1fr 1fr 28px}.hold-queue-head span:nth-child(n+3):not(:last-child),.hold-queue>button>:nth-child(n+3):not(:last-child){display:none}.shiphero-read-proof>div,.capture-review>section,.attendance-upload-ledger>div{grid-template-columns:1fr}.shiphero-read-proof>div>span,.attendance-upload-ledger>div>span{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.hold-action-choice{grid-template-columns:1fr}.hold-change-list>span{grid-template-columns:65px 1fr 18px 1fr}.hold-existing-workbench>footer{flex-direction:column;align-items:stretch}.hold-existing-workbench>footer>span{margin:0}.attendance-ledger-head,.attendance-ledger>button{grid-template-columns:1fr 1fr 15px}.attendance-ledger-head>:nth-child(3),.attendance-ledger-head>:nth-child(4),.attendance-ledger>button>:nth-child(3),.attendance-ledger>button>:nth-child(4){display:none}}.shiphero-hold-modal{width:min(1240px,96vw);max-height:94vh;color:var(--ink);background:var(--paper);border:1px solid #2d6566;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 34px 95px #00161c5c}.shiphero-hold-modal>header,.shiphero-hold-modal>footer{flex:none}.shiphero-hold-modal>header{color:#eaf8f5;background:radial-gradient(circle at 90% 0,#46dcb82e,#0000 34%),#0c3539;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.shiphero-hold-modal>header p,.shiphero-hold-modal>header h2{margin:0}.shiphero-hold-modal>header p{color:#58ddbd;letter-spacing:.1em;font-size:11px;font-weight:950}.shiphero-hold-modal>header h2{color:#fff;margin:5px 0;font-size:28px}.shiphero-hold-modal>header h2 a{color:#fff;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.shiphero-hold-modal>header h2 a:hover{text-decoration:underline}.shiphero-hold-modal>header h2 i{color:#71e6c9;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}.shiphero-hold-modal>header span{color:#a9c7c3;font-size:13px}.shiphero-hold-modal>header button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:11px;width:38px;height:38px;font-size:22px}.shiphero-hold-modal>main{scrollbar-gutter:stable;background:color-mix(in srgb,var(--paper) 97%,#e7f3f0);flex-direction:column;flex:auto;gap:15px;min-height:0;padding:18px 20px;display:flex;overflow:hidden auto}.shiphero-hold-modal>main>*{flex:none}.shiphero-workbench-hero{background:linear-gradient(105deg,color-mix(in srgb,var(--paper) 84%,#dff8f1),color-mix(in srgb,var(--paper) 90%,#e4edff));border:1px solid #b8ddd5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:17px;padding:18px 20px;display:grid}.shiphero-order-badge{color:#075e54;background:linear-gradient(135deg,#9cebd9,#b9d8ff);border-radius:18px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:950;display:grid}.shiphero-workbench-hero>div{min-width:0}.shiphero-workbench-hero p,.shiphero-workbench-hero h3{margin:0}.shiphero-workbench-hero p{color:#087966;letter-spacing:.1em;font-size:10px;font-weight:950}.shiphero-workbench-hero h3{margin:5px 0 4px;font-size:20px}.shiphero-workbench-hero>div small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.shiphero-workbench-hero>aside{text-align:right;border-left:1px solid #badbd4;flex-direction:column;align-items:flex-end;gap:4px;padding-left:20px;display:flex}.shiphero-workbench-hero aside small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.shiphero-workbench-hero aside strong{font-size:19px}.shiphero-workbench-hero aside span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.shiphero-workbench-hero aside .is-clear{color:#08715e;background:#dff7f0}.shiphero-workbench-hero aside .is-held{color:#8a4d0b;background:#fff0cf}.shiphero-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shiphero-order-summary>span{border:1px solid var(--line);background:var(--paper);border-left:4px solid #42cbaa;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:84px;padding:14px 16px;display:flex}.shiphero-order-summary small{color:var(--muted);font-size:11px}.shiphero-order-summary strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.shiphero-workspace-choices{background:var(--paper);border:1px solid #b9ddd6;border-radius:17px;overflow:hidden}.shiphero-workspace-choices>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 87%,#def7f1),var(--paper));justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.shiphero-workspace-choices header p,.shiphero-workspace-choices header h3,.shiphero-workspace-choices header span{margin:0}.shiphero-workspace-choices header p{color:#087966;letter-spacing:.1em;font-size:10px;font-weight:950}.shiphero-workspace-choices header h3{margin:5px 0 3px;font-size:19px}.shiphero-workspace-choices header span{color:var(--muted);font-size:12px}.shiphero-workspace-choices>div{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.shiphero-workspace-choice{border:1px solid var(--line);min-height:170px;color:var(--ink);background:var(--paper);text-align:left;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.shiphero-workspace-choice:hover{border-color:#36baa0;transform:translateY(-2px);box-shadow:0 14px 30px #0f4f4b1c}.shiphero-workspace-choice>i{border-radius:16px;place-items:center;width:52px;height:52px;font-size:14px;font-style:normal;font-weight:950;display:grid}.shiphero-workspace-choice.is-detail>i{color:#075e54;background:linear-gradient(135deg,#a8eddc,#bedbff)}.shiphero-workspace-choice.is-adjustment>i{color:#7b4807;background:linear-gradient(135deg,#ffe1a8,#ffd0b9)}.shiphero-workspace-choice>span{flex-direction:column;gap:5px;min-width:0;display:flex}.shiphero-workspace-choice small{color:#087966;letter-spacing:.07em;font-size:10px;font-weight:950}.shiphero-workspace-choice strong{font-size:21px}.shiphero-workspace-choice em{max-width:470px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.55}.shiphero-workspace-choice>b{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:13px;font-size:11px;display:flex}.shiphero-workspace-choice u{color:#087763;font-size:12px;font-weight:950;text-decoration:none}.shiphero-workspace-heading{background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 88%,#e1efff),var(--paper));border:1px solid #badfd7;border-left:5px solid #4d9fee;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:17px 19px;display:grid}.shiphero-workspace-heading.is-adjustment{background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 86%,#fff0cf),var(--paper));border-left-color:#eea739}.shiphero-workspace-heading>button{border:1px solid var(--line-dark);min-height:40px;color:var(--ink);background:var(--paper);border-radius:10px;padding:0 13px;font-weight:900}.shiphero-workspace-heading p,.shiphero-workspace-heading h3,.shiphero-workspace-heading span{margin:0}.shiphero-workspace-heading p{color:#087966;letter-spacing:.09em;font-size:10px;font-weight:950}.shiphero-workspace-heading h3{margin:4px 0 3px;font-size:20px}.shiphero-workspace-heading span{color:var(--muted);font-size:12px}.shiphero-workspace-heading>b{color:#08715e;white-space:nowrap;background:#e0f7f1;border-radius:999px;padding:7px 10px;font-size:11px}.bridge-success{color:#08715e;background:#e9faf5;border:1px solid #a9ddcf;border-radius:10px;margin:0;padding:11px 14px;font-size:12px;font-weight:850}.shiphero-control-panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.shiphero-control-panel>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,#e7f5f2);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.shiphero-control-panel header p,.shiphero-control-panel header h3{margin:0}.shiphero-control-panel header p{color:#087b66;letter-spacing:.1em;font-size:10px;font-weight:950}.shiphero-control-panel header h3{margin-top:4px;font-size:17px}.shiphero-control-panel>header>span{color:var(--muted);font-size:11px;font-weight:800}.shiphero-action-bar{background:var(--paper);grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(160px,1fr));align-items:end;gap:10px;padding:16px 18px;display:grid}.shiphero-action-bar label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.shiphero-action-bar select{border:1px solid var(--line-dark);min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:8px 11px}.shiphero-action-bar>button{min-height:44px}.shiphero-address-editor{background:var(--paper);border:1px solid #9fcfc5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.shiphero-address-editor label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.shiphero-address-editor input{border:1px solid var(--line-dark);min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:8px 10px}.shiphero-address-editor button{align-self:end;min-height:42px}.shiphero-order-intelligence{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.shiphero-order-intelligence>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 88%,#dff7f0),var(--paper));justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.shiphero-order-intelligence header p,.shiphero-order-intelligence header h3{margin:0}.shiphero-order-intelligence header p{color:#0a7f6b;letter-spacing:.09em;font-size:10px;font-weight:950}.shiphero-order-intelligence header h3{margin-top:5px;font-size:19px}.shiphero-order-intelligence>header>span{color:#0a725f;background:#e1f7f1;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.shiphero-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shiphero-detail-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:9px;min-height:118px;padding:20px 22px;display:flex}.shiphero-detail-grid>article:nth-child(2n){border-right:0}.shiphero-detail-grid>article:nth-last-child(-n+2){border-bottom:0}.shiphero-detail-grid small,.shiphero-order-notes small,.shiphero-logistics-grid small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.shiphero-detail-grid strong{font-size:16px;line-height:1.4}.shiphero-detail-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.shiphero-order-notes{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,#fff4dc);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.shiphero-order-notes>span{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:17px 20px;display:flex}.shiphero-order-notes>span:last-child{border-right:0}.shiphero-order-notes strong{font-size:12px;line-height:1.5}.shiphero-logistics-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shiphero-logistics-grid>section{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:18px 20px;display:flex}.shiphero-logistics-grid>section:last-child{border-right:0}.shiphero-logistics-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.shiphero-no-lines{color:#8b5310;background:#fff8e8;margin:0;padding:22px;font-size:12px;font-weight:800;line-height:1.5}.shiphero-line-work{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.shiphero-line-work>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 91%,#e4f4ff),var(--paper));justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.shiphero-line-work header p,.shiphero-line-work header h3{margin:0}.shiphero-line-work header p{color:#0a7f6b;letter-spacing:.09em;font-size:10px;font-weight:950}.shiphero-line-work header h3{margin-top:4px;font-size:18px}.shiphero-line-work>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:17px;min-height:76px;padding:14px 18px;display:grid}.shiphero-line-work>article:first-of-type{border-top:0}.shiphero-line-work>article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.shiphero-line-work>article strong{font-size:14px}.shiphero-line-work>article strong a{color:#087763;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.shiphero-line-work>article strong a:hover{text-decoration:underline}.shiphero-line-work>article strong a i{font-size:10px;font-style:normal}.shiphero-line-work>article strong>span{font-weight:800}.shiphero-line-work>article small{color:var(--muted);font-size:11px;line-height:1.45}.shiphero-line-work>article>span{gap:7px;display:flex}.shiphero-line-work>article>b{color:#62797b;background:#edf4f2;border-radius:999px;padding:6px 9px;font-size:10px}.shiphero-line-work>article button{border:1px solid var(--line-dark);min-height:36px;color:var(--ink);background:var(--paper);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.shiphero-line-work>article button:hover{background:#eaf9f5;border-color:#34b89d}.shiphero-line-work>article button.danger{color:#a23d43;background:#fff3f3;border-color:#e3b6b8}.shiphero-line-work.is-read-only>article{background:color-mix(in srgb,var(--paper) 97%,#edf7ff)}.shiphero-hold-modal>footer{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:14px 20px;display:flex}.shiphero-hold-modal>footer span{color:var(--muted);margin-right:auto;font-size:11px;line-height:1.4}html[data-theme=dark] .shiphero-address-editor,html[data-theme=dark] .shiphero-action-bar,html[data-theme=dark] .shiphero-control-panel,html[data-theme=dark] .shiphero-order-intelligence,html[data-theme=dark] .shiphero-line-work,html[data-theme=dark] .shiphero-line-work>article,html[data-theme=dark] .shiphero-order-summary>span{background:#102b2f}html[data-theme=dark] .bridge-success{color:#7de3c8;background:#123b35}html[data-theme=dark] .shiphero-line-work>article button.danger{color:#ffb3b6;background:#492729}html[data-theme=dark] .shiphero-no-lines{color:#ffd68b;background:#46391f}@media (max-width:1000px){.shiphero-action-bar{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shiphero-order-summary,.shiphero-detail-grid,.shiphero-logistics-grid,.shiphero-workspace-choices>div{grid-template-columns:1fr 1fr}.shiphero-detail-grid>article:nth-child(2){border-right:0}.shiphero-detail-grid>article{border-bottom:1px solid var(--line)}.shiphero-address-editor{grid-template-columns:1fr 1fr}.shiphero-line-work>article{grid-template-columns:1fr}.shiphero-line-work>article>span{flex-wrap:wrap}.shiphero-workspace-choice{grid-template-columns:46px minmax(0,1fr)}.shiphero-workspace-choice>b{grid-column:2;align-items:flex-start}}@media (max-width:700px){.shiphero-workbench-hero{grid-template-columns:auto 1fr}.shiphero-workbench-hero>aside{text-align:left;border-top:1px solid #badbd4;border-left:0;grid-column:1/-1;align-items:flex-start;padding:13px 0 0}.shiphero-control-panel>header{flex-direction:column;align-items:flex-start}.shiphero-action-bar{grid-template-columns:1fr}}@media (max-width:560px){.shiphero-order-summary,.shiphero-address-editor,.shiphero-detail-grid,.shiphero-logistics-grid,.shiphero-workspace-choices>div{grid-template-columns:1fr}.shiphero-detail-grid>article,.shiphero-logistics-grid>section{border-right:0}.shiphero-hold-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.shiphero-workspace-choices>header{flex-direction:column;align-items:flex-start}.shiphero-workspace-heading{grid-template-columns:1fr}.shiphero-workspace-heading>b{justify-self:start}}.hold-workflow-ribbon{background:linear-gradient(105deg,color-mix(in srgb,var(--paper) 88%,#fff4dc),var(--paper));grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:18px 24px;display:grid}.hold-workflow-ribbon>span{grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;display:grid}.hold-workflow-ribbon i{color:#fff;background:#e5912f;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.hold-workflow-ribbon strong{font-size:15px}.hold-workflow-ribbon small{color:var(--muted);font-size:12px}.hold-workflow-ribbon>b{color:#e5912f;font-size:22px}.hold-hospital-board{overflow:hidden}.hold-hospital-board>header{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 88%,#fff2db),var(--paper))}.hold-filter-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 93%,#fff4de);grid-template-columns:minmax(260px,1fr) 190px 170px auto;gap:12px;padding:15px 18px;display:grid}.hold-filter-bar label{flex-direction:column;gap:6px;display:flex}.hold-filter-bar label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.hold-filter-bar input,.hold-filter-bar select{border:1px solid var(--line-dark);min-height:43px;color:var(--ink);background:var(--paper);border-radius:11px;padding:0 12px;font:700 13px inherit}.hold-filter-bar button{color:#875315;background:#fff5df;border:1px solid #d5a85b;border-radius:11px;align-self:end;min-height:43px;padding:0 17px;font-weight:900}.hold-hospital-board .hold-queue-head,.hold-hospital-board>button{grid-template-columns:minmax(160px,1fr) minmax(220px,1.35fr) 150px 150px 130px 76px}.hold-hospital-board>button{transition:background .16s,transform .16s}.hold-hospital-board>button:hover{z-index:1;background:color-mix(in srgb,var(--paper) 87%,#fff0cf);position:relative;transform:translate(3px)}.hold-modal-stack{justify-content:center;align-items:center}.shiphero-tote-work{background:color-mix(in srgb,var(--paper) 94%,#fff0cf);border:2px solid #e7b252;border-radius:16px;overflow:hidden}.shiphero-tote-work>header{background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 80%,#ffedc5),color-mix(in srgb,var(--paper) 96%,#fff8e8));border-bottom:1px solid #e5c98e;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px;display:flex}.shiphero-tote-work header p,.shiphero-tote-work header h3{margin:0}.shiphero-tote-work header p{color:#a26411;letter-spacing:.1em;font-size:11px;font-weight:950}.shiphero-tote-work header h3{margin-top:6px;font-size:19px}.shiphero-tote-work>header small{max-width:720px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.shiphero-tote-work>header>span{color:#85530d;background:var(--paper);border:1px solid #e5c98e;border-radius:12px;flex:none;align-items:baseline;gap:5px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.shiphero-tote-work>header>span strong{font-size:21px}.shiphero-tote-work>article{border-top:1px solid #e5c98e;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.shiphero-tote-work>article:first-of-type{border-top:0}.shiphero-tote-work>article>div{flex-direction:column;gap:7px;display:flex}.shiphero-tote-work>article strong{font-size:16px}.shiphero-tote-work>article small{color:var(--muted);font-size:12px;line-height:1.5}.shiphero-tote-work button.danger{color:#9d262e;background:#fff0f1;border:1px solid #d87378;border-radius:10px;min-height:42px;padding:0 15px;font-weight:950}.shiphero-no-totes{color:var(--muted);background:color-mix(in srgb,var(--paper) 92%,#fff7df);align-items:center;gap:14px;margin:0;padding:20px 22px;display:flex}.shiphero-no-totes>b{color:#0b816d;background:#dff7f0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.shiphero-no-totes>span{flex-direction:column;gap:3px;display:flex}.shiphero-no-totes strong{color:var(--ink);font-size:14px}.shiphero-no-totes small{font-size:12px}.shiphero-change-overlay{z-index:6;width:min(520px,100vw - 30px);height:max-content;color:var(--ink);background:var(--paper);text-align:center;border:1px solid #2a6664;border-radius:22px;margin:auto;padding:30px;position:fixed;inset:0;box-shadow:0 35px 120px #00121894}.shiphero-change-overlay:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041e238f;position:fixed;inset:0}.shiphero-change-icon{color:#fff;background:linear-gradient(135deg,#087b6a,#20b995);border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:36px;font-weight:950;display:grid;box-shadow:0 12px 32px #087b6a42}.shiphero-change-icon i{border:4px solid #ffffff61;border-top-color:#fff;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite shiphero-change-spin}.shiphero-change-overlay>p{color:#087b6a;letter-spacing:.11em;margin:0;font-size:11px;font-weight:950}.shiphero-change-overlay h2{margin:7px 0 10px;font-size:26px}.shiphero-change-overlay>strong{color:var(--muted);font-size:14px;line-height:1.55;display:block}.shiphero-change-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.shiphero-change-steps span{color:var(--muted);background:color-mix(in srgb,var(--paper) 88%,#dfe9e7);border-radius:9px;padding:9px;font-size:11px;font-weight:900}.shiphero-change-steps span.active{color:#0a725f;background:#dff7f0;animation:1s ease-in-out infinite shiphero-change-pulse}.shiphero-change-steps span.done{color:#0a725f;background:#dff7f0}.shiphero-change-overlay.is-complete .shiphero-change-icon{background:linear-gradient(135deg,#07826e,#39cba8);animation:.3s ease-out shiphero-check-pop}.shiphero-change-overlay.is-complete:before{background:#041e236b}@keyframes shiphero-change-spin{to{transform:rotate(360deg)}}@keyframes shiphero-change-pulse{50%{opacity:.55}}@keyframes shiphero-check-pop{0%{transform:scale(.72)}to{transform:scale(1)}}.shiphero-approval,.tote-return-receipt{z-index:4;background:var(--paper);border:1px solid #245b5c;border-radius:20px;width:min(620px,100vw - 28px);max-height:calc(100vh - 30px);position:fixed;overflow:auto;box-shadow:0 32px 100px #000f147a}.shiphero-approval{padding:28px}.shiphero-approval-icon{color:#8c310d;background:#ffdbbc;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:950;display:grid}.shiphero-approval>p{color:#a15b14;letter-spacing:.11em;margin:20px 0 5px;font-size:11px;font-weight:950}.shiphero-approval h2{margin:0;font-size:27px}.shiphero-approval>strong{margin-top:13px;font-size:16px;line-height:1.55;display:block}.shiphero-approval>div{color:#852c31;background:#fff0f1;border-left:5px solid #e15b61;border-radius:9px;margin-top:17px;padding:14px 16px;font-weight:850;line-height:1.45}.shiphero-approval ul{color:var(--muted);gap:8px;margin:20px 0;padding-left:22px;font-size:13px;display:grid}.shiphero-approval footer,.tote-return-receipt>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.danger-confirm{background:linear-gradient(135deg,#c8444d,#e36845)!important}.tote-return-receipt>header{color:#fff;background:#0b3b3d;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.tote-return-receipt header p,.tote-return-receipt header h2{margin:0}.tote-return-receipt header p{color:#62dec1;letter-spacing:.1em;font-size:11px;font-weight:950}.tote-return-receipt header h2{margin:5px 0;font-size:27px}.tote-return-receipt header span{color:#b5d5d0;font-size:13px}.tote-return-receipt header button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;width:38px;height:38px;font-size:20px}.tote-return-receipt>main{padding:14px 20px}.tote-return-receipt main>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr minmax(140px,auto) auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.tote-return-receipt main input{width:20px;height:20px}.tote-return-receipt main label>span{flex-direction:column;gap:3px;display:flex}.tote-return-receipt main label small{color:var(--muted)}.tote-return-receipt main label>b{color:#086855;background:#def8ef;border-radius:8px;padding:7px 10px}.tote-return-receipt main label>em{font-style:normal;font-weight:900}.tote-return-receipt>footer{border-top:1px solid var(--line);margin:0;padding:15px 20px}html[data-theme=dark] .hold-filter-bar,html[data-theme=dark] .hold-workflow-ribbon,html[data-theme=dark] .shiphero-tote-work{background:#102b2f}html[data-theme=dark] .hold-filter-bar button{color:#ffd488;background:#493b24}html[data-theme=dark] .shiphero-approval>div{color:#ffb9bd;background:#47272a}html[data-theme=dark] .tote-return-receipt main label>b{color:#92ecd5;background:#16483e}.shiphero-live-failure{background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 82%,#fff0ce),var(--paper));border:1px solid #efbd68;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.shiphero-live-failure>i{color:#986019;background:#ffe1a9;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;font-style:normal;font-weight:950;display:grid}.shiphero-live-failure p,.shiphero-live-failure h3,.shiphero-live-failure span{margin:0}.shiphero-live-failure p{color:#9a5e11;letter-spacing:.1em;font-size:10px;font-weight:950}.shiphero-live-failure h3{margin:4px 0;font-size:18px}.shiphero-live-failure span{color:var(--muted);font-size:12px;line-height:1.5}.selery-hold-record-controls{background:var(--paper);border:1px solid #c7deda;border-radius:16px;overflow:hidden}.selery-hold-record-controls>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 86%,#e3f6f1),var(--paper));justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.selery-hold-record-controls header p,.selery-hold-record-controls header h3,.selery-hold-record-controls header span{margin:0}.selery-hold-record-controls header p{color:#087966;letter-spacing:.1em;font-size:10px;font-weight:950}.selery-hold-record-controls header h3{margin:4px 0 2px;font-size:17px}.selery-hold-record-controls header span{color:var(--muted);font-size:11px}.selery-hold-record-controls>header>b{color:#08705f;white-space:nowrap;background:#dff6f0;border-radius:999px;padding:7px 10px;font-size:11px}.selery-hold-record-controls>div{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.selery-hold-record-controls label{color:var(--muted);gap:6px;font-size:11px;font-weight:850;display:grid}.selery-hold-record-controls select{border:1px solid var(--line-dark);min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:8px 11px}.selery-hold-record-controls>div>button{min-height:42px;margin:0}.selery-hold-record-controls>footer{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.selery-hold-record-controls>footer>span{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px 15px;display:flex}.selery-hold-record-controls>footer>span:last-child{border-right:0}.selery-hold-record-controls>footer small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.selery-hold-record-controls>footer strong{overflow-wrap:anywhere;font-size:12px}.delete-hold-confirm>p{color:#ac3e44}.delete-hold-confirm .shiphero-approval-icon{color:#fff;background:#bd4149}html[data-theme=dark] .shiphero-live-failure,html[data-theme=dark] .selery-hold-record-controls,html[data-theme=dark] .selery-hold-record-controls>header{background:#102b2f}@media (max-width:900px){.hold-workflow-ribbon{grid-template-columns:1fr}.hold-workflow-ribbon>b{display:none}.hold-filter-bar{grid-template-columns:1fr 1fr}.hold-hospital-board .hold-queue-head{display:none}.hold-hospital-board>button{grid-template-columns:1fr 1fr}.shiphero-tote-work>article{grid-template-columns:1fr}}@media (max-width:560px){.hold-filter-bar{grid-template-columns:1fr}.tote-return-receipt main>label{grid-template-columns:auto 1fr}.tote-return-receipt main label>b,.tote-return-receipt main label>em{grid-column:2}.shiphero-approval{padding:22px}.shiphero-approval h2{font-size:23px}}@media (max-width:800px){.shiphero-live-failure{grid-template-columns:auto 1fr}.shiphero-live-failure>button{grid-column:1/-1}.selery-hold-record-controls>div,.selery-hold-record-controls>footer{grid-template-columns:1fr 1fr}.selery-hold-record-controls>footer>span:nth-child(2){border-right:0}}@media (max-width:520px){.selery-hold-record-controls>header{flex-direction:column;align-items:flex-start}.selery-hold-record-controls>div,.selery-hold-record-controls>footer{grid-template-columns:1fr}.selery-hold-record-controls>footer>span{border-right:0}.selery-hold-record-controls>div>button{width:100%}}.hold-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hold-hero-actions button{white-space:nowrap}.desktop-hold-capture-scrim{z-index:1300;padding:20px}.desktop-hold-capture{background:var(--paper);border:1px solid #2d6566;border-radius:22px;flex-direction:column;width:min(1280px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 34px 95px #00161c6b}.desktop-hold-capture>header{color:#edfdf9;background:radial-gradient(circle at 88% 0,#4ae0bc33,#0000 34%),#0c393d;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.desktop-hold-capture>header p,.desktop-hold-capture>header h2,.desktop-hold-capture>header span{margin:0}.desktop-hold-capture>header p{color:#61e4c4;letter-spacing:.11em;font-size:12px;font-weight:950}.desktop-hold-capture>header h2{color:#fff;margin:5px 0 3px;font-size:28px}.desktop-hold-capture>header span{color:#b8d5d1;font-size:14px}.desktop-hold-capture>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;width:42px;height:42px;font-size:24px}.desktop-hold-capture>main{background:color-mix(in srgb,var(--paper) 96%,#e5f4f1);grid-template-columns:minmax(380px,1.15fr) minmax(360px,.85fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.desktop-hold-capture figure{border:1px solid var(--line);background:#06171a;border-radius:14px;justify-content:center;align-items:flex-start;min-height:420px;margin:0;display:flex;overflow:auto}.desktop-hold-capture figure img{max-width:100%;height:auto;display:block}.desktop-hold-capture main>section{flex-direction:column;gap:12px;display:flex}.desktop-hold-capture label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:900;display:flex}.desktop-hold-capture input,.desktop-hold-capture select,.desktop-hold-capture textarea{border:1px solid var(--line-dark);width:100%;min-height:45px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:10px 12px}.desktop-hold-capture textarea{resize:vertical;min-height:84px}.desktop-capture-facts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.desktop-capture-facts span{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,#dcf5ee);border-radius:11px;min-height:65px;padding:11px 12px}.desktop-capture-facts small,.desktop-capture-facts strong{display:block}.desktop-capture-facts small{color:var(--muted);margin-bottom:5px;font-size:11px}.desktop-capture-facts strong{overflow-wrap:anywhere;font-size:13px}.desktop-capture-status,.desktop-capture-error{border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:850}.desktop-capture-status{color:#086d5b;background:#e6f9f3}.desktop-capture-error{color:#a23840;background:#fff0f0}.desktop-hold-capture>footer{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:14px 18px;display:flex}.desktop-hold-capture>footer span{max-width:650px;color:var(--muted);margin-right:auto;font-size:12px;line-height:1.45}html[data-theme=dark] .desktop-hold-capture,html[data-theme=dark] .desktop-hold-capture input,html[data-theme=dark] .desktop-hold-capture select,html[data-theme=dark] .desktop-hold-capture textarea,html[data-theme=dark] .desktop-capture-facts span{background:#102b2f}html[data-theme=dark] .desktop-capture-status{color:#85ead0;background:#123c35}html[data-theme=dark] .desktop-capture-error{color:#ffb7bb;background:#48262a}@media (max-width:900px){.desktop-hold-capture>main{grid-template-columns:1fr}.desktop-hold-capture figure{min-height:260px}.desktop-hold-capture>footer{flex-direction:column;align-items:stretch}.desktop-hold-capture>footer span{margin-right:0}.hold-command-hero{flex-direction:column;align-items:stretch}.hold-hero-actions{justify-content:flex-start}}@media (max-width:560px){.desktop-hold-capture-scrim{padding:6px}.desktop-hold-capture{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.desktop-hold-capture>header{padding:15px}.desktop-hold-capture>header h2{font-size:22px}.desktop-hold-capture>main{grid-template-columns:1fr;padding:10px}.desktop-capture-facts{grid-template-columns:1fr}}.hospital-location-control{flex-direction:column;gap:16px;display:flex}.hospital-control-hero{color:#fff;background:radial-gradient(circle at 95% 0,#54dab92e,#0000 35%),linear-gradient(120deg,#0b3a3e,#124e53);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.hospital-control-hero>div{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.hospital-control-hero>div>button{grid-row:1/4;align-self:start}.hospital-control-hero p,.hospital-control-hero h2,.hospital-control-hero span{margin:0}.hospital-control-hero p{color:#68e5c6;letter-spacing:.12em;font-size:12px;font-weight:950}.hospital-control-hero h2{font-size:30px;line-height:1.05}.hospital-control-hero span{color:#c4dfdc;font-size:14px}.hospital-location-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hospital-location-metrics article{border-left:4px solid #32c9a7;padding:18px}.hospital-location-metrics small,.hospital-location-metrics strong,.hospital-location-metrics span{display:block}.hospital-location-metrics small{color:var(--muted);font-weight:850}.hospital-location-metrics strong{margin:5px 0;font-size:32px}.hospital-location-metrics span{color:var(--muted);font-size:13px}.hospital-location-ledger{overflow:hidden}.hospital-location-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.hospital-location-ledger header p,.hospital-location-ledger header h3{margin:0}.hospital-location-ledger header p{color:#07816c;letter-spacing:.12em;font-size:12px;font-weight:950}.hospital-location-ledger header h3{margin-top:4px;font-size:22px}.hospital-location-ledger header>div:last-child{gap:8px;display:flex}.hospital-location-ledger input,.hospital-location-ledger select{border:1px solid var(--line-dark);min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:9px 12px}.hospital-location-head,.hospital-location-scroll>article{grid-template-columns:1.1fr .9fr 1.3fr 110px minmax(330px,1.5fr);align-items:center;gap:14px;display:grid}.hospital-location-head{color:var(--muted);background:var(--wash);letter-spacing:.06em;padding:11px 20px;font-size:11px;font-weight:950}.hospital-location-scroll{max-height:590px;overflow:auto}.hospital-location-scroll>article{border-bottom:1px solid var(--line);padding:12px 20px}.hospital-location-scroll>article:hover{background:color-mix(in srgb,var(--mint-soft) 58%,var(--paper))}.hospital-location-scroll span strong,.hospital-location-scroll span small{display:block}.hospital-location-scroll span small{color:var(--muted);margin-top:3px;font-size:11px}.hospital-location-scroll code{font-size:13px;font-weight:850}.hospital-location-scroll>article>div{flex-wrap:wrap;gap:5px;display:flex}.hospital-location-scroll button{border:1px solid var(--line-dark);min-height:34px;color:var(--ink);background:var(--paper);border-radius:8px;padding:6px 9px;font-weight:800}.hospital-location-scroll button.warning{color:#9b5a00;background:#fff8e9;border-color:#e4ae54}.hospital-location-modal{background:var(--paper);border:1px solid #2e6966;border-radius:20px;width:min(760px,94vw);overflow:hidden;box-shadow:0 30px 90px #00191e61}.hospital-location-modal>header{color:#fff;background:#0b3b3f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.hospital-location-modal header p,.hospital-location-modal header h2{margin:0}.hospital-location-modal header p{color:#67e4c5;letter-spacing:.12em;font-size:12px;font-weight:950}.hospital-location-modal header h2{margin-top:5px;font-size:27px}.hospital-location-modal header button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:10px;width:40px;height:40px;font-size:22px}.hospital-location-modal main{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.hospital-location-modal label{flex-direction:column;gap:7px;font-weight:900;display:flex}.hospital-location-modal input{border:1px solid var(--line-dark);min-height:46px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:10px 12px}.hospital-location-modal aside{background:var(--mint-soft);border-left:4px solid #2ac6a3;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:4px;padding:14px;display:flex}.hospital-location-modal main>p{color:#087a65;grid-column:1/-1;margin:0;font-weight:900}.hospital-location-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.hospital-location-modal footer .danger-button{margin-right:auto}html[data-theme=dark] .hospital-location-ledger input,html[data-theme=dark] .hospital-location-ledger select,html[data-theme=dark] .hospital-location-scroll button,html[data-theme=dark] .hospital-location-modal,html[data-theme=dark] .hospital-location-modal input{color:var(--ink);background:var(--paper)}@media (max-width:1050px){.hospital-location-head,.hospital-location-scroll>article{grid-template-columns:1fr 1fr 1fr}.hospital-location-head>:nth-child(4),.hospital-location-head>:nth-child(5){display:none}.hospital-location-scroll>article>i,.hospital-location-scroll>article>div{grid-column:auto}.hospital-location-scroll>article>div{grid-column:1/-1}.hospital-location-metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.hospital-control-hero{flex-direction:column;align-items:flex-start}.hospital-control-hero>div{display:block}.hospital-control-hero>div>button{margin-bottom:12px}.hospital-location-metrics{grid-template-columns:1fr 1fr}.hospital-location-ledger>header{flex-direction:column;align-items:stretch}.hospital-location-ledger header>div:last-child{flex-direction:column}.hospital-location-head{display:none}.hospital-location-scroll>article,.hospital-location-modal main{grid-template-columns:1fr}.hospital-location-modal aside,.hospital-location-modal main>p{grid-column:1}}.hold-capture-notice{color:#e9fff9;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;width:fit-content;margin-top:13px;padding:9px 12px;font-size:11px;font-style:normal;font-weight:800;display:block}.private-center-grid{grid-template-columns:1.2fr 1fr .6fr;gap:14px;display:grid}.personal-calendar,.personal-todos,.personal-focus{padding:16px}.personal-calendar>header,.personal-todos>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.personal-calendar header p,.personal-calendar header h3,.personal-todos header p,.personal-todos header h3,.personal-focus p{margin:0}.personal-calendar header p,.personal-todos header p,.personal-focus p{color:#138873;letter-spacing:.12em;font-size:6px;font-weight:950}.personal-calendar header h3,.personal-todos header h3{margin-top:3px;font-size:13px}.personal-calendar header button,.personal-todos header button{color:#08745f;background:0 0;border:0;font-size:6px;font-weight:900}.personal-calendar>span{border-top:1px solid var(--line);grid-template-columns:42px 7px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.personal-calendar>span>strong{font-size:7px}.personal-calendar>span>i{background:#43cca7;border-radius:50%;width:7px;height:7px}.personal-calendar>span>i.google{background:#5b9eed}.personal-calendar>span>div,.personal-todos label span{flex-direction:column;display:flex}.personal-calendar b,.personal-todos strong{font-size:7px}.personal-calendar small,.personal-todos small{color:#718789;font-size:5.5px}.personal-todos>label{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.personal-todos input{accent-color:#28bd99}.personal-focus{text-align:center;flex-direction:column;justify-content:center;display:flex}.personal-focus>strong{margin:8px 0 3px;font-size:27px;display:block}.personal-focus>span{color:#718789;font-size:6.5px;line-height:1.5}.personal-focus>button{margin-top:14px}@media (max-width:1100px){.private-center-grid{grid-template-columns:1fr 1fr}.personal-focus{grid-column:1/-1}}@media (max-width:700px){.private-center-grid{grid-template-columns:1fr}.personal-focus{grid-column:auto}}.saved-import-templates{grid-template-columns:270px 1fr;gap:14px;margin:12px 0;padding:14px;display:grid}.saved-import-templates>header{border-right:1px solid var(--line);padding-right:14px}.saved-import-templates header p,.saved-import-templates header h2{margin:0}.saved-import-templates header p{color:#138873;letter-spacing:.12em;font-size:6px;font-weight:950}.saved-import-templates header h2{margin:4px 0;font-size:14px}.saved-import-templates header span{color:#718789;font-size:6.5px;line-height:1.45}.saved-import-templates>div{gap:7px;display:flex;overflow-x:auto}.saved-import-templates>div>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:30px 1fr;gap:2px 8px;min-width:220px;padding:9px;display:grid}.saved-import-templates>div>button i{color:#08745f;background:#e1f7f1;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:6px;font-style:normal;font-weight:950;display:grid}.saved-import-templates>div>button strong{font-size:7px}.saved-import-templates>div>button small{color:#718789;font-size:5.5px}.saved-import-templates>div>button em{color:#08745f;grid-column:2;font-size:5.5px;font-style:normal;font-weight:900}.saved-import-templates>div>p{color:#718789;margin:auto 0;font-size:6.5px}@media (max-width:850px){.saved-import-templates{grid-template-columns:1fr}.saved-import-templates>header{border-right:0}}.reminder-center{flex-direction:column;gap:16px;display:flex}.reminder-hero{color:#e9fffa;background:radial-gradient(circle at 88% -40%,#5da6ff52,#0000 45%),linear-gradient(135deg,#0b4541,#102f42);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 50px #0f464229}.reminder-hero p{color:#65e6c4;letter-spacing:.14em;margin:0 0 5px;font-size:12px;font-weight:950}.reminder-hero h2{color:#fff;margin:0;font-size:34px}.reminder-hero span{color:#b7d6d1;margin-top:6px;font-size:14px;display:block}.reminder-hero button,.reminder-modal footer button:last-child{color:#073f38;cursor:pointer;background:#66e2c1;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:950}.reminder-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.reminder-stats article{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:center;min-height:116px;padding:17px 19px;display:flex;box-shadow:0 7px 20px #1848440d}.reminder-stats small{color:var(--muted);font-size:13px}.reminder-stats strong{margin:3px 0;font-size:28px}.reminder-stats span{color:var(--muted);font-size:11px}.reminder-workbench{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden;box-shadow:0 12px 34px #14444212}.reminder-workbench>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,#dff5ef);grid-template-columns:auto minmax(240px,1fr) 170px 130px;align-items:center;gap:9px;padding:12px;display:grid}.reminder-filters{gap:4px;display:flex}.reminder-filters button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:850}.reminder-filters button.active{color:#08715e;background:#d9f3eb}.reminder-workbench>header>label{border:1px solid var(--line-dark);background:var(--surface);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;padding:0 10px;display:grid}.reminder-workbench input,.reminder-workbench select{border:1px solid var(--line-dark);min-width:0;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px}.reminder-workbench>header input{border:0;outline:0}.reminder-workbench>header select{padding:0 10px}.reminder-list{max-height:560px;padding:12px;overflow:auto}.reminder-list>article{border:1px solid var(--line);background:var(--surface);border-left:5px solid #53cdb2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;margin-bottom:8px;padding:15px 16px;transition:all .16s;display:grid;position:relative}.reminder-list>article:hover{transform:translateY(-1px);box-shadow:0 9px 24px #10494514}.reminder-list>article.priority-urgent{border-left-color:#ee6770}.reminder-list>article.priority-important{border-left-color:#f1b34d}.reminder-list>article.done{opacity:.65}.reminder-list>article.done h3{text-decoration:line-through}.reminder-check{color:#fff;background:0 0;border:2px solid #54c9ad;border-radius:9px;width:30px;height:30px;margin-top:2px;font-weight:950}.done .reminder-check{background:#32b894}.reminder-list article>div header{align-items:center;gap:6px;display:flex}.reminder-list article>div header span,.reminder-list article>div header em,.reminder-list article>div header b{border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.reminder-list article>div header span{color:#07705c;background:#dff5ee;font-weight:900}.reminder-list article>div header em{color:var(--muted);background:var(--paper)}.reminder-list article>div header b{color:#8b5411;background:#fff0d4}.reminder-list h3{margin:7px 0 3px;font-size:17px}.reminder-list p{color:var(--muted);white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.5}.reminder-list article>div>small{font-size:11px;font-weight:800}.reminder-list small.overdue{color:#c24b56}.reminder-list small.today{color:#aa6b13}.reminder-list aside{gap:4px;display:flex}.reminder-list aside button{color:var(--muted);background:var(--paper);border:0;border-radius:8px;align-self:start;padding:7px 9px;font-weight:800}.reminder-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.reminder-empty>span{color:#fff;background:#42c3a4;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.reminder-error{color:#a43a43;background:#fff0f0;border-radius:10px;margin:12px;padding:11px}.reminder-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04191dbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reminder-modal{width:min(760px,100vw - 32px);color:var(--ink);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 30px 100px #00141966}.reminder-modal>header{color:#fff;background:linear-gradient(135deg,#0d4440,#102e41);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.reminder-modal>header p{color:#64e6c4;letter-spacing:.13em;margin:0;font-size:11px;font-weight:950}.reminder-modal>header h2{margin:4px 0 0;font-size:27px}.reminder-modal>header button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:11px;width:38px;height:38px;font-size:20px}.reminder-modal main{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.reminder-modal label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.reminder-modal label.wide{grid-column:1/-1}.reminder-modal input,.reminder-modal select,.reminder-modal textarea{border:1px solid var(--line-dark);color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:11px}.reminder-modal footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.reminder-modal footer span{color:var(--muted);margin-right:auto;font-size:11px}.reminder-modal footer button:not(:last-child){border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 14px;font-weight:850}@media (max-width:900px){.reminder-stats,.reminder-workbench>header{grid-template-columns:1fr 1fr}.reminder-filters{grid-column:1/-1;overflow:auto}.reminder-workbench>header>label{grid-column:1/-1}}@media (max-width:620px){.reminder-hero{flex-direction:column;align-items:flex-start;padding:22px}.reminder-hero h2{font-size:27px}.reminder-stats{grid-template-columns:1fr 1fr}.reminder-workbench>header{grid-template-columns:1fr}.reminder-list>article{grid-template-columns:34px 1fr}.reminder-list aside{grid-column:2}.reminder-modal main{grid-template-columns:1fr}.reminder-modal label.wide{grid-column:auto}}.real-chat-power{justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex;position:relative}.real-chat-power>div:first-child{align-items:center;gap:12px;min-width:240px;display:flex}.real-chat-power>div:first-child>span{color:#087b68;background:#ddf7ef;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.real-chat-power>div:first-child div,.real-chat-power>div:first-child strong,.real-chat-power>div:first-child small{display:block}.real-chat-power>div:first-child strong{font-size:14px}.real-chat-power>div:first-child small{color:#577173;margin-top:3px;font-size:12px;line-height:1.35}.real-chat-power .chat-power-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.real-chat-power .chat-power-actions button{color:#184d45;cursor:pointer;background:#fff;border:1px solid #c6ddd8;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.real-chat-power .chat-power-actions button:first-child{color:#076b59;background:#e8faf5;border-color:#8bd9c8}.real-chat-power .chat-power-actions button:hover{border-color:#39b99c;transform:translateY(-1px)}.chat-picker-empty{color:#678081;text-align:center;padding:18px;font-size:12px}.real-chat{grid-template-columns:230px minmax(460px,1fr) 275px;min-height:max(720px,100dvh - 235px);display:grid;overflow:hidden}.real-chat .channel-rail{border-right:1px solid var(--line);background:#f5faf8;padding:14px 12px}.real-chat .channel-rail>p{color:#718887;letter-spacing:.1em;margin:18px 10px 7px;font-size:11px;font-weight:900}.channel-rail-heading{justify-content:space-between;align-items:center;margin:18px 7px 7px;display:flex}.channel-rail-heading p{color:#728985;letter-spacing:.1em;margin:0;font-size:11px;font-weight:900}.channel-rail-heading button{border:1px solid var(--line-dark);color:#08745f;background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.channel-rail-heading button:hover{color:#fff;background:#08745f}.channel-settings-button{width:calc(100% - 24px);margin:0 12px 10px}.context-hero>small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.4;display:block}.channel-editor-backdrop{z-index:120}.channel-editor{width:min(980px,100vw - 36px)}.channel-editor-body{gap:18px;max-height:min(650px,68vh);padding:20px;display:grid;overflow:auto}.channel-editor-error{color:#a03737;background:#fff4f4;border:1px solid #efaaaa;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.channel-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.channel-editor-grid label{color:var(--ink);flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.channel-editor-grid input,.channel-editor-grid select{border:1px solid var(--line-dark);width:100%;min-height:46px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:10px 12px}.channel-editor-grid label>small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.channel-member-editor{border:1px solid var(--line);border-radius:13px;overflow:hidden}.channel-member-editor>header{background:color-mix(in srgb,var(--paper) 92%,#e5f7f1);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.channel-member-editor>header div{flex-direction:column;gap:3px;display:flex}.channel-member-editor>header strong{font-size:14px}.channel-member-editor>header small,.channel-member-editor>header>span{color:var(--muted);font-size:11px}.channel-member-head,.channel-member-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:10px;padding:10px 15px;display:grid}.channel-member-head{color:var(--muted);background:color-mix(in srgb,var(--paper) 96%,#dfeae7);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.channel-member-row>span{align-items:center;gap:10px;min-width:0;display:flex}.channel-member-row>span>i{color:#08745f;background:#dff5ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.channel-member-row>span>span{flex-direction:column;min-width:0;display:flex}.channel-member-row strong{font-size:13px}.channel-member-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.channel-member-row>label{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.channel-member-row input{accent-color:#07846e;width:18px;height:18px}.channel-editor>footer .danger-text{color:#b53d3d;margin-right:0}.channel-editor>footer>span{color:var(--muted);margin-right:auto;font-size:11px}.dm-picker-backdrop{z-index:125}.dm-picker{width:min(650px,100vw - 36px)}.dm-picker-body{gap:14px;max-height:min(570px,68vh);padding:20px;display:grid;overflow:auto}.dm-picker-body>label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.dm-picker-body>label input{border:1px solid var(--line-dark);min-height:46px;color:var(--ink);background:var(--paper);font:inherit;border-radius:11px;outline:0;padding:10px 13px;font-size:14px}.dm-picker-body>label input:focus{border-color:#2eb497;box-shadow:0 0 0 3px #2eb4971f}.dm-picker-body>div{gap:7px;display:grid}.dm-picker-body>div>button{border:1px solid var(--line);color:var(--ink);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.dm-picker-body>div>button:hover{background:color-mix(in srgb,var(--paper) 82%,#def5ee);border-color:#4ac2a8}.dm-picker-body>div>button.selected{background:color-mix(in srgb,var(--paper) 76%,#d7f5ec);border-color:#169c82;box-shadow:inset 4px 0 #169c82}.dm-picker-body>div>button>i{border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:950;display:grid}.dm-picker-body>div>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dm-picker-body>div strong{font-size:13px}.dm-picker-body>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dm-picker-body>div em{color:#08745f;font-size:11px;font-style:normal;font-weight:900}.dm-picker>footer>span{color:var(--muted);margin-right:auto;font-size:11px}.dm-selection-summary{background:#eefaf6;border:1px solid #b8e7d9;border-radius:11px;align-items:center;padding:10px 12px;gap:10px!important;display:flex!important}.dm-selection-summary strong{white-space:nowrap;color:#08745f}.dm-selection-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dm-picker>footer .primary-button:disabled{opacity:.45;cursor:not-allowed}.theme-dark .dm-picker-body>div>button{color:#dceceb;background:#102b2d;border-color:#315052}.theme-dark .dm-selection-summary{background:#102e2d;border-color:#315f58}.composer-mention-menu{z-index:9;background:var(--paper);border:1px solid #afdcd1;border-radius:14px;width:min(430px,100% - 28px);max-height:310px;padding:8px;position:absolute;bottom:calc(100% - 6px);left:14px;overflow:auto;box-shadow:0 18px 48px #0f373833}.composer-mention-menu>small{color:var(--muted);letter-spacing:.07em;padding:6px 8px 8px;font-size:10px;font-weight:900;display:block}.composer-mention-menu>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.composer-mention-menu>button:hover,.composer-mention-menu>button:focus{background:color-mix(in srgb,var(--paper) 80%,#d8f4ec);outline:0}.composer-mention-menu i{border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:950;display:grid}.composer-mention-menu span{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-mention-menu strong{font-size:13px}.composer-mention-menu span small{color:var(--muted);font-size:11px}.composer-mention-menu em{color:#08745f;font-size:11px;font-style:normal;font-weight:850}.theme-dark .composer-mention-menu{background:#102b2d;border-color:#315f58}@media (max-width:720px){.channel-editor-grid{grid-template-columns:1fr}.channel-member-head,.channel-member-row{grid-template-columns:minmax(0,1fr) 78px 78px}}.real-chat .channel-rail>button{color:#486462;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px 10px;display:grid}.real-chat .channel-rail>button strong{font-size:13px;line-height:1.25}.real-chat .channel-rail>button>span{color:#72908b;text-align:center;font-size:15px}.real-chat .channel-rail>button>em{color:#08745f;text-align:center;background:#dff4ed;border-radius:999px;min-width:24px;padding:3px 6px;font-size:10px;font-style:normal}.real-chat .channel-rail>button:hover{color:#0b6959;background:#eaf6f2}.real-chat .channel-rail>button.active{color:#075f51;background:#dff3ed}.real-chat .channel-rail .new-message{color:#fff;text-align:center;background:#078b73;min-height:42px;font-size:13px;font-weight:900;display:block}.real-chat .channel-rail .new-message:hover{color:#fff;background:#067562}.real-chat .presence{color:#075f51;background:#d9f1e9;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.chat-rail-empty{color:#7b8f8e;padding:8px 10px;font-size:11px;line-height:1.4;display:block}.real-chat .conversation{background:#fff;grid-template-rows:auto auto auto minmax(420px,1fr) auto;min-width:0;display:grid}.real-chat .conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.chat-view-label{color:#168d76;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.real-chat .conversation>header h2{margin:0;font-size:22px;line-height:1.15}.real-chat .conversation>header p{color:#607877;margin:5px 0 0;font-size:13px;line-height:1.4}.chat-member-summary{color:#557270;justify-content:flex-end;align-items:center;gap:7px;min-width:100px;display:flex}.chat-member-summary span{color:#08745f;background:#dff3ed;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.chat-member-summary small{font-size:11px;line-height:1.2}.real-chat .conversation-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 20px;display:flex}.real-chat .conversation-filters>div{flex-wrap:wrap;gap:5px;display:flex}.real-chat .conversation-filters>div button{color:#647b79;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.real-chat .conversation-filters>div button:hover{color:#08745f;background:#edf7f4}.real-chat .conversation-filters>div button.active{color:#08745f;background:#dff3ed}.real-chat .conversation-filters>label{color:#61807b;background:#fff;border:1px solid #d3e2df;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;min-width:220px;padding:6px 7px;display:grid}.real-chat .conversation-filters>label:focus-within{border-color:#40b99f;box-shadow:0 0 0 3px #31ad921a}.real-chat .conversation-filters>label input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.real-chat .conversation-filters>label button{color:#607977;cursor:pointer;background:0 0;border:0;border-radius:7px;width:25px;height:25px;font-size:16px}.theme-dark .real-chat .conversation-filters>label{color:#cfe1de;background:#102b2d;border-color:#315052}.real-chat .message-day{color:#8a9d9b;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 22px 5px;font-size:10px;display:grid}.real-chat .message-day span{background:var(--line);height:1px}.real-chat .message-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;padding:8px 18px 18px;overflow-y:auto}.real-chat .message{border-radius:12px;grid-template-columns:38px minmax(0,1fr);justify-self:start;gap:11px;width:fit-content;max-width:min(760px,74%);padding:12px 9px;display:grid}.real-chat .message:hover{background:#f7fbfa}.real-chat .message>.avatar{color:#075f51;background:#dff3ed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.real-chat .message.assistant-message{background:linear-gradient(135deg,#f3fcf9,#f7fbff);border:1px solid #c8e9df;margin:5px 0}.real-chat .message.assistant-message>.avatar{color:#fff;background:linear-gradient(135deg,#0b9b80,#5797ed);font-size:17px}.real-chat .message>div{min-width:0}.real-chat .message>div>header{align-items:baseline;gap:8px;display:flex}.real-chat .message>div>header strong{color:var(--ink);font-size:13px}.real-chat .message>div>header small{color:#829492;font-size:10px}.real-chat .message>div>p{color:#334f4e;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.55}.thread-reply{border-left:3px solid #c7e9df;margin-left:38px;border-radius:0 12px 12px 0!important}.reply-source{color:#577173;text-align:left;cursor:pointer;background:#eef8f5;border:0;border-left:3px solid #36b997;flex-direction:column;gap:3px;max-width:650px;margin-bottom:8px;padding:8px 10px;display:flex}.reply-source small{color:#16836e;font-size:10px;font-weight:900}.reply-source span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.thread-count{color:#08745f;cursor:pointer;background:#eaf8f4;border:0;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:11px;font-weight:900}.real-chat .linked-task{color:#244e48;text-align:left;cursor:pointer;background:#f7fbfa;border:1px solid #c8dfda;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:650px;margin-top:9px;padding:10px;display:grid}.real-chat .linked-task:hover{background:#effaf7;border-color:#3bb99e}.real-chat .linked-task>span:first-child{color:#08745f;background:#dff3ed;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.real-chat .linked-task span small,.real-chat .linked-task span strong{display:block}.real-chat .linked-task span small{color:#16836e;letter-spacing:.08em;font-size:9px;font-weight:900}.real-chat .linked-task span strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.real-chat .linked-task em{color:#08745f;font-size:11px;font-style:normal;font-weight:900}.linked-hcr-card{color:#173f3a;background:linear-gradient(145deg,#f5fffc,#f4f8ff);border:1px solid #80cfbd;border-radius:14px;max-width:760px;margin-top:10px;overflow:hidden;box-shadow:0 10px 25px #0a584a14}.linked-hcr-card>header{border-bottom:1px solid #d9ebe7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.linked-hcr-card>header>span{color:#fff;background:linear-gradient(135deg,#0f9d82,#5797ed);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid}.linked-hcr-card>header div{gap:2px;min-width:0;display:grid}.linked-hcr-card>header small{color:#0b7d69;letter-spacing:.07em;font-size:10px;font-weight:950}.linked-hcr-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.linked-hcr-card>p{margin:0;font-weight:750;color:#203f3b!important;padding:11px 13px 4px!important;font-size:13px!important}.linked-hcr-facts{grid-template-columns:.8fr .7fr 1.5fr;gap:8px;padding:9px 13px 12px;display:grid}.linked-hcr-facts>span{background:#ffffffb8;border:1px solid #d8e7e3;border-radius:9px;gap:2px;min-width:0;padding:9px 10px;display:grid}.linked-hcr-facts small{color:#6a7f7c;text-transform:uppercase;font-size:9px;font-weight:850}.linked-hcr-facts strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.linked-hcr-action-state{color:#526b67;background:#edf4f2;border-radius:8px;margin:0 13px 10px;padding:8px 10px;font-size:11px;font-weight:850}.linked-hcr-action-state.saving{color:#956000;background:#fff1cf}.linked-hcr-action-state.saved{color:#06715d;background:#ddf7ee}.linked-hcr-action-state.error{color:#a73745;background:#ffe8eb}.linked-hcr-card>footer{background:#ffffffad;border-top:1px solid #d9ebe7;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.linked-hcr-card>footer button{color:#165c50;cursor:pointer;background:#fff;border:1px solid #bdd7d1;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}.linked-hcr-card>footer button.approve{color:#fff;background:#07846e;border-color:#07846e}.linked-hcr-card>footer button:disabled{opacity:.55;cursor:not-allowed}.message-reactions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.message-reactions button{color:#526b69;cursor:pointer;background:#fff;border:1px solid #d2e2df;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:2px 8px;display:flex}.message-reactions button.mine{color:#076b59;background:#e7f8f3;border-color:#56c9b0}.message-reactions button strong{font-size:10px}.real-chat .message-actions{opacity:0;flex-wrap:wrap;gap:3px;margin-top:7px;transition:opacity .16s;display:flex}.real-chat .message:hover .message-actions,.real-chat .message:focus-within .message-actions{opacity:1}.real-chat .message-actions button{color:#607977;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800}.real-chat .message-actions button:hover{color:#08745f;background:#e8f7f2}.real-chat .message-composer{background:#fff;border:1px solid #bcd7d1;border-radius:14px;margin:0 18px 18px;overflow:visible;box-shadow:0 10px 30px #0f494014}.real-chat .message-composer:focus-within{border-color:#31ad92;box-shadow:0 0 0 3px #31ad921f,0 12px 32px #0f49401a}.real-chat .message-composer textarea{resize:none;width:100%;height:58px;min-height:58px;max-height:140px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:14px 17px 10px;font-size:15px;line-height:1.55;overflow-y:hidden}.real-chat .message-composer>footer{border-top:1px solid #e2ece9;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.real-chat .message-composer>footer>div{gap:5px;display:flex}.real-chat .message-composer>footer>div button{color:#426460;cursor:pointer;background:#f0f7f5;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850}.real-chat .message-composer>footer>div button:hover{color:#08745f;background:#ddf3ec}.real-chat .message-composer>footer>span{color:#6f8582;text-align:center;font-size:11px}.real-chat .message-composer .send-button{color:#fff;cursor:pointer;background:#078b73;border:0;border-radius:9px;min-height:38px;padding:0 18px;font-size:12px;font-weight:900}.chat-alert-button,.chat-sound-toggle,.assignment-alert-toggle{color:#41625e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dad6;border-radius:11px;font-size:11px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;position:relative}.chat-alert-button{place-items:center;width:40px;display:grid}.chat-alert-button>span{color:#8b9c99;font-size:6px;position:absolute;top:7px;right:8px}.chat-alert-button>b{color:#0a7f6a;font-size:17px}.chat-alert-button>em{color:#fff;background:#ed5b66;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px #771a2333}.chat-alert-button.has-unread{background:#ebfaf6;border-color:#4fc7ad;animation:1.8s ease-in-out infinite chat-notification-pulse}.chat-sound-toggle{min-width:68px;padding:0 10px}.chat-sound-toggle.enabled{color:#08745f;background:#edf9f6;border-color:#9bd8ca}.assignment-alert-toggle{align-items:center;gap:6px;min-width:126px;padding:0 10px;display:flex}.assignment-alert-toggle>i{color:#6e8380;background:#edf2f1;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.assignment-alert-toggle.enabled{color:#08745f;background:#edf9f6;border-color:#9bd8ca}.assignment-alert-toggle.enabled>i{color:#fff;background:#12a182}.chat-alert-button:hover,.chat-sound-toggle:hover,.assignment-alert-toggle:hover{border-color:#49bca4;transform:translateY(-1px)}.chat-notification-toast{z-index:120;color:#113b36;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fffdf7;border:1px solid #75cbb7;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto 28px;align-items:center;gap:11px;width:min(500px,100vw - 32px);padding:14px 14px 17px;animation:.22s ease-out both chat-notification-in;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #0c35313d}.chat-notification-toast:after{content:"";transform-origin:0;background:linear-gradient(90deg,#19ac8d,#4e90e7);height:3px;animation:8s linear forwards chat-notification-timer;position:absolute;bottom:0;left:0;right:0}.chat-notification-toast>span{color:#08745f;background:#dff6ef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.chat-notification-copy{min-width:0}.chat-notification-toast small,.chat-notification-toast strong,.chat-notification-toast p{display:block}.chat-notification-toast small{color:#16836e;letter-spacing:.08em;font-size:9px;font-weight:950}.chat-notification-toast strong{margin-top:2px;font-size:13px}.chat-notification-toast p{color:#526c68;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.chat-notification-toast button{cursor:pointer;border:0}.chat-notification-open{color:#fff;background:#087f6a;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;border-radius:9px!important}.chat-notification-actions{gap:5px;display:grid}.chat-notification-enable{color:#08745f;white-space:nowrap;background:#ddf5ef;min-height:27px;padding:0 9px;font-size:9px;font-weight:900;border-radius:8px!important}.chat-notification-dismiss{color:#64807b;background:0 0;border-radius:8px;width:28px;height:28px;font-size:18px}@keyframes chat-notification-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-notification-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes chat-notification-pulse{0%,to{box-shadow:0 0 #3ec4a600}50%{box-shadow:0 0 0 5px #3ec4a621}}.real-chat .message-composer .send-button:disabled{color:#80908f;cursor:not-allowed;background:#e1e9e7}.composer-reply,.composer-link{border-bottom:1px solid var(--line);color:#486769;background:#f2f8f6;grid-template-columns:30px 1fr 28px;align-items:center;gap:9px;padding:9px 11px;display:grid}.composer-link{color:#225f55;background:#e8f8f3}.composer-reply>span,.composer-link>span{color:#08745f;background:#dff3ed;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.composer-reply div,.composer-link div{flex-direction:column;min-width:0;display:flex}.composer-reply small,.composer-link small{color:#16836e;font-size:9px;font-weight:900}.composer-reply strong,.composer-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.composer-reply>button,.composer-link>button{color:#6b8284;cursor:pointer;background:0 0;border:0;font-size:18px}.real-chat .chat-context{border-left:1px solid var(--line);background:#fbfdfc;padding:16px 13px;overflow-y:auto}.real-chat .context-hero{text-align:center;padding:10px}.real-chat .context-hero>span{color:#08745f;background:#dff3ed;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:15px;font-weight:900;display:grid}.real-chat .context-hero h3{overflow-wrap:anywhere;margin:0;font-size:15px}.real-chat .context-hero p{color:#738685;margin:4px 0 0;font-size:11px}.real-chat .context-block{border-top:1px solid var(--line);padding:14px 7px}.real-chat .context-block>p{color:#728987;letter-spacing:.1em;margin:0 0 9px;font-size:10px;font-weight:950}.real-chat .context-block>strong{margin-bottom:8px;font-size:12px;display:block}.real-chat .micro-progress{background:#e7efed;border-radius:999px;height:6px;margin-bottom:9px;overflow:hidden}.real-chat .micro-progress i{border-radius:inherit;background:linear-gradient(90deg,#3dceb0,#62a2ef);height:100%;display:block}.chat-context-create,.context-work-link,.context-file-message{border:1px solid var(--line);color:#174f47;text-align:left;cursor:pointer;background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:9px;font-size:11px;font-weight:850}.chat-context-create:hover,.context-work-link:hover,.context-file-message:hover{background:#f1faf7;border-color:#55bda6}.context-work-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.context-work-link span{color:#16836e;font-size:9px}.context-work-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.context-work-link em{font-style:normal}.context-file-message{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.context-file-message>span{color:#08745f;background:#e4f6f1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.context-file-message strong,.context-file-message small{display:block}.context-file-message strong{font-size:10px;line-height:1.25}.context-file-message small{color:#728684;margin-top:2px;font-size:9px}.context-empty{color:#788d8b;font-size:10px;line-height:1.4;display:block}.chat-linked-preview{z-index:4}.chat-record-picker{z-index:10;max-height:480px;overflow-y:auto}.chat-empty{color:#728789;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.chat-empty>span{color:#43b99f;font-size:32px}.chat-empty h3{color:var(--ink);margin:8px 0 4px;font-size:16px}.chat-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.45}.theme-dark .real-chat-power .chat-power-actions button,.theme-dark .real-chat .conversation,.theme-dark .real-chat .message-composer,.theme-dark .chat-context-create,.theme-dark .context-work-link,.theme-dark .context-file-message,.theme-dark .message-reactions button{color:#dceceb;background:#102b2d;border-color:#315052}.theme-dark .real-chat .channel-rail,.theme-dark .real-chat .chat-context{background:#0e2527}.theme-dark .real-chat .message:hover{background:#123033}.theme-dark .real-chat .message.assistant-message{background:linear-gradient(135deg,#12312f,#142d39);border-color:#285c58}.theme-dark .real-chat .message>div>p{color:#caddda}.theme-dark .real-chat .linked-task,.theme-dark .linked-hcr-card,.theme-dark .reply-source,.theme-dark .composer-reply{color:#cbe0dd;background:#132f31;border-color:#355456}.theme-dark .composer-link{color:#d5e8e5;background:#143a36}.theme-dark .linked-hcr-card{color:#e4f0ee;background:linear-gradient(145deg,#102d2d,#112b37);border-color:#367b6e}.theme-dark .linked-hcr-card>header,.theme-dark .linked-hcr-card>footer{background:#102829;border-color:#2c4b4c}.theme-dark .linked-hcr-card>p{color:#d4e3e0!important}.theme-dark .linked-hcr-facts>span{background:#112f31;border-color:#315052}.theme-dark .real-chat .message-composer textarea{color:#e9f3f2}.theme-dark .chat-alert-button,.theme-dark .chat-sound-toggle,.theme-dark .assignment-alert-toggle{color:#cfe1de;background:#102b2d;border-color:#315052}.theme-dark .chat-alert-button.has-unread,.theme-dark .chat-sound-toggle.enabled,.theme-dark .assignment-alert-toggle.enabled{color:#74e3c8;background:#123a36;border-color:#3f8f7f}.theme-dark .chat-alert-button>em{border-color:#0a2225}.theme-dark .chat-notification-toast{color:#e7f3f1;background:#0d282af7;border-color:#3d8e7f}.theme-dark .chat-notification-toast p{color:#b7cdca}@media (max-width:1180px){.real-chat{grid-template-columns:205px minmax(430px,1fr)}.real-chat .chat-context{display:none}.real-chat-power{flex-direction:column;align-items:flex-start}.real-chat-power .chat-power-actions{justify-content:flex-start}}@media (max-width:760px){.real-chat{grid-template-columns:1fr}.real-chat .channel-rail{display:none}.thread-reply{margin-left:14px}.real-chat .message-actions{opacity:1}.real-chat .message-composer>footer{flex-wrap:wrap;align-items:flex-end}.real-chat .message-composer>footer>span{text-align:left;order:3;width:100%}.chat-sound-toggle{display:none}.assignment-alert-toggle{justify-content:center;width:40px;min-width:40px;padding:0}.assignment-alert-toggle>span{display:none}.real-chat .conversation-filters{flex-direction:column;align-items:stretch}.real-chat .conversation-filters>label{min-width:0}.chat-notification-toast{grid-template-columns:38px minmax(0,1fr) 26px;bottom:12px;right:12px}.chat-notification-toast .chat-notification-actions{display:none}}.real-chat .conversation-compact-head{align-items:center;min-height:58px;padding:10px 16px}.real-chat .conversation-compact-head>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.real-chat .conversation-compact-head h2{margin:0;font-size:18px}.real-chat .conversation-compact-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.real-chat .conversation-filters{padding:7px 12px}.real-chat .conversation-filters>div{flex-wrap:nowrap;overflow-x:auto}.real-chat .conversation-filters button{white-space:nowrap}.real-chat .message-list{min-height:380px}.message-question-card{border:1px solid color-mix(in srgb,var(--line) 55%,#579af3);background:linear-gradient(135deg,color-mix(in srgb,var(--surface,#fff) 92%,#eef5ff),color-mix(in srgb,var(--surface,#fff) 94%,#e7faf4));border-radius:14px;margin:5px 0 8px;overflow:hidden;box-shadow:0 8px 20px #21599014}.message-question-card>header{border-bottom:1px solid var(--line);padding:9px 11px;align-items:center!important;gap:7px!important;display:flex!important}.message-question-card>header span{color:#fff;background:#397ed3;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.message-question-card>header strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.message-question-card>header small{margin-left:auto!important}.message-question-card>h3{margin:0;padding:14px 13px;font-size:16px;line-height:1.4}.message-question-card>div{flex-direction:column;gap:7px;padding:0 12px 10px;display:flex}.message-question-card>div article{background:color-mix(in srgb,var(--paper) 82%,#fff);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.message-question-card>div b{font-size:11px}.message-question-card>div p{margin:0;font-size:12px;line-height:1.4}.message-question-card>div small{font-size:9px}.message-question-card>footer{border-top:1px solid var(--line);padding:9px 12px}.message-question-card>footer button{color:#fff;background:#167762;border:0;border-radius:9px;padding:7px 14px;font-size:11px;font-weight:900}.message-question-card>footer{z-index:2;position:relative}.message-question-card>footer button{z-index:3;cursor:pointer;position:relative}.message-question-card>footer button:hover{background:#0d6552}.composer-reply.answering-question{color:#164f91;background:#eef5ff;border-bottom-color:#bcd7f7}.composer-reply.answering-question>span{color:#fff;background:#397ed3}.message-question-card[role=button]{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}:is(.message-question-card[role=button]:hover,.message-question-card[role=button]:focus-visible){border-color:#397ed3;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #21599029}.message-question-card>footer{align-items:center;gap:8px;display:flex}.message-question-card>footer .view-question-thread{color:#175a89;background:#e7f3ff}.message-question-card>footer .view-question-thread:hover{background:#d8eafe}.message-deleted{font-style:italic;color:var(--muted)!important;margin:5px 0!important}.real-chat .message-actions .delete-message-action,.question-thread-answers .delete-message-action{color:#ad3d48}.real-chat .message-actions .delete-message-action:hover,.question-thread-answers .delete-message-action:hover{color:#8f2632;background:#ffe8eb}.message-editor{width:min(760px,100vw - 36px)}.message-editor>header small,.question-thread-modal>header small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.message-editor-body{padding:20px}.message-editor-body label{flex-direction:column;gap:8px;font-size:12px;font-weight:850;display:flex}.message-editor-body textarea{border:1px solid var(--line-dark);min-height:150px;color:var(--ink);background:var(--paper);font:inherit;resize:vertical;border-radius:12px;padding:14px;font-size:15px;line-height:1.5}.message-editor>footer,.question-thread-modal>footer{border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 18px;display:flex}.message-editor>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.question-thread-modal{flex-direction:column;width:min(900px,100vw - 36px);max-height:min(820px,100vh - 38px);display:flex}.question-thread-modal>header h2{max-width:720px;font-size:22px;line-height:1.25}.question-thread-answers{flex-direction:column;gap:10px;min-height:220px;padding:18px;display:flex;overflow:auto}.question-thread-answers>article{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,#eaf7f3);border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px;display:grid}.question-thread-answers>article>div>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-thread-answers>article>div>header small{color:var(--muted);font-size:10px}.question-thread-answers>article p{white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.5}.question-thread-answers>article>div>div{gap:5px;margin-top:8px;display:flex}.question-thread-answers>article>div>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:850}.question-thread-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.question-thread-empty>span{color:#fff;background:#397ed3;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:950;display:grid}.question-thread-empty p{color:var(--muted);margin:0}.question-thread-modal>footer>strong{margin-right:auto}.question-answer-preview>article{grid-template-columns:auto minmax(0,1fr) auto!important}.message-composer{position:relative}.message-composer.drag-active{outline-offset:-3px;outline:3px solid #3c8cf047}.composer-drop-overlay{z-index:20;color:#145aa8;background:color-mix(in srgb,var(--surface,#fff) 90%,#ddecff);pointer-events:none;border:2px dashed #3c8cf0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:8px}.composer-drop-overlay strong{font-size:16px}.composer-drop-overlay small{font-size:11px}.composer-question-mode{color:#164f91;background:color-mix(in srgb,var(--surface,#fff) 88%,#e2efff);border-bottom:1px solid #bcd7f7;align-items:center;gap:8px;padding:8px 11px;display:flex}.composer-question-mode>span{color:#fff;background:#397ed3;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.composer-question-mode strong{font-size:12px}.composer-question-mode small{color:var(--muted);font-size:10px}.composer-question-mode button{color:#145a9d;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:900}.composer-rich-tools .question-tool.active{color:#fff;background:#397ed3!important}html[data-theme=dark] .message-question-card{background:linear-gradient(135deg,#102e3c,#123832)}html[data-theme=dark] .message-question-card>div article{background:#0b252b}html[data-theme=dark] .composer-question-mode{color:#b9d8ff;background:#112e45}html[data-theme=dark] .composer-drop-overlay{color:#c9e1ff;background:#0a293df5}@media (max-width:760px){.real-chat .conversation-compact-head small,.real-chat .chat-member-summary{display:none}.real-chat .conversation-filters{flex-direction:column;align-items:stretch}.real-chat .conversation-filters label{width:100%}.message-question-card>div article{grid-template-columns:1fr}.message-question-card>div article small{display:none}.real-chat .message{width:100%}}.chat-accent-control,.chat-avatar-control{align-items:center;gap:7px;display:flex}.chat-accent-control>small,.chat-avatar-control>small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:900}.chat-avatar-control select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface,#fff);font:inherit;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:850}.composer-rich-tools{border-top:2px solid color-mix(in srgb,var(--chat-accent) 26%,var(--line));flex-wrap:wrap;min-height:50px}.composer-rich-tools>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:950}.composer-rich-tools .format-bold{font-family:Georgia,serif;font-size:15px;font-weight:950}.composer-rich-tools .question-tool{color:#225e9f;background:#eef5ff;border-color:#b8cfea}.composer-rich-tools .question-tool.active{border-color:#397ed3}.real-chat .message>.avatar.avatar-user-neutral,.real-chat .presence.avatar-user-neutral{color:#263d43!important;background:linear-gradient(145deg,#edf1f0,#dce4e3)!important;border-color:#d5e0df!important;box-shadow:0 5px 13px #1f3a3d1a!important}.real-chat .message>.avatar.avatar-user-mint,.real-chat .presence.avatar-user-mint{color:#0b574b!important;background:linear-gradient(145deg,#e4f6f1,#c7eade)!important;border-color:#b9e2d8!important}.real-chat .message>.avatar.avatar-user-blue,.real-chat .presence.avatar-user-blue{color:#234f7c!important;background:linear-gradient(145deg,#eaf3fb,#ccdef0)!important;border-color:#c2d8ed!important}.real-chat .message>.avatar.avatar-user-violet,.real-chat .presence.avatar-user-violet{color:#51437a!important;background:linear-gradient(145deg,#f0ecf9,#dcd2ef)!important;border-color:#d5cbed!important}.real-chat .message>.avatar.avatar-user-coral,.real-chat .presence.avatar-user-coral{color:#79433d!important;background:linear-gradient(145deg,#faefed,#efd6d1)!important;border-color:#eccdc8!important}.real-chat .message.assistant-message>.assistant-avatar{color:#fff!important;background:linear-gradient(135deg,#0b9b80,#5797ed)!important}.theme-dark .real-chat .message>.avatar.avatar-user-neutral,.theme-dark .real-chat .presence.avatar-user-neutral{color:#e6efed!important;background:linear-gradient(145deg,#30494d,#233a3e)!important;border-color:#466165!important}.theme-dark .chat-avatar-control select{color:#e5f3f0;background:#102e33;border-color:#38575a}@media (max-width:1180px){.chat-accent-control>small,.chat-avatar-control>small{display:none}.chat-avatar-control select{max-width:112px}.composer-rich-tools>strong{display:none}}html body .content-wrap:has(.real-chat){padding:8px 14px 10px}html body .real-chat{height:calc(100dvh - 96px);min-height:620px}html body .real-chat .conversation-compact-head{gap:10px;min-height:46px;padding:6px 12px}html body .real-chat .conversation-compact-head>div:first-child{gap:7px}html body .real-chat .conversation-compact-head h2{font-size:17px}html body .real-chat .conversation-compact-head small{font-size:10px}html body .real-chat .chat-header-controls{gap:6px}html body .real-chat .chat-context-toggle,html body .real-chat .chat-avatar-control select{border-radius:8px;min-height:30px;padding:4px 8px;font-size:10px}html body .real-chat .chat-accent-picker{gap:3px}html body .real-chat .chat-member-summary span{width:26px;height:26px}html body .real-chat .conversation-filters{gap:6px;min-height:38px;padding:4px 10px}html body .real-chat .conversation-filters>div button{border-radius:8px;min-height:27px;padding:0 9px;font-size:10px}html body .real-chat .conversation-filters>label{min-width:205px;min-height:30px;padding:3px 6px}html body .real-chat .message-day{gap:7px;padding:3px 18px 1px;font-size:9px}html body .real-chat .message-list{min-height:0;padding:3px 16px 10px}html body .real-chat .message,html body .real-chat .message.message-mine,html body .real-chat .message.message-theirs{border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:8px;width:fit-content;max-width:min(840px,82%);margin:2px 0;padding:7px 10px;box-shadow:0 2px 8px #0f42430b}html body .real-chat .message>.avatar{width:30px;height:30px;box-shadow:0 3px 8px color-mix(in srgb, var(--chat-accent) 16%, transparent);border-width:1px;border-radius:10px;font-size:10px}html body .real-chat .message>div{position:relative}html body .real-chat .message>div>header{gap:6px;min-height:17px}html body .real-chat .message>div>header strong{font-size:12px}html body .real-chat .message>div>header small{font-size:9px}html body .real-chat .message p,html body .real-chat .message>div>p{margin:1px 0 2px;font-size:13px;line-height:1.38}html body .real-chat .message-actions{z-index:4;visibility:hidden;opacity:0;pointer-events:none;border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;flex-wrap:nowrap;gap:1px;margin:0;padding:2px 4px;display:flex;position:absolute;top:-12px;left:0;right:auto;box-shadow:0 5px 16px #0f424324}html body .real-chat .message:hover .message-actions,html body .real-chat .message:focus-within .message-actions{visibility:visible;opacity:1;pointer-events:auto}html body .real-chat .message-actions button{white-space:nowrap;min-height:24px;padding:0 6px;font-size:9px}html body .real-chat .message:hover>div>header>small,html body .real-chat .message:focus-within>div>header>small{opacity:0}html body .real-chat .message.assistant-message{width:min(900px,92%);max-width:min(900px,92%)}.selery-answer-evidence{border-top:1px solid color-mix(in srgb, #42aa93 28%, var(--line));gap:8px;margin-top:9px;padding-top:9px;display:grid}.selery-answer-evidence>header{align-items:center;gap:8px;display:flex}.selery-answer-evidence>header>span{color:#08745f;background:#dff6ef;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:grid}.selery-answer-evidence>header>div{gap:1px;min-width:0;display:grid}.selery-answer-evidence>header strong{color:var(--ink);font-size:11px}.selery-answer-evidence>header small{color:var(--muted);font-size:9px}.selery-answer-evidence details{border:1px solid var(--line);background:color-mix(in srgb, var(--surface,#fff) 86%, #e9f8f4);border-radius:9px;padding:7px 9px}.selery-answer-evidence summary{color:#276963;cursor:pointer;font-size:10px;font-weight:900}.selery-answer-evidence details p{color:var(--ink)!important;margin:6px 0 3px!important;font-size:10px!important;line-height:1.4!important}.selery-answer-evidence details small{color:var(--muted);font-size:9px;line-height:1.4;display:block}.selery-follow-up-prompts{gap:5px;display:grid}.selery-follow-up-prompts>small{color:#63827e;letter-spacing:.09em;font-size:8px;font-weight:950}.selery-follow-up-prompts>div{flex-wrap:wrap;gap:5px;display:flex}.selery-follow-up-prompts button{color:#075f51;min-height:30px;font:inherit;cursor:pointer;background:#f7fffc;border:1px solid #b9e2d8;border-radius:9px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}:is(.selery-follow-up-prompts button:hover,.selery-follow-up-prompts button:focus-visible){background:#e7f8f3;border-color:#48ad97;outline:none}.selery-follow-up-prompts button span{color:#0b937a;font-size:12px}.theme-dark .selery-answer-evidence details{background:#0e292c;border-color:#2b5552}.theme-dark .selery-answer-evidence>header>span{color:#7de0c8;background:#17453f}.theme-dark .selery-follow-up-prompts button{color:#d9fbf2;background:#10332f;border-color:#32655d}.theme-dark .selery-follow-up-prompts button:hover{background:#17473f}html body .real-chat .thread-reply{margin-left:26px}html body .real-chat .reply-source{margin-bottom:4px;padding:5px 8px}html body .real-chat .thread-count{margin-top:3px;padding:4px 7px;font-size:10px}html body .real-chat .message-reactions{gap:4px;margin-top:4px}html body .real-chat .message-reactions button{min-height:24px;padding:1px 7px}html body .real-chat .message-composer{border-radius:12px;margin:4px 14px 8px;box-shadow:0 5px 18px #0f494012}html body .real-chat .message-composer textarea{height:44px;min-height:44px;max-height:110px;padding:10px 13px 7px;font-size:14px;line-height:1.4}html body .real-chat .composer-rich-tools{border-top-width:1px;flex-wrap:nowrap;gap:4px;min-height:34px;padding:4px 7px;overflow-x:auto}html body .real-chat .composer-rich-tools>strong{display:none}html body .real-chat .composer-rich-tools button,html body .real-chat .composer-rich-tools select,html body .real-chat .composer-attach{border-radius:7px;flex:none;min-height:27px;padding:3px 7px;font-size:10px}html body .real-chat .message-composer>footer{min-height:35px;padding:4px 7px}html body .real-chat .message-composer>footer>div button,html body .real-chat .message-composer .send-button{min-height:29px;padding:0 9px;font-size:10px}html body .real-chat .message-composer>footer>span{font-size:9px}@media (max-width:900px){html body .real-chat{height:calc(100dvh - 84px)}html body .real-chat .message,html body .real-chat .message.message-mine,html body .real-chat .message.message-theirs{max-width:92%}html body .real-chat .message.assistant-message{width:100%;max-width:100%}html body .real-chat .chat-avatar-control,html body .real-chat .chat-accent-control>small{display:none}}.chat-link-existing{width:min(820px,100vw - 32px)}.chat-link-existing main,.chat-reminder-modal main{padding:20px}.chat-link-existing main>label,.chat-reminder-modal main>label{color:var(--muted);gap:7px;font-weight:800;display:grid}.chat-link-existing input,.chat-reminder-modal input,.chat-reminder-modal select,.chat-reminder-modal textarea{border:1px solid var(--line-dark);min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:10px 12px}.chat-link-record-list{border:1px solid var(--line);border-radius:13px;max-height:430px;margin-top:12px;display:grid;overflow:auto}.chat-link-record-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:var(--surface);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.chat-link-record-list>button:hover{background:color-mix(in srgb, var(--paper) 75%, #d8f5ed)}.chat-link-record-list>button>span:nth-child(2){gap:2px;display:grid}.chat-link-record-list small,.chat-link-record-list em{color:var(--muted);font-size:11px;font-style:normal}.chat-reminder-modal{width:min(720px,100vw - 32px)}.chat-reminder-modal main{grid-template-columns:1fr 1fr;gap:13px;display:grid}.chat-reminder-modal main blockquote,.chat-reminder-modal main .wide{grid-column:1/-1}.chat-reminder-modal main blockquote{background:var(--paper);border-left:4px solid #4fcbb0;border-radius:9px;gap:4px;margin:0;padding:13px 15px;display:grid}.chat-reminder-modal main label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.chat-action-notice{color:#0a6658;background:#e9faf5;border:1px solid #94decf;border-radius:9px;margin:0 14px 6px;padding:8px 10px;font-size:12px;font-weight:800}@media (max-width:700px){.chat-reminder-modal main{grid-template-columns:1fr}.chat-reminder-modal main blockquote,.chat-reminder-modal main .wide{grid-column:auto}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.real-chat .conversation{position:relative}.real-chat .channel-rail>button.has-unread:not(.active){color:#083f39;background:#edf9f6;font-weight:950}.real-chat .channel-rail>button.has-unread>strong:after{content:"";background:#0aa88c;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.real-chat .channel-rail>button.has-mention{box-shadow:inset 3px 0 #ef775d}.real-chat .channel-rail>button.has-mention>em{color:#fff;background:#e85c46}.chat-inbox-bell,.chat-enterprise-search{border:1px solid var(--line-dark);color:#395e59;background:var(--surface);min-height:35px;font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:10px;font-weight:900;position:relative}.chat-inbox-bell{place-items:center;width:39px;padding:0;font-size:18px;display:grid}.chat-inbox-bell.has-unread{color:#08735f;background:#e7f9f4;border-color:#58cbb2;box-shadow:0 0 0 3px #35be9e1a}.chat-inbox-bell.has-mention{color:#b63b28;background:#fff1ed;border-color:#ef8a78}.chat-inbox-bell em{border:2px solid var(--surface);color:#fff;background:#e45158;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-8px;right:-8px}.chat-enterprise-search.active{color:#fff;background:#087a67;border-color:#087a67}.chat-operations-panel{z-index:14;color:var(--ink);background:color-mix(in srgb, var(--surface) 96%, #e9f7f3);grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:absolute;inset:58px 0 0;overflow:hidden}.chat-operations-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.chat-operations-panel>header>div:first-child{gap:2px;display:grid}.chat-operations-panel>header p{color:#07816b;letter-spacing:.11em;margin:0;font-size:9px;font-weight:950}.chat-operations-panel>header h3{margin:0;font-size:20px}.chat-operations-panel>header span{color:var(--muted);font-size:11px}.chat-operations-panel>header>div:last-child{gap:7px;display:flex}.chat-operations-panel>header button,.chat-inbox-filters button{border:1px solid var(--line-dark);color:#315d57;background:var(--surface);min-height:34px;font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.chat-operations-panel>header button:hover{background:#ecf9f5;border-color:#56bda6}.chat-inbox-metrics{grid-template-columns:repeat(7,minmax(70px,1fr));gap:8px;padding:14px 22px 10px;display:grid;overflow-x:auto}.chat-inbox-metrics button{border:1px solid var(--line);text-align:left;min-height:64px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;gap:2px;padding:10px;display:grid}.chat-inbox-metrics button:hover,.chat-inbox-metrics button.active{background:#eaf9f5;border-color:#51bea7;box-shadow:inset 0 -3px #18a388}.chat-inbox-metrics span{font-size:21px;font-weight:950}.chat-inbox-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.chat-inbox-filters{gap:5px;padding:0 22px 10px;display:flex;overflow-x:auto}.chat-inbox-filters button{white-space:nowrap;min-height:30px}.chat-inbox-filters button.active{color:#fff;background:#087a67;border-color:#087a67}.chat-inbox-list{min-height:0;padding:0 22px 24px;overflow-y:auto}.chat-inbox-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) minmax(125px,auto);align-items:center;gap:11px;padding:12px 10px;display:grid}.chat-inbox-list>button:hover{background:color-mix(in srgb, var(--surface) 74%, #d8f5ed);border-radius:10px}.inbox-kind{color:#086b5b;background:#dff5ef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:950;display:grid}.inbox-kind.kind-mention,.inbox-kind.kind-automation{color:#a83c2e;background:#ffe8e3}.inbox-kind.kind-approval,.inbox-kind.kind-assigned{color:#315c9f;background:#e6efff}.chat-inbox-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.chat-inbox-list>button>span:nth-child(2) small{color:#11816d;text-transform:uppercase;font-size:9px;font-weight:950}.chat-inbox-list>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-inbox-list>button>span:nth-child(2) em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.inbox-meta{color:var(--muted);justify-items:end;gap:3px;font-size:9px;display:grid}.inbox-meta em{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-style:normal;overflow:hidden}.action-state{color:#536d69;text-transform:uppercase;background:#edf2f1;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.action-state.state-waiting{color:#8a5a00;background:#fff2cf}.action-state.state-escalated{color:#a23627;background:#ffe5df}.action-state.state-resolved{color:#08705e;background:#dff5ef}.chat-operations-empty{min-height:220px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:5px;display:grid}.chat-operations-empty>span{color:#087a67;background:#dff5ef;border-radius:14px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.chat-operations-empty h3,.chat-operations-empty p{margin:0}.chat-operations-empty h3{color:var(--ink);font-size:15px}.chat-operations-empty p{max-width:430px;font-size:11px}.chat-enterprise-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 22px;display:grid}.chat-enterprise-search-form input{border:1px solid var(--line-dark);min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:11px;padding:0 14px;font-size:13px}.chat-enterprise-search-form button{color:#fff;min-width:100px;font:inherit;cursor:pointer;background:#087a67;border:0;border-radius:10px;font-weight:900}.chat-search-results{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:0 22px 24px;display:grid;overflow-y:auto}.chat-search-results>section{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-self:start;min-width:0;overflow:hidden}.chat-search-results>section>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.chat-search-results h4{margin:0;font-size:13px}.chat-search-results>section>header span{color:var(--muted);font-size:10px}.chat-search-results>section>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.chat-search-results>section>button:hover{background:#edf9f6}.chat-search-results>section>button>i{color:#08715f;background:#dff4ed;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:950;display:grid}.chat-search-results>section>button>span{gap:2px;min-width:0;display:grid}.chat-search-results>section>button small,.chat-search-results>section>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.chat-search-results>section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.load-older-messages{border:1px solid var(--line-dark);color:#24675e;background:var(--surface);min-height:31px;font:inherit;cursor:pointer;border-radius:999px;margin:5px auto 10px;padding:0 12px;font-size:10px;font-weight:900;display:block}.message-state-action{color:#345f59!important;background:#f2f7f6!important;border-color:#c8dcd7!important}.message-state-action.state-waiting{color:#8a5a00!important;background:#fff4d8!important}.message-state-action.state-escalated{color:#aa3c2e!important;background:#ffebe6!important}.message-state-action.state-resolved{color:#08705e!important;background:#e1f6ef!important}.real-chat .message.action-escalated{box-shadow:inset 3px 0 #ed6b58}.real-chat .message.action-resolved{opacity:.9}.linked-operating-record{background:color-mix(in srgb, var(--surface) 88%, #e3f7f1);border:1px solid #bddfd7;border-radius:12px;gap:9px;max-width:700px;margin-top:9px;display:grid;overflow:hidden}.linked-operating-record>header{background:color-mix(in srgb, var(--surface) 76%, #d8f4ec);border-bottom:1px solid #cee6e0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid!important}.linked-operating-record>header>span{color:#fff;background:#118a73;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.linked-operating-record>header>div{gap:2px;min-width:0;display:grid}.linked-operating-record>header small{color:#157764;letter-spacing:.06em;font-size:8px;font-weight:950}.linked-operating-record>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.linked-operating-record>p{padding:0 12px;color:var(--ink)!important;margin:0!important;font-size:11px!important}.linked-operating-record>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.linked-operating-record>div>span{border-right:1px solid var(--line);gap:2px;padding:8px 10px;display:grid}.linked-operating-record>div>span:last-child{border-right:0}.linked-operating-record>div small{color:var(--muted);text-transform:uppercase;font-size:8px}.linked-operating-record>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.linked-operating-record>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.linked-operating-record>footer small{color:var(--muted);font-size:9px}.linked-operating-record>footer button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#087a67;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.chat-context-export{border:1px solid var(--line-dark);color:#17695d;background:var(--surface);border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.voice-note-tool.recording{animation:1.4s ease-in-out infinite chat-notification-pulse;color:#fff!important;background:#d84949!important}.chat-notification-modal,.chat-action-state-modal{width:min(700px,100vw - 28px)}.chat-notification-modal main,.chat-action-state-modal main{gap:14px;padding:20px;display:grid}.chat-notification-modal main>label,.chat-action-state-modal main>label,.chat-action-state-modal main>section>label,.chat-notification-modal main>section>label{color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.chat-notification-modal main>section,.chat-action-state-modal main>section{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chat-notification-modal :is(select,input),.chat-action-state-modal :is(select,input,textarea){border:1px solid var(--line-dark);min-height:43px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:9px 11px}.chat-notification-modal label small{color:var(--muted);font-size:9px;font-weight:500}.chat-notification-modal .notification-digest{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:20px 1fr;align-items:start;padding:12px}.chat-notification-modal .notification-digest input{min-height:18px}.chat-notification-modal .notification-digest span{gap:3px;display:grid}.chat-action-state-modal blockquote{background:var(--paper);border-left:4px solid #35af96;border-radius:9px;gap:4px;margin:0;padding:12px 14px;display:grid}.chat-action-state-modal blockquote span{color:var(--ink);font-size:12px}.theme-dark .chat-operations-panel{background:#0d2528}.theme-dark :is(.chat-inbox-metrics button,.chat-inbox-bell,.chat-enterprise-search,.chat-search-results>section,.chat-enterprise-search-form input,.linked-operating-record,.chat-context-export){color:#d7ece8;background:#102b2e;border-color:#315457}.theme-dark .chat-search-results>section>header,.theme-dark .linked-operating-record>header{background:#123235}@media (max-width:900px){.chat-operations-panel{inset:56px 0 0}.chat-inbox-metrics{grid-template-columns:repeat(7,minmax(86px,1fr))}.chat-search-results{grid-template-columns:1fr}.linked-operating-record>div{grid-template-columns:1fr 1fr}.linked-operating-record>div>span:nth-child(2){border-right:0}.linked-operating-record>div>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.real-chat .conversation-compact-head{padding-inline:10px}.chat-header-controls .chat-enterprise-search{color:#0000;width:36px;padding:0;overflow:hidden}.chat-header-controls .chat-enterprise-search:before{color:#27645b;content:"⌕";font-size:18px}.chat-operations-panel>header{flex-direction:column;align-items:flex-start;padding:14px}.chat-operations-panel>header>div:last-child{width:100%;overflow-x:auto}.chat-operations-panel>header button{white-space:nowrap}.chat-inbox-metrics,.chat-inbox-filters,.chat-inbox-list,.chat-enterprise-search-form,.chat-search-results{padding-inline:12px}.chat-inbox-list>button{grid-template-columns:34px minmax(0,1fr)}.inbox-meta{grid-column:2;justify-items:start}.chat-notification-modal main>section,.chat-action-state-modal main>section{grid-template-columns:1fr}.mobile-capture-tool,.voice-note-tool{display:inline-flex!important}}.chat-live-status{color:#ffffffe6;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.chat-live-status i{background:#58e6bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #58e6bd24}.chat-live-status.reconnecting i{background:#ffc567;animation:1.1s ease-in-out infinite chat-live-pulse;box-shadow:0 0 0 4px #ffc56724}@keyframes chat-live-pulse{50%{opacity:.4;transform:scale(.72)}}.emoji-reaction-control{display:inline-flex;position:relative}.emoji-reaction-control .quick-reactions>button.active{color:var(--chat-accent);background:var(--chat-accent-soft)!important}.emoji-picker-popover{z-index:80;border:1px solid color-mix(in srgb,var(--chat-accent) 30%,var(--line));width:292px;color:var(--ink);background:var(--surface);border-radius:15px;gap:9px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 20px 44px #13373b33}.emoji-picker-popover>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.emoji-picker-popover>header strong{font-size:12px}.emoji-picker-popover>header button{width:26px;border:1px solid var(--line)!important;border-radius:8px!important;min-height:26px!important;padding:0!important}.emoji-picker-popover section{gap:4px;display:grid}.emoji-picker-popover section>small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.emoji-picker-popover section>div{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.emoji-picker-popover section>div button{width:30px;background:0 0!important;border:0!important;border-radius:8px!important;min-width:30px!important;min-height:30px!important;padding:0!important;font-size:17px!important}.emoji-picker-popover section>div button:hover{transform:scale(1.08);background:var(--chat-accent-soft)!important}.question-thread-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051f23bd;padding:14px}.question-thread-workspace{width:min(1380px,100vw - 28px);height:min(920px,100dvh - 28px);color:var(--ink);background:#f5faf9;border:1px solid #a4ded3bf;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 90px #031f2361}.question-workspace-header{color:#fff;background:radial-gradient(circle at 84% 0,#629bf061,#0000 35%),linear-gradient(115deg,#073d3a,#0b6a5e 68%,#355ba9);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px 24px;display:flex}.question-workspace-title{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.question-workspace-title>span{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:17px;place-items:center;width:54px;height:54px;font-size:27px;font-weight:950;display:grid}.question-workspace-title p,.question-context-panel p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:950}.question-workspace-title h2{color:#fff;max-width:920px;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.18}.question-workspace-title small{color:#ffffffb8;margin-top:7px;font-size:10px;display:block}.question-workspace-status{grid-template-columns:auto auto auto 42px;align-items:center;gap:7px;display:grid}.question-workspace-status>span{border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.question-workspace-status>span i{background:#58e6bd;border-radius:50%;width:7px;height:7px}.question-workspace-status>strong{font-size:23px}.question-workspace-status>small{color:#ffffffad;font-size:9px}.question-workspace-status>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;width:42px;height:42px;font-size:22px}.question-workspace-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.question-answer-lane{min-height:0;padding:18px 20px 26px;overflow-y:auto}.question-prompt-card{background:linear-gradient(135deg,#e9f9f5,#eef4ff);border:1px solid #b9ddd5;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.question-prompt-card>span{color:#0a6254;background:#c8eee4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.question-prompt-card>div{gap:4px;display:grid}.question-prompt-card small{color:#0a826e;letter-spacing:.1em;font-size:8px;font-weight:950}.question-prompt-card strong{font-size:15px;line-height:1.45}.question-source-files,.question-answer-files{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.question-source-files a,.question-answer-files a{border:1px solid var(--line);color:#116b5c;background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;text-decoration:none;display:inline-flex}.question-thread-workspace .question-thread-answers{min-height:0;padding:15px 0 0 20px;overflow:visible}.question-thread-workspace .question-thread-answers>article{background:#fff;border-color:#d3e3df;position:relative;box-shadow:0 6px 18px #1a42400d}.question-thread-workspace .question-thread-answers>article:before{content:"";background:#b9ddd5;width:2px;position:absolute;top:-16px;bottom:50%;left:-12px}.question-answer-actions{gap:5px;margin-top:8px;display:flex}.question-context-panel{background:#eef6f4;border-left:1px solid #d5e5e1;align-content:start;gap:11px;min-height:0;padding:18px;display:grid;overflow-y:auto}.question-context-panel section{background:#ffffffd1;border:1px solid #d3e5e0;border-radius:13px;gap:7px;padding:13px;display:grid}.question-context-panel p{color:#0a826e}.question-context-panel strong{font-size:13px}.question-context-panel small{color:var(--muted);font-size:9px;line-height:1.45}.question-context-panel span{color:#455e60;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;line-height:1.35;display:grid}.question-context-panel span i{color:#08705e;background:#d8f1ea;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:950;display:grid}.question-workspace-composer{background:#fff;border-top:1px solid #cfe0dc;gap:8px;padding:12px 16px 14px;display:grid;box-shadow:0 -12px 28px #143a3b0f}.question-composer-files{flex-wrap:wrap;gap:6px;display:flex}.question-composer-files span{color:#086f5e;background:#ebf8f4;border:1px solid #bee0d8;border-radius:8px;align-items:center;gap:5px;padding:6px 7px;font-size:9px;font-weight:850;display:inline-flex}.question-composer-files button{color:#086f5e;cursor:pointer;background:0 0;border:0}.question-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.question-composer-row textarea{min-height:70px;max-height:150px;color:var(--ink);font:inherit;resize:vertical;background:#fbfefd;border:1px solid #abcfc7;border-radius:13px;padding:12px 14px;font-size:13px;line-height:1.45}.question-composer-row textarea:focus{border-color:#1a9c84;outline:3px solid #189f851f}.question-composer-row>div{gap:7px;display:grid}.question-composer-row label,.question-send-button{color:#08705e;cursor:pointer;background:#eff9f6;border:1px solid #b9d8d1;border-radius:10px;place-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:grid}.question-composer-row label input{display:none}.question-send-button{color:#fff;background:linear-gradient(135deg,#087b67,#347ed8);border-color:#087b67}.question-send-button:disabled{opacity:.5;cursor:default}@media (max-width:900px){.question-thread-backdrop{padding:0}.question-thread-workspace{border:0;border-radius:0;width:100vw;height:100dvh}.question-workspace-body{grid-template-columns:1fr}.question-context-panel{display:none}.question-workspace-header{min-height:94px;padding:14px}.question-workspace-title{grid-template-columns:42px minmax(0,1fr)}.question-workspace-title>span{width:42px;height:42px}.question-workspace-status>span,.question-workspace-status>small{display:none}.question-composer-row{grid-template-columns:1fr}.question-composer-row>div{grid-template-columns:1fr 1fr}.chat-live-status{display:none}}@media (max-width:600px){.emoji-picker-popover{width:auto;position:fixed;bottom:88px;left:10px;right:10px}.emoji-picker-popover section>div{grid-template-columns:repeat(8,1fr)}.question-workspace-title h2{font-size:17px}.question-workspace-status>strong{display:none}.question-answer-lane{padding:12px}.question-workspace-composer{padding:9px}}.linked-operating-record>footer>span{align-items:center;gap:6px;display:inline-flex}.linked-operating-record>footer .record-conversation-inline{color:#075f51;background:#e8f7f3;border:1px solid #9fd6ca}.linked-operating-record>footer .record-conversation-inline:hover{background:#d8f2eb;border-color:#42a991}.record-conversation-action{color:#076451!important;background:#e6f6f1!important;border-color:#93cfc1!important}.message-record-conversation-card{cursor:pointer;background:linear-gradient(135deg,#f1fbf8,#eef5ff);border:1px solid #a9d8ce;border-radius:14px;margin:5px 0 9px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 8px 22px #185b5217}:is(.message-record-conversation-card:hover,.message-record-conversation-card:focus-visible){border-color:#269f88;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #185b5229}.message-record-conversation-card.kind-hcr{background:linear-gradient(135deg,#f7f3ff,#eef8f7);border-color:#c7bbe9}.message-record-conversation-card>header{border-bottom:1px solid #d2e6e1;grid-template-columns:38px minmax(0,1fr) auto;padding:11px 12px;align-items:center!important;gap:10px!important;display:grid!important}.message-record-conversation-card>header>span{color:#fff;background:linear-gradient(135deg,#087b67,#3d87db);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.message-record-conversation-card.kind-hcr>header>span{background:linear-gradient(135deg,#6551aa,#9a6fd2)}.message-record-conversation-card>header>div{gap:2px;min-width:0;display:grid}.message-record-conversation-card>header small{color:#16745f;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.message-record-conversation-card>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-record-conversation-card>header em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.record-conversation-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.record-conversation-facts>span{border-right:1px solid var(--line);gap:2px;min-width:0;padding:8px 11px;display:grid}.record-conversation-facts>span:last-child{border-right:0}.record-conversation-facts small{color:var(--muted);text-transform:uppercase;font-size:8px}.record-conversation-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-record-conversation-card>p{padding:10px 12px;color:var(--ink)!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.message-record-conversation-card>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 11px;display:flex}.message-record-conversation-card>footer button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#087b67;border:0;border-radius:8px;padding:0 11px;font-size:9px;font-weight:900}.record-thread-workspace{background:#f5faf9}.record-workspace-header{background:radial-gradient(circle at 84% 0,#6a97e961,#0000 35%),linear-gradient(115deg,#073d3a,#096d60 65%,#2d5fae)}.record-thread-workspace.kind-hcr .record-workspace-header{background:radial-gradient(circle at 84% 0,#54d3b847,#0000 36%),linear-gradient(115deg,#273956,#5b4a98 64%,#237a70)}.record-update-lane{align-content:start;gap:14px;display:grid}.record-conversation-summary{background:linear-gradient(135deg,#e9f9f5,#eef4ff);border:1px solid #b9ddd5;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #1a4f4a0f}.record-conversation-summary>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.record-conversation-summary>header>span{color:#fff;background:linear-gradient(135deg,#07816b,#4689dc);border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.kind-hcr .record-conversation-summary>header>span{background:linear-gradient(135deg,#5e4ba3,#9b6fd3)}.record-conversation-summary>header>div{gap:3px;min-width:0;display:grid}.record-conversation-summary>header small{color:#0a826e;letter-spacing:.08em;font-size:8px;font-weight:950}.record-conversation-summary>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.record-conversation-summary>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.record-conversation-summary>div{background:#ffffff94;border-top:1px solid #c9e2dc;grid-template-columns:repeat(4,1fr);display:grid}.record-conversation-summary>div>span{border-right:1px solid #d4e5e1;gap:3px;min-width:0;padding:10px 12px;display:grid}.record-conversation-summary>div>span:last-child{border-right:0}.record-conversation-summary>div small{color:var(--muted);text-transform:uppercase;font-size:8px}.record-conversation-summary>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.record-conversation-updates{padding-top:2px!important}.record-thread-empty>span{background:linear-gradient(135deg,#087b67,#4789dc)}.record-update-files{flex-wrap:wrap;margin-top:9px;gap:8px!important;display:flex!important}.record-update-files>button{text-align:left;cursor:pointer;gap:5px;width:min(210px,100%);overflow:hidden;color:#285e59!important;background:#f5fbfa!important;border:1px solid #bddbd5!important;border-radius:10px!important;padding:0!important;display:grid!important}.record-update-files>button img{object-fit:cover;width:100%;height:118px;display:block}.record-update-files>button span{text-overflow:ellipsis;white-space:nowrap;padding:0 8px 7px;font-size:9px;overflow:hidden}.record-update-files>section{background:#f5fbfa;border:1px solid #bddbd5;border-radius:10px;gap:6px;min-width:min(320px,100%);padding:8px 10px;display:grid!important}.record-update-files>section strong{color:#287267;font-size:9px}.record-update-files audio{width:100%;height:34px}.record-update-files>a{color:#08715f;background:#f5fbfa;border:1px solid #bddbd5;border-radius:9px;align-items:center;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.record-context-panel button{color:#075f51;min-height:34px;font:inherit;cursor:pointer;background:#e8f7f3;border:1px solid #97cfc2;border-radius:9px;padding:0 10px;font-size:9px;font-weight:900}.record-workspace-composer{border-top-color:#b7d9d1}.theme-dark .message-record-conversation-card,.theme-dark .record-conversation-summary{color:#e6f4f1;background:linear-gradient(135deg,#102d31,#142b40);border-color:#31595a}.theme-dark .message-record-conversation-card.kind-hcr{background:linear-gradient(135deg,#292442,#15343a);border-color:#5b4d78}.theme-dark .record-conversation-summary>div{background:#0b2327b3}.theme-dark .record-update-files>:is(button,section,a){color:#d9f4ed!important;background:#102b2f!important;border-color:#31595a!important}@media (max-width:900px){.record-conversation-summary>div{grid-template-columns:1fr 1fr}.record-conversation-summary>div>span:nth-child(2){border-right:0}.record-conversation-summary>div>span:nth-child(-n+2){border-bottom:1px solid #d4e5e1}.record-workspace-body{grid-template-columns:1fr}}@media (max-width:600px){.message-record-conversation-card>header{grid-template-columns:34px minmax(0,1fr)}.message-record-conversation-card>header>span{width:34px;height:34px}.message-record-conversation-card>header>em{display:none}.record-conversation-facts{grid-template-columns:1fr}.record-conversation-facts>span{border-right:0;border-bottom:1px solid var(--line)}.record-conversation-facts>span:last-child{border-bottom:0}.record-conversation-summary>header{grid-template-columns:38px minmax(0,1fr)}.record-conversation-summary>header>span{width:38px;height:38px}.record-conversation-summary>header>.status-pill{grid-column:1/-1;justify-self:start}.record-conversation-summary>div{grid-template-columns:1fr}.record-conversation-summary>div>span{border-bottom:1px solid #d4e5e1;border-right:0}.linked-operating-record>footer{flex-direction:column;align-items:flex-start}.linked-operating-record>footer>span{width:100%}.linked-operating-record>footer>span button{flex:1}}.real-chat{--chat-glow:#33c6a6;--chat-accent:#0a8b75;--chat-accent-soft:#e4f8f2;border:1px solid color-mix(in srgb, var(--line-dark) 72%, var(--chat-accent));background:radial-gradient(circle at 72% -18%, color-mix(in srgb, var(--chat-accent-soft) 76%, transparent) 0 24%, transparent 48%), var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 20px 55px #0935311c}.real-chat.accent-blue{--chat-glow:#67a8f5;--chat-accent:#347ed8;--chat-accent-soft:#e9f2ff}.real-chat.accent-violet{--chat-glow:#8c72ec;--chat-accent:#6e54ce;--chat-accent-soft:#f0edff}.real-chat.accent-coral{--chat-glow:#ef7e77;--chat-accent:#cf5d57;--chat-accent-soft:#fff0ed}.real-chat.accent-gold{--chat-glow:#e7ae43;--chat-accent:#aa7210;--chat-accent-soft:#fff6d9}.real-chat.text-small{font-size:12px}.real-chat.text-large{font-size:15px}.real-chat.density-compact .message{margin-block:2px;padding-block:5px}.real-chat.density-spacious .message{margin-block:8px;padding-block:12px}.real-chat.emoji-muted .quick-reactions{filter:saturate(.25)}.real-chat .channel-rail{background:linear-gradient(180deg, color-mix(in srgb, #effaf7 82%, var(--chat-accent-soft)) 0, var(--surface) 46%, color-mix(in srgb, var(--surface) 88%, var(--chat-accent-soft)) 100%);border-right-color:color-mix(in srgb, var(--line) 72%, var(--chat-accent))}.chat-brand-mark{color:#fff;background:linear-gradient(135deg, #073f3b, color-mix(in srgb, #0b6760 68%, var(--chat-accent)));border-radius:13px;align-items:center;gap:9px;margin:2px 10px 11px;padding:9px 10px;display:flex;box-shadow:0 8px 20px #04494129}.chat-brand-mark>i{background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;display:grid}.chat-brand-mark>span{gap:1px;display:grid}.chat-brand-mark strong{letter-spacing:.01em;font-size:12px}.chat-brand-mark small{color:#ffffffbd;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.real-chat .channel-rail .new-message{color:#fff;background:linear-gradient(135deg, var(--chat-accent), color-mix(in srgb, var(--chat-accent) 68%, #2269bf));box-shadow:0 8px 18px color-mix(in srgb, var(--chat-accent) 20%, transparent);border:0}.real-chat .channel-rail>button.active{border-color:color-mix(in srgb, var(--chat-accent) 48%, var(--line));background:var(--chat-accent-soft);box-shadow:inset 3px 0 var(--chat-accent)}.real-chat .channel-rail-heading>span{color:var(--chat-accent);font-size:10px}.real-chat .selery-bot-channel{grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:40px;border:1px solid color-mix(in srgb, var(--chat-accent) 30%, var(--line))!important;background:color-mix(in srgb, var(--surface) 88%, var(--chat-accent-soft))!important;box-shadow:none!important;border-radius:10px!important;margin:0 9px 9px!important;padding:6px 8px!important;display:grid!important}.real-chat .selery-bot-channel:hover,.real-chat .selery-bot-channel.active{border-color:color-mix(in srgb, var(--chat-accent) 58%, var(--line))!important;background:var(--chat-accent-soft)!important;box-shadow:inset 3px 0 var(--chat-accent)!important}.selery-bot-channel>i{color:#fff;background:linear-gradient(135deg, var(--chat-accent), #466dd2);border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.selery-bot-channel>span{text-align:left;align-items:baseline;gap:6px;min-width:0;display:flex}.selery-bot-channel strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.selery-bot-channel small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.selery-bot-channel>b{color:var(--chat-accent);text-align:right;font-size:15px}.real-chat .conversation-compact-head{color:#fff;background:linear-gradient(112deg, #083e3b 0%, #0c5b55 60%, color-mix(in srgb, #0d5651 60%, var(--chat-accent)) 100%);border-bottom:0;min-height:62px;padding:9px 14px}.real-chat .conversation-compact-head>div:first-child small{color:#ffffffb8}.real-chat .conversation-compact-head h2{color:#fff}.real-chat .conversation-compact-head :is(.chat-inbox-bell,.chat-enterprise-search,.chat-settings-button,.chat-context-toggle){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff3b;min-height:35px}.real-chat .conversation-compact-head :is(.chat-inbox-bell,.chat-enterprise-search,.chat-settings-button,.chat-context-toggle):hover{background:#ffffff2e;border-color:#ffffff80}.chat-settings-button{border:1px solid var(--line-dark);min-height:35px;font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:10px;font-weight:900}.real-chat .chat-member-summary span,.real-chat .chat-member-summary small{color:#fff}.real-chat .conversation-filters{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--chat-accent-soft))}.real-chat .conversation-filters button.active{color:var(--chat-accent);background:var(--chat-accent-soft)}.real-chat .message-list{background:linear-gradient(135deg, transparent 0 46%, color-mix(in srgb, var(--chat-accent-soft) 18%, transparent) 46% 54%, transparent 54%) 0 0 / 38px 38px, color-mix(in srgb, var(--surface) 98%, var(--chat-accent-soft))}.real-chat .message{border-radius:13px}.real-chat .message.message-mine{border-color:color-mix(in srgb, var(--chat-accent) 35%, var(--line));background:color-mix(in srgb, var(--chat-accent-soft) 52%, var(--surface))}.real-chat .message.message-pinned{box-shadow:inset 3px 0 #d59b2c,0 6px 14px #2c44410f}.real-chat .message.message-saved:after{color:#c68e23;content:"★";font-size:10px;position:absolute;top:6px;right:8px}.real-chat .message-actions{flex-wrap:wrap;gap:3px}.real-chat .message-actions>button.active{color:var(--chat-accent);border-color:color-mix(in srgb, var(--chat-accent) 45%, var(--line));background:var(--chat-accent-soft)}.quick-reactions{border:1px solid var(--line);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.quick-reactions button{border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;min-width:25px!important;min-height:25px!important;padding:0 4px!important}.quick-reactions button:last-child{border-right:0!important}.quick-reactions button:hover{transform:translateY(-1px);background:var(--chat-accent-soft)!important}.real-chat .message-composer{border-color:color-mix(in srgb, var(--chat-accent) 38%, var(--line));box-shadow:0 10px 28px #0c3f391a}.real-chat .message-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent) 14%, transparent), 0 10px 28px #0c3f391a}.real-chat .message-composer .send-button{background:linear-gradient(135deg, var(--chat-accent), color-mix(in srgb, var(--chat-accent) 67%, #3c69ce))}.bot-context-hero{border-color:color-mix(in srgb, var(--chat-accent) 45%, var(--line))!important;background:linear-gradient(145deg, var(--chat-accent-soft), var(--surface))!important}.chat-memory-block>div{gap:5px;margin-top:8px;display:grid}.chat-memory-block>div button{border:1px solid var(--line);text-align:left;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:5px;padding:7px;font-size:9px;display:grid}.chat-settings-modal{width:min(900px,100vw - 28px);max-height:min(880px,100dvh - 28px)}.chat-settings-modal>header{background:linear-gradient(112deg,#083e3b,#0b6c60 70%,#4667c3)}.chat-settings-modal>main{background:#f5faf8;gap:12px;padding:16px;display:grid;overflow-y:auto}.chat-settings-section{background:var(--surface);border:1px solid #d5e5e1;border-radius:14px;padding:14px;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.chat-settings-section>header{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.chat-settings-section>header>span{color:#fff;background:linear-gradient(135deg, var(--chat-accent,#0a8b75), #4970d1);border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid}.chat-settings-section>header>div{gap:2px;display:grid}.chat-settings-section>header strong{color:var(--ink);font-size:13px}.chat-settings-section>header small{color:var(--muted);font-size:9px}.chat-settings-section .settings-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.chat-settings-section .settings-grid label{color:var(--muted);gap:5px;font-size:9px;font-weight:900;display:grid}.chat-settings-modal .chat-settings-section :is(select,input){min-height:40px}.favorite-channel-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.favorite-channel-grid label{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;border-radius:9px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:4px;padding:8px;display:grid}.favorite-channel-grid input{min-height:16px!important}.settings-inline-action{border:1px solid color-mix(in srgb, var(--chat-accent,#0a8b75) 45%, var(--line));width:max-content;min-height:36px;color:var(--chat-accent,#0a8b75);background:var(--chat-accent-soft,#e4f8f2);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.migration-entry{background:linear-gradient(135deg,#f0fbf8,#f1f4ff)}.chat-migration-modal{width:min(760px,100vw - 28px)}.chat-migration-modal>header{background:linear-gradient(112deg,#083e3b,#0b6c60 70%,#4667c3)}.chat-migration-modal>main{gap:12px;padding:18px;display:grid}.chat-migration-modal main>label{color:var(--muted);gap:6px;font-size:10px;font-weight:900;display:grid}.chat-migration-modal :is(select,input){border:1px solid var(--line-dark);min-height:43px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:9px 11px}.migration-file-drop{background:#eefaf7;border:1px dashed #65bca9;border-radius:12px;padding:14px}.migration-preview{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.migration-preview span{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:2px;padding:10px;display:grid}.migration-preview strong{color:var(--ink);font-size:20px}.migration-preview small{color:var(--muted);text-transform:uppercase;font-size:9px}.migration-status{color:#08705e;background:#e7f8f3;border:1px solid #8fd7c6;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:850}.migration-guardrails{background:#edf2ff;border-left:4px solid #5076d2;border-radius:9px;gap:4px;padding:12px;display:grid}.migration-guardrails span,.migration-guardrails small{color:#53636e;font-size:10px}.theme-dark .real-chat .channel-rail{background:linear-gradient(#0d2c2d,#0a2225)}.theme-dark .real-chat .message-list{background-color:#0b2326}.theme-dark .chat-settings-modal>main{background:#0a2225}.theme-dark :is(.chat-settings-section,.favorite-channel-grid label,.chat-migration-modal :is(select,input),.quick-reactions){color:#d9eeea;background:#102b2e;border-color:#315457}@media (max-width:1050px){.chat-settings-section .settings-grid,.favorite-channel-grid{grid-template-columns:repeat(2,1fr)}.chat-settings-button{width:36px;padding:0;overflow:hidden;color:#0000!important}.chat-settings-button:before{color:#fff;content:"⚙";font-size:15px}}@media (max-width:700px){.chat-brand-mark{display:none}.real-chat .selery-bot-channel{grid-template-columns:25px minmax(0,1fr) 10px;margin-inline:4px!important}.real-chat .conversation-compact-head{min-height:56px}.chat-settings-section .settings-grid,.favorite-channel-grid,.migration-preview{grid-template-columns:1fr}.chat-settings-modal>main{padding:10px}.quick-reactions button:nth-child(n+4){display:none}}.granular-access{padding:0;overflow:hidden}.granular-access>header{padding:20px}.access-scope-block{border-top:1px solid var(--line);padding:17px 20px}.access-scope-block>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.access-scope-block>header p,.access-scope-block>header h3{margin:0}.access-scope-block>header p{color:#08745f;letter-spacing:.1em;font-size:6px;font-weight:950}.access-scope-block>header h3{margin-top:4px;font-size:12px}.access-scope-block>header>span{color:#08745f;background:#e8f8f3;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:900}.client-scope-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.client-scope-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.client-scope-grid>button.selected{background:#eefaf6;border-color:#48c6a8}.client-scope-grid i{color:#fff;border:1px solid #d0dfdc;border-radius:6px;place-items:center;width:19px;height:19px;font-size:6px;font-style:normal;display:grid}.client-scope-grid button.selected i{background:#22b28f;border-color:#22b28f}.client-scope-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.permission-matrix{padding-left:0;padding-right:0}.permission-matrix>header{padding:0 20px}.permission-matrix-head,.permission-matrix>label{grid-template-columns:.65fr 1.35fr 120px;align-items:center;gap:8px;padding:8px 20px;display:grid}.permission-matrix-head{color:#718789;background:#f1f6f4;font-size:5.5px;font-weight:950}.permission-matrix>label{border-top:1px solid var(--line)}.permission-matrix>label small{color:#718789;font-size:6px}.permission-matrix>label strong{font-size:7px}.permission-matrix select{border:1px solid var(--line);color:#244447;background:#fff;border-radius:7px;padding:7px 8px;font-size:6.5px}.granular-access>.scope-actions{border-top:1px solid var(--line);background:#f8faf9;padding:14px 20px}.granular-access>.scope-warning{margin:0 20px 15px}@media (max-width:1050px){.client-scope-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.client-scope-grid{grid-template-columns:1fr}.permission-matrix-head,.permission-matrix>label{grid-template-columns:1fr 1.3fr}.permission-matrix-head span:last-child{display:none}.permission-matrix select{grid-column:1/-1}.granular-access>.scope-actions{flex-wrap:wrap}}.access-user-create{margin-bottom:14px;padding:0;overflow:hidden}.access-user-create>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#effbf7,#f4f7ff);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.access-user-create>header p,.access-user-create>header h2,.access-user-create>header span{margin:0;display:block}.access-user-create>header p{color:#08745f;letter-spacing:.1em;font-size:7px;font-weight:950}.access-user-create>header h2{margin:4px 0;font-size:18px}.access-user-create>header>button{border:1px solid var(--line);background:#fff;border-radius:9px;width:32px;height:32px}.access-user-fields{grid-template-columns:1fr 1.25fr .7fr;gap:10px;padding:18px 21px;display:grid}.access-user-fields label{color:var(--ink);gap:6px;font-size:8px;font-weight:850;display:grid}.access-user-fields input,.access-user-fields select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.access-user-create>section{padding:0 21px 16px}.access-user-create>section>div{flex-wrap:wrap;gap:7px;display:flex}.access-user-create>section label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.access-user-create>footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.access-profile-count{color:var(--muted);padding:8px 13px;font-size:7px;font-weight:800;display:block}.access-denied-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied{text-align:center;width:min(620px,100%);padding:50px}.access-denied img{width:54px}.access-denied p{color:#08745f;letter-spacing:.12em;margin-top:20px;font-size:9px;font-weight:950}.access-denied h1{margin:8px 0;font-size:32px}.access-denied span{color:var(--muted);line-height:1.7;display:block}.access-denied button{color:#fff;background:#08745f;border:0;border-radius:10px;margin-top:24px;padding:12px 18px;font-weight:850}@media (max-width:760px){.access-user-fields{grid-template-columns:1fr}.access-user-create{margin-inline:0}}.client-portfolio-head,.client-portfolio-table>button{grid-template-columns:1.45fr .46fr .42fr .48fr .55fr .48fr}.ratebook-command{background:#f2fbf8;border:1px solid #bddfd7;border-radius:17px;grid-template-columns:1fr auto;gap:30px;padding:23px 26px;display:grid}.ratebook-command p,.ratebook-command h2{margin:0}.ratebook-command p{color:#08715f;letter-spacing:.14em;font-size:7px;font-weight:950}.ratebook-command h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:23px}.ratebook-command>div:first-child>span{color:#5e7476;max-width:790px;font-size:8px;line-height:1.55;display:block}.ratebook-command>div:last-child{border-left:1px solid #c9e6df;grid-template-columns:auto 1fr;align-content:center;min-width:180px;padding-left:22px;display:grid}.ratebook-command>div:last-child strong{grid-row:1/3;font-size:38px;line-height:1}.ratebook-command>div:last-child span,.ratebook-command>div:last-child em{padding-left:9px;font-size:7px;font-style:normal}.ratebook-command>div:last-child em{color:#6d8485}.billing-ratebook .billing-profile-layout{grid-template-columns:300px 1fr;align-items:start}.billing-client-list>header>span{color:#7a8d8f;margin-top:7px;font-size:6px;line-height:1.4;display:block}.ratebook-editor{min-height:760px}.ratebook-identity{border-bottom:1px solid var(--line);background:#f8fbfa;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:13px 16px;display:grid}.ratebook-identity>label{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;min-height:64px;padding:9px 10px;font-size:7px;display:flex}.ratebook-identity select{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:5px;padding:7px;font-size:7px}.ratebook-body{grid-template-columns:190px 1fr;min-height:540px;display:grid}.ratebook-body>nav{border-right:1px solid var(--line);background:#f3f7f6;padding:14px 10px}.ratebook-body>nav>p{color:#728789;letter-spacing:.12em;margin:0 7px 8px;font-size:6px;font-weight:950}.ratebook-body>nav>button{color:#375154;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:7px;width:100%;padding:10px;display:grid}.ratebook-body>nav>button.active{color:#075e50;background:#dff4ee}.ratebook-body>nav>button span{flex-direction:column;display:flex}.ratebook-body>nav>button strong{font-size:7px}.ratebook-body>nav>button small{color:#718789;margin-top:2px;font-size:5.5px}.ratebook-body>nav>aside{color:#61787a;border-top:1px solid #d9e5e2;flex-direction:column;margin-top:18px;padding:10px;display:flex}.ratebook-body>nav>aside strong{color:#08715f;margin-bottom:7px;font-size:5.5px}.ratebook-body>nav>aside span{font-size:6px}.ratebook-body>nav>aside i{color:#91a2a3;margin:2px 0;font-size:5px;font-style:normal}.ratebook-sheet{min-width:0;padding:18px}.ratebook-sheet>header{margin-bottom:15px}.ratebook-sheet>header p,.ratebook-sheet>header h3{margin:0}.ratebook-sheet>header p{color:#08715f;letter-spacing:.12em;font-size:6px;font-weight:950}.ratebook-sheet>header h3{margin:5px 0;font-size:18px}.ratebook-sheet>header span{color:#718789;font-size:7px}.rate-input-ledger,.shipping-parent-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.rate-input-ledger .rate-input,.shipping-parent-rates .rate-input{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;padding:10px}.rate-input-ledger .rate-input>span,.shipping-parent-rates .rate-input>span{font-size:7px;font-weight:800}.rate-input-ledger .rate-input input,.shipping-parent-rates .rate-input input{font-size:9px;font-weight:850}.fba-formula{background:#edf9f5;border:1px solid #c9e8df;border-radius:11px;grid-template-columns:1fr 25px 1fr;align-items:center;gap:8px;margin-top:15px;padding:14px;display:grid}.fba-formula span{flex-direction:column;display:flex}.fba-formula small{color:#08715f;font-size:6px;font-weight:950}.fba-formula strong{margin-top:4px;font-size:7px}.fba-formula>b{text-align:center}.carrier-service-book{flex-direction:column;gap:8px;margin-top:14px;display:flex}.carrier-service-book details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.carrier-service-book summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.carrier-service-book summary span{flex-direction:column;display:flex}.carrier-service-book summary strong{font-size:8px}.carrier-service-book summary small{color:#718789;font-size:6px}.carrier-service-book summary>b{font-size:7px}.carrier-service-book details>div{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.carrier-service-book .rate-input{background:#fff;border-radius:8px;padding:8px}.carrier-service-book .rate-input>span{font-size:6.5px}.labor-live-command{color:#dff2ef;background:#0d2d34;border:1px solid #183f46;border-radius:17px;grid-template-columns:1fr 310px;align-items:center;gap:24px;padding:22px 25px;display:grid}.labor-live-command p,.labor-live-command h2{margin:0}.labor-live-command p{color:#56daba;letter-spacing:.13em;font-size:7px;font-weight:950}.labor-live-command h2{color:#fff;margin:5px 0 7px;font-size:23px}.labor-live-command>div:first-child>span{color:#91acab;font-size:8px}.labor-orbit{height:95px;position:relative}.labor-orbit>b{color:#fff;text-align:center;border:1px solid #3b7774;border-radius:50%;place-content:center;width:70px;height:70px;display:grid;position:absolute;inset:15px auto auto 110px}.labor-orbit>b small{color:#5fdbbe;font-size:5px}.labor-orbit>span{flex-direction:column;align-items:center;display:flex;position:absolute}.labor-orbit>span:first-child{top:11px;left:12px}.labor-orbit>span:nth-child(2){top:10px;right:12px}.labor-orbit>span:nth-child(3){bottom:1px;right:25px}.labor-orbit>span strong{font-size:14px}.labor-orbit>span small{color:#7f9e9c;font-size:5.5px}.labor-client-ribbon,.client-labor-ledger,.labor-dayline,.employee-client-matrix{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.labor-client-ribbon>header,.client-labor-ledger>header,.employee-client-matrix>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.labor-client-ribbon header p,.labor-client-ribbon header h3,.client-labor-ledger header p,.client-labor-ledger header h3,.employee-client-matrix header p,.employee-client-matrix header h3{margin:0}.labor-client-ribbon header p,.client-labor-ledger header p,.employee-client-matrix header p{color:#08715f;letter-spacing:.12em;font-size:6px;font-weight:950}.labor-client-ribbon header h3,.client-labor-ledger header h3,.employee-client-matrix header h3{margin-top:4px;font-size:14px}.labor-client-ribbon>header>span,.employee-client-matrix>header>span{color:#718789;font-size:6.5px}.labor-client-ribbon>div{grid-template-columns:repeat(5,1fr);display:grid}.labor-client-ribbon button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;min-width:0;padding:13px}.labor-client-ribbon button>span{flex-direction:column;min-width:0;display:flex}.labor-client-ribbon button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.labor-client-ribbon button small{color:#728789;margin-top:2px;font-size:5.5px}.labor-client-ribbon button>div{background:#edf2f1;border-radius:99px;height:5px;margin:9px 0 5px;overflow:hidden}.labor-client-ribbon button>div i{border-radius:inherit;background:#36c5a3;height:100%;display:block}.labor-client-ribbon button>b{font-size:9px}.client-labor-hero{background:#eff9f6;border:1px solid #c2e1da;border-radius:17px;grid-template-columns:1fr auto;gap:30px;padding:25px;display:grid}.client-labor-hero p,.client-labor-hero h2{margin:0}.client-labor-hero p{color:#08715f;letter-spacing:.13em;font-size:7px;font-weight:950}.client-labor-hero h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:25px}.client-labor-hero>div:first-child>span{color:#647b7d;max-width:800px;font-size:8px;display:block}.client-labor-hero>div:last-child{align-items:center;display:flex}.client-labor-hero>div:last-child span{border-left:1px solid #c8e3dd;flex-direction:column;min-width:105px;padding:7px 14px;display:flex}.client-labor-hero>div:last-child small{color:#6e8586;font-size:5.5px}.client-labor-hero>div:last-child strong{margin-top:4px;font-size:18px}.client-labor-layout{grid-template-columns:1fr 330px;gap:13px;display:grid}.labor-legend{gap:10px;display:flex}.labor-legend span{color:#657d7f;align-items:center;gap:4px;font-size:6px;display:flex}.labor-legend span:before{content:"";background:#41c7a5;border-radius:50%;width:7px;height:7px}.labor-legend span.pack:before{background:#5a9fec}.labor-legend span.receive:before{background:#8b72e8}.client-labor-ledger>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:155px 1fr 120px 50px 10px;align-items:center;gap:11px;width:100%;padding:12px 15px;display:grid}.client-labor-name{flex-direction:column;min-width:0;display:flex}.client-labor-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.client-labor-name small{color:#718789;margin-top:2px;font-size:5.5px}.labor-stack{background:#edf2f1;border-radius:99px;height:10px;display:flex;overflow:hidden}.labor-stack i{background:#42c8a6;height:100%}.labor-stack i.pack{background:#5a9fec}.labor-stack i.receive{background:#8b72e8}.labor-people{display:flex}.labor-people i{color:#395b5e;background:#e5f2ef;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.labor-people i:first-child{margin-left:0}.client-labor-ledger>button>b{font-size:9px}.client-labor-ledger>button>em{font-size:13px;font-style:normal}.labor-dayline>header{padding:15px}.labor-dayline header p,.labor-dayline header h3{margin:0}.labor-dayline header p{color:#08715f;font-size:6px;font-weight:950}.labor-dayline header h3{margin-top:4px;font-size:14px}.labor-dayline>div{align-items:flex-end;gap:7px;height:240px;padding:20px 15px 30px;display:flex}.labor-dayline>div span{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.labor-dayline>div i{background:#2fbea0;border-radius:5px 5px 2px 2px;width:100%;min-height:12px}.labor-dayline>div small{color:#718789;font-size:5px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.labor-dayline>div b{font-size:5.5px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.labor-dayline>footer{border-top:1px solid var(--line);background:#fff8eb;padding:13px 15px}.labor-dayline>footer strong{font-size:7px}.labor-dayline>footer p{color:#765c2f;margin:4px 0 0;font-size:6px;line-height:1.5}.matrix-head,.employee-client-matrix>button{grid-template-columns:1.35fr repeat(5,.6fr) .55fr;align-items:center;gap:7px;display:grid}.matrix-head{color:#728789;background:#f3f7f6;padding:9px 15px;font-size:5.5px;font-weight:900}.employee-client-matrix>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:10px 15px}.employee-client-matrix>button>strong{flex-direction:column;font-size:7px;display:flex}.employee-client-matrix>button>strong small{color:#718789;font-size:5.5px}.employee-client-matrix>button>span{text-align:center;border-radius:6px;padding:6px;font-size:6px}.employee-client-matrix>button>span.low{background:#f0f7f5}.employee-client-matrix>button>span.medium{background:#dff4ee}.employee-client-matrix>button>span.high{color:#075e50;background:#c9ebdf}.employee-client-matrix>button>b{text-align:right;font-size:7.5px}@media (max-width:1180px){.billing-ratebook .billing-profile-layout,.client-labor-layout{grid-template-columns:1fr}.labor-dayline{grid-row:2}}@media (max-width:820px){.ratebook-command,.client-labor-hero,.labor-live-command{grid-template-columns:1fr}.ratebook-command>div:last-child{border-top:1px solid #c9e6df;border-left:0;padding:13px 0 0}.ratebook-identity,.ratebook-body{grid-template-columns:1fr}.ratebook-body>nav{border-right:0;border-bottom:1px solid var(--line)}.ratebook-body>nav>aside{display:none}.client-labor-hero>div:last-child{flex-wrap:wrap}.labor-client-ribbon>div{grid-template-columns:1fr 1fr}.client-labor-ledger>button{grid-template-columns:135px 1fr 45px 10px}.labor-people{display:none}.employee-client-matrix{overflow-x:auto}.matrix-head,.employee-client-matrix>button{min-width:720px}}@media (max-width:540px){.rate-input-ledger,.shipping-parent-rates,.carrier-service-book details>div{grid-template-columns:1fr}.ratebook-sheet{padding:13px}.labor-client-ribbon>div{grid-template-columns:1fr}.client-labor-ledger>button{grid-template-columns:1fr 45px 10px}.labor-stack{display:none}}.app-stage :where(p,small,label){line-height:1.5;font-size:13px!important}.app-stage :where(input,select,textarea){line-height:1.4;font-size:14px!important}.app-stage button{font-size:13px}.app-stage :where(.status-pill,.live-pill,.tiny-live,.supply-ai-badge,.sidecar-badge,.access-role){line-height:1.3;font-size:12px!important}.sidebar :where(.nav-group>p,small){line-height:1.4;font-size:12px!important}.sidebar .nav-item strong,.sidebar .nav-children strong{font-size:14px!important}.sidebar .nav-children small,.app-stage :where(.work-list-head,.supply-inventory-head,.department-ledger-head,.permission-matrix-head,.document-list-head){font-size:12px!important}.app-stage :where(.panel em,.panel i,td,th){font-size:12px}.app-stage :where(.panel button strong,.panel label strong,.panel td strong){font-size:13px!important}.app-stage :where(.panel-header h2,.work-tools h2){line-height:1.2}.app-stage .department-ledger>button strong,.app-stage .department-context strong{font-size:14px!important}.app-stage .department-ledger>button>:where(span,em),.app-stage .department-context>div :where(small,strong),.app-stage .metric-strip :where(small,em),.app-stage .work-list-row :where(span,small,em),.app-stage .client-mini-list :where(span,small,em){line-height:1.45;font-size:12px!important}.workflow-modal :where(p,small,label){line-height:1.45;font-size:13px!important}.workflow-modal :where(input,select,textarea,button){line-height:1.35;font-size:14px!important}.workflow-modal .workflow-section-title h3,.workflow-modal .job-builder-block>header strong,.workflow-modal .job-assignment-mode strong{font-size:14px!important}.workflow-modal .job-assignee-grid label strong,.workflow-modal .kind-picker button,.workflow-modal .workflow-progress strong,.workflow-modal .workflow-progress small{font-size:12px!important}.workflow-modal .job-assignee-grid label>span,.workflow-modal .job-builder-block>header>span{font-size:11px!important}@media (max-width:760px){.app-stage :where(p,small,label){font-size:13px!important}.app-stage button{font-size:13px}}.selery-login-shell{color:#10282d;background:#f5f8f6;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.selery-login-brand{color:#eafff9;background:radial-gradient(circle at 15% 10%,#49dfb947,#0000 28%),radial-gradient(circle at 90% 75%,#5792f533,#0000 34%),linear-gradient(145deg,#082f33,#071f24 72%);flex-direction:column;min-height:100vh;padding:48px 56px;display:flex}.login-brand-lockup{align-items:center;gap:14px;display:flex}.login-brand-lockup>span{background:linear-gradient(145deg,#50e3bd,#67a3ff);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 18px 36px #1dc49e38}.login-brand-lockup img{width:38px}.login-brand-lockup>div{flex-direction:column;display:flex}.login-brand-lockup strong{letter-spacing:.2em;font-size:19px}.login-brand-lockup small{color:#79decb;letter-spacing:.38em;margin-top:3px;font-size:11px;font-weight:850}.login-promise{max-width:620px;margin:auto 0}.login-promise p{color:#63dcc4;letter-spacing:.14em;margin:0 0 18px;font-size:13px;font-weight:900}.login-promise h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,5vw,82px);line-height:.98}.login-promise h1 em{color:#65dfc4;font-style:normal}.login-promise>span{color:#a8c6c3;max-width:570px;margin-top:28px;font-size:17px;line-height:1.65;display:block}.login-proof{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding-top:28px;display:flex}.login-proof>i{background:#58e5ad;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #58e5ad}.login-proof span{flex-direction:column;gap:3px;display:flex}.login-proof strong{font-size:14px}.login-proof small{color:#7da3a0;font-size:12px}.selery-login-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex}.selery-login-panel>article{background:#fff;border:1px solid #dce7e4;border-radius:28px;width:min(520px,100%);padding:52px;box-shadow:0 28px 90px #0e3a3e1c}.selery-login-panel article>p{color:#087864;letter-spacing:.14em;margin:0;font-size:12px;font-weight:950}.selery-login-panel h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:38px}.selery-login-panel article>span{color:#60787b;font-size:15px;line-height:1.65;display:block}.google-login-area{min-height:44px;margin-top:30px}.login-state{color:#657d80;align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.login-state i{background:#77a3a0;border-radius:50%;width:8px;height:8px}.login-state.loading i,.login-state.signing i{background:0 0;border:2px solid #b8d3ce;border-top-color:#0a8e75;animation:.8s linear infinite login-spin}.login-state.ready i{background:#39cfa8}.login-state.error{color:#a74747}.login-state.error i{background:#e26d6d}.login-security{background:#f3faf8;border:1px solid #d7e9e5;border-radius:14px;gap:11px;margin-top:26px;padding:16px;display:flex}.login-security>span{color:#087864;background:#dff7f0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.login-security p{flex-direction:column;gap:4px;margin:0;display:flex}.login-security strong{font-size:13px}.login-security small{color:#6f8588;font-size:12px;line-height:1.45}.selery-login-panel>footer{color:#788c8f;margin-top:24px;font-size:12px}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.selery-login-shell{grid-template-columns:1fr}.selery-login-brand{min-height:auto;padding:34px}.login-promise{margin:70px 0}.login-promise h1{font-size:54px}.selery-login-panel{min-height:auto;padding:36px 20px 60px}.selery-login-panel>article{padding:34px}}@media (max-width:520px){.login-promise h1{font-size:43px}.login-promise>span{font-size:15px}.selery-login-panel h2{font-size:31px}}.intelligence-suite .intelligence-command p{font-size:12px;line-height:1.3}.intelligence-suite .intelligence-command h2{font-size:30px;line-height:1.15}.intelligence-suite .intelligence-command>div>span{font-size:13px;line-height:1.55}.intelligence-suite .intelligence-command>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.intelligence-suite .intelligence-command>div:last-child small{color:#b9d0cd;white-space:nowrap;font-size:12px;line-height:1.35;display:block}.intelligence-suite .intelligence-command .live-pill{color:#dff7f1;background:#ffffff14;border-color:#fff3;font-size:12px;display:flex}.intelligence-suite .kpi-card{min-height:126px;padding:20px 21px}.intelligence-suite .kpi-card small{font-size:12px;line-height:1.35}.intelligence-suite .kpi-card strong{margin:7px 0 5px;font-size:34px;line-height:1}.intelligence-suite .kpi-card span{font-size:12px;line-height:1.4}.intelligence-suite .kpi-panel>header{min-height:72px;padding:17px 18px}.intelligence-suite .kpi-panel>header p{letter-spacing:.11em;font-size:11px;line-height:1.3}.intelligence-suite .kpi-panel>header h3{margin-top:5px;font-size:18px;line-height:1.25}.intelligence-suite .kpi-panel>header>strong{font-size:12px;line-height:1.3}.intelligence-suite .sla-grid{grid-template-columns:minmax(620px,.95fr) minmax(620px,1.05fr);align-items:start;gap:16px}.intelligence-suite .sla-wheel{grid-template-columns:minmax(210px,.72fr) minmax(310px,1.28fr);align-self:start;gap:28px;padding:28px 24px}.intelligence-suite .sla-wheel>div:last-child button{grid-template-columns:10px minmax(0,1fr) 58px;gap:11px;min-height:48px;padding:11px 9px;font-size:12px;line-height:1.35}.intelligence-suite .sla-wheel>div:last-child i{width:9px;height:9px}.intelligence-suite .sla-wheel>div:last-child strong{text-align:right;font-size:13px}.intelligence-suite .donut strong{font-size:24px}.intelligence-suite .donut small{font-size:11px;line-height:1.3}.intelligence-suite .client-bars>button{grid-template-columns:minmax(180px,.88fr) minmax(120px,1.35fr) 68px;gap:14px;min-height:64px;padding:12px 18px}.intelligence-suite .list-panel-label{flex-direction:column;gap:4px;min-width:0;display:flex}.intelligence-suite .list-panel-label strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.intelligence-suite .list-panel-label small{color:#718789;overflow-wrap:anywhere;font-size:11px;line-height:1.35;display:block}.intelligence-suite .list-panel-bar{background:#eaf1ef;border-radius:99px;height:9px;overflow:hidden}.intelligence-suite .list-panel-bar i{border-radius:inherit;background:linear-gradient(90deg,#48ceb0,#68a2ee);height:100%;display:block}.intelligence-suite .list-panel-value{text-align:right;font-size:14px;line-height:1.2}.intelligence-suite .ranking-panel>button{grid-template-columns:34px minmax(0,1fr) 72px;gap:12px;min-height:62px;padding:11px 16px}.intelligence-suite .ranking-panel>button>i{width:31px;height:31px;font-size:12px}.intelligence-suite .ranking-panel>button>span strong{font-size:14px;line-height:1.25}.intelligence-suite .ranking-panel>button>b{font-size:15px}.intelligence-suite .ranking-panel>button>b small{font-size:10px;line-height:1.3}.intelligence-suite .ranking-panel>button>span div{height:8px;margin-top:7px}.intelligence-suite .velocity-chart{min-height:260px;padding:32px 19px 30px}.intelligence-suite .velocity-chart i span{font-size:10px}.intelligence-suite .empty-state strong{font-size:16px}.intelligence-suite .empty-state span{font-size:12px;line-height:1.5}.intelligence-modal{width:min(960px,95vw)}.intelligence-modal header p{font-size:11px}.intelligence-modal header h2{font-size:28px}.detail-metrics small{font-size:11px}.detail-metrics strong{font-size:18px}.intelligence-modal>article>header{font-size:11px}.intelligence-modal>article>div{min-height:49px;font-size:13px;line-height:1.35}.intelligence-modal>footer span{font-size:11px;line-height:1.4}@media (max-width:1500px){.intelligence-suite .sla-grid,.intelligence-suite .company-kpi-grid,.intelligence-suite .fulfillment-grid,.intelligence-suite .carrier-grid,.intelligence-suite .inbound-grid{grid-template-columns:1fr}.intelligence-suite .sla-wheel{grid-template-columns:minmax(210px,.62fr) minmax(320px,1.38fr)}.intelligence-suite .rank-grid,.intelligence-suite .labor-grid{grid-template-columns:1fr 1fr}.intelligence-suite .rank-grid>:last-child,.intelligence-suite .labor-grid>:last-child{grid-column:1/-1}}@media (max-width:900px){.intelligence-suite .intelligence-command h2{font-size:25px}.intelligence-suite .kpi-card-row{grid-template-columns:1fr 1fr}.intelligence-suite .sla-wheel{grid-template-columns:1fr;justify-items:stretch}.intelligence-suite .sla-wheel .donut{justify-self:center}.intelligence-suite .client-bars>button{grid-template-columns:minmax(130px,1fr) minmax(90px,1fr) 58px}.intelligence-suite .rank-grid,.intelligence-suite .labor-grid{grid-template-columns:1fr}.intelligence-suite .rank-grid>:last-child,.intelligence-suite .labor-grid>:last-child{grid-column:auto}}@media (max-width:620px){.intelligence-suite .kpi-card-row{grid-template-columns:1fr}.intelligence-suite .client-bars>button{grid-template-columns:minmax(0,1fr) 62px}.intelligence-suite .list-panel-bar{grid-area:2/1/auto/-1}.intelligence-modal>article>header,.intelligence-modal>article>div{grid-template-columns:1fr}.intelligence-modal>article>header span:nth-child(n+2){display:none}}.intelligence-suite{gap:16px}.intelligence-suite :is(.client-bars,.ranking-panel,.kpi-data-table,.order-queue-panel,.client-labor-chart,.carrier-mix-panel,.warehouse-scorecards) button{cursor:pointer}.intelligence-suite :is(.client-bars,.ranking-panel,.kpi-data-table,.order-queue-panel,.client-labor-chart,.carrier-mix-panel,.warehouse-scorecards) button:hover{z-index:1;color:var(--ink);background:linear-gradient(90deg,#34ccaa1a,#5b9def12);position:relative;box-shadow:inset 4px 0 #37c9a7}.intelligence-suite button:focus-visible{z-index:3;outline-offset:-3px;outline:3px solid #2eb29747;position:relative}.intelligence-suite .client-bars{scrollbar-color:#8ccdbf transparent;scrollbar-width:thin;max-height:470px;overflow:auto}.intelligence-suite .client-bars>header{z-index:4;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.intelligence-suite .client-bars>button{border-radius:0;flex:none;width:calc(100% - 26px);margin-inline:13px}.velocity-chart-rich{background:radial-gradient(circle at 16% 10%,#3ecfae1f,#0000 35%),linear-gradient(#f6fcfacc,#fff3);align-items:center;min-height:330px;padding:24px 24px 14px;display:grid;overflow:hidden}.velocity-chart-rich svg{width:100%;min-width:0;overflow:hidden}.velocity-grid-line{stroke:#dbe8e5;stroke-width:2px;stroke-dasharray:7 10}.velocity-point circle{fill:#fff;stroke:#35bfa0;stroke-width:6px;cursor:crosshair;transition:r .16s,filter .16s}.velocity-point:hover circle{r:15;filter:drop-shadow(0 4px 8px #1d877347)}.velocity-point text{fill:#71888a;font-size:19px;font-weight:750}.executive-kpi-layout,.executive-lower-grid,.client-portfolio-layout,.people-performance-grid{gap:16px;display:grid}.executive-kpi-layout{grid-template-columns:minmax(0,1.7fr) minmax(340px,.65fr)}.executive-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.people-performance-grid{grid-template-columns:1fr 1fr}.client-portfolio-layout{grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr)}.kpi-data-table{margin-top:2px}.kpi-table-scroll{scrollbar-color:#91cfc2 transparent;scrollbar-width:thin;max-height:530px;overflow:auto}.kpi-table-head,.kpi-data-table .kpi-table-scroll>button{align-items:center;gap:14px;min-width:900px;display:grid}.kpi-table-head{z-index:4;color:#658083;background:color-mix(in srgb,var(--paper) 94%,#e7f4f1);box-shadow:0 1px var(--line);letter-spacing:.07em;text-transform:uppercase;padding:12px 18px;font-size:11px;font-weight:900;position:sticky;top:0}.kpi-data-table .kpi-table-scroll>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);background:var(--paper);text-align:left;padding:12px 18px}.kpi-data-table .kpi-table-scroll>button strong{overflow-wrap:anywhere;font-size:13px}.kpi-data-table .kpi-table-scroll>button span{color:var(--ink-soft);font-size:12px;line-height:1.35}.kpi-data-table .kpi-table-scroll>button i{color:#138873;text-align:right;font-size:16px;font-style:normal}.warehouse-scorecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.warehouse-scorecards>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:radial-gradient(circle at 95% 0,#4bcdaf1f,transparent 36%),var(--paper);text-align:left;border-radius:16px;padding:18px;box-shadow:0 8px 28px #12393c0b}.warehouse-scorecards header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.warehouse-scorecards header>span{color:#08755f;background:#ddf7ef;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.warehouse-scorecards header div{flex-direction:column;gap:3px;min-width:0;display:flex}.warehouse-scorecards header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.warehouse-scorecards header small{color:var(--muted);font-size:11px}.warehouse-scorecards header i{color:#138873;font-size:11px;font-style:normal;font-weight:850}.warehouse-score-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.warehouse-score-metrics span{flex-direction:column;gap:4px;min-width:0;display:flex}.warehouse-score-metrics small{color:var(--muted);font-size:10px}.warehouse-score-metrics strong{font-size:19px}.warehouse-score-bar{background:#e9f0ee;border-radius:99px;height:8px;margin-top:17px;overflow:hidden}.warehouse-score-bar i{border-radius:inherit;background:linear-gradient(90deg,#40d0ac,#5c9fef);height:100%;display:block}.client-labor-chart{overflow:hidden}.client-labor-scroll{scrollbar-color:#91cfc2 transparent;scrollbar-width:thin;max-height:430px;overflow:auto}.client-labor-scroll>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);background:var(--paper);text-align:left;grid-template-columns:minmax(150px,.85fr) minmax(180px,1.4fr) 70px;align-items:center;gap:14px;padding:12px 18px;display:grid}.client-labor-scroll>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.client-labor-scroll strong{overflow-wrap:anywhere;font-size:13px}.client-labor-scroll small{color:var(--muted);font-size:11px}.client-labor-scroll>button>div{background:#eaf1ef;border-radius:99px;height:13px;display:flex;overflow:hidden}.client-labor-scroll>button>div i{height:100%;display:block}.client-labor-chart .pick{background:#42d1ae}.client-labor-chart .pack{background:#609ff0}.client-labor-scroll b{text-align:right;font-size:14px}.client-labor-chart footer{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;gap:18px;padding:11px 18px;font-size:11px;display:flex}.client-labor-chart footer span{align-items:center;gap:6px;display:flex}.client-labor-chart footer i{border-radius:50%;width:9px;height:9px}.order-queue-panel{overflow:hidden}.kpi-order-search{border:1px solid var(--line-dark);color:#16836f;background:var(--paper);border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin:14px 16px;padding:0 14px;display:grid}.kpi-order-search input{min-height:48px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.order-queue-head,.order-queue-scroll>button{grid-template-columns:150px minmax(180px,1.3fr) 150px minmax(180px,1.2fr) 120px 150px 24px;align-items:center;gap:14px;min-width:1120px;display:grid}.order-queue-head{color:#668083;background:color-mix(in srgb,var(--paper) 92%,#e9f4f1);letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font-size:11px;font-weight:900}.order-queue-scroll{scrollbar-color:#91cfc2 transparent;scrollbar-width:thin;max-height:560px;overflow:auto}.order-queue-scroll>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);background:var(--paper);text-align:left;padding:12px 18px}.order-queue-scroll>button strong{font-size:13px}.order-queue-scroll>button>span{color:var(--ink-soft);font-size:12px;line-height:1.35}.order-queue-scroll>button>i{color:#138873;font-size:16px;font-style:normal}.carrier-mix-body{grid-template-columns:minmax(250px,.75fr) minmax(320px,1.25fr);align-items:center;gap:28px;min-height:390px;padding:28px;display:grid}.carrier-live-donut{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(270px,100%);position:relative;box-shadow:0 22px 45px #20505321}.carrier-live-donut:after{content:"";background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:25%}.carrier-live-donut>span{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:25%}.carrier-live-donut strong{font-size:28px}.carrier-live-donut small{color:var(--muted);letter-spacing:.08em;font-size:10px}.carrier-mix-legend{max-height:330px;overflow:auto}.carrier-mix-legend>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);background:var(--paper);text-align:left;grid-template-columns:10px minmax(0,1fr) 72px;align-items:center;gap:11px;padding:10px 12px;display:grid}.carrier-mix-legend>button>i{border-radius:50%;width:10px;height:10px}.carrier-mix-legend>button>span,.carrier-mix-legend>button>b{flex-direction:column;gap:3px;display:flex}.carrier-mix-legend strong{font-size:13px}.carrier-mix-legend small{color:var(--muted);font-size:10px}.carrier-mix-legend b{text-align:right;font-size:14px}.tv-client-scroll{scrollbar-width:thin;max-height:430px;overflow:auto}.tv-client-scroll>button{color:#e8f5f3;text-align:left;cursor:pointer;background:#0d3138;border:0;border-top:1px solid #21464b;grid-template-columns:minmax(0,1fr) 65px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 14px;display:grid}.tv-client-scroll>button:hover{background:#123d44}.tv-client-scroll span{flex-direction:column;gap:3px;min-width:0;display:flex}.tv-client-scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tv-client-scroll small{color:#88a6a4;font-size:10px}.tv-client-scroll b{color:#56dfbd;text-align:right;font-size:17px}.intelligence-suite :is(.company-kpi-grid,.rank-grid,.labor-grid,.executive-kpi-layout,.executive-lower-grid,.client-portfolio-layout)>*{min-width:0}.intelligence-suite .company-kpi-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.intelligence-suite .rank-grid,.intelligence-suite .labor-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(260px,.8fr)}.intelligence-suite .velocity-panel{min-width:0}.intelligence-suite .velocity-point text{font-size:15px;font-weight:850}.intelligence-suite .client-bars{min-width:0}.intelligence-suite .client-bars>button{grid-template-columns:minmax(0,.9fr) minmax(90px,1.2fr) 64px}@media (max-width:1660px){.intelligence-suite .company-kpi-grid{grid-template-columns:minmax(0,1fr)}.intelligence-suite .rank-grid,.intelligence-suite .labor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-suite .rank-grid>:last-child,.intelligence-suite .labor-grid>:last-child{grid-column:1/-1}}.intelligence-suite .sla-actions{margin:14px 0;padding:15px 18px}.intelligence-suite .sla-actions>div{flex-direction:column;gap:4px;min-width:0;display:flex}.intelligence-suite .sla-actions strong{letter-spacing:.07em;font-size:12px}.intelligence-suite .sla-actions p{color:var(--muted);font-size:12px;line-height:1.45}.st-pr-modal>article{max-height:340px;overflow:auto}.bridge-confirm{color:var(--ink-soft);background:#fff8e9;border:1px solid #edcf94;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:14px;margin:15px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.bridge-confirm input{min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #d8b66b;border-radius:9px;padding:9px 12px;font-weight:900}.bridge-error{color:#a63f43;background:#fff0f0;border-radius:10px;margin:12px 15px 0;padding:11px 13px;font-size:12px;font-weight:800}@media (max-width:700px){.intelligence-suite .sla-actions{flex-direction:column;align-items:stretch}.bridge-confirm{grid-template-columns:1fr}}@media (max-width:1250px){.executive-kpi-layout,.executive-lower-grid,.client-portfolio-layout{grid-template-columns:1fr}.warehouse-scorecards{grid-template-columns:1fr 1fr}}@media (max-width:800px){.people-performance-grid,.warehouse-scorecards{grid-template-columns:1fr}.velocity-chart-rich{overflow-x:auto}.carrier-mix-body{grid-template-columns:1fr}.client-labor-scroll>button{grid-template-columns:minmax(120px,1fr) 65px}.client-labor-scroll>button>div{grid-area:2/1/auto/-1}}.kpi-range-bar{justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:12px 14px;display:flex}.kpi-range-presets{flex-wrap:wrap;gap:7px;display:flex}.kpi-range-presets button{border:1px solid var(--line-dark);min-height:39px;color:var(--ink-soft);background:var(--paper);cursor:pointer;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:800}.kpi-range-presets button:hover,.kpi-range-presets button.active{color:#076c5b;background:color-mix(in srgb,var(--mint-pale) 82%,var(--paper));border-color:#2eb99d}.kpi-range-custom{align-items:flex-end;gap:9px;display:flex}.kpi-range-custom>span{color:var(--muted);padding-bottom:12px;font-size:12px}.kpi-range-custom label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;font-weight:900;display:flex}.kpi-range-custom input{border:1px solid var(--line-dark);min-height:39px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:7px 10px;font-size:12px}.kpi-history{margin-bottom:16px;overflow:hidden}.kpi-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.kpi-history>header p{color:#07816b;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:900}.kpi-history>header h3{margin:0;font-size:18px}.kpi-history>header>span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.kpi-history>header>span.complete{color:#08715f;background:#dff6ef}.kpi-history>header>span.partial{color:#9a6311;background:#fff0d8}.kpi-history-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.kpi-history-metrics>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:14px 18px;display:flex}.kpi-history-metrics small{color:var(--muted);font-size:11px}.kpi-history-metrics strong{font-size:22px}.kpi-history-bars{border-top:1px solid var(--line);scrollbar-width:thin;align-items:end;gap:6px;height:205px;padding:28px 18px 12px;display:flex;overflow-x:auto}.kpi-history-bars>span{flex-direction:column;flex:1 0 34px;justify-content:end;align-items:center;gap:7px;min-width:34px;height:100%;display:flex}.kpi-history-bars i{background:linear-gradient(#43d2ae,#5f9ff0);border-radius:8px 8px 3px 3px;width:min(26px,75%);min-height:4px;position:relative}.kpi-history-bars b{color:var(--ink-soft);white-space:nowrap;font-size:9px;font-style:normal;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.kpi-history-bars small{color:var(--muted);font-size:9px}.kpi-history-warning{color:#875713;background:#fff8e9;border-top:1px solid #f1d6a6;margin:0;padding:11px 18px;font-size:12px}@media (max-width:1000px){.kpi-range-bar{flex-direction:column;align-items:stretch}.kpi-range-custom{align-self:flex-start}.kpi-history-metrics{grid-template-columns:repeat(2,1fr)}}.employee-performance-modal{width:min(1180px,96vw);max-height:min(920px,94vh)}.employee-profile-body{flex-direction:column;gap:14px;padding:18px;display:flex}.employee-profile-summary{background:linear-gradient(110deg,#effaf7,#f7fbff);border:1px solid #cfe4df;border-radius:16px;grid-template-columns:72px minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:16px;padding:17px;display:grid}.employee-profile-avatar{color:#075f51;background:linear-gradient(135deg,#a8f0dd,#c9dcff);border-radius:20px;place-items:center;width:64px;height:64px;font-size:21px;font-weight:950;display:grid;box-shadow:0 10px 25px #24857424}.employee-profile-summary>div:not(.employee-profile-avatar){flex-direction:column;gap:4px;min-width:0;display:flex}.employee-profile-summary small,.employee-client-breakdown header p,.employee-facility-strip header p{color:#087664;letter-spacing:.1em;font-size:10px;font-weight:950}.employee-profile-summary strong{font-size:20px;line-height:1.2}.employee-profile-summary span{color:#607b7d;font-size:12px;line-height:1.4}.employee-profile-signal{border-left:1px solid #cce2dd;padding-left:18px}.employee-profile-signal strong{font-size:27px}.employee-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-profile-metrics>span{border:1px solid var(--line);background:var(--paper);border-left:4px solid #43caae;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:90px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.employee-profile-metrics>span.blue{border-left-color:#5b9ff0}.employee-profile-metrics>span.violet{border-left-color:#8872e6}.employee-profile-metrics>span.amber{border-left-color:#efb24e}.employee-profile-metrics small{color:var(--muted);font-size:11px}.employee-profile-metrics strong{font-size:22px;line-height:1}.employee-client-breakdown,.employee-facility-strip{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.employee-client-breakdown>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.employee-client-breakdown header p,.employee-client-breakdown header h3,.employee-client-breakdown header span,.employee-facility-strip header p,.employee-facility-strip header h3{margin:0}.employee-client-breakdown header h3,.employee-facility-strip header h3{margin-top:4px;font-size:18px}.employee-client-breakdown header span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.employee-client-breakdown>header>strong{flex-direction:column;align-items:flex-end;font-size:22px;display:flex}.employee-client-breakdown>header>strong small{color:var(--muted);font-size:10px;font-weight:700}.employee-client-head,.employee-client-scroll>article{grid-template-columns:minmax(190px,1.25fr) 90px 110px 105px minmax(180px,1fr);align-items:center;gap:13px;display:grid}.employee-client-head{color:#688183;background:color-mix(in srgb,var(--paper) 88%,#dcefea);letter-spacing:.06em;text-transform:uppercase;padding:10px 17px;font-size:10px;font-weight:900}.employee-client-scroll{scrollbar-color:#8fcfc1 transparent;scrollbar-width:thin;max-height:330px;overflow:auto}.employee-client-scroll>article{border-top:1px solid var(--line);min-height:70px;padding:11px 17px}.employee-client-scroll>article>span,.employee-client-scroll>article>b{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-client-scroll>article>span strong{overflow-wrap:anywhere;font-size:13px}.employee-client-scroll small{color:var(--muted);font-size:10px;line-height:1.35}.employee-client-scroll>article>b{font-size:15px}.employee-client-share{flex-direction:column;gap:5px;min-width:0;display:flex}.employee-client-share>span{background:#e9f1ef;border-radius:99px;height:9px;display:block;overflow:hidden}.employee-client-share i{border-radius:inherit;background:linear-gradient(90deg,#43cfad,#609fef);height:100%;display:block}.employee-client-share small{white-space:nowrap}.employee-profile-empty{min-height:125px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.employee-profile-empty strong{color:var(--ink);font-size:15px}.employee-facility-strip>header{border-bottom:1px solid var(--line);padding:15px 17px}.employee-facility-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-facility-strip>div span{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 16px;display:flex}.employee-facility-strip>div strong{font-size:13px}.employee-facility-strip>div small{color:var(--muted);font-size:10px}@media (max-width:850px){.employee-profile-summary{grid-template-columns:64px 1fr}.employee-profile-signal{border-top:1px solid #cce2dd;border-left:0;grid-column:1/-1;padding:12px 0 0}.employee-profile-metrics{grid-template-columns:1fr 1fr}.employee-client-head{display:none}.employee-client-scroll>article{grid-template-columns:1fr 80px 90px}.employee-client-share{grid-column:1/-1}.employee-facility-strip>div{grid-template-columns:1fr}}.operational-detail-modal,.carrier-performance-modal{width:min(1120px,96vw);max-height:min(920px,94vh)}.operational-profile-body,.carrier-profile-body{flex-direction:column;gap:14px;padding:18px;display:flex}.operational-profile-summary,.carrier-profile-summary{background:radial-gradient(circle at 92% 4%,#5b9ff01f,#0000 34%),linear-gradient(110deg,#effaf7,#f8fbff);border:1px solid #cfe4df;border-radius:16px;grid-template-columns:72px minmax(0,1fr) minmax(240px,.48fr);align-items:center;gap:16px;padding:17px;display:grid}.operational-profile-avatar,.carrier-profile-avatar{color:#075f51;background:linear-gradient(135deg,#a8f0dd,#c9dcff);border-radius:20px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:950;display:grid;box-shadow:0 10px 25px #24857424}.operational-profile-summary>div:not(.operational-profile-avatar),.carrier-profile-summary>div:not(.carrier-profile-avatar){flex-direction:column;gap:4px;min-width:0;display:flex}.operational-profile-summary small,.carrier-profile-summary small,.operational-facts-section>header p,.carrier-method-breakdown>header p{color:#087664;letter-spacing:.1em;font-size:10px;font-weight:950}.operational-profile-summary strong,.carrier-profile-summary strong{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.operational-profile-summary span,.carrier-profile-summary span{color:#607b7d;font-size:12px;line-height:1.4}.operational-profile-signal,.carrier-profile-signal{border-left:1px solid #cce2dd;padding-left:18px}.operational-profile-signal strong,.carrier-profile-signal strong{font-size:24px}.operational-profile-metrics,.carrier-profile-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.operational-profile-metrics>span,.carrier-profile-metrics>span{min-height:86px}.operational-profile-metrics strong,.carrier-profile-metrics strong{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.operational-facts-section,.carrier-method-breakdown{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.operational-facts-section>header,.carrier-method-breakdown>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.operational-facts-section>header p,.operational-facts-section>header h3,.operational-facts-section>header span,.carrier-method-breakdown>header p,.carrier-method-breakdown>header h3,.carrier-method-breakdown>header span{margin:0}.operational-facts-section>header h3,.carrier-method-breakdown>header h3{margin-top:4px;font-size:18px}.operational-facts-section>header span,.carrier-method-breakdown>header span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.operational-facts-section>header>strong,.carrier-method-breakdown>header>strong{flex-direction:column;align-items:flex-end;font-size:22px;display:flex}.operational-facts-section>header>strong small,.carrier-method-breakdown>header>strong small{color:var(--muted);font-size:10px;font-weight:700}.operational-facts-grid{scrollbar-color:#8fcfc1 transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-height:390px;display:grid;overflow:auto}.operational-facts-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:82px;padding:14px 17px;display:flex}.operational-facts-grid>article:nth-child(3n){border-right:0}.operational-facts-grid small{color:#6a8385;letter-spacing:.02em;font-size:10px;font-weight:800}.operational-facts-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.45}.operational-facts-grid>.employee-profile-empty{grid-column:1/-1}.source-identifiers{background:#f7fbfa;border:1px solid #d8e5e3;border-radius:14px;overflow:hidden}.source-identifiers summary{color:#18494d;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 16px;list-style:none;display:grid}.source-identifiers summary::-webkit-details-marker{display:none}.source-identifiers summary span{font-size:12px;font-weight:900}.source-identifiers summary small{color:#718789;font-size:11px}.source-identifiers summary b{color:#148875;font-size:16px;transition:transform .16s}.source-identifiers[open] summary b{transform:rotate(180deg)}.source-identifiers>div{border-top:1px solid #d8e5e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-identifiers>div>span{border-bottom:1px solid #d8e5e3;border-right:1px solid #d8e5e3;flex-direction:column;gap:4px;min-width:0;padding:11px 16px;display:flex}.source-identifiers>div>span:nth-child(2n){border-right:0}.source-identifiers>div small{color:#718789;letter-spacing:.04em;font-size:9px;font-weight:800}.source-identifiers>div strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.4}.carrier-overview-table{overflow:hidden}.carrier-overview-head,.carrier-overview-scroll>button{grid-template-columns:minmax(190px,1.25fr) 105px 90px 90px 135px 125px 24px;align-items:center;gap:14px;min-width:980px;display:grid}.carrier-overview-head{color:#668083;background:color-mix(in srgb,var(--paper) 92%,#e9f4f1);letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font-size:10px;font-weight:900}.carrier-overview-scroll{scrollbar-color:#91cfc2 transparent;scrollbar-width:thin;max-height:520px;overflow:auto}.carrier-overview-scroll>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;padding:12px 18px}.carrier-overview-scroll>button:hover{background:linear-gradient(90deg,#34ccaa1a,#5b9def12);box-shadow:inset 4px 0 #37c9a7}.carrier-overview-scroll>button>span{color:var(--ink-soft);flex-direction:column;gap:3px;font-size:12px;display:flex}.carrier-overview-scroll>button>span small{color:var(--muted);font-size:9px}.carrier-parent-name{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;color:var(--ink)!important;display:grid!important}.carrier-parent-name i{color:#08715f;background:#ddf7ef;border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:950;display:grid}.carrier-parent-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.carrier-overview-scroll>button>b{color:#138873;text-align:right;font-size:17px}.carrier-method-head,.carrier-method-scroll>article{grid-template-columns:minmax(190px,1.2fr) 70px 70px 70px 110px 105px minmax(130px,.8fr);align-items:center;gap:13px;min-width:960px;display:grid}.carrier-method-head{color:#688183;background:color-mix(in srgb,var(--paper) 88%,#dcefea);letter-spacing:.06em;text-transform:uppercase;padding:10px 17px;font-size:10px;font-weight:900}.carrier-method-scroll{scrollbar-color:#8fcfc1 transparent;scrollbar-width:thin;max-height:360px;overflow:auto}.carrier-method-scroll>article{border-top:1px solid var(--line);min-height:72px;padding:11px 17px}.carrier-method-scroll>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.carrier-method-scroll>article>span strong{overflow-wrap:anywhere;font-size:13px}.carrier-method-scroll>article small{color:var(--muted);font-size:10px}.carrier-method-scroll>article>b{font-size:13px}.carrier-method-scroll>article>div{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:7px;min-width:0;display:grid}.carrier-method-scroll>article>div>span{background:#e9f1ef;border-radius:99px;height:9px;overflow:hidden}.carrier-method-scroll>article>div i{border-radius:inherit;background:linear-gradient(90deg,#43cfad,#609fef);height:100%;display:block}.carrier-method-scroll>article>div small{text-align:right}.carrier-client-breakdown{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.carrier-client-breakdown>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.carrier-client-breakdown>header p,.carrier-order-explorer header p{color:#087664;letter-spacing:.1em;margin:0;font-size:10px;font-weight:950}.carrier-client-breakdown>header h3,.carrier-order-explorer header h4{margin:4px 0 0;font-size:18px}.carrier-client-breakdown>header span,.carrier-order-explorer header div>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.carrier-client-breakdown>header>strong{flex-direction:column;align-items:flex-end;font-size:22px;display:flex}.carrier-client-breakdown>header>strong small{color:var(--muted);font-size:10px}.carrier-client-head,.carrier-client-scroll>button{grid-template-columns:minmax(200px,1.2fr) 70px 70px 115px 105px minmax(130px,.8fr) 54px;align-items:center;gap:13px;min-width:930px;display:grid}.carrier-client-head{color:#688183;background:color-mix(in srgb,var(--paper) 88%,#dcefea);letter-spacing:.06em;text-transform:uppercase;padding:10px 17px;font-size:10px;font-weight:900}.carrier-client-scroll{scrollbar-color:#8fcfc1 transparent;scrollbar-width:thin;max-height:300px;overflow:auto}.carrier-client-scroll>button{border:0;border-top:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;padding:10px 17px}.carrier-client-scroll>button:hover,.carrier-client-scroll>button.active{background:linear-gradient(90deg,#34ccaa1f,#5b9def12);box-shadow:inset 4px 0 #37c9a7}.carrier-client-scroll>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.carrier-client-scroll>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.carrier-client-scroll>button small{color:var(--muted);font-size:9px}.carrier-client-scroll>button>b{font-size:13px}.carrier-client-scroll>button>div{grid-template-columns:minmax(70px,1fr) 44px;align-items:center;gap:7px;min-width:0;display:grid}.carrier-client-scroll>button>div>span{background:#e9f1ef;border-radius:99px;height:9px;overflow:hidden}.carrier-client-scroll>button>div i{border-radius:inherit;background:linear-gradient(90deg,#43cfad,#609fef);height:100%;display:block}.carrier-client-scroll>button>div small{text-align:right}.carrier-client-scroll>button>em{color:#0b806d;text-align:right;font-size:10px;font-style:normal;font-weight:900}.carrier-order-explorer{border-top:1px solid var(--line);background:#f7fbfa}.carrier-order-explorer>header{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:end;gap:18px;padding:16px 18px;display:grid}.carrier-order-explorer header label{color:#607b7d;gap:5px;font-size:9px;font-weight:900;display:grid}.carrier-order-explorer header input{min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #c9dcda;border-radius:10px;padding:9px 11px}.carrier-order-head,.carrier-order-scroll article>button{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.8fr) 130px 70px 65px;align-items:center;gap:12px;min-width:860px;display:grid}.carrier-order-head{color:#688183;letter-spacing:.06em;text-transform:uppercase;background:#edf5f3;padding:9px 17px;font-size:9px;font-weight:900}.carrier-order-scroll{scrollbar-color:#8fcfc1 transparent;scrollbar-width:thin;max-height:350px;overflow:auto}.carrier-order-scroll article{border-top:1px solid var(--line);background:var(--paper)}.carrier-order-scroll article.active{background:#f0faf7}.carrier-order-scroll article>button{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 17px}.carrier-order-scroll article>button strong{font-size:12px}.carrier-order-scroll article>button span{color:#385d60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.carrier-order-scroll article>button em{color:#087664;text-align:right;font-size:9px;font-style:normal;font-weight:900}.carrier-order-detail{background:var(--surface);border:1px solid #d5e5e2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 17px 13px;display:grid;overflow:hidden}.carrier-order-detail>span{border-bottom:1px solid #d5e5e2;border-right:1px solid #d5e5e2;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.carrier-order-detail>span:nth-child(3n){border-right:0}.carrier-order-detail small{color:#6a8385;font-size:8px;font-weight:900}.carrier-order-detail strong{overflow-wrap:anywhere;font-size:10px;line-height:1.4}@media (max-width:850px){.operational-profile-summary,.carrier-profile-summary{grid-template-columns:64px 1fr}.operational-profile-signal,.carrier-profile-signal{border-top:1px solid #cce2dd;border-left:0;grid-column:1/-1;padding:12px 0 0}.operational-facts-grid{grid-template-columns:1fr 1fr}.operational-facts-grid>article:nth-child(3n){border-right:1px solid var(--line)}.operational-facts-grid>article:nth-child(2n){border-right:0}.source-identifiers>div{grid-template-columns:1fr}.source-identifiers>div>span{border-right:0}.carrier-order-explorer>header{grid-template-columns:1fr}.carrier-order-detail{grid-template-columns:1fr 1fr}.carrier-order-detail>span:nth-child(3n){border-right:1px solid #d5e5e2}.carrier-order-detail>span:nth-child(2n){border-right:0}}@media (max-width:560px){.operational-facts-grid{grid-template-columns:1fr}.operational-facts-grid>article{border-right:0!important}.source-identifiers summary{grid-template-columns:1fr auto}.source-identifiers summary small{grid-area:2/1/auto/-1}.operational-facts-section>header,.carrier-method-breakdown>header{flex-direction:column;align-items:flex-start}.operational-facts-section>header>strong,.carrier-method-breakdown>header>strong{align-items:flex-start}}.tag-run-strip{color:#17464a;cursor:pointer;background:#f3fbf8;border:1px solid #b8ded7;border-radius:12px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;width:min(640px,100%);margin-top:12px;padding:10px 12px;display:grid}.tag-run-strip>span{background:#dcebe8;border-radius:99px;height:7px;overflow:hidden}.tag-run-strip>span i{border-radius:inherit;background:linear-gradient(90deg,#29c4a6,#559cea);height:100%;transition:width .25s;display:block}.tag-run-strip b{font-size:12px}.tag-run-strip em{color:#628083;font-size:11px;font-style:normal}.tag-run-strip.partial{background:#fff4f4;border-color:#f1b9bd}.tag-run-strip.partial>span i{background:#e65e68}.tag-run-detail{padding:22px}.tag-run-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tag-run-heading p,.tag-failure-list header p{color:#138873;letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:900}.tag-run-heading h3,.tag-failure-list h3{margin:0;font-size:24px}.tag-run-heading span{color:#667f82;margin-top:7px;font-size:13px;display:block}.tag-run-heading>strong{letter-spacing:-.06em;font-size:42px;line-height:1}.tag-progress-track{background:#e2eeeb;border-radius:99px;height:16px;margin:22px 0 16px;overflow:hidden;box-shadow:inset 0 1px 3px #09353a1a}.tag-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#24c6a7,#56a1ef);height:100%;transition:width .28s;display:block}.tag-run-kpis{border:1px solid #d6e5e2;border-radius:14px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.tag-run-kpis>span{border-right:1px solid #d6e5e2;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.tag-run-kpis>span:last-child{border-right:0}.tag-run-kpis small{color:#688083;font-size:11px}.tag-run-kpis strong{font-size:23px}.tag-run-kpis strong em{color:#789092;font-size:12px;font-style:normal}.tag-run-kpis .failed{color:#b53c47;background:#fff4f4}.tag-failure-list{border:1px solid #efb6bb;border-radius:14px;margin-top:18px;overflow:hidden}.tag-failure-list>header{background:#fff1f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.tag-failure-list>header button{color:#a72f39;cursor:pointer;background:#fff;border:1px solid #d96870;border-radius:9px;padding:9px 13px;font-weight:800}.tag-failure-list>article{border-top:1px solid #f1d6d8;grid-template-columns:190px 1fr;align-items:center;gap:18px;padding:12px 16px;display:grid}.tag-failure-list>article span{flex-direction:column;gap:3px;display:flex}.tag-failure-list>article small{color:#718689}.tag-failure-list>article p{color:#9b343d;margin:0;font-size:12px;line-height:1.45}@media (max-width:900px){.tag-run-kpis{grid-template-columns:repeat(3,1fr)}.tag-run-kpis>span:nth-child(3){border-right:0}.tag-run-kpis>span:nth-child(-n+3){border-bottom:1px solid #d6e5e2}.tag-run-strip{grid-template-columns:1fr auto}.tag-run-strip em{grid-column:1/-1}.tag-failure-list>article{grid-template-columns:1fr}}.blocker-performance-modal{width:min(1180px,100vw - 42px);max-height:min(900px,100vh - 38px)}.blocker-profile-body{gap:14px;min-height:0;padding:18px;display:grid;overflow:hidden}.blocker-profile-summary{background:linear-gradient(110deg,#f1fcf8 0%,#f8fbff 58%,#edf4ff 100%);border:1px solid #cae4df;border-radius:18px;grid-template-columns:64px minmax(0,1fr) minmax(230px,.42fr);align-items:center;gap:18px;padding:18px;display:grid}.blocker-profile-avatar{color:#8a4b05;background:linear-gradient(140deg,#ffe7b2,#ffc8ad);border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.blocker-profile-summary>div:nth-child(2),.blocker-profile-signal{gap:4px;display:grid}.blocker-profile-summary small,.blocker-client-section header p,.blocker-order-section header p{color:#078873;letter-spacing:.11em;font-size:11px;font-weight:900}.blocker-profile-summary strong{font-size:22px}.blocker-profile-summary span{color:var(--muted);font-size:12px}.blocker-profile-signal{border-left:1px solid #c7dfdc;padding-left:18px}.blocker-profile-signal strong{font-size:30px}.blocker-client-section,.blocker-order-section{background:#fff;border:1px solid #d5e4e1;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.blocker-client-section>header,.blocker-order-section>header{border-bottom:1px solid #d9e6e3;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.blocker-client-section header h3,.blocker-order-section header h3{margin:3px 0;font-size:20px}.blocker-client-section header span,.blocker-order-section header span{color:var(--muted);font-size:12px}.blocker-client-section header>strong{text-align:right;font-size:24px;display:grid}.blocker-client-section header>strong small{color:var(--muted);letter-spacing:0}.blocker-client-head,.blocker-order-head{color:#647d79;letter-spacing:.08em;text-transform:uppercase;background:#f2f8f6;align-items:center;padding:9px 16px;font-size:10px;font-weight:900;display:grid}.blocker-client-head{grid-template-columns:minmax(230px,1fr) 130px minmax(220px,.8fr) 130px}.blocker-client-scroll,.blocker-order-scroll{min-height:0;overflow:auto}.blocker-client-scroll>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e9e7;grid-template-columns:minmax(230px,1fr) 130px minmax(220px,.8fr) 130px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.blocker-client-scroll>button:hover{background:#f5fbf9}.blocker-client-scroll>button>span:first-child{gap:3px;display:grid}.blocker-client-scroll>button>span:first-child small{color:var(--muted)}.blocker-client-scroll>button>b{font-size:19px}.blocker-client-scroll>button>div{align-items:center;gap:9px;display:flex}.blocker-client-scroll>button>div>span{background:#e7efed;border-radius:99px;flex:1;height:8px;overflow:hidden}.blocker-client-scroll>button>div i{border-radius:inherit;background:linear-gradient(90deg,#46cfad,#5c9ff1);height:100%;display:block}.blocker-client-scroll>button>div small{min-width:46px;color:var(--muted)}.blocker-client-scroll>button>em{color:#087c69;text-align:right;font-style:normal;font-weight:800}.blocker-order-section>header label{gap:5px;min-width:310px;display:grid}.blocker-order-section>header label span{color:#4f6d68;font-weight:800}.blocker-order-section>header input{width:100%;font:inherit;border:1px solid #cbdedb;border-radius:10px;padding:10px 12px}.blocker-back{color:#087c69;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.blocker-order-head{grid-template-columns:150px 140px minmax(260px,1fr) 170px 70px 76px}.blocker-order-scroll>article{border-bottom:1px solid #e0e9e7}.blocker-order-scroll>article.selected{background:#f5fbf9}.blocker-order-scroll>article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px 140px minmax(260px,1fr) 170px 70px 76px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.blocker-order-scroll>article>button span{color:#36514d;overflow-wrap:anywhere;font-size:12px}.blocker-order-scroll>article>button em{color:#087c69;text-align:right;font-size:11px;font-style:normal;font-weight:900}.blocker-order-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 15px;display:grid}.blocker-order-detail>span{background:#fff;border:1px solid #d9e6e3;border-radius:11px;gap:4px;padding:11px;display:grid}.blocker-order-detail small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.blocker-order-detail strong{overflow-wrap:anywhere;font-size:12px}@media (max-width:820px){.blocker-profile-summary{grid-template-columns:52px 1fr}.blocker-profile-signal{border-top:1px solid #c7dfdc;border-left:0;grid-column:1/-1;padding:12px 0 0}.blocker-client-head,.blocker-client-scroll>button{grid-template-columns:1fr 80px 100px}.blocker-client-head span:nth-child(3),.blocker-client-scroll>button>div{display:none}.blocker-order-section>header{flex-direction:column;align-items:stretch}.blocker-order-section>header label{min-width:0}.blocker-order-head{display:none}.blocker-order-scroll>article>button{grid-template-columns:1fr 90px}.blocker-order-scroll>article>button span:nth-of-type(n+2){display:none}.blocker-order-detail{grid-template-columns:1fr}}.sla-next-day-chart{grid-column:1/-1;min-width:0}.sla-next-day-chart .client-bars{background:linear-gradient(135deg,#8b71e70e,#54a3ec09 45%,#fff 78%);border-color:#dcd4f5;max-height:520px}.sla-next-day-chart .client-bars>header{background:linear-gradient(90deg,#faf8ff,#f7fbff);border-bottom-color:#e3dcf5}.sla-next-day-chart .client-bars>header p{color:#7057c8}.sla-next-day-chart .client-bars>button{background:0 0;grid-template-columns:minmax(210px,.82fr) minmax(260px,1.5fr) 82px;min-height:68px}.sla-next-day-chart .client-bars>button:hover{box-shadow:inset 4px 0 #8a71e7}.sla-next-day-chart .list-panel-label small{white-space:normal;line-height:1.35}.sla-next-day-chart .list-panel-bar i{background:linear-gradient(90deg,#8b72e8,#58a4ee)}@media (max-width:820px){.sla-next-day-chart .client-bars>button{grid-template-columns:minmax(0,1fr) 70px}.sla-next-day-chart .list-panel-bar{display:none}}.theme-options button{padding-top:58px;position:relative}.theme-swatch{border:1px solid var(--line);border-radius:9px;grid-template-columns:24% 1fr 30%;gap:5px;height:34px;padding:5px;display:grid;position:absolute;top:13px;left:14px;right:14px;overflow:hidden}.theme-swatch i{border-radius:4px}.light-swatch{background:#f3f7f6}.light-swatch i:first-child{background:#0a292d}.light-swatch i:nth-child(2){background:#fff}.light-swatch i:last-child{background:linear-gradient(#dff7f0 0 48%,#e9f1ff 48%)}.dark-swatch{background:#071d22;border-color:#315258}.dark-swatch i:first-child{background:#0d3238}.dark-swatch i:nth-child(2){background:#102a31}.dark-swatch i:last-child{background:linear-gradient(#18443f 0 48%,#193950 48%)}.theme-dark{--ink:#edf8f6;--ink-soft:#c1d3d1;--muted:#91aaa8;--line:#24474b;--line-dark:#31565a;--canvas:#071a20;--paper:#0d2930;--nav:#06191e;--nav-soft:#0c3035;--mint-pale:#123d37;--blue-pale:#142f45;--violet-pale:#272b49;--coral-pale:#44272b;--amber-pale:#42351f;--shadow:0 20px 55px #00000057;color:var(--ink);background:radial-gradient(circle at 85% -5%,#34cfad1f,transparent 28%),var(--canvas)}.theme-dark .app-stage{color:var(--ink);background:radial-gradient(circle at 83% -10%,#35d3b11a,#0000 28%),linear-gradient(145deg,#071b21,#091f26 48%,#071920)}.theme-dark .topbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07181deb;box-shadow:0 8px 28px #00000038}.theme-dark .command-trigger,.theme-dark .topbar-context select,.theme-dark .round-button,.theme-dark .secondary-button{color:var(--ink);border-color:var(--line-dark);background:#0d2930}.theme-dark .preview-ribbon{color:#b8d0ce;background:linear-gradient(90deg,#0d3233,#15273c);border-color:#24474b}.theme-dark .preview-ribbon>span{color:#70e0c4;background:#173e39}.theme-dark .page-heading>div:first-child>span{color:var(--muted)}.theme-dark :is(.panel,.mission-card,.metric-strip,.kpi-panel,.kpi-card,.workspace-metric-row article,.billing-close-lanes article,.return-lanes article){color:var(--ink);border-color:var(--line);background-color:#0d2930f0;box-shadow:0 10px 34px #0003}.theme-dark :is(.kpi-card,.workspace-metric-row article,.billing-close-lanes article,.return-lanes article){background:radial-gradient(circle at 100% 0,#43d1af1f,#0000 34%),#0d2930}.theme-dark :is(.panel-header,.kpi-panel>header,.action-workbench>header,.hcr-queue>header){border-color:var(--line)}.theme-dark :is(.panel,.kpi-panel,.kpi-card) :where(h1,h2,h3,h4,strong,b){color:var(--ink)}.theme-dark :is(.panel,.kpi-panel,.kpi-card) :where(p,small,span,em,label){border-color:var(--line)}.theme-dark :is(input,select,textarea){color:var(--ink);border-color:var(--line-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a242a}.theme-dark :is(input,textarea)::placeholder{color:#78918f}.theme-dark :is(.client-bars,.ranking-panel,.kpi-data-table,.order-queue-panel,.client-labor-chart,.carrier-mix-panel) button{color:var(--ink);border-color:var(--line);background-color:var(--paper)}.theme-dark .intelligence-suite :is(.client-bars,.ranking-panel,.kpi-data-table,.order-queue-panel,.client-labor-chart,.carrier-mix-panel,.warehouse-scorecards) button:hover{color:#fff;background:linear-gradient(90deg,#36caa930,#579bed21)}.theme-dark .intelligence-command{background:radial-gradient(circle at 91% 8%,#49deb833,#0000 31%),linear-gradient(135deg,#0b3338,#102c36 72%,#153743);border-color:#2a5b5e}.theme-dark .intelligence-suite .kpi-card{border-color:var(--line);background:radial-gradient(circle at 100% 0,#35cead26,#0000 34%),#0e2b32}.theme-dark .intelligence-suite .kpi-card.amber{background:radial-gradient(circle at 100% 0,#efb14b2b,#0000 34%),#0e2b32}.theme-dark .intelligence-suite .kpi-card.blue{background:radial-gradient(circle at 100% 0,#549def2e,#0000 34%),#0e2b32}.theme-dark .intelligence-suite .kpi-card.violet{background:radial-gradient(circle at 100% 0,#8b71e833,#0000 34%),#0e2b32}.theme-dark .intelligence-suite .kpi-card :is(small,span),.theme-dark .intelligence-suite .list-panel-label small{color:var(--muted)}.theme-dark .intelligence-suite .list-panel-bar,.theme-dark .ranking-panel>button>span div,.theme-dark .warehouse-score-bar,.theme-dark .client-labor-scroll>button>div{background:#173a40}.theme-dark .velocity-chart-rich{background:radial-gradient(circle at 16% 10%,#3ecfae29,#0000 35%),linear-gradient(#0d2d32e0,#0b232a66)}.theme-dark .velocity-grid-line{stroke:#24464a}.theme-dark .velocity-point circle{fill:#0d2930}.theme-dark .velocity-point text{fill:#90aaa7}.theme-dark .kpi-table-head,.theme-dark .order-queue-head{color:#9db5b3;background:#13363bf7}.theme-dark .warehouse-scorecards>button{color:var(--ink);border-color:var(--line);background:radial-gradient(circle at 95% 0,#4acdaf29,transparent 36%),var(--paper)}.theme-dark .warehouse-scorecards header>span{color:#70e1c3;background:#153f3a}.theme-dark .kpi-order-search{background:#092329}.theme-dark .carrier-live-donut:after{background:var(--paper)}.theme-dark .intelligence-modal{color:var(--ink);background:#0a2228;border-color:#346468}.theme-dark .intelligence-modal>article,.theme-dark .detail-metrics span{border-color:var(--line)}.theme-dark .intelligence-modal>article>header{color:#9eb5b3;background:#14363b}.theme-dark .intelligence-modal>article>div,.theme-dark .detail-metrics span{color:var(--ink);border-color:var(--line);background:var(--paper)}.theme-dark .intelligence-modal>footer{border-color:var(--line)}.theme-dark .modal-backdrop,.theme-dark .intelligence-modal-backdrop{background:#00080cc7}.theme-dark .view-preferences{color:var(--ink);background:#0b252b;border-color:#355d61}.theme-dark .view-preferences>header{border-color:var(--line);background:linear-gradient(135deg,#103b38,#142d43)}.theme-dark .view-preferences>header>button,.theme-dark .preference-options button{color:var(--ink);border-color:var(--line);background:#0e2b32}.theme-dark .preference-options button.active{background:#123c37;border-color:#42c7a7}.theme-dark .preference-options button small,.theme-dark .view-preferences>header span{color:#9eb4b2}.theme-dark .work-detail-modal{color:var(--ink);background:#0a2228;border-color:#345d61}.theme-dark :is(.job-purpose-card,.job-assignment-card,.job-fact-grid>span,.connected-record){color:var(--ink);border-color:var(--line);background:#0e2b32}.theme-dark .job-purpose-card{background:linear-gradient(135deg,#103b37,#0e2b32 62%);border-left-color:#41cba9}.theme-dark :is(.job-purpose-card,.job-assignment-card,.job-fact-grid) :where(h2,h3,strong){color:var(--ink)}.theme-dark .work-detail-close{color:var(--ink);border-color:var(--line)!important;background:#123139!important}.theme-dark .stage-path button{color:#aec1bf;border-color:var(--line);background:#0d2930}.theme-dark .stage-path button.active,.theme-dark .stage-path button.complete{color:#9bf0d9;background:#123c37}.theme-dark .work-detail-modal .stage-path>div{color:#a8bbba;background:#0d2930}.theme-dark .work-detail-modal .stage-path>div.active,.theme-dark .work-detail-modal .stage-path>div.complete{color:#9bf0d9;background:#123c37;border-color:#2d776b}.theme-dark .job-team-summary{border-color:var(--line)}.theme-dark .job-team-summary i{color:#9bf0d9;background:#173f3d;border-color:#0e2b32}.theme-dark .job-team-summary small{color:#abc0bf}.theme-dark .job-handoff-section{background:linear-gradient(#0a2228,#0b252b)}.theme-dark .job-step-timeline article{border-color:var(--line);color:var(--ink);background:#0e2b32}.theme-dark .job-step-timeline article.active{background:linear-gradient(105deg,#113b38,#0e2b32 72%);border-color:#318c7b}.theme-dark .job-step-timeline article.complete{background:#102f33;border-color:#285e58}.theme-dark .job-step-timeline article.pending{color:#9aafae;background:#0c272d}.theme-dark .job-step-timeline h4,.theme-dark .job-step-timeline p strong{color:var(--ink)}.theme-dark .job-step-timeline p em{color:#a0b6b5}.theme-dark .job-step-timeline article>b{color:#78e2c7;background:#0a2228}.theme-dark .job-step-note{background:#133633;border-left-color:#48bda4}.theme-dark .job-step-note>p{color:#d5e7e4}.theme-dark .job-step-note>small{color:#9db3b1}.theme-dark .job-next-action{background:#102f32;border-color:#2e6a61}.theme-dark .job-next-action>div strong{color:var(--ink)}.theme-dark .job-next-action>div span{color:#abc0bf}.theme-dark .hcr-checkpoint{color:#ffe5a7;background:#3a321b;border-color:#756126}.theme-dark .hcr-checkpoint small{color:#d8c58d}.theme-dark .hcr-checkpoint.complete{color:#9bf0d9;background:#123a36;border-color:#2c655b}.theme-dark .job-worklog-card{background:#0d292f;border-color:#2d7468}.theme-dark .job-worklog-card>header{background:linear-gradient(105deg,#123a36,#112d38);border-color:#315052}.theme-dark .job-worklog-card>header h3,.theme-dark .job-assignment-check strong,.theme-dark .job-update-note>span,.theme-dark .job-finished-note strong{color:var(--ink)}.theme-dark .job-worklog-card>header p,.theme-dark .job-assignment-check small,.theme-dark .job-update-note>small,.theme-dark .job-finished-note p,.theme-dark .job-footer-guidance{color:#a8bcba}.theme-dark .job-update-state{color:#c8dcda;background:#102b31;border-color:#365455}.theme-dark .job-assignment-check{background:#102d31;border-color:#315052}.theme-dark .job-assignment-check>i{background:#11282d;border-color:#55706e}.theme-dark .job-assignment-check.checked{background:#123a36;border-color:#318c7b}.theme-dark .job-assignment-check.checked>i{background:#14987e;border-color:#20ad8f}.theme-dark .job-update-note textarea{color:var(--ink);background:#10272d;border-color:#365556}.theme-dark .job-worklog-card>footer{background:#0b252b;border-color:#315052}.theme-dark .job-finished-note{background:#102f32;border-color:#2e6a61}.action-workbench>button{color:var(--ink);border-color:var(--line);background:var(--paper);cursor:pointer}.action-workbench>button:hover{background:color-mix(in srgb,var(--paper) 90%,#dff7f0)}.action-workbench>button strong{color:var(--ink);font-size:12px;line-height:1.3}.action-workbench>button small{color:var(--muted);font-size:11px;line-height:1.4}.manager-brief>p{font-size:11px}.manager-brief h3{color:var(--ink);font-size:18px}.manager-brief>div{gap:9px;display:grid}.manager-brief>div>button{border:1px solid var(--line);width:100%;color:var(--ink);background:color-mix(in srgb,var(--paper) 93%,#e8f6f2);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:28px 8px minmax(0,1fr) 12px;align-items:center;gap:9px;margin:0;padding:12px;display:grid}.manager-brief>div>button:hover{background:color-mix(in srgb,var(--paper) 84%,#dff7f0);border-color:#52bea8;transform:translateY(-1px)}.manager-brief>div>button>span{color:var(--muted);font-size:10px;font-weight:900}.manager-brief>div>button>i{background:#5a9ff3;border-radius:50%;width:8px;height:8px;margin:0}.manager-brief>div>button>i.good{background:#42cf9d}.manager-brief>div>button>i.warn{background:#f0b24e}.manager-brief>div>button>i.danger{background:#ef7072}.manager-brief>div>button>strong{min-width:0;color:var(--ink);flex-direction:column;gap:3px;font-size:12px;line-height:1.3;display:flex}.manager-brief>div>button>strong small{color:var(--muted);font-size:11px;line-height:1.35}.manager-brief>div>button>b{color:var(--muted);font-size:13px}.theme-dark :is(.action-workbench>button,.hcr-queue>button,.billing-client-list>button,.storage-table>button,.fba-queue>button,.return-billing-table>button,.carrier-donut-wrap button,.carrier-ranking>button,.po-ledger>button,.ranking-panel>button,.kpi-data-table>button,.order-queue-panel>button){color:var(--ink);border-color:var(--line);background:var(--paper)}.theme-dark :is(.action-workbench>button,.hcr-queue>button,.billing-client-list>button,.storage-table>button,.fba-queue>button,.return-billing-table>button):hover{background:#13353a}.theme-dark :is(.hcr-queue>button.active,.billing-client-list>button.active){background:#123b37;box-shadow:inset 3px 0 #42caaa}.theme-dark :is(.billing-client-list>header,.storage-table-head,.kpi-table-head,.order-queue-head,.export-columns,.rate-section>header,.calculation-proof header){color:#9eb5b3;border-color:var(--line);background:#14363b}.theme-dark :is(.hcr-fact-grid>span,.profile-toggle-grid>label,.rate-section,.storage-process>span,.my-next>div span,.source-bootstrap label){color:var(--ink);border-color:var(--line);background:#0e2b32}.theme-dark .manager-brief>div>button{color:var(--ink);border-color:var(--line);background:#102d33}.theme-dark .manager-brief>div>button:hover{background:#143b3d;border-color:#3e8f80}.theme-dark .channel-editor-error{color:#ffb7b7;background:#351f24;border-color:#743f43}@media (prefers-reduced-motion:no-preference){.theme-dark,.theme-light{transition:background-color .18s,color .18s}}.access-user-create{z-index:120;border:1px solid color-mix(in srgb,var(--line) 72%,#35c4a3 28%);max-height:88vh;color:var(--ink);background:var(--paper);border-radius:22px;margin:0;padding:0;position:fixed;inset:6vh max(4vw,50vw - 560px);overflow:auto;box-shadow:0 0 0 100vmax #041b1f9e,0 28px 80px #041f2347}.access-user-create>header{z-index:3;color:#effffa;background:linear-gradient(125deg,#0a3b3d,#0d5752);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.access-user-create>header p{color:#62e6c4;letter-spacing:.13em;margin:0 0 5px;font-size:12px;font-weight:900}.access-user-create>header h2{color:#fff;letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.access-user-create>header span{color:#b9d7d2;font-size:14px}.access-user-create>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;width:38px;height:38px;font-size:22px}.access-user-create:before{content:"1  Identity     2  Role     3  Scope & access";border-bottom:1px solid var(--line);color:#08745f;background:color-mix(in srgb,var(--paper) 86%,#4bd7b7 14%);word-spacing:8px;padding:15px 26px;font-size:13px;font-weight:900;display:block}.access-user-create .access-user-fields{grid-template-columns:1fr 1.25fr .7fr;gap:12px;padding:22px 26px 6px;display:grid}.access-user-create label{color:var(--ink);flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.access-user-create input,.access-user-create select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:10px 12px}.access-user-create>section{border:1px solid var(--line);border-radius:15px;margin:14px 26px 0;padding:18px}.access-user-create>section>strong{margin-bottom:12px;font-size:17px;display:block}.access-user-create>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;display:grid;overflow:auto}.access-user-create>section label{border:1px solid var(--line);border-radius:9px;grid-template-columns:22px 1fr;align-items:center;min-height:44px;padding:10px;font-size:13px;display:grid}.access-user-create>section input{min-height:0}.access-user-create>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-end;gap:10px;margin-top:22px;padding:17px 26px;display:flex;position:sticky;bottom:0}@media (max-width:800px){.access-user-create{max-height:96vh;inset:2vh 2vw}.access-user-create .access-user-fields,.access-user-create>section>div{grid-template-columns:1fr}}.email-intake-hero aside.connected{background:#f3fffb;border-color:#6ed6bd}.email-intake-hero aside button{cursor:pointer;background:#fff;border:1px solid #b8ddd5;border-radius:9px;padding:9px 11px;font-size:13px}.email-intake-notice{color:#086a56;background:#effcf8;border:1px solid #9edfcf;border-radius:12px;margin-top:12px;padding:12px 15px;font-size:14px;font-weight:750}.email-intake-notice.warn{color:#82550b;background:#fff9ec;border-color:#f0c77a}.email-intake-loading{justify-content:center;align-items:center;gap:12px;min-height:320px;margin-top:12px;font-size:16px;display:flex}.email-list>header>div:last-child{align-items:center;gap:10px;display:flex}.email-list>header>div:last-child button{color:#096d59;cursor:pointer;background:#fff;border:1px solid #bddbd5;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:800}.email-list>header>div:last-child button:disabled{cursor:not-allowed;opacity:.48}.email-list>button{cursor:pointer}.email-list>button:hover{background:#f6fbfa}.email-empty,.email-draft-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;padding:30px;display:flex}.email-empty>span,.email-draft-empty>span{color:#08745f;background:#e2f8f2;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.email-empty h3,.email-draft-empty h3{margin:4px 0 0;font-size:20px}.email-empty p,.email-draft-empty p{color:#667f81;max-width:430px;margin:0 0 8px;font-size:14px;line-height:1.55}.gmail-setup-modal{width:min(920px,100vw - 36px);max-height:min(880px,100vh - 36px)}.gmail-setup-status{border:1px solid var(--line);background:#f7fbfa;border-radius:14px;align-items:center;gap:15px;margin:18px 22px 4px;padding:16px;display:flex}.gmail-setup-status>span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.gmail-setup-status>span.good{color:#08745f;background:#dff8f1}.gmail-setup-status>span.warn{color:#8b5a08;background:#fff0cf}.gmail-setup-status strong{margin-bottom:3px;font-size:16px;display:block}.gmail-setup-status p{color:#627a7d;margin:0;font-size:14px;line-height:1.45}.gmail-setup-steps{gap:9px;margin:16px 22px;padding:0;list-style:none;display:grid}.gmail-setup-steps li{border:1px solid #d8e7e4;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:11px 13px;display:grid}.gmail-setup-steps span{color:#08745f;background:#e4f8f2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.gmail-setup-steps p{margin:0;font-size:14px;line-height:1.45}.gmail-callback{background:#f5faf9;border:1px solid #c8ded9;border-radius:11px;grid-template-columns:1fr auto;gap:7px 10px;margin:0 22px 16px;padding:13px;display:grid}.gmail-callback small{color:#567174;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:900}.gmail-callback code{color:#173c3d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.gmail-callback button{color:#08745f;background:#fff;border:1px solid #bad8d2;border-radius:8px;padding:7px 10px;font-weight:800}.gmail-routing-fields{grid-template-columns:1fr 1fr;gap:12px;margin:0 22px 16px;display:grid}.gmail-routing-fields label:last-child{grid-column:1/-1}.gmail-routing-fields label{color:#506c6f;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.gmail-routing-fields input,.gmail-routing-fields select{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d9d6;border-radius:10px;padding:10px 12px}.gmail-last-error{color:#8a4c18;background:#fff4df;border-radius:10px;margin:0 22px 14px;padding:11px 13px;font-size:13px}.email-intake-hero p,.email-draft>header p{font-size:12px}.email-intake-hero>div>span{font-size:15px;line-height:1.55}.email-intake-hero aside strong{font-size:15px}.email-intake-hero aside small,.email-intake-hero aside button{font-size:13px}.email-guardrails>span{grid-template-columns:30px 1fr;padding:15px 16px;font-size:13px}.email-guardrails small{font-size:12px;line-height:1.45}.email-list small,.email-list em,.email-list time{font-size:12px}.email-list strong{font-size:14px;line-height:1.35}.email-list>button{grid-template-columns:38px minmax(0,1fr) auto 10px;min-height:92px;padding:14px 16px}.mail-avatar{width:36px;height:36px;font-size:12px}.email-draft{padding:24px}.email-draft>header{align-items:flex-start;gap:18px}.email-draft h2{max-width:780px;font-size:24px;line-height:1.2}.email-ai-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-ai-state .secondary-button{white-space:nowrap;min-height:38px}.email-draft blockquote{align-items:flex-start;padding:18px}.email-draft blockquote>div{min-width:0}.email-draft blockquote strong{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.email-draft blockquote p{font-size:15px;line-height:1.6}.email-draft blockquote.pending{background:#fff9ec;border-style:dashed}.email-facts{gap:10px}.email-facts span{min-height:74px;padding:12px}.email-facts small{font-size:12px}.email-facts strong{font-size:14px;line-height:1.35}.email-action-plan,.email-assignment{border:1px solid var(--line);background:var(--panel,#fff);border-radius:14px;margin-top:16px;padding:17px}.email-action-plan>header,.email-assignment>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.email-action-plan header p,.email-assignment header p{color:#08826b;letter-spacing:.12em;margin:0 0 3px;font-size:11px;font-weight:950}.email-action-plan h3,.email-assignment h3{margin:0;font-size:18px}.email-action-plan header>span,.email-assignment header>span{color:#657d80;font-size:12px}.email-action-plan ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-action-plan li{background:#f8fbfa;border:1px solid #dbe9e6;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:12px;display:grid}.email-action-plan li>i{color:#08745f;background:#ddf7f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:950;display:grid}.email-action-plan li strong{font-size:14px}.email-action-plan li p{color:#4f696b;margin:4px 0;font-size:13px;line-height:1.5}.email-action-plan li small{color:#718789;font-size:12px}.email-missing-facts{background:#fff8e9;border:1px solid #efc97e;border-radius:11px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:13px;display:flex}.email-missing-facts strong{color:#754b08;width:100%;font-size:13px}.email-missing-facts span{color:#835817;background:#fff1cf;border-radius:8px;padding:6px 9px;font-size:12px}.email-assignment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.email-assignment button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e5e2;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.email-assignment button:hover{background:#f2fbf8;border-color:#7fcdbc}.email-assignment button.selected{background:#e6f9f3;border-color:#18a889;box-shadow:inset 0 0 0 1px #18a889}.email-assignment button i{color:#08745f;background:#e1f6f1;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:950;display:grid}.email-assignment button span{flex-direction:column;min-width:0;display:flex}.email-assignment button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.email-assignment button small{color:#6c8385;font-size:11px}.email-rule{font-size:13px}.email-connection-note strong{font-size:14px}.email-connection-note p,.email-connection-note button{font-size:13px}.theme-dark .email-intake-hero aside.connected,.theme-dark .email-action-plan,.theme-dark .email-assignment{background:#0d2c2f}.theme-dark .email-action-plan li,.theme-dark .email-assignment button{color:#edf9f7;background:#123438;border-color:#295055}.theme-dark .email-assignment button.selected{background:#12453f;border-color:#41d1b0}.theme-dark .email-draft blockquote.pending,.theme-dark .email-missing-facts{background:#332a18;border-color:#80662e}.reading-large .email-list strong,.reading-large .email-facts strong{font-size:15px}.reading-large .email-list small,.reading-large .email-list em,.reading-large .email-list time,.reading-large .email-facts small{font-size:13px}.reading-large .email-draft blockquote p,.reading-large .email-connection-note p{font-size:14px}@media (max-width:780px){.gmail-routing-fields{grid-template-columns:1fr}.gmail-routing-fields label:last-child{grid-column:auto}.gmail-callback{grid-template-columns:1fr}.gmail-callback button{justify-self:start}.email-assignment>div{grid-template-columns:1fr 1fr}.email-draft>header,.email-action-plan>header,.email-assignment>header{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.email-assignment>div{grid-template-columns:1fr}}.automation-studio{gap:16px;display:grid}.automation-command{justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.automation-command p,.automation-ledger>header p,.automation-ideas>p{color:#087c68;letter-spacing:.09em;margin:0 0 6px;font-size:11px;font-weight:900}.automation-command h2{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(24px,2.4vw,36px)}.automation-command span{color:var(--muted);font-size:13px;line-height:1.5}.automation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.automation-metrics article{border-top:3px solid #42d0ad;flex-direction:column;justify-content:center;gap:5px;min-height:118px;padding:18px;display:flex}.automation-metrics article:nth-child(2){border-color:#5b9ff0}.automation-metrics article:nth-child(3){border-color:#f0ae45}.automation-metrics article:nth-child(4){border-color:#8c73e8}.automation-metrics small{color:var(--muted);font-size:11px}.automation-metrics strong{font-size:28px}.automation-metrics span{color:var(--ink-soft);font-size:12px}.automation-error{color:#9d3535;background:#fff4f4;border-color:#ef9e9e;gap:12px;padding:13px 16px;font-size:12px;display:flex}.automation-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.automation-ledger{overflow:hidden}.automation-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.automation-ledger>header h3,.automation-ideas h3{margin:0;font-size:18px}.automation-ledger>header>span{color:var(--muted);font-size:11px}.automation-ledger>section{border-bottom:1px solid var(--line)}.automation-rule-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px 10px;display:grid}.automation-rule-state{background:#e1f6f0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.automation-rule-state.warn{color:#9a6414;background:#fff0d6}.automation-rule-state.danger{color:#b84747;background:#ffe5e5}.automation-rule-main>div{flex-direction:column;gap:3px;display:flex}.automation-rule-main small{color:#0b816c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.automation-rule-main strong{font-size:15px}.automation-rule-main p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.automation-rule-main small b{letter-spacing:.06em;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:8px;display:inline-block}.automation-rule-main small b.live{color:#08745f;background:#dff5ee}.automation-rule-main small b.design{color:#8d641e;background:#fff0d7}.automation-rule-flow{grid-template-columns:repeat(3,minmax(0,1fr) 20px);align-items:center;gap:8px;margin:0 18px 12px 72px;display:grid}.automation-rule-flow span{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,#eaf5f2);border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:65px;padding:10px 12px;display:flex}.automation-rule-flow span:nth-of-type(3){grid-column:5}.automation-rule-flow small{color:var(--muted);font-size:9px;font-weight:900}.automation-rule-flow strong{font-size:11px;line-height:1.35}.automation-rule-flow i{color:#239b84;text-align:center;font-style:normal}.automation-ledger section>footer{background:color-mix(in srgb,var(--paper) 92%,#eef6f4);justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;display:flex}.automation-ledger section>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.automation-ledger section>footer button{border:1px solid var(--line-dark);min-height:34px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.automation-ledger section>footer .danger-text{color:#b84747}.automation-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:34px;display:grid}.automation-empty>span{color:#18a188;font-size:28px}.automation-empty h3,.automation-empty p{margin:0}.automation-empty p{max-width:440px;color:var(--muted);font-size:13px}.automation-side-stack{gap:16px;min-width:0;display:grid}.automation-ideas{padding:18px;overflow:hidden}.automation-ideas>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 4px;display:grid}.automation-ideas>button:hover{color:#087761}.automation-ideas>button>span{color:#087761;background:#dff6f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.automation-ideas>button strong{flex-direction:column;gap:3px;font-size:12px;display:flex}.automation-ideas>button small{color:var(--muted);font-size:10px;font-weight:500}.automation-ideas>button i{font-size:10px;font-style:normal;font-weight:900}.automation-run-history{overflow:hidden}.automation-run-history>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 12px;display:flex}.automation-run-history>header p{color:#087c68;letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:950}.automation-run-history>header h3{margin:0;font-size:17px}.automation-run-history>header>span{color:var(--muted);font-size:10px}.automation-run-history>article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.automation-run-history>article>i{color:#08745f;background:#dff5ee;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.automation-run-history>article>i.warn{color:#8d641e;background:#fff0d7}.automation-run-history>article>i.danger{color:#a73d47;background:#ffe6e8}.automation-run-history>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.automation-run-history>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-run-history>article small{color:var(--muted);font-size:9px}.automation-run-history>article em{color:#a73d47;font-size:9px;font-style:normal;line-height:1.35}.automation-run-history>article>b{font-size:8px}.automation-run-empty{border-top:1px solid var(--line);color:var(--muted);padding:18px;font-size:11px;line-height:1.45}.automation-builder{width:min(980px,100vw - 36px)}.automation-builder-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.automation-builder-steps span{color:var(--muted);align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:800;display:flex}.automation-builder-steps i{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.automation-builder-steps .active{color:#087761;background:#eefaf6}.automation-builder-fields{grid-template-columns:1fr 1fr;gap:13px;max-height:min(620px,62vh);padding:20px;display:grid;overflow:auto}.automation-builder-fields>label{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.automation-builder-fields .span-two{grid-column:1/-1}.automation-builder-fields input,.automation-builder-fields select,.automation-builder-fields textarea{border:1px solid var(--line-dark);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.automation-builder-fields textarea{resize:vertical}.automation-builder-fields fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.automation-builder-fields legend{padding:0 6px;font-size:12px;font-weight:900}.automation-builder-fields fieldset label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;display:flex}.automation-builder-fields fieldset input,.automation-builder-fields .automation-activate>input{width:17px;min-height:17px}.automation-activate{border:1px solid var(--line);border-radius:10px;align-items:center;padding:10px 12px;flex-direction:row!important}.automation-activate span{flex-direction:column;gap:2px;display:flex}.automation-activate small{color:var(--muted);font-weight:500}.automation-builder>footer{border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 18px;display:flex}.automation-builder>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.automation-builder-fields>label>small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.45}.automation-live-note{border:1px solid color-mix(in srgb,#24b797 42%,var(--line));background:color-mix(in srgb,#24b797 8%,var(--paper));border-radius:11px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex}.automation-live-note strong{color:#087761;font-size:12px}.automation-live-note span{color:var(--muted);font-size:10px;line-height:1.45}.automation-activate.unavailable{color:var(--muted);background:color-mix(in srgb,var(--paper) 85%,#eef2f1)}.automation-activate.unavailable input{cursor:not-allowed}.theme-dark .automation-rule-main small b.live{color:#74e3c8;background:#123a36}.theme-dark .automation-rule-main small b.design{color:#ffd084;background:#3a2f1e}.theme-dark .automation-run-history>article>i{color:#74e3c8;background:#123a36}.scheduled-chat-automation{border-color:color-mix(in srgb,#38cbaa 35%,var(--line));overflow:hidden;box-shadow:0 16px 42px #0a5b5317}.scheduled-chat-automation>header{color:#f6fffc;background:linear-gradient(116deg,#083e43,#106e65 64%,#339f8f);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 22px;display:grid}.scheduled-chat-icon{background:#ffffff1a;border:1px solid #ffffff42;border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.scheduled-chat-automation>header p{color:#69f1d2;letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:950}.scheduled-chat-automation>header h3{letter-spacing:-.025em;margin:0;font-size:25px}.scheduled-chat-automation>header span{color:#f6fffcc2;max-width:880px;margin-top:6px;font-size:13px;line-height:1.5;display:block}.scheduled-chat-automation>header .primary-button{color:#073f39;background:#78efd2;box-shadow:0 8px 22px #04292838}.scheduled-chat-proof{border-bottom:1px solid var(--line);grid-template-columns:130px 130px 130px minmax(300px,1fr);display:grid}.scheduled-chat-proof>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:92px;padding:15px 18px;display:grid}.scheduled-chat-proof small{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:950}.scheduled-chat-proof strong{font-size:24px}.scheduled-chat-proof .scheduled-chat-behavior{background:color-mix(in srgb,var(--paper) 93%,#dff7f1);border-right:0;grid-template-columns:1fr;justify-items:start}.scheduled-chat-proof .scheduled-chat-behavior strong{font-size:15px}.scheduled-chat-proof em{color:var(--muted);font-size:11px;font-style:normal}.scheduled-chat-feedback{border:1px solid;border-radius:10px;gap:10px;margin:13px 16px 0;padding:11px 13px;font-size:12px;display:flex}.scheduled-chat-feedback.error{color:#9d3535;background:#fff3f3;border-color:#efb7b7}.scheduled-chat-feedback.success{color:#08715d;background:#ebfaf6;border-color:#9ddfce}.scheduled-chat-list{max-height:360px;overflow:auto}.scheduled-chat-list>article{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.scheduled-chat-list>article:first-child{border-top:0}.scheduled-chat-list>article.complete{opacity:.66;background:color-mix(in srgb,var(--paper) 88%,#edf2f1)}.scheduled-chat-date{gap:4px;display:grid}.scheduled-chat-date small{color:#0a826d;letter-spacing:.1em;font-size:9px;font-weight:950}.scheduled-chat-date strong{font-size:13px}.scheduled-chat-copy{min-width:0}.scheduled-chat-copy>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.scheduled-chat-copy>span b{color:#08735f;background:#dff7f0;border-radius:999px;padding:4px 7px;font-size:9px}.scheduled-chat-copy h4{margin:5px 0 3px;font-size:15px}.scheduled-chat-copy p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;overflow:hidden}.scheduled-chat-copy>small{color:var(--muted);font-size:11px}.scheduled-chat-actions{gap:6px;display:flex}.scheduled-chat-actions button{border:1px solid var(--line-dark);min-height:34px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}.scheduled-chat-actions .danger-text{color:#a44242}.scheduled-chat-empty{min-height:94px;color:var(--muted);text-align:center;place-content:center;gap:5px;padding:22px;font-size:12px;display:grid}.scheduled-chat-empty strong{color:var(--ink);font-size:14px}.scheduled-chat-builder{width:min(920px,100vw - 36px)}.scheduled-chat-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scheduled-chat-steps>span{grid-template-columns:30px 1fr;gap:2px 8px;padding:13px 18px;display:grid}.scheduled-chat-steps i{color:#fff;background:#139b82;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.scheduled-chat-steps b{font-size:12px}.scheduled-chat-steps small{color:var(--muted);font-size:10px}.scheduled-chat-builder>main{grid-template-columns:1fr 1fr;gap:13px;max-height:min(620px,62vh);padding:20px;display:grid;overflow:auto}.scheduled-chat-builder label{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.scheduled-chat-builder .wide{grid-column:1/-1}.scheduled-chat-builder :is(input,select,textarea){border:1px solid var(--line-dark);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.scheduled-chat-builder textarea{resize:vertical}.scheduled-chat-times{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 95%,#e8f7f3);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid!important}.scheduled-chat-times>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.scheduled-chat-times>header div{gap:3px;display:grid}.scheduled-chat-times>header span{color:var(--muted);font-size:10px}.scheduled-chat-times>header>b{color:#08735f;background:#dff7f0;border-radius:999px;padding:5px 8px;font-size:10px}.scheduled-chat-final-rule{background:#ebfaf6;border:1px solid #a9dfd1;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px 15px;display:grid!important}.scheduled-chat-final-rule i{color:#fff;background:#15a184;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.scheduled-chat-final-rule div{gap:3px;display:grid}.scheduled-chat-final-rule strong{color:#08715d}.scheduled-chat-final-rule span{color:var(--muted);font-size:11px;line-height:1.45}.scheduled-chat-builder>footer{border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 18px;display:flex}.scheduled-chat-builder>footer>span{max-width:480px;color:var(--muted);margin-right:auto;font-size:10px;line-height:1.4}.theme-dark .scheduled-chat-automation>header{background:linear-gradient(116deg,#082e34,#0c534e 64%,#1d7167)}.theme-dark .scheduled-chat-proof .scheduled-chat-behavior,.theme-dark .scheduled-chat-times{background:color-mix(in srgb,var(--paper) 94%,#16473f)}.theme-dark .scheduled-chat-copy>span b{color:#78e7ca;background:#153d37}.theme-dark .scheduled-chat-final-rule{background:#123a35;border-color:#287b69}.theme-dark .scheduled-chat-final-rule strong{color:#75e4c6}@media (max-width:1000px){.automation-metrics{grid-template-columns:1fr 1fr}.automation-layout{grid-template-columns:1fr}}@media (max-width:700px){.automation-command{flex-direction:column;align-items:stretch}.automation-rule-flow{grid-template-columns:1fr;margin-left:18px}.automation-rule-flow span:nth-of-type(3){grid-column:auto}.automation-rule-flow i{transform:rotate(90deg)}.automation-builder-fields,.automation-builder-fields fieldset{grid-template-columns:1fr}.automation-builder-fields .span-two{grid-column:auto}.scheduled-chat-automation>header{grid-template-columns:46px 1fr}.scheduled-chat-automation>header button{grid-column:1/-1}.scheduled-chat-proof{grid-template-columns:repeat(3,1fr)}.scheduled-chat-proof .scheduled-chat-behavior{grid-column:1/-1}.scheduled-chat-list>article{grid-template-columns:1fr}.scheduled-chat-actions{flex-wrap:wrap}.scheduled-chat-builder>main,.scheduled-chat-times{grid-template-columns:1fr}.scheduled-chat-builder .wide,.scheduled-chat-times>header{grid-column:auto}.scheduled-chat-builder>footer{flex-direction:column;align-items:stretch}.scheduled-chat-builder>footer>span{margin-right:0}}.automation-workflow-designer{border-color:color-mix(in srgb,#25b79a 38%,var(--line));overflow:hidden;box-shadow:0 18px 46px #0a5b5314}.automation-workflow-designer>header{color:#f5fffc;background:linear-gradient(116deg,#0a4748,#0c7064 65%,#35a28f);justify-content:space-between;align-items:end;gap:22px;padding:22px 24px;display:flex}.automation-workflow-designer>header p{color:#6cf0d3;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:950}.automation-workflow-designer>header h3{letter-spacing:-.03em;margin:0;font-size:25px}.automation-workflow-designer>header span{color:#f5fffcc2;max-width:850px;margin-top:6px;font-size:12px;line-height:1.5;display:block}.automation-workflow-designer>header label{letter-spacing:.06em;gap:6px;min-width:300px;font-size:10px;font-weight:900;display:grid}.automation-workflow-designer>header select{color:#073f39;background:#f3fffb;border:1px solid #ffffff47;border-radius:10px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:800}.automation-workflow-designer form{display:grid}.automation-workflow-map{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,#e1f6f0);grid-template-columns:1fr 28px 1fr 28px 1.3fr;align-items:center;gap:8px;padding:14px 20px;display:grid}.automation-workflow-map>span{gap:3px;display:grid}.automation-workflow-map small{color:#0b846e;letter-spacing:.1em;font-size:9px;font-weight:950}.automation-workflow-map strong{font-size:12px}.automation-workflow-map i{color:#43aa95;text-align:center;font-style:normal;font-weight:950}.automation-workflow-fields{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.automation-workflow-fields .wide{grid-column:1/-1}.automation-workflow-designer label{color:var(--ink);flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.automation-workflow-designer :is(input,select,textarea){border:1px solid var(--line-dark);width:100%;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:9px 11px;font-size:12px}.automation-workflow-designer textarea{resize:vertical}.automation-workflow-designer label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.automation-workflow-designer .checkline{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,#e7f7f2);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.automation-workflow-designer .checkline input{width:18px;min-height:18px}.automation-workflow-designer .checkline span{gap:2px;display:grid}.weekday-field{align-items:center;gap:4px;display:flex;padding:7px 9px!important}.weekday-field legend{padding:0 4px}.weekday-field label{place-items:center;gap:2px;display:grid}.weekday-field input{width:16px;min-height:16px}.automation-workflow-columns{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr 1fr;display:grid}.automation-workflow-columns>fieldset{border:0;border-right:1px solid var(--line);flex-direction:column;gap:11px;padding:18px 20px;display:flex}.automation-workflow-columns>fieldset:last-child{border-right:0}.automation-workflow-columns legend{color:#087965;letter-spacing:.08em;padding:0 0 8px;font-size:11px;font-weight:950}.automation-workflow-columns>fieldset:first-child>div{border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:8px 9px;display:grid}.automation-workflow-columns>fieldset:first-child>div:hover,.automation-workflow-columns>fieldset:first-child>div.job-action{border-color:var(--line);background:color-mix(in srgb,var(--paper) 95%,#eaf7f3)}.automation-workflow-columns>fieldset:first-child input{width:17px;min-height:17px}.automation-workflow-columns>fieldset:first-child>div>label{gap:2px;display:grid}.automation-workflow-columns>fieldset:first-child b{font-size:11px}.automation-workflow-columns .split{grid-template-columns:1fr 1fr;gap:9px;display:grid}.automation-workflow-columns .checkline{grid-template-columns:24px 1fr}.automation-workflow-scope{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:15px 20px;display:flex}.automation-workflow-scope legend{color:#087965;letter-spacing:.08em;width:100%;font-size:10px;font-weight:950}.automation-workflow-scope label{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex-direction:row;align-items:center;padding:7px 10px;display:flex}.automation-workflow-scope input{width:15px;min-height:15px}.workflow-feedback{border:1px solid;border-radius:9px;gap:10px;margin:12px 20px 0;padding:10px 12px;font-size:11px;display:flex}.workflow-feedback.success{color:#08715d;background:#ebfaf6;border-color:#9ddfce}.workflow-feedback.error{color:#9d3535;background:#fff3f3;border-color:#efb7b7}.automation-workflow-designer form>footer{align-items:center;gap:15px;padding:14px 20px;display:flex}.automation-workflow-designer form>footer span{max-width:850px;color:var(--muted);margin-right:auto;font-size:10px;line-height:1.5}.theme-dark .automation-workflow-designer>header{background:linear-gradient(116deg,#082f33,#0b554e 65%,#1d7167)}.theme-dark .automation-workflow-map,.theme-dark .automation-workflow-designer .checkline,.theme-dark .automation-workflow-columns>fieldset:first-child>div.job-action{background:color-mix(in srgb,var(--paper) 95%,#153f38)}@media (max-width:1050px){.automation-workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-workflow-columns{grid-template-columns:1fr}.automation-workflow-columns>fieldset{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.automation-workflow-designer>header{flex-direction:column;align-items:stretch}.automation-workflow-designer>header label{min-width:0}.automation-workflow-map{grid-template-columns:1fr}.automation-workflow-map i{transform:rotate(90deg)}.automation-workflow-fields{grid-template-columns:1fr}.automation-workflow-fields .wide{grid-column:auto}.automation-workflow-designer form>footer{flex-direction:column;align-items:stretch}.automation-workflow-designer form>footer span{margin-right:0}}.automation-notice{color:#08715d;background:#ebfaf6;border-color:#9ddfce;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.automation-notice strong{white-space:nowrap}.automation-library{overflow:visible}.automation-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding:20px 22px;display:flex}.automation-library>header p{color:#087c68;letter-spacing:.11em;margin:0 0 5px;font-size:10px;font-weight:950}.automation-library>header h3{letter-spacing:-.025em;margin:0;font-size:22px}.automation-library>header>div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.automation-library-filters{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(180px,.9fr);gap:9px;min-width:min(720px,62vw);display:grid}.automation-library-filters label{gap:5px;display:grid}.automation-library-filters label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.automation-library-filters :is(input,select){border:1px solid var(--line-dark);width:100%;min-height:41px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:8px 11px;font-size:12px}.automation-rule-list{display:grid}.automation-rule-row{border-bottom:1px solid var(--line)}.automation-rule-row:last-child{border-bottom:0}.automation-rule-identity{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 20px 10px;display:grid}.automation-rule-identity>div{min-width:0}.automation-rule-identity>div>span{align-items:center;gap:8px;display:flex}.automation-rule-identity>div>span>b{color:#0b816c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.automation-rule-identity h4{margin:6px 0 3px;font-size:17px}.automation-rule-identity p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.automation-rule-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1.15fr 1.4fr .55fr .9fr;gap:1px;margin:0 20px 12px 74px;display:grid;overflow:hidden}.automation-rule-summary>span{background:color-mix(in srgb,var(--paper) 96%,#eaf5f2);flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:10px 12px;display:flex}.automation-rule-summary small{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:950}.automation-rule-summary b{font-size:11px;line-height:1.4}.automation-rule-summary em{color:var(--muted);font-size:9px;font-style:normal}.automation-rule-row>footer{background:color-mix(in srgb,var(--paper) 94%,#eef6f4);align-items:center;gap:8px;padding:10px 20px;display:flex}.automation-rule-row>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.automation-rule-row>footer>button,.automation-more-actions>summary,.automation-more-actions button{border:1px solid var(--line-dark);min-height:36px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:850}.automation-rule-row>footer button:disabled{cursor:not-allowed;opacity:.48}.automation-force-run{color:#08715d!important;background:#e9faf5!important;border-color:#8fd8c5!important}.automation-more-actions{position:relative}.automation-more-actions>summary{place-items:center;min-width:39px;list-style:none;display:grid}.automation-more-actions>summary::-webkit-details-marker{display:none}.automation-more-actions>div{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:5px;width:210px;margin-top:6px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 16px 40px #0c302d2e}.automation-more-actions button{text-align:left;border:0;width:100%}.automation-more-actions button:hover{background:color-mix(in srgb,var(--paper) 88%,#dff5ef)}.automation-more-actions .danger-text{color:#a44242}.automation-support-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:16px;display:grid}.automation-support-grid .automation-ideas>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.automation-support-grid .automation-ideas>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 4px;display:grid}.automation-support-grid .automation-ideas>div>button:hover{color:#087761}.automation-support-grid .automation-ideas>div>button>span{color:#087761;background:#dff6f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.automation-support-grid .automation-ideas>div>button strong{flex-direction:column;gap:3px;font-size:12px;display:flex}.automation-support-grid .automation-ideas>div>button small{color:var(--muted);font-size:10px;font-weight:500}.automation-support-grid .automation-ideas>div>button i{font-size:10px;font-style:normal;font-weight:900}.automation-editor-scrim{cursor:default;background:0 0;border:0;position:absolute;inset:0}.automation-editor{z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1180px,100vw - 30px);max-height:min(900px,100vh - 24px);display:grid;position:relative;overflow:hidden}.automation-editor>header>div>span{max-width:760px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.automation-editor-nav{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 95%,#edf6f4);grid-template-columns:repeat(3,1fr);display:grid}.automation-editor-nav button{border:0;border-right:1px solid var(--line);min-height:55px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:850;display:flex}.automation-editor-nav button:last-child{border-right:0}.automation-editor-nav button.active{color:#08715d;background:color-mix(in srgb,var(--paper) 88%,#dff7f0)}.automation-editor-nav button.complete{color:#08715d}.automation-editor-nav i{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.automation-editor-nav .active i,.automation-editor-nav .complete i{color:#fff;background:#159d83;border-color:#159d83}.automation-editor-body{background:color-mix(in srgb,var(--paper) 97%,#eaf3f1);overflow:auto}.automation-editor-panel{padding:22px;display:none}.automation-editor-panel.active{gap:18px;display:grid}.automation-section-heading{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.automation-section-heading>span{color:#08715d;background:#dff6f0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:950;display:grid}.automation-section-heading p{color:#087c68;letter-spacing:.11em;margin:0 0 3px;font-size:9px;font-weight:950}.automation-section-heading h3,.automation-section-heading h4{letter-spacing:-.02em;margin:0;font-size:20px}.automation-section-heading.compact{grid-template-columns:48px 1fr}.automation-section-heading.compact>span{border-radius:9px;width:46px;height:34px;font-size:9px}.automation-section-heading.compact h4{font-size:15px}.automation-section-heading.compact p{color:var(--muted);letter-spacing:0;margin:3px 0 0;font-size:10px;font-weight:500}.automation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.automation-form-grid .wide{grid-column:1/-1}.automation-editor label{color:var(--ink);flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.automation-editor :is(input,select,textarea){border:1px solid var(--line-dark);width:100%;min-height:43px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:9px 11px;font-size:12px}.automation-editor textarea{resize:vertical}.automation-editor label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.automation-context-card{background:#ebfaf6;border:1px solid #9ddfce;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;padding:11px 13px;display:flex}.automation-context-card b{color:#08715d;font-size:11px}.automation-context-card span{color:var(--muted);font-size:9px;line-height:1.45}.automation-toggle-row{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:6px;padding:11px 12px;display:flex}.automation-toggle-row>span{gap:2px;margin-right:auto;display:grid}.automation-toggle-row>span b{font-size:11px}.automation-toggle-row>span small{color:var(--muted);font-size:9px}.automation-toggle-row button{border:1px solid var(--line-dark);min-height:34px;color:var(--muted);background:var(--paper);font:inherit;cursor:pointer;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.automation-toggle-row button.selected{color:#08715d;background:#e5f8f2;border-color:#78ceb8}.automation-choice-block,.automation-config-group{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:13px;padding:17px;display:grid}.automation-choice-block>div:first-child p{color:#087c68;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:950}.automation-choice-block>div:first-child h4{margin:0 0 4px;font-size:15px}.automation-choice-block>div:first-child span{color:var(--muted);font-size:10px}.automation-choice-grid{gap:9px;display:grid}.automation-choice-grid.facilities{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-choice-grid.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-choice-grid>button{border:1px solid var(--line-dark);min-height:54px;color:var(--ink);background:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.automation-choice-grid>button:hover{border-color:#79cdb9}.automation-choice-grid>button.selected{color:#08715d;background:#eaf9f5;border-color:#67c6ae;box-shadow:inset 0 0 0 1px #1ea3851f}.automation-choice-grid>button:disabled{cursor:default;opacity:1}.automation-choice-grid>button>i{color:#08715d;background:#dff6f0;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:950;display:grid}.automation-choice-grid>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-choice-grid>button b{font-size:11px}.automation-choice-grid>button small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.automation-review-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-review{background:var(--paper);border:1px solid #88d2c0;border-radius:14px;overflow:hidden}.automation-rule-review>header{color:#eafff9;background:linear-gradient(112deg,#0a4e4c,#108072);align-items:center;gap:12px;padding:13px 15px;display:flex}.automation-rule-review>header span{letter-spacing:.11em;font-size:9px;font-weight:950}.automation-rule-review>header strong{font-size:14px}.automation-rule-review>div{grid-template-columns:1fr 1.2fr 1.4fr .55fr;display:grid}.automation-rule-review>div>span{border-right:1px solid var(--line);gap:4px;min-height:86px;padding:14px;display:grid}.automation-rule-review>div>span:last-child{border-right:0}.automation-rule-review small{color:#087c68;letter-spacing:.09em;font-size:8px;font-weight:950}.automation-rule-review b{font-size:11px;line-height:1.45}.automation-rule-review>footer{border-top:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--paper) 93%,#e9f6f2);padding:11px 14px;font-size:9px;line-height:1.45}.automation-editor>.workflow-feedback{margin:10px 18px 0}.automation-editor>footer{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:9px;padding:13px 18px;display:flex}.automation-editor>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.theme-dark .automation-notice,.theme-dark .automation-context-card{color:#75e4c6;background:#123a35;border-color:#287b69}.theme-dark .automation-force-run{color:#75e4c6!important;background:#123a35!important;border-color:#287b69!important}.theme-dark .automation-rule-summary>span,.theme-dark .automation-editor-body{background:color-mix(in srgb,var(--paper) 96%,#153b36)}.theme-dark .automation-choice-grid>button.selected,.theme-dark .automation-toggle-row button.selected{color:#75e4c6;background:#123a35;border-color:#287b69}@media (max-width:1050px){.automation-library>header{flex-direction:column;align-items:stretch}.automation-library-filters{min-width:0}.automation-rule-summary{grid-template-columns:1fr 1fr}.automation-support-grid{grid-template-columns:1fr}.automation-form-grid{grid-template-columns:1fr 1fr}.automation-choice-grid.facilities{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-review>div{grid-template-columns:1fr 1fr}.automation-rule-review>div>span:nth-child(2){border-right:0}.automation-rule-review>div>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.automation-library-filters{grid-template-columns:1fr}.automation-rule-summary{grid-template-columns:1fr;margin-left:20px}.automation-rule-row>footer{flex-wrap:wrap;align-items:stretch}.automation-rule-row>footer>span{width:100%;margin:0}.automation-rule-row>footer>button{flex:1}.automation-more-actions{margin-left:auto}.automation-support-grid .automation-ideas>div{grid-template-columns:1fr}.automation-editor{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.automation-editor-nav button{flex-direction:column;gap:4px;padding:7px 4px;font-size:9px}.automation-editor-nav i{width:23px;height:23px}.automation-editor-panel{padding:16px}.automation-form-grid,.automation-review-controls,.automation-choice-grid.actions,.automation-choice-grid.facilities{grid-template-columns:1fr}.automation-form-grid .wide{grid-column:auto}.automation-toggle-row{flex-wrap:wrap;align-items:stretch}.automation-toggle-row>span{width:100%}.automation-rule-review>div{grid-template-columns:1fr}.automation-rule-review>div>span{border-right:0;border-bottom:1px solid var(--line)!important}.automation-editor>footer{flex-direction:column;align-items:stretch}.automation-editor>footer>span{margin:0}.automation-editor>footer button{width:100%}}.pwa-install-launcher{z-index:80;color:#fff;min-height:44px;font:800 13px/1 var(--font-geist-sans),sans-serif;cursor:pointer;background:#087a67;border:1px solid #08715f;border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #032a2a3d}.pwa-install-launcher:hover{background:#066552;transform:translateY(-1px)}.pwa-install-launcher span{background:#ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.pwa-install-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04181ca6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-guide{color:#09242a;background:#fbfdfc;border:1px solid #b9d9d3;border-radius:24px;width:min(660px,100%);max-height:min(760px,92vh);overflow:auto;box-shadow:0 30px 80px #04181c52}.pwa-install-guide>header{background:linear-gradient(135deg,#e9f8f4,#f6f8ff);border-bottom:1px solid #d5e6e3;justify-content:space-between;align-items:flex-start;padding:26px 28px 22px;display:flex}.pwa-install-guide>header p{color:#087a67;letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:900}.pwa-install-guide>header h2{margin:0;font-size:26px;line-height:1.12}.pwa-install-guide>header button{cursor:pointer;background:#fff;border:1px solid #c8ddda;border-radius:11px;width:38px;height:38px;font-size:21px}.pwa-install-options{gap:10px;padding:22px 28px;display:grid}.pwa-install-options article{background:#fff;border:1px solid #d9e7e4;border-radius:15px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.pwa-install-options i{color:#086654;text-align:center;background:#e2f7f1;border-radius:11px;place-items:center;min-height:54px;font-size:12px;font-style:normal;font-weight:900;display:grid}.pwa-install-options strong{margin-bottom:4px;font-size:16px;display:block}.pwa-install-options span{color:#526c71;font-size:14px;line-height:1.45;display:block}.pwa-install-guide>aside{background:#eef7f6;border-radius:14px;gap:12px;margin:0 28px 10px;padding:14px;display:flex}.pwa-install-guide>aside>span{color:#087a67;font-size:20px}.pwa-install-guide>aside strong{font-size:14px}.pwa-install-guide>aside p{color:#526c71;margin:3px 0 0;font-size:13px;line-height:1.4}.pwa-install-guide>footer{justify-content:flex-end;padding:18px 28px 24px;display:flex}.pwa-install-guide>footer button{color:#fff;cursor:pointer;background:#087a67;border:0;border-radius:11px;min-width:110px;height:42px;font-weight:850}.theme-dark .pwa-install-guide{color:#eaf8f6;background:#09232a;border-color:#24515a}.theme-dark .pwa-install-guide>header{background:linear-gradient(135deg,#0e3437,#112b41);border-color:#24515a}.theme-dark .pwa-install-guide>header button,.theme-dark .pwa-install-options article{color:#eaf8f6;background:#0d2c34;border-color:#28515a}.theme-dark .pwa-install-options span,.theme-dark .pwa-install-guide>aside p{color:#a9c2c5}.theme-dark .pwa-install-guide>aside{background:#10343b}@media (max-width:640px){.pwa-install-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-width:44px;padding:0 12px}.pwa-install-launcher strong{display:none}.pwa-install-guide{border-radius:18px}.pwa-install-guide>header,.pwa-install-options{padding-left:18px;padding-right:18px}.pwa-install-guide>header h2{font-size:22px}.pwa-install-options article{grid-template-columns:64px 1fr}.pwa-install-guide>aside{margin-left:18px;margin-right:18px}}.pwa-install-launcher-shell{z-index:80;align-items:center;display:flex;position:fixed;bottom:18px;right:18px}.pwa-install-launcher-shell .pwa-install-launcher{z-index:0;padding-right:42px;position:relative;bottom:auto;right:auto}.pwa-install-launcher-dismiss{color:#fff;width:27px;height:27px;font:900 17px/1 var(--font-geist-sans), sans-serif;cursor:pointer;background:#03312c80;border:1px solid #ffffff6b;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:is(.pwa-install-launcher-dismiss:hover,.pwa-install-launcher-dismiss:focus-visible){outline-offset:1px;background:#063d35;outline:2px solid #ffffffdb}@media (max-width:640px){.pwa-install-launcher-shell{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.pwa-install-launcher-shell .pwa-install-launcher{min-width:82px;padding-right:42px}}.pwa-update-ready{z-index:120;color:#093139;background:#effbf8;border:1px solid #72cbbb;border-radius:16px;grid-template-columns:36px minmax(220px,1fr) auto 28px;align-items:center;gap:10px;width:min(520px,100vw - 28px);padding:13px;display:grid;position:fixed;bottom:76px;right:18px;box-shadow:0 18px 48px #032a2a40}.pwa-update-ready>span{color:#fff;background:#087a67;border-radius:11px;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid}.pwa-update-ready strong{font-size:14px;display:block}.pwa-update-ready p{color:#536e72;margin:3px 0 0;font-size:12px}.pwa-update-ready button{color:#fff;cursor:pointer;background:#087a67;border:0;border-radius:9px;height:34px;padding:0 13px;font-weight:850}.pwa-update-ready button:last-child{color:#526b70;background:0 0;padding:0;font-size:20px}.theme-dark .pwa-update-ready{color:#e9fbf7;background:#0e3135;border-color:#2d746b}.theme-dark .pwa-update-ready p{color:#adc5c7}@media (max-width:640px){.pwa-update-ready{grid-template-columns:34px 1fr auto;width:calc(100vw - 24px);bottom:64px;right:12px}.pwa-update-ready>button:last-child{display:none}}.people-command{color:#102f33;gap:16px;max-width:1560px;margin:0 auto;padding:0 0 38px;display:grid}.people-command :is(button,input,select,textarea,a){font:inherit}.people-command :is(input,select,textarea){box-sizing:border-box;color:#102f33;background:#fff;border:1px solid #cfe0dc;border-radius:11px;width:100%}.people-command :is(input,select){min-height:42px;padding:0 12px}.people-command textarea{resize:vertical;min-height:88px;padding:11px}.people-command label{color:#587275;gap:6px;font-size:12px;font-weight:800;display:grid}.people-command .people-hero{color:#f7fffc;background:linear-gradient(125deg,#073b42,#0d7167 62%,#41b494);border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:180px;padding:32px 36px;display:grid;overflow:hidden;box-shadow:0 22px 50px #09414229}.people-command .people-hero>div:first-child{max-width:960px}.people-command .people-hero p{color:#65f0cf;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:950}.people-command .people-hero h2{letter-spacing:-.045em;color:#f7fffc;max-width:980px;margin:0;font-size:clamp(30px,3.5vw,50px);line-height:1.02}.people-command .people-hero>div:first-child>span{color:#f7fffcd1;max-width:900px;margin-top:13px;font-size:15px;line-height:1.55;display:block}.people-command .people-hero .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.people-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.people-hero-actions :is(button,label){min-height:46px}.warehouse-upload-lock{color:#734b16;background:#fff8e9;border:1px solid #efc48b;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;display:flex}.warehouse-upload-lock>i{background:#f4b64e;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.warehouse-upload-lock>span{gap:3px;display:grid}.warehouse-upload-lock small{font-weight:600}.people-metrics{background:#fff;border:1px solid #d7e5e2;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.people-metrics>span{border-left:1px solid #e0ebe8;gap:5px;padding:18px 20px;display:grid}.people-metrics>span:first-child{border-left:0}.people-metrics small{color:#718789;font-weight:750}.people-metrics strong{font-size:24px}.attendance-policy>a,.employee-policy-strip a,.attendance-import-history a,.resource-library a{color:#087e6d;font-weight:850;text-decoration:none}.attendance-policy>a{margin:13px 18px 18px;display:inline-flex}.attendance-filter-bar{background:#fff;border:1px solid #d7e5e2;border-radius:16px;grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:10px;padding:14px;display:grid}.perfect-attendance-manager{background:linear-gradient(120deg,#effbf7,#fff);border:1px solid #b8dfd5;border-radius:18px;overflow:hidden;box-shadow:0 11px 30px #0e393c0e}.perfect-attendance-manager>header{border-bottom:1px solid #dceae6;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.perfect-attendance-manager header p{color:#07856f;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:950}.perfect-attendance-manager h3{margin:0;font-size:21px}.perfect-attendance-manager header span{color:#657d80;margin-top:6px;font-size:12px;display:block}.perfect-attendance-manager header>div:last-child{align-items:end;gap:9px;display:flex}.perfect-attendance-manager label{color:#627a7e;gap:4px;font-size:11px;font-weight:850;display:grid}.perfect-attendance-manager input{background:#fff;border:1px solid #c8dbd6;border-radius:9px;min-height:42px;padding:8px 10px}.perfect-attendance-manager>div{flex-wrap:wrap;gap:8px;padding:15px 20px;display:flex}.perfect-attendance-manager>div>span{background:#fff;border:1px solid #d8e8e4;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;min-width:240px;padding:11px;display:grid}.perfect-attendance-manager>div>span>i{color:#087461;background:#ddf7ef;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.perfect-attendance-manager>div>span small{color:#667f82}.perfect-attendance-manager>div>p{color:#657d80;margin:0}.bulk-attendance-bar{background:#f8fbfa;border:1px dashed #b8d3ce;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.bulk-attendance-bar.active{background:#e9faf5;border-style:solid;border-color:#58cbb2;box-shadow:0 10px 28px #0a6f6017}.bulk-attendance-bar>label{align-items:center;gap:10px;display:flex}.bulk-attendance-bar input{accent-color:#0a947e;width:18px;height:18px;min-height:auto}.bulk-attendance-bar label span{gap:2px;display:grid}.bulk-attendance-bar label small{font-weight:600}.bulk-attendance-bar>div{gap:8px;display:flex}.attendance-decision-grid{grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);gap:14px;min-height:610px;display:grid}.attendance-queue,.attendance-editor{background:#fff;border:1px solid #d7e5e2;border-radius:19px;overflow:hidden;box-shadow:0 12px 32px #193e410f}.attendance-queue>header,.attendance-editor>header{border-bottom:1px solid #dfeae7;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.attendance-queue header p,.attendance-editor header p{color:#0a8f79;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:950}.attendance-queue h3,.attendance-editor h3{margin:0;font-size:19px}.attendance-queue-scroll{max-height:660px;overflow:auto}.attendance-select-row{border-bottom:1px solid #e1ebe8;grid-template-columns:44px minmax(0,1fr);display:grid}.attendance-select-row.selected{background:#e9f8f4;box-shadow:inset 3px 0 #11a58c}.attendance-select-row>label{place-items:center;display:grid}.attendance-select-row input{accent-color:#0a947e;width:17px;height:17px;min-height:auto}.attendance-select-row>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) auto 20px;align-items:center;gap:12px;padding:13px 14px;display:grid}.attendance-select-row button span{gap:3px;display:grid}.attendance-select-row button small{color:#708689}.attendance-select-row button em{border-radius:9px;padding:6px 8px;font-style:normal;font-weight:900}.attendance-select-row button em.clear{color:#167867;background:#e5f7f1}.attendance-select-row button em.points{color:#a84732;background:#fff0eb}.attendance-editor{align-self:start}.attendance-editor>header>em{border-radius:10px;padding:7px 10px;font-style:normal;font-weight:850}.attendance-editor>header>em.good{color:#087d69;background:#e3f7f0}.attendance-editor>header>em.warn{color:#a95531;background:#fff1e8}.attendance-punches{border-bottom:1px solid #dfeae7;grid-template-columns:repeat(3,1fr);display:grid}.attendance-punches>span{border-left:1px solid #dfeae7;gap:5px;padding:16px 18px;display:grid}.attendance-punches>span:first-child{border-left:0}.attendance-punches small{color:#718789}.attendance-editor-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.attendance-editor-form .wide{grid-column:1/-1}.attendance-excuse{background:#f1fbf8;border:1px solid #cde4dd;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex!important}.attendance-excuse input{accent-color:#078f78;height:18px;width:18px!important;min-height:auto!important}.attendance-excuse span{gap:3px;display:grid}.policy-credit-note{color:#146c5d;background:#e9f8f3;border-radius:10px;grid-column:1/-1;margin:0;padding:10px}.attendance-editor>footer,.people-modal>footer{border-top:1px solid #dfeae7;justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex}.attendance-import-history{background:#fff;border:1px solid #d7e5e2;border-radius:18px;overflow:hidden}.attendance-import-history>header{border-bottom:1px solid #dfeae7;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.attendance-import-history header p{color:#088a75;letter-spacing:.12em;margin:0 0 3px;font-size:11px;font-weight:900}.attendance-import-history h3{margin:0}.attendance-import-history>article{border-bottom:1px solid #e3ece9;grid-template-columns:minmax(220px,1.5fr) auto auto minmax(140px,.7fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.attendance-import-history>article.rolled-back{background:#fbf7f5}.attendance-import-history article span{gap:3px;display:grid}.attendance-import-history article small{color:#708689}.attendance-import-history article em{color:#177862;font-style:normal}.attendance-import-history article em.warn{color:#a24a39}.attendance-import-history>p{color:#708689;padding:0 20px 18px}.import-history-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.danger-text-button{color:#ae3d33;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.import-preview{width:min(900px,100vw - 32px)!important}.import-preview>main,.bulk-attendance-modal>main,.review-editor-modal>main{gap:14px;grid-template-columns:1fr!important;display:grid!important}.preview-scorecard{border:1px solid #d7e5e2;border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.preview-scorecard span{border-left:1px solid #dfeae7;gap:4px;padding:14px;display:grid}.preview-scorecard span:first-child{border-left:0}.preview-scorecard strong{font-size:24px}.duplicate-lock,.bulk-scope-lock,.review-guardrail,.danger-notice{color:#7b3828;background:#fff2ed;border:1px solid #efbca9;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.bulk-scope-lock,.review-guardrail{color:#155f55;background:#ebf9f5;border-color:#b9e0d7}.preview-meta{background:#f3f8f7;border-radius:12px;flex-wrap:wrap;gap:20px;padding:12px;display:flex}.preview-sample{border:1px solid #d7e5e2;border-radius:14px;overflow:hidden}.preview-sample h3{margin:0;padding:13px}.preview-sample article{border-top:1px solid #e3ece9;grid-template-columns:1fr 1fr auto;gap:12px;padding:10px 13px;display:grid}.preview-sample article span{color:#61787a}.bulk-attendance-modal{width:min(760px,100vw - 32px)!important}.bulk-selection-preview{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bulk-selection-preview h3,.bulk-selection-preview p{grid-column:1/-1}.bulk-selection-preview span{border:1px solid #dde9e6;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.bulk-selection-preview small{color:#6b8183}.rollback-import-modal{width:min(720px,100vw - 32px)!important}.rollback-import-modal>main{gap:14px;grid-template-columns:1fr!important;display:grid!important}.rollback-impact{color:#76382b;background:#fff3ef;border:1px solid #efbca9;border-radius:12px;gap:5px;padding:14px;display:grid}.rollback-ack{background:#fff9f6;border:1px solid #e7c4b8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.rollback-ack input{accent-color:#b94135;height:18px;width:18px!important;min-height:auto!important}.rollback-ack span{gap:3px;display:grid}.people-manager-grid{grid-template-columns:390px minmax(0,1fr);gap:14px;display:grid}.people-roster,.employee-record{background:#fff;border:1px solid #d7e5e2;border-radius:19px;overflow:hidden}.people-roster>header,.people-roster>label{margin:0;padding:16px}.people-roster>header{border-bottom:1px solid #dfeae7;justify-content:space-between;display:flex}.people-roster h3{margin:0}.people-roster>div{max-height:820px;overflow:auto}.people-roster>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1ebe8;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.people-roster>div>button.active{background:#e5f7f2;box-shadow:inset 3px 0 #13a78f}.people-roster button>i{color:#087461;background:#c9f1e7;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.people-roster button span{gap:3px;display:grid}.people-roster button small{color:#718789}.employee-record>header{color:#fff;background:linear-gradient(115deg,#144b78,#526fbd);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.employee-record>header p{color:#9ed8ff;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:900}.employee-record>header h2{margin:0;font-size:30px}.employee-record>header>div>span{color:#d4e5f6}.employee-record>header>span{background:#ffffff29;border-radius:11px;padding:8px 12px;font-weight:900}.employee-record>header>span.risk{background:#9f4c42}.employee-record-metrics{border-bottom:1px solid #dfeae7;grid-template-columns:repeat(4,1fr);display:grid}.employee-record-metrics span{border-left:1px solid #dfeae7;gap:7px;padding:18px;display:grid}.employee-record-metrics span:first-child{border-left:0}.employee-record-metrics small{color:#6f8587}.employee-record-metrics strong{font-size:18px}.employee-point-card{background:#fafffd;border:1px solid #cfe2dd;border-radius:15px;margin:16px;overflow:hidden}.attendance-editor>.employee-point-card{margin:14px}.employee-point-card>header{background:linear-gradient(110deg,#effaf7,#fff);border-bottom:1px solid #dbe9e5;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.employee-point-card header p{color:#07856f;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:950}.employee-point-card h3{margin:0;font-size:20px}.employee-point-card header span{color:#667d81;margin-top:4px;font-size:11px;display:block}.employee-point-metrics{border-bottom:1px solid #dbe9e5;grid-template-columns:repeat(5,1fr);display:grid}.employee-point-metrics>span{border-left:1px solid #dbe9e5;gap:5px;padding:13px 14px;display:grid}.employee-point-metrics>span:first-child{border-left:0}.employee-point-metrics small{color:#6b8184;font-size:10px}.employee-point-metrics b{font-size:17px}.employee-point-ledger{max-height:330px;overflow:auto}.employee-point-ledger>article{border-top:1px solid #e1ece9;grid-template-columns:minmax(155px,1.5fr) repeat(3,70px) minmax(160px,1.2fr);align-items:center;gap:10px;padding:11px 15px;display:grid}.employee-point-ledger>article:first-child{border-top:0}.employee-point-ledger article>span{gap:3px;display:grid}.employee-point-ledger small{color:#6f8588;font-size:10px}.employee-point-ledger article>p{color:#526a6e;margin:0;font-size:11px}.employee-point-clear{color:#55736e;text-align:center;margin:0;padding:20px}.manager-calendar-panel,.review-timeline,.employee-calendar-panel,.employee-policy-strip{border:1px solid #d7e5e2;border-radius:17px;margin:16px;overflow:hidden}.manager-calendar-panel>header,.review-timeline>header,.employee-calendar-panel>header,.employee-policy-strip>header{border-bottom:1px solid #dfeae7;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.manager-calendar-panel header p,.review-timeline header p,.employee-calendar-panel header p,.employee-policy-strip header p{color:#078d77;letter-spacing:.12em;margin:0 0 3px;font-size:11px;font-weight:900}.manager-calendar-panel h3,.review-timeline h3,.employee-calendar-panel h3,.employee-policy-strip h3{margin:0}.manager-calendar-panel>header>button,.employee-calendar-panel>header>button{background:#fff;border:1px solid #cfe0dc;border-radius:10px;width:38px;height:38px}.manager-calendar-panel>footer,.employee-calendar-panel>footer{border-top:1px solid #dfeae7;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.manager-calendar-panel footer>span,.employee-calendar-panel footer span{color:#667e80;align-items:center;gap:5px;margin-right:12px;font-size:12px;font-weight:750;display:inline-flex}.manager-calendar-panel footer i,.employee-calendar-panel footer i{border-radius:50%;width:9px;height:9px}.manager-calendar-panel footer i.present,.employee-calendar-panel footer i.present{background:#22ab79}.manager-calendar-panel footer i.review,.employee-calendar-panel footer i.review{background:#efaa32}.manager-calendar-panel footer i.exception,.employee-calendar-panel footer i.exception{background:#e15c47}.calendar-week,.employee-calendar{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{text-align:center;color:#718789;padding:8px;font-size:11px;font-weight:800}.employee-calendar>*{background:#fafcfc;border:0;border-top:1px solid #e2ebe9;border-left:1px solid #e2ebe9;min-height:80px}.employee-calendar>button{text-align:left;align-content:space-between;gap:4px;padding:8px;display:grid;position:relative}.employee-calendar>button b{font-size:13px}.employee-calendar>button span{color:#60787a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.employee-calendar>button i{background:#d4dfdd;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:7px}.employee-calendar>button.present{background:#effaf5}.employee-calendar>button.present i{background:#20a979}.employee-calendar>button.review{background:#fff8e8}.employee-calendar>button.review i{background:#efa62f}.employee-calendar>button.exception{background:#fff0ec}.employee-calendar>button.exception i{background:#dc5b48}.review-timeline>header>span{color:#697f81;font-size:12px}.review-row{text-align:left;background:#fff;border:0;border-top:1px solid #e1ebe8;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:13px 17px;display:grid}.review-row>i{border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.review-row>i.good{color:#087965;background:#dff5ed}.review-row>i.warn{color:#965629;background:#fff1e4}.review-row>span{gap:3px;display:grid}.review-row small{color:#708486}.review-row em{color:#5c7375;font-style:normal;font-weight:800}.review-editor-modal{width:min(1120px,100vw - 28px)!important;max-height:94vh!important}.review-editor-modal>main{overflow:auto}.review-period{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.evidence-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.evidence-cards article{background:#f8fbfa;border:1px solid #d7e5e2;border-radius:12px;gap:5px;padding:13px;display:grid}.evidence-cards article small,.evidence-cards article span{color:#657d7f}.review-criteria{border:1px solid #d7e5e2;border-radius:14px;overflow:hidden}.review-criteria>header{background:#f0f7f5;justify-content:space-between;padding:13px 15px;display:flex}.review-criteria h3{margin:0}.review-criteria>article{border-top:1px solid #e2ebe9;grid-template-columns:150px 80px minmax(240px,1fr) minmax(150px,.6fr);align-items:start;gap:10px;padding:12px 15px;display:grid}.review-criteria>article>div{gap:3px;display:grid}.review-criteria>article textarea{min-height:64px}.manager-approval{background:#ecf9f5;border:1px solid #b5ddd4;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.manager-approval input{accent-color:#078c75;height:18px;width:18px!important;min-height:auto!important}.manager-approval span{gap:3px;display:grid}.inline-message{color:#175f55;background:#e9f8f3;border-radius:10px;padding:10px 12px}.schedule-modal{width:min(660px,100vw - 30px)!important}.schedule-modal>main{grid-template-columns:1fr!important;display:grid!important}.cadence-map{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cadence-map span{border:1px solid #d7e5e2;border-radius:11px;gap:4px;padding:12px;display:grid}.cadence-map small{color:#657c7e}.employee-attendance-overview,.employee-review-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.employee-attendance-overview article,.employee-review-summary span{background:#fff;border:1px solid #d7e5e2;border-radius:15px;gap:6px;padding:18px;display:grid}.employee-attendance-overview small,.employee-attendance-overview span,.employee-review-summary small{color:#6c8385}.employee-attendance-overview strong,.employee-review-summary strong{font-size:26px}.employee-policy-strip>div{grid-template-columns:repeat(5,1fr);display:grid}.employee-policy-strip>div>span{border-left:1px solid #dfeae7;gap:5px;padding:14px;display:grid}.employee-policy-strip>div>span:first-child{border-left:0}.perfect-attendance{border:1px solid #ffffff52;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.perfect-attendance>i{background:#ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.perfect-attendance span{display:grid}.perfect-attendance small{color:#ffffffbf}.review-cards{gap:12px;margin-top:14px;display:grid}.review-cards>article{background:#fff;border:1px solid #d7e5e2;border-radius:16px;padding:17px}.review-cards article>header{align-items:center;gap:10px;display:flex}.review-cards header>i{color:#0a7867;background:#dff5ee;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.review-cards header>span{flex:1;gap:3px;display:grid}.review-cards header small{color:#6a8183}.review-cards header em{font-style:normal;font-weight:850}.employee-review-scores{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.employee-review-scores span{text-transform:capitalize;background:#f1f7f5;border-radius:9px;gap:4px;padding:9px;display:grid}.review-cards footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.review-cards footer>span{color:#698082;margin-right:auto}.access-person-editor,.access-delete-confirm{width:min(720px,100vw - 30px)!important}.access-person-editor>main{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.access-person-editor label,.access-delete-confirm label{gap:6px;font-weight:800;display:grid}.access-person-editor input,.access-person-editor select,.access-delete-confirm input{border:1px solid #cfdfdc;border-radius:10px;min-height:42px;padding:0 11px}.access-edit-scope-summary{background:#f0f7f5;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:12px;display:flex}.access-edit-scope-summary>*{background:#fff;border-radius:8px;padding:5px 8px}.danger-button{color:#fff;background:#b94135;border:1px solid #b94135;border-radius:10px;min-height:40px;padding:0 14px;font-weight:850}.access-person-editor>footer>span{flex:1}.access-delete-confirm>main{gap:13px;grid-template-columns:1fr!important;display:grid!important}@media (max-width:1100px){.people-metrics{grid-template-columns:repeat(3,1fr)}.people-manager-grid,.attendance-decision-grid{grid-template-columns:1fr}.people-roster>div{max-height:380px}.review-period{grid-template-columns:1fr 1fr}.review-period>button{grid-column:1/-1}.review-criteria>article{grid-template-columns:120px 80px 1fr}.review-criteria>article>label:last-child{grid-column:3}.employee-policy-strip>div,.employee-point-metrics{grid-template-columns:repeat(3,1fr)}.employee-point-ledger>article{grid-template-columns:minmax(150px,1.4fr) repeat(3,65px)}.employee-point-ledger article>p{grid-column:1/-1}}@media (max-width:720px){.people-command .people-hero{border-radius:18px;grid-template-columns:1fr;padding:25px 20px}.people-hero-actions{flex-direction:column;justify-content:stretch}.people-hero-actions button{width:100%}.people-metrics,.employee-record-metrics,.employee-attendance-overview,.employee-review-summary,.evidence-cards,.employee-point-metrics{grid-template-columns:1fr}.attendance-intelligence{display:none}.attendance-filter-bar{grid-template-columns:1fr}.bulk-attendance-bar{flex-direction:column;align-items:stretch}.bulk-attendance-bar>div{justify-content:flex-end}.attendance-decision-grid{grid-template-columns:minmax(0,1fr)}.attendance-select-row>button{grid-template-columns:1fr auto}.attendance-select-row button>span:nth-child(2){grid-column:1}.attendance-editor-form,.access-person-editor>main{grid-template-columns:1fr}.attendance-editor-form .wide,.access-edit-scope-summary{grid-column:1}.attendance-punches{grid-template-columns:1fr}.attendance-punches>span{border-top:1px solid #dfeae7;border-left:0}.attendance-import-history>article{grid-template-columns:1fr auto}.attendance-import-history article>small,.attendance-import-history article>a{grid-column:1/-1}.preview-scorecard{grid-template-columns:1fr 1fr}.people-manager-grid{grid-template-columns:1fr}.employee-calendar>*{min-height:66px}.employee-calendar>button span{display:none}.manager-calendar-panel>footer,.employee-calendar-panel>footer{flex-direction:column;align-items:stretch}.review-criteria>article{grid-template-columns:1fr 90px}.review-criteria>article>label:nth-of-type(2),.review-criteria>article>label:last-child{grid-column:1/-1}.cadence-map,.employee-policy-strip>div,.employee-review-scores{grid-template-columns:1fr 1fr}.review-cards footer{flex-direction:column;align-items:stretch}.review-cards footer>span{margin:0}.bulk-selection-preview{grid-template-columns:1fr}.employee-point-card{margin:10px}.employee-point-card>header{flex-direction:column;align-items:stretch}.employee-point-ledger>article{grid-template-columns:1fr 1fr}.employee-point-ledger article>p,.employee-point-ledger article>span:first-child{grid-column:1/-1}}.workforce-studio-page{color:#102e33;gap:18px;max-width:1560px;margin:0 auto;padding:0 0 40px;font-size:15px;display:grid}.workforce-studio-hero{background:linear-gradient(120deg,#eafaf6,#fff 56%,#edf2ff);border:1px solid #a9ded3;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:230px;padding:42px;display:grid;box-shadow:0 22px 52px #1443451a}.workforce-studio-hero p,.workforce-studio-types header p,.workforce-reader-library header p,.workforce-import-activity header p,.workforce-import-header p,.workforce-mapping-panel>header p,.workforce-sheet-panel>header p,.workforce-choose-step>header p,.workforce-preview-step>header p,.workforce-field-builder header p{color:#07856f;letter-spacing:.14em;margin:0 0 9px;font-size:12px;font-weight:950}.workforce-studio-hero h2{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(36px,4vw,62px);line-height:1}.workforce-studio-hero span{color:#4c696d;max-width:950px;margin-top:17px;font-size:17px;line-height:1.55;display:block}.workforce-studio-hero>button{min-height:52px;padding:0 22px;font-size:15px}.workforce-studio-lock,.workforce-studio-message{background:#fff8e9;border:1px solid #e9c77e;border-radius:14px;align-items:center;gap:13px;padding:16px 20px;display:flex}.workforce-studio-lock>i{color:#8d5d00;background:#ffe4a8;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.workforce-studio-lock span{gap:3px;display:grid}.workforce-studio-lock small{color:#775f35}.workforce-studio-message{color:#0c6d5f;background:#ecfaf6;border-color:#9edbcf;font-weight:800}.workforce-studio-types,.workforce-reader-library,.workforce-import-activity{background:#fff;border:1px solid #d7e5e2;border-radius:22px;overflow:hidden;box-shadow:0 13px 34px #163b3e0f}.workforce-studio-types>header,.workforce-reader-library>header,.workforce-import-activity>header{border-bottom:1px solid #dfeae7;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.workforce-studio-types h3,.workforce-reader-library h3,.workforce-import-activity h3{letter-spacing:-.025em;margin:0;font-size:25px}.workforce-studio-types header>span,.workforce-import-activity header>span{color:#637c80}.workforce-studio-types>div{background:#dfeae7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workforce-studio-types>div>button{text-align:left;background:#fff;border:0;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:104px;padding:20px;display:grid}.workforce-studio-types>div>button:hover,.workforce-studio-types>div>button.active{z-index:1;background:#eaf9f5;position:relative;box-shadow:inset 0 0 0 2px #22a98f}.workforce-studio-types button>i,.workforce-reader-library article>i,.workforce-import-activity article>i{color:#087461;background:#dff7f0;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:950;display:grid}.workforce-studio-types button>span{gap:5px;display:grid}.workforce-studio-types button strong{font-size:16px}.workforce-studio-types button small{color:#6b8083;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.workforce-studio-types button>b{color:#07856f;font-size:13px}.workforce-reader-library>div:not(.workforce-reader-empty),.workforce-import-activity>div{display:grid}.workforce-reader-library article,.workforce-import-activity article{border-bottom:1px solid #e1ebe8;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.workforce-reader-library article:last-child,.workforce-import-activity article:last-child{border-bottom:0}.workforce-reader-library article>span,.workforce-import-activity article>span{gap:4px;display:grid}.workforce-reader-library article strong,.workforce-import-activity article strong{font-size:16px}.workforce-reader-library article small,.workforce-reader-library article em,.workforce-import-activity article small{color:#6b8184;font-size:13px;font-style:normal}.workforce-reader-library article>button{color:#087461;background:#f3fcf9;border:1px solid #a8d9cf;border-radius:10px;padding:11px 15px;font-weight:850}.workforce-reader-empty{text-align:center;justify-items:center;padding:50px 24px;display:grid}.workforce-reader-empty>i{color:#087461;background:#dff7f0;border-radius:18px;place-items:center;width:64px;height:64px;font-size:27px;font-style:normal;display:grid}.workforce-reader-empty h4{margin:17px 0 6px;font-size:20px}.workforce-reader-empty p{color:#627b7e;max-width:620px;margin:0 0 18px;line-height:1.55}.workforce-import-activity article{grid-template-columns:44px minmax(0,1fr) auto 110px}.workforce-import-activity article>i{width:42px;height:42px}.workforce-import-activity article>b{font-size:14px}.workforce-import-activity article>em{color:#087461;text-align:center;background:#ddf7ef;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.workforce-import-activity article>em.rolled{color:#9b4c2a;background:#ffebe3}.workforce-import-activity>div>p{text-align:center;color:#6b8184;padding:30px}.workforce-learning-explainer{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workforce-learning-explainer article{background:#f9fcfb;border:1px solid #d9e7e3;border-radius:17px;grid-template-columns:42px 1fr;gap:13px;padding:20px;display:grid}.workforce-learning-explainer article>i{color:#fff;background:#108b76;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.workforce-learning-explainer article>span{gap:5px;display:grid}.workforce-learning-explainer small{color:#617a7e;line-height:1.45}.workforce-import-backdrop{z-index:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03161bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workforce-import-dialog{color:#102e33;background:#f5f9f7;border:1px solid #a9d8ce;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1760px,98vw);height:min(1000px,96vh);font-size:15px;display:grid;overflow:hidden;box-shadow:0 35px 110px #00141966}.workforce-import-header{color:#fff;background:linear-gradient(110deg,#073d43,#0b7669 70%,#3fb598);justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;display:flex}.workforce-import-header p{color:#7ff6d9}.workforce-import-header h2{letter-spacing:-.035em;margin:0;font-size:30px}.workforce-import-header span{color:#ffffffc2;margin-top:7px;display:block}.workforce-import-header>button,.workforce-field-builder header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:12px;width:44px;height:44px;font-size:27px}.workforce-import-progress{background:#fff;border-bottom:1px solid #d7e5e1;grid-template-columns:repeat(5,1fr);padding:0 24px;display:grid}.workforce-import-progress>span{color:#7a8d90;justify-content:center;align-items:center;gap:9px;min-height:62px;font-size:13px;font-weight:850;display:flex;position:relative}.workforce-import-progress>span:not(:last-child):after{content:"";background:#d5e1df;width:30%;height:1px;position:absolute;right:-15%}.workforce-import-progress i{border:1px solid #cbd9d6;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.workforce-import-progress .active,.workforce-import-progress .done{color:#087461}.workforce-import-progress .active i,.workforce-import-progress .done i{color:#fff;background:#10a287;border-color:#10a287}.workforce-upload-step{grid-template-columns:1.1fr .9fr;gap:22px;padding:26px;display:grid;overflow:auto}.workforce-upload-step>section{padding:6px}.workforce-upload-step h3{margin:0 0 7px;font-size:25px}.workforce-upload-step p{color:#627b7f;margin:0;line-height:1.55}.workforce-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.workforce-type-grid>button{text-align:left;background:#fff;border:1px solid #d4e2df;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:11px;min-height:82px;padding:13px;display:grid}.workforce-type-grid>button.active{background:#e8faf5;border-color:#16a68b;box-shadow:0 0 0 2px #16a68b26}.workforce-type-grid button>i{color:#087461;background:#ddf7ef;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.workforce-type-grid button span{gap:3px;display:grid}.workforce-type-grid button small{color:#6b8083}.workforce-file-drop{text-align:center;cursor:pointer;background:#fafffd;border:2px dashed #75cbb8;border-radius:20px;place-content:center;justify-items:center;min-height:500px;padding:35px;display:grid;position:relative}.workforce-file-drop.locked{opacity:.58;cursor:not-allowed}.workforce-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.workforce-file-drop>i{color:#087461;background:#ddf7ef;border-radius:22px;place-items:center;width:78px;height:78px;font-size:35px;font-style:normal;display:grid}.workforce-file-drop h3{margin:20px 0 7px;font-size:23px}.workforce-file-drop p{max-width:520px}.workforce-file-drop>b{color:#fff;background:#0b846f;border-radius:10px;margin-top:18px;padding:12px 18px}.workforce-choose-step,.workforce-preview-step{padding:28px;overflow:auto}.workforce-choose-step>header,.workforce-preview-step>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.workforce-choose-step h3,.workforce-preview-step h3{margin:0;font-size:28px}.workforce-choose-step header span,.workforce-preview-step header span{color:#627b7f;margin-top:7px;display:block}.reader-choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0;display:grid}.reader-choice-grid>button{text-align:left;background:#fff;border:1px solid #d2e2de;border-radius:17px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-height:120px;padding:20px;display:grid}.reader-choice-grid>button:hover{background:#eefbf7;border-color:#19a88c}.reader-choice-grid>button>i{color:#087461;background:#ddf7ef;border-radius:14px;place-items:center;width:52px;height:52px;font-style:normal;font-weight:950;display:grid}.reader-choice-grid>button>span{gap:5px;display:grid}.reader-choice-grid strong{font-size:17px}.reader-choice-grid small,.reader-choice-grid em{color:#617a7e;font-size:13px;font-style:normal}.reader-choice-grid>button>b{color:#087461}.workforce-map-step{grid-template-columns:minmax(470px,.75fr) minmax(0,1.25fr);min-height:0;display:grid;overflow:hidden}.workforce-mapping-panel,.workforce-sheet-panel{background:#fff;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.workforce-mapping-panel{border-right:1px solid #d7e4e1}.workforce-mapping-panel>header,.workforce-sheet-panel>header{border-bottom:1px solid #dce7e4;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.workforce-mapping-panel h3,.workforce-sheet-panel h3{margin:0;font-size:21px}.workforce-mapping-panel header span{color:#617a7e;max-width:600px;margin-top:5px;font-size:13px;display:block}.workforce-mapping-list{overflow:auto}.workforce-mapping-list>article{background:#fff;border-bottom:1px solid #e2ebe8;grid-template-columns:minmax(0,1fr) 170px 190px;align-items:center;gap:12px;padding:15px 18px;display:grid}.workforce-mapping-list>article.mapped{background:#f3fcf9}.workforce-mapping-list>article.armed{background:#e8faf5;box-shadow:inset 4px 0 #16aa8c}.workforce-mapping-list article>div{gap:4px;display:grid}.workforce-mapping-list article strong{font-size:14px}.workforce-mapping-list article strong>em{color:#9c5d08;background:#fff0d8;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:10px;font-style:normal}.workforce-mapping-list article small{color:#6a8083;font-size:12px;line-height:1.35}.workforce-mapping-list article>button{text-align:left;background:#fff;border:1px dashed #95cfc3;border-radius:10px;gap:3px;min-height:56px;padding:8px 10px;display:grid}.workforce-mapping-list article>button b{font-size:12px}.workforce-mapping-list article>button span{color:#5e787b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workforce-mapping-list select,.workforce-sheet-panel select,.workforce-sheet-panel input,.workforce-template-save input,.workforce-field-builder input,.workforce-field-builder select{background:#fff;border:1px solid #cbdad7;border-radius:9px;min-height:42px;padding:8px 10px;font-size:13px}.workforce-sheet-panel>header>div:last-child{gap:9px;display:flex}.workforce-sheet-panel header label{color:#617a7e;gap:4px;font-size:11px;font-weight:850;display:grid}.workforce-sheet-panel header select{min-width:180px}.workforce-sheet-panel header input{width:90px}.workforce-sheet-panel{grid-template-rows:auto auto minmax(0,1fr)}.workforce-source-columns{background:#f1f7f5;border-bottom:1px solid #dce7e4;gap:7px;padding:11px 13px;display:flex;overflow-x:auto}.workforce-source-columns>button{text-align:left;background:#fff;border:1px solid #d1dfdc;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:190px;padding:9px;display:grid}.workforce-source-columns>button.used{background:#e8faf5;border-color:#21ab8f}.workforce-source-columns>button>i{color:#087461;background:#def6ef;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.workforce-source-columns button>span{min-width:0;display:grid}.workforce-source-columns strong,.workforce-source-columns small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-source-columns small{color:#6a8083}.workforce-source-columns button>b{color:#087461;font-size:11px}.workforce-sheet-table{background:#fff;overflow:auto}.workforce-sheet-table table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.workforce-sheet-table th,.workforce-sheet-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e0e9e7;border-right:1px solid #e0e9e7;max-width:240px;padding:10px 12px;overflow:hidden}.workforce-sheet-table thead th{z-index:2;color:#17393d;background:#e8f5f1;font-size:12px;position:sticky;top:0}.workforce-sheet-table thead th>b{color:#fff;background:#15977f;border-radius:6px;place-items:center;width:23px;height:23px;margin-right:6px;font-size:10px;display:inline-grid}.workforce-sheet-table tbody th{color:#6b8184;background:#f5f8f7;position:sticky;left:0}.workforce-import-footer{background:#fff;border-top:1px solid #d4e2df;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 20px;display:flex}.workforce-import-footer>div{flex-direction:column;gap:3px;display:flex}.workforce-import-message{color:#136f61;font-weight:800}.workforce-import-warning{color:#8f5d13;font-size:12px}.workforce-template-save{align-items:end;gap:9px;margin-left:auto;display:flex}.workforce-template-save label{color:#5f787b;gap:4px;font-size:11px;font-weight:850;display:grid}.workforce-template-save input{width:300px}.workforce-template-save button,.workforce-import-footer>section>button{min-height:44px}.workforce-preview-score{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0;display:grid}.workforce-preview-score>span{background:#fff;border:1px solid #d8e5e2;border-radius:15px;gap:7px;padding:20px;display:grid}.workforce-preview-score small{color:#627b7f}.workforce-preview-score strong{font-size:31px}.workforce-preview-score .warn{background:#fff8ea;border-color:#edc989}.workforce-preview-score .good{background:#effbf7;border-color:#a9ddcf}.workforce-errors,.workforce-normalized-preview{background:#fff;border:1px solid #d9e5e2;border-radius:16px;margin-top:16px;padding:20px}.workforce-errors h4,.workforce-normalized-preview h4{margin:0 0 12px;font-size:17px}.workforce-errors>span{color:#745d35;border-top:1px solid #eee;gap:12px;padding:8px;display:flex}.workforce-normalized-preview>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.workforce-normalized-preview article{background:#f9fcfb;border:1px solid #e0e9e6;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:6px;padding:12px;display:grid}.workforce-normalized-preview article>span{gap:2px;min-width:0;display:grid}.workforce-normalized-preview small{color:#6a8083;text-transform:uppercase;font-size:10px}.workforce-normalized-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workforce-complete-step{text-align:center;place-content:center;justify-items:center;padding:40px;display:grid}.workforce-complete-step>i{color:#fff;background:#13aa8c;border-radius:50%;place-items:center;width:90px;height:90px;font-size:44px;font-style:normal;display:grid;box-shadow:0 0 0 14px #dff7ef}.workforce-complete-step h3{margin:30px 0 7px;font-size:30px}.workforce-complete-step p{color:#126e60;max-width:760px;margin:0;font-size:17px;font-weight:850}.workforce-complete-step span{color:#617a7e;max-width:760px;margin:12px 0 20px;line-height:1.55}.workforce-field-builder{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051f239e;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.workforce-field-builder>section{background:#fff;border-radius:18px;width:min(620px,96vw);overflow:hidden;box-shadow:0 25px 80px #00000047}.workforce-field-builder header{color:#fff;background:#0b625b;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.workforce-field-builder header p{color:#70f0d2}.workforce-field-builder h3{margin:0;font-size:22px}.workforce-field-builder main{gap:14px;padding:22px;display:grid}.workforce-field-builder main>label{gap:5px;font-weight:850;display:grid}.workforce-field-builder .field-required{border:1px solid #d5e2df;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.workforce-field-builder .field-required input{width:20px;min-height:20px}.workforce-field-builder .field-required span{display:grid}.workforce-field-builder .field-required small{color:#657c7f;font-weight:500}.workforce-field-builder main>p{color:#436569;background:#edf8f5;border-radius:10px;margin:0;padding:13px;line-height:1.45}.workforce-field-builder footer{border-top:1px solid #dce7e4;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.workforce-preview-verdict{background:#eafaf5;border:1px solid #9fdaca;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:22px;padding:17px 20px;display:grid}.workforce-preview-verdict.blocked{background:#fff7e8;border-color:#ecc77d}.workforce-preview-verdict.duplicate{background:#f1f5fc;border-color:#bfcfe6}.workforce-preview-verdict>i{color:#fff;background:#13977f;border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;font-style:normal;font-weight:950;display:grid}.workforce-preview-verdict.blocked>i{background:#c78318}.workforce-preview-verdict.duplicate>i{background:#5777a6}.workforce-preview-verdict>span{gap:4px;display:grid}.workforce-preview-verdict strong{font-size:17px}.workforce-preview-verdict small{color:#557378;line-height:1.4}.workforce-preview-verdict>b{color:#087461;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}.workforce-errors{background:#fffaf0;border-color:#e7c789}.workforce-errors>header,.workforce-normalized-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.workforce-errors>header h4,.workforce-normalized-preview>header h4{margin:0 0 4px}.workforce-errors>header p,.workforce-normalized-preview>header p{color:#617a7e;margin:0;line-height:1.45}.workforce-errors>header>b,.workforce-normalized-preview>header>b{color:#8c5c12;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:7px 10px;font-size:11px}.workforce-normalized-preview>header>b{color:#087461;background:#e2f7f0}.workforce-errors>div{gap:10px;display:grid}.workforce-errors article{background:#fff;border:1px solid #ead5aa;border-radius:12px;overflow:hidden}.workforce-errors article>header{color:#684e21;background:#fff3d8;grid-template-columns:115px 1fr;gap:13px;padding:12px 14px;display:grid}.workforce-errors article>header>b{font-size:12px}.workforce-errors article>header>strong{font-size:13px;line-height:1.4}.workforce-errors article>div,.workforce-normalized-preview article>div{background:#dde8e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.workforce-errors article>div>span,.workforce-normalized-preview article>div>span{background:#fff;gap:3px;min-width:0;padding:10px 12px;display:grid}.workforce-normalized-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-normalized-preview article{padding:0;display:block;overflow:hidden}.workforce-normalized-preview article>header{background:#eff8f5;border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.workforce-normalized-preview article>header>span{gap:3px;display:grid}.workforce-normalized-preview article>header small{color:#087461;letter-spacing:.08em;font-size:9px;font-weight:900}.workforce-normalized-preview article>header strong{font-size:13px}.workforce-normalized-preview article>header em{color:#087461;background:#d9f5ec;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.workforce-normalized-preview article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-normalized-preview article>div b,.workforce-errors article>div b{white-space:normal;overflow-wrap:anywhere}.workforce-preview-action{align-items:center;gap:13px;display:flex}.workforce-preview-action>span{color:#607a7d;text-align:right;max-width:390px;font-size:12px}.workforce-file-coverage{background:#fff;border:1px solid #d3e3df;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:13px;padding:14px 17px;display:grid}.workforce-file-coverage small{color:#617a7e}.workforce-file-coverage>b{color:#087461;font-size:12px}.workforce-import-activity>header>div>span{color:#617a7e;margin-top:5px;font-size:13px;display:block}.workforce-import-activity article.rolled-back{opacity:.78;background:#f7f9f8}.workforce-import-activity article>span>em{color:#8a644f;font-size:12px;font-style:normal}.workforce-batch-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.workforce-batch-actions>em{color:#087461;text-align:center;background:#ddf7ef;border-radius:999px;min-width:90px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.workforce-batch-actions>em.rolled{color:#9b4c2a;background:#ffebe3}.workforce-batch-actions>button{color:#a13c24;white-space:nowrap;background:#fff7f4;border:1px solid #e5a997;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900}.workforce-batch-actions>button:hover{background:#ffebe5;border-color:#cf674d}.workforce-batch-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03161bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workforce-batch-modal{background:#fff;border:1px solid #d7e5e1;border-radius:20px;width:min(680px,96vw);overflow:hidden;box-shadow:0 35px 110px #0014196b}.workforce-batch-modal>header{color:#fff;background:linear-gradient(115deg,#723224,#b8583f);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.workforce-batch-modal>header p{color:#ffd7c9;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:950}.workforce-batch-modal>header h2{letter-spacing:-.03em;margin:0;font-size:24px}.workforce-batch-modal>header span{color:#ffffffbd;margin-top:6px;display:block}.workforce-batch-modal>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:11px;width:42px;height:42px;font-size:25px}.workforce-batch-modal>main{gap:16px;padding:22px 24px;display:grid}.workforce-batch-impact{background:#fff7e8;border:1px solid #efc08d;border-radius:13px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.workforce-batch-impact>i{color:#fff;background:#c36b21;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.workforce-batch-impact>span{gap:5px;display:grid}.workforce-batch-impact small{color:#745f43;line-height:1.45}.workforce-batch-modal label{color:#38595d;gap:6px;font-size:13px;font-weight:850;display:grid}.workforce-batch-modal textarea,.workforce-batch-modal input{min-height:46px;font:inherit;background:#fff;border:1px solid #cbdad7;border-radius:10px;padding:11px 12px}.workforce-batch-modal textarea{resize:vertical;min-height:86px}.workforce-batch-modal label>small{color:#8b644f;font-weight:650}.workforce-batch-modal>footer{background:#f8fbfa;border-top:1px solid #dce7e4;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.workforce-batch-modal .danger-button{color:#fff;background:#b34830;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:900}.workforce-batch-modal .danger-button:disabled{opacity:.46}@media (max-width:1180px){.workforce-studio-types>div{grid-template-columns:repeat(2,1fr)}.workforce-map-step{grid-template-columns:1fr}.workforce-mapping-panel{border-bottom:1px solid #d7e4e1;border-right:0;max-height:46vh}.workforce-sheet-panel{min-height:50vh}.workforce-import-dialog{height:98vh}.workforce-import-footer{flex-direction:column;align-items:stretch}.workforce-template-save{width:100%;margin:0}.workforce-template-save label{flex:1}.workforce-template-save input{width:100%}.workforce-preview-action{justify-content:flex-end}}@media (max-width:760px){.workforce-studio-hero{grid-template-columns:1fr;padding:28px 22px}.workforce-studio-types>div,.workforce-learning-explainer,.workforce-upload-step,.reader-choice-grid,.workforce-normalized-preview>div{grid-template-columns:1fr}.workforce-studio-types>header,.workforce-reader-library>header,.workforce-import-activity>header,.workforce-choose-step>header,.workforce-preview-step>header{flex-direction:column;align-items:flex-start}.workforce-reader-library article,.workforce-import-activity article{grid-template-columns:44px 1fr}.workforce-reader-library article>button,.workforce-import-activity article>b,.workforce-import-activity article>em{grid-column:2}.workforce-import-backdrop{padding:0}.workforce-import-dialog{border-radius:0;width:100vw;height:100vh}.workforce-import-header{padding:17px}.workforce-import-progress{padding:0 8px;overflow-x:auto}.workforce-import-progress>span{min-width:115px}.workforce-upload-step{padding:17px}.workforce-file-drop{min-height:330px}.workforce-type-grid{grid-template-columns:1fr 1fr}.workforce-mapping-list>article{grid-template-columns:1fr}.workforce-preview-score{grid-template-columns:1fr 1fr}.workforce-template-save{flex-direction:column;align-items:stretch}.workforce-sheet-panel>header{flex-direction:column;align-items:flex-start}.workforce-sheet-panel>header>div:last-child{width:100%}.workforce-sheet-panel header label:first-child{flex:1}.workforce-sheet-panel header select{width:100%;min-width:0}}.workforce-upload-source{grid-template-rows:minmax(300px,1fr) auto;gap:12px;min-width:0;display:grid}.workforce-upload-source .workforce-file-drop{min-height:330px}.workforce-paste-csv{background:#fff;border:1px solid #cfe1dc;border-radius:16px;grid-template-columns:minmax(160px,.55fr) minmax(260px,1.45fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.workforce-paste-csv header{grid-column:1/-1}.workforce-paste-csv header div,.workforce-paste-csv label{gap:4px;display:grid}.workforce-paste-csv small{color:#627b7f;line-height:1.35}.workforce-paste-csv label{color:#577075;font-size:11px;font-weight:850}.workforce-paste-csv input,.workforce-paste-csv textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdad7;border-radius:9px;padding:9px 10px}.workforce-paste-csv textarea{resize:vertical;height:74px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.workforce-paste-csv button{min-height:44px}@media (max-width:900px){.workforce-paste-csv{grid-template-columns:1fr}.workforce-paste-csv header{grid-column:auto}}.workforce-import-footer>div{min-width:0}.workforce-import-message{max-width:980px;line-height:1.35}.workforce-file-coverage{background:#eafaf5;border:1px solid #a9ddcf;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px 0 12px;padding:16px 18px;display:grid}.workforce-file-coverage.warn{background:#fff8e9;border-color:#e9c77e}.workforce-file-coverage>i{color:#fff;background:#119a80;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.workforce-file-coverage>span{gap:4px;display:grid}.workforce-file-coverage strong{font-size:16px}.workforce-file-coverage small{color:#577377;font-size:13px;line-height:1.4}.workforce-file-coverage>b{color:#087461;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px}.workforce-preview-score{margin:12px 0 24px}.workforce-preview-score>span{gap:6px;padding:18px}.workforce-preview-score small{color:#526f73;font-weight:850}.workforce-preview-score em{color:#71878a;font-size:11px;font-style:normal;line-height:1.3}.workforce-normalized-preview h4{margin-bottom:6px}.workforce-normalized-preview>p{color:#617a7e;margin:0 0 14px;font-size:13px}.workforce-reader-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workforce-reader-actions button{color:#075f52;cursor:pointer;background:#f4fcfa;border:1px solid #b9d5d0;border-radius:10px;min-height:40px;padding:9px 13px;font-weight:850}.workforce-reader-actions .delete{color:#9a3c30;background:#fff7f5;border-color:#edc4bc}.workforce-reader-actions button:disabled{cursor:wait;opacity:.55}.workforce-source-mode{background:#edf6f3;border-bottom:1px solid #dce7e4;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.workforce-mapping-panel{grid-template-rows:auto auto minmax(0,1fr)}.workforce-map-step.mapping-panel-hidden{grid-template-columns:minmax(0,1fr)}.workforce-panel-toggle{color:#087461;white-space:nowrap;cursor:pointer;background:#f1fbf8;border:1px solid #9dcfc5;border-radius:9px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:900}:is(.workforce-panel-toggle:hover,.workforce-panel-toggle:focus-visible){background:#e2f8f1;border-color:#10a287}.workforce-source-mode button{color:#26494d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8dbd7;border-radius:11px;gap:4px;min-height:68px;padding:11px 13px;display:grid}.workforce-source-mode button.active{color:#075f52;background:#e3f8f2;border-color:#15a489;box-shadow:inset 0 0 0 1px #15a489}.workforce-source-mode small{color:#647d80;font-size:11px;line-height:1.35}.workforce-clear-binding{color:#6a7f82;background:#fff;border:1px solid #d5e1df;border-radius:9px;min-height:42px;padding:8px 10px;font-weight:750}.workforce-sheet-panel:not(:has(.workforce-source-columns)){grid-template-rows:auto minmax(0,1fr)}.workforce-sheet-table.cell-picker td{min-width:130px;padding:0}.workforce-sheet-table.cell-picker td>button{color:#17393d;text-align:left;background:0 0;border:0;gap:3px;width:100%;min-height:52px;padding:8px 10px;display:grid;overflow:hidden}.workforce-sheet-table.cell-picker td>button:not(:disabled){cursor:pointer}.workforce-sheet-table.cell-picker td>button:not(:disabled):hover{background:#dff8f0;box-shadow:inset 0 0 0 2px #16a68b}.workforce-sheet-table.cell-picker td>button:disabled{cursor:default;opacity:1}.workforce-sheet-table.cell-picker td>button small{color:#8aa0a2;font-size:9px;font-weight:900}.workforce-sheet-table.cell-picker td>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-sheet-table.cell-picker td.mapped-cell{background:#d8f6ed;box-shadow:inset 0 0 0 2px #10a287}.workforce-sheet-panel{flex-direction:column;display:flex}.workforce-sheet-panel>header,.workforce-source-columns,.workforce-value-finder{flex:none}.workforce-sheet-table,.workforce-original-sheet{flex:auto;min-height:0}.workforce-sheet-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end}.workforce-sheet-view-toggle{background:#edf5f3;border:1px solid #c8d9d5;border-radius:10px;align-self:end;padding:3px;display:flex}.workforce-sheet-view-toggle button{color:#60797c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:850}.workforce-sheet-view-toggle button.active{color:#075f52;background:#fff;box-shadow:0 2px 7px #0e3d3d1f}.workforce-mapping-list article>button em{color:#8aa09f;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:900}.workforce-value-finder{background:#f6fbf9;border-bottom:1px solid #d7e5e1;gap:9px;padding:11px 13px 12px;display:grid}.workforce-value-finder>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.workforce-value-finder>header>div{gap:3px;display:grid}.workforce-value-finder>header strong{font-size:13px}.workforce-value-finder>header small{color:#698083;font-size:11px}.workforce-value-finder>header label{color:#637b7e;gap:3px;width:min(290px,40%);font-size:10px;font-weight:850;display:grid}.workforce-value-finder input{background:#fff;border:1px solid #c9dad6;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px}.workforce-value-finder>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.workforce-value-finder>div>button{color:#17393d;text-align:left;background:#fff;border:1px solid #d3e1de;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:210px;padding:9px 10px;display:grid}.workforce-value-finder>div>button:not(:disabled){cursor:pointer}.workforce-value-finder>div>button:not(:disabled):hover,.workforce-value-finder>div>button.selected{background:#e7f9f4;border-color:#16a68b}.workforce-value-finder button>span{gap:3px;min-width:0;display:grid}.workforce-value-finder button small,.workforce-value-finder button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-value-finder button small{color:#617b7d;font-size:10px}.workforce-value-finder button strong{font-size:13px}.workforce-value-finder button em{color:#7f9597;background:#f1f6f5;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.workforce-sheet-table.cell-picker td>button{position:relative}.workforce-sheet-table.cell-picker td>button small{opacity:0;background:#ffffffe6;border-radius:5px;padding:2px 4px;transition:opacity .12s;position:absolute;top:4px;right:5px}:is(.workforce-sheet-table.cell-picker td>button:hover small,.workforce-sheet-table.cell-picker td>button:focus-visible small,.workforce-sheet-table.cell-picker td.mapped-cell>button small){opacity:1}.workforce-original-sheet{background:#eef3f1;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.workforce-original-sheet>div{padding:18px;overflow:auto}.workforce-original-sheet table{table-layout:fixed;border-collapse:collapse;color:#075c91;background:#fff;width:max-content;min-width:100%;box-shadow:0 8px 26px #163b3e1a}.workforce-original-sheet td{height:inherit;vertical-align:middle;padding:0;position:relative;overflow:hidden}.workforce-original-sheet td>button{width:100%;height:100%;min-height:inherit;color:inherit;text-align:left;font:inherit;font-size:11px;font-weight:inherit;white-space:pre-line;background:0 0;border:0;padding:2px 4px;display:block;position:relative;overflow:hidden}.workforce-original-sheet tr:first-child td>button{letter-spacing:-.02em;padding-left:7px;font-size:20px}.workforce-original-sheet td>button:not(:disabled){cursor:pointer}.workforce-original-sheet td>button:not(:disabled):hover{z-index:2;background:#def9f1bf;box-shadow:inset 0 0 0 2px #18ad90}.workforce-original-sheet td>button:focus-visible{z-index:2;background:#def9f1bf;box-shadow:inset 0 0 0 2px #18ad90}.workforce-original-sheet td.mapped-cell{box-shadow:inset 0 0 0 2px #12a487}.workforce-original-sheet td small{color:#557174;opacity:0;background:#ffffffeb;border-radius:5px;padding:2px 4px;font-size:8px;font-weight:900;position:absolute;top:2px;right:3px}.workforce-original-sheet td:hover small,.workforce-original-sheet td.mapped-cell small{opacity:1}.workforce-original-sheet>footer{background:#fff;border-top:1px solid #d4e2df;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.workforce-original-sheet>footer span{color:#617a7e;gap:2px;font-size:10px;display:grid}.workforce-original-sheet>footer b{color:#153b3f;font-size:12px}.workforce-original-sheet>footer em{color:#087461;font-size:11px;font-style:normal;font-weight:850}@media (max-width:760px){.workforce-file-coverage{grid-template-columns:38px 1fr}.workforce-file-coverage>b{grid-column:2;justify-self:start}.workforce-reader-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.workforce-source-mode{grid-template-columns:1fr}.workforce-value-finder>header,.workforce-original-sheet>footer{flex-direction:column;align-items:stretch}.workforce-value-finder>header label{width:100%}}.workforce-section-tabs{background:#fff;border:1px solid #d5e3e0;border-radius:15px;align-items:center;gap:8px;max-width:1560px;margin:0 auto 16px;padding:8px;display:flex;box-shadow:0 9px 24px #0e393c0d}.workforce-section-tabs>button{color:#536e72;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:14px;font-weight:900;display:flex}.workforce-section-tabs>button.active{color:#fff;background:#0a806d;box-shadow:0 8px 18px #0a806d33}.workforce-section-tabs>button>i{color:#087461;background:#dff7ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.workforce-section-tabs>button.active>i{color:#087461;background:#fff}.workforce-section-tabs>span{color:#6a8184;margin-left:auto;padding:0 11px;font-size:12px}.temp-labor-page{gap:16px;max-width:1560px;margin:0 auto;padding-bottom:40px;display:grid}.temp-labor-hero{background:linear-gradient(125deg,#173557,#315d93 58%,#397e9b)}.temp-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.temp-metrics>article{background:#fff;border:1px solid #d7e4e1;border-radius:17px;gap:7px;padding:20px;display:grid;box-shadow:0 10px 28px #0e393c0e}.temp-metrics small,.temp-metrics span{color:#687f82}.temp-metrics strong{letter-spacing:-.025em;font-size:28px}.temp-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.temp-chart,.temp-agencies,.temp-ledger,.temp-filter-bar{background:#fff;border:1px solid #d7e4e1;border-radius:18px;overflow:hidden;box-shadow:0 11px 30px #0e393c0e}.temp-chart>header,.temp-agencies>header,.temp-ledger>header{border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.temp-chart header p,.temp-agencies header p,.temp-ledger header p{color:#07856f;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:950}.temp-chart h3,.temp-agencies h3,.temp-ledger h3{margin:0;font-size:21px}.temp-chart header>span,.temp-ledger header>span{color:#657d80;font-size:12px}.temp-chart>div{background:linear-gradient(#fff,#f2faf7);align-items:flex-end;gap:16px;height:230px;padding:22px 25px 16px;display:flex}.temp-chart>div>span{flex:1;grid-template-rows:1fr auto auto;justify-items:center;gap:5px;height:100%;display:grid}.temp-chart>div i{background:linear-gradient(#5b9ff1,#30c9ab);border-radius:10px 10px 4px 4px;align-self:end;width:min(48px,72%);min-height:7px}.temp-chart>div b{font-size:12px}.temp-chart>div small{color:#687f82;font-size:11px}.temp-agencies>div{display:grid}.temp-agencies>div>span{border-bottom:1px solid #e2ebe8;grid-template-columns:1fr auto;gap:4px;padding:13px 18px;display:grid}.temp-agencies>div>span strong{font-size:14px}.temp-agencies>div>span b{color:#126e61}.temp-agencies>div>span small{color:#687f82;grid-column:1/-1}.temp-agencies>div>p{text-align:center;color:#687f82;padding:24px}.temp-filter-bar{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;padding:15px 17px;display:grid}.temp-filter-bar>label{color:#5c767a;gap:5px;font-size:12px;font-weight:850;display:grid}.temp-filter-bar input,.temp-filter-bar select{background:#fff;border:1px solid #cadbd7;border-radius:9px;min-height:43px;padding:9px 11px;font-size:13px}.temp-ledger>div{overflow:auto}.temp-ledger-head,.temp-ledger article{border-bottom:1px solid #e0eae7;grid-template-columns:1.2fr 1fr 1fr 1fr .65fr .7fr;align-items:center;gap:12px;min-width:1000px;padding:12px 18px;display:grid}.temp-ledger-head{color:#6c8184;text-transform:uppercase;background:#f2f7f5;font-size:11px;font-weight:950}.temp-ledger article>span{gap:4px;min-width:0;display:grid}.temp-ledger article strong,.temp-ledger article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temp-ledger article strong{font-size:13px}.temp-ledger article small{color:#6b8184;font-size:11px}.temp-ledger>p,.temp-ledger>div>p{text-align:center;color:#687f82;padding:24px}@media (max-width:1150px){.temp-metrics{grid-template-columns:repeat(3,1fr)}.temp-dashboard-grid{grid-template-columns:1fr}.temp-filter-bar{grid-template-columns:1fr 1fr}.temp-filter-bar>button{grid-column:1/-1}.workforce-section-tabs>span{display:none}}@media (max-width:700px){.workforce-section-tabs{overflow-x:auto}.workforce-section-tabs>button{min-width:max-content}.temp-metrics,.temp-filter-bar{grid-template-columns:1fr}.temp-filter-bar>button{grid-column:1}.temp-chart>div{gap:7px;padding-inline:12px}.temp-chart>div small{display:none}}.labor-intelligence-page{--labor-navy:#153653;--labor-blue:#377bbb;--labor-teal:#0b927b;--labor-mint:#dff7f0;--labor-line:#d5e4e1;--labor-muted:#657d81;color:#122f35}.labor-hero{background:linear-gradient(125deg,#14334f,#285b82 55%,#258d89)}.labor-range-bar{border:1px solid var(--labor-line);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,1fr) 170px 155px 155px auto;align-items:end;gap:12px;padding:15px 18px;display:grid;box-shadow:0 9px 24px #0d373b0b}.labor-range-bar>div p{color:#07826d;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:950}.labor-range-bar>div strong{font-size:15px}.labor-range-bar label{color:#5a7478;gap:5px;font-size:11px;font-weight:900;display:grid}.labor-range-bar input,.labor-range-bar select{color:#17363b;min-height:41px;font:inherit;background:#fff;border:1px solid #c9dcd8;border-radius:9px;padding:8px 10px}.warehouse-scope-chip{color:#087563;white-space:nowrap;background:#ebfaf5;border:1px solid #bce1d7;border-radius:999px;align-self:center;padding:10px 13px;font-size:11px;font-weight:900}.labor-loading,.labor-error{border:1px solid var(--labor-line);text-align:center;color:var(--labor-muted);background:#fff;border-radius:18px;padding:40px;font-weight:800}.labor-error{color:#9a3f35;background:#fff8f6}.labor-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.labor-metrics>article{min-height:132px;position:relative}.labor-metrics>article.complete{background:linear-gradient(145deg,#fff,#effbf7);border-color:#9bdcca}.labor-metrics>article.attention{background:linear-gradient(145deg,#fff,#fff9ea);border-color:#ebcf8d}.labor-metrics>article.attention:after{content:"RATE GAP";color:#915b00;letter-spacing:.08em;background:#fff0c7;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:950;position:absolute;top:11px;right:12px}.labor-coverage-warning{background:#fff9e8;border:1px solid #e8c878;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.labor-coverage-warning>span{color:#845400;letter-spacing:.1em;background:#ffe9b4;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:950}.labor-coverage-warning strong{font-size:14px}.labor-coverage-warning p{color:#765f36;margin:4px 0 0;font-size:12px}.labor-coverage-warning button{color:#6c4800;background:#fff;border:1px solid #cda958;border-radius:9px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900}.labor-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:14px;display:grid}.labor-trend-panel,.labor-source-panel,.labor-breakdown,.labor-rate-desk,.labor-upload-history,.labor-methodology{border:1px solid var(--labor-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 11px 30px #0e393c0d}.labor-trend-panel>header,.labor-source-panel>header,.labor-breakdown>header,.labor-rate-desk>header,.labor-upload-history>header,.labor-methodology>header{border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.labor-trend-panel header p,.labor-source-panel header p,.labor-breakdown header p,.labor-rate-desk header p,.labor-upload-history header p,.labor-methodology header p{color:#07836e;letter-spacing:.13em;margin:0 0 6px;font-size:10px;font-weight:950}.labor-trend-panel h3,.labor-source-panel h3,.labor-breakdown h3,.labor-rate-desk h3,.labor-upload-history h3,.labor-methodology h3{margin:0;font-size:20px}.labor-trend-panel>header>div:last-child,.labor-breakdown nav{background:#edf4f2;border-radius:10px;gap:4px;padding:4px;display:flex}.labor-trend-panel>header button,.labor-breakdown nav button{color:#587276;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}.labor-trend-panel>header button.active,.labor-breakdown nav button.active{color:#fff;background:#087f6c}.labor-trend-scroll{max-height:570px;padding:7px 18px 12px;overflow:auto}.labor-trend-scroll>article{border-bottom:1px solid #e4ecea;grid-template-columns:145px minmax(130px,1fr) 68px 145px;align-items:center;gap:12px;padding:11px 3px;display:grid}.labor-trend-scroll>article>span{gap:3px;display:grid}.labor-trend-scroll>article>span strong{font-size:12px}.labor-trend-scroll>article>span small,.labor-trend-scroll>article>small{color:#6b8084;font-size:10px}.labor-trend-scroll>article>b{text-align:right;font-size:13px}.labor-stacked-bar{background:#ecf2f1;border-radius:999px;height:13px;display:flex;overflow:hidden}.labor-stacked-bar i{height:100%;display:block}.labor-stacked-bar .full-time,.labor-trend-panel footer i.full-time{background:#397fc0}.labor-stacked-bar .temp,.labor-trend-panel footer i.temp{background:#20b79a}.labor-trend-scroll>p{text-align:center;color:var(--labor-muted);padding:30px}.labor-trend-panel>footer{color:#5f777a;border-top:1px solid #dfe9e6;align-items:center;gap:16px;padding:12px 20px;font-size:10px;display:flex}.labor-trend-panel>footer span{align-items:center;gap:6px;display:flex}.labor-trend-panel>footer i{border-radius:3px;width:9px;height:9px}.labor-trend-panel>footer em{margin-left:auto;font-style:normal}.labor-source-panel>article{border-bottom:1px solid #e1ebe8;grid-template-columns:1fr auto;gap:5px;padding:16px 19px;display:grid}.labor-source-panel>article>span{color:#577175;font-size:11px;font-weight:850}.labor-source-panel>article>strong{font-size:21px}.labor-source-panel>article>small{color:#667e82;font-size:11px}.labor-source-panel>article>em{color:#147c69;justify-self:end;font-size:10px;font-style:normal;font-weight:900}.labor-source-panel>article.combined{color:#fff;background:linear-gradient(125deg,#183d61,#3278aa)}.labor-source-panel>article.combined span,.labor-source-panel>article.combined small,.labor-source-panel>article.combined em{color:#d9eef7}.labor-method-coverage{background:#f7faf9;gap:8px;padding:16px 19px;display:grid}.labor-method-coverage>strong{font-size:11px}.labor-method-coverage>span{color:#5f777b;justify-content:space-between;font-size:10px;display:flex}.labor-method-coverage i{font-style:normal}.labor-breakdown>header>div{max-width:680px}.labor-table-tools{background:#f7faf9;justify-content:space-between;align-items:end;gap:12px;padding:12px 18px;display:flex}.labor-table-tools label{color:#577175;gap:4px;width:min(420px,100%);font-size:10px;font-weight:900;display:grid}.labor-table-tools input{background:#fff;border:1px solid #cbdcd9;border-radius:8px;min-height:40px;padding:8px 10px}.labor-table-tools>span{color:#657d81;font-size:11px}.labor-data-table{overflow:auto}.labor-data-table>.head,.labor-data-table>article{border-bottom:1px solid #e1ebe8;align-items:center;gap:12px;min-width:1000px;padding:11px 18px;display:grid}.labor-data-table.employees>.head,.labor-data-table.employees>article{grid-template-columns:1.35fr 1fr .55fr .55fr .75fr .85fr 78px}.labor-data-table.departments>.head,.labor-data-table.departments>article{grid-template-columns:1.2fr repeat(6,.8fr)}.labor-data-table.agencies>.head,.labor-data-table.agencies>article{grid-template-columns:1.4fr repeat(5,.8fr)}.labor-data-table>.head{color:#637b7f;letter-spacing:.06em;text-transform:uppercase;background:#edf5f3;font-size:9px;font-weight:950}.labor-data-table>article{font-size:12px}.labor-data-table>article>span{gap:3px;display:grid}.labor-data-table>article small{color:#6b8184;font-size:10px}.labor-data-table>article button{color:#087561;background:#fff;border:1px solid #bad8d1;border-radius:7px;min-height:32px;font-size:10px;font-weight:900}.labor-data-table>article .covered{color:#087965;font-weight:900}.labor-data-table>article .missing{color:#9a6300;font-weight:900}.labor-data-table>p{text-align:center;color:var(--labor-muted);padding:30px}.labor-rate-desk>header>div span,.labor-upload-history>header>div span{color:#657d81;margin-top:5px;font-size:11px;display:block}.labor-rate-desk>header>strong,.labor-upload-history>header>strong{color:#087662;background:#e3f7f1;border-radius:8px;padding:8px 10px;font-size:11px}.labor-rate-desk>div{grid-template-columns:repeat(3,minmax(0,1fr));max-height:520px;display:grid;overflow:auto}.labor-rate-desk>div>button{text-align:left;background:#fff;border:1px solid #e0eae7;border-top:0;border-left:0;grid-template-columns:1fr auto;gap:5px;padding:14px 16px;display:grid}.labor-rate-desk>div>button:hover{background:#f2faf7}.labor-rate-desk>div>button.missing{background:#fffaf0}.labor-rate-desk button>span{gap:3px;display:grid}.labor-rate-desk button strong{font-size:12px}.labor-rate-desk button small{color:#688084;font-size:10px}.labor-rate-desk button>b{font-size:11px}.labor-rate-desk button>em{color:#137b69;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900}.labor-rate-desk button.missing>em{color:#956000}.labor-upload-history>div{display:grid}.labor-upload-history>div>article{border-bottom:1px solid #e1ebe8;grid-template-columns:48px minmax(240px,1.4fr) .65fr 1fr auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.labor-upload-history>div>article.rolled-back{opacity:.65}.labor-upload-history article>span:first-child{color:#fff;background:#387dbb;border-radius:7px;place-items:center;height:30px;font-size:9px;font-weight:950;display:grid}.labor-upload-history article>span.temp{background:#0b967e}.labor-upload-history article>div{gap:3px;display:grid}.labor-upload-history article small,.labor-upload-history article em{color:#697f82;font-size:10px;font-style:normal}.labor-upload-history article>b{font-size:11px}.labor-upload-history article button{color:#a43d34;background:0 0;border:0;font-size:10px;font-weight:900}.labor-upload-history>div>p{text-align:center;color:var(--labor-muted);padding:27px}.labor-methodology>div{grid-template-columns:repeat(4,1fr);display:grid}.labor-methodology article{border-right:1px solid #e0eae7;padding:17px 19px}.labor-methodology article:last-child{border-right:0}.labor-methodology article strong{font-size:11px}.labor-methodology article p{color:#637b7f;margin:6px 0 0;font-size:10px;line-height:1.55}.labor-rate-modal main{grid-template-columns:1fr 1fr}.labor-rate-modal .rate-definition{background:#effaf6;border:1px solid #c9e5de;border-radius:10px;grid-column:1/-1;gap:5px;padding:13px;display:grid}.labor-rate-modal .rate-definition span{color:#61797c;font-size:11px}.labor-rate-modal textarea{min-height:80px}.labor-rate-modal .wide{grid-column:1/-1}@media (max-width:1320px){.labor-metrics{grid-template-columns:repeat(3,1fr)}.labor-rate-desk>div{grid-template-columns:repeat(2,1fr)}.labor-range-bar{grid-template-columns:1fr 160px 145px 145px}.warehouse-scope-chip{grid-column:1/-1;justify-self:start}.labor-methodology>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.labor-dashboard-grid{grid-template-columns:1fr}.labor-range-bar{grid-template-columns:1fr 1fr}.labor-trend-scroll>article{grid-template-columns:130px 1fr 60px}.labor-trend-scroll>article>small{grid-column:2/-1}.labor-upload-history>div>article{grid-template-columns:45px 1fr auto}.labor-upload-history article>em{grid-column:2/3}.labor-upload-history article>button{grid-column:3}.labor-breakdown>header{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.labor-range-bar,.labor-metrics,.labor-coverage-warning{grid-template-columns:1fr}.labor-trend-scroll>article{grid-template-columns:1fr 55px}.labor-stacked-bar,.labor-trend-scroll>article>small{grid-column:1/-1}.labor-trend-panel>footer{flex-wrap:wrap}.labor-trend-panel>footer em{width:100%;margin-left:0}.labor-rate-desk>div,.labor-methodology>div{grid-template-columns:1fr}.labor-upload-history>div>article{grid-template-columns:42px 1fr}.labor-upload-history article>b,.labor-upload-history article>em,.labor-upload-history article>button{grid-column:2}.labor-breakdown nav{width:100%;overflow:auto}.labor-breakdown nav button{min-width:max-content}.labor-rate-modal main{grid-template-columns:1fr}.labor-rate-modal .wide,.labor-rate-modal .rate-definition{grid-column:1}.warehouse-scope-chip{white-space:normal}}.labor-view-switch{border:1px solid var(--labor-line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid}.labor-view-switch button{text-align:left;color:#5a7377;background:0 0;border:0;border-radius:11px;gap:3px;min-height:61px;padding:10px 16px;display:grid}.labor-view-switch button b{font-size:14px}.labor-view-switch button small{font-size:10px}.labor-view-switch button.active{color:#fff;background:linear-gradient(120deg,#153d5c,#087e70);box-shadow:0 9px 19px #0e494a2e}.order-cost-dashboard{gap:15px;display:grid}.order-cost-trust{background:linear-gradient(120deg,#edf9f6,#eef5fc);border:1px solid #aadbd0;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.order-cost-trust p,.order-cost-control-grid header p,.order-cost-periods header p,.order-cost-ledger header p{color:#087d69;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:950}.order-cost-trust h3,.order-cost-control-grid h3,.order-cost-periods h3,.order-cost-ledger h3{margin:0;font-size:20px}.order-cost-trust span{color:#5e777b;margin-top:5px;font-size:11px;display:block}.order-cost-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.order-cost-metrics article{border:1px solid var(--labor-line);background:#fff;border-radius:16px;gap:6px;min-height:130px;padding:18px;display:grid;box-shadow:0 9px 24px #0d373b0b}.order-cost-metrics article.highlight{background:linear-gradient(145deg,#fff,#f2f7fd);border-top:4px solid #3a7fc0}.order-cost-metrics article.total{background:linear-gradient(145deg,#fff,#effbf7);border-top:4px solid #0a9079}.order-cost-metrics small,.order-cost-metrics span{color:#647c80}.order-cost-metrics strong{letter-spacing:-.03em;font-size:26px}.order-cost-metrics span{font-size:10px;line-height:1.4}.order-cost-warning{background:#fff8e6;border:1px solid #e7c875;border-radius:13px;align-items:center;gap:14px;padding:14px 17px;display:flex}.order-cost-warning b{color:#855700;text-transform:uppercase;background:#ffeab6;border-radius:7px;flex:none;padding:6px 8px;font-size:10px}.order-cost-warning span{color:#745d32;font-size:11px}.order-cost-control-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.order-cost-control-grid>article,.order-cost-periods,.order-cost-ledger{border:1px solid var(--labor-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0e393c0d}.order-cost-control-grid header,.order-cost-periods>header,.order-cost-ledger>header{border-bottom:1px solid #dee9e6;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.cost-composition{display:grid}.cost-composition>span{border-bottom:1px solid #e3ece9;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.cost-composition i{background:#377fbe;border-radius:3px;width:10px;height:10px}.cost-composition i.temp{background:#18a88e}.cost-composition i.labels{background:#9a73dd}.cost-composition .combined{color:#fff;background:linear-gradient(120deg,#173a59,#277e82);grid-template-columns:1fr auto}.cost-coverage{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;display:grid}.cost-coverage>span{text-align:center;background:#eef7f4;border-radius:11px;gap:3px;padding:11px;display:grid}.cost-coverage strong{font-size:22px}.cost-coverage small{color:#647c80;font-size:9px}.order-cost-control-grid>article>p{color:#647c80;margin:0;padding:0 17px 17px;font-size:10px}.order-cost-periods nav{background:#edf4f2;border-radius:9px;gap:4px;padding:4px;display:flex}.order-cost-periods nav button{color:#5a7478;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:900}.order-cost-periods nav button.active{color:#fff;background:#087f6c}.order-cost-table,.order-cost-daily{overflow:auto}.order-cost-table>.head,.order-cost-table>article,.order-cost-daily>.head,.order-cost-daily>article{border-bottom:1px solid #e1ebe8;grid-template-columns:1.15fr 1fr .95fr .95fr .8fr .8fr .85fr;align-items:center;gap:11px;min-width:1080px;padding:12px 18px;display:grid}.order-cost-table>.head,.order-cost-daily>.head{color:#637b7f;letter-spacing:.05em;text-transform:uppercase;background:#edf5f3;font-size:9px;font-weight:950}.order-cost-table>article,.order-cost-daily>article{font-size:11px}.order-cost-table article>span,.order-cost-daily article>span{gap:3px;display:grid}.order-cost-table article small,.order-cost-daily article small{color:#687f83;font-size:9px}.order-cost-table>p,.order-cost-daily>p{text-align:center;color:#667e82;padding:28px}.order-cost-ledger>header>span{color:#637b7f;font-size:11px}.order-cost-methodology{border:1px solid var(--labor-line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.order-cost-methodology article{border-right:1px solid #e1ebe8;padding:17px 18px}.order-cost-methodology article:last-child{border-right:0}.order-cost-methodology strong{font-size:11px}.order-cost-methodology p{color:#637b7f;margin:6px 0 0;font-size:10px;line-height:1.55}@media (max-width:1300px){.order-cost-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.order-cost-control-grid{grid-template-columns:1fr}.order-cost-methodology{grid-template-columns:1fr 1fr}.order-cost-methodology article{border-bottom:1px solid #e1ebe8}.order-cost-trust{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.labor-view-switch,.order-cost-metrics,.order-cost-methodology{grid-template-columns:1fr}.cost-coverage{grid-template-columns:1fr 1fr}.order-cost-trust button{width:100%}}.labor-data-table.employee-productivity-table>.head,.labor-data-table.employee-productivity-table>article{grid-template-columns:1.2fr .78fr .72fr .82fr 1fr 1fr .68fr 150px;min-width:1320px}.employee-productivity-actions{gap:6px;display:flex}.employee-productivity-actions button{flex:1;padding:0 8px}.employee-productivity-actions button:first-child{color:#fff;background:#0a816d;border-color:#0a816d}.employee-labor-modal{width:min(1480px,96vw);max-height:94vh}.employee-labor-modal>header{background:linear-gradient(120deg,#123451,#256d82 58%,#15917d)}.employee-labor-title{align-items:center;gap:13px;display:flex!important}.employee-labor-title>span{color:#0b5b51;background:#c8f6e8;border:1px solid #ffffff59;border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:950;display:grid}.employee-labor-title>div{gap:2px;display:grid}.employee-labor-title small{font-size:10px;color:#d4edf0!important}.employee-labor-modal>main{background:#f5f9f8;padding:0;display:block;overflow:auto}.employee-labor-loading,.employee-labor-error{text-align:center;color:#5f787c;place-items:center;gap:7px;min-height:420px;padding:35px;display:grid}.employee-labor-error strong{color:#9d4036}.employee-labor-actions{background:#fff;border-bottom:1px solid #dbe7e4;align-items:center;gap:8px;padding:13px 18px;display:flex}.employee-labor-actions>div{gap:3px;margin-right:auto;display:grid}.employee-labor-actions>div strong{font-size:12px}.employee-labor-actions>div span{color:#657d81;font-size:10px}.employee-labor-actions>button{min-height:37px}.employee-labor-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:14px;display:grid}.employee-labor-metrics article{background:#fff;border:1px solid #d5e4e1;border-radius:14px;gap:5px;min-height:116px;padding:15px;display:grid}.employee-labor-metrics article.complete{border-top:4px solid #0a9179}.employee-labor-metrics article.attention{background:#fffaf0;border-top:4px solid #d99b26}.employee-labor-metrics small,.employee-labor-metrics span{color:#657d81;font-size:9px}.employee-labor-metrics strong{letter-spacing:-.03em;font-size:21px}.employee-labor-coverage{color:#745d32;background:#fff8e5;border:1px solid #e5c777;border-radius:12px;align-items:center;gap:12px;margin:0 14px 14px;padding:12px 14px;font-size:10px;display:flex}.employee-labor-coverage b{color:#845500;text-transform:uppercase;background:#ffe8ae;border-radius:7px;flex:none;padding:6px 8px;font-size:9px}.employee-labor-ledger,.employee-labor-clients{background:#fff;border:1px solid #d5e4e1;border-radius:15px;margin:0 14px 14px;overflow:hidden}.employee-labor-ledger>header,.employee-labor-clients>header{border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.employee-labor-ledger header p,.employee-labor-clients header p{color:#087e6a;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:950}.employee-labor-ledger h3,.employee-labor-clients h3{margin:0;font-size:17px}.employee-labor-ledger header>span,.employee-labor-clients header>span{color:#637b7f;font-size:10px}.employee-labor-ledger>div,.employee-labor-clients>div{max-height:440px;overflow:auto}.employee-labor-ledger .head,.employee-labor-ledger article{border-bottom:1px solid #e1ebe8;grid-template-columns:1.22fr .95fr .82fr .55fr .65fr .75fr .68fr .72fr;align-items:center;gap:10px;min-width:1240px;padding:10px 16px;display:grid}.employee-labor-clients .head,.employee-labor-clients article{border-bottom:1px solid #e1ebe8;grid-template-columns:1.35fr .45fr .65fr .65fr .8fr .9fr;align-items:center;gap:10px;min-width:900px;padding:10px 16px;display:grid}.employee-labor-ledger .head,.employee-labor-clients .head{z-index:1;color:#637b7f;letter-spacing:.05em;text-transform:uppercase;background:#edf5f3;font-size:8px;font-weight:950;position:sticky;top:0}.employee-labor-ledger article,.employee-labor-clients article{font-size:10px}.employee-labor-ledger article>span,.employee-labor-clients article>span{gap:3px;display:grid}.employee-labor-ledger article small,.employee-labor-clients article small{color:#6a8084;font-size:8px}.employee-labor-ledger article em{color:#996200;font-style:normal;font-weight:900}.employee-labor-ledger>div>p,.employee-labor-clients>div>p{text-align:center;color:#657d81;padding:26px}.employee-labor-method{background:#fff;border:1px solid #d5e4e1;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 14px 14px;display:grid;overflow:hidden}.employee-labor-method article{border-right:1px solid #e1ebe8;padding:14px 15px}.employee-labor-method article:last-child{border-right:0}.employee-labor-method strong{font-size:10px}.employee-labor-method p{color:#637b7f;margin:5px 0 0;font-size:9px;line-height:1.5}.employee-labor-modal>footer span{color:#61797d;font-size:9px}@media (max-width:1200px){.employee-labor-metrics{grid-template-columns:repeat(3,1fr)}.employee-labor-method{grid-template-columns:1fr 1fr}.employee-labor-method article{border-bottom:1px solid #e1ebe8}}@media (max-width:700px){.employee-labor-actions{flex-direction:column;align-items:stretch}.employee-labor-actions>button{width:100%}.employee-labor-metrics,.employee-labor-method{grid-template-columns:1fr}.employee-labor-title>span{display:none}.employee-labor-modal{border-radius:14px;width:100%;max-height:97vh}.employee-labor-modal>footer{flex-direction:column;align-items:flex-start}.employee-labor-modal>footer button{width:100%}}.hcr-correction-editor{background:linear-gradient(145deg,#f7fcfb,#edf8f5);border:1px solid #9ed9cc;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:16px;display:grid}.hcr-correction-editor>header{border-bottom:1px solid #cfe5df;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.hcr-correction-editor>header>div{gap:4px;display:grid}.hcr-correction-editor>header b{font-size:16px}.hcr-correction-editor>header span{color:#60797d;font-size:11px}.hcr-correction-editor>header i{color:#895800;text-transform:uppercase;background:#ffedbd;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:950}.hcr-correction-editor label{color:#567176;gap:5px;font-size:10px;font-weight:900;display:grid}.hcr-correction-editor label.wide{grid-column:1/-1}.hcr-correction-editor input,.hcr-correction-editor select,.hcr-correction-editor textarea{color:#123238;min-height:40px;font:inherit;background:#fff;border:1px solid #bdd8d2;border-radius:9px;padding:9px 10px}.hcr-correction-editor textarea{resize:vertical;min-height:78px}.hcr-correction-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.hcr-correction-editor>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.hcr-manager-note-history{background:#eef7f4;border:1px solid #c9ded9;border-radius:11px;padding:12px;grid-template-columns:1fr!important;gap:7px!important;margin-top:14px!important}.hcr-manager-note-history>p{grid-column:1!important}.hcr-manager-note-history>article{background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.hcr-manager-note-history article strong{font-size:11px;line-height:1.4}.hcr-manager-note-history article small{color:#667f82;font-size:9px}.billing-review-secondary .manager-note-button{color:#fff;background:#087e6c;border-color:#087e6c;grid-column:1/-1}.hcr-edit-submitted{color:#087461!important;background:#effaf7!important;border-color:#7dbeb0!important}html[data-theme=dark] .hcr-correction-editor,html[data-theme=dark] .hcr-manager-note-history{color:#eafff8;background:#113633}html[data-theme=dark] .hcr-manager-note-history>article{background:#0c2927}@media (max-width:720px){.hcr-correction-editor,.hcr-correction-fields{grid-template-columns:1fr}.hcr-correction-editor label.wide{grid-column:1}.hcr-correction-editor>header{flex-direction:column;align-items:flex-start}}.operations-command,.month-close-workspace{gap:18px;display:grid}.operations-command button,.operations-command input,.operations-command select,.operations-command textarea,.month-close-workspace button,.month-close-workspace input,.month-close-workspace textarea{font:inherit}.operations-hero,.month-close-hero{color:#fff;background:linear-gradient(120deg,#073f46 0%,#09695e 58%,#20a58b 100%);justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.operations-hero:after,.month-close-hero:after{content:"";border:26px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-90px}.operations-hero>*,.month-close-hero>*{z-index:1;position:relative}.operations-hero p,.month-close-hero p,.operations-ledger header p,.operations-context header p,.operational-detail header p,.intake-section-title p,.close-checklist header p,.close-financials header p{color:#5cf0cb;letter-spacing:.13em;margin:0 0 6px;font-size:12px;font-weight:900}.operations-hero h2,.month-close-hero h2{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(27px,3vw,43px);line-height:1.02}.operations-hero span,.month-close-hero span{color:#d8f4ef;max-width:850px;margin-top:10px;font-size:15px;line-height:1.55;display:block}.operations-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:330px;display:flex}.operations-hero label,.month-close-hero label{color:#d8f4ef;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;font-weight:900;display:grid}.operations-hero input,.month-close-hero input{color:#092f35;background:#fffffff5;border:1px solid #ffffff59;border-radius:10px;min-height:43px;padding:0 12px}.operations-save{z-index:20;color:#066a5b;background:#e9fbf6;border:1px solid #9bd9ce;border-radius:12px;padding:12px 16px;font-weight:800;position:sticky;top:84px;box-shadow:0 10px 30px #08363c1f}.operations-save.error{color:#a73825;background:#fff2ef;border-color:#f4b4a7}.operations-save.saving{color:#2e5a8e;background:#f1f6fc;border-color:#b9cde8}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-metrics article{border-top:4px solid #3777be;min-height:130px;padding:20px}.operations-metrics article.mint{border-top-color:#10a889}.operations-metrics article.amber{border-top-color:#e0a126}.operations-metrics article.coral{border-top-color:#dc6047}.operations-metrics article.violet{border-top-color:#765bb6}.operations-metrics small{color:var(--muted);font-size:13px}.operations-metrics strong{color:var(--ink);letter-spacing:-.04em;margin:8px 0 4px;font-size:29px;display:block}.operations-metrics span{color:var(--muted);font-size:12px;line-height:1.4}.operations-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding:15px 20px;display:grid}.operations-flow>span{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.operations-flow i{color:#07836f;background:#dff7f1;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.operations-flow b{color:var(--ink)}.operations-flow small{color:var(--muted)}.operations-flow>em{color:#7fa59f;font-size:20px;font-style:normal}.operations-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.operations-ledger{overflow:hidden}.operations-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.operations-ledger h3,.operations-context h3,.close-checklist h3,.close-financials h3{color:var(--ink);margin:0;font-size:21px}.operations-ledger>header>div:last-child{gap:8px;display:flex}.operations-ledger input,.operations-ledger select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.operations-ledger input{min-width:270px}.operations-ledger-head,.operations-ledger>button{grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) minmax(160px,1.15fr) 130px 115px 56px;align-items:center;gap:14px;width:100%;display:grid}.operations-ledger-head{color:#567176;text-transform:uppercase;background:#f1f7f6;padding:10px 18px;font-size:11px;font-weight:900}.operations-ledger>button{min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5efed;padding:13px 18px}.operations-ledger>button:hover{background:#f1fbf8}.operations-ledger>button span{min-width:0}.operations-ledger>button strong,.operations-ledger>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.operations-ledger>button strong{font-size:14px}.operations-ledger>button small{color:var(--muted);margin-top:4px;font-size:12px}.operations-ledger>button>b{font-size:13px}.operations-ledger>button>em{color:#07836f;justify-self:end;font-style:normal;font-weight:800}.status-pill{color:#285d91;background:#e8f0f9;border-radius:999px;justify-content:center;width:max-content;min-width:76px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.status-pill.good{color:#08745f;background:#def8ef}.status-pill.warn{color:#8d5a00;background:#fff1d1}.status-pill.danger{color:#a63e29;background:#ffe3dc}.operations-context{padding:20px}.operations-context>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin:18px 0;display:grid;overflow:hidden}.operations-context>div span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.operations-context>div span:nth-child(2n){border-right:0}.operations-context small{color:var(--muted);font-size:11px;display:block}.operations-context strong{color:var(--ink);margin-top:4px;font-size:19px;display:block}.operations-context article{background:#edf9f6;border-radius:12px;margin:16px 0;padding:14px}.operations-context article p{color:#496b6e;font-size:13px;line-height:1.55}.operations-context>button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-weight:800}.operations-empty{text-align:center;color:var(--muted);padding:50px 24px}.operations-empty i{color:#20a58b;font-size:38px;font-style:normal}.operations-empty h3{color:var(--ink)}.operations-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041c20ba;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.return-intake-modal,.claim-intake-modal,.operational-detail{background:#f7fbfa;border:1px solid #abd7d1;border-radius:22px;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 100px #00141759}.return-intake-modal>header,.claim-intake-modal>header,.operational-detail>header{z-index:5;color:#fff;background:linear-gradient(100deg,#074e51,#138e78);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.return-intake-modal h2,.claim-intake-modal h2,.operational-detail h2{margin:2px 0 0;font-size:25px}.return-intake-modal>header button,.claim-intake-modal>header button,.operational-detail>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.return-intake-modal>form,.claim-intake-modal>form{padding:22px}.return-photo-step{grid-template-columns:320px 1fr;gap:22px;margin-bottom:22px;display:grid}.return-camera{cursor:pointer;background:#eafaf6;border:2px dashed #83cfc1;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:270px;display:grid;overflow:hidden}.return-camera img{object-fit:contain;background:#092f35;width:100%;height:270px}.return-camera b{color:#086f60;font-size:17px}.return-camera small{color:var(--muted)}.return-confirm-step{background:#fff;border:1px solid #b9ddd7;border-radius:16px;padding:19px}.return-confirm-step h3{color:var(--ink);margin:0 0 7px}.return-confirm-step p{color:var(--muted);line-height:1.55}.return-confirm-step textarea{border:1px solid var(--line);color:#466166;background:#f7faf9;border-radius:10px;width:100%;min-height:118px;margin-top:10px;padding:10px;font-family:ui-monospace,monospace;font-size:11px}.intake-section-title{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}.intake-section-title h3{color:var(--ink);margin:0;font-size:21px}.operations-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.operations-form-grid label,.close-checklist>label{color:#405d61;gap:6px;font-size:12px;font-weight:800;display:grid}.operations-form-grid input,.operations-form-grid select,.operations-form-grid textarea,.close-checklist textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.operations-form-grid textarea{resize:vertical;min-height:88px}.operations-form-grid .span-two{grid-column:span 2}.return-intake-modal form>footer,.claim-intake-modal form>footer,.detail-edit-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.operations-detail-error{color:#a13a27;background:#fff0ec;border-radius:10px;margin:12px 0;padding:11px 13px;font-weight:800}.operational-detail{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.operational-detail>header{position:relative}.operational-detail>nav{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.operational-detail>nav button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:800}.operational-detail>nav button.active{color:#08735f;background:#dff7f1}.operational-detail>main{min-height:520px;padding:22px;overflow:auto}.detail-story{gap:16px;display:grid}.detail-facts{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.detail-facts>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;padding:13px}.detail-facts small{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.detail-facts strong{color:var(--ink);margin-top:6px;display:block}.detail-edit-form{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.return-items-panel,.evidence-panel,.links-panel,.activity-panel,.billing-link-panel{gap:16px;display:grid}.return-items-panel>header,.evidence-panel>header,.links-panel>header,.activity-panel>header,.billing-link-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.return-items-panel h3,.evidence-panel h3,.links-panel h3,.activity-panel h3,.billing-link-panel h3{color:var(--ink);margin:0}.return-items-panel>article,.evidence-panel>article,.links-panel>article,.activity-panel>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.return-items-panel>article small,.evidence-panel>article small,.links-panel>article small,.activity-panel>article small{color:var(--muted)}.operational-checkbox{background:#f0fbf8;border:1px solid #b9ddd7;border-radius:11px;align-items:center;padding:13px;grid-template-columns:auto 1fr!important;gap:11px!important}.operational-checkbox input{accent-color:#0b917a;width:20px;height:20px}.operational-checkbox strong,.operational-checkbox small{display:block}.operational-checkbox small{color:var(--muted);margin-top:3px;font-weight:500}.month-close-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.close-checklist,.close-financials{padding:22px}.close-checklist>header,.close-financials>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.close-checklist>span{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.close-checklist>span i{border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.close-checklist>span i.ready{color:#08735f;background:#dcf7ef}.close-checklist>span i.blocked{color:#8d5a00;background:#fff0d0}.close-checklist>span small{color:var(--muted)}.close-checklist>label{margin-top:15px}.close-checklist footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.close-financials>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.close-financials>div span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:14px}.close-financials>div small,.close-financials>div strong{display:block}.close-financials>div small{color:var(--muted)}.close-financials>div strong{color:var(--ink);margin-top:5px;font-size:18px}.close-financials>p{color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:1180px){.operations-layout,.month-close-grid{grid-template-columns:1fr}.operations-context{grid-template-columns:1fr 2fr;gap:16px;display:grid}.operations-context>header,.operations-context>button{grid-column:1/-1}.operations-ledger-head,.operations-ledger>button{grid-template-columns:1.15fr 1fr 1fr 105px 105px}.operations-ledger-head span:last-child,.operations-ledger>button>em{display:none}}@media (max-width:820px){.operations-hero,.month-close-hero{flex-direction:column;align-items:stretch}.operations-hero>div:last-child{justify-content:flex-start;min-width:0}.operations-metrics,.operations-flow{grid-template-columns:1fr 1fr}.operations-flow>em{display:none}.operations-ledger>header{flex-direction:column;align-items:stretch}.operations-ledger>header>div:last-child{grid-template-columns:1fr;display:grid}.operations-ledger input{width:100%;min-width:0}.operations-ledger-head{display:none}.operations-ledger>button{grid-template-columns:1fr auto;gap:7px 14px}.operations-ledger>button>span:nth-child(2),.operations-ledger>button>span:nth-child(3),.operations-ledger>button>b{grid-column:1}.operations-ledger>button>i{grid-area:1/2}.return-photo-step{grid-template-columns:1fr}.operations-form-grid,.detail-facts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.operations-hero,.month-close-hero,.close-checklist,.close-financials{padding:18px}.operations-metrics{grid-template-columns:1fr}.operations-context{display:block}.operations-form-grid{grid-template-columns:1fr}.operations-form-grid .span-two{grid-column:auto}.operations-modal-backdrop{padding:0}.return-intake-modal,.claim-intake-modal,.operational-detail{border-radius:0;width:100vw;height:100vh;max-height:100vh}.return-intake-modal>form,.claim-intake-modal>form,.operational-detail>main{padding:15px}.detail-facts{grid-template-columns:1fr}.close-checklist>span{grid-template-columns:34px 1fr}.close-checklist>span small{grid-column:2}.close-financials>div{grid-template-columns:1fr}}.return-photo-step>button{place-self:center;min-width:190px;min-height:46px}.return-camera>span{text-align:center;place-items:center;gap:7px;padding:24px;display:grid}.return-camera>span i{color:#0a8f79;font-size:28px;font-style:normal}.return-camera>span strong,.return-camera>span small,.intake-section-title>span,.intake-section-title strong,.intake-section-title small{display:block}.intake-section-title{grid-template-columns:38px minmax(0,1fr);justify-content:start;align-items:center;gap:12px;display:grid}.intake-section-title>i{color:#08735f;background:#dff7f1;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.intake-section-title>span{text-align:left}.intake-section-title small{color:var(--muted);margin-top:3px;font-weight:500}@media (max-width:820px){.return-photo-step{grid-template-columns:1fr}.return-photo-step>button{justify-self:stretch}}.operations-layout-polished+.operations-layout{display:none}.operations-stage-board{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operations-stage-board>article{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, #dff7f1);grid-template-rows:auto 1fr;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:132px;padding:18px;display:grid;position:relative}.operations-stage-board>article:last-child{border-right:0}.operations-stage-board>article.clear{opacity:.78}.operations-stage-board>article.active:after{content:"";background:linear-gradient(90deg,#159b82,#6b93e8);height:4px;position:absolute;inset:auto 0 0}.operations-stage-board i{color:#08735f;background:#dff7f1;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.operations-stage-board span{min-width:0}.operations-stage-board strong,.operations-stage-board small{display:block}.operations-stage-board strong{color:var(--ink);font-size:14px}.operations-stage-board small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.operations-stage-board b{color:#08735f;text-align:center;background:#e3f7f2;border-radius:999px;min-width:32px;padding:5px 8px;font-size:13px}.operations-stage-board em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;grid-column:2/4;font-size:10px;font-style:normal;font-weight:850}.operations-ledger>header>div:last-child{grid-template-columns:minmax(240px,1.4fr) minmax(145px,.8fr) minmax(135px,.7fr);width:min(720px,64%);display:grid}.operations-ledger>header input,.operations-ledger>header select{width:100%;min-width:0;color:var(--ink);background:var(--paper)}.operations-focusbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, #e9f5f2);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.operations-focusbar button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-weight:850;display:inline-flex}.operations-focusbar button b{color:#557174;background:color-mix(in srgb, var(--paper) 80%, #dceae7);text-align:center;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px}.operations-focusbar button.active{color:#08735f;background:var(--paper);border-color:#91d8ca;box-shadow:0 5px 14px #0e5b5014}.operations-focusbar button.active b{color:#fff;background:#0b937c}.operations-layout-polished .operations-ledger-head,.operations-layout-polished .operations-ledger>button{grid-template-columns:minmax(170px,1.05fr) minmax(135px,.8fr) minmax(245px,1.55fr) minmax(135px,.8fr) 110px 56px}.operations-layout-polished .operations-ledger>button{background:var(--paper);content-visibility:auto;contain-intrinsic-size:94px;border-left:4px solid #0000;min-height:94px;position:relative}.operations-layout-polished .operations-ledger>button.queue-danger{border-left-color:#d95743}.operations-layout-polished .operations-ledger>button.queue-warn{border-left-color:#dfa02a}.operations-layout-polished .operations-ledger>button.queue-blue{border-left-color:#4f83ca}.operations-layout-polished .operations-ledger>button.queue-good{border-left-color:#16a287}.operations-layout-polished .operations-ledger>button:hover{background:color-mix(in srgb, var(--paper) 88%, #dff7f1);box-shadow:inset 0 0 0 1px #9bd9ce}.next-action-cell small,.next-action-cell strong,.next-action-cell em,.owner-timing strong,.owner-timing small,.owner-timing em{display:block}.next-action-cell small{letter-spacing:.07em;text-transform:uppercase;font-weight:950;color:#138873!important;margin:0 0 4px!important;font-size:9px!important}.next-action-cell strong{color:var(--ink);white-space:normal!important;font-size:13px!important}.next-action-cell em{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.owner-timing strong{color:var(--ink);font-size:12px}.owner-timing small{margin-top:4px;font-weight:850;color:#9a6719!important;font-size:10px!important}.owner-timing em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.open-record{color:#07836f;justify-self:end;font-size:11px;font-style:normal;font-weight:850}.operations-context .operations-next-card{background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 88%, #dff7f1), var(--paper));border:1px solid #a8d9d0;gap:8px;margin:16px 0;padding:16px;display:grid}.operations-next-card>i{margin-bottom:2px}.operations-next-card>strong{color:var(--ink);font-size:18px}.operations-next-card>small{color:var(--muted)}.operations-next-card p{margin:5px 0}.operations-next-card p b{color:var(--ink)}.operations-next-card button{width:100%;margin-top:2px}.operations-next-banner{background:color-mix(in srgb, var(--paper) 90%, #dff7f1);border:1px solid #9bd9ce;border-left:5px solid #168e79;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;margin-bottom:18px;padding:14px 16px;display:grid}.operations-next-banner.warn{background:color-mix(in srgb, var(--paper) 90%, #fff0cf);border-color:#ebcd89 #ebcd89 #ebcd89 #d99a22}.operations-next-banner.danger{background:color-mix(in srgb, var(--paper) 91%, #ffe2dc);border-color:#edb0a4 #edb0a4 #edb0a4 #d95743}.operations-next-banner.good{border-color:#91d8ca #91d8ca #91d8ca #168e79}.operations-next-banner>i{color:#08735f;background:color-mix(in srgb, var(--paper) 72%, #d6f4ed);text-align:center;border-radius:999px;min-width:80px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:950}.operations-next-banner span small,.operations-next-banner span strong,.operations-next-banner em b,.operations-next-banner em small{display:block}.operations-next-banner span>small{color:#138873;letter-spacing:.08em;font-size:9px;font-weight:950}.operations-next-banner span>strong{color:var(--ink);margin-top:3px;font-size:15px}.operations-next-banner span p{color:var(--muted);margin:3px 0 0;font-size:11px}.operations-next-banner>em{color:var(--muted);text-align:right;font-size:10px;font-style:normal}.operations-next-banner>em b{color:var(--ink)}.operations-next-banner>button{border:1px solid var(--line);color:#08735f;background:var(--paper);cursor:pointer;border-radius:9px;min-height:38px;padding:7px 11px;font-weight:850}html[data-theme=dark] .operations-stage-board>article,html[data-theme=dark] .operations-ledger>button,html[data-theme=dark] .operations-ledger input,html[data-theme=dark] .operations-ledger select,html[data-theme=dark] .return-confirm-step,html[data-theme=dark] .operations-form-grid :is(input,select,textarea),html[data-theme=dark] .detail-edit-form,html[data-theme=dark] .return-items-panel>article,html[data-theme=dark] .evidence-panel>article,html[data-theme=dark] .links-panel>article,html[data-theme=dark] .activity-panel>article{color:var(--ink);background:var(--paper)}@media (max-width:1280px){.operations-layout-polished .operations-ledger-head,.operations-layout-polished .operations-ledger>button{grid-template-columns:1fr .8fr 1.35fr 120px 105px}.operations-layout-polished .operations-ledger-head span:last-child,.operations-layout-polished .open-record{display:none}}@media (max-width:980px){.operations-stage-board{grid-template-columns:1fr 1fr}.operations-stage-board>article:nth-child(2){border-right:0}.operations-ledger>header>div:last-child{grid-template-columns:1fr 1fr;width:100%}.operations-ledger>header input{grid-column:1/-1}}@media (max-width:820px){.operations-layout-polished .operations-ledger>button{grid-template-columns:minmax(0,1fr) auto}.operations-layout-polished .operations-ledger>button>span:nth-child(2),.operations-layout-polished .next-action-cell,.operations-layout-polished .owner-timing{grid-column:1}.operations-next-banner{grid-template-columns:1fr auto}.operations-next-banner>i{justify-self:start}.operations-next-banner>span{grid-area:2/1/auto/-1}.operations-next-banner>em{text-align:left;grid-area:3/1}.operations-next-banner>button{grid-area:3/2}}@media (max-width:560px){.operations-stage-board{grid-template-columns:1fr}.operations-stage-board>article{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.operations-ledger>header>div:last-child{grid-template-columns:1fr}.operations-ledger>header input{grid-column:auto}}.enterprise-control{gap:18px;display:grid}.enterprise-command{background:linear-gradient(110deg,#f2fbf8 0%,#fff 70%);border:1px solid #b9ded7;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.enterprise-command>div:first-child{max-width:760px}.enterprise-command p,.enterprise-work-next header p,.enterprise-labor-card header p,.enterprise-risk-clients header p,.enterprise-waterfall header p,.enterprise-exposure header p,.enterprise-clients>header p,.enterprise-close-card header p,.enterprise-trust-card header p{color:#008d79;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:900}.enterprise-command h2{color:#082e38;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,39px);line-height:1.04}.enterprise-command span{color:#5f747b;margin-top:10px;line-height:1.45;display:block}.enterprise-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.enterprise-command-actions label{color:#526a70;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:11px;font-weight:900;display:grid}.enterprise-command-actions input{color:#12363e;min-height:42px;font:inherit;background:#fff;border:1px solid #c5d7d8;border-radius:10px;padding:0 12px;font-weight:800}.enterprise-tabs{z-index:4;background:#eef5f4;border:1px solid #cfdddd;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid;position:sticky;top:72px}.enterprise-tabs button{color:#587077;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.enterprise-tabs button strong{color:#27454c;font-size:13px}.enterprise-tabs button small{font-size:11px}.enterprise-tabs button.active{background:#fff;box-shadow:0 5px 14px #082e3814}.enterprise-tabs button.active strong{color:#008875}.enterprise-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.enterprise-metrics article{border-top:4px solid #2b69b1;padding:19px 20px}.enterprise-metrics article.mint{border-top-color:#00a88f}.enterprise-metrics article.coral{border-top-color:#db5f46}.enterprise-metrics article.violet{border-top-color:#6c69bd}.enterprise-metrics article.amber{border-top-color:#dca128}.enterprise-metrics small{color:#63787e;font-size:12px;display:block}.enterprise-metrics strong{color:#0c3139;letter-spacing:-.035em;margin:8px 0 5px;font-size:28px;display:block}.enterprise-metrics span{color:#72868b;font-size:11px;line-height:1.35}.enterprise-state{text-align:center;padding:70px}.enterprise-state span{color:#008b77;background:#ddf5f0;border-radius:15px;place-items:center;width:48px;height:48px;margin:auto;font-size:25px;display:grid}.enterprise-state h3{color:#10333b;margin:14px 0 6px}.enterprise-state p{color:#687f85;margin:0}.enterprise-state.error span{color:#c75737;background:#fff0e7}.enterprise-overview,.enterprise-financial-grid,.enterprise-close-grid{gap:16px;display:grid}.enterprise-work-next{overflow:hidden}.enterprise-work-next>header,.enterprise-labor-card>header,.enterprise-risk-clients>header,.enterprise-waterfall>header,.enterprise-exposure>header,.enterprise-close-card>header{border-bottom:1px solid #dce7e6;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.enterprise-work-next header h3,.enterprise-labor-card header h3,.enterprise-risk-clients header h3,.enterprise-waterfall header h3,.enterprise-exposure header h3,.enterprise-close-card header h3,.enterprise-trust-card header h3{color:#102f37;margin:0;font-size:20px}.enterprise-work-next header>span,.enterprise-waterfall header>span,.enterprise-exposure header>span{color:#677f85;font-size:12px}.enterprise-work-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:450px;display:grid}.enterprise-queue{max-height:580px;overflow:auto}.enterprise-queue>button{color:#13343c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e9e8;grid-template-columns:42px minmax(0,1fr) auto 90px;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 18px;display:grid}.enterprise-queue>button:hover,.enterprise-queue>button.selected{background:#edf9f6}.enterprise-queue>button>i{color:#008b78;background:#e0f4ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.enterprise-queue>button>span{min-width:0}.enterprise-queue>button>span strong,.enterprise-queue>button>span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.enterprise-queue>button>span strong{font-size:13px}.enterprise-queue>button>span small{color:#71858a;margin-top:4px;font-size:11px}.enterprise-queue>button>b{text-align:right;color:#17373f;font-size:13px}.enterprise-decision-card{background:linear-gradient(160deg,#f3fbf9,#f9fbff);border-left:1px solid #dbe7e5;flex-direction:column;padding:24px;display:flex}.enterprise-decision-card>p{color:#008c78;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:900}.enterprise-decision-card h3{color:#0d3038;margin:0 0 12px;font-size:23px;line-height:1.15}.enterprise-decision-card>.status-pill{align-self:flex-start}.enterprise-decision-card dl{gap:0;margin:22px 0;display:grid}.enterprise-decision-card dl div{border-bottom:1px solid #dce8e7;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.enterprise-decision-card dt{color:#70858a;font-size:11px}.enterprise-decision-card dd{color:#183940;text-align:right;margin:0;font-size:12px;font-weight:800}.enterprise-decision-card button{margin-top:auto}.enterprise-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;display:grid}.enterprise-labor-card,.enterprise-risk-clients,.enterprise-waterfall,.enterprise-exposure,.enterprise-close-card,.enterprise-trust-card,.enterprise-clients{overflow:hidden}.enterprise-labor-card header button,.enterprise-risk-clients header button{color:#008a76;cursor:pointer;background:0 0;border:0;font-weight:900}.enterprise-labor-summary{background:#dfe8e8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.enterprise-labor-summary span{background:#fff;gap:5px;padding:17px;display:grid}.enterprise-labor-summary small{color:#6c8287;font-size:11px}.enterprise-labor-summary b{color:#11353d;font-size:20px}.enterprise-trend{align-items:flex-end;gap:7px;height:160px;padding:22px 20px 18px;display:flex}.enterprise-trend>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:7px;height:100%;display:flex}.enterprise-trend i{background:linear-gradient(#2f6db3,#63b9cb);border-radius:5px 5px 2px 2px;width:100%;max-width:28px;min-height:5px}.enterprise-trend small{color:#71858a;font-size:9px}.enterprise-risk-clients>button,.enterprise-exposure>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e9e8;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.enterprise-risk-clients>button:hover,.enterprise-exposure>button:hover{background:#f1faf8}.enterprise-risk-clients strong,.enterprise-risk-clients small,.enterprise-exposure strong,.enterprise-exposure small{display:block}.enterprise-risk-clients small,.enterprise-exposure small{color:#74878c;margin-top:3px;font-size:10px}.enterprise-risk-clients b{color:#c25339;font-size:12px}.enterprise-risk-clients i,.enterprise-exposure i{color:#008a76;font-style:normal}.enterprise-financial-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr)}.waterfall-row{border-bottom:1px solid #e0e8e7;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.waterfall-row>span{align-items:center;gap:13px;display:flex}.waterfall-row i{color:#47666d;background:#e5eeee;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.waterfall-row strong,.waterfall-row small{display:block}.waterfall-row strong{color:#17383f;font-size:13px}.waterfall-row small{color:#74878c;margin-top:3px;font-size:10px;font-weight:500}.waterfall-row>b{color:#17373e;font-size:17px}.waterfall-row.positive i,.waterfall-row.recovered i{color:#00866f;background:#ddf6ef}.waterfall-row.pending i{color:#9d6d06;background:#fff1d4}.enterprise-waterfall footer{background:#dfe9e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.enterprise-waterfall footer span{background:#f7fbfa;gap:4px;padding:17px;display:grid}.enterprise-waterfall footer small{color:#71858a;font-size:10px}.enterprise-waterfall footer b{color:#16383f}.enterprise-exposure>button b{color:#ba4e36;font-size:13px}.enterprise-clients>header{border-bottom:1px solid #dce7e6;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.enterprise-clients>header h3{color:#102f37;margin:0;font-size:23px}.enterprise-clients>header span{color:#6c8287;margin-top:6px;font-size:12px;display:block}.enterprise-clients>header label{color:#667d83;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.enterprise-clients>header input{border:1px solid #cbdada;border-radius:10px;width:220px;min-height:40px;padding:0 12px}.enterprise-client-head,.enterprise-clients>article{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.75fr)) 70px;align-items:center;gap:12px;display:grid}.enterprise-client-head{color:#6a8186;text-transform:uppercase;background:#eef5f4;padding:10px 22px;font-size:10px;font-weight:900}.enterprise-clients>article{border-bottom:1px solid #e0e9e8;min-height:66px;padding:9px 22px}.enterprise-clients>article>div strong,.enterprise-clients>article>div small{display:block}.enterprise-clients>article>div strong{color:#12353d}.enterprise-clients>article>div small{color:#71858a;margin-top:4px;font-size:10px}.enterprise-clients>article>span{color:#37535a;font-size:12px}.enterprise-clients>article>span.positive b{color:#008471}.enterprise-clients>article>span.negative b{color:#c24f37}.enterprise-clients>article>span i{background:#24a98f;border-radius:4px;height:3px;margin-top:5px;display:block}.enterprise-clients>article>span.negative i{background:#d9664d}.enterprise-clients>article>button{color:#007e6c;cursor:pointer;background:#e5f5f1;border:0;border-radius:9px;padding:8px;font-weight:900}.enterprise-clients>footer{color:#647b80;background:#f4f8f7;gap:12px;padding:16px 22px;font-size:11px;display:flex}.enterprise-clients>footer strong{color:#17373e;flex:none}.enterprise-close-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.enterprise-checklist>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e9e8;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:16px 20px;display:grid}.enterprise-checklist>button:hover{background:#f3faf8}.enterprise-checklist>button>i,.enterprise-trust-card>span>i{border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.enterprise-checklist i.ready,.enterprise-trust-card i.ready{color:#008571;background:#dbf5ed}.enterprise-checklist i.blocked,.enterprise-trust-card i.blocked{color:#b2710c;background:#fff0df}.enterprise-checklist strong,.enterprise-checklist small{display:block}.enterprise-checklist strong{color:#16373e}.enterprise-checklist small{color:#71858a;margin-top:4px;font-size:11px}.enterprise-checklist b{color:#008875;font-size:11px}.enterprise-close-card>footer{text-align:right;padding:18px 20px}.enterprise-trust-card>header{border-bottom:1px solid #dce7e6;padding:20px 22px}.enterprise-trust-card>span{border-bottom:1px solid #e1e9e8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.enterprise-trust-card>span strong,.enterprise-trust-card>span small{display:block}.enterprise-trust-card>span strong{color:#183940;font-size:12px}.enterprise-trust-card>span small{color:#74878c;margin-top:3px;font-size:10px}.enterprise-trust-card>span>b{color:#17373e;font-size:12px}.enterprise-trust-totals{background:#e0e9e8;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:16px;display:grid}.enterprise-trust-totals span{background:#f6faf9;gap:4px;padding:13px;display:grid}.enterprise-trust-totals small{color:#72868b;font-size:10px}.enterprise-trust-totals b{color:#17373e;font-size:13px}.enterprise-trust-card>.full{width:calc(100% - 36px);margin:0 18px 18px}.enterprise-empty,.enterprise-muted{color:#71858a;padding:24px}.enterprise-empty strong,.enterprise-empty span{display:block}.enterprise-empty strong{color:#17373e}.enterprise-empty span{margin-top:5px;font-size:12px}.enterprise-muted{margin:0;font-size:12px}.full{width:100%}@media (max-width:1180px){.enterprise-metrics{grid-template-columns:repeat(3,1fr)}.enterprise-financial-grid,.enterprise-close-grid{grid-template-columns:1fr}.enterprise-client-head,.enterprise-clients>article{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(90px,.7fr)) 65px}.enterprise-client-head span:nth-child(4),.enterprise-clients>article>span:nth-child(4){display:none}}@media (max-width:900px){.enterprise-command{flex-direction:column;align-items:flex-start}.enterprise-command-actions{justify-content:flex-start}.enterprise-tabs{grid-template-columns:repeat(2,1fr);position:static}.enterprise-metrics{grid-template-columns:repeat(2,1fr)}.enterprise-work-layout,.enterprise-lower-grid{grid-template-columns:1fr}.enterprise-decision-card{border-top:1px solid #dbe7e5;border-left:0;min-height:380px}.enterprise-labor-summary{grid-template-columns:repeat(2,1fr)}.enterprise-client-head{display:none}.enterprise-clients>article{grid-template-columns:1fr repeat(2,90px) 60px}.enterprise-clients>article>span:nth-child(3),.enterprise-clients>article>span:nth-child(4){display:none}}@media (max-width:620px){.enterprise-command{padding:20px}.enterprise-command-actions,.enterprise-command-actions label,.enterprise-command-actions input,.enterprise-command-actions button{width:100%}.enterprise-tabs,.enterprise-metrics{grid-template-columns:1fr}.enterprise-queue>button{grid-template-columns:34px minmax(0,1fr) auto}.enterprise-queue>button>em{display:none}.enterprise-labor-summary{grid-template-columns:1fr 1fr}.enterprise-waterfall footer{grid-template-columns:1fr}.enterprise-clients>header{flex-direction:column;align-items:stretch}.enterprise-clients>header input{width:100%}.enterprise-clients>article{grid-template-columns:1fr 90px 55px}.enterprise-clients>article>span:nth-child(2){display:none}.enterprise-clients>footer{display:block}.enterprise-clients>footer strong{margin-bottom:5px;display:block}.enterprise-checklist>button{grid-template-columns:36px 1fr}.enterprise-checklist>button>b{grid-column:2}}@media print{.enterprise-tabs,.enterprise-command-actions,.enterprise-decision-card button,.enterprise-labor-card header button,.enterprise-risk-clients header button,.enterprise-checklist button b,.enterprise-trust-card>.full{display:none!important}.enterprise-control{display:block}.enterprise-command,.enterprise-metrics,.enterprise-overview,.enterprise-financial-grid,.enterprise-clients,.enterprise-close-grid{break-inside:avoid;margin-bottom:14px}.enterprise-tabs+*{display:block}.enterprise-metrics{grid-template-columns:repeat(5,1fr)}.enterprise-queue{max-height:none}.enterprise-work-layout,.enterprise-lower-grid,.enterprise-financial-grid,.enterprise-close-grid{grid-template-columns:1fr}.enterprise-decision-card{display:none}}.desktop-employee-shell{background:radial-gradient(circle at 85% -8%,#32d6b129,#0000 30%),linear-gradient(#f4faf8,#f7f9f8 55%,#eef6f3);min-height:100dvh;display:block}.desktop-employee-shell>.sidebar{display:none}.desktop-employee-shell .app-stage{min-height:100dvh}.desktop-employee-shell .topbar{height:64px;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:#f8fcfae6;border-color:#0a5a4e1c}.desktop-employee-shell .mobile-brand{cursor:pointer;background:linear-gradient(145deg,#51dbbb,#5f8ff1);border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #11675d29}.desktop-employee-shell .mobile-brand img{width:29px}.desktop-employee-shell .employee-app-topbar-title{color:#12383a;letter-spacing:.14em;gap:1px;font-size:15px;font-weight:950;line-height:1;display:grid}.desktop-employee-shell .employee-app-topbar-title small{color:#5d7977;letter-spacing:.04em;font-size:8px;font-weight:850}.desktop-employee-shell .command-trigger,.desktop-employee-shell .topbar-context,.desktop-employee-shell .chat-sound-toggle,.desktop-employee-shell .create-button,.desktop-employee-shell .preview-ribbon{display:none}.desktop-employee-shell .chat-alert-button{background:#ffffffd9;border-radius:13px;width:42px;height:42px;margin-left:auto}.desktop-employee-shell .assignment-alert-toggle{border-radius:13px;min-height:42px}.desktop-employee-shell .content-wrap{width:min(100%,1160px);max-width:none;padding:clamp(18px,3vw,34px) clamp(14px,3vw,34px) calc(90px + env(safe-area-inset-bottom));margin:0 auto}.desktop-employee-shell.workspace-employee-overview .page-heading{display:none}.employee-app-home{color:var(--ink);gap:18px;display:grid}.employee-app-welcome{color:#f5fffc;background:radial-gradient(circle at 88% 0,#74f4d54d,#0000 32%),linear-gradient(125deg,#073b40,#0b665e 62%,#2ea889);border:1px solid #85ddcd9e;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:190px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #07413e2e}.employee-app-welcome:after{content:"";pointer-events:none;border:38px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-135px;right:-70px}.employee-app-greeting{z-index:1;position:relative}.employee-app-greeting p{color:#76f2d5;letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:950}.employee-app-greeting h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,7vw,68px);font-weight:650;line-height:.94}.employee-app-greeting h1 strong{font-weight:950}.employee-app-greeting>span{color:#f4fffcbf;margin-top:14px;font-size:14px;display:block}.employee-app-scope{z-index:1;justify-items:end;gap:10px;min-width:220px;display:grid;position:relative}.employee-app-scope>span{background:#022d2a3d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.employee-app-scope>span i{background:#6bf2c7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6bf2c71f}.employee-app-scope>span.attention i{background:#ffc86a;box-shadow:0 0 0 5px #ffc86a1f}.employee-app-scope>small{color:#f4fffcad;font-size:10px}.employee-app-scope label{color:#d7f7ef;gap:5px;font-size:10px;font-weight:850;display:grid}.employee-app-scope select{color:#fff;min-width:230px;height:43px;font:inherit;background:#0a5c54;border:1px solid #ffffff3d;border-radius:12px;padding:0 36px 0 12px;font-size:12px;font-weight:850}.employee-app-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-app-output article{background:#ffffffe6;border:1px solid #d8e8e3;border-radius:22px;align-items:center;gap:18px;min-height:128px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #13454111}.employee-app-output-icon{color:#0b695a;background:#ddf7f0;border-radius:17px;flex:none;place-items:center;width:55px;height:55px;font-size:20px;font-weight:950;display:grid}.employee-app-output-icon.pack{color:#2d5d9a;background:#e6efff}.employee-app-output article>div{gap:3px;display:grid}.employee-app-output small{color:#6c8384;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.employee-app-output strong{letter-spacing:-.04em;font-size:clamp(30px,5vw,43px);line-height:1}.employee-app-output article>div>span{color:#718486;font-size:11px}.employee-app-data-note{color:#875b15;background:#fff4dc;border-radius:11px;margin:-7px 2px 0;padding:10px 13px;font-size:11px}.employee-app-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-app-action{color:#143437;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e4df;border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:168px;padding:25px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 14px 34px #113e3b12}.employee-app-action:hover{border-color:#86cfbe;transform:translateY(-2px);box-shadow:0 18px 40px #11524b1f}.employee-app-action:active{transform:translateY(0)}.employee-app-action-icon{color:#08735f;background:#def7ef;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.employee-app-action-icon svg{width:34px;height:34px}.employee-app-action>span:nth-child(2){gap:4px;min-width:0;display:grid}.employee-app-action small{color:#12866f;letter-spacing:.13em;font-size:9px;font-weight:950}.employee-app-action strong{letter-spacing:-.035em;font-size:clamp(20px,3vw,28px);line-height:1.1}.employee-app-action em{color:#718386;font-size:11px;font-style:normal;line-height:1.4}.employee-app-action>b{color:#0a7461;background:#edf8f5;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 7px;font-size:15px;display:grid}.employee-app-action.hcr .employee-app-action-icon{color:#315f9f;background:#e8f0ff}.employee-app-action.hcr small{color:#456fae}.employee-app-action.supplies .employee-app-action-icon{color:#6b4ba8;background:#f0ebff}.employee-app-action.supplies small{color:#765bb0}.employee-app-action.hold .employee-app-action-icon{color:#a56816;background:#fff1d7}.employee-app-action.hold small{color:#9b681e}.employee-app-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.employee-app-next,.employee-app-client-queue{background:#ffffffe0;border:1px solid #d8e5e1;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #113e3b0d}.employee-app-next>header{border-bottom:1px solid #e0e9e6;justify-content:space-between;align-items:center;gap:14px;padding:20px 21px;display:flex}.employee-app-next header p,.employee-app-client-toggle small,.employee-app-sheet header p{color:#12816d;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:950}.employee-app-next h2{margin:0;font-size:19px}.employee-app-next>header>span{color:#08735f;background:#e5f7f1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.employee-app-next>button{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.employee-app-next>button:hover{background:#edf9f6}.employee-app-next>button i{color:#08735f;background:#dcf5ed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:950;display:grid}.employee-app-next>button span{gap:4px;min-width:0;display:grid}.employee-app-next>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-app-next>button small{color:#748687;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-app-next>button>b{color:#0b7a66;font-size:11px}.employee-app-next>p{color:#718486;margin:0;padding:21px;font-size:12px}.employee-app-client-toggle{width:100%;min-height:101px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:20px 21px;display:flex}.employee-app-client-toggle>span{gap:3px;display:grid}.employee-app-client-toggle strong{font-size:18px}.employee-app-client-toggle em{color:#748687;font-size:10px;font-style:normal}.employee-app-client-toggle>b{color:#08745f;background:#e8f7f3;border-radius:9px;padding:7px 10px;font-size:10px}.employee-app-client-queue>div{border-top:1px solid #e0e9e6;max-height:390px;overflow:auto}.employee-app-client-queue>div>span{border-top:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) auto;gap:4px 15px;padding:13px 20px;display:grid}.employee-app-client-queue>div>span:first-child{border-top:0}.employee-app-client-queue>div strong{font-size:12px}.employee-app-client-queue>div small{color:#829190;grid-column:1;font-size:9px}.employee-app-client-queue>div>span>b{grid-area:1/2/3;align-self:center;font-size:19px}.employee-app-client-queue>div>p{color:#748687;margin:0;padding:18px 20px;font-size:11px}.employee-app-chat{bottom:max(12px,env(safe-area-inset-bottom));z-index:8;color:#f4fffc;text-align:left;cursor:pointer;background:linear-gradient(110deg,#0a4a4e,#0c7f6d);border:1px solid #9cdaca;border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:69px;padding:12px 16px;display:grid;position:sticky;box-shadow:0 18px 44px #07413e38}.employee-app-chat-icon{background:#ffffff21;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.employee-app-chat>span:nth-child(2){gap:3px;display:grid}.employee-app-chat strong{font-size:14px}.employee-app-chat small{color:#b8e4db;font-size:10px}.employee-app-chat>b{font-size:11px}.employee-app-chat>em{color:#fff;background:#ed5b66;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:grid}.employee-app-sheet-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0620229e;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.employee-app-sheet{background:#fff;border:1px solid #d3e2de;border-radius:25px;width:min(620px,100%);animation:.2s ease-out employee-app-sheet-in;overflow:hidden;box-shadow:0 30px 80px #05262757}@keyframes employee-app-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.employee-app-sheet>header{border-bottom:1px solid #e0e9e6;grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:13px;padding:21px;display:grid}.employee-app-sheet .employee-app-action-icon{border-radius:16px;width:52px;height:52px}.employee-app-sheet .employee-app-action-icon svg{width:29px}.employee-app-sheet h2{margin:0;font-size:23px}.employee-app-sheet>header>button{color:#4d6969;cursor:pointer;background:#f8fbfa;border:1px solid #dce7e4;border-radius:12px;width:40px;height:40px;font-size:22px}.employee-app-sheet>main{gap:10px;padding:18px;display:grid}.employee-app-sheet>main>button{color:#163538;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d8e6e2;border-radius:16px;grid-template-columns:minmax(0,1fr) 32px;align-content:center;gap:5px 15px;min-height:88px;padding:17px 18px;display:grid}.employee-app-sheet>main>button:hover{background:#edf9f6;border-color:#85d0bf}.employee-app-sheet>main strong{font-size:16px}.employee-app-sheet>main span{color:#718486;font-size:11px}.employee-app-sheet>main b{color:#08745f;grid-area:1/2/3;align-self:center;font-size:18px}.theme-dark.desktop-employee-shell{background:radial-gradient(circle at 85% -8%,#23a0892e,#0000 30%),#071d21}.theme-dark .employee-app-output article,.theme-dark .employee-app-action,.theme-dark .employee-app-next,.theme-dark .employee-app-client-queue{background:#0d292d;border-color:#29484a}.theme-dark .employee-app-action{color:#eaf8f5}.theme-dark .employee-app-action em,.theme-dark .employee-app-next>button small,.theme-dark .employee-app-client-toggle em{color:#8ca7a5}.theme-dark .employee-app-sheet{color:#ecf8f5;background:#0d292d;border-color:#2d5151}.theme-dark .employee-app-sheet>main>button{color:#ecf8f5;background:#102f32;border-color:#2d4b4d}@media (max-width:720px){.desktop-employee-shell .topbar{height:60px}.desktop-employee-shell .employee-app-topbar-title{font-size:13px}.desktop-employee-shell .chat-alert-button{width:40px;height:40px}.desktop-employee-shell .content-wrap{padding:14px 12px calc(82px + env(safe-area-inset-bottom))}.employee-app-home{gap:12px}.employee-app-welcome{border-radius:22px;flex-direction:column;align-items:flex-start;gap:18px;min-height:178px;padding:24px 21px}.employee-app-greeting h1{font-size:43px}.employee-app-greeting>span{font-size:12px}.employee-app-scope{justify-items:start;width:100%;min-width:0}.employee-app-scope label,.employee-app-scope select{width:100%}.employee-app-output{gap:10px}.employee-app-output article{border-radius:18px;gap:11px;min-height:104px;padding:16px 13px}.employee-app-output-icon{border-radius:13px;width:43px;height:43px;font-size:16px}.employee-app-output strong{font-size:28px}.employee-app-output small{font-size:8px}.employee-app-output article>div>span{font-size:9px}.employee-app-actions{gap:10px}.employee-app-action{border-radius:20px;grid-template-columns:1fr auto;align-content:start;gap:13px 8px;min-height:172px;padding:18px}.employee-app-action-icon{border-radius:16px;width:50px;height:50px}.employee-app-action-icon svg{width:28px;height:28px}.employee-app-action>span:nth-child(2){grid-column:1/-1}.employee-app-action strong{font-size:20px}.employee-app-action em{font-size:10px}.employee-app-action>b{grid-area:1/2;align-self:center}.employee-app-action small{font-size:8px}.employee-app-lower{grid-template-columns:1fr;gap:10px}.employee-app-next,.employee-app-client-queue{border-radius:18px}.employee-app-chat{bottom:max(8px,env(safe-area-inset-bottom));border-radius:17px}.employee-app-sheet-backdrop{padding:10px}.employee-app-sheet{border-radius:22px}}@media (min-width:721px) and (max-width:1100px){.desktop-employee-shell .content-wrap{width:min(100%,900px)}.employee-app-action{min-height:180px}.employee-app-action strong{font-size:24px}}.controlled-document-library{color:#12363b;gap:14px;margin-top:16px;display:grid}.controlled-document-library>header{color:#fff;background:linear-gradient(118deg,#073d40,#0b7569);border:1px solid #c9dfdb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 14px 34px #093f3e1f}.controlled-document-library>header p,.controlled-document-dialog>header p{color:#6cf0d1;letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:950}.controlled-document-library>header h2,.controlled-document-dialog>header h2{letter-spacing:-.035em;margin:0;font-size:24px}.controlled-document-library>header span,.controlled-document-dialog>header span{color:#cae7e2;max-width:820px;margin-top:6px;font-size:13px;line-height:1.5;display:block}.controlled-document-library>header .primary-button{white-space:nowrap;color:#076c5d;background:#fff}.controlled-document-message{color:#08705e;background:#ebfaf5;border:1px solid #9dd8c6;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.controlled-document-message>span{color:#fff;background:#0ba37f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.controlled-document-message button{color:inherit;background:0 0;border:0;font-weight:800}.controlled-document-message.error{color:#9c3f22;background:#fff3ee;border-color:#efb39f}.controlled-document-message.error>span{background:#c85132}.controlled-document-summary{background:#fff;border:1px solid #d2e2df;border-radius:15px;grid-template-columns:180px 260px minmax(220px,1fr);display:grid;overflow:hidden}.controlled-document-summary>span{border-left:1px solid #dfeae8;gap:5px;padding:15px 18px;display:grid}.controlled-document-summary>span:first-child{border-left:0}.controlled-document-summary small{color:#6d8589;font-size:11px}.controlled-document-summary strong{font-size:18px}.controlled-document-tools{background:#fff;border:1px solid #d2e2df;border-radius:15px;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.controlled-document-tools label,.controlled-document-form label{color:#526f73;gap:5px;font-size:12px;font-weight:850;display:grid}.controlled-document-tools input,.controlled-document-tools select,.controlled-document-form input,.controlled-document-form select,.controlled-document-form textarea{color:#12363b;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #c7dbd7;border-radius:10px;padding:9px 11px}.controlled-document-list{gap:10px;display:grid}.controlled-document-list>article{background:#fff;border:1px solid #cfe0dd;border-radius:16px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 9px 22px #0d3b3c0b}.controlled-document-type{align-items:center;gap:10px;display:flex}.controlled-document-type>i{color:#096e5d;background:#def5ee;border-radius:13px;place-items:center;width:48px;height:48px;font-size:11px;font-style:normal;font-weight:950;display:grid}.controlled-document-type>span{gap:4px;display:grid}.controlled-document-type b{letter-spacing:.035em;font-size:12px}.controlled-document-type small{color:#6c8488}.controlled-document-title{min-width:0}.controlled-document-title>strong{font-size:17px;display:block}.controlled-document-title>p{color:#587377;margin:5px 0 8px;font-size:13px;line-height:1.45}.controlled-document-title>span{color:#6b8286;flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.controlled-document-title em{font-style:normal}.controlled-document-title em.due{color:#a14c2c;font-weight:850}.controlled-document-list>article>aside{grid-template-columns:repeat(2,auto);justify-content:end;gap:7px;display:grid}.controlled-document-list>article>aside a{text-decoration:none}.controlled-document-list>article>aside .primary-button,.controlled-document-list>article>aside .document-acknowledged{grid-column:1/-1}.document-acknowledged{color:#08705e;text-align:center;background:#e6f8f2;border-radius:9px;padding:8px 10px;font-size:12px}.document-archive-button{color:#a3482c;background:#fff7f3;border:1px solid #e8b8a8;border-radius:9px;grid-column:1/-1;padding:8px 10px;font-weight:800}.controlled-document-list>article>footer{border-top:1px solid #e3ecea;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.controlled-document-list>article>footer span{color:#5c7478;background:#eff5f4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.controlled-document-list>article>footer span.visible{color:#08705e;background:#e4f7f0}.controlled-document-list>article>footer span.manager-only{color:#765d2a;background:#fff5dc}.controlled-document-empty{text-align:center;background:#f8fcfb;border:1px dashed #b9d5cf;border-radius:16px;justify-items:center;gap:7px;padding:34px 20px;display:grid}.controlled-document-empty i{color:#08735f;background:#def5ee;border-radius:13px;place-items:center;min-width:44px;height:44px;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:grid}.controlled-document-empty strong{font-size:16px}.controlled-document-empty span{color:#668084;max-width:650px;font-size:13px;line-height:1.5}.controlled-document-backdrop{z-index:230;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041d1fbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.controlled-document-dialog{background:#f7fbfa;border:1px solid #9dcfc5;border-radius:22px;width:min(980px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0117187a}.controlled-document-dialog>header{z-index:2;color:#fff;background:linear-gradient(120deg,#063b3e,#0a8d78);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex;position:sticky;top:0}.controlled-document-dialog>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff61;border-radius:11px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.controlled-document-dialog>form{display:grid}.controlled-file-step{background:#eef8f6;border-bottom:1px solid #d7e6e3;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;padding:18px 22px;display:grid}.controlled-file-picker{color:#153b3f;text-align:left;background:#fff;border:1px dashed #70c7b4;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.controlled-file-picker>i{color:#fff;background:#0aa685;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.controlled-file-picker>span{gap:4px;display:grid}.controlled-file-picker small,.controlled-file-step aside span{color:#658084}.controlled-file-step aside{background:#fff;border:1px solid #d0e1de;border-radius:13px;align-content:center;gap:4px;padding:13px;display:grid}.controlled-file-step aside small{color:#08735f;letter-spacing:.08em;font-size:10px;font-weight:900}.controlled-file-step aside strong{overflow-wrap:anywhere}.controlled-file-step aside span{font-size:11px;line-height:1.4}.controlled-document-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.controlled-document-form .wide{grid-column:1/-1}.controlled-document-form textarea{resize:vertical;min-height:76px}.controlled-document-form label>small{color:#74898c;font-weight:500;line-height:1.35}.controlled-visibility{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 20px;display:grid}.controlled-visibility label{background:#eff9f6;border:1px solid #c9dfda;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.controlled-visibility input{accent-color:#07967b;width:18px;height:18px}.controlled-visibility span{gap:4px;display:grid}.controlled-visibility small{color:#657d81;line-height:1.35}.controlled-visibility label.disabled{opacity:.55}.controlled-document-error{color:#9c3f22;background:#fff3ee;border:1px solid #efb39f;border-radius:11px;margin:0 22px 16px;padding:11px 13px;font-weight:750}.controlled-document-dialog form>footer{background:#fff;border-top:1px solid #d5e5e2;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex;position:sticky;bottom:0}.controlled-document-dialog form>footer>span{color:#647d81;font-size:12px}.controlled-document-dialog form>footer>div{gap:8px;display:flex}.controlled-document-library.employee{margin-top:0}.controlled-document-library.employee>header{background:linear-gradient(118deg,#124c61,#3065a0)}.controlled-document-library.employee>header p{color:#b9e6ff}.controlled-document-library.employee .controlled-document-list>article{grid-template-columns:170px minmax(0,1fr) auto}.theme-dark .controlled-document-summary,.theme-dark .controlled-document-tools,.theme-dark .controlled-document-list>article,.theme-dark .controlled-file-picker,.theme-dark .controlled-file-step aside,.theme-dark .controlled-document-dialog form>footer{color:#e5f5f2;background:#0c2a31;border-color:#284c50}.theme-dark .controlled-document-tools input,.theme-dark .controlled-document-tools select,.theme-dark .controlled-document-form input,.theme-dark .controlled-document-form select,.theme-dark .controlled-document-form textarea{color:#edf8f6;background:#0b262d;border-color:#31575b}.theme-dark .controlled-document-dialog{background:#09242b;border-color:#2f6262}.theme-dark .controlled-file-step{background:#0e3035;border-color:#31575b}.theme-dark .controlled-document-empty{background:#0c2b31;border-color:#31585a}.theme-dark .controlled-document-title>p,.theme-dark .controlled-document-title>span,.theme-dark .controlled-document-empty span,.theme-dark .controlled-document-tools label,.theme-dark .controlled-document-form label{color:#abc2c4}@media (max-width:920px){.controlled-document-list>article,.controlled-document-library.employee .controlled-document-list>article{grid-template-columns:150px minmax(0,1fr)}.controlled-document-list>article>aside{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;display:flex}.controlled-document-list>article>aside .primary-button,.controlled-document-list>article>aside .document-acknowledged,.document-archive-button{grid-column:auto}.controlled-file-step{grid-template-columns:1fr}}@media (max-width:700px){.controlled-document-library>header{flex-direction:column;align-items:stretch;padding:19px}.controlled-document-library>header h2{font-size:21px}.controlled-document-summary,.controlled-document-tools,.controlled-document-form,.controlled-visibility{grid-template-columns:1fr}.controlled-document-summary>span{border-top:1px solid #dfeae8;border-left:0}.controlled-document-summary>span:first-child{border-top:0}.controlled-document-form .wide{grid-column:1}.controlled-document-list>article,.controlled-document-library.employee .controlled-document-list>article{grid-template-columns:1fr;padding:16px}.controlled-document-list>article>aside{grid-column:1}.controlled-document-backdrop{padding:8px}.controlled-document-dialog{border-radius:17px;max-height:98vh}.controlled-document-dialog>header{padding:18px}.controlled-document-dialog>header h2{font-size:21px}.controlled-document-dialog>header span{display:none}.controlled-file-step,.controlled-document-form,.controlled-visibility{padding-left:14px;padding-right:14px}.controlled-document-dialog form>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.controlled-document-dialog form>footer>div{grid-template-columns:1fr 1fr;display:grid}}.controlled-visibility>div{background:#eff9f6;border:1px solid #c9dfda;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.controlled-visibility>div>span>label{color:#12363b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.controlled-visibility>div.disabled{opacity:.55}.theme-dark .controlled-visibility>div{background:#0e3035;border-color:#31575b}.theme-dark .controlled-visibility>div>span>label{color:#edf8f6}.tv-operations{--tv-ink:#123238;--tv-muted:#698083;--tv-line:#d5e3e1;min-height:680px;color:var(--tv-ink);background:radial-gradient(circle at 7% 0,#41cdae1f,#0000 24%),linear-gradient(145deg,#fbfefd,#eff7f5);border:1px solid #cbdedb;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #153e3d14}.tv-operations:-webkit-full-screen{border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh;padding:2.1vh 2.1vw}.tv-operations:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh;padding:2.1vh 2.1vw}.tv-operations-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tv-operations-header p{color:#08816d;letter-spacing:.13em;margin:0;font-size:12px;font-weight:950}.tv-operations-header h2{margin:5px 0 0;font-size:30px;line-height:1}.tv-operations-header>aside{align-items:center;gap:10px;display:flex}.tv-operations-source{color:var(--tv-muted);flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.tv-operations-source strong{color:#187f6d;font-size:12px}.tv-fullscreen-button{color:#096f5e;background:#e6f7f3;border:1px solid #acd9cf;border-radius:11px;height:43px;padding:0 16px;font-weight:900;box-shadow:0 5px 14px #18826c14}.tv-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tv-metric{border:1px solid var(--tv-line);background:#fff;border-top:4px solid #42cbae;border-radius:15px;flex-direction:column;min-height:110px;padding:15px 16px;display:flex;box-shadow:0 6px 20px #163e3d0a}.tv-metric.amber{border-top-color:#edaa3e}.tv-metric.blue{border-top-color:#599ce9}.tv-metric.violet{border-top-color:#8a72e3}.tv-metric.coral{border-top-color:#e76e65}.tv-metric small{color:var(--tv-muted);font-size:10px;font-weight:750}.tv-metric strong{letter-spacing:-.04em;margin:8px 0 4px;font-size:33px;line-height:.95}.tv-metric span{color:#627a7d;margin-top:auto;font-size:9px}.tv-operations-body{grid-template-columns:minmax(360px,1.25fr) minmax(0,2fr);gap:14px;min-height:0;display:grid}.tv-people-column{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.tv-people-column.single{grid-template-rows:minmax(0,1fr)}.tv-leaderboard,.tv-demand-board{border:1px solid var(--tv-line);background:#fff;border-radius:17px;min-height:0;overflow:hidden;box-shadow:0 8px 24px #19403e0d}.tv-panel-head{border-bottom:1px solid var(--tv-line);background:#f8fbfa;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tv-panel-head p,.tv-panel-head h3{margin:0}.tv-panel-head p{color:#09816d;letter-spacing:.12em;font-size:9px;font-weight:950}.tv-panel-head h3{margin-top:4px;font-size:18px}.tv-panel-head>span{color:#6b8184;font-size:9px;font-weight:800}.tv-leaderboard-list{scrollbar-width:thin;height:calc(100% - 65px);padding:4px 13px 10px;overflow:auto}.tv-leaderboard-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1eae8;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 4px;display:grid}.tv-leaderboard-list>button>i{color:#08735f;background:#e0f6f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.tv-leaderboard-list>button>span{flex-direction:column;min-width:0;display:flex}.tv-leaderboard-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tv-leaderboard-list small{color:#6d8385;margin-top:3px;font-size:9px}.tv-leaderboard-list b{font-size:17px}.tv-demand-board{grid-template-rows:auto minmax(0,1fr);display:grid}.tv-demand-viewport{min-height:0;position:relative;overflow:hidden}.tv-demand-viewport:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:36px;position:absolute;inset:auto 0 0}.tv-demand-track{padding:2px 15px 28px}.tv-demand-track.auto{animation:tv-auto-scroll var(--tv-scroll-duration,40s) linear infinite}.tv-demand-viewport:hover .tv-demand-track{animation-play-state:paused}.tv-client-row{width:100%;color:var(--tv-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe9e7;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.7fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.tv-client-row>span:first-child{flex-direction:column;min-width:0;display:flex}.tv-client-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tv-client-row>span:first-child small{color:#6a8183;margin-top:3px;font-size:9px}.tv-statuses{flex-wrap:wrap;gap:5px;display:flex}.tv-statuses i{color:#18695d;background:#e4f5f1;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.tv-client-row>b{text-align:right;min-width:55px;font-size:23px}.tv-client-row>b small{color:#768b8d;font-size:8px;font-weight:700;display:block}.tv-empty-people{color:#728688;text-align:center;place-content:center;min-height:180px;display:grid}.tv-operations:-webkit-full-screen .tv-operations-header h2{font-size:2.15vw}.tv-operations:fullscreen .tv-operations-header h2{font-size:2.15vw}.tv-operations:-webkit-full-screen .tv-metric{min-height:11.5vh}.tv-operations:fullscreen .tv-metric{min-height:11.5vh}.tv-operations:-webkit-full-screen .tv-metric strong{font-size:2.5vw}.tv-operations:fullscreen .tv-metric strong{font-size:2.5vw}.tv-operations:-webkit-full-screen .tv-operations-body{height:79vh}.tv-operations:fullscreen .tv-operations-body{height:79vh}.tv-operations:-webkit-full-screen .tv-panel-head h3{font-size:1.25vw}.tv-operations:fullscreen .tv-panel-head h3{font-size:1.25vw}.tv-operations:-webkit-full-screen .tv-client-row{padding:1.05vh 5px}.tv-operations:fullscreen .tv-client-row{padding:1.05vh 5px}.tv-operations:-webkit-full-screen .tv-client-row>span:first-child strong{font-size:.95vw}.tv-operations:fullscreen .tv-client-row>span:first-child strong{font-size:.95vw}.tv-operations:-webkit-full-screen .tv-statuses i{font-size:.62vw}.tv-operations:fullscreen .tv-statuses i{font-size:.62vw}.tv-operations:-webkit-full-screen .tv-client-row>b{font-size:1.5vw}.tv-operations:fullscreen .tv-client-row>b{font-size:1.5vw}.tv-leaderboard-list>div{text-align:left;background:#fff;border-bottom:1px solid #e1eae8;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 4px;display:grid}.tv-leaderboard-list>div>i{color:#08735f;background:#e0f6f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.tv-leaderboard-list>div>span{flex-direction:column;min-width:0;display:flex}@keyframes tv-auto-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(-50%)}}@media (max-width:1200px){.tv-metric-grid{grid-template-columns:repeat(3,1fr)}.tv-operations-body{grid-template-columns:1fr}.tv-people-column{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.tv-demand-board{min-height:430px}}@media (max-width:760px){.tv-operations{padding:14px}.tv-operations-header{flex-direction:column;align-items:flex-start}.tv-operations-header>aside{justify-content:space-between;width:100%}.tv-operations-source{align-items:flex-start}.tv-metric-grid{grid-template-columns:repeat(2,1fr)}.tv-people-column{grid-template-columns:1fr}.tv-client-row{grid-template-columns:1fr auto}.tv-statuses{grid-area:2/1/auto/-1}.tv-client-row>b{grid-area:1/2}.tv-demand-board{min-height:500px}}.tv-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tv-operations:not(:-webkit-full-screen){height:calc(100vh - 180px);max-height:980px}.tv-operations:not(:fullscreen){height:calc(100vh - 180px);max-height:980px}.tv-leaderboard-list{scrollbar-width:none;height:calc(100% - 65px);padding:0;position:relative;overflow:hidden}.tv-leaderboard-list>.tv-auto-track{text-align:left;background:0 0;width:100%;padding:0;display:block}.tv-leaderboard-list .tv-auto-copy{padding:4px 13px 10px}.tv-leaderboard-list .tv-auto-copy>div{text-align:left;background:#fff;border-bottom:1px solid #e1eae8;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 4px;display:grid}.tv-leaderboard-list .tv-auto-copy>div>i{color:#08735f;background:#e0f6f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.tv-leaderboard-list .tv-auto-copy>div>span{flex-direction:column;min-width:0;display:flex}.tv-demand-viewport .tv-auto-copy{padding:2px 15px 28px}.tv-auto-track.auto{animation:tv-column-auto-scroll var(--tv-scroll-duration,32s) linear infinite;will-change:transform}.tv-leaderboard-list:hover .tv-auto-track.auto,.tv-demand-viewport:hover .tv-auto-track.auto{animation-play-state:paused}@keyframes tv-column-auto-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:1200px){.tv-metric-grid{grid-template-columns:repeat(3,1fr)}.tv-operations:not(:-webkit-full-screen){height:auto;max-height:none}.tv-operations:not(:fullscreen){height:auto;max-height:none}}@media (max-width:760px){.tv-metric-grid{grid-template-columns:repeat(2,1fr)}}.vault-workspace{color:#102f33;gap:16px;display:grid}.vault-loading{text-align:center;background:linear-gradient(145deg,#f6fbfa,#edf8f5);border:1px solid #cfe1de;border-radius:24px;place-content:center;justify-items:center;gap:10px;min-height:420px;display:grid}.vault-loading>span{color:#fff;background:linear-gradient(135deg,#0b806e,#55cbb1);border-radius:18px;place-items:center;width:60px;height:60px;font-size:24px;font-weight:950;display:grid}.vault-loading strong{font-size:22px}.vault-loading small{color:#6d8587;font-size:13px}.vault-loading button,.vault-empty button{color:#fff;background:#0b806e;border:0;border-radius:10px;padding:10px 15px;font-weight:850}.vault-loading.error>span{background:#d36c56}.vault-hero{color:#eaf8f6;background:radial-gradient(circle at 90% 0,#54d6b857,#0000 30%),linear-gradient(120deg,#0b3b40,#0d6d60);border:1px solid #164f50;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:170px;padding:30px 34px;display:grid}.vault-hero p,.vault-intro p,.vault-section-head p,.vault-browser article>header p,.vault-dialog header p,.vault-preview-dialog header p{color:#55ddbd;letter-spacing:.12em;margin:0;font-size:12px;font-weight:950}.vault-hero h2{color:#fff;letter-spacing:-.04em;max-width:820px;margin:8px 0 10px;font-size:36px;line-height:1.04}.vault-hero>div>span{color:#bddbd6;max-width:760px;font-size:14px;line-height:1.55;display:block}.vault-hero>aside{align-items:stretch;gap:9px;display:flex}.vault-hero>aside>span{background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;flex-direction:column;justify-content:center;min-width:112px;padding:14px 16px;display:flex}.vault-hero>aside small{color:#b8d6d2;font-size:10px}.vault-hero>aside strong{color:#fff;margin-top:3px;font-size:26px}.vault-hero button{color:#093b38;background:#baf4e5;border:1px solid #ffffff38;border-radius:14px;padding:0 17px;font-weight:900}.vault-notice{background:#eaf9f5;border:1px solid #bde6dc;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;display:flex}.vault-notice b{color:#fff;background:#12a184;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.vault-notice span{font-size:13px;font-weight:750}.vault-notice button{color:#087561;background:0 0;border:0;margin-left:auto;font-weight:850}.vault-intro{justify-content:space-between;align-items:end;gap:24px;padding:2px 4px;display:flex}.vault-intro p,.vault-section-head p,.vault-browser article>header p{color:#0d8974}.vault-intro h3{margin:4px 0 0;font-size:24px}.vault-intro label,.vault-browser article>header label{color:#657d7f;gap:6px;font-size:11px;font-weight:800;display:grid}.vault-intro input,.vault-browser input,.vault-dialog input,.vault-dialog select,.vault-dialog textarea{color:#17363a;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdfdd;border-radius:10px;padding:10px 12px}.vault-intro input{width:min(390px,42vw)}.vault-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vault-block{--vault-accent:#23b99a;border:1px solid #cee1de;border-top:4px solid var(--vault-accent);color:#16363a;text-align:left;background:linear-gradient(145deg,#fff,#f5faf9);border-radius:21px;grid-template-rows:auto 1fr auto;grid-template-columns:58px 1fr;gap:16px;min-height:245px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 30px #193e3d0f}.vault-block:after{content:"";background:color-mix(in srgb,var(--vault-accent) 14%,transparent);border-radius:50%;width:170px;height:170px;transition:transform .22s;position:absolute;bottom:-95px;right:-70px}:is(.vault-block:hover,.vault-block:focus-visible){border-color:var(--vault-accent);outline:none;transform:translateY(-4px);box-shadow:0 18px 46px #14474321}.vault-block:hover:after{transform:scale(1.18)}.vault-block.cyan,.vault-section-icon.cyan{--vault-accent:#23afd1}.vault-block.blue,.vault-section-icon.blue{--vault-accent:#4f8fe7}.vault-block.amber,.vault-section-icon.amber{--vault-accent:#eca93b}.vault-block.violet,.vault-section-icon.violet{--vault-accent:#8a70e0}.vault-block.coral,.vault-section-icon.coral{--vault-accent:#e87066}.vault-block.mint,.vault-section-icon.mint{--vault-accent:#23b99a}.vault-block>i{color:#fff;background:var(--vault-accent);width:58px;height:58px;box-shadow:0 8px 20px color-mix(in srgb,var(--vault-accent) 28%,transparent);border-radius:16px;place-items:center;font-size:14px;font-style:normal;font-weight:950;display:grid}.vault-block>span{flex-direction:column;min-width:0;display:flex}.vault-block>span small{color:#718789;font-size:10px}.vault-block>span strong{margin-top:4px;font-size:27px;line-height:1}.vault-block>span em{color:#537173;margin-top:8px;font-size:11px;font-style:normal}.vault-block>p{color:#567174;grid-column:1/-1;margin:0;font-size:13px;line-height:1.55}.vault-block>b{z-index:1;color:#08745f;grid-column:1/-1;font-size:12px}.vault-section-head{background:#fff;border:1px solid #cfdfdd;border-radius:19px;grid-template-columns:auto 68px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.vault-section-head>button{color:#0b7966;background:#fff;border:1px solid #d2e0de;border-radius:9px;align-self:start;padding:9px 11px;font-weight:850}.vault-section-icon{--vault-accent:#23b99a;color:#fff;background:var(--vault-accent);border-radius:19px;place-items:center;width:68px;height:68px;font-size:15px;font-weight:950;display:grid}.vault-section-head h2{margin:4px 0;font-size:29px}.vault-section-head>div>span{color:#60787a;font-size:13px}.vault-section-head>aside{gap:8px;display:flex}.vault-section-head>aside button,.vault-document-grid footer button,.vault-document-grid footer a{color:#0a7562;background:#fff;border:1px solid #c9dcda;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.vault-section-head>aside .primary{color:#fff;background:#0a826d;border-color:#0a826d}.vault-browser{background:#fff;border:1px solid #cddedc;border-radius:20px;grid-template-columns:250px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.vault-browser>aside{background:#f4f9f8;border-right:1px solid #d7e4e2;padding:12px}.vault-browser>aside>button{color:#15373a;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:11px;display:grid}.vault-browser>aside>button:hover,.vault-browser>aside>button.active{background:#e8f8f4;border-color:#b8dfd6}.vault-browser>aside i{color:#08745f;background:#d8f3ec;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:950;display:grid}.vault-browser>aside span{flex-direction:column;min-width:0;display:flex}.vault-browser>aside strong{font-size:12px}.vault-browser>aside small{color:#708486;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vault-browser>article{min-width:0}.vault-browser article>header{border-bottom:1px solid #d7e4e2;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.vault-browser article>header h3{margin:4px 0 0;font-size:20px}.vault-browser article>header input{width:290px}.vault-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.vault-document-grid>article{background:#fff;border:1px solid #d6e3e1;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:115px minmax(0,1fr);min-height:190px;display:grid;overflow:hidden}.vault-document-preview{color:#0b806c;background:linear-gradient(150deg,#e7f9f4,#f9fcfb);border:0;border-right:1px solid #d7e5e2;grid-row:1/3;place-content:center;gap:7px;display:grid}.vault-document-preview.pdf{color:#bd554e;background:#fff2f0}.vault-document-preview.image{color:#397dc9;background:#eef6ff}.vault-document-preview.office{color:#6e5bc4;background:#f4f1ff}.vault-document-preview i{font-size:22px;font-style:normal;font-weight:950}.vault-document-preview span{font-size:10px;font-weight:850}.vault-document-grid>article>div{flex-direction:column;min-width:0;padding:15px;display:flex}.vault-document-grid>article>div small,.vault-document-grid>article>div>span{color:#708587;font-size:9px}.vault-document-grid>article>div strong{margin-top:5px;font-size:16px}.vault-document-grid>article>div p{color:#577174;margin:8px 0;font-size:11px;line-height:1.4}.vault-document-grid>article>div>span{margin-top:auto}.vault-document-grid footer{justify-content:flex-end;gap:7px;padding:0 12px 12px;display:flex}.vault-empty{color:#647d7f;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:240px;padding:25px;display:grid}.vault-empty strong{color:#17373a;font-size:18px}.vault-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072024ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vault-dialog,.vault-preview-dialog{background:#f7fbfa;border:1px solid #4b7c77;border-radius:23px;width:min(860px,96vw);max-height:92vh;overflow:auto;box-shadow:0 32px 100px #00000059}.vault-dialog.compact{width:min(640px,96vw)}.vault-dialog.upload{width:min(780px,96vw)}.vault-dialog>header,.vault-preview-dialog>header{color:#eaf8f6;background:radial-gradient(circle at 90% 0,#4ddcb847,#0000 32%),#0b4043;justify-content:space-between;padding:24px 26px;display:flex}.vault-dialog header h2,.vault-preview-dialog header h2{color:#fff;margin:5px 0;font-size:26px}.vault-dialog header span,.vault-preview-dialog header span{color:#b8d6d2;font-size:12px}.vault-dialog header>button,.vault-preview-dialog header>button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:11px;width:38px;height:38px;font-size:20px}.vault-dialog-fields{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.vault-dialog-fields label{color:#4e696b;gap:6px;font-size:11px;font-weight:850;display:grid}.vault-dialog-fields .wide{grid-column:1/-1}.vault-dialog textarea{resize:vertical}.vault-people-picker{background:#fff;border:1px solid #d3e1df;border-radius:13px;margin:0 24px 20px}.vault-people-picker>header{border-bottom:1px solid #d6e3e1;justify-content:space-between;padding:12px 14px;display:flex}.vault-people-picker>div{grid-template-columns:1fr 1fr;gap:7px;max-height:190px;padding:10px;display:grid;overflow:auto}.vault-people-picker button{text-align:left;background:#fff;border:1px solid #dde7e5;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.vault-people-picker button.selected{background:#ebfaf6;border-color:#61cbb3}.vault-people-picker i{color:#08735f;background:#dff5ef;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:950;display:grid}.vault-people-picker span{flex-direction:column;display:flex}.vault-people-picker strong{font-size:11px}.vault-people-picker small{color:#75898b;font-size:9px}.vault-drop{color:#627b7d;text-align:center;background:#eaf8f4;border:2px dashed #83cbbb;border-radius:16px;place-content:center;justify-items:center;gap:7px;min-height:145px;margin:22px 24px 0;display:grid;position:relative}.vault-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vault-drop strong{color:#0a6f5f;font-size:16px}.vault-drop span{font-size:10px}.vault-error{color:#a43d31;background:#fff0ed;border:1px solid #edbbb1;border-radius:10px;margin:0 24px;padding:11px 13px;font-size:12px;font-weight:750}.vault-dialog>footer,.vault-preview-dialog>footer{background:#fff;border-top:1px solid #d4e2df;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.vault-dialog>footer>span{color:#6f8486;margin-right:auto;font-size:11px}.vault-dialog>footer button,.vault-preview-dialog>footer button,.vault-preview-dialog>footer a{color:#0a7461;background:#fff;border:1px solid #ccdcda;border-radius:10px;padding:10px 15px;font-weight:850;text-decoration:none}.vault-dialog>footer .primary,.vault-preview-dialog>footer a{color:#fff;background:#087d68;border-color:#087d68}.vault-dialog>footer button:disabled{opacity:.48}.vault-preview-dialog{width:min(1050px,96vw)}.vault-preview-frame{background:#e7eeec;place-items:center;height:min(65vh,720px);display:grid}.vault-preview-frame iframe,.vault-preview-frame img{object-fit:contain;background:#fff;border:0;width:100%;height:100%}.vault-preview-frame.office>div{text-align:center;justify-items:center;gap:12px;max-width:520px;padding:34px;display:grid}.vault-preview-frame.office i{color:#fff;background:#7560ce;border-radius:22px;place-items:center;width:82px;height:82px;font-size:20px;font-style:normal;font-weight:950;display:grid}.vault-preview-frame.office strong{font-size:24px}.vault-preview-frame.office p,.vault-preview-frame.office span{color:#5c7476;margin:0;line-height:1.5}.vault-preview-dialog>footer p{color:#5e7779;margin:0 auto 0 0;font-size:12px}.vault-preview-dialog>footer a{margin-left:10px}.dark .vault-workspace{color:#e7f5f3}.dark .vault-block,.dark .vault-section-head,.dark .vault-browser,.dark .vault-document-grid>article{color:#e8f5f3;background:#102f34;border-color:#315355}.dark .vault-intro h3,.dark .vault-section-head h2,.dark .vault-browser h3,.dark .vault-document-grid strong,.dark .vault-empty strong{color:#effaf8}.dark .vault-browser>aside{background:#0c282d;border-color:#315355}.dark .vault-browser>article>header,.dark .vault-document-grid>article,.dark .vault-document-preview{border-color:#315355}.dark .vault-intro input,.dark .vault-browser input{color:#eaf6f4;background:#17383d;border-color:#3d6163}.dark .vault-block p,.dark .vault-section-head>div>span,.dark .vault-document-grid>article>div p{color:#adc4c1}.vault-upload-state{color:#0a6f5f;background:#e8f8f4;border:1px solid #9ed9cb;border-radius:10px;align-items:center;gap:10px;margin:0 24px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.vault-upload-state i{border:2px solid #9ddccc;border-top-color:#087d68;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite vault-upload-spin}@keyframes vault-upload-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.vault-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-hero{grid-template-columns:1fr}.vault-hero>aside{justify-content:flex-start}.vault-browser{grid-template-columns:210px 1fr}.vault-document-grid{grid-template-columns:1fr}}@media (max-width:760px){.vault-hero{padding:24px}.vault-hero h2{font-size:29px}.vault-hero>aside{flex-wrap:wrap}.vault-hero>aside>span{flex:1}.vault-hero button{min-height:48px}.vault-intro,.vault-browser article>header{flex-direction:column;align-items:stretch}.vault-intro input,.vault-browser article>header input{width:100%}.vault-block-grid{grid-template-columns:1fr}.vault-section-head{grid-template-columns:auto 52px 1fr}.vault-section-head>div{min-width:0}.vault-section-head>aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.vault-section-icon{width:52px;height:52px}.vault-browser{grid-template-columns:1fr}.vault-browser>aside{border-bottom:1px solid #d7e4e2;border-right:0;display:flex;overflow:auto}.vault-browser>aside>button{min-width:185px}.vault-document-grid>article{grid-template-columns:90px 1fr}.vault-dialog-fields,.vault-people-picker>div{grid-template-columns:1fr}.vault-dialog-fields .wide{grid-column:auto}.vault-preview-dialog>footer{flex-direction:column;align-items:stretch}.vault-preview-dialog>footer a{text-align:center;margin-left:0}}.vault-preview-dialog>footer .vault-delete-document{color:#a53b35;background:#fff7f5;border-color:#efc6c1}.vault-preview-dialog>footer .vault-delete-document:hover:not(:disabled){color:#fff;background:#b9473e;border-color:#b9473e}.vault-preview-dialog>footer .vault-delete-document:disabled{cursor:wait;opacity:.55}.dark .vault-preview-dialog>footer .vault-delete-document{color:#ffb7ae;background:#3a2424;border-color:#76443f}
