:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#ff1053;--brand-secondary:#db8d78;--brand-accent:#1e8ea0;--brand-accent-soft:#5cb0b0;--surface:#f4f7f9;--surface-elevated:#fff;--surface-muted:#eef4f7;--text-primary:#1c2732;--text-muted:#637282;--border:#d6e3ea;--border-strong:#c7d8e2;--shadow-soft:0 22px 60px -36px #1c273261;--shadow-card:0 18px 42px -32px #1c27326b;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--app-header-title-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-header-title-size:18px}.guest-pulse-page{--gp-ink:#1d2430;--gp-value:#1d2939;--gp-muted:#667085;--gp-line:#d6e3ea;--gp-soft:#f2f6f9;--gp-teal:#1e8ea0;--gp-teal-soft:#5cb0b0;--gp-status:#1a9fb2;--gp-pink:#ff1053;--gp-coral:#ff4e73;--gp-warm:#db8d78;--gp-purple:#7a6fdb;min-width:0}.beverage-web{--bev-teal:#1e8ea0;--bev-coral:#db8d78;--bev-pink:#ff1053;--bev-ink:#1b1e28;--bev-muted:#667085;gap:14px;min-width:0;display:grid}.beverage-web__header{background:linear-gradient(135deg, var(--bev-teal), #5cb0b0 52%, var(--bev-coral));border-radius:10px;gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 16px 30px -24px #1e8ea094}.beverage-web__views{--bev-pink:#ff1053;--bev-coral:#db8d78;background:#f4f6fa;border:1px solid #0000000a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px;display:grid;box-shadow:0 4px 12px #00000008}.beverage-web__views button{color:#1b1e28;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.beverage-web__views button svg{color:currentColor}.beverage-web__views button.is-active{color:#fff;background:linear-gradient(90deg,#ff1053,#db8d78);box-shadow:0 6px 14px #ff105338}.beverage-web__views b{color:#ff1053;background:#fff;border-radius:999px;min-width:20px;padding:3px 6px;font-size:10px;font-weight:800}.beverage-web__views button:not(.is-active) b{color:#1b1e28;background:#f3f4f6}.beverage-web__toast,.beverage-web__error{border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.beverage-web__toast{color:#14734b;background:#effaf5;border:1px solid #b7e3d0}.beverage-web__error{color:#b4143e;background:#fff2f5;border:1px solid #ffc0ce;justify-content:space-between}.beverage-web__error button{color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.beverage-web__content-row{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.beverage-web__calendar-column{background:#fff;border:1px solid #d6e3ea;border-radius:10px;min-width:0;padding:14px;position:sticky;top:16px;box-shadow:0 18px 42px -32px #1c27326b}.beverage-web__calendar-column>header{color:var(--bev-teal);align-items:center;gap:9px;display:flex}.beverage-web__calendar-column>header>div{gap:2px;min-width:0;display:grid}.beverage-web__calendar-column>header span{color:var(--bev-teal);letter-spacing:1px;font-size:9px;font-weight:850}.beverage-web__calendar-column>header h2{color:var(--bev-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:850;overflow:hidden}.beverage-web__calendar-column .time-off-create-calendar{margin-top:12px}.beverage-web__workspace{background:#f7f8fa;border:1px solid #d6e3ea;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.beverage-web__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.beverage-web__toolbar label{min-width:0;min-height:42px;color:var(--bev-pink);background:#fff;border:1.1px solid #ff105370;border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.beverage-web__toolbar input{width:100%;min-width:0;color:var(--bev-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.beverage-web__scan{background:linear-gradient(135deg, #0f172a, var(--bev-teal));color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.beverage-web__filters{gap:7px;min-width:0;display:grid}.beverage-web__filters>div{scrollbar-width:none;justify-content:center;gap:7px;display:flex;overflow-x:auto}.beverage-web__filters button{color:#465465;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dce4;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.beverage-web__filters button.is-active{background:linear-gradient(90deg, var(--bev-pink), var(--bev-coral));color:#fff;border-color:#0000;box-shadow:0 6px 14px -9px #ff1053a6}.beverage-department-stock{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;min-width:0;display:grid}.beverage-department-stock>button{--department-accent:var(--bev-teal);min-width:0;color:var(--bev-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e3ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 14px 28px -24px #1c27325c}.beverage-department-stock>button.is-active{border-color:color-mix(in srgb, var(--department-accent) 54%, #d6e3ea);background:linear-gradient(135deg, color-mix(in srgb, var(--department-accent) 13%, #fff), #fff);box-shadow:0 16px 30px -25px color-mix(in srgb, var(--department-accent) 48%, transparent)}.beverage-department-stock__icon{background:color-mix(in srgb, var(--department-accent) 13%, #fff);width:34px;height:34px;color:var(--department-accent);border-radius:10px;place-items:center;display:grid}.beverage-department-stock strong{min-width:0;color:var(--bev-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.beverage-department-stock__metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.beverage-department-stock__metrics span{background:#f8fafb;border:1px solid #e0e7ed;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.beverage-department-stock__metrics em{color:#6a7280;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal;font-weight:850;overflow:hidden}.beverage-department-stock__metrics b{color:var(--department-accent);font-size:13px;font-weight:850}.beverage-web__state{min-height:180px;color:var(--bev-muted);text-align:center;background:#fff;border:1px dashed #cbdbe4;border-radius:10px;place-content:center;justify-items:center;gap:9px;display:grid}.beverage-web__state strong{max-width:420px;font-size:12px}.beverage-web__carousel{min-width:0;position:relative;overflow:visible}.beverage-web__carousel-stage{perspective:1000px;justify-items:center;gap:7px;min-width:0;display:grid}.beverage-web__carousel-stage>span{color:var(--bev-muted);font-size:10px;font-weight:850}.beverage-web__carousel-viewport{--bev-carousel-page-width:100%;--bev-carousel-track-gap:0px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:min(100%,640px);max-width:100%;overflow:auto hidden}.beverage-web__carousel--input .beverage-web__carousel-viewport,.beverage-web__carousel--inventory .beverage-web__carousel-viewport{--bev-carousel-page-width:min(450px, 100%);--bev-carousel-track-gap:18px;width:min(100%,918px)}.beverage-web__carousel-viewport::-webkit-scrollbar{display:none}.beverage-web__carousel-track{box-sizing:border-box;align-items:flex-start;gap:var(--bev-carousel-track-gap);width:100%;padding-right:max(0px, calc(100% - var(--bev-carousel-page-width)));display:flex}.beverage-web__carousel-page{flex:0 0 var(--bev-carousel-page-width);scroll-snap-align:center;scroll-snap-stop:always;justify-items:center;min-width:0;padding:0 7px;display:grid}.beverage-web__carousel--input .beverage-web__carousel-page,.beverage-web__carousel--inventory .beverage-web__carousel-page{scroll-snap-align:start;padding:0}.beverage-web__carousel-page:not(.is-active){cursor:pointer}.beverage-web__carousel-card-shell{width:100%;transform-style:preserve-3d;will-change:opacity, transform;justify-items:center;transition:opacity .22s,transform .24s cubic-bezier(.22,.61,.36,1);display:grid}.beverage-entry-widget{--bev-entry-accent:#b45309;--bev-entry-rx:0deg;--bev-entry-ry:0deg;--bev-entry-action-rx:0deg;--bev-entry-action-ry:0deg;--bev-entry-px:0px;--bev-entry-py:0px;--bev-entry-shadow-x:0px;--bev-entry-shadow-y:16px;box-sizing:border-box;perspective:1100px;width:min(100%,100vw - 40px,450px);min-width:0;max-width:100%;transform-style:preserve-3d;gap:10px;padding:9px 11px 18px;display:grid;position:relative}.beverage-entry-card-shadow{z-index:0;filter:blur(18px);height:46px;transform:translate3d(var(--bev-entry-shadow-x), var(--bev-entry-shadow-y), -30px);background:#00000026;border-radius:999px;transition:transform .52s cubic-bezier(.22,.61,.36,1),opacity .18s;position:absolute;top:46%;left:48px;right:48px}.beverage-entry-card{z-index:2;aspect-ratio:.933;background:radial-gradient(circle at 10% 8%, #fffffff5 0 15%, transparent 15.5%), radial-gradient(circle at 96% 72%, color-mix(in srgb, var(--bev-entry-accent) 12%, transparent) 0 14%, transparent 14.5%), #f7f8f8;box-shadow:0 28px 30px -25px #00000047, 0 22px 30px -28px color-mix(in srgb, var(--bev-entry-accent) 35%, transparent);transform:rotateX(var(--bev-entry-rx)) rotateY(var(--bev-entry-ry)) scale(1);transform-style:preserve-3d;touch-action:pan-y;border:1px solid #e3e6ea;border-radius:24px;transition:transform .52s cubic-bezier(.22,.61,.36,1),box-shadow .18s;position:relative;overflow:hidden}.beverage-entry-widget.is-tilting .beverage-entry-card{transform:rotateX(var(--bev-entry-rx)) rotateY(var(--bev-entry-ry)) scale(1.008);transition-duration:90ms}.beverage-entry-card__inner-frame{z-index:0;border:1px solid color-mix(in srgb, var(--bev-entry-accent) 22%, transparent);background:color-mix(in srgb, var(--bev-entry-accent) 3.5%, transparent);transform:translate3d(calc(var(--bev-entry-px) * -.6), calc(var(--bev-entry-py) * -.55), 18px);border-radius:28px;transition:transform .52s cubic-bezier(.22,.61,.36,1);position:absolute;inset:18px 22px 88px;box-shadow:-6px -6px 18px -4px #ffffffe0,8px 14px 18px -8px #0000000d}.beverage-entry-card__floor-glow{z-index:1;background:color-mix(in srgb, var(--bev-entry-accent) 16%, transparent);filter:blur(22px);height:58px;transform:translate3d(calc(var(--bev-entry-px) * .48), calc(var(--bev-entry-py) * .55), 32px);border-radius:999px;position:absolute;bottom:72px;left:42px;right:42px}.beverage-entry-card__floor-shadow{z-index:2;filter:blur(14px);height:40px;transform:translate3d(calc(var(--bev-entry-px) * .74), calc(var(--bev-entry-py) * .68), 42px);background:#00000021;border-radius:999px;position:absolute;bottom:57px;left:30px;right:30px}.beverage-entry-card__size-float{z-index:8;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--bev-entry-accent) 54%, transparent);background:color-mix(in srgb, var(--bev-entry-accent) 8%, #ffffffd9);width:max-content;min-width:88px;max-width:calc(100% - 52px);min-height:42px;color:var(--bev-entry-accent);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px -14px color-mix(in srgb, var(--bev-entry-accent) 70%, transparent);border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:20%;right:clamp(18px,7%,30px);overflow:visible;transform:translateZ(50px)}.beverage-web__carousel-page:not(.is-active) .beverage-entry-card__size-float{opacity:0;pointer-events:none}.beverage-entry-card__packshot{z-index:4;pointer-events:none;transform:translate3d(var(--bev-entry-px), calc(var(--bev-entry-py) - 6px), 75px) scale(.98);transform-origin:50% 55%;place-items:center;transition:transform .52s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;inset:1% 11% 30%}.beverage-entry-widget.is-tilting .beverage-entry-card__packshot{transform:translate3d(var(--bev-entry-px), calc(var(--bev-entry-py) - 6px), 75px) scale(1.02);transition-duration:90ms}.beverage-entry-card__packshot img{object-fit:contain;filter:drop-shadow(0 20px 14px #0000003d);-webkit-user-select:none;user-select:none;width:100%;height:100%}.beverage-entry-card__packshot svg{color:var(--bev-entry-accent);filter:drop-shadow(0 18px 14px #0000002e)}.beverage-packshot-empty{width:100%;height:100%;display:block}.beverage-entry-card__shine{z-index:6;filter:blur(1.4px);pointer-events:none;width:42px;transform:translate3d(calc(var(--bev-entry-px) * -.4), calc(var(--bev-entry-py) * -.5), 88px) rotate(-18deg);background:#ffffff30;border-radius:999px;position:absolute;top:-13%;bottom:4%;left:4%}.beverage-entry-card__info{z-index:7;min-height:80px;transform:translate3d(calc(var(--bev-entry-px) * .54), calc(var(--bev-entry-py) * .54), 64px);background:#ffffff1f;border:1px solid #00000006;border-radius:18px;align-content:center;gap:6px;padding:12px 14px;display:grid;position:absolute;bottom:4px;left:14px;right:14px;box-shadow:0 12px 18px #00000005}.beverage-entry-card__info h2{color:#1b1e28;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:850;overflow:hidden}.beverage-entry-card__info>div{justify-content:space-between;align-items:center;display:flex}.beverage-entry-card__info button{background:color-mix(in srgb, var(--bev-entry-accent) 92%, transparent);color:#fff;min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 10px;font-size:11px;font-weight:850}.beverage-entry-card__info span{background:var(--bev-entry-accent);width:10px;height:10px;box-shadow:0 0 12px 1px color-mix(in srgb, var(--bev-entry-accent) 64%, transparent);border-radius:50%}.beverage-entry-actions-shadow{z-index:0;filter:blur(13px);height:42px;transform:translate3d(var(--bev-entry-shadow-x), var(--bev-entry-shadow-y), -20px);background:#0000001c;border-radius:999px;position:absolute;bottom:4px;left:42px;right:42px}.beverage-entry-actions{z-index:3;transform:rotateX(var(--bev-entry-action-rx)) rotateY(var(--bev-entry-action-ry));transform-style:preserve-3d;background:linear-gradient(145deg,#fffffffa,#f8f9fb);border:1px solid #0000000d;border-radius:18px;gap:8px;padding:10px 14px 11px;transition:transform .52s cubic-bezier(.22,.61,.36,1);display:grid;position:relative;box-shadow:-5px -5px 18px -6px #ffffffbd,0 18px 18px -14px #0000002e}.beverage-entry-widget.is-tilting .beverage-entry-actions{transition-duration:90ms}.beverage-entry-actions__quantity{color:#6a7280;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.beverage-entry-actions__quantity strong{min-width:44px;color:var(--bev-pink,#ff1053);text-align:center;background:#fff;border-radius:999px;padding:7px 12px;font-size:15px;box-shadow:inset 0 0 0 1px #00000005}.beverage-entry-actions__buttons{background:linear-gradient(145deg,#ffffffeb,#f8f9fcf0);border:1px solid #0000000a;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:6px;display:grid;box-shadow:-4px -4px 14px -4px #ffffffc2,0 14px 22px -10px #0000001a}.beverage-entry-actions__buttons button{background:linear-gradient(90deg, var(--bev-pink,#ff1053), var(--bev-coral,#db8d78));color:#fff;min-width:0;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:12px;font-weight:600}.beverage-entry-card button:not(.beverage-entry-card__size-float),.beverage-entry-actions button{z-index:20;pointer-events:auto;touch-action:manipulation;position:relative}.beverage-entry-card .beverage-entry-card__size-float{position:absolute;left:auto;right:28px}.beverage-entry-actions__buttons button:last-child{background:linear-gradient(90deg, var(--bev-teal,#1e8ea0), var(--bev-coral,#db8d78))}.beverage-inventory-widget .beverage-entry-card__packshot{inset:1% 11% 28%}.beverage-inventory-actions{padding:12px 14px 14px}.beverage-inventory-actions__head{color:#6a7280;justify-content:space-between;align-items:center;gap:10px;display:flex}.beverage-inventory-actions__head>div{gap:6px;min-width:0;display:grid}.beverage-inventory-actions__head span{font-size:11px;font-weight:700}.beverage-inventory-actions__head strong{border:1px solid color-mix(in srgb, var(--bev-entry-accent) 20%, transparent);background:color-mix(in srgb, var(--bev-entry-accent) 12%, #fff);width:fit-content;max-width:100%;color:var(--bev-entry-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:5px 10px;font-size:11px;font-weight:850;overflow:hidden}.beverage-inventory-actions__head b{min-width:46px;color:var(--bev-pink,#ff1053);text-align:center;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:15px;font-weight:850;box-shadow:inset 0 0 0 1px #00000005}.beverage-inventory-actions__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.beverage-inventory-actions__metrics span{background:#f8fafb;border:1px solid #e0e7ed;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.beverage-inventory-actions__metrics em{color:#6a7280;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.beverage-inventory-actions__metrics strong{color:#1b1e28;font-size:14px;font-weight:850}.beverage-inventory-actions__partial{color:var(--bev-teal,#1e8ea0);margin:-1px 0 0;font-size:10px;font-weight:750}.beverage-inventory-actions .beverage-entry-actions__buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.beverage-inventory-actions .beverage-entry-actions__buttons button{justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 8px;font-size:11px;display:inline-flex}.beverage-inventory-actions .beverage-entry-actions__buttons button:nth-child(2){background:linear-gradient(90deg, var(--bev-teal,#1e8ea0), var(--bev-coral,#db8d78))}.beverage-inventory-actions .beverage-entry-actions__buttons button:nth-child(3){background:#172534}.beverage-product{background:#fff;border:1px solid #0000000d;border-radius:10px;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);width:min(100%,960px);min-height:430px;display:grid;overflow:hidden;box-shadow:0 24px 48px -38px #0f172a8c}.beverage-bottle{background:radial-gradient(circle at 50% 48%,#1e8ea02e,#0000 58%),linear-gradient(145deg,#f8fbfc,#eef4f7);place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.beverage-bottle__glow{filter:blur(34px);background:#db8d781f;border-radius:50%;width:180px;height:180px;position:absolute}.beverage-bottle img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 18px #0f172a30);width:min(74%,250px);height:320px;position:relative}.beverage-bottle>svg{z-index:2;color:var(--bev-teal);opacity:.62;position:relative}.beverage-bottle>span{z-index:1;opacity:.72;background:linear-gradient(#c77d3aa3,#7a2636d1);border-radius:0 0 32px 32px;position:absolute;bottom:9%;left:21%;right:21%}.beverage-product__info{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:28px;display:flex}.beverage-product__info>span{color:var(--bev-teal);text-transform:uppercase;font-size:10px;font-weight:850}.beverage-product__info h2{color:var(--bev-ink);letter-spacing:0;margin:0;font-size:24px;font-weight:900}.beverage-sizes{flex-wrap:wrap;gap:7px;display:flex}.beverage-sizes button{color:#465465;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dce4;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.beverage-sizes button.is-active{border-color:var(--bev-teal);color:var(--bev-teal);background:#eaf6f8}.beverage-product__draft{color:var(--bev-muted);background:#f0f2f5;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.beverage-product__draft strong{color:var(--bev-ink);font-size:18px}.beverage-product__stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.beverage-product__stock div{background:#f8fafb;border:1px solid #d6e3ea;border-radius:10px;gap:3px;padding:10px;display:grid}.beverage-product__stock span{color:var(--bev-muted);text-transform:uppercase;font-size:9px;font-weight:750}.beverage-product__stock strong{color:var(--bev-ink);font-size:17px}.beverage-product__actions{flex-wrap:wrap;gap:8px;display:flex}.beverage-product__actions button,.beverage-web__save button,.beverage-modal__submit{background:linear-gradient(90deg, var(--bev-pink), var(--bev-coral));color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.beverage-product__actions button:nth-child(2){background:linear-gradient(90deg, var(--bev-teal), var(--bev-coral))}.beverage-product__actions button:nth-child(3){background:#172534}.beverage-web__save{color:var(--bev-muted);justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;font-size:10px;font-weight:750;display:flex}.beverage-web__save button:disabled,.beverage-modal__submit:disabled{opacity:.48;cursor:default}.beverage-modal__secondary{color:#c94f55;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff5f4;border:1px solid #f0a6a0;border-radius:10px;font-size:10px;font-weight:850}.beverage-modal__secondary:disabled{opacity:.48;cursor:default}.beverage-activity,.beverage-orders{background:#fff;border:1px solid #d6e3ea;border-radius:10px;gap:12px;padding:14px;display:grid}.beverage-activity header,.beverage-orders>header{color:var(--bev-teal);align-items:center;gap:9px;display:flex}.beverage-activity header span,.beverage-orders header span{color:var(--bev-teal);letter-spacing:1px;font-size:9px;font-weight:850}.beverage-activity h3,.beverage-orders h2{color:var(--bev-ink);margin:1px 0 0;font-size:15px}.beverage-activity>div,.beverage-orders>div{gap:7px;display:grid}.beverage-activity article,.beverage-orders article{background:#f9fbfc;border:1px solid #e1e8ed;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.beverage-order-tile{--order-accent:var(--bev-teal);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid;box-shadow:0 10px 20px -18px #1c273257}.beverage-order-tile__image{border:1px solid color-mix(in srgb, var(--order-accent) 22%, #d6e3ea);width:56px;height:56px;color:var(--order-accent);background:#fff;border-radius:14px;place-items:center;padding:6px;display:grid;overflow:hidden}.beverage-order-tile__image img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 8px #0f172a1f);width:100%;height:100%;display:block}.beverage-order-tile__body{gap:4px;min-width:0;display:grid}.beverage-order-tile__body>strong{color:var(--bev-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:850;overflow:hidden}.beverage-order-tile__body>em{color:var(--bev-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:650;overflow:hidden}.beverage-order-tile__body>span{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.beverage-order-tile__body b{border:1px solid color-mix(in srgb, var(--order-accent) 18%, transparent);background:color-mix(in srgb, var(--order-accent) 12%, transparent);min-width:0;max-width:120px;color:color-mix(in srgb, var(--order-accent) 84%, #1b1e28);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;overflow:hidden}.beverage-order-tile__quantity{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--bev-pink), var(--bev-coral)) border-box;min-width:44px;min-height:28px;color:var(--order-accent);border:1px solid #0000;border-radius:11px;place-items:center;padding:0 8px;font-size:13px;font-weight:850;line-height:1;display:inline-grid}.beverage-activity article>svg,.beverage-orders article>svg{color:var(--bev-teal)}.beverage-activity article div,.beverage-orders article div{gap:2px;min-width:0;display:grid}.beverage-activity article strong,.beverage-orders article strong{color:var(--bev-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.beverage-activity article span,.beverage-orders article span{color:var(--bev-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.beverage-activity article b,.beverage-orders article b{color:var(--bev-teal);font-size:12px}.beverage-activity article time,.beverage-orders article time{color:var(--bev-muted);font-size:9px}.beverage-activity p{color:var(--bev-muted);margin:0;font-size:11px}.beverage-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.beverage-modal>section{background:#fff;border:1px solid #d6e3ea;border-radius:10px;gap:13px;width:min(100%,520px);max-height:min(88vh,760px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 30px 80px -35px #0f172ab8}.beverage-modal>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.beverage-modal h2,.beverage-modal h3{color:var(--bev-ink);margin:0}.beverage-modal h2{font-size:16px}.beverage-modal h3{font-size:13px}.beverage-modal header button{width:34px;height:34px;color:var(--bev-teal);cursor:pointer;background:#fff;border:1px solid #d6e3ea;border-radius:10px;place-items:center;display:grid}.beverage-modal .beverage-bottle{border-radius:10px;min-height:210px}.beverage-modal .beverage-bottle img{height:190px}.beverage-modal__segments{grid-template-columns:1fr 1fr;gap:7px;display:grid}.beverage-modal__segments button{min-height:38px;color:var(--bev-muted);font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #d6e3ea;border-radius:10px;font-size:10px;font-weight:850}.beverage-modal__segments button.is-active{background:linear-gradient(90deg, var(--bev-pink), var(--bev-coral));color:#fff;border-color:#0000}.beverage-modal__field{color:var(--bev-ink);gap:5px;font-size:10px;font-weight:800;display:grid}.beverage-modal__field input,.beverage-modal__field select{width:100%;min-height:42px;color:var(--bev-ink);font:inherit;background:#fff;border:1px solid #d6e3ea;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.beverage-stepper{color:var(--bev-muted);background:#f0f2f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:10px;font-weight:800;display:flex}.beverage-stepper>div{grid-template-columns:34px 50px 34px;align-items:center;display:grid}.beverage-stepper button{width:34px;height:34px;color:var(--bev-teal);cursor:pointer;background:#fff;border:1px solid #d6e3ea;place-items:center;display:grid}.beverage-stepper button:first-child{border-radius:10px 0 0 10px}.beverage-stepper button:last-child{border-radius:0 10px 10px 0}.beverage-stepper strong{text-align:center;color:var(--bev-ink);font-size:15px}.beverage-modal__submit{width:100%}.beverage-modal__submit.is-muted{background:linear-gradient(90deg,#4b5563,#6a7280)}.beverage-order-editor-card{--order-accent:var(--bev-teal);background:radial-gradient(circle at 10% 8%, #fffffff5 0 18%, transparent 18.5%), radial-gradient(circle at 94% 74%, color-mix(in srgb, var(--order-accent) 13%, transparent) 0 18%, transparent 18.5%), #f7f8f8;border:1px solid #e3e6ea;border-radius:24px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 24px 30px -26px #0000003d}.beverage-order-editor-card__frame{border:1px solid color-mix(in srgb, var(--order-accent) 22%, transparent);background:color-mix(in srgb, var(--order-accent) 3.5%, transparent);border-radius:28px;position:absolute;inset:18px 22px 82px}.beverage-order-editor-card__size{z-index:3;border:1px solid color-mix(in srgb, var(--order-accent) 54%, transparent);background:color-mix(in srgb, var(--order-accent) 8%, #ffffffd9);min-width:82px;min-height:38px;color:var(--order-accent);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:34px;right:28px}.beverage-order-editor-card__packshot{z-index:2;color:var(--order-accent);place-items:center;display:grid;position:absolute;inset:10px 16% 74px}.beverage-order-editor-card__packshot img{object-fit:contain;filter:drop-shadow(0 18px 14px #00000038);width:100%;height:100%}.beverage-order-editor-card__info{z-index:3;background:#ffffff2e;border:1px solid #00000006;border-radius:18px;align-content:center;gap:4px;min-height:68px;padding:11px 14px;display:grid;position:absolute;bottom:10px;left:14px;right:14px}.beverage-order-editor-card__info strong{color:var(--bev-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden}.beverage-order-editor-card__info span{color:var(--bev-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.beverage-order-size-selector{--order-accent:var(--bev-teal);scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.beverage-order-size-selector button{color:#465465;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dce4;border-radius:10px;flex:none;padding:0 12px;font-size:10px;font-weight:800}.beverage-order-size-selector button.is-active{border-color:var(--order-accent);background:color-mix(in srgb, var(--order-accent) 12%, #fff);color:var(--order-accent)}.beverage-partial-result{color:var(--bev-teal);background:#eaf6f8;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.beverage-partial-result span{font-size:10px;font-weight:750}.beverage-partial-result strong{font-size:15px}.beverage-scanner{background:linear-gradient(135deg, #0f172a, var(--bev-teal));color:#fff;border-radius:10px;justify-items:center;gap:11px;padding:18px;display:grid}.beverage-scanner h3{color:#fff}.beverage-scanner>div{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.beverage-scanner>div input{min-width:0;min-height:42px;font:inherit;border:0;border-radius:10px 0 0 10px;outline:0;padding:0 11px}.beverage-scanner>div button{background:var(--bev-coral);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:0 10px 10px 0;padding:0 15px;font-weight:850}.beverage-scanner>label{background:linear-gradient(90deg, var(--bev-pink), var(--bev-coral));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;display:flex}.beverage-scanner>label input{opacity:0;pointer-events:none;position:absolute}@media (max-width:820px){.beverage-web__content-row{grid-template-columns:1fr}.beverage-web__calendar-column{position:static}.beverage-product{grid-template-columns:1fr}.beverage-bottle{min-height:300px}.beverage-product__info{padding:20px}}@media (max-width:560px){.beverage-web__header,.beverage-web__workspace{padding:10px}.beverage-web__views button{gap:4px;font-size:9px}.beverage-web__views b{display:none}.beverage-web__toolbar{grid-template-columns:1fr}.beverage-web__scan{justify-content:center}.beverage-web__carousel-viewport{--bev-carousel-page-width:100%;--bev-carousel-track-gap:0px;width:100%}.beverage-web__carousel-track{padding-right:0}.beverage-web__carousel-page{padding:0}.beverage-entry-widget{width:min(100%,100vw - 28px,370px);padding-inline:5px}.beverage-entry-card__size-float{min-width:78px;max-width:calc(100% - 40px);min-height:36px;padding-inline:12px;font-size:10px;right:16px}.beverage-entry-actions{padding:11px}.beverage-entry-actions__buttons button{min-height:40px;padding-inline:7px;font-size:12px;font-weight:600}.beverage-product{min-height:0}.beverage-bottle{min-height:250px}.beverage-bottle img{height:230px}.beverage-product__info{padding:15px}.beverage-product__info h2{font-size:19px}.beverage-product__actions button{flex:120px;padding:0 9px}.beverage-web__save{flex-direction:column;align-items:stretch}.beverage-activity article,.beverage-orders article{grid-template-columns:26px minmax(0,1fr) auto}.beverage-activity article time,.beverage-orders article time{display:none}}@media (prefers-reduced-motion:reduce){.beverage-entry-card,.beverage-entry-card-shadow,.beverage-entry-card__inner-frame,.beverage-entry-card__packshot,.beverage-entry-actions{transition:none}}.guest-pulse-nav{box-sizing:border-box;border:1px solid var(--gp-line);background:#f4f6fa;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:8px;width:80%;max-width:100%;margin-inline:auto;padding:4px;display:grid}.guest-pulse-nav__item{color:#5d6978;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.guest-pulse-nav__item--active{color:#fff;background:linear-gradient(90deg, var(--gp-pink), var(--gp-warm));border-color:#0000;box-shadow:0 6px 14px #ff105338}.guest-pulse-nav__item .guest-pulse-mobile-material-icon{font-size:11px}.guest-pulse-overview{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.guest-pulse-calendar-panel,.guest-pulse-panel{border:1px solid var(--gp-line);background:#fff;border-radius:8px;box-shadow:0 16px 32px #2745570f}.guest-pulse-calendar-panel{padding:14px;position:sticky;top:16px}.guest-pulse-overview__main{gap:16px;min-width:0;display:grid}.guest-pulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guest-pulse-metric{--metric-color:var(--gp-pink);--metric-soft:#fff0f4;border:1px solid var(--gp-line);min-width:0;min-height:108px;color:var(--gp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr auto;align-items:center;gap:0 9px;padding:13px;display:grid}.guest-pulse-metric>span{width:34px;height:34px;color:var(--metric-color);background:var(--metric-soft);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.guest-pulse-metric>strong{align-self:end;font-size:22px;line-height:1}.guest-pulse-metric>small{color:var(--gp-muted);align-self:start;margin-top:5px;font-size:10px;font-weight:750}.guest-pulse-metric>svg{color:#9aa6b3;grid-area:1/3/3}.guest-pulse-metric[data-tone=pink]{--metric-color:var(--gp-coral);--metric-soft:#fff0f4}.guest-pulse-metric[data-tone=teal]{--metric-color:var(--gp-pink);--metric-soft:#fff0f4}.guest-pulse-metric[data-tone=green]{--metric-color:var(--gp-teal);--metric-soft:#eaf8fb}.guest-pulse-metric[data-tone=warm]{--metric-color:var(--gp-warm);--metric-soft:#fdf1ed}.guest-pulse-metric.is-active{border-color:var(--metric-color);box-shadow:inset 0 0 0 1px var(--metric-color), 0 6px 14px color-mix(in srgb, var(--metric-color) 8%, transparent)}.guest-pulse-panel{min-width:0;padding:18px}.guest-pulse-panel>header,.guest-pulse-add-space>header,.guest-pulse-spaces__hero,.guest-pulse-form-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.guest-pulse-panel header span,.guest-pulse-spaces__hero>div>span,.guest-pulse-form-header>div>span{color:var(--gp-teal);letter-spacing:1.5px;font-size:9px;font-weight:850}.guest-pulse-panel header h2,.guest-pulse-spaces__hero h2,.guest-pulse-form-header h2{color:var(--gp-ink);letter-spacing:0;margin:3px 0 0;font-size:16px;font-weight:850}.guest-pulse-panel header>strong{color:var(--gp-muted);font-size:11px}.guest-pulse-chart{border-bottom:1px solid #e1e8ef;grid-template-columns:repeat(14,minmax(12px,1fr));align-items:end;gap:5px;height:190px;padding:18px 0 0;display:grid}.guest-pulse-chart button{cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 20px;gap:4px;height:100%;display:grid}.guest-pulse-chart__bars{justify-content:center;align-items:end;gap:2px;min-height:0;display:flex}.guest-pulse-chart__bars i{background:linear-gradient(to bottom, var(--gp-teal), var(--gp-teal-soft), var(--gp-warm));border-radius:4px 4px 0 0;width:min(8px,35%);min-height:3px}.guest-pulse-chart__bars i[data-tone=kids]{background:linear-gradient(to bottom, var(--gp-pink), var(--gp-warm))}.guest-pulse-chart button small{color:#98a2b3;font-size:8px;font-weight:700}.guest-pulse-chart__legend{color:var(--gp-muted);justify-content:center;gap:24px;padding-top:10px;font-size:10px;font-weight:700;display:flex}.guest-pulse-chart__legend span:before{content:"";background:var(--gp-teal);border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.guest-pulse-chart__legend span:last-child:before{background:var(--gp-pink)}.guest-pulse-buckets{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.guest-pulse-buckets span{background:#f8fafc;border:1px solid #e6ecf2;border-radius:7px;justify-content:center;align-items:baseline;gap:6px;padding:10px;display:flex}.guest-pulse-buckets strong{color:var(--gp-ink);font-size:16px}.guest-pulse-buckets small{color:var(--gp-muted);font-size:9px;font-weight:800}.guest-pulse-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.guest-pulse-stay-card{background:#f8fafc;border:1px solid #e1e8ef;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.guest-pulse-stay-card>span{width:36px;height:36px;color:var(--gp-teal);background:#eaf8fb;border-radius:8px;place-items:center;display:grid}.guest-pulse-stay-card>div{min-width:0}.guest-pulse-stay-card strong,.guest-pulse-stay-card b{color:var(--gp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.guest-pulse-stay-card small{color:var(--gp-muted);margin-top:3px;font-size:9px;font-weight:650;display:block}.guest-pulse-stay-card>div:last-child{text-align:right}.guest-pulse-create{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.guest-pulse-create__calendar{border:1px solid var(--gp-line);background:#fff;border-radius:8px;padding:14px;position:sticky;top:16px}.guest-pulse-date-targets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.guest-pulse-date-targets button{border:1px solid var(--gp-line);min-width:0;color:var(--gp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:18px 1fr;gap:2px 7px;padding:10px;display:grid}.guest-pulse-date-targets button svg{color:var(--gp-teal);grid-row:1/3;align-self:center}.guest-pulse-date-targets span{color:var(--gp-teal);font-size:9px;font-weight:800}.guest-pulse-date-targets strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guest-pulse-date-targets button.is-active{border-color:var(--gp-status);background:#eff7fa;box-shadow:inset 0 0 0 1px #1a9fb21f}.guest-pulse-create__form{flex-direction:column;min-height:610px;display:flex}.guest-pulse-steps{gap:10px;display:flex}.guest-pulse-steps button{border:2px solid var(--gp-line);width:56px;height:56px;color:var(--gp-muted);cursor:pointer;background:#fff;border-radius:50%;font-size:18px;font-weight:850}.guest-pulse-steps button.is-complete{border-color:var(--gp-teal);color:var(--gp-teal)}.guest-pulse-steps button.is-active{background:linear-gradient(90deg, var(--gp-pink), var(--gp-warm));color:#fff;border-color:#0000;box-shadow:0 8px 18px #ff10533d}.guest-pulse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.guest-pulse-field{min-width:0;color:var(--gp-ink);gap:6px;font-size:11px;font-weight:800;display:grid}.guest-pulse-field--wide{grid-column:1/-1}.guest-pulse-field input,.guest-pulse-field select,.guest-pulse-field textarea{border:1px solid var(--gp-line);width:100%;min-width:0;min-height:44px;color:var(--gp-value);font:inherit;background:#f2f6f973;border-radius:7px;outline:0;padding:10px 12px;font-size:12px;font-weight:650}.guest-pulse-field textarea{resize:vertical;min-height:82px}.guest-pulse-field input:focus,.guest-pulse-field select:focus,.guest-pulse-field textarea:focus{border-color:var(--gp-teal);box-shadow:0 0 0 2px #1e8ea01a}.guest-pulse-selector-field{border:1px solid var(--gp-line);background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;height:40px;padding:0 10px;display:grid;overflow:hidden}.guest-pulse-selector-field.is-selected{border-color:var(--gp-warm);border-width:1.2px}.guest-pulse-selector-field>span{background:linear-gradient(90deg, var(--gp-pink), var(--gp-warm));color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.guest-pulse-mobile-material-icon{color:currentColor;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;width:auto;height:auto;font-family:Material Icons Round;font-size:14px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.guest-pulse-selector-field>select,.guest-pulse-selector-field>input{width:100%;min-width:0;height:38px;min-height:0;color:var(--gp-value);appearance:none;box-shadow:none;background:#fff;border:0;border-radius:0;outline:0;padding:0;font-size:12px;font-weight:600}.guest-pulse-selector-field>input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;position:absolute}.guest-pulse-selector-field>svg{color:#95a0ad;pointer-events:none}.guest-pulse-selector-field.is-selected>svg{color:#cf7e68}.guest-pulse-time-selector{min-width:0}.guest-pulse-time-selector__trigger{width:100%;color:var(--gp-value);font:inherit;cursor:pointer}.guest-pulse-time-selector__trigger strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.guest-pulse-time-selector__picker{box-sizing:border-box;width:100%}.guest-pulse-notes-count{color:#717782;justify-self:end;margin-top:-2px;font-size:10px;font-weight:700}.guest-pulse-choice{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.guest-pulse-choice legend{color:var(--gp-ink);margin-bottom:6px;font-size:11px;font-weight:800}.guest-pulse-choice>div{flex-wrap:wrap;gap:7px;display:flex}.guest-pulse-choice button,.guest-pulse-department-pills button{border:1px solid var(--gp-line);color:#465465;min-height:38px;font:inherit;cursor:pointer;background:#f8fafb;border-radius:7px;padding:0 13px;font-size:10px;font-weight:750}.guest-pulse-choice button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.guest-pulse-choice button .guest-pulse-mobile-material-icon{font-size:11px}.guest-pulse-choice button.is-active,.guest-pulse-department-pills button.is-active{background:linear-gradient(90deg, var(--gp-pink), var(--gp-warm));color:#fff;border-color:#0000;box-shadow:0 5px 12px #ff105333}.guest-pulse-toggle{border:1px solid var(--gp-line);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.guest-pulse-toggle input{opacity:0;pointer-events:none;position:absolute}.guest-pulse-toggle>span{color:#0000;border:1px solid #b9c9d1;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.guest-pulse-toggle input:checked+span{border-color:var(--gp-pink);background:var(--gp-pink);color:#fff}.guest-pulse-toggle strong{font-size:11px}.guest-pulse-department-pills{flex-wrap:wrap;gap:7px;display:flex}.guest-pulse-department-pills button{align-items:center;gap:6px;display:inline-flex}.guest-pulse-department-pills button svg{display:none}.guest-pulse-department-pills button.is-active svg{display:block}.guest-pulse-capacity-step{gap:18px;padding-top:20px;display:grid}.guest-pulse-capacity-step h3,.guest-pulse-space-selector h3{color:var(--gp-ink);margin:0;font-size:12px;font-weight:850}.guest-pulse-space-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.guest-pulse-space-choice{border:1px solid var(--gp-line);text-align:left;cursor:pointer;background:#f8fafb;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px;display:grid}.guest-pulse-space-choice>span{width:36px;height:36px;color:var(--gp-teal);background:#fff;border-radius:8px;place-items:center;display:grid}.guest-pulse-space-choice strong,.guest-pulse-space-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guest-pulse-space-choice strong{color:var(--gp-ink);font-size:11px}.guest-pulse-space-choice small{color:var(--gp-muted);margin-top:4px;font-size:9px}.guest-pulse-space-choice.is-active{border-color:var(--gp-teal);background:#eaf8fb;box-shadow:inset 0 0 0 1px #1e8ea024}.guest-pulse-space-choice.is-active>svg{color:var(--gp-teal)}.guest-pulse-counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guest-pulse-counter-grid--extras{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-pulse-counter{border:1px solid var(--gp-line);border-radius:7px;gap:8px;padding:10px;display:grid}.guest-pulse-counter>span{color:var(--gp-muted);text-align:center;font-size:9px;font-weight:800}.guest-pulse-counter>div{grid-template-columns:27px 1fr 27px;align-items:center;gap:3px;display:grid}.guest-pulse-counter button{width:27px;height:27px;color:var(--gp-teal);cursor:pointer;background:#edf7f8;border:1px solid #bdd7dd;border-radius:6px;font-size:16px}.guest-pulse-counter strong{text-align:center;font-size:13px}.guest-pulse-form-footer{border-top:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.guest-pulse-form-footer>span,.guest-pulse-add-space footer>span{color:#c33b48;font-size:10px;font-weight:700}.guest-pulse-form-footer>span.is-success{color:#17845b}.guest-pulse-form-footer>div{gap:8px;margin-left:auto;display:flex}.guest-pulse-primary,.guest-pulse-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.guest-pulse-primary{background:linear-gradient(90deg, var(--gp-pink), var(--gp-warm));color:#fff;border:0;box-shadow:0 7px 16px #ff105338}.guest-pulse-secondary{border:1px solid var(--gp-line);color:var(--gp-muted);background:#fff}.guest-pulse-primary:disabled{opacity:.55;cursor:wait}.guest-pulse-spaces{gap:14px;display:grid}.guest-pulse-spaces__hero{padding:18px}.guest-pulse-spaces__hero p{color:var(--gp-muted);margin:6px 0 0;font-size:10px;font-weight:650}.guest-pulse-space-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-pulse-space-toolbar>div{gap:6px;display:flex}.guest-pulse-space-toolbar button{border:1px solid var(--gp-line);min-height:38px;color:var(--gp-muted);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:0 14px;font-size:10px;font-weight:800}.guest-pulse-space-toolbar button.is-active{background:linear-gradient(90deg, var(--gp-pink), var(--gp-warm));color:#fff;border-color:#0000;box-shadow:0 5px 12px #ff10532e}.guest-pulse-space-toolbar label{border:1px solid var(--gp-line);width:min(330px,45%);min-height:40px;color:var(--gp-muted);background:#fff;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.guest-pulse-space-toolbar input{width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:11px;font-weight:650}.guest-pulse-space-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guest-pulse-space-card{background:#1e8ea00d;border:1px solid #1e8ea057;border-radius:8px;min-width:0;padding:14px}.guest-pulse-space-card[data-type=loft]{background:#db8d780d;border-color:#db8d7857}.guest-pulse-space-card[data-type=apartment]{background:#7a6fdb0d;border-color:#7a6fdb57}.guest-pulse-space-card header{justify-content:space-between;align-items:center;display:flex}.guest-pulse-space-card header>span{width:38px;height:38px;color:var(--gp-teal);background:#fff;border-radius:9px;place-items:center;display:grid}.guest-pulse-space-card[data-type=loft] header>span{color:var(--gp-warm)}.guest-pulse-space-card[data-type=apartment] header>span{color:var(--gp-purple)}.guest-pulse-space-card header em{color:var(--gp-pink);font-size:9px;font-style:normal;font-weight:800}.guest-pulse-space-card h3{color:var(--gp-ink);text-overflow:ellipsis;white-space:nowrap;margin:13px 0 3px;font-size:14px;font-weight:850;overflow:hidden}.guest-pulse-space-card p{color:var(--gp-muted);margin:0;font-size:10px;font-weight:650}.guest-pulse-space-card>div{gap:7px;margin-top:13px;display:flex}.guest-pulse-space-card>div span{color:#526171;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:9px;font-weight:750;display:inline-flex}.guest-pulse-space-card>small{color:#7a8795;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:9px;display:block;overflow:hidden}.guest-pulse-add-space{gap:16px;display:grid}.guest-pulse-add-space header>button{border:1px solid var(--gp-line);width:38px;height:38px;color:var(--gp-teal);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.guest-pulse-add-space footer{justify-content:flex-end;align-items:center;gap:14px;display:flex}.guest-pulse-import{gap:14px;padding-bottom:70px;display:grid}.guest-pulse-import__hero{background:linear-gradient(120deg,#1e8ea0,#5cb0b0 55%,#db8d78);border-radius:8px;gap:10px;padding:18px;display:grid}.guest-pulse-import__hero>button{width:min(620px,100%);min-height:72px;color:var(--gp-pink);text-align:left;cursor:pointer;background:#ffffffed;border:1px solid #ffffffa6;border-radius:8px;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;margin:auto;padding:12px 15px;display:grid}.guest-pulse-import__hero>button>span{min-width:0}.guest-pulse-import__hero>button strong,.guest-pulse-import__hero>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guest-pulse-import__hero>button strong{color:var(--gp-ink);font-size:12px}.guest-pulse-import__hero>button small{color:var(--gp-muted);margin-top:4px;font-size:9px;font-weight:700}.guest-pulse-import__metrics{justify-content:center;gap:7px;display:flex;overflow-x:auto}.guest-pulse-import__metrics b{min-width:90px;color:var(--gp-ink);background:#ffffffeb;border-radius:7px;justify-content:center;align-items:baseline;gap:5px;padding:7px 9px;font-size:12px;display:flex}.guest-pulse-import__metrics small{color:var(--gp-muted);font-size:8px}.guest-pulse-import__filters{border:1px solid var(--gp-line);background:#f4f6fa;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:7px;padding:6px;display:grid}.guest-pulse-import__filters button{min-height:42px;color:var(--gp-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:10px;font-weight:800}.guest-pulse-import__filters button span{margin-left:5px}.guest-pulse-import__filters button.is-active{color:#fff;background:linear-gradient(90deg,#1d2939,#98a2b3);border-color:#0000;box-shadow:0 5px 12px #1d293929}.guest-pulse-import__filters button[data-filter=departures].is-active{background:linear-gradient(90deg, var(--gp-pink), var(--gp-warm));box-shadow:0 5px 12px #ff105333}.guest-pulse-import__filters button[data-filter=arrivals].is-active{background:linear-gradient(135deg, var(--gp-teal), var(--gp-teal-soft), var(--gp-warm));box-shadow:0 5px 12px #1e8ea02e}.guest-pulse-import__filters button[data-filter=inHouse].is-active{background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 5px 12px #2563eb2e}.guest-pulse-import__list{gap:7px;display:grid}.guest-pulse-import__list article{border:1px solid var(--gp-line);background:#fff;border-radius:7px;grid-template-columns:38px minmax(0,1fr) minmax(90px,auto) 90px;align-items:center;gap:10px;padding:10px 12px;display:grid}.guest-pulse-import__list article>span{color:#2563eb;background:#2563eb1a;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.guest-pulse-import__list article>span[data-section=departures]{color:var(--gp-pink);background:#fff0f4}.guest-pulse-import__list article>span[data-section=arrivals]{color:var(--gp-teal);background:#eaf8fb}.guest-pulse-import__list article div,.guest-pulse-import__list article b{min-width:0}.guest-pulse-import__list article strong,.guest-pulse-import__list article b,.guest-pulse-import__list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guest-pulse-import__list article strong,.guest-pulse-import__list article b{color:var(--gp-ink);font-size:11px}.guest-pulse-import__list article small{color:var(--gp-muted);margin-top:3px;font-size:9px;font-weight:650}.guest-pulse-import__list article em{color:#b42318;background:#b4231814;border-radius:6px;justify-self:end;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.guest-pulse-import__list article em.is-valid{color:var(--gp-teal);background:#1e8ea01a}.guest-pulse-import__message{color:#b42318;background:#e76f5112;border:1px solid #e76f514d;border-radius:7px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-weight:750;display:flex}.guest-pulse-import__footer{z-index:3;border:1px solid var(--gp-line);background:#fffffff5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 30px #1c354424}.guest-pulse-import__footer>span{color:var(--gp-muted);font-size:10px;font-weight:750}.guest-pulse-empty{min-height:180px;color:var(--gp-teal);background:#f8fafb;border:1px dashed #cbdde4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.guest-pulse-empty strong{color:var(--gp-muted);font-size:11px}@keyframes guest-pulse-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.guest-pulse-overview{grid-template-columns:310px minmax(0,1fr)}.guest-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-pulse-space-grid,.guest-pulse-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.guest-pulse-overview,.guest-pulse-create{grid-template-columns:1fr}.guest-pulse-calendar-panel,.guest-pulse-create__calendar{position:static}.guest-pulse-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.guest-pulse-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-pulse-nav__item{min-height:35px;font-size:11px}.guest-pulse-metrics,.guest-pulse-stay-grid,.guest-pulse-form-grid,.guest-pulse-space-selector>div,.guest-pulse-space-grid{grid-template-columns:1fr}.guest-pulse-counter-grid,.guest-pulse-counter-grid--extras{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-pulse-field--wide,.guest-pulse-choice{grid-column:auto}.guest-pulse-space-toolbar{flex-direction:column;align-items:stretch}.guest-pulse-space-toolbar>div{grid-template-columns:repeat(2,1fr);display:grid}.guest-pulse-space-toolbar label{width:100%}.guest-pulse-form-footer{flex-direction:column;align-items:stretch}.guest-pulse-form-footer>div{margin-left:0}.guest-pulse-form-footer button{flex:1}.guest-pulse-import__filters{grid-template-columns:repeat(2,1fr)}.guest-pulse-import__list article{grid-template-columns:36px minmax(0,1fr) auto}.guest-pulse-import__list article>em{grid-column:2/-1;justify-self:start}.guest-pulse-import__metrics{justify-content:start}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--surface);color:var(--text-primary);text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}.page-loader{background:var(--surface);min-height:100vh;color:var(--text-muted);place-items:center;font-size:12px;font-weight:800;display:grid}.login-page{background:linear-gradient(135deg, #1e8ea01a, #ff10530a), var(--surface);grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.login-brand-panel{align-items:stretch;padding:28px;display:flex}.login-brand-panel__content{background:linear-gradient(180deg, #ffffff29, #fff0), linear-gradient(145deg, var(--brand-accent), var(--brand-accent-soft) 48%, var(--brand-secondary));width:100%;min-height:calc(100vh - 56px);box-shadow:var(--shadow-soft);color:#fff;border:1px solid #ffffff6b;border-radius:32px;flex-direction:column;justify-content:space-between;padding:34px;display:flex;overflow:hidden}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup--login{color:#fff}.brand-mark{background:#fff;border:1px solid #fff9;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 16px 34px -22px #11110fb3}.brand-mark__image{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup p{letter-spacing:0;margin:0;font-size:14px;font-weight:900}.brand-lockup span{color:currentColor;opacity:.72;margin-top:1px;font-size:12px;font-weight:800;display:block}.login-hero-copy{max-width:540px}.eyebrow{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.login-brand-panel .eyebrow{color:#ffffffb8}.login-hero-copy h1{letter-spacing:0;max-width:560px;margin:0;font-size:clamp(40px,4.2vw,72px);font-weight:900;line-height:.95}.login-hero-copy p:not(.eyebrow){color:#ffffffd1;max-width:480px;margin:24px 0 0;font-size:17px;font-weight:650;line-height:1.55}.login-preview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff47;border-radius:24px;max-width:520px;padding:18px}.preview-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.preview-icon{background:#ffffff2e;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.preview-row strong,.preview-row span{display:block}.preview-row strong{font-size:14px;font-weight:900}.preview-row span{color:#ffffffbd;margin-top:2px;font-size:12px;font-weight:750}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.preview-metrics span{text-align:center;background:#ffffff24;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:850}.login-form-panel{place-items:center;min-height:100vh;padding:42px;display:grid;position:relative}.login-language-selector{position:absolute;top:28px;right:42px}.login-card{border:1px solid var(--border);width:min(100%,470px);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:32px;padding:30px}.login-card__header{align-items:center;gap:16px;margin-bottom:30px;display:flex}.login-card__icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 34px -24px #ff1053e6}.login-card h2{margin:0;font-size:28px;font-weight:900}.login-card p{color:var(--text-muted);margin:4px 0 0;font-size:14px;font-weight:750}.auth-form{gap:16px;display:grid}.field-label{color:var(--text-primary);gap:8px;font-size:13px;font-weight:850;display:grid}.input-shell{border:1px solid var(--border);border-radius:var(--radius-md);height:52px;color:var(--text-muted);background:#fbfdfe;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}.input-shell:focus-within{border-color:#ff10537a;box-shadow:0 0 0 4px #ff105314}.input-shell input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.input-shell input::placeholder{color:#97a6b1}.gradient-button{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:54px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px -24px #ff1053d1}.auth-actions-row{justify-content:center;margin-top:16px;display:flex}.auth-actions-row button{color:var(--brand-primary);background:0 0;border:0;font-size:13px;font-weight:850}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;display:grid}.auth-divider span{background:var(--border);height:1px}.auth-divider p{color:var(--text-muted);margin:0;font-size:12px;font-weight:900}.social-grid{grid-template-columns:1fr;gap:20px;display:grid}.social-button{color:#101820;background:#fff;border:1px solid #101820;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.social-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -20px #1018208c}.social-button:disabled{cursor:not-allowed;opacity:.68}.social-button--dark{color:#fff;background:#101820}.social-logo{object-fit:contain;width:20px;height:20px}.auth-message,.auth-error{border-radius:var(--radius-md);margin-top:16px;padding:12px 14px;font-size:13px;font-weight:850}.auth-message{color:var(--brand-accent);background:#1e8ea01a}.auth-error{color:var(--brand-primary);background:#ff105317}.auth-card-footer{justify-items:center;gap:0;margin-top:24px;display:grid}.auth-register-line{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.auth-register-line a{color:var(--brand-primary);text-underline-offset:4px;justify-content:center;align-items:center;font-weight:900;text-decoration:underline;display:inline-flex}.auth-support-row{justify-items:center;gap:16px;margin-top:30px;display:grid}.auth-support-link{color:var(--text-primary);text-underline-offset:4px;justify-content:center;align-items:center;font-size:13px;font-weight:850;text-decoration:underline;display:inline-flex}.auth-social-links{justify-content:center;gap:20px;display:flex}.auth-social-links a{color:#ff105394;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;transition:transform .16s,color .16s;display:grid}.auth-social-links a:hover{color:var(--brand-primary);transform:translateY(-1px)}.brand-social-icon{width:23px;height:23px}.auth-site-link{color:var(--brand-primary);justify-content:center;justify-self:center;align-items:center;margin-top:24px;font-size:13px;font-weight:900;display:inline-flex}.auth-legal{text-align:center;max-width:360px;padding:0;display:block;color:var(--text-muted)!important;margin:24px auto 0!important;font-size:12px!important;font-weight:700!important;line-height:1.55!important}.auth-legal a{color:var(--text-primary);text-underline-offset:3px;font-weight:900;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sidebar-expand-nudge{0%,to{border-color:var(--border);box-shadow:none;transform:translate(0)}45%{border-color:#ff105347;transform:translate(2px);box-shadow:0 0 0 5px #ff105314}}.admin-shell{grid-template-columns:304px 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100vh;padding:0;display:flex;position:sticky;top:0}.sidebar-project{border-bottom:1px solid #0000000f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.sidebar-brand-mark{object-fit:contain;width:24px;height:24px;display:block}.sidebar-project__copy{gap:1px;min-width:0;display:grid}.sidebar-project__copy strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.sidebar-project__copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sidebar-collapse-button{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);background:#fff;border-radius:999px;place-items:center;padding:0;display:none}.sidebar-project__pill{color:#111;background:#ff10530f;border:1px solid #ff10531f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.sidebar-command{width:calc(100% - 28px);min-height:38px;color:var(--text-muted);text-align:left;background:#fff;border:1px solid #d3e4e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:8px 14px 6px;padding:0 11px;display:grid}.sidebar-command input{width:100%;min-width:0;color:var(--text-muted);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.sidebar-command input::placeholder{color:var(--text-muted);opacity:1}.sidebar-command input::-webkit-search-cancel-button{cursor:pointer}.sidebar-command kbd{border:1px solid var(--border);min-width:22px;color:var(--text-muted);text-align:center;background:#fff;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:750}.sidebar-filter-empty{color:#6e7e88;text-align:center;place-items:center;min-height:54px;font-size:11px;font-weight:750;display:grid}.sidebar-nav{scrollbar-width:thin;gap:0;margin:0;padding:0 0 8px;display:grid;overflow:auto}.sidebar-section{border-bottom:1px solid #0000000f;gap:0;padding:6px 0;display:grid}.sidebar-section-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 12px 4px;font-size:10px;font-weight:700}.sidebar-link{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:calc(100% - 8px);min-height:38px;margin:1px 4px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:650;transition:background .16s,box-shadow .16s,border-color .16s,color .16s;display:flex}.sidebar-link svg{color:#27323a;opacity:.9;stroke-width:2px;flex:none}.sidebar-link span:not(.sidebar-active-rail){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar-active-rail{background:0 0;border-radius:999px;flex:0 0 0;width:0;height:16px}.sidebar-link--active .sidebar-active-rail{background:#ff1053cc;flex-basis:2px;width:2px}.sidebar-link:disabled{cursor:default;opacity:1}.sidebar-link:hover,.sidebar-link--active{box-shadow:none;color:#111;background:#1111110e}.sidebar-link:hover svg,.sidebar-link--active svg{color:#111;opacity:1}.sidebar-link__chevron{margin-left:auto;color:var(--text-muted)!important}.sidebar-link-group{gap:1px;min-width:0;display:grid}.sidebar-link--with-children .sidebar-link__chevron{color:#6b7785!important}.sidebar-subnav{border-left:1px solid #1e8ea02e;gap:2px;margin:0 8px 4px 33px;padding:2px 0 2px 9px;display:grid}.sidebar-subnav-group{gap:1px;min-width:0;display:grid}.sidebar-subnav-link{color:#111;letter-spacing:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:11px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar-subnav-link svg{color:#27323a;opacity:.9;stroke-width:2px;flex:none}.sidebar-subnav-link span:not(.sidebar-subnav-link__dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-subnav-link__dot{background:#1e8ea06b;border-radius:999px;flex:0 0 5px;width:5px;height:5px}.sidebar-subnav-link__chevron{margin-left:auto}.sidebar-subnav-link:hover,.sidebar-subnav-link--active{color:#111;background:#1111110e}.sidebar-subnav-link:hover svg,.sidebar-subnav-link--active svg{color:#111;opacity:1}.sidebar-subnav-nested{border-left:1px solid #ff105324;gap:1px;margin:0 0 3px 13px;padding-left:8px;display:grid}.sidebar-subnav-link--nested{color:#111;min-height:28px;padding:0 7px;font-size:11px;font-weight:650}.sidebar-location-row,.sidebar-language-row{width:100%;min-width:0;padding-inline:14px;display:grid}.sidebar-location-row{padding-top:10px;display:grid}.sidebar-project>.sidebar-location-row{grid-column:1/-1;padding:4px 0 0}.sidebar-language-row{border-bottom:1px solid #0000000f;padding-top:8px;padding-bottom:10px}.sidebar-location-row .dashboard-location-toggle{width:100%;min-width:0;max-width:100%}.sidebar-location-row .dashboard-location-toggle__pill{width:100%;min-width:0;max-width:100%;min-height:40px;box-shadow:none;color:#1f2e36;letter-spacing:0;border:1px solid #d3e4e8;border-radius:12px;justify-content:flex-start;padding:0 11px;font-size:12px;font-weight:800}.sidebar-location-row .dashboard-location-toggle__pill>svg{color:#1e8ea0}.sidebar-location-row .dashboard-location-toggle__pill span{text-align:left;flex:1;min-width:0}.sidebar-location-row .dashboard-location-toggle__menu{border-color:var(--border);width:100%;max-height:220px;margin-top:8px;margin-left:0;transform:none}.sidebar-location-row .dashboard-location-toggle__menu-list{max-height:198px;display:grid}.sidebar-location-row .dashboard-location-toggle__option{width:100%;max-width:none;min-height:44px;padding:8px 10px}.sidebar-location-row .dashboard-location-toggle__option span{letter-spacing:.2px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.25;overflow:visible}.sidebar-location-row .dashboard-location-toggle__option--active span{font-weight:600}.sidebar-location-row .dashboard-location-toggle__option em{letter-spacing:.8px;flex:none;font-size:9px;font-weight:600}.sidebar-language-selector{justify-self:stretch;width:100%}.sidebar-language-selector .language-selector__button{width:100%;height:38px;box-shadow:none;border-color:#d3e4e8;border-radius:12px;justify-content:flex-start;padding:0 11px}.sidebar-language-selector .language-selector__button svg{margin-left:auto}.sidebar-language-selector .language-selector__menu{width:100%;min-width:100%;left:0;right:auto}.sidebar-account{border-top:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;margin-top:auto;padding:10px 8px;display:grid}.sidebar-account__identity{color:#111;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-account__avatar{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.sidebar-account__identity span{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.sidebar-account__button svg{color:var(--text-muted);pointer-events:none}.language-selector{justify-self:end;position:relative}.language-selector__button{border:1px solid var(--border);color:#111;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 10px 24px -20px #1c27325c}.language-selector__button:hover,.language-selector__button[aria-expanded=true]{background:#ff10530a;border-color:#ff105347}.language-selector__button svg{color:var(--text-muted)}.language-selector--compact .language-selector__button{width:54px;height:28px;box-shadow:none;border-radius:999px;gap:4px;padding:0 7px;font-size:11px}.language-selector--compact .language-selector__button svg{width:13px;height:13px}.language-selector__flag{flex:none;justify-content:center;width:18px;font-size:16px;line-height:1;display:inline-flex}.language-selector--compact .language-selector__flag{width:15px;font-size:13px}.language-selector__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.language-selector__menu{z-index:80;border:1px solid var(--border);width:100%;min-width:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.language-selector--inline .language-selector__menu{z-index:auto;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;position:static;inset:auto}.language-selector--top .language-selector__menu{top:auto;bottom:calc(100% + 8px)}.language-selector--compact.language-selector--top .language-selector__menu{left:0;right:auto}.language-selector__option{border:1px solid var(--border);color:#111;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.language-selector__option:hover,.language-selector__option:focus-visible{color:var(--brand-primary);background:#ff10530f;border-color:#ff10532e;outline:none}.language-selector__option svg{color:var(--brand-primary)}.sidebar-account__button{border:1px solid var(--border);background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-account__button:hover,.sidebar-collapse-button:hover,.sidebar-command:hover{background:#ff10530a;border-color:#ff10532e}.sidebar-command:focus-within{background:#ff105309;border-color:#ff105347;box-shadow:0 0 0 2px #ff10530f}.sidebar-backdrop{display:none}@media (min-width:1081px){.sidebar-collapse-button{display:grid}.admin-shell--sidebar-collapsed{grid-template-columns:76px 1fr}.admin-shell--sidebar-collapsed .sidebar{overflow:hidden}:is(.admin-shell--sidebar-collapsed .sidebar:has(.language-selector--open),.admin-shell--sidebar-collapsed .sidebar:has(.dashboard-location-toggle--open)){overflow:visible}.admin-shell--sidebar-collapsed .sidebar-project{grid-template-columns:1fr;justify-items:center;gap:8px;padding:10px 8px}.admin-shell--sidebar-collapsed .sidebar-collapse-button{color:var(--brand-primary);animation:2.6s ease-in-out infinite sidebar-expand-nudge}.admin-shell--sidebar-collapsed .sidebar-brand-mark{width:32px;height:32px}.admin-shell--sidebar-collapsed .sidebar-project__copy,.admin-shell--sidebar-collapsed .sidebar-project__pill{display:none}.admin-shell--sidebar-collapsed .sidebar-command{grid-template-columns:1fr;justify-items:center;width:44px;min-height:44px;margin-left:auto;margin-right:auto;padding:0}.admin-shell--sidebar-collapsed .sidebar-location-row,.admin-shell--sidebar-collapsed .sidebar-language-row{place-items:center;padding-left:0;padding-right:0}.admin-shell--sidebar-collapsed .sidebar-location-row{padding-top:8px}.admin-shell--sidebar-collapsed .sidebar-project>.sidebar-location-row{padding-top:0}.admin-shell--sidebar-collapsed .sidebar-location-row .dashboard-location-toggle{width:44px}.admin-shell--sidebar-collapsed .sidebar-location-row .dashboard-location-toggle__pill{justify-content:center;width:44px;min-height:44px;padding:0}.admin-shell--sidebar-collapsed .sidebar-location-row .dashboard-location-toggle__pill span,.admin-shell--sidebar-collapsed .sidebar-location-row .dashboard-location-toggle__pill>svg:last-child{display:none}.admin-shell--sidebar-collapsed .sidebar-location-row .dashboard-location-toggle__menu{width:280px;margin:0;position:absolute;top:0;left:54px}.admin-shell--sidebar-collapsed .sidebar-language-selector{justify-self:center;width:44px}.admin-shell--sidebar-collapsed .sidebar-language-selector .language-selector__button{justify-content:center;width:44px;height:44px;padding:0}.admin-shell--sidebar-collapsed .sidebar-language-selector .language-selector__label,.admin-shell--sidebar-collapsed .sidebar-language-selector .language-selector__button svg{display:none}.admin-shell--sidebar-collapsed .sidebar-language-selector .language-selector__menu{width:44px;min-width:44px;padding:0;left:auto}.admin-shell--sidebar-collapsed .sidebar-language-selector .language-selector__option{justify-content:center;padding:0}.admin-shell--sidebar-collapsed .sidebar-language-selector .language-selector__option span:not(.language-selector__flag),.admin-shell--sidebar-collapsed .sidebar-command input,.admin-shell--sidebar-collapsed .sidebar-command kbd,.admin-shell--sidebar-collapsed .sidebar-section-title,.admin-shell--sidebar-collapsed .sidebar-link span:not(.sidebar-active-rail),.admin-shell--sidebar-collapsed .sidebar-link__chevron,.admin-shell--sidebar-collapsed .sidebar-subnav{display:none}.admin-shell--sidebar-collapsed .sidebar-section{padding:7px 0}.admin-shell--sidebar-collapsed .sidebar-link{justify-content:center;gap:0;width:44px;min-height:40px;margin:2px auto;padding:0;position:relative}.admin-shell--sidebar-collapsed .sidebar-active-rail{flex:none;width:0;position:absolute;left:4px}.admin-shell--sidebar-collapsed .sidebar-link--active .sidebar-active-rail{flex-basis:auto;width:2px}.admin-shell--sidebar-collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;gap:8px;padding:10px 0}.admin-shell--sidebar-collapsed .sidebar-account__identity{justify-content:center}.admin-shell--sidebar-collapsed .sidebar-account__identity span{display:none}@media (prefers-reduced-motion:reduce){.admin-shell--sidebar-collapsed .sidebar-collapse-button{animation:none}}}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7f9d1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:86px;padding:0 30px;display:grid}.icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text-primary);background:#fff;border-radius:14px;place-items:center;display:grid}.topbar-menu{display:none}.topbar-context span,.topbar-context strong,.user-chip span,.user-chip strong{display:block}.topbar-context span{color:var(--text-muted);font-size:12px;font-weight:850}.topbar-context strong{margin-top:2px;font-size:18px;font-weight:900}.user-chip{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:190px;padding:7px 12px 7px 7px;display:grid}.avatar{width:38px;height:38px;color:var(--brand-primary);background:linear-gradient(135deg,#ff105321,#1e8ea021);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:126px;font-size:13px;font-weight:900;overflow:hidden}.user-chip span{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:850}.workspace-content{padding:32px}.admin-shell--dashboard .topbar{display:none}.workspace-content--dashboard{padding:0}.workspace-content--dashboard .dashboard-page-stack>:not(.dashboard-mobile-calendar){margin-left:32px;margin-right:32px}.workspace-content--dashboard .dashboard-page-stack>:last-child{margin-bottom:32px}.content-stack{gap:24px;display:grid}.dashboard-page-stack{gap:18px}.content-stack h1{margin:0;font-size:36px;font-weight:950}.page-subtitle{max-width:680px;color:var(--text-muted);margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.55}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hero-badge{color:var(--brand-primary);background:#ff105312;border:1px solid #ff10532e;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:900;display:inline-flex}.dashboard-mobile-calendar{background:linear-gradient(180deg, #ffffff1f, #fff0), linear-gradient(135deg, var(--brand-accent), var(--brand-accent-soft) 52%, var(--brand-secondary));color:#fff;border-radius:10px;align-content:center;min-height:156px;margin-top:12px;margin-left:32px;margin-right:32px;padding:26px clamp(24px,4vw,52px);transition:min-height .22s;display:grid;overflow:visible;box-shadow:0 28px 70px -44px #1c27329e}.dashboard-mobile-calendar.dashboard-mobile-calendar--title-only{min-height:104px;padding-top:18px;padding-bottom:18px}.dashboard-mobile-calendar__top{justify-items:center;gap:14px;display:grid}.ops-hero__header-content,.beverage-header-controls-target{width:100%}.dashboard-mobile-calendar__toolbar,.dashboard-mobile-calendar__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-mobile-calendar__eyebrow{color:#ffffffd1;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950}.dashboard-mobile-calendar h1{color:#fff;letter-spacing:0;text-align:center;font-size:clamp(28px,2.7vw,38px);font-weight:950;line-height:.96}.dashboard-mobile-calendar h1.dashboard-title--compact{font-size:clamp(17px,1.65vw,25px)}.dashboard-mobile-calendar__nav-button,.dashboard-mobile-calendar__today{color:#1c2732e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-location-toggle{z-index:20;width:min(520px,100%);position:relative}.dashboard-location-toggle--compact{width:min(360px,100%)}.dashboard-location-toggle__pill{color:#1c2732e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px -14px #1c273275}.dashboard-location-toggle--open .dashboard-location-toggle__pill{box-shadow:0 14px 28px -18px #1c273294}.dashboard-location-toggle--open .dashboard-location-toggle__pill>svg:last-child{transform:rotate(180deg)}.dashboard-location-toggle__pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px -16px #1c27329e}.dashboard-location-toggle__pill:disabled{cursor:default;opacity:.82}.dashboard-location-toggle__pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-location-toggle__menu{width:min(560px,100vw - 48px);max-height:190px;color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border:1px solid #ffffffc7;border-radius:16px;margin-top:10px;margin-left:50%;padding:10px;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 34px -28px #1c273261,inset 0 1px #ffffffd1}.dashboard-location-toggle__menu-handle,.dashboard-location-toggle__menu-heading{display:none}.dashboard-location-toggle__menu-heading strong{letter-spacing:0;font-size:16px;font-weight:900}.dashboard-location-toggle__menu-icon{width:38px;height:38px;color:var(--brand-accent);background:#1e8ea014;border-radius:999px;place-items:center;display:grid}.dashboard-location-toggle__menu-list{flex-wrap:wrap;justify-content:center;gap:8px;max-height:172px;padding:0;display:flex;overflow-y:auto}.dashboard-location-toggle__option{color:#1c2732e0;text-align:left;background:#ffffffe0;border:1px solid #ffffff80;border-radius:14px;flex:250px;align-items:center;gap:8px;max-width:420px;min-height:38px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.dashboard-location-toggle__option:hover{border-color:#ffffffdb;transform:translateY(-1px);box-shadow:0 10px 22px -20px #1c27326b}.dashboard-location-toggle__option svg{color:#1c273257;flex:none}.dashboard-location-toggle__option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:850;overflow:hidden}.dashboard-location-toggle__option em{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#fff3;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.dashboard-location-toggle__option--active{color:#fff;background:linear-gradient(135deg,#1e8ea0,#5cb0b0 52%,#db8d78);border-color:#0000;box-shadow:0 14px 28px -22px #1e8ea0b3}.dashboard-location-toggle__option--active svg{color:#fff}.dashboard-mobile-calendar__toolbar{margin-top:44px}.dashboard-mobile-month{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.dashboard-mobile-month span{font-size:clamp(36px,4.4vw,62px);font-weight:950;line-height:1}.dashboard-mobile-calendar__nav{align-items:center;gap:16px;display:inline-flex}.dashboard-mobile-calendar__nav-button,.dashboard-mobile-calendar__today{border-radius:16px;width:50px;height:50px}.dashboard-mobile-calendar__today{background:#ffffff2e}.dashboard-mobile-weekdays,.dashboard-mobile-days{grid-template-columns:repeat(7,minmax(78px,1fr));gap:clamp(10px,2vw,22px);display:grid}.dashboard-mobile-weekdays{margin-top:34px}.dashboard-mobile-weekdays span{text-align:center;color:#fffffff0;font-size:18px;font-weight:850}.dashboard-mobile-days{margin-top:18px}.dashboard-mobile-day{color:#fff;background:0 0;border:0;border-radius:999px;place-items:center;min-height:86px;padding:0;display:grid}.dashboard-mobile-day span{border-radius:999px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:850;display:grid}.dashboard-mobile-day i{background:#fff;border-radius:999px;width:8px;height:8px;margin-top:-2px;display:block}.dashboard-mobile-day--today span{box-shadow:inset 0 0 0 2px #ffffffd1}.dashboard-mobile-day--selected span{color:var(--text-primary);background:#fff}.dashboard-mobile-day--selected i{background:var(--brand-secondary)}.dashboard-mobile-calendar__footer{color:#ffffffe0;margin-top:28px;font-size:13px;font-weight:850}.dashboard-mobile-calendar__footer strong{color:#fff;font-size:14px;font-weight:950}.dashboard-quick-actions-panel{min-width:0}.dashboard-quick-actions-panel .schedule-command-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;margin-top:0;padding-bottom:6px;display:flex;overflow:auto hidden}.dashboard-quick-actions-panel .schedule-command-button{scroll-snap-align:start;flex:0 0 clamp(228px,14.5vw,274px)}.dashboard-week-area{display:block}.dashboard-calendar-actions-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.schedule-operations-board{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff0,#f4f7f9c7),#fff;border-radius:28px;padding:22px;overflow:hidden}.schedule-board-topbar{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.schedule-board-topbar h1,.schedule-board-topbar h2{font-size:34px}.schedule-board-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:13px;font-weight:850}.schedule-board-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-board-controls--inline{justify-content:flex-start;align-self:start}.schedule-location-control,.schedule-board-icon-button,.schedule-board-today,.schedule-board-view-pill,.schedule-board-primary{border:1px solid var(--border);min-height:38px;color:var(--text-primary);background:#fff;border-radius:13px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.schedule-location-control{gap:8px;max-width:300px;padding:0 13px}.schedule-location-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-board-icon-button{width:38px;padding:0}.schedule-board-today,.schedule-board-view-pill{padding:0 13px}.schedule-board-view-pill{color:var(--brand-accent);background:#1e8ea014;border-color:#1e8ea038}.schedule-board-primary{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-color:#ff10532e;gap:8px;padding:0 15px;box-shadow:0 16px 34px -26px #ff1053d1}.schedule-command-strip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;min-height:108px;padding:0;display:grid;overflow:visible}.schedule-command-strip::-webkit-scrollbar{height:7px}.schedule-command-strip::-webkit-scrollbar-track{background:#d6e3ea9e;border-radius:999px}.schedule-command-strip::-webkit-scrollbar-thumb{background:#1e8ea03d;border-radius:999px}.schedule-command-button{appearance:none;min-width:0;min-height:108px;color:var(--text-primary);cursor:pointer;font:inherit;background:#1e8ea02e;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px -32px #1c273252}.schedule-command-button--primary{background:linear-gradient(135deg,#1e8ea03d,#5cb0b03d)}.schedule-command-button--active{box-shadow:inset 0 0 0 2px #ff105324,0 16px 34px -30px #1c27326b}.schedule-command-button__icon{z-index:1;width:36px;height:36px;color:var(--brand-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa3;border-radius:10px;place-items:center;display:grid;position:relative}.schedule-command-button[data-tone=teal]{background:linear-gradient(135deg,#1e8ea03d,#5cb0b03d)}.schedule-command-button[data-tone=amber] .schedule-command-button__icon{color:var(--brand-secondary)}.schedule-command-button[data-tone=amber]{background:linear-gradient(135deg,#db8d783d,#f2b28f3d)}.schedule-command-button[data-tone=green] .schedule-command-button__icon{color:#2fa866}.schedule-command-button[data-tone=pink] .schedule-command-button__icon{color:var(--brand-primary)}.schedule-command-button[data-tone=inventory]{background:linear-gradient(135deg,#c77d3a3d,#1e8ea03d)}.schedule-command-button[data-tone=inventory] .schedule-command-button__icon{color:#c77d3a}.schedule-command-button[data-tone=mint]{background:linear-gradient(135deg,#1e8ea03d,#6da29e3d)}.schedule-command-button[data-tone=mint] .schedule-command-button__icon{color:var(--brand-accent)}.schedule-command-button[data-tone=orange]{background:linear-gradient(135deg,#f2994a3d,#e76f513d)}.schedule-command-button[data-tone=orange] .schedule-command-button__icon{color:#e76f51}.schedule-command-button[data-tone=purple] .schedule-command-button__icon{color:#7c4dff}.schedule-command-button[data-tone=purple]{background:linear-gradient(135deg,#e040fb38,#7c4dff38)}.schedule-command-button[data-tone=sky]{background:linear-gradient(135deg,#81d4fa3d,#6da29e3d)}.schedule-command-button[data-tone=sky] .schedule-command-button__icon{color:#6da29e}.schedule-command-button[data-tone=yellow]{background:linear-gradient(135deg,#f2994a38,#f2c94c3d)}.schedule-command-button[data-tone=yellow] .schedule-command-button__icon{color:#f2994a}.schedule-command-button strong{z-index:1;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:950;display:block;position:relative;overflow:hidden}.schedule-command-button span{z-index:1;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;display:block;position:relative;overflow:hidden}.schedule-command-button em{z-index:1;color:var(--text-primary);background:#fff;border-radius:8px;align-self:start;padding:3px 6px;font-size:9px;font-style:normal;font-weight:950;position:relative;box-shadow:0 8px 18px -15px}.schedule-command-button__ghost{color:currentColor;opacity:.08;position:absolute;bottom:-12px;right:-10px;transform:rotate(-12deg)}.schedule-command-button__chevron{z-index:1;transition:transform .16s;position:relative}.schedule-command-button__chevron.is-open{transform:rotate(180deg)}.dashboard-subquick-actions{scroll-snap-type:x proximity;gap:8px;padding:6px 0;display:flex;overflow:auto hidden}.dashboard-subquick-actions::-webkit-scrollbar{height:6px}.dashboard-subquick-actions::-webkit-scrollbar-track{background:#d6e3ea85;border-radius:999px}.dashboard-subquick-actions::-webkit-scrollbar-thumb{background:#1e8ea038;border-radius:999px}.dashboard-subquick-card{border:1px solid var(--border);width:136px;height:56px;color:var(--text-primary);scroll-snap-align:start;background:#fff;border-radius:14px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.dashboard-subquick-card__icon{width:28px;height:28px;color:var(--brand-accent);background:#1e8ea01c;border-radius:8px;place-items:center;display:grid}.dashboard-subquick-card strong{text-overflow:ellipsis;font-size:11.5px;font-weight:850;line-height:1.12;overflow:hidden}.dashboard-subquick-card[data-tone=amber] .dashboard-subquick-card__icon{color:var(--brand-secondary);background:#db8d781f}.dashboard-subquick-card[data-tone=inventory] .dashboard-subquick-card__icon{color:#c77d3a;background:#c77d3a21}.dashboard-subquick-card[data-tone=mint] .dashboard-subquick-card__icon,.dashboard-subquick-card[data-tone=sky] .dashboard-subquick-card__icon,.dashboard-subquick-card[data-tone=teal] .dashboard-subquick-card__icon{color:var(--brand-accent);background:#1e8ea01c}.dashboard-subquick-card[data-tone=orange] .dashboard-subquick-card__icon{color:#e76f51;background:#e76f511f}.dashboard-subquick-card[data-tone=purple] .dashboard-subquick-card__icon{color:#7c4dff;background:#7c4dff1f}.schedule-board-layout{grid-template-columns:276px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.schedule-board-rail{align-content:start;gap:12px;display:grid}.mini-calendar-card,.schedule-rail-panel,.schedule-week-board{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px}.mini-calendar-card{background:linear-gradient(180deg, #ffffff24, #fff0), linear-gradient(135deg, var(--brand-accent), var(--brand-accent-soft) 52%, var(--brand-secondary));color:#fff;border-color:#ffffff42;width:100%;padding:15px}.mini-calendar-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-calendar-card__header strong{color:#fff;font-size:14px;font-weight:950}.mini-calendar-card__header div{gap:6px;display:inline-flex}.mini-calendar-card__header button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.mini-calendar-card__header button:disabled{cursor:default;opacity:.42}.mini-calendar-weekdays,.mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mini-calendar-weekdays{margin-top:14px}.mini-calendar-weekdays span{text-align:center;color:#ffffffe0;font-size:10px;font-weight:900}.mini-calendar-grid{margin-top:8px}.mini-calendar-day{color:#fff;background:0 0;border:0;border-radius:10px;place-items:center;height:30px;font-size:11px;font-weight:850;transition:background .16s,color .16s,transform .16s;display:grid}.mini-calendar-day:hover:not(:disabled){transform:translateY(-1px)}.mini-calendar-day--highlighted:not(.mini-calendar-day--selected){box-shadow:inset 0 0 0 1.5px #ff1053}.mini-calendar-day:active:not(:disabled){transform:scale(.96)}.mini-calendar-day:disabled{cursor:default}.mini-calendar-day--muted{color:#ffffff6b}.mini-calendar-day--week{color:#fff;background:#ffffff2e}.mini-calendar-day--selected{color:var(--text-primary);background:#fff}.mini-calendar-day--disabled{color:#ffffff47;background:0 0}.schedule-rail-panel{gap:10px;padding:15px;display:grid}.schedule-rail-panel--soft{background:linear-gradient(135deg,#1e8ea012,#ff10530a),#fff}.schedule-rail-panel__header{gap:2px;display:grid}.schedule-rail-panel__header strong{color:var(--text-primary);font-size:14px;font-weight:950}.schedule-rail-panel__header span{color:var(--text-muted);font-size:11px;font-weight:800}.schedule-rail-metric{border:1px solid var(--border);color:var(--brand-accent);background:#f4f7f9b3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.schedule-rail-metric span{color:var(--text-muted);font-size:11px;font-weight:850}.schedule-rail-metric strong{color:var(--text-primary);font-size:12px;font-weight:950}.schedule-pending-list{gap:8px;display:grid}.schedule-pending-list span{color:var(--text-primary);background:#ffffffc7;border-radius:12px;padding:9px 10px;font-size:11px;font-weight:850}.schedule-week-board{min-width:0;margin-top:16px;padding:16px;display:grid}.schedule-week-board__intro{grid-template-columns:minmax(280px,320px) minmax(220px,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.schedule-week-board__header{grid-column:1;gap:2px;margin-bottom:0;display:grid}.schedule-week-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;min-width:0;overflow:auto hidden}.schedule-week-scroll::-webkit-scrollbar{height:8px}.schedule-week-scroll::-webkit-scrollbar-track{background:#d6e3ea8a;border-radius:999px}.schedule-week-scroll::-webkit-scrollbar-thumb{background:#1e8ea038;border-radius:999px}.schedule-week-board__header span,.schedule-week-board__header p{color:var(--text-muted);font-size:12px;font-weight:800}.schedule-week-board__header strong{color:var(--text-primary);margin-top:2px;font-size:20px;font-weight:950;display:block}.schedule-week-board__header p{text-align:left;max-width:360px;margin:8px 0 0}.schedule-week-grid{grid-template-columns:repeat(7,309px);gap:12px;min-width:max-content;padding-bottom:6px;display:grid;overflow:visible}.schedule-week-grid--empty{grid-template-columns:repeat(7,309px)}.schedule-day-column{border:1px solid var(--border);text-align:left;background:linear-gradient(#f4f7f99e,#ffffffeb);border-radius:20px;align-content:start;gap:10px;min-height:238px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.schedule-day-column--selected{box-shadow:none;border-color:#0000;transform:translateY(-1px)}.schedule-day-column--selected:after{border-radius:inherit;content:"";pointer-events:none;border:2px solid #ff105394;position:absolute;inset:0}.schedule-day-column__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-day-column__header span{color:var(--text-muted);font-size:13px;font-weight:900}.schedule-day-column__header strong{width:42px;height:42px;color:var(--text-primary);background:#fff;border-radius:15px;place-items:center;font-size:15px;font-weight:950;display:grid}.schedule-day-column--selected .schedule-day-column__header strong{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff}.schedule-day-column__empty{color:#637282d1;text-align:center;background:#ffffff9e;border:1px dashed #d6e3eae6;border-radius:16px;place-items:center;min-height:154px;padding:14px;display:grid}.schedule-day-column__empty span{margin-top:8px;font-size:12px;font-weight:900;line-height:1.25}.schedule-day-column__metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.schedule-day-column__metrics span{color:var(--text-muted);text-align:center;background:#fff;border-radius:10px;padding:7px;font-size:10.5px;font-weight:850}.schedule-day-events{gap:8px;display:grid}.schedule-day-event{border-left:4px solid var(--brand-accent);background:#1e8ea01a;border-radius:13px;gap:2px;padding:10px;display:grid}.schedule-day-event[data-tone=amber]{border-left-color:var(--brand-secondary);background:#db8d781f}.schedule-day-event[data-tone=green]{background:#4caf741c;border-left-color:#2fa866}.schedule-day-event[data-tone=pink]{border-left-color:var(--brand-primary);background:#ff10531a}.schedule-day-event[data-tone=purple]{background:#7c4dff17;border-left-color:#7c4dff}.schedule-day-event strong{color:var(--text-primary);font-size:11.5px;font-weight:950}.schedule-day-event span{color:var(--text-primary);font-size:11px;font-weight:850}.schedule-day-event small{color:var(--text-muted);font-size:10px;font-weight:760}.dashboard-mobile-hero{background:radial-gradient(circle at 86% 18%, #ffffff2e, transparent 22%), linear-gradient(135deg, var(--brand-accent), var(--brand-accent-soft) 52%, var(--brand-secondary));box-shadow:var(--shadow-soft);color:#fff;border:1px solid #ffffff57;border-radius:0 0 28px 28px;padding:28px 32px 26px;overflow:hidden}.dashboard-mobile-hero__top{justify-content:space-between;align-items:center;gap:22px;display:flex}.dashboard-hero-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-mobile-hero__eyebrow{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:950}.dashboard-mobile-hero h1{color:#fff;font-size:clamp(32px,3vw,46px);line-height:1}.dashboard-location-pill{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-width:220px;max-width:min(340px,46vw);padding:13px 16px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.dashboard-location-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-primary-cta{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;white-space:nowrap;border:1px solid #ffffff42;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 18px 34px -26px #ff1053b8}.dashboard-command-board{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff2e,#ffffff14),#ffffff1a;border:1px solid #ffffff40;border-radius:24px;gap:16px;margin-top:24px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff2e}.dashboard-calendar-panel{gap:12px;display:grid}.dashboard-calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-month-button,.dashboard-calendar-action{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-month-button{gap:6px;padding:0;font-size:28px;font-weight:950}.dashboard-calendar-actions{align-items:center;gap:8px;display:inline-flex}.dashboard-calendar-action{border-radius:12px;width:36px;height:36px;transition:background .16s,transform .16s}.dashboard-calendar-action:hover{background:#ffffff24;transform:translateY(-1px)}.dashboard-calendar-action--today{background:#ffffff1a;border:1px solid #fff3}.dashboard-week-labels,.dashboard-date-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.dashboard-week-labels span{text-align:center;color:#ffffffe0;font-size:13px;font-weight:850}.dashboard-date-button{color:#fff;background:0 0;border:0;border-radius:18px;place-items:center;min-height:54px;display:grid;position:relative}.dashboard-date-button:hover{background:#ffffff1a}.dashboard-date-button__number{border-radius:999px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:850;line-height:1;display:grid}.dashboard-date-button--selected .dashboard-date-button__number{color:var(--text-primary);background:#fff;box-shadow:0 18px 34px -26px #1c27329e}.dashboard-date-button--today:not(.dashboard-date-button--selected) .dashboard-date-button__number{border:1px solid #ffffffc2}.dashboard-date-button__dot{background:#ffffffe6;border-radius:999px;width:5px;height:5px;position:absolute;bottom:5px}.dashboard-date-button--selected .dashboard-date-button__dot{background:var(--brand-primary)}.dashboard-calendar-caption{color:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;font-size:13px;font-weight:800;display:flex}.dashboard-calendar-caption strong{color:#fff;font-size:13px;font-weight:950}.dashboard-command-dock{border-top:1px solid #fff3;gap:11px;padding-top:15px;display:grid}.dashboard-command-dock__header{color:#ffffffc7;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.dashboard-command-dock__header span{color:#fff;font-size:14px;font-weight:950}.dashboard-command-dock__header strong{font-size:12px;font-weight:850}.dashboard-quick-carousel{scroll-snap-type:x proximity;gap:12px;padding:1px 2px 8px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.dashboard-quick-carousel::-webkit-scrollbar{height:8px}.dashboard-quick-carousel::-webkit-scrollbar-track{background:#ffffff29;border-radius:999px}.dashboard-quick-carousel::-webkit-scrollbar-thumb{background:#ffffff61;border-radius:999px}.notice-card,.empty-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;align-items:flex-start;gap:14px;padding:20px;display:flex}.notice-card{color:var(--brand-accent)}.notice-card h2,.empty-panel h2,.surface-panel h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:900}.notice-card p,.empty-panel p,.surface-panel p{color:var(--text-muted);margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;align-items:flex-start;gap:14px;padding:18px;display:flex}.metric-card__icon{width:42px;height:42px;color:var(--brand-accent);background:#1e8ea01a;border-radius:14px;flex:none;place-items:center;display:grid}.metric-card span{color:var(--text-muted);font-size:13px;font-weight:850}.metric-card strong{margin-top:4px;font-size:24px;font-weight:950;display:block}.metric-card p{color:var(--text-muted);margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.35}.metric-card[data-tone=amber] .metric-card__icon,.dashboard-action-card[data-tone=amber] .dashboard-action-card__icon{color:var(--brand-secondary);background:#db8d7824}.metric-card[data-tone=green] .metric-card__icon,.dashboard-action-card[data-tone=green] .dashboard-action-card__icon{color:#2fa866;background:#4caf741f}.metric-card[data-tone=pink] .metric-card__icon,.dashboard-action-card[data-tone=pink] .dashboard-action-card__icon{color:var(--brand-primary);background:#ff10531a}.metric-card[data-tone=purple] .metric-card__icon,.dashboard-action-card[data-tone=purple] .dashboard-action-card__icon{color:#7c4dff;background:#7c4dff1a}.panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.surface-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:22px}.surface-panel--accent{background:linear-gradient(135deg,#1e8ea01a,#ff10530f)}.dashboard-layout-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:stretch;gap:16px;display:grid}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-section-header .eyebrow{margin-bottom:6px}.dashboard-section-pill{color:var(--brand-accent);white-space:nowrap;background:#1e8ea014;border:1px solid #1e8ea02e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-section-pill--soft{color:var(--brand-primary);background:#ff105312;border-color:#ff105329}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-action-card{min-height:76px;color:var(--text-primary);scroll-snap-align:start;background:linear-gradient(135deg,#fffffff5,#f4f7f9e0),#ffffffeb;border:1px solid #ffffff75;border-radius:16px;flex:0 0 236px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-action-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 18px 38px -32px #1c27327a}.dashboard-action-card--primary{background:linear-gradient(135deg,#ff105324,#db8d781f),#fffffff0;border-color:#ffffff9e}.dashboard-action-card__icon,.dashboard-status-item__icon,.dashboard-module-card__icon{color:var(--brand-accent);background:#1e8ea01a;border-radius:13px;place-items:center;display:grid}.dashboard-action-card__icon{width:38px;height:38px}.dashboard-action-card strong,.dashboard-module-card strong{font-size:14px;font-weight:950;display:block}.dashboard-action-card span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.dashboard-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-focus-panel{background:radial-gradient(circle at 100% 0,#ff105314,#0000 34%),#fff}.dashboard-status-list{gap:12px;display:grid}.dashboard-status-item{border:1px solid var(--border);background:#f4f7f994;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.dashboard-status-item__icon{width:38px;height:38px}.dashboard-status-item span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dashboard-status-item strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:900;display:block;overflow:hidden}.dashboard-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-module-card{border:1px solid var(--border);background:#f4f7f99e;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:15px;transition:border-color .16s,background .16s;display:grid}.dashboard-module-card:hover{background:#1e8ea00f;border-color:#1e8ea052}.dashboard-module-card__icon{width:38px;height:38px}.dashboard-module-card p{color:var(--text-muted);margin:5px 0 0;font-size:12px;font-weight:730;line-height:1.4}.settings-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings-hero__mark{width:58px;height:58px;color:var(--brand-primary);background:linear-gradient(135deg,#ff105317,#1e8ea014);border:1px solid #ff105324;border-radius:18px;flex:none;place-items:center;display:grid}.settings-group-stack{gap:18px;display:grid}.settings-group{gap:14px;display:grid}.settings-group__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-group__header h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:950}.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:116px;box-shadow:var(--shadow-card);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-card:hover{border-color:#ff105338;transform:translateY(-1px);box-shadow:0 20px 44px -34px #ff10538c}.settings-card__icon{width:44px;height:44px;color:var(--brand-accent);background:#1e8ea01a;border-radius:14px;place-items:center;display:grid}.settings-card__body{gap:6px;min-width:0;display:grid}.settings-card__body strong{color:var(--text-primary);font-size:15px;font-weight:950}.settings-card__body span{color:var(--text-muted);font-size:12.5px;font-weight:700;line-height:1.4}.settings-card__chevron{color:var(--text-muted)}.historical-imports-page{min-width:0}.workspace-content--dashboard .historical-imports-page>:not(.dashboard-mobile-calendar),.workspace-content--dashboard .ops-page>:not(.dashboard-mobile-calendar),.workspace-content--dashboard .coverage-page--mobile-replica>:not(.dashboard-mobile-calendar){margin-left:32px;margin-right:32px}.workspace-content--dashboard .coverage-page--mobile-replica.coverage-page--focus>:not(.dashboard-mobile-calendar){margin-left:0;margin-right:0}.workspace-content--dashboard .historical-imports-page>:last-child,.workspace-content--dashboard .ops-page>:last-child,.workspace-content--dashboard .coverage-page--mobile-replica>:last-child{margin-bottom:32px}.historical-imports-dashboard-header{gap:16px;min-height:218px}.ops-mobile-header{min-height:156px}.historical-imports-dashboard-header h1{font-size:clamp(14px,1.35vw,19px)}.historical-import-department-selector{display:contents}.historical-import-department-selector__track{scrollbar-width:none;justify-content:safe center;justify-self:center;gap:8px;width:min(100%,1040px);margin-inline:auto;padding-top:12px;padding-bottom:2px;display:flex;overflow:auto hidden}.historical-import-department-selector__track::-webkit-scrollbar{display:none}.historical-import-department-card{border:1.25px solid color-mix(in srgb, var(--department-accent) 28%, transparent);color:#000000bd;text-align:left;background:#f7f8fa;border-radius:14px;flex-direction:column;flex:0 0 95px;justify-content:space-between;width:95px;height:61px;padding:7px 8px;transition:transform .2s,border-color .25s,background .25s;display:flex;transform:scale(.96)}.historical-import-department-card--selected{border-width:2px;border-color:var(--department-accent);background:color-mix(in srgb, var(--department-accent) 18%, white);color:#000000de;transform:scale(1)}.historical-import-department-card:hover{transform:translateY(-1px)scale(.98)}.historical-import-department-card--selected:hover{transform:translateY(-1px)scale(1)}.historical-import-department-card:active{transform:scale(.94)}.historical-import-department-card--selected:active{transform:scale(.98)}.historical-import-department-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.historical-import-department-card__icon{width:27px;height:27px;color:var(--department-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:11px;place-items:center;transition:width .25s,height .25s,background .25s;display:grid}.historical-import-department-card--selected .historical-import-department-card__icon{background:#ffffffd6;width:30px;height:30px}.historical-import-department-card__check{background:var(--department-accent);color:#fff;opacity:0;border-radius:999px;place-items:center;width:21px;height:21px;transition:opacity .2s,transform .25s;display:grid;transform:scale(0)}.historical-import-department-card--selected .historical-import-department-card__check{opacity:1;transform:scale(1)}.historical-import-department-card strong{color:currentColor;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11.25px;font-weight:800;line-height:1.05;overflow:hidden}.historical-imports-hero{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#ff105314,#0000 34%),linear-gradient(135deg,#1e8ea014,#fffffff0),#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.historical-imports-hero h1{margin:0}.historical-imports-location-card{max-width:360px;color:var(--brand-accent);white-space:nowrap;background:#ffffffd1;border:1px solid #1e8ea029;border-radius:15px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:950;display:inline-flex}.historical-imports-location-card span{color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.historical-imports-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.historical-import-kpi{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex}.historical-import-kpi__icon{width:40px;height:40px;color:var(--brand-accent);background:#1e8ea01a;border-radius:13px;flex:none;place-items:center;display:grid}.historical-import-kpi[data-tone=amber] .historical-import-kpi__icon{color:var(--brand-secondary);background:#db8d7821}.historical-import-kpi[data-tone=green] .historical-import-kpi__icon{color:#2fa866;background:#4caf741f}.historical-import-kpi[data-tone=purple] .historical-import-kpi__icon{color:#7c4dff;background:#7c4dff1a}.historical-import-kpi span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.historical-import-kpi strong{color:var(--text-primary);margin-top:3px;font-size:22px;font-weight:950;display:block}.historical-imports-grid{grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.historical-imports-list-panel,.historical-imports-detail-panel{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fff;padding:18px}.historical-imports-list-panel{gap:14px;max-height:calc(100vh - 64px);display:grid;overflow:auto}.historical-imports-detail-panel{gap:16px;display:grid;overflow:hidden}.historical-import-detail-flow{gap:16px;min-width:0;display:grid}.historical-import-detail-flow>*{animation:.21s ease-out both historical-import-enter}.historical-import-detail-flow>:nth-child(2){animation-delay:45ms}.historical-import-detail-flow>:nth-child(3){animation-delay:90ms}.historical-imports-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.historical-imports-panel-header h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:950}.historical-imports-panel-header span{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.historical-import-upload{background:#fff;border:1px solid #000000de;border-radius:12px;justify-self:center;width:min(560px,100%);padding:10px;display:grid;overflow:hidden}.historical-import-upload[data-state=error]{background:#fff;border-color:#000000de}.historical-import-upload[data-disabled=true]{opacity:.74}.historical-import-upload__button{align-items:center;gap:10px;width:100%;display:flex}.historical-import-upload__main{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.historical-import-upload__main:not(:disabled){cursor:pointer}.historical-import-upload__main:disabled{cursor:not-allowed}.historical-import-upload__icon{width:30px;height:30px;color:var(--brand-primary);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.historical-import-upload strong{color:#1c2732eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.historical-import-upload small{color:#1c2732d1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.historical-import-upload__main>span:nth-child(2){flex:auto;min-width:0}.historical-import-upload__add,.historical-import-upload__gallery{color:#fff;background:#ff1053;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.historical-import-upload__add:not(:disabled),.historical-import-upload__gallery:not(:disabled){cursor:pointer}.historical-import-upload__add:disabled,.historical-import-upload__gallery:disabled{cursor:not-allowed}.historical-import-upload__clear{color:#ff1053;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.historical-import-file-preview{z-index:245;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121b2475;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.historical-import-file-preview__panel{background:#fff;border:1px solid #d6e3eaeb;border-radius:24px;gap:12px;width:min(820px,100%);max-height:min(90vh,900px);padding:16px;display:grid;overflow:hidden;box-shadow:0 28px 80px #121b2447}.historical-import-file-preview__panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.historical-import-file-preview__icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.historical-import-file-preview__panel header strong,.historical-import-file-preview__panel header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-import-file-preview__panel header strong{color:var(--text-primary);font-size:15px;font-weight:950}.historical-import-file-preview__panel header span{color:var(--text-muted);margin-top:2px;font-size:10.5px;font-weight:750}.historical-import-file-preview__panel header button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-primary);background:#f8fafc;border-radius:12px;place-items:center;display:grid}.historical-import-file-preview__meta{flex-wrap:wrap;gap:7px;display:flex}.historical-import-file-preview__meta span,.historical-import-file-preview__meta strong{color:var(--brand-teal);background:#1e8ea00f;border:1px solid #1e8ea029;border-radius:999px;padding:6px 9px;font-size:9.5px;font-weight:900}.historical-import-file-preview__meta strong{color:var(--brand-primary);background:#ff10530f;border-color:#ff10532e}.historical-import-file-preview__content{border:1px solid var(--border);background:#f3f6f8;border-radius:16px;min-height:280px;max-height:58vh;overflow:auto}.historical-import-file-preview__content img{object-fit:contain;width:100%;height:100%;max-height:58vh;display:block}.historical-import-file-preview__content iframe{background:#fff;border:0;width:100%;height:min(58vh,620px);display:block}.historical-import-file-preview__content pre{min-width:max-content;color:var(--text-primary);white-space:pre;margin:0;padding:16px;font:700 11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.historical-import-file-preview__unsupported{min-height:280px;color:var(--brand-teal);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.historical-import-file-preview__unsupported strong{color:var(--text-primary);font-size:13px}.historical-import-file-preview__unsupported span,.historical-import-file-preview__panel>p{color:var(--text-muted);font-size:10px;font-weight:750}.historical-import-file-preview__panel>p{text-align:center;margin:0}.historical-import-file-preview__panel>footer{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.historical-import-file-preview__panel>footer button{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.historical-import-file-preview__panel>footer button:last-child{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0}.historical-import-file-preview__panel>footer button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.5}@media (max-width:640px){.historical-import-file-preview{align-items:end;padding:0}.historical-import-file-preview__panel{border-radius:24px 24px 0 0;max-height:94vh;padding:14px}.historical-import-file-preview__content{min-height:230px}}.historical-imports-icon-button{width:36px;height:36px;color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea026;border-radius:12px;flex:none;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:grid}.historical-imports-icon-button:hover:not(:disabled){background:#1e8ea01c;border-color:#1e8ea047;transform:translateY(-1px)}.historical-imports-icon-button:active:not(:disabled){transform:scale(.96)}.historical-import-card-list{gap:12px;display:grid}.historical-import-card{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--brand-secondary) 1.8%, white));width:100%;min-height:0;color:var(--text-primary);text-align:left;border:1px solid #ff10531f;border-radius:14px;padding:12px 12px 13px;transition:background .18s,border-color .16s,box-shadow .16s,transform .16s;display:block}.historical-import-card:hover{border-color:#1e8ea042;transform:translateY(-1px);box-shadow:0 10px 18px #1720330d,0 8px 22px #ff10530a}.historical-import-card:active{transform:scale(.995)}.historical-import-card--active{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--brand-accent) 1.8%, white));border-color:#1e8ea052;box-shadow:inset 0 0 0 1px #1e8ea00d,0 10px 18px #1720330d}.historical-import-card--active:not(.historical-import-card--detail){background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--brand-accent) 2.2%, white) 58%, color-mix(in srgb, var(--brand-primary) 2.8%, white));border-color:#ff10534d;box-shadow:inset 3px 0 #ff1053d1,0 12px 24px -24px #ff105375}.historical-import-card__top{align-items:center;gap:10px;display:flex}.historical-import-card__icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;width:34px;height:34px;box-shadow:none;border-radius:10px;flex:none;place-items:center;transition:transform .18s;display:grid}.historical-import-card:hover .historical-import-card__icon{transform:scale(1.03)}.historical-import-card__top strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.historical-import-card__top>.historical-import-pill{flex:140px;justify-content:flex-start;gap:8px;max-width:220px;padding-left:12px;padding-right:12px}.historical-import-card:not(.historical-import-card--detail) .historical-import-card__top>.historical-import-pill{max-width:220px}.historical-import-card--active:not(.historical-import-card--detail) .historical-import-card__top>.historical-import-pill{color:var(--brand-primary);background:#ff105314;border-color:#ff105338}.historical-import-card__top>.historical-import-card__chevron{margin-left:auto}.historical-import-card--detail .historical-import-card__top strong{flex:auto}.historical-import-card__pills{gap:6px;margin-top:10px;display:flex}.historical-import-card__pills .historical-import-pill{text-overflow:ellipsis;border-radius:10px;flex:0 auto;gap:4px;min-width:0;padding:6px 5px;font-size:9.4px;font-weight:900;overflow:hidden}.historical-import-card--detail .historical-import-card__pills .historical-import-pill{flex:1 1 0}.historical-import-card__chevron{color:var(--brand-primary);flex:none;transition:transform .16s}.historical-import-card:hover .historical-import-card__chevron{transform:translate(2px)}.historical-import-card--detail{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--brand-accent) 2.4%, white) 54%, color-mix(in srgb, var(--brand-primary) 1.8%, white));border-color:#1e8ea057;justify-self:stretch;width:100%;box-shadow:inset 0 0 0 1px #1e8ea00d,0 18px 38px -34px #1720337a}.historical-import-card--evidence{background:#fff;gap:4px;padding:8px;display:grid}.historical-import-card--active.historical-import-card--evidence:not(.historical-import-card--detail){box-shadow:none;background:#fff}.historical-import-card__evidence-top{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.historical-import-card__evidence-title{gap:1px;min-width:0;display:grid}.historical-import-card__evidence-title>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.2;overflow:hidden}.historical-import-card__evidence-title>span{color:#177b8b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:850;display:inline-flex;overflow:hidden}.historical-import-card__evidence-status{color:#177b8b;background:#1e8ea00f;border:1px solid #1e8ea02e;border-radius:10px;flex:none;padding:4px 6px;font-size:7.5px;font-weight:900}.historical-import-card__evidence-status[data-status=CONFIRMED]{color:#2f914a;background:#34a85314;border-color:#34a85340}.historical-import-card__evidence-status[data-status=STALE],.historical-import-card__evidence-status[data-status=FAILED]{color:#aa5843;background:#d6664a12;border-color:#d6664a40}.historical-import-card__evidence-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.historical-import-card__evidence-states>span{background:#f7f9fa;border-radius:10px;min-width:0;padding:4px 5px}.historical-import-card__evidence-states small,.historical-import-card__evidence-states strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-import-card__evidence-states small{color:var(--text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:6.5px;font-weight:850}.historical-import-card__evidence-states strong{color:var(--text-primary);margin-top:1px;font-size:8px;font-weight:900}.historical-import-card__evidence-counts{flex-wrap:wrap;gap:3px;display:flex}.historical-import-card__evidence-counts>span{color:var(--text-muted);white-space:nowrap;background:#1e8ea00b;border:1px solid #1e8ea024;border-radius:10px;padding:2px 4px;font-size:7px;font-weight:750}.historical-import-card__evidence-counts strong{color:#177b8b;font-weight:950}.historical-import-pill,.historical-import-status{color:var(--brand-accent);white-space:nowrap;background:#1e8ea014;border:1px solid #1e8ea029;border-radius:10px;justify-content:center;align-items:center;padding:7px 9px;font-size:11px;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.historical-import-status{text-transform:capitalize;border-radius:999px;padding:9px 12px}.historical-import-status--small{padding:6px 8px;font-size:10px}.historical-import-pill[data-tone=amber],.historical-import-status[data-tone=amber]{color:var(--brand-secondary);background:#db8d781a;border-color:#db8d7833}.historical-import-pill[data-tone=green],.historical-import-status[data-tone=green]{color:#2fa866;background:#2fa86617;border-color:#2fa8662e}.historical-import-pill[data-tone=pink],.historical-import-status[data-tone=pink]{color:var(--brand-primary);background:#ff105314;border-color:#ff10532e}.historical-import-pill[data-tone=purple],.historical-import-status[data-tone=purple]{color:#7c4dff;background:#7c4dff14;border-color:#7c4dff29}.historical-import-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.historical-import-detail-head h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:28px;font-weight:950}.historical-import-detail-head span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.historical-import-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.historical-import-detail-metric{border:1px solid var(--border);color:var(--brand-accent);background:#f4f7f9ad;border-radius:16px;gap:5px;padding:13px;display:grid}.historical-import-detail-metric span{color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:900}.historical-import-detail-metric strong{color:var(--text-primary);font-size:18px;font-weight:950}.historical-import-commit-panel{background:linear-gradient(135deg,#1e8ea014,#fffffff5);border:1px solid #1e8ea033;border-radius:16px;justify-content:space-between;justify-self:center;align-items:center;gap:14px;width:90%;padding:14px;display:flex}.historical-import-commit-panel[data-committed=true]{background:linear-gradient(135deg,#2fa86617,#fffffff5);border-color:#2fa8663d}.historical-import-commit-panel__copy{min-width:0;color:var(--brand-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.historical-import-commit-panel[data-committed=true] .historical-import-commit-panel__copy{color:#2fa866}.historical-import-commit-panel__copy strong,.historical-import-commit-panel__copy span{display:block}.historical-import-commit-panel__copy strong{color:var(--text-primary);font-size:13px;font-weight:950}.historical-import-commit-panel__copy span{color:var(--text-muted);margin-top:3px;font-size:11.5px;font-weight:750}.historical-import-commit-panel__button{background:linear-gradient(135deg, var(--brand-accent), var(--brand-primary));color:#fff;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:11.5px;font-weight:950;display:inline-flex;box-shadow:0 10px 20px -14px #1e8ea0b3}.historical-import-commit-panel__button:disabled{cursor:not-allowed;color:#84919d;box-shadow:none;background:#e9eef2}.historical-import-correction-feedback{z-index:7;color:#248852;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4fdf8f7;border:1px solid #2fa86647;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:9px;width:min(720px,100% - 24px);padding:11px 12px;font-size:12px;font-weight:850;display:grid;position:sticky;bottom:14px;box-shadow:0 18px 40px -24px #1c273299}.historical-import-correction-feedback[data-tone=error]{color:#b74337;background:#fff7f5f7;border-color:#cd554847}.historical-import-correction-feedback button{color:currentColor;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.historical-import-spin{animation:.8s linear infinite historical-import-spin}.historical-import-duplicate-dialog{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#131c246b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.historical-import-duplicate-dialog__panel{background:#fff;border:1px solid #ffffffb3;border-radius:22px;gap:15px;width:min(470px,100%);padding:22px;display:grid;box-shadow:0 28px 70px -28px #0f1720b8}.historical-import-duplicate-dialog__icon{width:44px;height:44px;color:var(--brand-accent);background:linear-gradient(135deg,#1e8ea021,#db8d7821);border-radius:13px;justify-self:center;place-items:center;display:grid}.historical-import-duplicate-dialog__copy{text-align:center}.historical-import-duplicate-dialog__copy>span{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.historical-import-duplicate-dialog__copy h2{color:var(--text-primary);margin:5px 0 0;font-size:18px;font-weight:950;line-height:1.18}.historical-import-duplicate-dialog__copy p{color:var(--text-muted);margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45}.historical-import-duplicate-dialog__meta{text-align:center;background:#1e8ea00e;border:1px solid #1e8ea024;border-radius:13px;gap:8px;padding:11px;display:grid}.historical-import-duplicate-dialog__meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.historical-import-duplicate-dialog__meta div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.historical-import-duplicate-dialog__meta span{color:var(--text-muted);background:#fff;border-radius:999px;padding:5px 7px;font-size:9.5px;font-weight:850}.historical-import-duplicate-dialog__actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.historical-import-duplicate-dialog__actions button{min-height:40px;color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea033;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:11px;font-weight:950;display:inline-flex}.historical-import-duplicate-dialog__actions .historical-import-duplicate-dialog__keep{background:linear-gradient(135deg, var(--brand-accent), var(--brand-primary));color:#fff;border-color:#0000}.historical-import-duplicate-dialog__actions button:disabled,.historical-import-duplicate-dialog__cancel:disabled{cursor:wait;opacity:.6}.historical-import-duplicate-dialog__cancel{color:var(--text-muted);background:0 0;border:0;justify-self:center;padding:4px 12px;font-size:10.5px;font-weight:850}@keyframes historical-import-spin{to{transform:rotate(360deg)}}.historical-import-table-section{gap:12px;display:grid}.historical-import-table-wrap{border:1px solid var(--border);border-radius:16px;overflow:auto}.historical-import-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.historical-import-table th,.historical-import-table td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.historical-import-table th{color:var(--text-muted);text-transform:uppercase;background:#f4f7f9c7;font-size:10.5px;font-weight:950}.historical-import-table td{color:var(--text-primary);font-size:12px;font-weight:800}.historical-import-table td strong,.historical-import-table td span{display:block}.historical-import-table td strong{font-size:12.5px;font-weight:950}.historical-import-table td span{color:var(--text-muted);margin-top:2px;font-size:10.5px;font-weight:760}.historical-import-table tr:last-child td{border-bottom:0}.historical-import-empty{text-align:center;background:#f4f7f98f;border:1px dashed #d6e3eaf5;border-radius:18px;place-items:center;padding:26px;display:grid}.historical-import-empty__icon{width:46px;height:46px;color:var(--brand-accent);background:#1e8ea01a;border-radius:15px;place-items:center;display:grid}.historical-import-empty strong{color:var(--text-primary);margin-top:12px;font-size:14px;font-weight:950}.historical-import-empty span{max-width:360px;color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:760;line-height:1.45}.historical-import-loading{gap:10px;display:grid}.historical-import-loading span{background-color:#d6e3ea85;background-image:linear-gradient(90deg,#0000,#ffffffb8,#0000),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;height:70px;animation:1.2s linear infinite historical-import-loading;display:block;overflow:hidden}.historical-import-loading--compact span{height:42px}@keyframes historical-import-loading{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes historical-import-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.historical-import-review-workspace{justify-self:center;gap:14px;width:90%;display:grid}.historical-import-week-layout{grid-template-columns:minmax(260px,318px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.historical-import-week-sidebar{gap:12px;min-width:0;display:grid}.historical-import-week-board{box-sizing:border-box;justify-self:stretch;width:auto;max-width:100%;margin-top:0;margin-left:0;margin-right:0;padding:16px;animation:.22s ease-out both historical-import-enter}.historical-import-week-board__intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:18px}.historical-import-week-board__intro>div:last-child{justify-content:space-between;align-items:center;min-height:42px;display:flex}.historical-import-week-scroll{width:100%}.historical-import-week-scroll::-webkit-scrollbar{height:8px}.historical-import-week-scroll::-webkit-scrollbar-track{background:#d6e3ea8a;border-radius:999px}.historical-import-week-scroll::-webkit-scrollbar-thumb{background:#1e8ea038;border-radius:999px}.historical-import-week-grid{grid-template-columns:repeat(7,430px)}.historical-import-day-column{grid-template-rows:auto auto minmax(0,1fr);min-height:560px;max-height:780px;overflow:hidden}.historical-import-day-column--selected{border-color:#0000}.historical-import-day-column__header{background:0 0;border:0;width:100%;padding:0}.historical-import-day-column__metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.historical-import-day-column__metrics span{color:var(--brand-accent);text-align:center;background:#1e8ea00f;border:1px solid #1e8ea021;border-radius:10px;padding:8px;font-size:11px;font-weight:950}.historical-import-day-column__content,.historical-import-week-shifts{align-content:start;gap:12px;display:grid}.historical-import-day-column__content{scrollbar-gutter:stable;min-height:0;padding-right:6px;overflow-y:auto}.historical-import-day-column__content::-webkit-scrollbar{width:6px}.historical-import-day-column__content::-webkit-scrollbar-thumb{background:#1e8ea02e;border-radius:999px}.historical-import-week-employee{--schedule-card-border:#d9e2e9;--schedule-card-match-green:#34a853;--schedule-card-match-muted:#667085;--schedule-card-text:#1e2732;--schedule-card-text-muted:#62707d;gap:8px;min-width:0;animation:.19s ease-out both historical-import-enter;display:grid}.historical-import-week-employee:nth-child(2){animation-delay:28ms}.historical-import-week-employee:nth-child(3){animation-delay:56ms}.historical-import-week-employee:nth-child(4){animation-delay:84ms}.historical-import-week-employee:nth-child(5){animation-delay:.112s}.historical-import-week-employee__match{--employee-match-accent:var(--brand-primary);border:1px solid color-mix(in srgb, var(--employee-match-accent) 18%, transparent);width:100%;color:var(--employee-match-accent);cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.historical-import-week-employee__match:disabled{cursor:default}.historical-import-week-employee__match>svg{transition:transform .16s}.historical-import-week-employee__match[data-open=true]>svg{transform:rotate(180deg)}.historical-import-week-employee[data-match=linked] .historical-import-week-employee__match{--employee-match-accent:var(--schedule-card-match-green)}.historical-import-week-employee[data-match=missing] .historical-import-week-employee__match{--employee-match-accent:var(--schedule-card-match-muted)}.historical-import-week-employee__match strong,.historical-import-week-employee__match span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-import-week-employee__match-status{align-items:center;gap:6px;margin-top:2px!important;display:flex!important}.historical-import-week-employee__match-status>span{min-width:0;margin:0;display:inline}.historical-import-week-employee__match-status>em{color:var(--brand-primary);background:#ff10531a;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:950}.historical-import-week-employee__match strong{color:#1d2939;font-size:12.8px;font-weight:900}.historical-import-week-employee__match span{color:currentColor;margin-top:0;font-size:10.8px;font-weight:800}.historical-import-week-employee__match>svg{width:22px;height:22px}.historical-import-week-employee__match-avatar,.historical-import-week-employee__avatar{background:color-mix(in srgb, var(--employee-accent,var(--brand-primary)) 10%, white);color:var(--employee-accent,var(--brand-primary));border-radius:999px;place-items:center;font-weight:950;display:grid;overflow:hidden}.historical-import-week-employee__match-avatar{background:color-mix(in srgb, var(--employee-match-accent) 12%, transparent);width:32px;height:32px;color:var(--employee-match-accent);border-radius:11px;font-size:10.5px;font-weight:900}.historical-import-week-employee__avatar{z-index:1;border:2px solid color-mix(in srgb, var(--employee-accent,var(--brand-primary)) 45%, var(--border));grid-area:1/1;align-self:start;width:48px;height:48px;font-size:13px;position:relative;box-shadow:0 8px 12px #1c27321f}.historical-import-week-employee__match-avatar img,.historical-import-week-employee__avatar img{object-fit:cover;width:100%;height:100%}.historical-import-week-employee__card{background:radial-gradient(circle at -24px -28px,#db8d781a,#0000 72px),radial-gradient(circle at calc(100% + 34px) -34px,#1e8ea01f,#0000 82px),radial-gradient(circle at -30px calc(100% + 34px),#db8d781a,#0000 88px),radial-gradient(circle at calc(100% + 28px) calc(100% + 30px),#1e8ea01a,#0000 82px),linear-gradient(135deg,#fff,#f4f6f8);border:1px solid #d9e2e9a6;border-radius:10px;grid-template-columns:48px minmax(0,1fr);column-gap:14px;min-width:0;min-height:168px;padding:20px 20px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 14px -12px #1c273238,0 4px 10px -10px #ff10532e}.historical-import-week-employee__card:hover{border-color:#1e8ea038;transform:translateY(-1px);box-shadow:0 9px 16px -12px #1c273247,0 5px 12px -10px #ff105333}.historical-import-week-employee__card[data-day-off=true]{background:radial-gradient(circle 70px at 26px 22px, color-mix(in srgb, color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 55%, #db8d78) 4%, transparent), transparent), radial-gradient(circle 75px at calc(100% - 29px) 23px, color-mix(in srgb, color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 65%, white) 6%, transparent), transparent), radial-gradient(circle 85px at 35px calc(100% - 27px), color-mix(in srgb, color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 55%, #db8d78) 4%, transparent), transparent), radial-gradient(circle 80px at calc(100% - 28px) calc(100% - 26px), color-mix(in srgb, color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 65%, white) 4%, transparent), transparent), #fafafa;border-color:#d9e2e9cc;min-height:150px;box-shadow:0 12px 20px #00000018}.historical-import-week-employee[data-day-off=true] .historical-import-week-employee__grid{grid-template-areas:"role day-off-status""department.""day-off-label."}.historical-import-week-employee__pill--day-off-status{border-color:color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 35%, transparent);background:color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 8%, white);width:auto;color:color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 85%, transparent);text-transform:uppercase;grid-area:day-off-status;justify-self:end;gap:6px;padding-inline:10px;box-shadow:0 4px 8px #0000000f}.historical-import-week-employee__pill--day-off-status i{background:color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 80%, transparent);border-radius:999px;flex:none;width:6px;height:6px}.historical-import-week-employee__pill--day-off-status strong{letter-spacing:.5px;font-size:11px;font-weight:700}.historical-import-week-employee__pill--day-off-label{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 4%, white), #f4f7fa);color:color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 55%, var(--schedule-card-text-muted));border-color:#d9e2e9c7;grid-area:day-off-label;justify-content:flex-start;box-shadow:0 2px 6px #ff105309}.historical-import-week-employee__pill--day-off-label svg{color:currentColor;flex:none}.historical-import-week-employee__pill--day-off-label strong{text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.historical-import-week-employee[data-day-off=true] .historical-import-week-employee__rail{opacity:1;background:linear-gradient(#ff10537a,#db8d7842)}.historical-import-week-employee[data-day-off=true] .historical-import-week-employee__avatar{border-color:color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 45%, var(--schedule-card-border));background:color-mix(in srgb, var(--employee-accent,var(--brand-accent)) 16%, white);color:var(--employee-accent,var(--brand-accent));font-size:14px;font-weight:700;box-shadow:0 8px 12px #0000001f}.historical-import-week-employee[data-day-off=true] .historical-import-week-employee__body h4{color:var(--schedule-card-text)}.historical-import-week-employee[data-day-off=true] .historical-import-week-employee__pill--role{color:color-mix(in srgb, #ff1053 42%, var(--schedule-card-text));background:linear-gradient(135deg,#ffe7ee,#fbf1ef);border-color:#ff105329;box-shadow:0 2px 6px #ff10530f}.historical-import-week-employee[data-day-off=true] .historical-import-week-employee__pill--department{color:var(--schedule-card-text-muted);background:linear-gradient(135deg,#fff,#f2f6f9);border-color:#d9e2e9d9;box-shadow:0 2px 6px #00000009}.historical-import-week-employee[data-day-off=true] .historical-import-week-employee__pill--department svg{color:var(--schedule-card-text-muted)}.historical-import-week-employee[data-day-off=true] .historical-import-week-employee__more{color:#1e2732e0;background:#ffffffeb;border-color:#d9e2e9fa;box-shadow:0 3.5px 8px #0000001a}.historical-import-week-employee__rail{background:linear-gradient(180deg, var(--brand-primary), var(--brand-secondary));opacity:.42;border-radius:10px;width:3px;position:absolute;top:14px;bottom:14px;left:12px}.historical-import-week-employee__more{border:1px solid var(--border);color:#1e2732e0;background:#ffffffeb;border-radius:9px;place-items:center;width:28px;height:28px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3.5px 8px #1c27321a}.historical-import-week-employee__more:hover{background:#fff;border-color:#1e8ea038;transform:translateY(-1px)}.historical-import-week-employee__more:active{transform:scale(.96)}.historical-import-week-employee__more svg{color:currentColor;display:block}.historical-import-week-employee__body{grid-area:1/2;min-width:0}.historical-import-week-employee__body h4{color:var(--text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0 38px 6px 0;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.historical-import-week-employee__grid{grid-template-columns:minmax(122px,.92fr) minmax(0,1.42fr);grid-template-areas:"role time""department time"".hours";align-items:start;gap:6px 12px;display:grid}.historical-import-week-employee__time-stack{grid-area:time;gap:6px;display:grid}.historical-import-week-employee__pill{border:1px solid var(--border);min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border-radius:10px;justify-content:center;align-items:center;gap:3px;height:30px;min-height:30px;padding:4px 6px;font-size:11.2px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.historical-import-week-employee__pill--role{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 10%, white), color-mix(in srgb, var(--brand-secondary) 12%, white));color:#8f1d4a;letter-spacing:.6px;text-transform:uppercase;border-color:#ff10532e;grid-area:role;justify-content:flex-start;font-size:9px;font-weight:700}.historical-import-week-employee__pill--time svg,.historical-import-week-employee__pill--department svg{color:var(--brand-primary);flex:none}.historical-import-week-employee__pill--department{color:var(--text-muted);background:linear-gradient(135deg,#fff,#f2f6f9);grid-area:department;justify-content:flex-start;font-size:10px;font-weight:600}.historical-import-week-employee__pill--hours{color:var(--text-primary);background:linear-gradient(135deg,#fff,#f3f6f9);border-color:#d9e2e9cc;grid-area:hours;justify-content:flex-start;font-size:12px;font-weight:600}.historical-import-week-employee__pill--time{background:linear-gradient(135deg,#fff,#f6f9fc 55%,#f1f4f8);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;gap:4px;height:30px;min-height:30px;padding:4px 8px;display:grid;box-shadow:0 3px 7px #1c27320b}.historical-import-week-employee__pill--time>strong{text-overflow:ellipsis;font-size:11.2px;font-weight:600;overflow:hidden}.historical-import-week-employee__time-part{gap:2px;min-width:0;display:grid}.historical-import-week-employee__time-part em{color:var(--text-muted);letter-spacing:.35px;text-transform:uppercase;font-size:6.8px;font-style:normal;font-weight:700;line-height:1}.historical-import-week-employee__time-part strong{color:var(--text-primary);letter-spacing:0;text-overflow:ellipsis;font-size:11.2px;font-weight:600;line-height:1.05;overflow:hidden}.historical-import-week-employee__time-arrow{color:var(--text-muted);font-size:8.5px;font-weight:700}.historical-import-week-employee__segments,.historical-import-week-employee__departments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.historical-import-week-employee__segments span,.historical-import-week-employee__departments span{min-width:0;color:var(--text-muted);background:#ffffffc7;border:1px solid #d6e3eae6;border-radius:9px;align-items:center;gap:5px;padding:6px 7px;font-size:9.5px;font-weight:900;display:inline-flex}.historical-import-week-employee__segments strong,.historical-import-week-employee__segments em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-import-week-employee__segments strong{color:var(--text-primary)}.historical-import-week-employee__segments em{color:var(--brand-accent);font-style:normal}.historical-import-employee-dialog{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121b246b;justify-content:center;align-items:flex-end;padding:24px 24px 0;display:flex;position:fixed;inset:0}.historical-import-employee-dialog__panel{background:#fff;border:1px solid #d6e3eae6;border-bottom:0;border-radius:28px 28px 0 0;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:14px;width:min(720px,100%);max-height:min(78vh,760px);padding:12px 18px 18px;display:grid;overflow:hidden;box-shadow:0 -24px 70px #121b243d}.historical-import-employee-dialog__handle{background:#e4eaf0;border-radius:999px;justify-self:center;width:42px;height:4px}.historical-import-employee-dialog__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.historical-import-employee-dialog__icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.historical-import-employee-dialog__header strong,.historical-import-employee-dialog__header span,.historical-import-employee-dialog__header em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-import-employee-dialog__header strong{color:var(--text-primary);font-size:16px;font-weight:950}.historical-import-employee-dialog__header span,.historical-import-employee-dialog__header em{color:var(--text-muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:750}.historical-import-employee-dialog__header>button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-primary);background:#f8fafc;border-radius:12px;place-items:center;display:grid}.historical-import-employee-dialog__search{border:1px solid var(--border);color:var(--text-muted);background:#f8fafc;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;display:grid}.historical-import-employee-dialog__search:focus-within{border-color:#ff105380;box-shadow:0 0 0 3px #ff105314}.historical-import-employee-dialog__search input{min-width:0;height:46px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.historical-import-employee-dialog__candidates{align-content:start;gap:8px;min-height:180px;padding-right:5px;display:grid;overflow-y:auto}.historical-import-employee-dialog__candidate{border:1px solid var(--border);width:100%;color:var(--text-muted);text-align:left;background:#f8fafc;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.historical-import-employee-dialog__candidate-score{color:var(--brand-primary);background:#ff10531a;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.historical-import-employee-dialog__candidate-trailing{align-items:center;gap:7px;display:flex}.historical-import-employee-dialog__candidate[data-selected=true]{color:var(--brand-primary);background:#ff10530e;border-color:#ff105352}.historical-import-employee-dialog__avatar{width:40px;height:40px;color:var(--brand-primary);background:#ff105314;border:2px solid #ff105329;border-radius:13px;place-items:center;font-size:10px;font-weight:950;display:grid;overflow:hidden}.historical-import-employee-dialog__avatar img{object-fit:cover;width:100%;height:100%}.historical-import-employee-dialog__candidate span>strong,.historical-import-employee-dialog__candidate span>em,.historical-import-employee-dialog__candidate span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-import-employee-dialog__candidate span>strong{color:var(--text-primary);font-size:12.5px;font-weight:950}.historical-import-employee-dialog__candidate span>em,.historical-import-employee-dialog__candidate span>small{color:var(--text-muted);margin-top:2px;font-size:9.5px;font-style:normal;font-weight:800}.historical-import-employee-dialog__empty{min-height:180px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.historical-import-employee-dialog__empty strong{color:var(--text-primary);font-size:13px}.historical-import-employee-dialog__empty span{font-size:11px}.historical-import-employee-dialog__departments{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:8px;padding:11px 12px;display:grid}.historical-import-employee-dialog__departments>span{color:var(--text-primary);font-size:11px;font-weight:950}.historical-import-employee-dialog__departments>div{flex-wrap:wrap;gap:7px;display:flex}.historical-import-employee-dialog__departments button{border:1px solid var(--border);min-height:36px;color:var(--text-primary);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:900;display:inline-flex}.historical-import-employee-dialog__departments button[data-selected=true]{color:var(--brand-primary);background:#ff105311;border-color:#ff105357}.historical-import-employee-dialog__departments small{color:var(--text-muted);font-size:9.5px;font-weight:750}.historical-import-employee-dialog__footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid}.historical-import-employee-dialog__footer span,.historical-import-employee-dialog__footer strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-import-employee-dialog__footer span{color:var(--text-muted);font-size:9px;font-weight:800}.historical-import-employee-dialog__footer strong{color:var(--text-primary);margin-top:2px;font-size:12px;font-weight:950}.historical-import-employee-dialog__footer>button{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:11px;font-weight:950;display:inline-flex}.historical-import-employee-dialog__footer>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5}@media (max-width:640px){.historical-import-employee-dialog{padding:0}.historical-import-employee-dialog__panel{max-height:86vh;padding:12px 14px 16px}.historical-import-employee-dialog__footer{grid-template-columns:1fr}.historical-import-employee-dialog__footer>button{width:100%}}.historical-import-row-editor{background:linear-gradient(145deg,#fffffffa,#f4f9fbfa);border:1px solid #1e8ea02e;border-radius:13px;gap:10px;padding:12px;display:grid;box-shadow:0 14px 28px -25px #1c2732a6}.historical-import-row-editor__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.historical-import-row-editor__header strong,.historical-import-row-editor__header span{display:block}.historical-import-row-editor__header strong{color:var(--text-primary);font-size:11.5px;font-weight:950}.historical-import-row-editor__header>div>span{color:var(--text-muted);margin-top:2px;font-size:9.5px;font-weight:750}.historical-import-row-editor__saving{color:var(--brand-accent);background:#1e8ea01a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8.5px!important;font-weight:950!important;display:inline-flex!important}.historical-import-row-editor__saving[data-saved=true]{color:#2b965d;background:#2fa8661a}.historical-import-row-editor__field{gap:5px;min-width:0;display:grid}.historical-import-row-editor__field>span,.historical-import-row-editor__label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:950}.historical-import-row-editor select{width:100%;min-width:0;height:34px;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #cbd8e0f2;border-radius:9px;outline:none;padding:0 28px 0 9px;font-size:10.5px;font-weight:750}.historical-import-row-editor select:focus{border-color:#1e8ea08c;box-shadow:0 0 0 3px #1e8ea01a}.historical-import-row-editor select:disabled{cursor:not-allowed;color:#89949e;background:#f2f5f7}.historical-import-row-editor__segments{border-top:1px solid #d9e2e9cc;gap:7px;padding-top:9px;display:grid}.historical-import-row-editor__segment{grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:6px;display:grid}.historical-import-row-editor__segment select{height:32px}.historical-import-row-editor__segment-time{min-width:0;color:var(--brand-accent);grid-column:1/-1;grid-template-columns:auto minmax(52px,1fr) auto minmax(52px,1fr) auto;align-items:center;gap:4px;display:grid}.historical-import-row-editor__segment-time label{gap:2px;min-width:0;display:grid}.historical-import-row-editor__segment-time label>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:950;line-height:1}.historical-import-row-editor__segment-time input{width:100%;min-width:0;height:30px;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #cbd8e0f2;border-radius:8px;outline:none;padding:0 4px;font-size:9px;font-weight:850}.historical-import-row-editor__segment-time input:focus{border-color:#1e8ea08c;box-shadow:0 0 0 3px #1e8ea01a}.historical-import-row-editor__segment-time input:disabled{color:#89949e;background:#f2f5f7}.historical-import-row-editor__segment-time>span,.historical-import-row-editor__segment-time>em{color:var(--text-muted);font-size:8px;font-style:normal;font-weight:900}.historical-import-row-editor__save-segment,.historical-import-row-editor__delete-segment{color:#ba4b40;background:#cd55480f;border:1px solid #cd55482e;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.historical-import-row-editor__save-segment{color:var(--brand-accent);background:#1e8ea014;border-color:#1e8ea033}.historical-import-row-editor__delete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.historical-import-row-editor__delete-group{color:#b74337;background:#cd554812;border:1px solid #cd554833;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:950;display:inline-flex}.historical-import-row-editor__delete-group[data-scope=all]{color:#96382f;background:#a5352a1a;border-color:#a5352a47}.historical-import-row-editor__save-segment:disabled,.historical-import-row-editor__delete-segment:disabled,.historical-import-row-editor__delete-group:disabled{cursor:not-allowed;opacity:.48}.historical-import-week-dayoff{color:var(--brand-secondary);background:#db8d7814;border:1px solid #db8d782e;border-radius:14px;gap:9px;padding:9px;display:grid}.historical-import-week-dayoff__header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.historical-import-week-dayoff__header strong{color:var(--text-primary);font-size:11px;font-weight:950}.historical-import-week-dayoff__header span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.historical-import-week-dayoff__list{gap:9px;display:grid}.historical-import-day-column__empty{min-height:180px}.historical-import-day-column__empty span{margin-top:8px;font-size:12px;font-weight:900;line-height:1.25}.historical-import-week-sidebar .historical-import-guest-pulse__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-import-week-sidebar .historical-import-guest-pill{padding:8px}.historical-import-review-support-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;display:grid}.historical-import-review-top{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:14px;display:grid}.historical-import-review-controls{gap:12px;display:grid}.historical-import-calendar-card,.historical-import-department-filter,.historical-import-timeline-card,.historical-import-guest-pulse,.historical-import-employee-section{border:1px solid var(--border);background:#fff;border-radius:18px;min-width:0;padding:14px;box-shadow:0 20px 45px -40px #1c27328c}.historical-import-calendar-card{background:linear-gradient(180deg, #ffffff1f, #fff0), linear-gradient(135deg, var(--brand-accent), var(--brand-accent-soft) 52%, var(--brand-secondary));color:#fff;border-color:#ffffff3d;padding:18px}.historical-import-calendar-card__header,.historical-import-timeline-card__head,.historical-import-section-title,.historical-import-department-filter{justify-content:space-between;align-items:center;gap:12px;display:flex}.historical-import-calendar-card__header span,.historical-import-timeline-card__head span,.historical-import-department-filter span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.historical-import-calendar-card__header strong,.historical-import-timeline-card__head strong,.historical-import-department-filter strong{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:950;display:block}.historical-import-calendar-card__header strong{color:#fff;margin-top:0;font-size:16px}.historical-import-calendar-card__header div{gap:7px;display:inline-flex}.historical-import-calendar-card__header button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff52;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.historical-import-calendar-card__header button:disabled{opacity:.42}.historical-import-calendar-weekdays,.historical-import-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.historical-import-calendar-weekdays{margin-top:22px}.historical-import-calendar-weekdays span{color:#ffffffe6;text-align:center;font-size:12px;font-weight:950}.historical-import-calendar-grid{margin-top:14px}.historical-import-calendar-day{color:#ffffffb8;background:0 0;border:0;border-radius:12px;place-items:center;height:39px;font-size:13px;font-weight:950;display:grid}.historical-import-calendar-day:disabled{cursor:default}.historical-import-calendar-day--available{color:#fff;background:#ffffff2b}.historical-import-calendar-day--selected{color:var(--text-primary);background:#fff}.historical-import-calendar-day--muted{color:#ffffff61}.historical-import-calendar-day--muted.historical-import-calendar-day--available{color:#ffffff94;background:#ffffff1c}.historical-import-date-strip{grid-template-columns:repeat(7,minmax(58px,1fr));gap:8px;margin-top:13px;padding-bottom:2px;display:grid;overflow-x:auto}.historical-import-date-button{min-width:58px;min-height:74px;color:var(--text-primary);background:#ffffffd6;border:1px solid #1e8ea024;border-radius:16px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.historical-import-date-button span{color:var(--text-muted);font-size:10px;font-weight:950}.historical-import-date-button strong{color:var(--text-primary);font-size:22px;font-weight:950;line-height:1}.historical-import-date-button i{background:var(--brand-primary);opacity:.46;border-radius:999px;width:6px;height:6px}.historical-import-date-button--selected{color:#fff;background:linear-gradient(135deg,#ff1053f2,#db8d78e6);border-color:#ff105347;box-shadow:0 18px 30px -24px #ff1053e6}.historical-import-date-button--selected span,.historical-import-date-button--selected strong{color:#fff}.historical-import-date-button--selected i{opacity:.92;background:#fff}.historical-import-calendar-empty{color:#ffffffc7;grid-column:1/-1;font-size:12px;font-weight:850}.historical-import-department-filter{align-items:flex-start}.historical-import-department-filter__chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:68%;display:flex}.historical-import-filter-chip{color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea029;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:950}.historical-import-filter-chip--active{color:var(--brand-primary);background:#ff10531a;border-color:#ff105347}.historical-import-timeline-card{--timeline-accent:var(--brand-primary);--timeline-accent-end:var(--brand-secondary);--timeline-accent-soft:#ff10531f;--timeline-track:#e8f0f4;border-color:var(--border);width:100%;box-shadow:none;background:#f8fafc;border-radius:14px;gap:9px;padding:10px 10px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.historical-import-timeline-card:hover{border-color:#1e8ea02e;transform:translateY(-1px);box-shadow:0 14px 28px -32px #17203373}.historical-import-timeline-card[data-failed=true]{--timeline-accent:#db5d5d;--timeline-accent-end:#db8d78;--timeline-accent-soft:#db5d5d1f}.historical-import-timeline{align-items:flex-start;gap:0;width:100%;display:flex}.historical-import-timeline-fragment{flex:1 1 0;align-items:flex-start;gap:0;min-width:0;display:flex}.historical-import-timeline-step{width:34px;color:var(--text-muted);text-align:center;flex:none;justify-items:center;gap:4px;display:grid}.historical-import-timeline-step span{border:1.3px solid var(--timeline-track);width:22px;height:22px;box-shadow:none;color:#b8c7d1;background:#f3f7fa;border-radius:999px;place-items:center;font-size:8px;font-weight:950;transition:width .18s,height .18s,border-color .18s,box-shadow .18s;display:grid}.historical-import-timeline-step strong{color:currentColor;font-size:8px;font-weight:700;line-height:1}.historical-import-timeline-step--done{color:var(--text-primary)}.historical-import-timeline-step--done span{background:linear-gradient(135deg, var(--timeline-accent), var(--timeline-accent-end));color:#fff;border-color:#fffffff2;width:25px;height:25px;box-shadow:0 9px 18px -16px #ff1053cc}.historical-import-timeline-step--done strong{font-weight:900}.historical-import-timeline-step--failed{color:var(--timeline-accent)}.historical-import-timeline-step--failed span{background:var(--timeline-accent);color:#fff;border-color:#fffffff2;width:25px;height:25px;box-shadow:0 9px 18px -16px #db5d5dcc}.historical-import-timeline-line{background:var(--timeline-track);border-radius:999px;flex:auto;min-width:14px;height:3px;margin-top:12px}.historical-import-timeline-line--done{background:linear-gradient(90deg, var(--timeline-accent), var(--timeline-accent-end))}.historical-import-timeline-card[data-failed=true] .historical-import-timeline-line--done{background:var(--timeline-accent)}.historical-import-timeline-percent{background:linear-gradient(135deg, var(--timeline-accent), var(--timeline-accent-end));color:#fff;border-radius:999px;place-items:center;min-width:32px;height:25px;padding:0 8px;font-size:9.5px;font-weight:900;line-height:1;display:grid;box-shadow:0 8px 16px -14px #ff10539e}.historical-import-timeline-card[data-failed=true] .historical-import-timeline-percent{background:var(--timeline-accent)}.historical-import-timeline-card__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.historical-import-timeline-card__meta span{align-items:center;gap:6px;min-width:0;display:inline-flex}.historical-import-timeline-card__phase{color:var(--brand-accent)}.historical-import-timeline-card__phase svg{color:var(--brand-accent);flex:none}.historical-import-timeline-card__phase strong,.historical-import-timeline-card__id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-import-timeline-card__phase strong{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:800}.historical-import-timeline-card__id{color:var(--text-muted);text-align:right;justify-content:flex-end;font-size:10.5px;font-weight:800}.historical-import-summary-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding-top:2px;display:grid}.historical-import-summary-metric{--summary-tone:var(--brand-accent);--summary-soft:#1e8ea014;--summary-border:#1e8ea02e;border:1px solid var(--summary-border);background:#ffffffeb;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:27px;padding:5px 7px;transition:background .16s,border-color .16s,transform .16s;display:flex}.historical-import-summary-metric:hover{background:#fff;transform:translateY(-1px)}.historical-import-summary-metric[data-tone=green]{--summary-tone:#2fa866;--summary-soft:#2fa8661a;--summary-border:#2fa86638}.historical-import-summary-metric[data-tone=purple]{--summary-tone:#7c4dce;--summary-soft:#7c4dce1c;--summary-border:#7c4dce33}.historical-import-summary-metric[data-tone=warm]{--summary-tone:var(--brand-secondary);--summary-soft:#db8d781c;--summary-border:#db8d7833}.historical-import-summary-metric__icon{background:var(--summary-soft);width:18px;height:18px;color:var(--summary-tone);border-radius:5px;flex:none;place-items:center;display:grid}.historical-import-summary-metric__icon svg{width:11px;height:11px}.historical-import-summary-metric p{align-items:baseline;gap:4px;min-width:0;margin:0;display:flex}.historical-import-summary-metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;line-height:1;overflow:hidden}.historical-import-summary-metric em{color:var(--summary-tone);white-space:nowrap;font-size:8px;font-style:normal;font-weight:950;line-height:1}.historical-import-summary-metric[data-compact=true] strong{letter-spacing:.01em;font-size:8px}.historical-import-summary-metric[data-compact=true] em{letter-spacing:.02em;font-size:6px}.historical-import-section-title{justify-content:flex-start}.historical-import-section-title__icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 18px 34px -26px #ff1053c7}.historical-import-section-title h3{color:var(--text-primary);margin:0;font-size:17px;font-weight:950}.historical-import-section-title span{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:800;display:block}.historical-import-guest-pulse,.historical-import-employee-section{gap:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.historical-import-guest-pulse:hover{border-color:#1e8ea02e;transform:translateY(-1px);box-shadow:0 16px 34px -34px #1720337a}.historical-import-guest-pulse__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.historical-import-guest-pill{min-width:0;color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea029;border-radius:10px;align-items:center;gap:5px;padding:6px 8px;transition:background .16s,border-color .16s,transform .16s;display:flex}.historical-import-guest-pill:hover{background:#1e8ea01a;transform:translateY(-1px)}.historical-import-guest-pill[data-tone=warm]{color:var(--brand-secondary);background:#db8d7814;border-color:#db8d782e}.historical-import-guest-pill[data-tone=pink]{color:var(--brand-primary);background:#ff105312;border-color:#ff105329}.historical-import-guest-pill[data-tone=purple]{color:#7c4dff;background:#7c4dff12;border-color:#7c4dff29}.historical-import-guest-pill[data-tone=green]{color:#2fa866;background:#2fa86612;border-color:#2fa86629}.historical-import-guest-pill strong{color:var(--text-primary);font-size:14px;font-weight:950;line-height:1}.historical-import-guest-pill span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:950;line-height:1;overflow:hidden}.historical-import-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.historical-import-employee-card{background:radial-gradient(circle at 100% 0,#ff10530b,#0000 34%),linear-gradient(135deg,#f4f7f9b8,#fff);border:1px solid #d6e3eaf5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;display:grid}.historical-import-employee-card__avatar{color:#8f1d4a;background:#fff2f6;border:3px solid #ff10532e;border-radius:999px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:950;display:grid}.historical-import-employee-card__body{min-width:0}.historical-import-employee-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.historical-import-employee-card__head h4{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:950;overflow:hidden}.historical-import-employee-card__head span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:950;display:block}.historical-import-employee-card__head strong{color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea024;border-radius:10px;flex:none;padding:7px 9px;font-size:12px;font-weight:950}.historical-import-employee-card__departments,.historical-import-shift-segments{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.historical-import-employee-card__departments span{color:var(--text-muted);background:#ff10530f;border:1px solid #ff105324;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:900}.historical-import-shift-segment{border:1px solid var(--border);min-width:0;color:var(--text-primary);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 9px;font-size:11px;font-weight:950;display:inline-flex}.historical-import-shift-segment svg{color:var(--brand-primary)}.historical-import-shift-segment strong{color:var(--text-muted);font-size:10px;font-weight:900}.historical-import-dayoff-summary{background:linear-gradient(135deg,#1e8ea00f,#db8d7814);border:1px solid #ff105324;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.historical-import-dayoff-summary__icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.historical-import-dayoff-summary strong{color:var(--text-primary);font-size:12px;font-weight:950}.historical-import-dayoff-summary span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.profile-list{gap:12px;margin:18px 0 0;display:grid}.profile-list div{border-top:1px solid var(--border);grid-template-columns:140px 1fr;gap:14px;padding-top:12px;display:grid}.profile-list dt{color:var(--text-muted);font-size:12px;font-weight:900}.profile-list dd{margin:0;font-size:13px;font-weight:850}.empty-panel__mark{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid}.ops-page{gap:22px}.ops-hero{background:linear-gradient(180deg, #ffffff1f, #fff0), linear-gradient(135deg, var(--brand-accent), var(--brand-accent-soft) 52%, var(--brand-secondary));color:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:center;gap:24px;min-height:156px;padding:26px clamp(24px,4vw,52px);display:grid;overflow:visible;box-shadow:0 28px 70px -44px #1c27329e}.ops-hero p{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950}.ops-hero h1{color:#fff;margin:0;font-size:clamp(34px,3vw,48px);font-weight:950;line-height:.98}.ops-hero span{color:#ffffffc7;max-width:760px;margin-top:10px;font-size:15px;font-weight:800;line-height:1.45;display:block}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-metric{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:16px;display:grid}.ops-metric>div{width:42px;height:42px;color:var(--brand-accent);background:#1e8ea01a;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.ops-metric[data-tone=green]>div{color:#2fa866;background:#2fa8661a}.ops-metric[data-tone=pink]>div{color:var(--brand-primary);background:#ff10531a}.ops-metric[data-tone=purple]>div{color:#7c4dff;background:#7c4dff1a}.ops-metric span{color:var(--text-muted);align-self:end;font-size:12px;font-weight:900}.ops-metric strong{color:var(--text-primary);align-self:start;font-size:25px;font-weight:950;line-height:1}.ops-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:20px}.ops-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ops-panel__head span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.ops-panel__head h2{color:var(--text-primary);margin:0;font-size:22px;font-weight:950}.time-off-compact-title-panel .ops-panel__head h2{font-size:14px}.ops-two-column{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:16px;display:grid}.mobile-replica-page{--mobile-replica-primary:#1e8ea0;--mobile-replica-soft:#5cb0b0;--mobile-replica-warm:#db8d78;--mobile-replica-pink:#ff1053;--mobile-replica-border:#d6e3ea;--mobile-replica-surface:#f7fbfc}.mobile-replica-calendar{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.mobile-replica-week-strip{border:1px solid var(--mobile-replica-border);min-width:0;box-shadow:var(--shadow-card);scrollbar-gutter:stable;background:#fff;border-radius:20px;grid-template-columns:repeat(7,minmax(86px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.mobile-replica-date-chip{min-height:84px;color:var(--text-muted);cursor:pointer;font:inherit;background:linear-gradient(#f4f7f9cc,#fffffff5);border:1px solid #d6e3ead1;border-radius:18px;align-content:center;justify-items:center;gap:8px;display:grid}.mobile-replica-date-chip span{font-size:12px;font-weight:900}.mobile-replica-date-chip strong{width:38px;height:38px;color:var(--text-primary);background:#fff;border-radius:14px;place-items:center;font-size:18px;font-weight:950;display:grid}.mobile-replica-date-chip--selected{border-color:#ff105352;box-shadow:inset 0 0 0 2px #ff105347}.mobile-replica-date-chip--selected strong{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff}.mobile-replica-departments{border:1px solid var(--mobile-replica-border);box-shadow:var(--shadow-card);scrollbar-gutter:stable;background:#fff;border-radius:20px;gap:10px;padding:12px;display:flex;overflow-x:auto}.mobile-replica-department{border:1px solid color-mix(in srgb, var(--department-accent) 24%, transparent);background:color-mix(in srgb, var(--department-accent) 8%, white);min-width:142px;min-height:58px;color:var(--department-accent);cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-grid}.mobile-replica-department span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-replica-department strong{min-width:24px;height:24px;color:var(--department-accent);background:#fff;border-radius:999px;place-items:center;font-size:11px;display:grid}.mobile-replica-department--selected{background:linear-gradient(135deg, var(--mobile-replica-primary), var(--mobile-replica-soft) 54%, var(--mobile-replica-warm));color:#fff;border-color:#0000}.mobile-replica-department--selected span,.mobile-replica-department--selected strong{color:#fff}.mobile-replica-department--selected strong{background:#ffffff2e}.mobile-replica-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:16px;display:grid}.mobile-replica-layout--coverage{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.mobile-replica-metric{min-height:40px;color:var(--mobile-replica-primary);background:#1e8ea014;border:1px solid #1e8ea02e;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.mobile-replica-metric[data-tone=pink]{color:var(--mobile-replica-pink);background:#ff105312;border-color:#ff10532e}.mobile-replica-metric[data-tone=purple]{color:#7c4dff;background:#7c4dff12;border-color:#7c4dff2e}.mobile-replica-metric[data-tone=warm]{color:var(--mobile-replica-warm);background:#db8d7814;border-color:#db8d7838}.mobile-replica-metric strong{color:var(--text-primary);font-size:16px;font-weight:950}.mobile-replica-metric em{font-style:normal}.coverage-replica-summary,.time-off-replica-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.coverage-replica-ranges{gap:8px;display:grid}.coverage-replica-range{border:1px solid var(--mobile-replica-border);background:var(--mobile-replica-surface);border-radius:14px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.coverage-replica-range span,.coverage-replica-range strong,.coverage-replica-range em{min-width:0;color:var(--text-primary);font-size:12px;font-weight:900}.coverage-replica-range em{color:var(--mobile-replica-pink);text-overflow:ellipsis;white-space:nowrap;background:#ff105314;border-radius:999px;padding:6px 10px;font-style:normal;overflow:hidden}.mobile-replica-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mobile-replica-tab{border:1px solid var(--mobile-replica-border);min-height:46px;color:var(--text-muted);cursor:pointer;font:inherit;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.mobile-replica-tab strong{min-width:22px;height:22px;color:var(--mobile-replica-primary);background:#1e8ea017;border-radius:999px;place-items:center;font-size:10px;display:grid}.mobile-replica-tab--selected{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-color:#0000;box-shadow:0 16px 32px -22px #ff1053c7}.mobile-replica-tab--selected strong{color:#fff;background:#ffffff2e}.time-off-create-grid,.time-off-request-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-off-date-card{background:var(--mobile-replica-surface);min-width:0;color:var(--mobile-replica-primary);cursor:pointer;font:inherit;text-align:left;border:1px solid #1e8ea02e;border-radius:18px;gap:10px;padding:12px;display:grid}.time-off-date-card--active{background:linear-gradient(135deg,#1e8ea01a,#fffffffa);box-shadow:0 12px 26px #1e8ea014}.time-off-date-card--warm{color:var(--mobile-replica-warm);border-color:#db8d783d}.time-off-date-card--warm.time-off-date-card--active{background:linear-gradient(135deg,#db8d781a,#fffffffa);box-shadow:0 12px 26px #db8d7814}.time-off-date-card__summary{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;display:grid}.time-off-date-card__icon{width:32px;height:32px;color:var(--mobile-replica-primary);background:#1e8ea01a;border-radius:12px;grid-row:span 2;place-items:center;display:grid}.time-off-date-card--warm .time-off-date-card__icon{color:var(--mobile-replica-warm);background:#db8d781f}.time-off-date-card__summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.time-off-date-card__summary em{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.time-off-date-card__cta{min-width:0;min-height:36px;color:var(--text-primary);background:#fff;border:1px solid #1e8ea02e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;display:grid}.time-off-date-card__cta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-off-date-card__cta svg:first-child{color:var(--mobile-replica-primary)}.time-off-date-card__cta svg:last-child{color:var(--text-muted)}.time-off-date-card--warm .time-off-date-card__cta{border-color:#db8d7838}.time-off-date-card--warm .time-off-date-card__cta svg:first-child{color:var(--mobile-replica-warm)}.time-off-leave-types{scrollbar-width:none;flex-wrap:nowrap;gap:8px;height:42px;margin-top:8px;display:flex;overflow:auto hidden}.time-off-leave-types::-webkit-scrollbar{display:none}.time-off-leave-type{border:1px solid color-mix(in srgb, var(--department-accent) 38%, transparent);background:color-mix(in srgb, var(--department-accent) 12%, white);color:var(--department-accent);cursor:pointer;width:138px;height:42px;font-size:11px;font-weight:800;font:inherit;border-radius:12px;flex:0 0 138px;justify-content:flex-start;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.time-off-leave-type--selected{border-color:var(--department-accent);background:var(--department-accent);color:#fff;border-width:1.5px}.time-off-leave-type svg{color:var(--department-accent);flex:none}.time-off-leave-type--selected svg{color:#fff}.time-off-leave-type__label{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.time-off-leave-type--selected .time-off-leave-type__label{color:#fff}.time-off-section-label{color:var(--text-primary);margin-top:14px;font-size:13px;font-weight:950}.time-off-create-layout{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start}.time-off-create-column{align-content:start;gap:16px;min-width:0;display:grid}.time-off-form-field input,.time-off-form-field textarea{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:900}.time-off-create-calendar{margin-top:12px}.time-off-create-calendar .mini-calendar-card{box-shadow:none;border-radius:18px}.time-off-create-calendar .mini-calendar-day{height:34px}.time-off-create-summary{border:1px solid color-mix(in srgb, var(--department-accent) 24%, transparent);background:color-mix(in srgb, var(--department-accent) 8%, white);border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.time-off-create-summary span{min-width:38px;height:30px;color:var(--department-accent);background:#fff;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.time-off-create-summary strong,.time-off-create-summary em{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.time-off-create-summary em{color:var(--text-muted);text-align:right}.time-off-employee-search{border:1px solid var(--mobile-replica-border);min-height:38px;color:var(--text-muted);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:grid}.time-off-employee-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:850}.time-off-employee-search input::placeholder,.time-off-form-field input::placeholder,.time-off-form-field textarea::placeholder{color:#0000008a;opacity:1;font-size:12px;font-weight:600}.time-off-employee-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.time-off-employee-card{border:1px solid var(--mobile-replica-border);background:var(--mobile-replica-surface);cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.time-off-employee-card--selected{background:#ff10530f;border-color:#ff10535c;box-shadow:inset 0 0 0 2px #ff105326}.time-off-employee-card .ops-avatar{grid-row:span 2}.time-off-employee-card strong,.time-off-employee-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-off-employee-card strong{color:var(--text-primary);font-size:12px;font-weight:950}.time-off-employee-card span{color:var(--text-muted);font-size:10px;font-weight:800}.time-off-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.time-off-form-field{gap:5px;display:grid}.time-off-form-field span{color:var(--text-primary);font-size:12px;font-weight:850}.time-off-form-field input,.time-off-form-field textarea{border:1px solid var(--mobile-replica-border);background:#fff;border-radius:12px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:850}.time-off-form-field textarea{resize:vertical;min-height:58px}.time-off-toggle-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.time-off-toggle-row label{border:1px solid var(--mobile-replica-border);background:var(--mobile-replica-surface);min-height:38px;color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.time-off-toggle-row input{accent-color:var(--brand-primary)}.time-off-attachment-panel{gap:8px;display:grid}.time-off-mobile-section-title{color:var(--text-primary);font-size:14px;font-weight:800}.time-off-attachment-card{background:#fff;border:1px solid #182028de;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:12px;display:grid}.time-off-attachment-picker{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.time-off-attachment-picker input{display:none}.time-off-attachment-icon{width:32px;height:32px;color:var(--mobile-replica-primary);background:#1e8ea01f;border-radius:10px;place-items:center;display:grid}.time-off-attachment-copy{gap:2px;min-width:0;display:grid}.time-off-attachment-copy strong,.time-off-attachment-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-off-attachment-copy strong{color:var(--text-primary);font-size:12px;font-weight:800}.time-off-attachment-copy em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600}.time-off-attachment-add{background:var(--brand-primary);color:#fff;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.time-off-clear-attachment{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.time-off-form-error{color:var(--brand-primary);margin:10px 0 0;font-size:12px;font-weight:900}.time-off-save-button{background:var(--brand-primary);color:#fff;cursor:pointer;width:100%;min-height:44px;font:inherit;border:0;border-radius:12px;font-size:13px;font-weight:800}.time-off-save-button:disabled{cursor:not-allowed;opacity:.62}.time-off-replica-list,.task-replica-list{gap:12px;display:grid}.time-off-request-card{background:linear-gradient(135deg,#fff6f3f0,#fffffffa);border:1px solid #db8d7838;border-radius:18px;gap:12px;padding:14px;display:grid}.time-off-request-card[data-tone=green]{background:linear-gradient(135deg,#ebfaf0f0,#fffffffa);border-color:#2fa86633}.time-off-request-card[data-tone=pink]{background:linear-gradient(135deg,#fff0f6f0,#fffffffa);border-color:#ff105333}.time-off-request-card__head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.time-off-request-card__head strong,.time-off-request-card__head span{min-width:0;display:block}.time-off-request-card__head strong{color:var(--text-primary);font-size:14px;font-weight:950}.time-off-request-card__head span{color:var(--text-muted);font-size:11px;font-weight:800}.time-off-mobile-status-page,.time-off-mobile-request-list,.time-off-mobile-request-card__details{gap:10px;display:grid}.time-off-mobile-status-page{--text-primary:#1f2e36;--text-muted:#6e7e88}.time-off-pending-status-layout{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:16px;display:grid}.time-off-pending-calendar-column{min-width:0;position:sticky;top:16px}.time-off-pending-calendar-column .ops-panel{padding:14px}.time-off-mobile-overview{border:1px solid color-mix(in srgb, var(--time-off-status-accent) 34%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--time-off-status-accent) 18%, white), #f7fbfc);box-shadow:0 4px 10px color-mix(in srgb, var(--time-off-status-accent) 12%, transparent);border-radius:18px;padding:12px}.time-off-mobile-overview>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.time-off-mobile-overview__icon{width:30px;height:30px;color:var(--time-off-status-accent);background:#ffffffc7;border-radius:10px;place-items:center;display:grid}.time-off-mobile-overview>header>div{justify-items:start;gap:3px;display:grid}.time-off-mobile-overview>header strong{color:var(--text-primary);font-size:13px;font-weight:800}.time-off-mobile-overview>header em{color:#97571e;background:#f2994a1f;border:1px solid #f2994a47;border-radius:10px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.time-off-mobile-overview__date{background:#ffffffc7;border-radius:10px;justify-items:end;gap:1px;padding:5px 10px;display:grid}.time-off-mobile-overview__date small{color:var(--text-muted);font-size:9px;font-weight:700}.time-off-mobile-overview__date b{color:var(--time-off-status-accent);font-size:11px;font-weight:800}.time-off-mobile-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.time-off-mobile-overview__metric{border:1px solid color-mix(in srgb, var(--time-off-status-accent) 24%, white);background:#ffffffdb;border-radius:12px;gap:0;padding:6px 7px;display:grid}.time-off-mobile-overview__metric strong{color:var(--time-off-status-accent);font-size:12px;font-weight:800}.time-off-mobile-overview__metric span{color:var(--text-muted);font-size:9px;font-weight:700}.time-off-mobile-overview__metric[data-tone=green] strong{color:#27ae60}.time-off-mobile-overview__metric[data-tone=purple] strong{color:#7d4bc6}.time-off-mobile-overview__metric[data-tone=teal] strong{color:#1e8ea0}.time-off-mobile-overview__metric[data-tone=green]{border-color:#cbecd9}.time-off-mobile-overview__metric[data-tone=purple]{border-color:#e0d4f1}.time-off-mobile-overview__metric[data-tone=teal]{border-color:#c9e4e8}.time-off-mobile-action-error,.time-off-mobile-empty{border:1px solid var(--border);color:var(--text-muted);text-align:center;background:#fff;border-radius:16px;padding:18px 16px;font-size:12px;font-weight:700}.time-off-mobile-action-error{color:#a62f2f;background:#eb575714;border-color:#eb575747}.time-off-mobile-request-card{--request-accent:#f2994a;--leave-accent:#1e8ea0;border:1px solid color-mix(in srgb, var(--request-accent) 35%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--request-accent) 10%, white), #f7fbfc);box-shadow:0 5px 10px color-mix(in srgb, var(--request-accent) 12%, transparent);border-radius:18px;gap:10px;padding:12px;display:grid}.time-off-mobile-request-card[data-status=approved]{--request-accent:#27ae60}.time-off-mobile-request-card[data-status=declined]{--request-accent:#eb5757}.time-off-mobile-request-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.time-off-mobile-request-card__identity{gap:2px;min-width:0;display:grid}.time-off-mobile-request-card__identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.time-off-mobile-request-card__identity span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.time-off-mobile-request-card__status-stack{justify-items:end;gap:4px;display:grid}.time-off-mobile-request-card__status{border:1px solid color-mix(in srgb, var(--request-accent) 35%, white);background:color-mix(in srgb, var(--request-accent) 15%, white);color:var(--request-accent);border-radius:10px;padding:4px 8px;font-size:10px;font-weight:800}.time-off-mobile-more,.time-off-mobile-meta-pill{--pill-accent:#1e8ea0;border:1px solid color-mix(in srgb, var(--pill-accent) 25%, white);color:var(--pill-accent);font:inherit;background:#ffffffd9;border-radius:10px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.time-off-mobile-more{cursor:pointer}.time-off-mobile-meta-pill.is-leave{--pill-accent:var(--leave-accent)}.time-off-mobile-meta-pill.is-teal{--pill-accent:#1e8ea0}.time-off-mobile-request-card__pills{flex-wrap:wrap;gap:6px 8px;display:flex}.time-off-mobile-meta-pill.is-urgent{color:#eb5757;border-color:#eb57574d}.time-off-mobile-collapsed-hint{color:#1e8ea0;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;background:#ffffffd1;border:1px solid #1e8ea033;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.time-off-mobile-detail{background:#ffffffd1;border:1px solid #1e8ea033;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.time-off-mobile-detail>span{color:#1e8ea0;background:#1e8ea024;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.time-off-mobile-detail>div{gap:2px;display:grid}.time-off-mobile-detail strong{color:#1e8ea0;font-size:10px;font-weight:800}.time-off-mobile-detail p{color:var(--text-primary);margin:0;font-size:11px;font-weight:700}.time-off-mobile-detail[data-tone=warm]{border-color:#db8d7838}.time-off-mobile-detail[data-tone=warm]>span{color:#db8d78;background:#db8d7824}.time-off-mobile-detail[data-tone=warm] strong{color:#db8d78}.time-off-mobile-detail[data-tone=purple]{border-color:#7d4bc638}.time-off-mobile-detail[data-tone=purple]>span{color:#7d4bc6;background:#7d4bc61f}.time-off-mobile-detail[data-tone=purple] strong{color:#7d4bc6}.time-off-mobile-detail[data-tone=leave]{border-color:color-mix(in srgb, var(--leave-accent) 20%, white)}.time-off-mobile-detail[data-tone=leave]>span{background:color-mix(in srgb, var(--leave-accent) 14%, white);color:var(--leave-accent)}.time-off-mobile-detail[data-tone=leave] strong{color:var(--leave-accent)}.time-off-mobile-coverage-state{color:#97571e;background:#f2994a1f;border:1px solid #f2994a4d;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.time-off-mobile-coverage-state.is-covered{color:#1c6c3c;background:#27ae601f;border-color:#27ae6047}.time-off-mobile-document-link{color:#1e8ea0;border:1px solid #1e8ea0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:700;display:flex}.time-off-mobile-cover-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.time-off-mobile-cover-editor select,.time-off-mobile-cover-editor button{border:1px solid var(--border);min-height:40px;color:var(--text-primary);font:inherit;background:#fff;border-radius:11px;padding:0 10px;font-size:11px;font-weight:700}.time-off-mobile-cover-editor button{color:#fff;cursor:pointer;background:#1e8ea0;border:0}.time-off-mobile-request-card__actions,.time-off-mobile-request-card__readonly-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.time-off-mobile-request-card__actions button,.time-off-mobile-request-card__readonly-actions span{color:#fff;min-height:40px;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.time-off-mobile-request-card__actions button{cursor:pointer}.time-off-mobile-request-card__actions .is-assign{background:linear-gradient(135deg,#1e8ea0,#5cb0b0)}.time-off-mobile-request-card__actions .is-approve{background:linear-gradient(135deg,#1e9e68,#45bf84)}.time-off-mobile-request-card__actions button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.62}.time-off-mobile-request-card__actions .is-approve:disabled{color:#ffffffdb;filter:none;opacity:1;background:linear-gradient(135deg,#a6b2bc,#c8d0d7)}.time-off-mobile-request-card[data-status=approved] .time-off-mobile-request-card__readonly-actions span:first-child{color:#1c6c3c;background:linear-gradient(135deg,#e6f6ef,#d8f0e6);border:1px solid #27ae6057}.time-off-mobile-request-card[data-status=approved] .time-off-mobile-request-card__readonly-actions span:last-child{color:#1c6c3c;background:linear-gradient(135deg,#e7f8ed,#d9f0e2);border:1px solid #27ae6066}.time-off-mobile-request-card[data-status=declined] .time-off-mobile-request-card__readonly-actions span:first-child{color:#b34038;background:linear-gradient(135deg,#fff0ee,#fde2de);border:1px solid #eb575757}.time-off-mobile-request-card[data-status=declined] .time-off-mobile-request-card__readonly-actions span:last-child{color:#b34038;background:linear-gradient(135deg,#ffecea,#f9d9d5);border:1px solid #eb575766}@media (max-width:640px){.time-off-mobile-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.time-off-mobile-cover-editor,.time-off-mobile-request-card__actions,.time-off-mobile-request-card__readonly-actions{grid-template-columns:1fr}}@media (max-width:1180px){.time-off-pending-status-layout{grid-template-columns:1fr}.time-off-pending-calendar-column{position:static}}.national-holidays-page{--holiday-pink:#ff1053;--holiday-teal:#1e8ea0;--holiday-teal-soft:#5cb0b0;--holiday-warm:#db8d78;--holiday-ink:#1f2e36;--holiday-muted:#6e7e88}.national-holidays-layout{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:16px;display:grid}.national-holidays-calendar-panel{min-width:0;box-shadow:var(--shadow-card);background:#fff;border:1px solid #d3e4e8;border-radius:20px;padding:14px;position:sticky;top:16px}.national-holidays-calendar-panel .mini-calendar-card{max-width:none;box-shadow:none;border-radius:18px}.national-holidays-calendar-panel .mini-calendar-day{height:34px}.national-holidays-calendar-note{color:var(--holiday-pink);background:#ff105312;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.national-holidays-workspace,.national-holiday-event-list,.national-holiday-list{gap:10px;min-width:0;display:grid}.national-holidays-modes{background:#f4f6fa;border:1px solid #0000000a;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.national-holidays-modes button{min-height:38px;color:var(--holiday-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;font-size:10px;font-weight:800}.national-holidays-modes button.is-active{background:linear-gradient(135deg, var(--holiday-pink), var(--holiday-warm));color:#fff;box-shadow:0 8px 18px -12px #ff1053b3}.national-holiday-events-panel,.national-holiday-list-section{background:#fff;border:1px solid #0000000f;border-radius:14px;min-width:0;padding:12px;box-shadow:0 4px 8px #00000008}.national-holiday-events-panel>header,.national-holiday-list-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.national-holiday-events-panel>header>div,.national-holiday-list-section>header>div{gap:2px;display:grid}.national-holiday-events-panel>header strong,.national-holiday-list-section>header strong{color:#000;font-size:13.5px;font-weight:800}.national-holiday-events-panel>header span,.national-holiday-list-section>header span{color:#00000094;font-size:10.8px;font-weight:700}.national-holiday-events-panel>header button,.national-holiday-card aside button{color:var(--holiday-pink);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.national-holiday-list-section>header>b{min-width:26px;height:26px;color:var(--holiday-pink);background:#ff10531a;border-radius:999px;place-items:center;font-size:10px;display:grid}.national-holiday-event-card{background:#00000005;border:1px solid #0000000f;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;display:grid}.national-holiday-event-card>span,.national-holiday-card__icon{background:linear-gradient(135deg, var(--holiday-teal), var(--holiday-teal-soft), var(--holiday-warm));color:#fff;place-items:center;display:grid}.national-holiday-event-card>span{border-radius:9px;width:30px;height:30px}.national-holiday-event-card>div{align-content:start;gap:2px;display:grid}.national-holiday-event-card strong{color:#000;font-size:13px;font-weight:800}.national-holiday-event-card em{color:#ff1053e6;font-size:10px;font-style:normal;font-weight:700}.national-holiday-event-card aside{grid-column:2;gap:5px;display:grid}.national-holiday-event-card small{color:var(--holiday-muted);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9.5px;font-weight:700;display:flex}.national-holiday-card{background:#fff;border:1px solid #ff105338;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid;box-shadow:0 3px 7px #00000008}.national-holiday-card__icon{border-radius:10px;width:34px;height:34px}.national-holiday-card>div{gap:2px;display:grid}.national-holiday-card>div strong{color:#000;font-size:14px;font-weight:800}.national-holiday-card>div em{color:#0000008c;font-size:11.5px;font-style:normal;font-weight:600}.national-holiday-card>div span{color:#0000009e;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:700;display:flex}.national-holiday-card aside{justify-items:end;gap:5px;display:grid}.national-holiday-card aside>b{color:var(--holiday-pink);background:#ff10531f;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:800}.national-holiday-empty{min-height:62px;color:var(--holiday-muted);text-align:center;background:#f7fbfc;border:1px dashed #d3e4e8;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;font-weight:700;display:flex}.national-holidays-error{color:#a62f2f;background:#eb575714;border:1px solid #eb575747;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.national-holiday-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c27326b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.national-holiday-modal{background:#fff;border-radius:20px;width:min(100%,760px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px -30px #1c2732b3}.national-holiday-modal>header{z-index:2;background:linear-gradient(135deg, var(--holiday-teal), var(--holiday-teal-soft), var(--holiday-warm));color:#fff;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.national-holiday-modal>header>div{align-items:center;gap:9px;display:flex}.national-holiday-modal>header>div>span{background:#ffffff2e;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.national-holiday-modal>header>div>div{gap:1px;display:grid}.national-holiday-modal>header strong{font-size:18px;font-weight:800}.national-holiday-modal>header em{color:#ffffffd6;font-size:10px;font-style:normal;font-weight:700}.national-holiday-modal>header>button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.national-holiday-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.national-holiday-form-grid label{gap:6px;min-width:0;display:grid}.national-holiday-form-grid label.is-wide{grid-column:1/-1}.national-holiday-form-grid label>span{color:var(--holiday-ink);font-size:10px;font-weight:800}.national-holiday-form-grid input,.national-holiday-form-grid select,.national-holiday-form-grid textarea{width:100%;min-width:0;color:var(--holiday-ink);font:inherit;background:#f7fbfc;border:1px solid #d3e4e8;border-radius:11px;outline:0;padding:10px 11px;font-size:12px;font-weight:650}.national-holiday-form-grid input,.national-holiday-form-grid select{min-height:42px}.national-holiday-form-grid input:focus,.national-holiday-form-grid select:focus,.national-holiday-form-grid textarea:focus{border-color:var(--holiday-teal);box-shadow:0 0 0 3px #1e8ea01a}.national-holiday-modal>.national-holidays-error{margin:0 18px}.national-holiday-modal>footer{background:#fffffff5;border-top:1px solid #e4edf1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.national-holiday-modal>footer button{min-height:40px;color:var(--holiday-muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #d3e4e8;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.national-holiday-modal>footer button.is-primary{background:linear-gradient(135deg, var(--holiday-pink), var(--holiday-warm));color:#fff;border:0}.national-holiday-modal>footer button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:1180px){.national-holidays-layout{grid-template-columns:1fr}.national-holidays-calendar-panel{position:static}}@media (max-width:640px){.national-holidays-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.national-holiday-card{grid-template-columns:34px minmax(0,1fr)}.national-holiday-card aside{grid-column:2;grid-template-columns:auto auto;justify-content:start;align-items:center}.national-holiday-form-grid{grid-template-columns:1fr;padding:14px}.national-holiday-form-grid label.is-wide{grid-column:auto}.national-holiday-modal-backdrop{align-items:end;padding:0}.national-holiday-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.national-holiday-modal>footer{justify-content:stretch}.national-holiday-modal>footer button{flex:1}}.task-create-replica-card{background:var(--mobile-replica-surface);text-align:center;border:1px dashed #d6e3eaf2;border-radius:18px;justify-items:center;gap:10px;padding:28px 16px;display:grid}.task-create-replica-card>div{width:58px;height:58px;color:var(--brand-primary);background:#ff10531a;border-radius:18px;place-items:center;display:grid}.task-create-replica-card strong{color:var(--text-primary);font-size:18px;font-weight:950}.task-create-replica-card span{max-width:520px;color:var(--text-muted);font-size:13px;font-weight:800;line-height:1.4}.task-replica-card{grid-template-columns:54px minmax(0,1fr);gap:10px;display:grid}.task-replica-card__timeline{color:#1d2939b8;justify-items:center;gap:8px;font-size:11px;font-weight:900;display:grid}.task-replica-card__timeline i{border-left:1px dashed #6670855c;width:1px;min-height:76px}.task-replica-card__body{border:1px solid var(--mobile-replica-border);background:linear-gradient(135deg,#1e8ea01f,#fffffffa);border-radius:18px;gap:12px;padding:13px;display:grid}.task-replica-card__head,.task-replica-card__assignee{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.task-replica-card__head>span{width:42px;height:42px;color:var(--mobile-replica-primary);background:#ffffffc7;border-radius:14px;place-items:center;display:grid}.task-replica-card__head strong,.task-replica-card__head em,.task-replica-card__assignee span,.task-replica-card__assignee strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.task-replica-card__head strong{color:var(--text-primary);font-size:15px;font-weight:950}.task-replica-card__head em,.task-replica-card__assignee span,.task-replica-card__assignee strong{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850}.guest-pulse-replica-metrics,.inventory-replica-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-replica-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.guest-pulse-metric-card,.inventory-summary-card,.guest-stay-card,.guest-movement-group,.inventory-department-card,.inventory-event-row{border:1px solid var(--mobile-replica-border);background:#fff;border-radius:18px;box-shadow:0 18px 44px -34px #1c273261}.guest-pulse-metric-card{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;min-height:112px;padding:14px;display:grid}.guest-pulse-metric-card>span,.inventory-summary-card__head>span,.guest-stay-card__icon,.inventory-event-row>span{width:42px;height:42px;color:var(--mobile-replica-primary);background:#1e8ea01a;border-radius:14px;place-items:center;display:grid}.guest-pulse-metric-card[data-tone=pink]>span{color:var(--mobile-replica-pink);background:#ff10531a}.guest-pulse-metric-card[data-tone=green]>span{color:#2fa866;background:#2fa8661a}.guest-pulse-metric-card[data-tone=warm]>span{color:var(--mobile-replica-warm);background:#db8d781f}.guest-pulse-metric-card strong{color:var(--text-primary);font-size:24px;font-weight:950;line-height:1;display:block}.guest-pulse-metric-card em,.guest-pulse-metric-card small{color:var(--text-muted);font-style:normal;font-weight:850;display:block}.guest-pulse-metric-card em{margin-top:4px;font-size:12px}.guest-pulse-metric-card small{grid-column:1/-1;font-size:11px}.guest-pulse-replica-layout,.inventory-replica-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.guest-stay-list,.guest-upcoming-grid,.guest-movement-stack,.inventory-department-list,.inventory-event-list{gap:10px;display:grid}.guest-upcoming-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.guest-stay-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.guest-stay-card--compact{grid-template-columns:auto minmax(0,1fr)}.guest-stay-card strong,.guest-stay-card span,.guest-stay-card em,.guest-stay-card b,.guest-movement-group strong,.guest-movement-group span,.guest-movement-group em,.inventory-summary-card strong,.inventory-summary-card em,.inventory-summary-card small,.inventory-department-card strong,.inventory-department-card span,.inventory-department-card em,.inventory-event-row strong,.inventory-event-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.guest-stay-card strong,.guest-movement-group strong,.inventory-summary-card strong,.inventory-department-card strong,.inventory-event-row strong{color:var(--text-primary);font-size:14px;font-weight:950}.guest-stay-card span,.guest-stay-card em,.guest-stay-card b,.guest-movement-group em,.guest-movement-group p,.inventory-summary-card em,.inventory-summary-card small,.inventory-department-card span,.inventory-department-card em,.inventory-event-row em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:820}.guest-stay-card__meta{text-align:right;justify-self:end}.guest-stay-card__meta b{color:var(--mobile-replica-primary);margin-top:3px}.guest-movement-group{gap:10px;padding:12px;display:grid}.guest-movement-group__head{color:var(--mobile-replica-primary);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.guest-movement-group__head span{min-width:24px;height:24px;color:var(--mobile-replica-primary);background:#1e8ea01a;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.guest-movement-group__list{gap:8px;display:grid}.guest-movement-group__list div{background:var(--mobile-replica-surface);border-radius:12px;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.inventory-summary-card{gap:14px;padding:16px;display:grid}.inventory-summary-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inventory-summary-card[data-kind=beverage] .inventory-summary-card__head>span,.inventory-department-card[data-kind=beverage] .inventory-stock-bar span,.inventory-event-row[data-tone=green]>span{color:var(--mobile-replica-warm);background:#db8d781f}.inventory-summary-card__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-stock-bar{background:#d6e3ea9e;border-radius:999px;height:8px;overflow:hidden}.inventory-stock-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--mobile-replica-primary), var(--mobile-replica-soft));height:100%;display:block}.inventory-department-card{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px;display:grid}.inventory-department-card b{color:var(--text-primary);font-size:20px;font-weight:950}.inventory-department-card .inventory-stock-bar,.inventory-department-card em{grid-column:1/-1}.inventory-event-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.inventory-event-row[data-tone=pink]>span{color:var(--mobile-replica-pink);background:#ff10531a}.inventory-event-row b{color:var(--text-primary);font-size:14px;font-weight:950}.ops-two-column--wide-left{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.ops-primary-action,.ops-secondary-action{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:950;display:inline-flex}.ops-primary-action{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;box-shadow:0 16px 34px -24px #ff1053d1}.ops-secondary-action{border:1px solid var(--border);color:var(--brand-accent);background:#1e8ea014}.ops-action-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ops-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-summary-card,.inventory-card{border:1px solid var(--border);background:linear-gradient(135deg,#1e8ea00f,#ff105308),#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.ops-summary-card svg,.inventory-card>div{color:var(--brand-accent)}.ops-summary-card strong,.inventory-card strong{color:var(--text-primary);font-size:15px;font-weight:950}.ops-summary-card span,.inventory-card span{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.ops-status-pill{color:var(--brand-accent);white-space:nowrap;background:#1e8ea014;border:1px solid #1e8ea02e;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.ops-status-pill[data-tone=green]{color:#2fa866;background:#2fa86617;border-color:#2fa86633}.ops-status-pill[data-tone=pink]{color:var(--brand-primary);background:#ff105312;border-color:#ff10532e}.ops-status-pill[data-tone=purple]{color:#7c4dff;background:#7c4dff14;border-color:#7c4dff2e}.ops-status-pill[data-tone=warm]{color:var(--brand-secondary);background:#db8d7817;border-color:#db8d7838}.ops-empty,.ops-error{text-align:center;background:#f4f7f96b;border:1px dashed #d6e3eafa;border-radius:18px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.ops-empty>div,.ops-error svg{width:48px;height:48px;color:var(--brand-accent);background:#1e8ea01a;border-radius:16px;place-items:center;display:grid}.ops-empty strong,.ops-error strong{color:var(--text-primary);font-size:15px;font-weight:950}.ops-empty span{color:var(--text-muted);font-size:12px;font-weight:800}.ops-error{color:var(--brand-primary);background:#ff10530f;border-style:solid;justify-content:center;display:flex}.ops-loading{justify-self:center;gap:8px;padding:8px;display:inline-flex}.ops-loading span{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border-radius:999px;width:8px;height:8px;animation:1.2s linear infinite historical-import-loading}.ops-avatar{color:#9c1b5a;background:#ff105314;border:3px solid #ff10532e;border-radius:999px;flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden}.ops-avatar[data-size=sm]{border-width:2px;width:38px;height:38px;font-size:12px}.ops-avatar[data-size=md]{width:52px;height:52px;font-size:14px}.ops-avatar[data-size=lg]{width:66px;height:66px;font-size:17px}.ops-avatar img{object-fit:cover;width:100%;height:100%}.ops-week-board{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:22px;padding:18px;display:grid}.ops-week-board__toolbar{grid-template-columns:320px minmax(190px,1fr) auto;align-items:start;gap:16px;margin-bottom:18px;display:grid}.ops-week-board__copy{align-self:center;gap:2px;display:grid}.ops-week-board__copy span{color:var(--text-muted);font-size:12px;font-weight:900}.ops-week-board__copy strong{color:var(--text-primary);font-size:25px;font-weight:950}.ops-week-board__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ops-week-scroll{scrollbar-gutter:stable;min-width:0;overflow:auto hidden}.ops-week-grid{grid-template-columns:repeat(7,309px);gap:12px;min-width:max-content;padding-bottom:6px;display:grid}.ops-day-column{border:1px solid var(--border);background:linear-gradient(#f4f7f99e,#ffffffeb);border-radius:20px;align-content:start;gap:10px;min-height:336px;max-height:560px;padding:13px;display:grid;position:relative;overflow:hidden}.ops-day-column--selected{box-shadow:none;border-color:#0000}.ops-day-column--selected:after{border-radius:inherit;content:"";pointer-events:none;border:2px solid #ff105394;position:absolute;inset:0}.ops-day-column__header{width:100%;color:var(--text-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.ops-day-column__header span{font-size:13px;font-weight:900}.ops-day-column__header strong{width:42px;height:42px;color:var(--text-primary);background:#fff;border-radius:15px;place-items:center;font-size:16px;font-weight:950;display:grid}.ops-day-column--selected .ops-day-column__header strong{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff}.ops-day-column__metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ops-day-column__metrics span{color:var(--brand-accent);text-align:center;background:#1e8ea012;border:1px solid #1e8ea024;border-radius:10px;padding:7px;font-size:10.5px;font-weight:950}.ops-day-column__empty{color:#637282d1;text-align:center;background:#ffffff9e;border:1px dashed #d6e3eae6;border-radius:16px;place-items:center;min-height:190px;padding:14px;display:grid}.ops-day-column__empty span{margin-top:8px;font-size:12px;font-weight:900;line-height:1.25}.ops-day-shifts{gap:9px;padding-right:3px;display:grid;overflow-y:auto}.ops-shift-card{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ops-shift-card[data-open=true]{background:#ff10530a;border-color:#ff105333}.ops-shift-card strong,.ops-shift-card span,.ops-shift-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ops-shift-card strong{color:var(--text-primary);font-size:12px;font-weight:950}.ops-shift-card span,.ops-shift-card small{color:var(--text-muted);font-size:10.5px;font-weight:820}.ops-shift-card small{color:var(--text-primary);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.ops-shift-card em{color:var(--brand-accent);background:#1e8ea014;border-radius:9px;justify-self:end;padding:6px 8px;font-size:10px;font-style:normal;font-weight:950}.ops-list{gap:10px;display:grid}.ops-list--compact{margin-top:14px}.ops-list--shift-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ops-list-item,.ops-open-shift-row{border:1px solid var(--border);background:#f4f7f959;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ops-list-item__icon{width:42px;height:42px;color:var(--brand-accent);background:#1e8ea01a;border-radius:14px;place-items:center;display:grid}.ops-list-item__icon[data-tone=green]{color:#2fa866;background:#2fa8661a}.ops-list-item__icon[data-tone=pink]{color:var(--brand-primary);background:#ff10531a}.ops-list-item__icon[data-tone=purple]{color:#7c4dff;background:#7c4dff1a}.ops-list-item strong,.ops-list-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ops-list-item strong{color:var(--text-primary);font-size:13px;font-weight:950}.ops-list-item span{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:820}.ops-list-item__meta{justify-self:end}.schedule-draft-list{gap:10px;margin-top:14px;display:grid}.schedule-review-drafts-layout{grid-template-columns:minmax(280px,1fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.schedule-review-board-column{gap:12px;min-width:0;display:grid}.schedule-review-version-bar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.schedule-review-version-toggle{border:1px solid var(--line,#d9e5ea);background:#f4f8fa;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.schedule-review-version-toggle button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:700}.schedule-review-version-toggle button.is-active{color:#fff;background:#ff174f}.schedule-review-version-status{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,50vw);font-size:12px;font-weight:700;overflow:hidden}.schedule-review-board-column .schedule-generate-draft-board{min-width:0}.schedule-review-drafts-layout .ops-panel__head span,.schedule-review-summary-panel .ops-panel__head span{margin-bottom:3px;font-size:10px}.schedule-review-drafts-layout .ops-panel__head h2,.schedule-review-summary-panel .ops-panel__head h2{font-size:16px;line-height:1.1}.schedule-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.schedule-review-summary-panel{grid-template-rows:auto 1fr;min-height:188px;display:grid}.schedule-review-summary-panel .ops-summary-card{align-content:center;height:100%}.schedule-review-drafts-layout .schedule-draft-list__row{border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:7px 8px}.schedule-review-drafts-layout .schedule-draft-list__row .ops-status-pill{grid-column:2;justify-self:start}.schedule-review-drafts-layout .schedule-draft-list__icon{border-radius:9px;width:28px;height:28px}.schedule-review-drafts-layout .schedule-draft-list__icon svg{width:15px;height:15px}.schedule-review-drafts-layout .schedule-draft-list__copy{gap:1px}.schedule-review-drafts-layout .schedule-draft-list__copy strong{font-size:11.5px}.schedule-review-drafts-layout .schedule-draft-list__copy span{font-size:10px}.schedule-draft-list .ops-status-pill{border-radius:6px;min-height:14px;padding:1px 6px;font-size:9px}.schedule-draft-list__row{border:1px solid var(--border);text-align:left;background:#f4f7f959;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.schedule-draft-list__row--button{cursor:pointer}.schedule-draft-list__row--button:hover,.schedule-draft-list__row--button[data-selected=true]{background:#1e8ea014;border-color:#1e8ea073}.schedule-draft-list__icon{width:38px;height:38px;color:var(--brand-accent);background:#1e8ea01a;border-radius:12px;place-items:center;display:grid}.schedule-draft-list__copy{gap:3px;min-width:0;display:grid}.schedule-draft-list__copy strong,.schedule-draft-list__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-draft-list__copy strong{color:var(--text-primary);font-size:13px;font-weight:950}.schedule-draft-list__copy span{color:var(--text-muted);font-size:11.5px;font-weight:820}.ops-chip-scroll{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ops-chip{border:1px solid var(--border);min-height:36px;color:var(--text-muted);background:#fff;border-radius:12px;padding:0 13px;font-size:12px;font-weight:900}.ops-chip--active{color:var(--brand-primary);background:#ff105314;border-color:#ff105338}.team-grid,.account-link-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.team-employee-card,.account-link-card{border:1px solid var(--border);background:linear-gradient(#f4f7f98a,#ffffffeb);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;display:grid}.team-employee-card__body{min-width:0}.team-employee-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-employee-card__head strong,.team-employee-card__head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-employee-card__head strong{color:var(--text-primary);font-size:16px;font-weight:950}.team-employee-card__head span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:850}.team-employee-card__head svg{color:var(--brand-primary)}.team-employee-card__pills,.learning-rollup-card__pills{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.team-employee-card__meta{gap:7px;margin-top:12px;display:grid}.team-employee-card__meta span,.team-department-row{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:850;display:inline-flex}.team-editor-preview{background:#ff10530a;border:1px solid #ff105324;border-radius:18px;gap:10px;padding:16px;display:grid}.team-editor-preview__icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.team-editor-preview strong{color:var(--text-primary);font-size:17px;font-weight:950}.team-editor-preview span{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.42}.team-editor-preview__steps{flex-wrap:wrap;gap:7px;display:flex}.team-editor-preview__steps span{color:var(--brand-accent);background:#fff;border-radius:10px;padding:8px 10px;font-weight:950}.team-editor-form-preview{gap:14px;display:grid}.team-editor-form-preview__profile{background:#2fa8660f;border:1px solid #2fa8662e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.team-editor-form-preview__profile strong,.team-editor-form-preview__profile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-editor-form-preview__profile strong{color:var(--text-primary);font-size:18px;font-weight:950}.team-editor-form-preview__profile span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:850}.team-editor-form-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-editor-field{border:1px solid var(--border);background:#f4f7f97a;border-radius:14px;gap:4px;padding:12px;display:grid}.team-editor-field span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:950}.team-editor-field strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.team-department-row{border:1px solid var(--border);background:#f4f7f98a;border-radius:13px;justify-content:space-between;padding:10px}.team-department-row strong{color:var(--text-primary);margin-right:auto;font-size:12px;font-weight:950}.team-page{gap:22px}.team-mobile-header{gap:18px;min-height:438px;padding-bottom:20px}.team-mobile-header.team-mobile-header--collapsed{gap:14px;min-height:156px;padding-bottom:26px}.team-mobile-header .dashboard-mobile-calendar__top{align-items:start}.team-mobile-header.team-mobile-header--collapsed .dashboard-mobile-calendar__top{align-items:center}.team-mobile-header__controls{justify-content:center;align-items:center;gap:10px;width:min(100%,460px);display:flex}.team-mobile-header__controls .dashboard-location-toggle{flex:auto;min-width:0}.team-mobile-header__toggle{border-radius:14px;flex:none;width:38px;min-width:38px;height:38px;min-height:38px}.team-hero-season-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff38;border-radius:20px;justify-self:center;gap:10px;width:min(100%,940px);padding:12px;display:grid}.team-hero-season-panel__head{color:#fff;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-hero-season-panel__head>div>strong,.team-hero-season-panel__head>div>span{display:block}.team-hero-season-panel__head>div>strong{font-size:13px;font-weight:800}.team-hero-season-panel__head>div>span{color:#ffffffd1;margin-top:2px;font-size:11px;font-weight:600}.team-hero-season-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-count-pill{color:#0009;background:#ffffffeb;border:1px solid #00000014;border-radius:12px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.team-count-pill strong{color:#000000e0;font-size:11px;font-weight:800}.team-hero-icon-pill{appearance:none;color:#000000de;background:#ffffffd9;border:0;border-radius:15px;place-items:center;min-width:36px;min-height:30px;padding:7px 10px;display:grid}.team-season-row{scrollbar-width:none;gap:10px;min-width:0;min-height:126px;padding-bottom:2px;display:flex;overflow:auto hidden}.team-season-row::-webkit-scrollbar{display:none}.team-season-card{appearance:none;width:224px;height:126px;color:var(--text-primary);text-align:left;background:#ffffffeb;border:1px solid #00000014;border-radius:18px;flex-direction:column;flex:0 0 224px;align-items:stretch;padding:12px 12px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 12px 24px -18px #0000002e}.team-season-card--active{border-color:var(--season-accent);box-shadow:0 8px 16px color-mix(in srgb, var(--season-accent) 18%, transparent);background:#fff;border-width:1.4px}.team-season-card:hover{transform:translateY(-1px)}.team-season-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.team-season-card__icon,.team-upload-tile__icon{background:color-mix(in srgb, var(--season-accent) 12%, transparent);width:32px;height:32px;color:var(--season-accent);border-radius:11px;place-items:center;display:grid}.team-season-card__status,.team-season-card__current{background:color-mix(in srgb, var(--season-accent) 12%, transparent);min-height:24px;color:var(--season-accent);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.team-season-card__status[data-status=upcoming]{color:#2d9cdb;background:#2d9cdb1f}.team-season-card__status[data-status=ended]{color:#0000008a;background:#00000014}.team-season-card__current{gap:6px;padding:4px 8px}.team-season-switch{background:color-mix(in srgb, var(--season-accent) 14%, transparent);border-radius:999px;align-items:center;width:30px;height:18px;padding:2px;display:inline-flex}.team-season-switch>span{background:#fff;border-radius:999px;width:12px;height:12px;display:block;box-shadow:0 1px 4px #00000024}.team-season-switch--on{background:color-mix(in srgb, var(--season-accent) 28%, transparent);justify-content:flex-end}.team-season-switch--on>span{background:var(--season-accent)}.team-season-card strong,.team-season-card em,.team-upload-tile strong,.team-upload-tile em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-season-card__title,.team-upload-tile strong{color:var(--text-primary);margin-top:10px;font-size:14px;font-weight:800;line-height:1.05}.team-season-card__date{background:color-mix(in srgb, var(--season-accent) 10%, white);color:#000000b8;border-radius:12px;align-items:center;gap:6px;min-width:0;margin-top:auto;padding:7px 10px;display:flex}.team-season-card__date svg{color:var(--season-accent);flex:none}.team-season-card__date span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.team-season-card em,.team-upload-tile em{color:var(--text-muted);margin-top:2px;font-size:10.5px;font-style:normal;font-weight:800}.team-upload-tile{appearance:none;text-align:left;background:#fff;border:1px solid #000000de;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:10px;width:min(560px,100%);min-width:0;min-height:52px;padding:10px;display:grid}.team-upload-tile--selected{border-color:#ff105352}.team-upload-tile__icon{--season-accent:var(--brand-primary);width:30px;height:30px;color:var(--brand-primary);background:#fff;border-radius:8px}.team-upload-tile strong{color:#1c2732eb;margin-top:0;font-size:12px;font-weight:800;line-height:1.1}.team-upload-tile em{color:#1c2732d1;margin-top:3px;font-size:11px;font-weight:600;line-height:1.25}.team-upload-tile__action{color:#fff;background:#ff1053;border-radius:8px;justify-content:center;align-items:center;min-height:23px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.team-department-selector .historical-import-department-selector__track{width:min(100%,1160px)}.team-department-card{position:relative}.team-department-card em{color:currentColor;opacity:.66;font-size:10px;font-style:normal;font-weight:950;position:absolute;bottom:7px;right:8px}.team-mobile-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.team-summary-pill{background:#1e8ea00f;border:1px solid #1e8ea02e;border-radius:16px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;display:inline-flex}.team-summary-pill>span{width:34px;height:34px;color:var(--brand-accent);background:#1e8ea01a;border-radius:11px;flex:none;place-items:center;display:grid}.team-summary-pill strong{color:var(--text-primary);font-size:19px;font-weight:950}.team-summary-pill em{color:var(--brand-accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:950;overflow:hidden}.team-summary-pill[data-tone=green]{background:#2fa8660f;border-color:#2fa8662e}.team-summary-pill[data-tone=green]>span,.team-summary-pill[data-tone=green] em{color:#2fa866}.team-summary-pill[data-tone=green]>span{background:#2fa8661a}.team-summary-pill[data-tone=pink]{background:#ff10530d;border-color:#ff10532e}.team-summary-pill[data-tone=pink]>span,.team-summary-pill[data-tone=pink] em{color:var(--brand-primary)}.team-summary-pill[data-tone=pink]>span{background:#ff105314}.team-summary-pill[data-tone=purple]{background:#7c4dff0f;border-color:#7c4dff2e}.team-summary-pill[data-tone=purple]>span,.team-summary-pill[data-tone=purple] em{color:#7c4dff}.team-summary-pill[data-tone=purple]>span{background:#7c4dff14}.team-employee-panel{box-sizing:border-box;width:auto;max-width:100%}.team-add-launch-action{transform-origin:50%;transition:transform .18s,box-shadow .18s,opacity .18s}.team-add-launch-action:not(:disabled):active{transform:scale(.97)}.team-add-launch-action:disabled{cursor:wait;opacity:.72}.team-employee-panel .ops-panel{overflow:hidden}.team-add-expand-overlay{z-index:90;top:var(--team-add-expand-from-top);left:var(--team-add-expand-from-left);width:var(--team-add-expand-from-width);height:var(--team-add-expand-from-height);background:radial-gradient(circle at 24% 20%, #ffffff3d, transparent 34%), linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;pointer-events:none;border:1px solid #ffffffbd;border-radius:999px;place-items:center;animation:.56s cubic-bezier(.18,.78,.18,1) both team-add-expand-open;display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 48px #ff105333,0 12px 32px #1e8ea024}.team-add-expand-overlay span{color:#fff;justify-content:center;align-items:center;gap:7px;min-width:max-content;font-size:12px;font-weight:950;line-height:1;animation:.56s both team-add-expand-label;display:inline-flex}@keyframes team-add-expand-open{0%{top:var(--team-add-expand-from-top);left:var(--team-add-expand-from-left);width:var(--team-add-expand-from-width);height:var(--team-add-expand-from-height);opacity:1;filter:saturate();border-radius:999px}42%{top:calc(var(--team-add-expand-from-top) - 10px);left:calc(var(--team-add-expand-from-left) - 12px);width:calc(var(--team-add-expand-from-width) + 24px);height:calc(var(--team-add-expand-from-height) + 20px);opacity:1;filter:saturate(1.08);border-radius:18px}to{top:var(--team-add-expand-to-top);left:var(--team-add-expand-to-left);width:var(--team-add-expand-to-width);height:var(--team-add-expand-to-height);opacity:0;filter:saturate();background:radial-gradient(circle at 14% 0,#ff105314,#0000 30%),radial-gradient(circle at 100% 4%,#db8d781f,#0000 34%),#fffffff5;border-radius:20px}}@keyframes team-add-expand-label{0%,36%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.team-panel-transition{transform-origin:top;will-change:opacity, transform}.team-panel-transition[data-mode=add]{animation:.36s cubic-bezier(.2,.78,.22,1) both team-add-panel-enter}.team-panel-transition[data-mode=list]{animation:.26s cubic-bezier(.2,.78,.22,1) both team-list-panel-enter}.team-panel-transition[data-mode=add] .team-add-replica__header{animation:.46s cubic-bezier(.2,.78,.22,1) 70ms both team-add-header-enter}.team-panel-transition[data-mode=add] .team-add-replica__surface{animation:.44s cubic-bezier(.2,.78,.22,1) .13s both team-add-surface-enter}@keyframes team-add-panel-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-list-panel-enter{0%{opacity:0;transform:translateY(-8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-add-header-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes team-add-surface-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.coverage-page{gap:16px}.coverage-hero{background:linear-gradient(180deg, #ffffff1f, #fff0), linear-gradient(135deg, var(--brand-accent), var(--brand-accent-soft) 54%, var(--brand-secondary));color:#fff;border:1px solid #ffffff47;border-radius:10px;gap:14px;padding:28px;display:grid;box-shadow:0 18px 46px -36px #1422358c}.coverage-hero__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.coverage-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:950;line-height:.95}.coverage-hero .dashboard-location-toggle{color:#fff}.coverage-hero .dashboard-location-toggle__pill{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff29;border-color:#ffffff4d;min-width:min(480px,42vw)}.coverage-hero__meta{flex-wrap:wrap;gap:8px;display:flex}.coverage-hero__meta span{color:#fff;background:#ffffff21;border:1px solid #ffffff42;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.coverage-department-selector .historical-import-department-selector__track{justify-content:safe center;width:min(100%,1160px)}.coverage-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.coverage-side{gap:12px;display:grid}.coverage-summary-card,.coverage-panel,.coverage-empty-card,.coverage-range-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px}.coverage-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.coverage-summary-card__icon{width:36px;height:36px;color:var(--brand-accent);background:#1e8ea01a;border-radius:12px;place-items:center;display:grid}.coverage-summary-card strong{color:var(--text-primary);font-size:20px;font-weight:950;line-height:1;display:block}.coverage-summary-card span{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:800;display:block}.coverage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coverage-metric-pill{min-width:0;color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea029;border-radius:10px;align-items:center;gap:6px;padding:9px;display:flex}.coverage-metric-pill[data-tone=pink]{color:var(--brand-primary);background:#ff105312;border-color:#ff105329}.coverage-metric-pill strong{color:var(--text-primary);font-size:18px;font-weight:950;line-height:1}.coverage-metric-pill span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;line-height:1;overflow:hidden}.coverage-panel{gap:14px;padding:18px;display:grid}.coverage-panel__header,.coverage-panel__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.coverage-panel__header p{color:var(--brand-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:950}.coverage-panel__header h2{color:var(--text-primary);margin:0;font-size:24px;font-weight:950}.coverage-save-button,.coverage-add-range{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 14px 30px -22px #ff1053cc}.coverage-save-button:disabled{cursor:not-allowed;filter:grayscale(.34);opacity:.58}.coverage-parent-range{background:linear-gradient(135deg,#1e8ea00f,#fffffff0);border:1px solid #1e8ea029;border-radius:18px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.coverage-time-field{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.coverage-time-field span{color:var(--brand-accent);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.coverage-time-field input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;font-size:16px;font-weight:950}.coverage-timeline-board{background:radial-gradient(circle at 4% 15%,#1e8ea01a,#0000 26%),linear-gradient(135deg,#fffffff2,#f7f8fae6);border:1px solid #d6e3eab8;border-radius:24px;gap:12px;min-height:330px;padding:18px 18px 18px 42px;display:grid;position:relative}.coverage-timeline-board__rail{background:linear-gradient(180deg, var(--brand-accent), var(--brand-primary), var(--brand-secondary));opacity:.46;border-radius:999px;width:5px;position:absolute;top:26px;bottom:26px;left:21px}.coverage-range-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid;position:relative}.coverage-range-card__index{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid;box-shadow:0 10px 22px -17px #ff1053f2}.coverage-range-card__content{gap:11px;display:grid}.coverage-range-card__top,.coverage-range-card__times{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-range-card__top strong{color:var(--text-primary);font-size:15px;font-weight:950;display:block}.coverage-range-card__top span{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:800;display:block}.coverage-range-card__top button{color:var(--brand-secondary);background:#db8d7814;border:1px solid #db8d783d;border-radius:10px;min-height:32px;padding:0 11px;font-size:11px;font-weight:950}.coverage-range-card__times{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverage-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coverage-role-stepper{background:#1e8ea00e;border:1px solid #1e8ea024;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.coverage-role-stepper>span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.coverage-role-stepper>div{flex:none;align-items:center;gap:5px;display:inline-flex}.coverage-role-stepper button{width:23px;height:23px;color:var(--brand-accent);background:#fff;border:1px solid #1e8ea02e;border-radius:8px;place-items:center;display:grid}.coverage-role-stepper strong{min-width:18px;color:var(--text-primary);text-align:center;font-size:13px;font-weight:950}.coverage-empty-card{min-height:220px;color:var(--text-muted);text-align:center;border-style:dashed;align-content:center;place-items:center;gap:8px;display:grid}.coverage-empty-card svg{color:var(--brand-accent)}.coverage-empty-card strong{color:var(--text-primary);font-size:16px;font-weight:950}.coverage-empty-card span{color:var(--text-muted);font-size:12px;font-weight:800}.coverage-panel__footer span{color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea029;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.coverage-panel__footer span[data-tone=fallback]{color:var(--brand-secondary);background:#db8d7814;border-color:#db8d782e}.coverage-message{color:#2fa866;background:#2fa86614;border:1px solid #2fa8662e;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;font-weight:850}.coverage-message--error{color:var(--brand-primary);background:#ff105314;border-color:#ff10532e}.coverage-page--mobile-replica{padding-inline:0;gap:16px;min-width:0;padding-bottom:96px;display:grid}.coverage-mobile-hero{background:linear-gradient(180deg, #ffffff1f, #fff0), linear-gradient(135deg, var(--brand-accent), var(--brand-accent-soft) 54%, var(--brand-secondary));color:#fff;border:1px solid #ffffff47;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:178px;padding:26px 34px;display:grid;box-shadow:0 18px 46px -36px #1422358c}.coverage-mobile-hero__title{text-align:center;justify-items:center;gap:8px;display:grid}.coverage-mobile-hero__title span{color:#ffffffc2;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.coverage-mobile-hero__title h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:950;line-height:1}.tasks-workspace-page{padding-bottom:84px;position:relative}.task-calendar-panel{display:block}.task-calendar-timing{gap:10px;display:grid}.task-date-card{align-self:start;width:100%;min-width:0}.task-calendar-schedule{border-top:1px solid var(--mobile-replica-border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.task-calendar-panel__toolbar,.task-calendar-panel__toolbar>button,.task-calendar-panel__toolbar>div,.task-calendar-day,.task-status-tab,.task-department-option,.task-choice,.task-time-summary,.task-notification-toggle,.task-mobile-card__toolbar,.task-mobile-card__progress,.task-assignment-editor__head,.task-assignment-editor__actions,.task-editor__header,.task-editor__actions{align-items:center;display:flex}.task-calendar-panel__toolbar{justify-content:space-between;gap:12px;width:min(100%,620px);margin-inline:auto}.task-calendar-panel__toolbar button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.task-calendar-panel__toolbar>button{text-transform:capitalize;gap:7px;padding:0}.task-calendar-panel__toolbar>button strong{font-size:18px;font-weight:800}.task-calendar-panel__toolbar>div{gap:6px}.task-calendar-panel__toolbar>div button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.task-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));align-self:start;gap:4px;width:min(100%,620px);margin-inline:auto;display:grid}.task-calendar-day{color:#fff;cursor:pointer;min-width:0;min-height:52px;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:4px}.task-calendar-day span{color:#fff;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.task-calendar-day strong{color:#fff;border:1px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.task-calendar-day--today strong{border-color:#ffffffb8}.task-calendar-day--selected strong{color:#000000db;background:#fff;border-color:#fff;box-shadow:0 8px 18px -12px #00000094}.task-calendar-month{gap:5px;width:min(100%,620px);margin-inline:auto;display:grid}.task-calendar-weekday-labels,.task-calendar-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-calendar-weekday-labels span{color:#fff;text-align:center;text-transform:capitalize;font-size:10px;font-weight:700}.task-calendar-month__grid{row-gap:5px}.task-calendar-month-day{color:#fff;cursor:pointer;width:34px;height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:50%;justify-self:center;place-items:center;font-size:12px;font-weight:700;display:grid}.task-calendar-month-day--today{border-color:#ffffffb8}.task-calendar-month-day--selected{color:#000000db;background:#fff;border-color:#fff;box-shadow:0 8px 18px -12px #00000094}.task-calendar-month-day--muted{visibility:hidden}.task-editor-departments,.task-editor-employees,.task-assignment-editor__departments,.task-assignment-editor__employees{scrollbar-width:none;gap:8px;min-width:0;padding:2px 2px 5px;display:flex;overflow-x:auto}.task-editor-departments::-webkit-scrollbar{display:none}.task-editor-employees::-webkit-scrollbar{display:none}.task-assignment-editor__departments::-webkit-scrollbar{display:none}.task-assignment-editor__employees::-webkit-scrollbar{display:none}.task-editor-departments{gap:4px;padding:2px 0 5px}.task-department-ribbon{display:contents}.task-department-option{--task-accent:#1e8ea0;border:1px solid color-mix(in srgb, var(--task-accent) 28%, white);color:#1c2732;cursor:pointer;min-width:132px;min-height:48px;font:inherit;background:#fff;border-radius:10px;justify-content:flex-start;gap:8px;padding:9px 11px;position:relative}.task-department-option>span{background:color-mix(in srgb, var(--task-accent) 12%, white);width:28px;height:28px;color:var(--task-accent);border-radius:8px;flex:none;place-items:center;display:grid}.task-department-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.task-department-option>svg{color:var(--task-accent);margin-left:auto}.task-department-option--selected{border-color:var(--task-accent);background:color-mix(in srgb, var(--task-accent) 7%, white);box-shadow:0 12px 28px -24px var(--task-accent)}.task-status-tabs{gap:8px}.task-status-tab{color:#1c2732;cursor:pointer;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ff10537a;border-radius:10px;justify-content:center;gap:6px;padding:8px;font-size:11px;font-weight:850}.task-status-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-status-tab strong{background:#ff105314;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.task-status-tab--selected{color:#fff;background:linear-gradient(135deg,#ff1053,#e66b73 58%,#db8d78);border-color:#0000;box-shadow:0 14px 30px -22px #ff1053d9}.task-status-tab--selected strong{background:#fff3}.task-action-error{color:#a62f2f;background:#eb575714;border:1px solid #eb575747;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750}.task-create-launcher{background:var(--mobile-replica-surface);border:1px dashed #cbdce4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.task-create-launcher>span{color:#ff1053;background:#ff105317;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.task-create-launcher strong{color:#1c2732;font-size:13px;font-weight:950}.task-create-launcher p{color:#667484;margin:3px 0 0;font-size:11px;font-weight:700}.task-create-launcher>button,.task-editor__save{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#ff1053;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.task-floating-create{z-index:20;color:#fff;cursor:pointer;background:#1e8ea0;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:fixed;bottom:28px;right:34px;box-shadow:0 16px 34px -16px #1e8ea0e6}.task-mobile-list{gap:18px;display:grid}.task-status-layout__tasks{min-width:0}.task-status-layout__heading{border-bottom:1px solid var(--mobile-replica-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 2px 10px;display:flex}.task-status-layout__heading h2{color:#253340;margin:0;font-size:14px;font-weight:850}.task-status-layout__heading span{color:#1e8ea0;background:#1e8ea01a;border-radius:9px;place-items:center;min-width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.task-mobile-card{--task-accent:#1e8ea0;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.task-mobile-card__timeline{grid-template-rows:auto 1fr auto;justify-items:center;gap:7px;min-height:170px;padding-block:7px;display:grid}.task-mobile-card__timeline>i{background:repeating-linear-gradient(#1c27323d 0 5px,#0000 5px 10px);width:1px;min-height:60px}.task-time-preview-pill{border:1px solid color-mix(in srgb, var(--task-accent) 34%, white);color:#182532;white-space:nowrap;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;width:80px;min-height:28px;padding:0 6px;display:grid}.task-time-preview-pill svg{color:var(--task-accent)}.task-time-preview-pill strong{font-size:9px;font-weight:850}.task-time-preview-pill em{color:var(--task-accent);text-transform:uppercase;font-size:6.5px;font-style:normal;font-weight:850}.task-mobile-card__surface{border:1px solid color-mix(in srgb, var(--task-accent) 20%, white);background:color-mix(in srgb, var(--task-accent) 7%, white);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 16px 38px -34px #1c27329e}.task-mobile-card__toolbar{border-bottom:1px solid #1c27320f;gap:5px;min-height:40px;padding:6px 8px}.task-mobile-card__toolbar>.ops-status-pill{margin-right:auto}.task-mobile-card__toolbar>button{border:1px solid color-mix(in srgb, var(--task-accent) 28%, white);background:color-mix(in srgb, var(--task-accent) 9%, white);width:28px;height:28px;color:var(--task-accent);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.task-mobile-card__toolbar>button:disabled{cursor:not-allowed;filter:grayscale();opacity:.4}.task-avatar-stack{align-items:center;margin-right:4px;display:flex}.task-avatar-stack span,.task-avatar-stack strong{color:#fff;background:#263746;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid;overflow:hidden}.task-avatar-stack span+span,.task-avatar-stack strong{margin-left:-7px}.task-avatar-stack img{object-fit:cover;width:100%;height:100%}.task-mobile-card__content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px 10px;display:grid}.task-mobile-card__content>span{width:46px;height:46px;color:var(--task-accent);background:#ffffffb8;border-radius:12px;place-items:center;display:grid}.task-mobile-card__content strong,.task-mobile-card__content p{margin:0;display:block}.task-mobile-card__content strong{color:#182532;font-size:14px;font-weight:950}.task-mobile-card__content p{color:#61707d;margin-top:3px;font-size:11px;font-weight:800}.task-mobile-card__progress{grid-template-columns:auto minmax(80px,1fr) auto;gap:10px;padding:5px 18px 14px;display:grid}.task-mobile-card__progress>span{color:#687582;font-size:11px;font-weight:800}.task-mobile-card__progress>span strong{color:var(--task-accent)}.task-mobile-card progress,.task-editor-subtasks progress{width:100%;height:7px;accent-color:var(--task-accent);border:0;border-radius:999px;overflow:hidden}.task-mobile-card__progress>button{border:1px solid color-mix(in srgb, var(--task-accent) 24%, white);min-height:28px;color:var(--task-accent);cursor:pointer;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.task-mobile-card__progress>button[aria-pressed=true]{background:var(--task-accent);color:#fff}.task-status-layout .task-mobile-card__timeline{gap:5px;min-height:142px;padding-block:4px}.task-status-layout .task-mobile-card{grid-template-columns:104px minmax(0,1fr)}.task-status-layout .task-time-preview-pill{grid-template-columns:11px minmax(0,1fr) auto;width:102px}.task-status-layout .task-time-preview-pill strong{min-width:0}.task-status-layout .task-mobile-card__timeline>i{min-height:44px}.task-status-layout .task-mobile-card__toolbar{min-height:38px;padding:5px 7px}.task-status-layout .task-mobile-card__content{gap:10px;padding:11px 14px 7px}.task-status-layout .task-mobile-card__content>span{border-radius:11px;width:40px;height:40px}.task-status-layout .task-mobile-card__content strong{font-size:13px}.task-status-layout .task-mobile-card__progress{gap:8px;padding:4px 14px 11px}.task-mobile-card__subtasks{border-top:1px solid #1c273212;gap:7px;padding:12px 18px 16px;display:grid}.task-mobile-card__subtasks>strong{color:#5d6a77;font-size:10px;font-weight:900}.task-mobile-card__subtasks label{color:#283744;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.task-editor{border:1px solid var(--mobile-replica-border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;gap:16px;padding:20px;display:grid}.task-editor__header{justify-content:space-between;gap:14px}.task-editor__header span{color:#1e8ea0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.task-editor__header h2{color:#182532;margin:3px 0 0;font-size:14px;font-weight:950}.task-editor__header>button,.task-assignment-editor__head>button{border:1px solid var(--mobile-replica-border);background:var(--mobile-replica-surface);width:34px;height:34px;color:var(--mobile-replica-primary);cursor:pointer;border-radius:10px;place-items:center;display:grid}.task-editor__columns{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.task-editor__column,.task-editor-field,.task-editor-subtasks,.task-assignment-editor{gap:8px;min-width:0;display:grid}.task-editor__column{gap:16px}.task-editor-field{gap:5px;margin:0}.task-editor-field>span{color:#253340;font-size:12px;font-weight:850}.task-editor-field>input,.task-editor-field>textarea,.task-subtask-add input{border:1px solid var(--mobile-replica-border);color:#182532;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border-radius:12px;outline:none;padding:8px 10px;font-size:13px;font-weight:850}.task-editor-field>input:focus,.task-editor-field>textarea:focus,.task-subtask-add input:focus{border-color:#1e8ea0;box-shadow:0 0 0 3px #1e8ea014}.task-editor-field>input::placeholder,.task-editor-field>textarea::placeholder,.task-subtask-add input::placeholder{color:#0000008a;opacity:1;font-size:12px;font-weight:600}.task-editor__field-grid{gap:8px;display:grid}.task-editor__field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-time-range-selector{grid-column:span 2;align-content:start;min-width:0;display:grid}.task-time-range-selector__triggers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-time-selector__trigger{color:#182532;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #1e8ea038;border-radius:12px;align-items:center;gap:7px;padding:0 9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.task-time-selector__trigger:hover,.task-time-selector__trigger[aria-expanded=true]{border-color:#1e8ea073;transform:translateY(-1px);box-shadow:0 10px 20px -16px #1e8ea07a}.task-time-selector__trigger svg{color:#1e8ea0;flex:none}.task-time-selector__trigger strong{flex:1;min-width:46px;font-size:13px;font-weight:850}.task-time-selector__trigger span{color:#1e8ea0;text-transform:uppercase;font-size:9px;font-weight:850}.task-time-selector__picker{background:linear-gradient(135deg,#1e8ea014,#fffffffa 52%,#db8d781a),#fff;border:1px solid #1e8ea033;border-radius:14px;gap:9px;margin-top:8px;padding:10px;display:grid;box-shadow:0 18px 32px -24px #1e8ea080,0 8px 20px -18px #ff105357}.task-time-selector__picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-time-selector__picker-head strong{color:#182532;font-size:11px;font-weight:900}.task-time-selector__picker-head button{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;background:linear-gradient(135deg,#ff1053,#db8d78);border:0;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.task-time-selector__picker-columns{grid-template-columns:minmax(0,1fr) minmax(62px,.42fr);gap:8px;display:grid}.task-time-selector__picker-column{gap:6px;min-width:0;display:grid}.task-time-selector__picker-column>span{color:#667484;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.task-time-selector__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:132px;padding-right:2px;display:grid;overflow-y:auto}.task-time-selector__options--minutes{grid-template-columns:repeat(2,minmax(0,1fr))}.task-time-selector__option{color:#182532;cursor:pointer;min-width:0;min-height:28px;font:inherit;background:#ffffffdb;border:1px solid #1e8ea029;border-radius:9px;place-items:center;font-size:10.5px;font-weight:900;display:grid}.task-time-selector__option:hover{background:#1e8ea014;border-color:#1e8ea06b}.task-time-selector__option--selected{color:#fff;background:linear-gradient(135deg,#ff1053,#db8d78);border-color:#0000;box-shadow:0 10px 20px -16px #ff105380}.task-time-summary{color:#1e8ea0;gap:7px;font-size:12px;font-weight:900}.task-time-summary span{color:#6c63ff;background:#7c4dff1a;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.task-field-helper{color:#0009;margin:0;font-size:11px;font-weight:600;line-height:1.35}.task-editor-field--mobile-size{gap:0}.task-editor-field--mobile-size>span{color:#253340;font-size:12px;font-weight:850}.task-editor-field--mobile-size>.task-field-helper{margin-top:6px}.task-editor-field--mobile-size>.task-field-helper+.task-recurrence-row,.task-editor-field--mobile-size>.task-field-helper+.task-subtask-add,.task-editor-field--mobile-size>.task-priority-row,.task-editor-field--mobile-size>.task-attachment-picker{margin-top:8px}.task-recurrence-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.task-recurrence-choice{--choice-accent:#1e8ea0;border:1px solid color-mix(in srgb, var(--choice-accent) 42%, transparent);background:color-mix(in srgb, var(--choice-accent) 10%, white);color:#1c2732;cursor:pointer;min-width:0;height:53px;font:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:10.5px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:flex}.task-recurrence-choice svg{color:var(--choice-accent);flex:none}.task-recurrence-choice--selected{background:linear-gradient(135deg, color-mix(in srgb, var(--choice-accent) 92%, white), color-mix(in srgb, var(--choice-accent) 94%, black));box-shadow:0 12px 22px -15px color-mix(in srgb, var(--choice-accent) 76%, transparent);color:#fff;border:1.3px solid #ffffff42;transform:scale(1.02)}.task-recurrence-choice--selected svg{color:#fff}.task-priority-row{flex-wrap:wrap;gap:8px;display:flex}.task-priority-choice{--priority-accent:#1e8ea0;border:1px solid color-mix(in srgb, var(--priority-accent) 40%, transparent);background:color-mix(in srgb, var(--priority-accent) 12%, white);color:#1c2732;cursor:pointer;height:35px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.task-priority-choice>span{background:var(--priority-accent);border-radius:50%;flex:none;width:8px;height:8px}.task-priority-choice--selected{border:1.6px solid var(--priority-accent);background:var(--priority-accent);color:#fff}.task-priority-choice--selected>span{background:#fff}.task-subtask-add{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.task-subtask-add input{border-color:#000000de;border-radius:14px;height:42px;padding:12px 14px;font-size:12px;font-weight:600}.task-subtask-add input:focus{border-color:#000000de;box-shadow:0 0 0 1px #000000de}.task-subtask-add button{color:#fff;cursor:pointer;background:#ff1053;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.task-editor-subtasks>div{color:#34424f;background:#fff;border:1px solid #000000de;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:grid}.task-editor-subtasks button,.task-attachment-remove{color:#697784;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.task-field-empty{color:#00000080;margin-top:8px;font-size:11px;font-weight:600}.task-attachment-picker{color:#1c2732;cursor:pointer;background:#fff;border:1px solid #000000de;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:60px;padding:12px;display:grid}.task-attachment-picker__icon{color:#1c2732;background:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.task-attachment-picker__icon svg{display:block}.task-attachment-picker__copy{color:#1c2732;gap:2px;min-width:0;display:grid;overflow:hidden}.task-attachment-picker__copy strong{color:#1c2732;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.task-attachment-picker__copy em{color:#000000b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.task-attachment-picker>b{color:#fff;background:#ff1053;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.task-attachment-picker input{opacity:0;width:1px;height:1px;position:absolute}.task-editor-employee,.task-assignment-editor__departments button,.task-assignment-editor__employees button{border:1px solid var(--mobile-replica-border);background:var(--mobile-replica-surface);color:#34424f;cursor:pointer;font:inherit;border-radius:12px;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.task-editor-department{--task-accent:#1e8ea0;border:1.1px solid color-mix(in srgb, var(--task-accent) 28%, transparent);color:#000000bd;cursor:pointer;width:84px;height:54px;font:inherit;text-align:left;background:#f7f8fa;border-radius:13px;flex-direction:column;flex:0 0 84px;justify-content:space-between;padding:6px 7px;transition:background .25s,border-color .25s,color .25s,transform .2s;display:flex;transform:scale(.96)}.task-editor-department__top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.task-editor-department__icon{width:24px;height:24px;color:var(--task-accent);background:#ffffffb8;border-radius:10px;place-items:center;transition:width .25s,height .25s,background .25s;display:grid}.task-editor-department__check{background:var(--task-accent);color:#fff;opacity:0;border-radius:50%;place-items:center;width:18px;height:18px;transition:opacity .2s,transform .25s;display:grid;transform:scale(0)}.task-editor-department>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:800;line-height:1.05;display:block;overflow:hidden}.task-editor-department--selected{border-color:var(--task-accent);background:color-mix(in srgb, var(--task-accent) 18%, white);color:#000000de;border-width:1.8px;transform:scale(1)}.task-editor-department--selected .task-editor-department__icon{background:#ffffffd6;width:26px;height:26px}.task-editor-department--selected .task-editor-department__check{opacity:1;transform:scale(1)}.task-editor-employee{border-radius:14px;min-width:180px;min-height:58px;padding:10px}.task-editor-employee>span{text-align:left;min-width:0;margin-right:auto;display:grid}.task-editor-employee strong,.task-editor-employee em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-editor-employee strong{font-size:12px;font-weight:950}.task-editor-employee em{color:#74818d;font-size:10px;font-style:normal;font-weight:800}.task-editor-employee--selected{color:#ff1053;background:#ff10530f;border-color:#ff10535c;box-shadow:inset 0 0 0 2px #ff105326}.task-notification-toggle{border:1px solid var(--mobile-replica-border);background:var(--mobile-replica-surface);color:#1e8ea0;border-radius:10px;gap:7px;width:fit-content;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.task-editor__actions{border-top:1px solid #e3ebef;justify-content:flex-end;gap:9px;padding-top:14px}.task-editor__cancel{color:#ff1053;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #ff1053;border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.task-editor button:disabled,.task-assignment-editor button:disabled{cursor:not-allowed;opacity:.5}.task-assignment-editor{background:#ffffff94;border-top:1px solid #1c273214;padding:13px 16px 16px}.task-assignment-editor__head{justify-content:space-between}.task-assignment-editor__head strong{color:#24323f;font-size:12px;font-weight:950}.task-assignment-editor__departments button{min-height:32px;padding:0 9px}.task-assignment-editor__departments button.selected,.task-assignment-editor__employees button.selected{border-color:var(--task-accent);color:var(--task-accent)}.task-assignment-editor__employees button{min-width:150px;min-height:44px;padding:6px 8px}.task-assignment-editor__employees button span{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.task-assignment-editor__actions{justify-content:flex-end;gap:7px}.task-assignment-editor__actions button{border:1px solid var(--task-accent);min-height:34px;color:var(--task-accent);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:10px;font-weight:850}.task-assignment-editor__actions button:last-child{background:var(--task-accent);color:#fff}@media (max-width:760px){.task-calendar-week{gap:0}.task-calendar-day{min-height:52px}.task-calendar-day span{font-size:9px}.task-calendar-day strong{font-size:12px}.task-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-launcher{grid-template-columns:auto minmax(0,1fr)}.task-create-launcher>button{grid-column:1/-1}.task-mobile-card{grid-template-columns:82px minmax(0,1fr);gap:5px}.task-time-preview-pill{width:80px}.task-mobile-card__toolbar{flex-wrap:wrap}.task-mobile-card__content{padding-inline:12px}.task-mobile-card__progress{grid-template-columns:1fr auto;padding-inline:12px}.task-mobile-card__progress progress{grid-area:2/1/auto/-1}.task-editor{padding:14px}.task-editor__field-grid--three{grid-template-columns:1fr 1fr}.task-editor__field-grid--three .task-editor-field:first-child,.task-editor__field-grid--three>.task-date-card{grid-column:1/-1}.task-floating-create{bottom:20px;right:20px}}.coverage-mobile-hero .dashboard-location-toggle__pill{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff29;border-color:#ffffff52;min-width:min(460px,38vw)}.coverage-range-overview{scrollbar-width:thin;gap:12px;padding:2px 0 8px;display:flex;overflow-x:auto}.coverage-range-overview-pill{border:1px solid color-mix(in srgb, var(--coverage-range-accent) 26%, white);min-height:38px;color:var(--text-primary);background:#fff;border-radius:10px;flex:none;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px -22px #14223547}.coverage-range-overview-pill--selected{border-color:color-mix(in srgb, var(--coverage-range-accent) 48%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--coverage-range-accent) 8%, white), white)}.coverage-range-overview-pill__dot{background:var(--coverage-range-accent);border-radius:999px;width:8px;height:8px;display:block}.coverage-range-staffing-mini{border:1px solid color-mix(in srgb, var(--coverage-range-accent) 24%, white);background:color-mix(in srgb, var(--coverage-range-accent) 9%, white);min-height:28px;color:var(--coverage-range-accent);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.coverage-range-overview-pill__icon{width:26px;height:26px;color:var(--text-muted);border-radius:999px;place-items:center;display:inline-grid}.coverage-workspace-grid{grid-template-columns:minmax(280px,310px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.coverage-ranges-panel{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;max-height:calc(100vh - 64px);box-shadow:var(--shadow-card);background:#fff;gap:12px;padding:16px;display:grid;overflow:auto}.coverage-ranges-panel__header{gap:10px;display:grid}.coverage-ranges-panel__header span:first-child{color:var(--brand-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.coverage-ranges-panel__header h2{color:var(--text-primary);letter-spacing:0;margin:3px 0 0;font-size:14px;font-weight:950}.coverage-parent-window{background:radial-gradient(circle at 0 0,#1e8ea01a,#0000 34%),linear-gradient(135deg,#fffffffa,#fafcfff0);border:1px solid #d6e3eaeb;border-radius:14px;grid-template-columns:minmax(104px,1.35fr) minmax(62px,.85fr) minmax(84px,1fr);gap:6px;padding:8px;display:grid}.coverage-parent-window span{min-width:0;min-height:32px;color:var(--brand-accent);white-space:nowrap;background:#1e8ea012;border:1px solid #1e8ea024;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:950;display:inline-flex}.coverage-parent-window svg{flex:none;width:13px;height:13px}.coverage-ranges-panel .coverage-range-overview{gap:10px;padding:0;display:grid;overflow:visible}.coverage-range-overview-item{gap:8px;min-width:0;display:grid}.coverage-ranges-panel .coverage-range-overview-pill{justify-content:space-between;width:100%;min-height:46px;padding-inline:12px}.coverage-ranges-panel .coverage-range-overview-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coverage-range-panel-empty{min-height:190px;color:var(--text-muted);text-align:center;background:#f8fafcc7;border:1px dashed #1e8ea038;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.coverage-range-panel-empty svg{color:var(--brand-accent)}.coverage-range-panel-empty strong{color:var(--text-primary);font-size:16px;font-weight:950}.coverage-range-panel-empty span{max-width:220px;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.25}.coverage-inline-time-editor{border:1px solid color-mix(in srgb, var(--coverage-range-accent) 22%, white);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--coverage-range-accent) 10%, transparent), transparent 36%), linear-gradient(135deg, #fffffffa, #fafcfff5);border-radius:14px;gap:6px;min-width:0;padding:8px;display:grid;box-shadow:0 16px 34px -30px #1422357a}.coverage-inline-time-editor__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-inline-time-editor__head span{min-width:0;color:var(--coverage-range-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex;overflow:hidden}.coverage-inline-time-editor__head button{width:24px;height:24px;color:var(--text-muted);background:#fff;border:1px solid #d6e3eadb;border-radius:9px;flex:none;place-items:center;display:grid}@keyframes coverage-focus-enter{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes coverage-focus-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-18px)scale(.96)}}@keyframes coverage-mode-old{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.97)}}@keyframes coverage-mode-new{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.coverage-page--transition-scope,.coverage-page--focus{view-transition-name:coverage-timeline-focus}::view-transition-old(coverage-timeline-focus){animation:.42s cubic-bezier(.4,0,.2,1) both coverage-mode-old}::view-transition-new(coverage-timeline-focus){animation:.46s cubic-bezier(.22,1,.36,1) both coverage-mode-new}.coverage-page--focus{box-sizing:border-box;min-height:100vh;padding:12px 32px 32px}.coverage-focus-stage{box-sizing:border-box;transform-origin:100% 0;min-height:calc(100vh - 44px);animation:.46s cubic-bezier(.22,1,.36,1) both coverage-focus-enter;display:grid}.coverage-page--focus-closing .coverage-focus-stage{animation:.26s ease-in both coverage-focus-exit}.coverage-timeline-shell{border:1px solid var(--border);background:radial-gradient(circle at 50% 18%,#1e8ea014,#0000 34%),linear-gradient(#fffffffa,#f8fafceb);border-radius:30px;gap:14px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px -42px #1422359e}.coverage-timeline-shell--fullscreen{background:#fffffffa;border-color:#1e8ea029;border-radius:22px;grid-template-rows:minmax(0,1fr);width:100%;max-width:none;min-height:calc(100vh - 64px);margin:0;box-shadow:0 18px 54px -34px #1c27326b}.coverage-focus-stage .coverage-timeline-shell--fullscreen{min-height:100%}.coverage-timeline-shell--fullscreen .coverage-timeline-viewport{min-height:0}.coverage-timeline-shell__meta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.coverage-timeline-shell__meta span{min-height:32px;color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea029;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.coverage-timeline-viewport{background:radial-gradient(circle at 50% 8%,#fffffffa,#ffffffd6 28%,#0000 46%),linear-gradient(#fffffffa,#ffffffeb);border-radius:28px;min-height:0;position:relative;overflow:auto}.coverage-timeline-frame{margin:0 auto;position:relative}.coverage-timeline-scene{width:1180px;min-width:1180px;height:760px;transform:scale(var(--coverage-timeline-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.coverage-timeline-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.coverage-positioned-pill{z-index:2;position:absolute}.coverage-time-picker-host{width:100%;height:100%;position:relative}.coverage-time-picker-host--open{z-index:30}.coverage-time-pill,.coverage-staffing-pill,.coverage-compact-range-badge{box-sizing:border-box}.coverage-time-pill{border:1px solid color-mix(in srgb, var(--coverage-range-accent) 28%, white);width:100%;height:100%;color:var(--text-primary);background:#fffffff5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px -22px #1422355c}.coverage-time-pill svg{color:var(--coverage-range-accent)}.coverage-time-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coverage-time-pill span{color:var(--coverage-range-accent);font-size:11px;font-weight:950}.coverage-time-pill--brand{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;box-shadow:0 14px 30px -22px #ff1053d1}.coverage-time-pill--brand svg,.coverage-time-pill--brand span{color:#fff}.coverage-time-pill--active{outline:2px solid color-mix(in srgb, var(--coverage-range-accent) 18%, white);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--coverage-range-accent) 9%, transparent), 0 14px 30px -22px #14223570}.coverage-time-pill--brand.coverage-time-pill--active{outline-color:#ff10532e;box-shadow:0 0 0 4px #ff10531a,0 14px 30px -22px #ff1053d1}.coverage-staffing-pill{border:1px solid color-mix(in srgb, var(--coverage-range-accent) 24%, white);background:color-mix(in srgb, var(--coverage-range-accent) 8%, white);width:100%;height:100%;color:var(--coverage-range-accent);border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:950;display:inline-flex}.coverage-timeline-add{z-index:3;width:34px;height:34px;color:var(--brand-accent);background:#fff;border:1px solid #1e8ea061;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 2px 5px #1e8ea01a}.coverage-compact-range-badge{border:1px solid color-mix(in srgb, var(--coverage-range-accent) 28%, white);width:100%;height:100%;color:var(--coverage-range-accent);background:#fffffff5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px -22px #1422355c}.coverage-compact-range-badge>span{background:var(--coverage-range-accent);border-radius:999px;width:7px;height:7px}.coverage-compact-range-badge em{border:1px solid color-mix(in srgb, var(--coverage-range-accent) 24%, white);background:color-mix(in srgb, var(--coverage-range-accent) 8%, white);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-style:normal;display:inline-flex}.coverage-timeline-loading{z-index:1;color:var(--text-muted);text-align:center;justify-items:center;gap:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverage-timeline-loading svg{color:var(--brand-accent)}.coverage-timeline-loading strong{color:var(--text-primary);font-size:15px;font-weight:950}.coverage-zoom-controls{z-index:5;background:#ffffffeb;border:1px solid #d6e3eae6;border-radius:22px;display:grid;position:absolute;top:50%;right:26px;overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 36px -28px #1422359e}.coverage-zoom-controls button{width:46px;height:46px;color:var(--brand-accent);background:0 0;border:0;place-items:center;display:grid}.coverage-zoom-controls span{background:#d6e3eaeb;height:1px;display:block}.coverage-timeline-focus-button{z-index:6;width:42px;height:42px;color:var(--brand-accent);background:#fffffff0;border:1px solid #1e8ea02e;border-radius:14px;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 16px 34px -28px #1422359e}.coverage-timeline-focus-button:hover{color:var(--brand-primary);background:#ff10530f;border-color:#ff10533d;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.coverage-focus-stage,.coverage-page--focus-closing .coverage-focus-stage{animation:none}::view-transition-old(coverage-timeline-focus){animation:none}::view-transition-new(coverage-timeline-focus){animation:none}}.coverage-mobile-save-wrap{z-index:8;pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:18px}.coverage-mobile-save{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;pointer-events:auto;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:min(860px,100% - 40px);min-height:52px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:0 18px 36px -24px #ff1053d6}.coverage-mobile-save:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.55}.coverage-mobile-status{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;font-weight:850;display:flex}.coverage-mobile-status span,.coverage-mobile-status strong,.coverage-mobile-status em{color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea029;border-radius:999px;padding:8px 11px;font-style:normal;display:inline-flex}.coverage-mobile-status strong{color:var(--brand-primary);background:#ff105314;border-color:#ff10532e}.coverage-mobile-status em{color:#2fa866;background:#2fa86614;border-color:#2fa8662e}.coverage-staffing-sheet-backdrop{z-index:80;background:#1018283d;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.coverage-staffing-sheet{background:#fff;border:1px solid #d6e3eaf5;border-radius:28px 28px 18px 18px;gap:16px;width:min(760px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 56px -36px #142235b8}.coverage-staffing-sheet__handle{background:#1422352e;border-radius:999px;justify-self:center;width:64px;height:6px}.coverage-staffing-sheet__close{width:38px;height:38px;color:var(--text-primary);background:#fff;border:1px solid #d6e3eaeb;border-radius:12px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.coverage-staffing-sheet h2{color:var(--text-primary);text-align:center;margin:0;font-size:26px;font-weight:950}.coverage-staffing-sheet__pills{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.coverage-staffing-sheet__pills span{color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea029;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex}.coverage-staffing-sheet__roles{gap:10px;display:grid}.coverage-staffing-row{background:linear-gradient(135deg,#1e8ea00d,#fffffff2);border:1px solid #d6e3eae6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.coverage-staffing-row__icon{width:38px;height:38px;color:var(--brand-accent);background:#1e8ea01a;border-radius:13px;place-items:center;display:grid}.coverage-staffing-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.coverage-staffing-row__stepper{align-items:center;gap:8px;display:inline-flex}.coverage-staffing-row__stepper button{width:34px;height:34px;color:var(--brand-accent);background:#fff;border:1px solid #1e8ea02e;border-radius:10px;place-items:center;display:grid}.coverage-staffing-row__stepper span{min-width:30px;color:var(--text-primary);text-align:center;font-size:17px;font-weight:950}.coverage-staffing-sheet__save{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;border-radius:10px;min-height:48px;font-size:15px;font-weight:950;box-shadow:0 16px 34px -24px #ff1053c7}.coverage-range-creator-sheet{background:#fff;border:1px solid #d6e3eaf5;border-radius:30px 30px 18px 18px;gap:14px;width:min(560px,100%);padding:12px 20px 20px;display:grid;position:relative;box-shadow:0 24px 56px -36px #142235b8}.coverage-range-creator-sheet h2{color:var(--text-primary);letter-spacing:0;text-align:center;margin:0;font-size:20px;font-weight:950}.coverage-range-creator-segmented{background:#f5f7fbf0;border:1px solid #1e8ea026;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid;box-shadow:inset 0 0 0 1px #14223508}.coverage-range-creator-segmented__option{min-height:44px;color:var(--text-primary);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:950;display:inline-flex}.coverage-range-creator-segmented__option--active{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;box-shadow:0 14px 30px -22px #ff1053d1}.coverage-range-creator-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coverage-time-picker-panel{background:radial-gradient(circle at 12% 0,#1e8ea01a,#0000 32%),linear-gradient(135deg,#fffffffa,#fafcfff5);border:1px solid #d6e3eaf5;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 38px -30px #14223594}.coverage-time-picker-panel--floating{z-index:40;width:248px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.coverage-time-picker-panel__header{color:var(--text-primary);background:#1e8ea012;border:1px solid #1e8ea01f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.coverage-time-picker-panel__header span{width:24px;height:24px;color:var(--brand-accent);background:#fff;border-radius:999px;place-items:center;display:grid}.coverage-time-picker-panel__header strong{margin-right:auto;font-size:16px;font-weight:950}.coverage-time-picker-panel__header em{color:var(--brand-accent);font-size:13px;font-style:normal;font-weight:950}.coverage-time-picker-panel__section{gap:7px;display:grid}.coverage-time-picker-panel__section>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.coverage-time-picker-panel__wheel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 4px;display:grid}.coverage-time-picker-panel__separator{color:var(--text-muted);font-size:18px;font-weight:850}.coverage-inline-time-editor .coverage-time-picker-panel{box-shadow:none;border-radius:12px;gap:6px;padding:8px}.coverage-inline-time-editor .coverage-time-picker-panel__header{padding:6px 8px}.coverage-inline-time-editor .coverage-time-picker-panel__header span{width:20px;height:20px}.coverage-inline-time-editor .coverage-time-picker-panel__header strong{font-size:13px}.coverage-inline-time-editor .coverage-time-picker-panel__header em{font-size:12px}.coverage-inline-time-editor .coverage-time-picker-panel__wheel{gap:4px;padding:0 2px}.coverage-inline-time-editor .coverage-time-picker-panel__separator{font-size:14px}.coverage-inline-time-editor .coverage-time-wheel-column{gap:1px}.coverage-inline-time-editor .coverage-time-wheel-column>span{letter-spacing:.12em;font-size:8px}.coverage-inline-time-editor .coverage-time-wheel-column__option{width:44px;height:25px;font-size:13px}.coverage-inline-time-editor .coverage-time-wheel-column__option--active{font-size:15px}.coverage-inline-time-editor .coverage-time-picker-panel__done{border-radius:10px;min-height:28px;font-size:11px}.coverage-time-wheel-column{justify-items:center;gap:3px;display:grid}.coverage-time-wheel-column>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.coverage-time-wheel-column__option{width:58px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:0;place-items:center;font-size:17px;font-weight:850;line-height:1;display:grid}.coverage-time-wheel-column__option--active{color:var(--text-primary);border-block:2px solid #1e8ea06b;font-size:18px;font-weight:950}.coverage-time-wheel-column__option--muted{opacity:.52}.coverage-time-picker-panel__done{min-height:34px;color:var(--brand-accent);background:#1e8ea01a;border:0;border-radius:12px;font-size:12px;font-weight:950}.coverage-draft-time-pill{cursor:pointer;min-height:64px;color:var(--brand-accent);background:#fff;border:1px solid #1e8ea038;border-radius:12px;place-items:center;padding:8px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 8px #1e8ea014}.coverage-draft-time-pill--active{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-color:#ffffff2e;box-shadow:0 4px 10px #ff105329}.coverage-draft-time-pill__edit{width:20px;height:20px;color:var(--brand-accent);background:#1e8ea01a;border:1px solid #1e8ea024;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.coverage-draft-time-pill--active .coverage-draft-time-pill__edit{color:#fff;background:#ffffff2e;border-color:#ffffff2e}.coverage-draft-time-pill__body{justify-items:center;gap:4px;display:grid}.coverage-draft-time-pill__body strong{color:currentColor;font-size:10px;font-weight:850}.coverage-draft-time-pill__body span{color:var(--text-primary);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.coverage-draft-time-pill--active .coverage-draft-time-pill__body span{color:#fff}.coverage-range-creator-error{color:var(--brand-primary);text-align:center;background:#ff105312;border:1px solid #ff105329;border-radius:12px;margin:-2px 0 0;padding:9px 11px;font-size:12px;font-weight:850}.coverage-range-creator-save{border-radius:16px;min-height:42px;font-size:12px}@media (max-width:1180px){.coverage-workspace-grid{grid-template-columns:1fr}.coverage-ranges-panel{max-height:none}.coverage-workspace{grid-template-columns:1fr}.coverage-side{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.coverage-timeline-scene{margin:0 auto}}@media (max-width:860px){.coverage-hero__top,.coverage-panel__header,.coverage-panel__footer,.coverage-range-card__top{flex-direction:column;align-items:stretch}.coverage-hero .dashboard-location-toggle__pill{width:100%;min-width:0}.coverage-side,.coverage-parent-range,.coverage-range-card__times,.coverage-role-grid{grid-template-columns:1fr}.coverage-mobile-hero{grid-template-columns:1fr;justify-items:stretch;padding:22px}.coverage-mobile-hero .dashboard-location-toggle__pill{width:100%;min-width:0}.coverage-timeline-shell{border-radius:24px;padding:12px}.coverage-timeline-viewport{min-height:0}.coverage-timeline-scene{transform-origin:0 0;width:1180px;min-width:1180px}.coverage-zoom-controls{right:16px}}.schedule-generate-page{gap:18px}.schedule-generate-hero{gap:18px;min-height:156px}.schedule-generate-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px;min-width:0;display:grid}.schedule-generate-rail,.schedule-generate-main{min-width:0}.schedule-generate-rail{align-content:start;gap:14px;display:grid}.schedule-generate-input-card,.schedule-generate-assistant{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px}.schedule-generate-input-card{gap:14px;padding:16px;display:grid}.schedule-generate-input-card--draft{background:linear-gradient(135deg,#1e8ea012,#ff10530d),#fff;gap:11px}.schedule-generate-input-card--draft .schedule-generate-card-heading h2{font-size:16px;font-weight:850}.schedule-generate-card-heading{gap:3px;display:grid}.schedule-generate-card-heading p,.schedule-generate-assistant__head p,.schedule-generate-preview__head p{color:var(--brand-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.schedule-generate-card-heading h2,.schedule-generate-assistant__head h2,.schedule-generate-preview__head h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:18px;font-weight:950}.schedule-generate-preview__head h3{font-size:14px;font-weight:900}.schedule-generate-assistant__head h2{font-size:12px}.schedule-generate-input-grid{justify-items:start;gap:7px;display:grid}.schedule-generate-input-tile{width:min(100%,292px);min-height:42px;color:var(--brand-accent);background:#1e8ea00f;border:1px solid #1e8ea033;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.schedule-generate-input-tile svg{width:16px;height:16px}.schedule-generate-input-tile--pink{color:var(--brand-primary);background:#ff10530e;border-color:#ff10532e}.schedule-generate-input-tile--purple{color:#7b4ff3;background:#805bf611;border-color:#805bf633}.schedule-generate-input-tile span{color:var(--text-muted);font-size:10.5px;font-weight:900}.schedule-generate-input-tile strong{color:var(--text-primary);justify-self:end;font-size:14px;font-weight:950}.schedule-generate-draft-meta{flex-wrap:wrap;gap:6px;display:flex}.schedule-generate-draft-meta span{color:var(--text-muted);background:#1e8ea009;border:1px solid #1e8ea021;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:720}.schedule-generate-draft-week{background:#ffffffad;border:1px solid #1e8ea024;border-radius:13px;gap:3px;padding:8px 10px;display:grid}.schedule-generate-draft-week span{color:var(--brand-accent);letter-spacing:0;text-transform:uppercase;font-size:9.5px;font-weight:850;line-height:1}.schedule-generate-draft-week strong{color:var(--text-primary);font-size:14px;font-weight:840;line-height:1.15}.schedule-generate-draft-board{gap:14px;box-shadow:0 12px 28px -26px #1c273252}.schedule-generate-draft-board .schedule-week-board__header strong{font-size:16px}.schedule-generate-draft-board .schedule-week-board__header span,.schedule-generate-draft-board .schedule-week-board__header p{font-size:10.5px}.schedule-generate-draft-board .schedule-week-board__header p{margin-top:5px}@keyframes schedule-review-focus-enter{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes schedule-review-focus-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-18px)scale(.96)}}@keyframes schedule-review-mode-old{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.97)}}@keyframes schedule-review-mode-new{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.schedule-review-transition-scope{view-transition-name:schedule-review-mode}::view-transition-old(schedule-review-mode){animation:.42s cubic-bezier(.4,0,.2,1) both schedule-review-mode-old}::view-transition-new(schedule-review-mode){animation:.46s cubic-bezier(.22,1,.36,1) both schedule-review-mode-new}.schedule-review-focus-page{box-sizing:border-box;min-height:100vh;padding:12px 32px 32px}.workspace-content--dashboard .ops-page.schedule-review-focus-page>:not(.dashboard-mobile-calendar){margin-left:0;margin-right:0}.schedule-review-focus-stage{box-sizing:border-box;transform-origin:100% 0;gap:12px;min-height:calc(100vh - 44px);animation:.46s cubic-bezier(.22,1,.36,1) both schedule-review-focus-enter;display:grid}.schedule-review-focus-page--closing .schedule-review-focus-stage{animation:.26s ease-in both schedule-review-focus-exit}.schedule-generate-draft-board--fullscreen{background:#fffffffa;border:1px solid #1e8ea029;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;min-height:calc(100vh - 64px);margin:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 54px -34px #1c27326b}.schedule-review-focus-stage .schedule-generate-draft-board--fullscreen{min-height:100%}.schedule-generate-draft-board .historical-import-week-grid{grid-template-columns:repeat(7,minmax(390px,430px))}.schedule-generate-draft-board--fullscreen .schedule-week-scroll{overflow:auto}.schedule-generate-draft-board--fullscreen .schedule-generate-draft-day-column{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;height:clamp(360px,100vh - 220px,680px);min-height:0;max-height:clamp(360px,100vh - 220px,680px)}.schedule-generate-draft-board--fullscreen .historical-import-week-shifts{min-height:0;overflow-y:auto}.schedule-generate-draft-day-column{min-height:430px;max-height:640px}.schedule-generate-draft-shift-types{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.schedule-generate-draft-shift-types span{min-height:24px;color:var(--brand-accent);letter-spacing:.35px;text-transform:uppercase;background:#1e8ea012;border:1px solid #1e8ea029;border-radius:999px;align-items:center;padding:4px 8px;font-size:9.5px;font-weight:780;display:inline-flex}.schedule-generate-draft-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.schedule-generate-draft-actions{justify-content:flex-end;align-items:flex-start;gap:9px;min-width:0;display:flex}.schedule-generate-draft-summary span{min-height:30px;color:var(--brand-accent);background:#1e8ea00e;border:1px solid #1e8ea024;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.schedule-generate-draft-fullscreen-button{width:34px;height:34px;color:var(--brand-accent);background:#fffffff0;border:1px solid #1e8ea02e;border-radius:11px;flex:none;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.schedule-generate-draft-fullscreen-button:hover{color:var(--brand-primary);background:#ff10530f;border-color:#ff10533d;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.schedule-review-focus-stage,.schedule-review-focus-page--closing .schedule-review-focus-stage{animation:none}::view-transition-old(schedule-review-mode){animation:none}::view-transition-new(schedule-review-mode){animation:none}}.schedule-generate-draft-empty{min-height:88px;color:var(--text-muted);background:#ffffffb8;border:1px dashed #d6e3eaf2;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:12px;font-weight:850;display:inline-flex}.schedule-generate-assistant{gap:13px;padding:clamp(14px,1.6vw,20px);display:grid}.schedule-generate-assistant__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.schedule-generate-assistant__head>div,.schedule-generate-preview__head>div{gap:3px;display:grid}.schedule-generate-assistant__head span:not(.schedule-generate-status-pill){color:var(--text-muted);font-size:13px;font-weight:850}.schedule-generate-status-pill{color:var(--brand-primary);text-transform:capitalize;background:#ff105311;border:1px solid #ff105329;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;font-weight:950;display:inline-flex}.schedule-generate-status-pill svg{width:15px;height:15px}.schedule-generate-progress-card{background:linear-gradient(135deg,#ff10530d,#db8d780d),#fff;border:1px solid #ff105333;border-radius:16px;gap:8px;padding:10px 11px;display:grid}.schedule-generate-progress-card__icon{color:#ff1053e6;background:linear-gradient(135deg,#ff10532e,#db8d782e);border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.schedule-generate-progress-card__icon svg{width:12px;height:12px}.schedule-generate-progress-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-generate-progress-card__state{align-items:center;gap:7px;min-width:0;display:inline-flex}.schedule-generate-progress-card__top strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:780;line-height:1.2;overflow:hidden}.schedule-generate-progress-card__percent{color:#db8d78f0;flex:none;font-size:11px;font-weight:850}.schedule-generate-progress-dots{flex:none;align-items:center;gap:3px;display:inline-flex}.schedule-generate-progress-dots i{background:#ff105357;border-radius:999px;width:4px;height:4px;display:block}.schedule-generate-progress-dots[data-active=true] i{background:#ff1053b8;animation:.86s ease-in-out infinite schedule-generate-typing-dot}.schedule-generate-progress-dots[data-active=true] i:nth-child(2){animation-delay:.12s}.schedule-generate-progress-dots[data-active=true] i:nth-child(3){animation-delay:.24s}.schedule-generate-progress-bar{background:#ff105313;border-radius:999px;height:6px;overflow:hidden}.schedule-generate-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:100%;transition:width .24s;display:block}.schedule-generate-progress-card p{color:var(--text-muted);margin:0;font-size:11px;font-weight:700;line-height:1.3}.schedule-generate-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.schedule-generate-progress-metrics span{background:#ffffffc7;border:1px solid #ff10531c;border-radius:10px;gap:3px;min-width:0;padding:7px 8px;display:grid}.schedule-generate-progress-metrics em{color:#db8d78e6;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:650;line-height:1;overflow:hidden}.schedule-generate-progress-metrics strong{color:var(--text-primary);font-size:12px;font-weight:820;line-height:1}@keyframes schedule-generate-typing-dot{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.schedule-generate-preview{gap:10px;display:grid}.schedule-generate-preview__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-generate-preview__head>span{color:var(--brand-accent);background:#1e8ea00f;border:1px solid #1e8ea029;border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:950}.schedule-generate-employee-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#1e8ea059 transparent;scrollbar-width:thin;gap:10px;margin-inline:-2px;padding:0 2px 5px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.schedule-generate-employee-grid::-webkit-scrollbar{height:7px}.schedule-generate-employee-grid::-webkit-scrollbar-thumb{background:#1e8ea047;border-radius:999px}.schedule-generate-employee-grid::-webkit-scrollbar-track{background:0 0}.schedule-generate-employee-card{scroll-snap-align:start;background:#fff;border:1px solid #d9e2e9e6;border-radius:16px;flex:0 0 clamp(248px,36vw,330px);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px;display:grid}.schedule-generate-employee-card__avatar{width:44px;height:44px;color:var(--brand-primary);background:#ff105314;border:3px solid #ff105333;border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid;overflow:hidden}.schedule-generate-employee-card__avatar img{object-fit:cover;width:100%;height:100%}.schedule-generate-employee-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:850;display:block;overflow:hidden}.schedule-generate-employee-card>div:nth-child(2) span{color:var(--text-muted);font-size:10.5px;font-weight:700}.schedule-generate-employee-card__chips{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.schedule-generate-employee-card__chips span{color:#1e8ea0e6;text-overflow:ellipsis;white-space:nowrap;background:#1e8ea009;border:1px solid #1e8ea01f;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:10.5px;font-weight:760;display:inline-flex;overflow:hidden}.schedule-generate-employee-card__chips svg{color:#1e8ea0d1;width:13px;height:13px}.schedule-generate-composer{z-index:30;background:#fff;border:1.4px solid #ff105347;border-radius:22px;gap:6px;padding:9px;display:grid;position:sticky;bottom:16px;box-shadow:0 18px 38px -30px #1c27323d,0 8px 18px -22px #1c27323d}.schedule-generate-composer textarea{resize:vertical;min-height:60px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:7px 8px 1px;font-size:14px;font-weight:800;line-height:1.3}.schedule-generate-composer textarea::placeholder{color:#637185db}.schedule-generate-voice-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.schedule-generate-voice-panel{background:linear-gradient(135deg,#1e8ea014,#ff10530d),#ffffffeb;border:1px solid #1e8ea029;border-radius:18px;gap:10px;padding:10px;display:grid}.schedule-generate-voice-panel[data-state=error]{background:linear-gradient(135deg,#ff105314,#db8d7814),#fff;border-color:#ff105338}.schedule-generate-voice-panel__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.schedule-generate-voice-panel__signal{background:var(--brand-accent);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #1e8ea01a}.schedule-generate-voice-panel[data-state=connecting] .schedule-generate-voice-panel__signal,.schedule-generate-voice-panel[data-state=responding] .schedule-generate-voice-panel__signal{background:var(--brand-secondary);box-shadow:0 0 0 4px #db8d7824}.schedule-generate-voice-panel[data-state=listening] .schedule-generate-voice-panel__signal{background:var(--brand-primary);box-shadow:0 0 0 4px #ff10531f}.schedule-generate-voice-panel[data-state=error] .schedule-generate-voice-panel__signal{background:var(--brand-primary)}.schedule-generate-voice-panel__top>div:nth-child(2){gap:2px;min-width:0;display:grid}.schedule-generate-voice-panel__top strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.schedule-generate-voice-panel__top span:not(.schedule-generate-voice-panel__signal){color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.schedule-generate-voice-panel__actions{gap:5px;display:inline-flex}.schedule-generate-voice-panel__actions button{width:28px;height:28px;color:var(--brand-accent);background:#fff;border:1px solid #1e8ea024;border-radius:999px;place-items:center;display:grid}.schedule-generate-voice-panel__actions button:hover{background:#1e8ea014}.schedule-generate-voice-wave{grid-template-columns:repeat(5,1fr);align-items:center;gap:5px;height:22px;display:grid}.schedule-generate-voice-wave span{transform-origin:50%;background:#1e8ea047;border-radius:999px;height:7px;display:block}.schedule-generate-voice-panel[data-state=listening] .schedule-generate-voice-wave span,.schedule-generate-voice-panel[data-state=responding] .schedule-generate-voice-wave span,.schedule-generate-voice-panel[data-state=connecting] .schedule-generate-voice-wave span{animation:.82s ease-in-out infinite schedule-generate-voice-wave}.schedule-generate-voice-wave span:nth-child(2){animation-delay:90ms}.schedule-generate-voice-wave span:nth-child(3){animation-delay:.18s}.schedule-generate-voice-wave span:nth-child(4){animation-delay:.27s}.schedule-generate-voice-wave span:nth-child(5){animation-delay:.36s}.schedule-generate-voice-transcript{-webkit-line-clamp:2;color:#1c2732c7;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes schedule-generate-voice-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.8)}}@media (prefers-reduced-motion:reduce){.schedule-generate-progress-dots[data-active=true] i,.schedule-generate-voice-panel .schedule-generate-voice-wave span{animation:none;transform:none}}.schedule-generate-composer__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-generate-composer__actions>div{align-items:center;gap:4px;display:inline-flex}.schedule-generate-composer__actions button{color:#1c2732c2;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.schedule-generate-composer__actions button:hover:not(:disabled){background:#1e8ea014}.schedule-generate-composer__actions .schedule-generate-dictation[data-active=true]{color:var(--brand-primary);background:#ff10531a;box-shadow:0 0 0 4px #ff105314}.schedule-generate-composer__actions .schedule-generate-voice-chat{color:#fff;background:#05080d;box-shadow:0 12px 22px -18px #000000e6}.schedule-generate-composer__actions .schedule-generate-voice-chat:hover:not(:disabled){color:#fff;background:#05080d;box-shadow:0 0 0 4px #1e8ea024}.schedule-generate-composer__actions .schedule-generate-voice-chat[data-active=true]{color:#fff;background:#05080d;box-shadow:0 0 0 4px #1e8ea02e,0 12px 22px -18px #000000e6}.schedule-generate-composer__actions .schedule-generate-send{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;box-shadow:0 12px 24px -18px #ff1053cc}.schedule-generate-send:disabled{cursor:default;opacity:.48}.schedule-generate-composer__actions button:disabled{cursor:default;opacity:.44}.schedule-generate-voice-status{color:#637185e6;margin:-2px 8px 2px;font-size:12px;font-weight:800}@media (max-width:1180px){.schedule-generate-layout{grid-template-columns:1fr}.schedule-generate-rail{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(0,1fr)}}@media (max-width:860px){.schedule-generate-hero{min-height:156px}.schedule-generate-assistant__head,.schedule-generate-preview__head{flex-direction:column;align-items:stretch}.schedule-generate-rail{grid-template-columns:1fr}.schedule-generate-input-grid,.schedule-generate-input-tile{width:100%}.schedule-generate-employee-card{flex-basis:min(84vw,340px)}.schedule-generate-composer{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.team-panel-transition,.team-panel-transition[data-mode=add],.team-panel-transition[data-mode=list],.team-panel-transition[data-mode=add] .team-add-replica__header,.team-panel-transition[data-mode=add] .team-add-replica__surface,.team-add-expand-overlay,.team-add-expand-overlay span{animation:none}.team-add-expand-overlay{opacity:0}}.team-mobile-employee-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),430px));justify-content:center;align-items:start;gap:14px;width:100%;max-width:none;margin-inline:0}.team-page .team-employee-card{--employee-accent:var(--brand-accent);background:0 0;border:0;border-radius:10px;min-height:238px;margin-top:24px;padding:0;display:block;position:relative;overflow:visible}.team-employee-card__surface{border:1px solid color-mix(in srgb, var(--employee-accent) 8%, transparent);background:radial-gradient(circle 70px at 26px 22px, color-mix(in srgb, var(--brand-secondary) 7%, transparent), transparent), radial-gradient(circle 75px at calc(100% - 29px) 23px, color-mix(in srgb, var(--employee-accent) 10%, transparent), transparent), radial-gradient(circle 85px at 35px calc(100% - 27px), color-mix(in srgb, var(--brand-secondary) 7%, transparent), transparent), radial-gradient(circle 80px at calc(100% - 28px) calc(100% - 26px), color-mix(in srgb, var(--employee-accent) 7%, transparent), transparent), linear-gradient(135deg, white, color-mix(in srgb, var(--employee-accent) 3%, white));border-radius:10px;min-height:214px;margin-top:24px;padding:34px 24px 20px;position:relative;overflow:hidden;box-shadow:0 8px 12px #0000000f}.team-employee-card__name-badge{z-index:3;border:1px solid color-mix(in srgb, var(--employee-accent) 16%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--employee-accent) 10%, white), color-mix(in srgb, var(--employee-accent) 5%, white), color-mix(in srgb, var(--employee-accent) 2%, white));width:fit-content;max-width:calc(100% - 56px);height:52px;box-shadow:0 3px 8px color-mix(in srgb, var(--employee-accent) 10%, transparent), 0 2px 7px #0000000a;border-radius:11px;justify-self:center;align-items:center;gap:10px;padding:6px 8px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.team-employee-card__name-badge strong{color:#000000db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.2px;font-weight:700;line-height:1;overflow:hidden}.team-employee-card__name-avatar{border:1px solid color-mix(in srgb, var(--employee-accent) 20%, transparent);width:40px;height:40px;box-shadow:0 3px 8px color-mix(in srgb, var(--employee-accent) 8%, transparent);background:#ffffffe6;border-radius:10px;flex:none;place-items:center;padding:2px;display:grid}.team-employee-card__rail{background:linear-gradient(180deg, color-mix(in srgb, var(--employee-accent) 42%, transparent), color-mix(in srgb, var(--employee-accent) 14%, transparent));border-radius:10px;width:3px;position:absolute;top:16px;bottom:14px;left:12px}.team-employee-card__name-avatar .ops-avatar[data-size=sm]{background:color-mix(in srgb, var(--employee-accent) 16%, white);width:36px;height:36px;color:var(--employee-accent);border:0;border-radius:8px;font-size:11px}.team-employee-card__menu{z-index:2;border:1px solid color-mix(in srgb, var(--employee-accent) 20%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--employee-accent) 90%, black);cursor:pointer;background:#fffffff5;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;position:absolute;top:34px;right:24px;box-shadow:0 3px 7px #0000000d}.team-employee-card__menu svg{width:14px;height:14px}.team-page .team-employee-card .ops-status-pill svg{width:12px;height:12px;color:color-mix(in srgb, var(--employee-accent) 72%, transparent)}.team-employee-card__time-pill svg{width:10.5px;height:10.5px}.team-page .team-employee-card .ops-status-pill{color:#0000009e;background:#ffffffeb;border-color:#00000014;gap:4px;min-height:30px;padding:4px 10px;font-size:9.3px;font-weight:700;box-shadow:0 2px 5px #00000008}.team-page .team-employee-card .ops-status-pill:has(svg){border-color:color-mix(in srgb, var(--employee-accent) 12%, transparent)}.team-page .team-employee-card .ops-status-pill[data-tone=green],.team-page .team-employee-card .ops-status-pill[data-tone=pink],.team-page .team-employee-card .ops-status-pill[data-tone=warm],.team-page .team-employee-card .ops-status-pill[data-tone=teal]{color:#0000009e}.team-page .team-employee-card__pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0 40px;display:flex}.team-employee-card__availability{gap:6px;width:96%;margin:14px auto 0;display:grid}.team-employee-card__time-pill,.team-employee-card__hours-pill{border:1px solid color-mix(in srgb, var(--employee-accent) 10%, transparent);background:linear-gradient(135deg,#fff,#f5f6f8);border-radius:10px;align-items:center;min-height:34px;display:grid;box-shadow:0 3px 7px #0000000d}.team-employee-card__time-pill{color:#000000db;grid-template-columns:auto minmax(112px,.82fr) 1px minmax(0,1fr) auto minmax(0,1fr);gap:9px;padding:0 10px}.team-employee-card__time-pill svg{color:color-mix(in srgb, var(--employee-accent) 78%, transparent)}.team-employee-card__time-pill strong{color:#0000008f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.team-employee-card__time-pill i{background:#00000014;width:1px;height:12px}.team-employee-card__time-pill span{color:#000000db;text-align:center;font-size:13px;font-weight:600}.team-employee-card__time-pill--empty{grid-template-columns:auto minmax(0,1fr)}.team-employee-card__hours-pill{color:#000000e0;text-align:center;background:#fffffff5;justify-content:center;font-size:11px;font-weight:600}.team-employee-card__skills{border:1px solid color-mix(in srgb, var(--employee-accent) 12%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--employee-accent) 5%, white), #fffffff5);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;width:96%;margin:8px auto 0;padding:7px 9px;display:grid}.team-employee-card__skills>.team-add-replica-material-icon{color:color-mix(in srgb, var(--employee-accent) 78%, transparent);font-size:14px}.team-employee-card__skills strong{color:#000000db;white-space:nowrap;font-size:10.5px;font-weight:800}.team-employee-card__skills em{color:#0000008a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:700;overflow:hidden}.team-employee-card__skills>div{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:5px;padding-top:2px;display:flex}.team-employee-card__skill-pill{border:1px solid color-mix(in srgb, var(--skill-accent) 22%, transparent);background:color-mix(in srgb, var(--skill-accent) 8%, white);min-height:24px;color:color-mix(in srgb, var(--skill-accent) 78%, black);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:8.8px;font-weight:800;line-height:1;display:inline-flex}.team-employee-card__skill-pill .team-add-replica-material-icon{color:var(--skill-accent);font-size:12px}.team-employee-card__skill-pill b{background:color-mix(in srgb, var(--skill-accent) 18%, white);min-width:14px;height:14px;color:color-mix(in srgb, var(--skill-accent) 82%, black);border-radius:999px;place-items:center;font-size:8px;font-weight:900;display:grid}.team-employee-card__shift-row{display:none}.team-employee-card__shift-row span{border:1px solid color-mix(in srgb, var(--employee-accent) 18%, transparent);background:color-mix(in srgb, var(--employee-accent) 8%, white);min-height:34px;color:color-mix(in srgb, var(--employee-accent) 86%, black);letter-spacing:.03em;text-transform:uppercase;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800}.team-inline-panel-action{cursor:pointer;border:0;font-family:inherit}.team-add-inline{gap:16px;margin-top:4px;display:grid}.team-add-inline__hero{background:linear-gradient(135deg, var(--brand-accent), color-mix(in srgb, var(--brand-accent) 55%, white) 52%, var(--brand-secondary));box-shadow:0 18px 42px -28px color-mix(in srgb, var(--brand-accent) 58%, transparent);color:#fff;border-radius:10px;gap:12px;padding:22px 24px 18px;display:grid;position:relative;overflow:hidden}.team-add-inline__hero:before,.team-add-inline__hero:after{content:"";background:#ffffff1f;border-radius:999px;width:150px;height:150px;position:absolute}.team-add-inline__hero:before{top:-76px;left:-46px}.team-add-inline__hero:after{background:#ffffff14;width:190px;height:190px;bottom:-92px;right:-70px}.team-add-inline__hero>*{z-index:1;position:relative}.team-add-inline__hero h3{letter-spacing:0;text-align:center;margin:0;font-size:18px;font-weight:900}.team-add-inline__hero p{color:#ffffffe0;text-align:center;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.35}.team-add-inline__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.team-add-inline__step{color:#ffffffd1;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:11px;font-weight:900;display:inline-flex}.team-add-inline__step--active{color:var(--brand-primary);background:#fffffff5}.team-add-inline__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-add-card{border:1px solid var(--border);background:radial-gradient(90px at 18px 20px,#1e8ea00d,#0000),radial-gradient(90px at calc(100% - 18px) 22px,#ff10530d,#0000),#fff;border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px -26px #0f172a8c}.team-add-card__title{align-items:center;gap:11px;display:flex}.team-add-card__title>span{width:38px;height:38px;color:var(--brand-accent);background:#1e8ea01a;border-radius:13px;flex:none;place-items:center;display:grid}.team-add-card__title strong,.team-add-preview-card strong{color:var(--text-primary);font-size:16px;font-weight:950;line-height:1.1;display:block}.team-add-card__title em,.team-add-preview-card span{color:var(--text-muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:750;line-height:1.25;display:block}.team-add-profile{gap:13px;display:grid}.team-add-status{text-align:center;justify-self:center;gap:8px;width:100%;max-width:380px;display:grid}.team-add-status>span{color:var(--text-primary);font-size:12px;font-weight:900}.team-add-segmented{border:1px solid var(--border);background:#f2f4f7;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.team-add-segmented__button,.team-add-choice-chip,.team-add-role-chip,.team-add-shift-card,.team-add-day,.team-add-switch,.team-add-avatar,.team-add-inline__cancel,.team-add-inline__save{cursor:pointer;border:0;font-family:inherit}.team-add-segmented__button{color:#000000d1;background:0 0;border-radius:14px;min-height:42px;font-size:13px;font-weight:900}.team-add-segmented__button--active{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));color:#fff;box-shadow:0 14px 24px -20px #ff1053e6}.team-add-avatar-block{justify-items:center;gap:7px;display:grid}.team-add-avatar{color:#00000094;background:#fff;border:1px solid #00000014;border-radius:22px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 6px 10px #0000000f}.team-add-avatar-block>span{color:#000000b3;font-size:12px;font-weight:800}.team-add-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-add-field{gap:6px;display:grid}.team-add-field>span{color:var(--text-primary);font-size:11px;font-weight:900}.team-add-field>div{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.team-add-field svg{color:var(--brand-accent)}.team-add-field input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.team-add-field input::placeholder{color:var(--text-muted);opacity:.72}.team-add-info-row,.team-add-role-wrap,.team-add-days{flex-wrap:wrap;gap:8px;display:flex}.team-add-inline-info-pill,.team-add-role-chip,.team-add-day{min-height:34px;color:var(--brand-accent);background:#1e8ea012;border:1px solid #1e8ea02e;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.team-add-choice-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.team-add-choice-chip{border:1px solid color-mix(in srgb, var(--choice-accent) 16%, transparent);background:color-mix(in srgb, var(--choice-accent) 6%, white);min-height:44px;color:color-mix(in srgb, var(--choice-accent) 82%, black);border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.team-add-choice-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-add-choice-chip--selected{border-color:color-mix(in srgb, var(--choice-accent) 38%, transparent);background:color-mix(in srgb, var(--choice-accent) 13%, white)}.team-add-role-chip{color:color-mix(in srgb, var(--brand-primary) 74%, black);background:#ff10530d;border-color:#ff105324}.team-add-role-chip--selected,.team-add-day--selected{color:var(--brand-primary);background:#ff10531a;border-color:#ff105352}.team-add-flex-toggle{background:#1e8ea00f;border:1px solid #1e8ea029;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.team-add-flex-toggle strong{color:var(--text-primary);font-size:13px;font-weight:950;display:block}.team-add-flex-toggle span{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:750;display:block}.team-add-switch{background:#64748b38;border-radius:999px;flex:none;width:50px;height:30px;padding:3px;position:relative}.team-add-switch span{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .18s;display:block;box-shadow:0 2px 6px #0f172a29}.team-add-switch--on{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary))}.team-add-switch--on span{transform:translate(20px)}.team-add-shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-add-shift-card{border:1px solid var(--border);color:var(--text-muted);text-align:left;background:#fff;border-radius:15px;gap:9px;padding:13px;display:grid}.team-add-shift-card__head{align-items:center;gap:8px;display:flex}.team-add-shift-card__head strong{color:var(--text-primary);flex:1;font-size:13px;font-weight:950}.team-add-shift-card__head svg:last-child{opacity:0}.team-add-shift-card__time{color:#000000b8;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.team-add-shift-card--active{background:linear-gradient(135deg,#ff105314,#db8d7817);border-color:#ff105347}.team-add-shift-card--active .team-add-shift-card__head svg:last-child{color:var(--brand-primary);opacity:1}.team-add-preview-card{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f6f7f9);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.team-add-preview-card__avatar{width:44px;height:44px;color:var(--brand-primary);background:#ff105317;border-radius:14px;flex:none;place-items:center;display:grid}.team-add-preview-card>div:nth-child(2){flex:1;min-width:0}.team-add-inline__error{color:var(--brand-primary);background:#ff105314;border:1px solid #ff105329;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:850}.team-add-inline__footer{justify-content:flex-end;gap:10px;display:flex}.team-add-inline__cancel,.team-add-inline__save{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.team-add-inline__cancel{border:1px solid var(--border);color:var(--text-muted);background:#fff}.team-add-inline__save{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));color:#fff;box-shadow:0 16px 34px -24px #ff1053d1}.team-add-inline__save:disabled{cursor:progress;opacity:.72}.team-add-replica{--team-add-primary:#1e8ea0;--team-add-primary-soft:#5cb0b0;--team-add-warm:#db8d78;--team-add-surface:#f2f6f9;--team-add-border:#d6e3ea;--team-add-text:#1d2939;--team-add-muted:#667085;border:1px solid var(--team-add-border);background:#f7f8fa;border-radius:22px;gap:0;display:grid;overflow:hidden}.team-add-replica__header{color:#fff;text-align:center;background:linear-gradient(135deg,#1e8ea0,#5cb0b0 54%,#db8d78);border-radius:0 0 10px 10px;gap:8px;padding:22px 18px 10px;display:grid;position:relative;overflow:hidden}.team-add-replica__header:before,.team-add-replica__header:after{content:"";background:#ffffff1a;border-radius:999px;width:148px;height:148px;position:absolute}.team-add-replica__header:before{top:-58px;left:-46px}.team-add-replica__header:after{background:#ffffff14;width:184px;height:184px;bottom:-92px;right:-74px}.team-add-replica__header>*{z-index:1;position:relative}.team-add-replica__header h3{color:#fff;letter-spacing:0;margin:0;font-size:18px;font-weight:800}.team-add-replica__header p{color:#ffffffe0;max-width:680px;margin:0 auto;font-size:12px;font-weight:600;line-height:1.35}.team-add-replica__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.team-add-replica-step{color:#ffffffd6;cursor:pointer;min-width:0;min-height:30px;font:inherit;background:#ffffff24;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.team-add-replica-step span{background:#ffffff2e;border-radius:999px;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.team-add-replica-step--active{color:var(--team-add-primary);background:#fffffff5}.team-add-replica-step--done{color:#fff;background:#ffffff47}.team-add-replica-step--error{color:#c8324f;background:#fff1f3;border-color:#ffffffeb}.team-add-replica__surface{justify-self:center;gap:10px;width:min(100%,720px);padding:12px;display:grid}.team-add-replica--skills .team-add-replica__surface{width:min(100%,1040px)}.team-add-replica--roles .team-add-replica__surface,.team-add-replica--shifts .team-add-replica__surface,.team-add-replica--contract .team-add-replica__surface{width:min(100%,1120px)}.team-add-replica-section-card{background:#fff;border:1px solid #d6e3eabf;border-radius:20px;justify-self:center;gap:12px;width:min(100%,660px);padding:14px;display:grid;box-shadow:0 6px 10px #0000000a}.team-add-replica--skills .team-add-replica-section-card{width:min(100%,980px)}.team-add-replica--roles .team-add-replica-section-card,.team-add-replica--shifts .team-add-replica-section-card,.team-add-replica--contract .team-add-replica-section-card{width:min(100%,1060px)}.team-add-replica-section-card>h4{color:var(--team-add-text);text-align:center;margin:0;font-size:13px;font-weight:800;line-height:1.1}.team-add-replica-inline-pills,.team-add-replica-role-wrap,.team-add-replica-weekday-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.team-add-replica .team-add-inline-info-pill{border:1px solid var(--team-add-border);background:var(--team-add-surface);min-height:36px;color:var(--team-add-text);border-radius:14px;padding:0 12px;font-size:12px;font-weight:700}.team-add-replica .team-add-inline-info-pill svg{color:var(--team-add-primary)}.team-add-replica-status{text-align:center;justify-self:center;gap:8px;width:min(100%,330px);display:grid}.team-add-replica-status>span,.team-add-replica-text-field>span{color:var(--team-add-text);text-align:center;font-size:12px;font-weight:800}.team-add-replica .team-add-segmented{border:1px solid var(--team-add-border);background:#f2f4f7;border-radius:18px;gap:4px;padding:5px}.team-add-replica .team-add-segmented__button{color:#000000d1;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.team-add-replica .team-add-segmented__button svg{flex:0 0 16px;width:16px;height:16px;display:block}.team-add-replica .team-add-segmented__button--active{color:#fff;background:linear-gradient(90deg,#ff1053,#db8d78);box-shadow:0 14px 24px -20px #ff1053e6}.team-add-replica .team-add-segmented__button:disabled{cursor:not-allowed;opacity:.42}.team-add-replica-split-policy .team-add-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.team-add-replica-preferred-shifts .team-add-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.team-add-replica-avatar-block{justify-items:center;gap:7px;display:grid}.team-add-replica-avatar{color:#0009;background:#fff;border:1px solid #00000014;border-radius:22px;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 10px #0000000f}.team-add-replica-avatar img{object-fit:cover;width:100%;height:100%}.team-add-replica-avatar-label{color:#000000b3;justify-content:center;align-items:center;gap:6px;min-height:22px;font-size:12px;font-weight:700;display:inline-flex}.team-add-replica-avatar-label button{width:20px;height:20px;color:var(--team-add-muted);cursor:pointer;background:#fff;border:1px solid #d6e3eae6;border-radius:999px;place-items:center;display:grid}.team-add-replica-avatar-preset{width:220px;min-height:38px;color:var(--team-add-primary);cursor:pointer;font:inherit;background:#fff;border:1px solid #1e8ea047;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.team-add-replica-avatar-sync{min-height:26px;color:var(--team-add-primary);background:#1e8ea014;border:1px solid #1e8ea02e;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.team-add-replica-avatar-picker{border:1px solid var(--team-add-border);scrollbar-color:#1e8ea059 transparent;scrollbar-width:thin;background:#f2f6f9eb;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;width:min(100%,560px);max-height:440px;padding:12px;display:grid;overflow:auto}.team-add-replica-avatar-option{min-width:0;color:var(--team-add-text);cursor:pointer;font:inherit;text-align:center;background:#fff;border:1px solid #d6e3eae0;border-radius:14px;gap:5px;padding:6px;display:grid}.team-add-replica-avatar-option--selected{border-color:var(--team-add-primary);box-shadow:0 8px 18px #1e8ea021}.team-add-replica-avatar-option span{color:var(--team-add-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.team-add-replica-avatar-image{aspect-ratio:1;background:linear-gradient(135deg,#1e8ea014,#ff105314),#ffffffc7;border-radius:12px;display:block;position:relative;overflow:hidden}.team-add-replica-avatar-image__loader{color:var(--team-add-primary);place-items:center;display:grid;position:absolute;inset:0}.team-add-replica-avatar-image__loader svg{animation:.85s linear infinite team-avatar-spin}.team-add-replica-avatar-image img{object-fit:cover;width:100%;height:100%;display:block}@keyframes team-avatar-spin{to{transform:rotate(360deg)}}.team-add-replica-text-field{gap:8px;width:100%;display:grid}.team-add-replica-text-field>div{border:1px solid var(--team-add-border);background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.team-add-replica-text-field svg{color:var(--team-add-primary)}.team-add-replica-text-field input{width:100%;min-width:0;color:var(--team-add-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.team-add-replica-text-field input::placeholder{color:var(--team-add-muted);opacity:.72}.team-add-replica-field--error,.team-add-replica-text-field--error>div,.team-add-replica-slot-editor--error,.team-add-replica-shift-type--error,.team-add-replica-department-shift-card--error{border-color:#d83653b8!important;box-shadow:0 0 0 3px #d836531a!important}.team-add-replica-field-error{color:#c8324f;text-align:center;justify-content:center;align-items:flex-start;gap:6px;width:100%;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.team-add-replica-field-error svg{color:currentColor;flex:none;margin-top:1px}.team-add-replica-centered-metric{color:var(--team-add-primary);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.team-add-replica-centered-metric--muted{color:#1e8ea0e6;font-size:10.5px;font-weight:700}.team-add-replica-selection-shell,.team-add-replica-inner-card{border:1px solid var(--team-add-border);background:var(--team-add-surface);border-radius:18px;padding:12px}.team-add-replica-roles-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.team-add-replica-roles-column{border:1px solid var(--team-add-border);background:var(--team-add-surface);text-align:center;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.team-add-replica-roles-heading{color:#253340;text-align:center;margin:0;font-size:12px;font-weight:850}.team-add-replica-task-departments{border:1px solid #0000;border-radius:16px;min-width:0;padding:5px;display:grid}.team-add-replica-task-departments .historical-import-department-selector__track{justify-content:safe start;width:100%;padding-top:2px}@media (max-width:760px){.team-add-replica-roles-layout{grid-template-columns:minmax(0,1fr)}}.team-add-replica-department-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.team-add-replica-department-chip,.team-add-replica .team-add-role-chip,.team-add-replica-day-chip,.team-add-replica-soft-score,.team-add-replica-add-slot,.team-add-replica-toggle-card button,.team-add-replica-stepper button,.team-add-replica-contract-date,.team-add-replica-contract-upload input{font-family:inherit}.team-add-replica-department-chip{border:1px solid color-mix(in srgb, var(--choice-accent) 24%, transparent);background:color-mix(in srgb, var(--choice-accent) 6%, white);min-height:38px;color:color-mix(in srgb, var(--choice-accent) 82%, black);cursor:pointer;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;display:flex}.team-add-replica-department-chip span,.team-add-replica .team-add-role-chip span{background:color-mix(in srgb, var(--choice-accent,#1e8ea0) 12%, white);border-radius:9px;flex:none;place-items:center;width:22px;height:22px;display:grid}.team-add-replica .team-add-role-chip span{color:var(--role-accent,var(--team-add-primary));background:#fff9}.team-add-replica-department-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.team-add-replica-department-chip--selected{background:linear-gradient(135deg, var(--choice-accent), color-mix(in srgb, var(--choice-accent) 65%, #1e8ea0));color:#fff;box-shadow:0 10px 18px -14px color-mix(in srgb, var(--choice-accent) 54%, transparent)}.team-add-replica-department-chip--selected span{background:#fff3}.team-add-replica-add-role{border:1px solid var(--team-add-border);background:var(--team-add-surface);border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex}.team-add-replica-role-departments{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.team-add-replica-role-departments button{border:1px solid var(--team-add-border);min-height:34px;color:var(--team-add-muted);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:7px 12px;font-size:11px;font-weight:800}.team-add-replica-role-departments button[aria-pressed=true]{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-color:#0000;box-shadow:0 8px 16px -12px #ff1053b8}.team-add-replica-add-role>span{width:34px;height:34px;color:var(--team-add-primary);background:#1e8ea01a;border-radius:13px;place-items:center;display:grid}.team-add-replica-add-role input{min-width:0;color:var(--team-add-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:700}.team-add-replica-add-role button{color:var(--team-add-primary);cursor:pointer;font:inherit;background:#1e8ea01a;border:0;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:800}.team-add-replica .team-add-role-chip{background:var(--role-bg,var(--team-add-surface));border-color:var(--role-border,var(--team-add-border));min-height:38px;color:var(--team-add-text);border-radius:14px;padding:8px 10px;font-size:12px;font-weight:700;box-shadow:0 4px 6px #0000000a}.team-add-replica .team-add-role-chip--selected{background:var(--role-selected-bg,linear-gradient(135deg, #5cb0b0, #1e8ea0));box-shadow:0 4px 10px var(--role-selected-shadow,#1e8ea047);color:#fff;border-color:#0000}.team-add-replica .team-add-role-chip--selected span{color:var(--role-accent,var(--team-add-primary));background:#fff9}.team-add-replica-seniority-scroll,.team-add-replica-department-carousel{justify-content:center;gap:8px;min-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.team-add-replica-department-shifts{gap:10px;width:100%;display:grid}.team-add-replica-department-shifts__title{color:var(--team-add-primary);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.team-add-replica-department-shifts__title .team-add-replica-material-icon{font-size:16px}.team-add-replica-department-shifts__scroller{scroll-snap-type:x proximity;gap:10px;padding:0 max(10px,50% - 256px) 2px;display:flex;overflow-x:auto}.team-add-replica-department-shift-card{appearance:none;scroll-snap-align:center;border:1px solid color-mix(in srgb, var(--department-accent) 24%, transparent);width:164px;min-width:164px;height:72px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:16px;align-content:center;gap:6px;padding:12px 14px;display:grid;box-shadow:0 6px 12px -10px #0f172a2e}.team-add-replica-department-shift-card--active{background:linear-gradient(135deg, var(--department-accent), color-mix(in srgb, var(--department-accent) 65%, var(--team-add-primary)));box-shadow:0 10px 22px -16px color-mix(in srgb, var(--department-accent) 45%, transparent);border-color:#0000}.team-add-replica-department-shift-card strong{color:var(--department-accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.team-add-replica-department-shift-card span{color:color-mix(in srgb, var(--department-accent) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.team-add-replica-department-shift-card--active strong{color:#fff}.team-add-replica-department-shift-card--active span{color:#ffffffe6}.team-add-replica-shift-setup{text-align:center;gap:9px;display:grid}.team-add-replica-availability-scope{justify-self:center;gap:6px;width:60%;display:grid}.team-add-replica-shift-setup h4,.team-add-replica-days-off-card h4,.team-add-replica-department-overview h4,.team-add-replica-contract-outlook h4,.team-add-replica-weekly-guide h4,.team-add-replica-soft-summary h4{color:var(--team-add-text);text-align:center;justify-content:center;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.team-add-replica-shift-setup p,.team-add-replica-inner-card p,.team-add-replica-flexible-rules p{color:var(--team-add-muted);margin:0;font-size:10px;font-weight:700;line-height:1.35}.team-add-replica-inner-card{text-align:center;background:#ffffffeb;border-radius:12px;gap:6px;padding:10px;display:grid}.team-add-replica-inner-card h5,.team-add-replica-shift-type__body h5,.team-add-replica-flexible-rules h5,.team-add-replica-split-policy h5{color:var(--team-add-text);text-align:center;margin:0;font-size:11px;font-weight:800}.team-add-replica-toggle-card{border:1px solid var(--team-add-border);background:var(--team-add-surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:12px;gap:8px;padding:10px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.team-add-replica-toggle-card:hover{border-color:#1e8ea047;transform:translateY(-1px)}.team-add-replica-toggle-card--active{background:#1e8ea014;border-color:#1e8ea047;box-shadow:0 10px 22px -18px #1e8ea073}.team-add-replica-toggle-card__main{align-items:center;gap:8px;display:flex}.team-add-replica-toggle-card__icon{width:30px;height:30px;color:var(--team-add-primary);background:#1e8ea01a;border-radius:10px;flex:none;place-items:center;display:grid}.team-add-replica-toggle-card__icon .team-add-replica-material-icon{font-size:15px}.team-add-replica-toggle-card__copy{flex:1;min-width:0}.team-add-replica-toggle-card strong{color:var(--team-add-text);font-size:11.5px;font-weight:900;line-height:1.08;display:block}.team-add-replica-toggle-card__copy span{color:var(--team-add-muted);margin-top:2px;font-size:9.2px;font-weight:700;line-height:1.15;display:block}.team-add-replica-toggle-card__state{border:1px solid var(--team-add-border);width:22px;height:22px;color:var(--team-add-muted);background:#fff;border-radius:999px;flex:none;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.team-add-replica-toggle-card__state .team-add-replica-material-icon{font-size:14px}.team-add-replica-toggle-card--active .team-add-replica-toggle-card__state{border-color:var(--team-add-primary);background:var(--team-add-primary);color:#fff}.team-add-replica-toggle-card__departments{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.team-add-replica-toggle-card__departments em{min-height:24px;color:var(--team-add-primary);background:#fff;border:1px solid #1e8ea038;border-radius:10px;align-items:center;padding:0 8px;font-size:8.8px;font-style:normal;font-weight:800;display:inline-flex}.team-add-replica-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.team-add-replica-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.team-add-replica-preferences-grid>.team-add-replica-days-off-card{align-content:start}@media (min-width:761px){.team-add-replica-preferences-grid>.team-add-replica-days-off-card{grid-template-rows:auto 36px minmax(0,1fr)}.team-add-replica-preferences-grid>.team-add-replica-days-off-card>h4{grid-row:1}.team-add-replica-preferences-grid>.team-add-replica-days-off-card>.team-add-replica-inline-pills{grid-row:2}.team-add-replica-preferences-grid>.team-add-replica-days-off-card>.team-add-replica-inner-card{grid-row:3;grid-template-rows:14px auto minmax(0,1fr);align-content:start}.team-add-replica-preferences-grid>.team-add-replica-days-off-card:not(.team-add-replica-preferred-shifts)>.team-add-replica-inner-card:before{content:"";grid-row:1}.team-add-replica-preferences-grid>.team-add-replica-days-off-card>.team-add-replica-inner-card>p{grid-row:1}.team-add-replica-preferences-grid>.team-add-replica-days-off-card>.team-add-replica-inner-card>.team-add-segmented,.team-add-replica-preferences-grid>.team-add-replica-days-off-card>.team-add-replica-inner-card>.team-add-replica-empty-note{grid-row:2}}.team-add-replica-shift-grid .team-add-replica-time-trigger{gap:5px;padding-inline:7px}.team-add-replica-shift-grid .team-add-replica-time-trigger strong{min-width:0}.team-add-replica-shift-grid .team-add-replica-time-trigger span{font-size:8.5px}.team-add-replica-shift-grid .team-add-replica-duration-card header{flex-wrap:wrap}@media (max-width:760px){.team-add-replica-shift-grid,.team-add-replica-preferences-grid{grid-template-columns:minmax(0,1fr)}.team-add-replica-availability-scope{width:100%}}.team-add-replica-shift-type{border:1px solid var(--team-add-border);background:var(--team-add-surface);width:100%;color:var(--team-add-text);border-radius:15px;gap:9px;padding:10px;display:grid}.team-add-replica-shift-type--active{color:#fff;background:linear-gradient(135deg,#1e8ea0,#5cb0b0 54%,#db8d78);border-color:#0000;box-shadow:0 10px 22px -16px #1e8ea075}.team-add-replica-shift-type--scheduled.team-add-replica-shift-type--active{background:linear-gradient(var(--team-add-surface), var(--team-add-surface)) padding-box, linear-gradient(135deg, #1e8ea0, #5cb0b0 54%, #db8d78) border-box;color:var(--team-add-text);border-width:2px;border-color:#0000}.team-add-replica-shift-type--evening.team-add-replica-shift-type--active{background:linear-gradient(var(--team-add-surface), var(--team-add-surface)) padding-box, linear-gradient(135deg, var(--brand-primary), var(--brand-secondary)) border-box}.team-add-replica-shift-type--scheduled.team-add-replica-shift-type--active .team-add-replica-shift-type__header span{color:var(--team-add-primary);background:#1e8ea01a}.team-add-replica-shift-type__header{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.team-add-replica-shift-type__header span{background:#ffffff38;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.team-add-replica-shift-type:not(.team-add-replica-shift-type--active) .team-add-replica-shift-type__header span{color:var(--team-add-primary);background:#1e8ea01a}.team-add-replica-shift-type__header strong{flex:1;font-size:13px;font-weight:800}.team-add-replica-shift-type__header em{width:26px;height:26px;color:var(--team-add-primary);background:#fffffff0;border-radius:999px;place-items:center;font-style:normal;display:grid}.team-add-replica-shift-type__body{color:var(--team-add-text);background:#fffffff5;border-radius:14px;gap:8px;padding:10px;display:grid}.team-add-replica-shift-type__body>.team-add-segmented+.team-add-replica-slot-editor{margin-top:19px}.team-add-replica-shift-type__inactive{color:var(--team-add-muted);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:800;display:inline-flex}.team-add-replica-slot-editor{background:#1e8ea00d;border:1px solid #1e8ea029;border-radius:10px;gap:8px;padding:6px;display:grid}.team-add-replica-slot-editor[data-hour-kind=fixed]{background:#db8d7812;border-color:#db8d783d}.team-add-replica-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-add-replica-time-input{min-width:0;position:relative}.team-add-replica-time-trigger{width:100%;min-height:44px;color:var(--team-add-text);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #1e8ea038;border-radius:12px;align-items:center;gap:7px;padding:0 9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.team-add-replica-time-trigger:hover,.team-add-replica-time-trigger[aria-expanded=true]{border-color:#1e8ea073;transform:translateY(-1px);box-shadow:0 10px 20px -16px #1e8ea07a}.team-add-replica-time-trigger svg{color:var(--team-add-primary);flex:none}.team-add-replica-time-trigger strong{min-width:76px;color:var(--team-add-text);letter-spacing:0;flex:1;font-size:13px;font-weight:800}.team-add-replica-time-trigger span{color:var(--team-add-primary);text-transform:uppercase;font-size:10px;font-weight:800}.team-add-replica-time-trigger .team-add-replica-material-icon{color:var(--team-add-primary);flex:none;font-size:18px}.team-add-replica-time-picker{background:linear-gradient(135deg,#1e8ea014,#fffffffa 52%,#db8d781a),#fff;border:1px solid #1e8ea033;border-radius:14px;justify-self:center;gap:9px;width:min(100%,560px);padding:11px;display:grid;box-shadow:0 18px 32px -24px #1e8ea080,0 8px 20px -18px #ff105357}.team-add-replica-time-picker__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-add-replica-time-picker__head strong{color:var(--team-add-text);font-size:11px;font-weight:900}.team-add-replica-time-picker__head button{background:linear-gradient(135deg, var(--brand-accent), var(--team-add-warm));color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.team-add-replica-time-picker__range{background:#f2f4f7e0;border:1px solid #1e8ea026;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.team-add-replica-time-picker__range-button{min-height:36px;color:var(--team-add-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.team-add-replica-time-picker__range-button span{text-transform:uppercase;font-size:9px;font-weight:900}.team-add-replica-time-picker__range-button strong{color:var(--team-add-text);font-size:12px;font-weight:900}.team-add-replica-time-picker__range-button--active{background:linear-gradient(135deg, var(--team-add-primary), var(--team-add-warm));color:#fff;box-shadow:0 10px 20px -16px #1e8ea08c}.team-add-replica-time-picker__range-button--active strong{color:#fff}.team-add-replica-time-picker__columns{grid-template-columns:minmax(0,1.4fr) minmax(104px,.42fr);gap:10px;display:grid}.team-add-replica-time-picker__column{gap:6px;min-width:0;display:grid}.team-add-replica-time-picker__column>span{color:var(--team-add-muted);text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.team-add-replica-time-picker__options{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-height:132px;padding-right:2px;display:grid;overflow-y:auto}.team-add-replica-time-picker__options--minutes{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.team-add-replica-time-picker__options{grid-template-columns:repeat(4,minmax(0,1fr))}.team-add-replica-time-picker__options--minutes{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-add-replica-time-option{min-height:28px;color:var(--team-add-text);cursor:pointer;background:#ffffffdb;border:1px solid #1e8ea029;border-radius:9px;place-items:center;font-size:10.5px;font-weight:900;display:grid}.team-add-replica-time-option:hover{background:#1e8ea014;border-color:#1e8ea06b}.team-add-replica-time-option--selected{background:linear-gradient(135deg, var(--brand-accent), var(--team-add-warm));color:#fff;border-color:#0000;box-shadow:0 10px 20px -16px #ff105380}.team-add-replica-slot-metric{min-height:32px;color:var(--team-add-primary);background:#1e8ea017;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:6px 9px;display:flex;position:relative}.team-add-replica-slot-editor[data-hour-kind=fixed] .team-add-replica-slot-metric{color:#a14e3f;background:#db8d781f}.team-add-replica-slot-metric strong{white-space:nowrap;font-size:12px;font-weight:950}.team-add-replica-remove-slot{color:#b75c4c;cursor:pointer;background:#ffffffb8;border:1px solid #db8d784d;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;right:4px}.team-add-replica-remove-slot:hover{background:#db8d7824;border-color:#db8d7894;transform:translateY(-1px)}.team-add-replica-remove-slot:focus-visible{outline-offset:2px;outline:2px solid #db8d7875}.team-add-replica-add-slot{background:var(--team-add-surface);min-height:34px;color:var(--team-add-primary);cursor:pointer;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.team-add-replica-duration-card,.team-add-replica-flexible-rules,.team-add-replica-split-policy,.team-add-replica-days-off-card,.team-add-replica-department-overview{border:1px solid var(--team-add-border);background:var(--team-add-surface);text-align:center;border-radius:14px;gap:10px;padding:12px;display:grid}@media (max-width:760px){.team-add-replica .team-add-replica-split-policy .team-add-segmented__button{gap:2px;padding-inline:2px;font-size:10px}.team-add-replica .team-add-replica-split-policy .team-add-segmented__button svg{display:none}}.team-add-replica-duration-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-add-replica-duration-card header>div{color:var(--team-add-primary);align-items:center;gap:7px;display:inline-flex}.team-add-replica-duration-card header strong{color:var(--team-add-text);font-size:13px;font-weight:900}.team-add-replica-duration-card header span{color:var(--team-add-primary);background:#1e8ea014;border:1px solid #1e8ea03d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.team-add-replica-duration-grid,.team-add-replica-contract-date-row,.team-add-replica-contract-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-add-replica-stepper{border:1px solid var(--team-add-border);background:#fff;border-radius:14px;gap:8px;padding:10px;display:grid}.team-add-replica-stepper>strong{color:var(--team-add-text);font-size:12px;font-weight:900}.team-add-replica-stepper>div{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.team-add-replica-stepper button{width:34px;height:34px;color:var(--team-add-primary);cursor:pointer;background:#fff;border:1px solid #1e8ea02e;border-radius:10px;place-items:center;display:grid}.team-add-replica-stepper span{min-height:34px;color:var(--team-add-primary);background:#1e8ea01a;border:1px solid #1e8ea03d;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.team-add-replica-shift-grid .team-add-replica-shift-type{gap:7px;padding:8px}.team-add-replica-shift-grid .team-add-replica-shift-type__header{gap:7px}.team-add-replica-shift-grid .team-add-replica-shift-type__header span{width:29px;height:29px}.team-add-replica-shift-grid .team-add-replica-shift-type__header em{width:24px;height:24px}.team-add-replica-shift-grid .team-add-replica-shift-type__body{gap:6px;padding:8px}.team-add-replica-shift-grid .team-add-segmented{padding:4px}.team-add-replica-shift-grid .team-add-segmented__button{min-height:36px}.team-add-replica-shift-grid .team-add-replica-slot-editor{gap:6px;padding:5px}.team-add-replica-shift-grid .team-add-replica-time-trigger{min-height:40px}.team-add-replica-shift-grid .team-add-replica-slot-metric{min-height:29px;padding-block:4px}.team-add-replica-shift-grid .team-add-replica-add-slot{min-height:31px;padding-inline:14px;font-size:11px}.team-add-replica-shift-grid .team-add-replica-duration-card{gap:8px;padding:9px}.team-add-replica-shift-grid .team-add-replica-duration-card header span{padding:5px 8px;font-size:11px}.team-add-replica-shift-grid .team-add-replica-duration-grid{gap:8px}.team-add-replica-shift-grid .team-add-replica-stepper{gap:6px;padding:8px}.team-add-replica-shift-grid .team-add-replica-stepper>div{grid-template-columns:31px minmax(0,1fr) 31px;gap:6px}.team-add-replica-shift-grid .team-add-replica-stepper button{width:31px;height:31px}.team-add-replica-shift-grid .team-add-replica-stepper span{min-height:31px}.team-add-replica--shifts .team-add-replica-shift-setup h4,.team-add-replica--shifts .team-add-replica-shift-type__body h5,.team-add-replica--shifts .team-add-segmented__button,.team-add-replica--shifts .team-add-replica-duration-card header strong,.team-add-replica--shifts .team-add-replica-duration-card header span,.team-add-replica--shifts .team-add-replica-stepper>strong,.team-add-replica--shifts .team-add-replica-split-policy>h5,.team-add-replica--shifts .team-add-replica-split-stepper>strong,.team-add-replica--shifts .team-add-replica-add-slot,.team-add-replica--shifts .team-add-replica-day-chip{font-family:inherit;font-size:11px;font-weight:800}.team-add-replica-split-stepper,.team-add-replica-any-days-card{border:1px solid var(--team-add-border);background:#ffffffeb;border-radius:12px;gap:10px;padding:12px;display:grid}.team-add-replica-split-stepper{justify-self:center;width:min(100%,440px);padding:10px}.team-add-replica-split-stepper>.team-add-replica-stepper{justify-self:center;width:min(100%,340px);padding:8px}.team-add-replica-day-chip{min-width:40px;min-height:34px;color:var(--team-add-muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #1e8ea038;border-radius:10px;font-size:11px;font-weight:800}.team-add-replica-day-chip--selected{color:var(--team-add-primary);background:#1e8ea01a}.team-add-replica-empty-note{border:1px dashed var(--team-add-border);color:var(--team-add-muted);border-radius:12px;padding:12px;font-size:11px;font-weight:800}.team-add-replica-overview-preview{border:1px solid var(--team-add-border);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.team-add-replica-overview-preview>span{color:#991f56;background:#fff3f6;border:4px solid #ffd0de;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid}.team-add-replica-overview-preview div{flex:1;min-width:0}.team-add-replica-overview-preview strong,.team-add-replica-overview-preview em,.team-add-replica-overview-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-add-replica-overview-preview strong{color:var(--team-add-text);font-size:13px;font-weight:900}.team-add-replica-overview-preview em{color:#ff1053;font-size:11px;font-style:normal;font-weight:800}.team-add-replica-overview-preview small{color:var(--team-add-muted);font-size:10px;font-weight:700}.team-add-replica-overview-hours{text-align:right;flex:none;gap:2px;display:grid}.team-add-replica-overview-hours small{color:#a14e3f;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.team-add-replica-overview-preview .team-add-replica-overview-hours b{color:#a14e3f;background:#db8d781a;border:1px solid #1e8ea02e;border-radius:12px;padding:7px 10px;font-size:12px}.team-add-replica-contract-date{background:var(--team-add-surface);border:1px solid #1e8ea02e;border-radius:14px;padding:7px 8px;position:relative}.team-add-replica-contract-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.team-add-replica-contract-layout__calendar,.team-add-replica-contract-layout__details{align-content:start;gap:12px;min-width:0;display:grid}@media (max-width:900px){.team-add-replica-contract-layout{grid-template-columns:minmax(0,1fr)}}.team-add-replica-contract-calendar{background:linear-gradient(135deg,#1e8ea012,#fffffff0 56%,#ff10530d),#fff;border:1px solid #1e8ea029;border-radius:18px;gap:12px;padding:12px;display:grid}.team-add-replica-contract-calendar__header{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-add-replica-contract-calendar__header>div:first-child{gap:3px;min-width:0;display:grid}.team-add-replica-contract-calendar__header span{color:var(--team-add-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.team-add-replica-contract-calendar__header strong{color:var(--team-add-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.team-add-replica-contract-calendar .mini-calendar-card{justify-self:center;width:min(100%,390px);box-shadow:0 16px 34px #1e8ea01f}.team-add-replica-contract-calendar__date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-add-replica-contract-calendar__picker{padding-top:2px;display:grid}.team-add-replica-contract-date--warm{border-color:#db8d7838}.team-add-replica-contract-date--active,.team-add-replica-contract-date--warm.team-add-replica-contract-date--active{background:var(--team-add-surface);box-shadow:none}.team-add-replica-contract-date__main{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:0;padding:0;display:grid}.team-add-replica-contract-date__main>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 7px;padding-right:24px;display:grid}.team-add-replica-contract-date span{color:inherit}.team-add-replica-contract-date__main>div>span:first-child{width:28px;height:28px;color:var(--team-add-primary);background:#1e8ea01a;border-radius:10px;grid-row:span 3;place-items:center;display:grid}.team-add-replica-contract-date__main>div>span:first-child svg{fill:currentColor}.team-add-replica-contract-date--warm .team-add-replica-contract-date__main>div>span:first-child{color:var(--team-add-warm);background:#db8d781f}.team-add-replica-contract-date strong{color:var(--team-add-text);font-size:11px;font-weight:800;line-height:1.05}.team-add-replica-contract-date em{color:var(--team-add-muted);font-size:9.5px;font-style:normal;font-weight:700}.team-add-replica-contract-date--teal em{color:var(--team-add-primary)}.team-add-replica-contract-date--warm em{color:var(--team-add-warm)}.team-add-replica-contract-date--empty em{color:var(--team-add-muted)}.team-add-replica-contract-date__cta{background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:3px;min-height:0;padding:1px 0 0;font-size:9px;font-weight:800;line-height:1.1;display:inline-flex}.team-add-replica-contract-date--teal .team-add-replica-contract-date__cta{color:var(--team-add-primary)}.team-add-replica-contract-date--warm .team-add-replica-contract-date__cta{color:var(--team-add-warm)}.team-add-replica-contract-date__cta svg{color:currentColor}.team-add-replica-contract-date__clear{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:4px;right:4px}.team-add-replica-contract-date--teal .team-add-replica-contract-date__clear{color:var(--team-add-primary)}.team-add-replica-contract-date--warm .team-add-replica-contract-date__clear{color:var(--team-add-warm)}.team-add-replica-contract-hours-card{background:#fffffffa;border:1px solid #1e8ea024;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 18px #0000000d,0 10px 24px #1e8ea00f}.team-add-replica-contract-hours-card__title{justify-content:center;align-items:center;gap:9px;display:inline-flex}.team-add-replica-contract-hours-card__title span{width:32px;height:32px;color:var(--team-add-primary);background:#1e8ea014;border-radius:12px;place-items:center;display:grid}.team-add-replica-contract-hours-card__title strong{color:var(--team-add-text);font-size:14px;font-weight:900}.team-add-replica-contract-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-add-replica-info-pill{background:#fff;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10.8px;font-weight:800;display:inline-flex}.team-add-replica-info-pill .team-add-replica-material-icon{flex:none;font-size:15px}.team-add-replica-info-pill--teal,.team-add-replica-contract-stat--teal{color:var(--team-add-primary)}.team-add-replica-info-pill--warm,.team-add-replica-contract-stat--warm{color:var(--team-add-warm)}.team-add-replica-info-pill--purple,.team-add-replica-contract-stat--purple{color:#5c6bc0}.team-add-replica-info-pill--green,.team-add-replica-contract-stat--green{color:#0e9384}.team-add-replica-auto-summary{color:#667085f0;text-align:center;background:#f2f6f970;border:1px solid #1e8ea01a;border-radius:14px;padding:10px 12px;font-size:10.5px;font-weight:800}.team-add-replica-contract-outlook{background:linear-gradient(135deg, var(--team-add-surface), #fffffffa);text-align:center;border:1px solid #d6e3ead1;border-radius:20px;gap:10px;padding:12px;display:grid}.team-add-replica-contract-outlook h4 .team-add-replica-material-icon{color:var(--team-add-primary);font-size:16px}.team-add-replica-contract-stat-grid{grid-template-columns:repeat(4,minmax(116px,1fr));gap:6px;display:grid}.team-add-replica-contract-stat{text-align:center;background:#fff;border:1px solid;border-radius:12px;gap:5px;padding:9px 8px;display:grid}.team-add-replica-contract-stat span{justify-content:center;align-items:center;gap:4px;font-size:8.2px;font-weight:800;line-height:1.05;display:inline-flex}.team-add-replica-contract-stat span .team-add-replica-material-icon{flex:none;font-size:11px}.team-add-replica-contract-stat strong{color:var(--team-add-text);font-size:13px;font-weight:900}.team-add-replica-contract-outlook p,.team-add-replica-weekly-guide span{color:var(--team-add-muted);margin:0;font-size:9px;font-weight:700}.team-add-replica-weekly-guide,.team-add-replica-contract-upload{border:1px solid var(--team-add-border);background:var(--team-add-surface);text-align:center;border-radius:18px;gap:8px;padding:12px;display:grid}.team-add-replica-contract-upload__header{text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.team-add-replica-contract-upload__header>span{width:32px;height:32px;color:var(--team-add-primary);background:#1e8ea01a;border-radius:12px;place-items:center;display:grid}.team-add-replica-contract-upload__header>div{gap:2px;min-width:0;display:grid}.team-add-replica-contract-upload strong{color:var(--team-add-text);font-size:12px;font-weight:800}.team-add-replica-contract-upload em{color:var(--team-add-muted);font-size:10px;font-style:normal;font-weight:700}.team-add-replica-contract-upload__header em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-add-replica-contract-upload__header>button{width:30px;height:30px;color:var(--team-add-warm);cursor:pointer;background:#db8d781a;border:0;border-radius:999px;place-items:center;display:grid}.team-add-replica-contract-upload__action{border:1px solid var(--team-add-border);min-height:40px;color:var(--team-add-text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;display:grid}.team-add-replica-contract-upload__action>span{width:22px;height:22px;color:var(--team-add-primary);background:#1e8ea017;border-radius:8px;place-items:center;display:grid}.team-add-replica-contract-upload__action strong{color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-add-replica-contract-upload__action em{color:var(--team-add-primary);white-space:nowrap}.team-add-replica-soft-summary{text-align:center;background:linear-gradient(135deg,#1e8ea024,#fffffff5);border:1px solid #1e8ea03d;border-radius:18px;gap:6px;padding:10px 12px 12px;display:grid}.team-add-replica-soft-summary h4 svg{color:var(--team-add-primary)}.team-add-replica-material-icon{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;direction:ltr;width:1em;font-family:Material Symbols Rounded,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.team-add-replica-soft-summary h4 .team-add-replica-material-icon{color:var(--team-add-primary);font-size:16px}.team-add-replica-soft-meter{background:#1e8ea01f;border-radius:999px;height:10px;overflow:hidden}.team-add-replica-soft-meter span{border-radius:inherit;background:linear-gradient(90deg,#5cb0b0,#1e8ea0);height:100%;display:block}.team-add-replica-soft-scale{color:var(--team-add-muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.team-add-replica-soft-summary-pills{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:2px;display:flex}.team-add-replica-soft-summary-pills>span{min-height:30px;color:var(--team-add-primary);background:#1e8ea014;border:1px solid #1e8ea02e;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.team-add-replica-soft-summary-pills .team-add-replica-material-icon{font-size:11px}.team-add-replica-page-hint{color:var(--team-add-muted);text-align:center;margin:0;font-size:11px;font-weight:700}.team-add-replica-soft-card{border:1px solid rgba(var(--skill-accent-rgb), .16);background:#f2f6f9;border-radius:18px;gap:10px;padding:12px;display:grid}.team-add-replica-soft-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:10px;display:grid}.team-add-replica-soft-card__header{align-items:center;gap:10px;display:flex}.team-add-replica-soft-card__header>.team-add-replica-soft-icon{background:rgba(var(--skill-accent-rgb), .12);width:32px;height:32px;color:var(--skill-accent);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.team-add-replica-soft-icon .team-add-replica-material-icon{color:var(--skill-accent);font-size:16px}.team-add-replica-soft-card__header div{flex:1;min-width:0}.team-add-replica-soft-card__header strong{color:var(--team-add-text);font-size:12px;font-weight:800;display:block}.team-add-replica-soft-card__header em{color:var(--team-add-muted);font-size:10px;font-style:normal;font-weight:700;display:block}.team-add-replica-soft-card__header small{border:1px solid rgba(var(--skill-accent-rgb), .24);background:rgba(var(--skill-accent-rgb), .12);color:var(--skill-accent);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.team-add-replica-soft-visual-row{align-items:center;gap:10px;display:flex}.team-add-replica-soft-visual{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.team-add-replica-soft-segment{background:rgba(var(--skill-accent-rgb), .14);border-radius:999px;height:8px;display:block}.team-add-replica-soft-segment--active{background:var(--skill-accent)}.team-add-replica-soft-level{border:1px solid rgba(var(--skill-accent-rgb), .24);background:rgba(var(--skill-accent-rgb), .12);min-height:24px;color:var(--skill-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.team-add-replica-soft-score-row{flex-wrap:wrap;gap:8px;display:flex}.team-add-replica-soft-score{border:1px solid rgba(var(--skill-accent-rgb), .22);width:36px;height:32px;color:var(--skill-accent);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.team-add-replica-soft-score--selected{background:var(--skill-accent);color:#fff;box-shadow:0 8px 14px -10px rgba(var(--skill-accent-rgb), .5);border-color:#0000}@media (max-width:980px){.team-add-replica--skills .team-add-replica__surface,.team-add-replica--skills .team-add-replica-section-card{width:min(100%,720px)}.team-add-replica-soft-grid{grid-template-columns:1fr}}.team-add-replica__dots{justify-content:center;gap:8px;display:flex}.team-add-replica-dot{cursor:pointer;background:#0000001f;border:0;border-radius:999px;width:8px;height:8px}.team-add-replica-dot--active{background:var(--team-add-primary);width:18px}.team-add-replica .team-add-inline__footer{padding:0}.team-add-replica__back svg{transform:rotate(180deg)}.learning-rollup-list{gap:12px;display:grid}.learning-rollup-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.learning-rollup-card[data-status=rejected]{opacity:.78}.learning-rollup-card__head{justify-content:space-between;gap:14px;display:flex}.learning-rollup-card__head span,.learning-rollup-card__head strong{display:block}.learning-rollup-card__head span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.learning-rollup-card__head strong{color:var(--text-primary);margin-top:3px;font-size:16px;font-weight:950}.learning-rollup-card p{color:var(--text-muted);margin:0;font-size:13px;font-weight:780;line-height:1.42}.learning-rollup-card__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.learning-rollup-card__actions button{border:1px solid var(--border);min-height:42px;color:var(--text-primary);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.learning-rollup-card__actions button:first-child{color:var(--brand-secondary)}.learning-rollup-card__actions button:last-child{color:#2fa866}.learning-benchmark-row,.guest-pulse-pill,.account-link-card,.inventory-card{border:1px solid var(--border);background:#f4f7f96b;border-radius:16px;padding:12px}.learning-benchmark-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-benchmark-row strong,.learning-benchmark-row span{display:block}.learning-benchmark-row strong{font-size:13px;font-weight:950}.learning-benchmark-row span{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:850}.guest-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guest-pulse-pill{min-height:78px;color:var(--brand-accent);background:#1e8ea014;align-content:center;gap:2px;display:grid}.guest-pulse-pill[data-tone=pink]{color:var(--brand-primary);background:#ff105312}.guest-pulse-pill[data-tone=purple]{color:#7c4dff;background:#7c4dff14}.guest-pulse-pill[data-tone=warm]{color:var(--brand-secondary);background:#db8d7817}.guest-pulse-pill strong{color:var(--text-primary);font-size:22px;font-weight:950}.guest-pulse-pill span{font-size:12px;font-weight:950}.account-link-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.account-link-card strong,.account-link-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-link-card strong{color:var(--text-primary);font-size:14px;font-weight:950}.account-link-card span{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:820}.inventory-card{text-align:center;align-content:center;justify-items:center;min-height:180px}@media (max-width:1080px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.admin-shell{grid-template-columns:1fr}.sidebar{z-index:40;width:min(304px,100vw - 42px);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.sidebar-backdrop{z-index:35;background:#1c273252;border:0;padding:0;display:block;position:fixed;inset:0}.topbar{grid-template-columns:auto 1fr auto}.topbar-menu{display:grid}.user-chip{display:none}.dashboard-calendar-actions-grid{grid-template-columns:1fr}.mini-calendar-card{max-width:360px}.schedule-board-layout{grid-template-columns:1fr}.schedule-board-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-imports-grid{grid-template-columns:1fr}.historical-imports-list-panel{order:2;max-height:none}.historical-imports-detail-panel{order:1}.historical-import-review-workspace{width:100%}.historical-import-review-top,.historical-import-week-layout{grid-template-columns:1fr}.historical-import-week-grid{grid-template-columns:repeat(7,400px)}.historical-import-review-support-grid{grid-template-columns:1fr}.historical-import-guest-pulse__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-hero-season-panel,.team-add-inline__body{grid-template-columns:1fr}.team-mobile-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.login-form-panel,.workspace-content{padding:20px}.login-language-selector{top:18px;right:20px}.login-card{padding:22px}.auth-support-row{grid-template-columns:1fr}.auth-social-links{justify-content:center}.topbar{gap:10px;padding:0 18px}.workspace-content--dashboard{padding:0}.workspace-content--dashboard .dashboard-page-stack>:not(.dashboard-mobile-calendar),.workspace-content--dashboard .historical-imports-page>:not(.dashboard-mobile-calendar),.workspace-content--dashboard .ops-page>:not(.dashboard-mobile-calendar),.workspace-content--dashboard .coverage-page--mobile-replica>:not(.dashboard-mobile-calendar){margin-left:20px;margin-right:20px}.workspace-content--dashboard .coverage-page--mobile-replica.coverage-page--focus>:not(.dashboard-mobile-calendar){margin-left:0;margin-right:0}.workspace-content--dashboard .dashboard-page-stack>:last-child,.workspace-content--dashboard .historical-imports-page>:last-child,.workspace-content--dashboard .ops-page>:last-child,.workspace-content--dashboard .coverage-page--mobile-replica>:last-child{margin-bottom:20px}.dashboard-mobile-calendar{border-radius:10px;min-height:142px;margin-left:20px;margin-right:20px;padding:24px 18px}.coverage-page--focus,.schedule-review-focus-page{padding:12px 20px 20px}.coverage-focus-stage,.schedule-review-focus-stage{min-height:calc(100vh - 32px)}.dashboard-mobile-calendar__top{justify-items:center}.dashboard-location-toggle{width:min(100%,360px);min-width:0}.team-mobile-header{min-height:430px}.team-mobile-header.team-mobile-header--collapsed{min-height:142px}.team-mobile-header__controls{width:min(100%,360px)}.team-hero-season-panel{width:100%}.team-add-inline__steps,.team-add-field-grid,.team-add-shift-grid{grid-template-columns:1fr}.team-add-inline__footer{flex-direction:column-reverse}.team-add-inline__cancel,.team-add-inline__save{width:100%}.team-season-card{flex-basis:min(204px,78vw);width:min(204px,78vw)}.team-mobile-summary-row{grid-template-columns:1fr}.team-page .team-employee-card{min-height:238px;padding:0}.team-employee-card__surface{min-height:214px;padding:34px 24px 20px}.team-employee-card__name-badge{gap:10px;max-width:calc(100% - 56px);height:52px;padding:6px 8px}.team-employee-card__name-badge strong{font-size:11.2px}.team-employee-card__name-avatar{width:40px;height:40px}.team-employee-card__name-avatar .ops-avatar[data-size=sm]{width:36px;height:36px}.team-employee-card__rail{width:3px;top:16px;bottom:14px;left:12px}.team-employee-card__menu{width:30px;height:30px;top:34px;right:24px}.team-page .team-employee-card__pills{gap:8px;padding:0 40px}.team-page .team-employee-card .ops-status-pill{min-height:30px;padding:4px 10px;font-size:9.3px}.team-employee-card__availability{gap:6px;margin-top:14px}.team-employee-card__time-pill{grid-template-columns:auto minmax(112px,.82fr) 1px minmax(0,1fr) auto minmax(0,1fr);gap:9px;min-height:34px;padding:0 10px}.team-employee-card__time-pill strong{font-size:11px}.team-employee-card__time-pill span{font-size:13px}.team-employee-card__hours-pill{min-height:34px;font-size:11px}.dashboard-quick-actions-panel .schedule-command-strip{scrollbar-width:none;min-height:108px}.dashboard-quick-actions-panel .schedule-command-strip::-webkit-scrollbar{display:none}.dashboard-quick-actions-panel .schedule-command-button{scroll-snap-align:start;flex:0 0 min(252px,78vw)}.schedule-operations-board{border-radius:22px;padding:16px}.schedule-board-topbar{display:grid}.schedule-week-board__intro{grid-template-columns:1fr}.schedule-board-controls{justify-content:flex-start}.schedule-location-control{width:100%;max-width:100%}.schedule-board-rail{grid-template-columns:1fr}.schedule-week-board{padding:12px}.schedule-week-board__header p{text-align:left;max-width:none}.kpi-grid,.panel-grid,.dashboard-layout-grid,.settings-card-grid,.social-grid,.dashboard-action-grid,.dashboard-module-grid,.dashboard-snapshot-grid{grid-template-columns:1fr}.dashboard-hero,.settings-hero,.historical-imports-hero{display:grid}.historical-imports-kpis,.historical-import-summary-metrics,.historical-import-detail-metrics{grid-template-columns:1fr 1fr}.historical-import-week-grid{grid-template-columns:repeat(7,minmax(318px,78vw))}.historical-import-week-board__intro{grid-template-columns:1fr}.historical-import-week-board{width:auto;max-width:100%}.historical-import-day-column{min-height:440px;max-height:640px}.historical-import-week-employee__card{grid-template-columns:48px minmax(0,1fr);column-gap:14px;min-height:168px;padding:20px 20px 16px}.historical-import-week-employee__avatar{width:48px;height:48px}.historical-import-week-employee__body h4{margin-right:38px;font-size:14px}.historical-import-week-employee__grid{grid-template-columns:minmax(122px,.92fr) minmax(0,1.42fr);grid-template-areas:"role time""department time"".hours"}.historical-import-week-employee__pill--time{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.historical-imports-location-card{width:100%;max-width:100%}.historical-import-detail-head,.historical-import-department-filter{display:grid}.historical-import-department-filter__chips{justify-content:flex-start;max-width:none}.historical-import-guest-pulse__grid,.historical-import-employee-grid{grid-template-columns:1fr}.historical-import-timeline{grid-template-columns:repeat(5,minmax(72px,1fr));padding-bottom:2px;overflow-x:auto}.dashboard-mobile-hero{border-radius:0 0 22px 22px;padding:22px 18px 24px}.dashboard-mobile-hero__top,.dashboard-calendar-toolbar,.dashboard-calendar-caption{flex-direction:column;align-items:flex-start}.dashboard-hero-controls{flex-direction:column;align-items:stretch;width:100%}.dashboard-location-pill,.dashboard-primary-cta{width:100%;max-width:100%}.dashboard-command-board{border-radius:20px;padding:14px}.dashboard-week-labels,.dashboard-date-row{gap:2px}.dashboard-week-labels span{font-size:11px}.dashboard-date-button__number{width:34px;height:34px;font-size:17px}.dashboard-action-card{flex-basis:222px}}@media (max-width:1180px){.ops-hero,.ops-two-column,.ops-two-column--wide-left,.schedule-review-drafts-layout,.schedule-review-summary-grid,.time-off-create-layout{grid-template-columns:1fr}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-week-board__toolbar{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.ops-week-board__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.ops-page{gap:16px}.ops-hero{min-height:142px;padding:24px 18px}.ops-hero h1{font-size:30px}.ops-metric-grid,.ops-summary-grid,.guest-pulse-grid,.guest-pulse-replica-metrics,.inventory-summary-card__numbers,.inventory-replica-grid,.team-grid,.account-link-grid,.team-editor-form-preview__grid{grid-template-columns:1fr}.ops-panel{padding:16px}.ops-panel__head,.learning-rollup-card__head{display:grid}.ops-week-board{padding:12px}.ops-week-board__toolbar{grid-template-columns:1fr}.ops-week-board__toolbar .mini-calendar-card{max-width:none}.ops-week-grid{grid-template-columns:repeat(7,minmax(286px,78vw))}.ops-day-column{min-height:390px}.team-employee-card,.account-link-card,.team-editor-form-preview__profile{grid-template-columns:auto minmax(0,1fr)}.team-editor-form-preview__profile>.ops-status-pill{grid-column:1/-1;justify-self:start}.ops-list-item,.ops-open-shift-row{grid-template-columns:auto minmax(0,1fr)}.guest-pulse-replica-layout,.inventory-replica-layout,.guest-stay-card{grid-template-columns:1fr}.guest-stay-card__meta{text-align:left;justify-self:start}.ops-list-item__meta,.ops-open-shift-row>.ops-status-pill{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.historical-imports-page *,.historical-imports-page :before,.historical-imports-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.historical-import-card:hover,.historical-import-card:active,.historical-import-card:hover .historical-import-card__icon,.historical-import-card:hover .historical-import-card__chevron,.historical-imports-icon-button:hover:not(:disabled),.historical-imports-icon-button:active:not(:disabled),.historical-import-department-card:hover,.historical-import-department-card:active,.historical-import-department-card--selected:hover,.historical-import-department-card--selected:active,.mini-calendar-day:hover:not(:disabled),.mini-calendar-day:active:not(:disabled),.schedule-day-column--selected,.historical-import-timeline-card:hover,.historical-import-summary-metric:hover,.historical-import-guest-pulse:hover,.historical-import-guest-pill:hover,.historical-import-week-employee__card:hover,.historical-import-week-employee__more:hover,.historical-import-week-employee__more:active{transform:none!important}}.content-stack>h1,.dashboard-hero h1,.settings-hero h1,.dashboard-mobile-calendar h1,.dashboard-mobile-calendar h1.dashboard-title--compact,.historical-imports-dashboard-header h1,.schedule-board-topbar h1,.schedule-board-topbar h2,.dashboard-mobile-hero h1,.historical-imports-hero h1,.ops-hero h1,.coverage-hero h1,.coverage-mobile-hero__title h1{font-family:var(--app-header-title-font);font-size:var(--app-header-title-size);letter-spacing:0;margin-top:0;margin-bottom:0;font-weight:850;line-height:1}
