.lv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lv-bars{align-self:stretch;display:flex;align-items:flex-end;height:36px;margin-top:12px}.lv-bar{flex:1;min-width:2px;border-radius:3px;box-sizing:border-box;transform-origin:bottom;animation:lv-grow .8s cubic-bezier(.2,.9,.3,1) both}.lv-bar--worked{background:#fff}.lv-bar--today{background:transparent;border:1.5px solid #ffffff}.lv-bar--off,.lv-bar--ahead{background:#ffffff38}@keyframes lv-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}.emp-hero.lv-has-sky{position:relative}.lv-has-sky>.emp-hero-label,.lv-has-sky>.emp-hero-site,.lv-has-sky>.emp-hero-sub,.lv-has-sky>.emp-hero-row,.lv-has-sky>.lv-sky-line{position:relative;z-index:1}.lv-has-sky>.cw-hero-weather{z-index:2}.lv-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.lv-sky-line{display:block;font-size:13.5px;font-weight:600;margin-top:4px;opacity:.7}.lv-star{position:absolute;border-radius:50%;background:#fff;opacity:.75;animation:lv-twinkle 3s ease-in-out 2 both}@keyframes lv-twinkle{0%,to{opacity:.75}50%{opacity:.2}}.lv-moon{position:absolute;right:108px;top:20px}.lv-glow{position:absolute;width:170px;height:170px;border-radius:50%;animation:lv-glow 5s ease-in-out 1 both}.lv-glow--dawn{right:34%;bottom:-70px;background:radial-gradient(circle,#fb923c57,#0000 70%)}.lv-glow--sunset{right:-20px;bottom:-60px;background:radial-gradient(circle,#fb923c57,#0000 70%)}.lv-glow--day{right:-30px;top:-60px;background:radial-gradient(circle,#fde0474d,#0000 70%)}@keyframes lv-glow{0%,to{opacity:.85}50%{opacity:.55}}.lv-cloud{position:absolute;right:104px;top:16px;animation:lv-drift 6s ease-in-out 1 both}@keyframes lv-drift{0%{transform:translate(-10px)}to{transform:translate(0)}}.lv-fall{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lv-on{display:flex;align-items:center;gap:12px;margin:0 0 14px}.lv-on b{display:block;font-size:17px;font-weight:800}.lv-on small{display:block;font-size:13px;font-weight:600;color:#6b7280}.lv-on-check{flex:none;width:44px;height:44px;border-radius:22px;background:#000;display:grid;place-items:center}.lv-on--fresh .lv-on-check{animation:lv-pop .4s cubic-bezier(.2,.9,.3,1.2) both}.lv-on--fresh .lv-draw{stroke-dasharray:60;animation:lv-draw .45s ease-out .1s both}@keyframes lv-draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes lv-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.lv-done{position:relative;display:flex;flex-direction:column;gap:4px;border-top:1px solid #eef0f2;padding-top:14px}.lv-done--fresh{animation:lv-pop .4s cubic-bezier(.2,.9,.3,1.2) both}.lv-done-k{font-size:11px;font-weight:800;letter-spacing:1px;color:#6b7280}.lv-done-big{font-size:34px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.lv-done-sub{font-size:13.5px;font-weight:600;color:#4b5563}.lv-done-note{font-size:13px;font-weight:500;color:#6b7280;margin-top:6px}.lv-stamp{display:inline-block;border:2.5px solid #000000;color:#000;border-radius:9px;padding:2px 9px;font-size:13px;font-weight:800;letter-spacing:1px;background:#ffffffeb;transform:rotate(-8deg);white-space:nowrap}.lv-done-stamp{position:absolute;right:4px;top:22px}.lv-done--fresh .lv-done-stamp,.lv-stamp--fresh{animation:lv-stamp .5s ease-out .2s both}@keyframes lv-stamp{0%{transform:rotate(-14deg) scale(1.8);opacity:0}60%{transform:rotate(-8deg) scale(.95);opacity:1}to{transform:rotate(-8deg) scale(1)}}.lv-ring-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 18px;margin-bottom:14px}.lv-ring-live{align-self:stretch;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.lv-dot{position:relative;width:10px;height:10px;flex:none}.lv-dot:before,.lv-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#16a34a}.lv-dot:before{animation:lv-pulse 2s ease-out 3}@keyframes lv-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.lv-ring{position:relative;width:190px;height:190px}.lv-ring svg{display:block}.lv-ring-sweep{animation:lv-sweep 1.4s ease-out both}@keyframes lv-sweep{0%{stroke-dashoffset:var(--lv-from)}}.lv-ring-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lv-ring-mid b{font-size:34px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.lv-ring-mid small{font-size:13px;font-weight:700;color:#4b5563}.lv-pill{display:inline-flex;align-items:center;height:30px;border-radius:15px;background:#000;color:#fff;padding:0 14px;font-size:13px;font-weight:800}.lv-ring-note{font-size:12.5px;font-weight:600;color:#4b5563;text-align:center}.lv-crew{align-self:stretch;display:flex;align-items:center;gap:12px;border-top:1px solid #eef0f2;padding-top:12px;font-size:14px;font-weight:700}.lv-faces{display:flex}.lv-face{width:32px;height:32px;border-radius:16px;background:#f3f4f6;color:#374151;border:2px solid #ffffff;display:grid;place-items:center;font-size:11.5px;font-weight:800;overflow:hidden;box-sizing:content-box}.lv-face+.lv-face{margin-left:-10px}.lv-face img{width:100%;height:100%;object-fit:cover}.lv-break{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-bottom:14px}.lv-break-text{flex:1;min-width:0}.lv-break-text b{display:block;font-size:15px;font-weight:800}.lv-break-text small{display:block;font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.lv-touch .lv-touch-ico{background:#f3f4f6}.lv-touch--home{margin-top:10px;margin-bottom:0}.lv-tick .td-box{animation:lv-pop .3s ease-out both}.lv-tick .td-title{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 55% / 100% 1.5px;animation:lv-strike .35s ease-out .1s both}@keyframes lv-strike{0%{background-size:0 1.5px}to{background-size:100% 1.5px}}.lv-alldone{display:flex;align-items:center;gap:12px;margin-top:10px;background:#fff;border:1px solid #eef0f2;border-radius:16px;padding:13px 14px;animation:lv-rise .4s ease-out both}.lv-alldone b{display:block;font-size:15px;font-weight:800}.lv-alldone small{display:block;font-size:12.5px;font-weight:600;color:#6b7280}@keyframes lv-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.lv-wx-tag{gap:4px;--sw-sun: #f59e0b;--sw-heat: #f97316;--sw-rain: #3b82f6;--sw-snow: #7dd3fc;--sw-bolt: #eab308;--sw-cloud: #9ca3af;--sw-cloud2: #d1d5db}.lv-wx-moon{color:#94a3b8}.lv-wx-tag .sw-icon,.lv-wx-tag .sw-icon *{animation:none!important}.emp-sr.lv-booked-row{position:relative}.lv-booked{position:absolute;right:44px;top:10px;font-size:12px;padding:1px 8px;border-radius:8px}.lv-booked.lv-stamp--fresh{animation:lv-stamp-booked .5s ease-out .3s both}@keyframes lv-stamp-booked{0%{transform:rotate(-16deg) scale(1.8);opacity:0}60%{transform:rotate(-9deg) scale(.95);opacity:1}to{transform:rotate(-8deg) scale(1)}}.lv-timeoff{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eef0f2;border-radius:18px;padding:12px 14px;margin-top:12px}.lv-timeoff b{display:block;font-size:15px;font-weight:800}.lv-timeoff small{display:block;font-size:12.5px;font-weight:600;color:#6b7280}.lv-days{position:relative;flex:none;display:inline-grid;place-items:center}.lv-days svg{position:absolute;top:0;right:0;bottom:0;left:0}.lv-days b{position:relative;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.lv-days-sweep{animation:lv-sweep 1.1s ease-out both}.lv-firstpay{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eef0f2;border-radius:18px;padding:14px 16px;margin-top:14px}.lv-firstpay b{display:block;font-size:15.5px;font-weight:800}.lv-firstpay small{display:block;font-size:13px;font-weight:600;color:#6b7280}.lv-firstpay-ico{flex:none;width:44px;height:44px;border-radius:14px;background:#000;color:#fff;display:grid;place-items:center}.lv-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lv-confetti i{position:absolute;top:-14px;width:6px;height:10px;border-radius:2px;animation:lv-fall 2.6s linear 2 both}@keyframes lv-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}90%{opacity:1}to{transform:translateY(150px) rotate(300deg);opacity:0}}.lv-empty{gap:8px}.lv-empty .lv-art{margin-bottom:2px}.lv-empty-btn{margin-top:6px;display:inline-flex;align-items:center;gap:6px}.lv-empty--compact{padding:18px 14px;margin:8px 0}.lv-empty--compact .lv-art{width:110px;height:62px}.lv-art--sway{transform-origin:50% 0;animation:lv-sway 2s ease-in-out 2 both}@keyframes lv-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.lv-art--fly{animation:lv-fly 1.6s ease-in-out 2 both}@keyframes lv-fly{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(6px,-6px) rotate(4deg)}}.lv-art--bob{animation:lv-bob 1.5s ease-in-out 2 both}@keyframes lv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lv-offline{margin-bottom:16px}.lv-shape{display:block;flex:none;max-width:100%;background:linear-gradient(90deg,#eceef1,#f7f8f9,#eceef1 80%);background-size:300% 100%;animation:lv-shimmer 1.4s ease-in-out infinite}@keyframes lv-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.lv-shapes{display:flex;flex-direction:column}.lv-shape-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #eef0f2;border-radius:22px;padding:20px 22px}.lv-shape-card--dark{background:#000;border-color:#000}.lv-shape-card--dark .lv-shape{background:linear-gradient(90deg,#26272b,#3a3b40,#26272b 80%);background-size:300% 100%}.lv-shape-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.lv-shape-tile{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #eef0f2;border-radius:16px;padding:18px 12px}.lv-shape-list{background:#fff;border:1px solid #eef0f2;border-radius:16px;padding:2px 14px}.lv-shape-row{display:flex;align-items:center;gap:12px;padding:12px 0}.lv-shape-row+.lv-shape-row{border-top:1px solid #f3f4f6}.lv-shape-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.lv-app-shapes{min-height:100vh;display:flex;background:#f6f7f9}.lv-app-side{width:264px;flex:none;background:#fcfcfd;border-right:1px solid #f0f0f2;padding:18px 12px;box-sizing:border-box}.lv-app-shapes--employer .lv-app-side{width:268px}.lv-app-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.lv-app-page{flex:1;min-width:0;padding:36px 44px 56px;box-sizing:border-box}.lv-app-page>*{max-width:760px;margin-left:auto;margin-right:auto}.lv-app-shapes--employer .lv-app-page>*{max-width:1080px}@media(max-width:760px){.lv-app-side{display:none}.lv-app-page{padding:20px 16px}}html.lv-growing .lv-grow-page{view-transition-name:lv-grow}html.lv-growing::view-transition-old(root),html.lv-growing::view-transition-new(root){animation:none}::view-transition-group(lv-grow){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(lv-grow){overflow:hidden;border-radius:22px}::view-transition-old(lv-grow),::view-transition-new(lv-grow){width:100%;height:100%;object-fit:none;object-position:top left}html.lv-growing::view-transition-old(lv-grow){animation:lv-vt-out .16s ease-out both}html.lv-growing::view-transition-new(lv-grow){animation:lv-vt-in .16s ease-out both}html.lv-shrinking::view-transition-old(lv-grow){animation:lv-vt-out .14s ease-in .26s both}html.lv-shrinking::view-transition-new(lv-grow){animation:lv-vt-in .14s ease-in .26s both}@keyframes lv-vt-out{0%{opacity:1}to{opacity:0}}@keyframes lv-vt-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lv-bar,.lv-star,.lv-glow,.lv-cloud,.lv-on--fresh .lv-on-check,.lv-on--fresh .lv-draw,.lv-done--fresh,.lv-done--fresh .lv-done-stamp,.lv-stamp--fresh,.lv-dot:before,.lv-ring-sweep,.lv-tick .td-box,.lv-tick .td-title,.lv-alldone,.lv-booked.lv-stamp--fresh,.lv-days-sweep,.lv-art--sway,.lv-art--fly,.lv-art--bob,.lv-shape{animation:none!important}.lv-on--fresh .lv-draw{stroke-dashoffset:0}.lv-confetti{display:none}::view-transition-group(lv-grow),::view-transition-old(lv-grow),::view-transition-new(lv-grow){animation:none!important}}.lv-still .lv-star,.lv-still .lv-glow,.lv-still .lv-cloud{animation:none}html.dark .lv-done,html.dark .lv-crew,html.dark .lv-timeoff,html.dark .lv-firstpay,html.dark .lv-alldone,html.dark .lv-shape-card,html.dark .lv-shape-list,html.dark .lv-shape-tile{border-color:#d5d5d5}html.dark .lv-face{background:#e8e8e8}html.dark .lv-track{stroke:#e2e2e2}html.dark .lv-touch .lv-touch-ico{background:#e8e8e8}html.dark .lv-app-shapes{background:#f5f5f5}html.dark .lv-shape{background:linear-gradient(90deg,#e2e2e2,#ececec,#e2e2e2 80%);background-size:300% 100%}.lv-k{display:block;font-size:11.5px;font-weight:800;letter-spacing:1.1px;color:#6b7280}.lv-wide{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:6px}.lv-bad{color:#dc2626}.lv-mini{display:inline-grid;place-items:center;flex:none;background:#f3f4f6;color:#374151;font-weight:800;box-sizing:border-box}.lv-chip{display:inline-flex;align-items:center;gap:7px;height:30px;border-radius:15px;background:#f3f4f6;padding:0 12px 0 10px;font-size:13px;font-weight:700;color:#111827}.lv-chip--face{padding-left:4px}.lv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lv-tile{display:flex;flex-direction:column;align-items:center;gap:2px;background:#f3f4f6;border-radius:16px;padding:10px 6px}.lv-tile b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.lv-tile small{font-size:12.5px;font-weight:600;color:#6b7280}.lv-draw-check{stroke-dasharray:40;animation:lv-draw40 .5s ease-out .2s both}@keyframes lv-draw40{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.lv-hand{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:14px}.lv-hand-row{display:flex;align-items:center;gap:12px}.lv-hand-faces{display:inline-flex;align-items:center;gap:4px;color:#9ca3af;flex:none}.lv-hand-text{flex:1;min-width:0}.lv-hand-text b{display:block;font-size:16px;font-weight:800}.lv-hand-text small{display:block;font-size:13.5px;font-weight:600;color:#6b7280;margin-top:1px}.lv-hand-note{display:flex;flex-direction:column;gap:8px}.lv-hand-input{width:100%;min-height:76px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;font:inherit;font-size:14px;resize:vertical}.lv-hand-btns{display:flex;justify-content:flex-end;gap:8px}.lv-site{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:14px}.lv-site-top{display:flex;align-items:center;gap:12px}.lv-site-top small{display:block;font-size:13px;font-weight:600;color:#6b7280}.lv-site-name{display:block;font-size:19px;font-weight:800;letter-spacing:-.3px;margin-top:2px}.lv-pin{flex:none;width:46px;height:46px;border-radius:23px;background:#f3f4f6;display:grid;place-items:center;overflow:hidden}.lv-pin svg{animation:lv-pin .9s cubic-bezier(.3,.8,.4,1) .2s both}@keyframes lv-pin{0%{transform:translateY(-46px)}60%{transform:translateY(4px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}.lv-site-notes{background:#f9fafb;border-radius:14px;padding:10px 12px}.lv-site-notes p{margin:4px 0 0;font-size:14px;font-weight:600;color:#111827;line-height:1.45;white-space:pre-line}.lv-site-chips{display:flex;flex-wrap:wrap;gap:8px}.pl-touch.lv-fit{align-items:flex-start}.lv-fit b{display:block}.lv-fit .lv-k{margin-bottom:2px}.lv-fit-day{flex:none;width:50px;height:56px;border-radius:14px;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.lv-fit-day small{font-size:11px;font-weight:800;letter-spacing:.8px;color:#d4d4d8}.lv-fit-day b{font-size:21px;font-weight:800;color:#fff}.lv-fit-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lv-seen{display:flex;justify-content:flex-end;align-items:center;gap:5px;padding:2px 6px 6px;font-size:11.5px;font-weight:700;color:#6b7280;animation:lv-rise .3s ease-out both}.lv-seen .lv-mini{font-size:7px!important}.lv-owner{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.lv-owner>.lv-shape-card{border-radius:24px}.lv-now{background:#000;color:#fff;border-radius:24px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.lv-now-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;letter-spacing:1.1px;color:#a1a1aa}.lv-now-head span:last-child{letter-spacing:0;font-size:13px;font-weight:700}.lv-now-counts{display:flex;gap:26px}.lv-now-counts b{display:block;font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.lv-now-counts small{display:block;font-size:13px;font-weight:700}.lv-now-on{color:#86efac}.lv-now-break{color:#93c5fd}.lv-now-late{color:#fcd34d}.lv-now-dots{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lv-now-dot{position:relative;display:inline-block;width:12px;height:12px;border-radius:6px;flex:none}.lv-now-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:lv-pulse 2s ease-out 2 both}.lv-now-dot--still:after{animation:none}.lv-now-dot--on{background:#22c55e}.lv-now-dot--break{background:#60a5fa}.lv-now-dot--late{background:#f59e0b}.lv-now-more{font-size:12.5px;font-weight:800;color:#a1a1aa}.lv-now-late-row{display:flex;align-items:center;gap:10px;background:#ffffff14;border-radius:16px;padding:9px 10px 9px 12px}.lv-now-late-text{flex:1;min-width:0}.lv-now-late-text b{display:block;font-size:14px;font-weight:700}.lv-now-late-text small{display:block;font-size:12.5px;font-weight:600;color:#a1a1aa}.lv-now-btn{flex:none;border:0;border-radius:16px;background:#fff;color:#000;font-size:13.5px;font-weight:800;padding:8px 14px;cursor:pointer}.lv-now-btn:disabled{opacity:.6;cursor:default}.lv-now-foot{font-size:12.5px;font-weight:600;color:#a1a1aa}.lv-yourweek{gap:9px}.lv-yourweek-title{font-size:21px;font-weight:800}.lv-yourweek-line{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:#e4e4e7}.lv-yourweek-line svg{flex:none}.home-cal-card.lv-brief{position:relative;overflow:hidden;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.lv-brief-row{position:relative;display:flex;align-items:center;gap:12px}.lv-brief-ico{flex:none;--sw-sun: #f59e0b;--sw-heat: #f97316;--sw-rain: #2563eb;--sw-snow: #7dd3fc;--sw-bolt: #eab308;--sw-cloud: #9ca3af;--sw-cloud2: #d1d5db}.lv-brief-ico .sw-icon,.lv-brief-ico .sw-icon *{animation:none!important}.lv-brief-text b{display:block;font-size:15px;font-weight:800;color:#000}.lv-brief-text small{display:block;font-size:13px;font-weight:600;color:#6b7280}.lv-drops{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lv-drops i{position:absolute;top:-14px;width:2px;height:12px;border-radius:1px;background:#94a3b859;animation:lv-drop 1.2s linear 3 both}@keyframes lv-drop{0%{transform:translateY(0);opacity:1}to{transform:translateY(120px);opacity:0}}.home-cal-card.lv-week{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.lv-week-row{display:flex;align-items:center;gap:12px}.lv-week-art{flex:none;width:40px;height:40px;display:grid;place-items:center}.lv-week-text{flex:1;min-width:0}.lv-week-text b{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#000}.lv-week-text small{display:block;font-size:13px;font-weight:600;color:#6b7280}.lv-week-btn{flex:none}.lv-wave{transform-origin:70% 80%;animation:lv-wave 2.4s ease-in-out .4s 2 both}@keyframes lv-wave{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-4deg)}}.lv-sitefaces{display:flex;align-items:center;gap:10px;margin-top:8px}.lv-sitefaces small{font-size:13px;font-weight:600;color:#4b5563}.lv-sitefaces .lv-face{width:28px!important;height:28px!important;border-radius:14px;font-size:10px!important;border:2px solid #f0fdf4;box-sizing:border-box}.lv-sitefaces .lv-face+.lv-face{margin-left:-6px}.lv-owner .home-cal-card{margin:0}.lv-face--more{background:#fff;color:#374151;font-weight:800}.lv-mile{display:flex;flex-direction:column;align-items:center;gap:4px}.lv-mile-disc{width:140px;height:140px;border-radius:70px;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:14px auto 6px;animation:pl-pop .6s cubic-bezier(.2,.9,.3,1.2) .2s both}.lv-mile-disc b{font-size:36px;font-weight:800;letter-spacing:-1px}.lv-mile-disc small{font-size:12px;font-weight:800;color:#a1a1aa;letter-spacing:1px}.lv-mile .lv-tiles{width:100%;margin-top:12px}.lv-mile-note{display:block;font-size:12.5px;font-weight:600;color:#6b7280;margin:10px 0 12px}.lv-mile-said{font-size:13.5px;font-weight:700;color:#111827;margin-bottom:10px}.lv-mile .td-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ms-card.lv-payready{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:14px}.lv-payready-top{display:flex;align-items:center;gap:12px}.lv-payready-top b{display:block;font-size:17px;font-weight:800}.lv-payready-top small{display:block;font-size:13.5px;font-weight:600;color:#6b7280}.lv-payready-ico{flex:none;width:44px;height:44px;border-radius:22px;background:#000;display:grid;place-items:center}.lv-payready-btns{display:flex;gap:8px}.lv-payready-btns .ms-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.lv-dayw{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:800;color:#374151;--sw-sun: #f59e0b;--sw-heat: #f97316;--sw-rain: #2563eb;--sw-snow: #7dd3fc;--sw-bolt: #eab308;--sw-cloud: #9ca3af;--sw-cloud2: #d1d5db}.lv-dayw .sw-icon,.lv-dayw .sw-icon *{animation:none!important}.lv-risk{box-shadow:inset 0 0 0 2px #f59e0b99;animation:lv-breathe 2.6s ease-in-out 3}@keyframes lv-breathe{0%,to{box-shadow:inset 0 0 0 2px #f59e0b59}50%{box-shadow:inset 0 0 0 2px #f59e0be6}}.lv-risk-note{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eef0f2;border-radius:16px;padding:12px 14px;margin:10px 0;--sw-rain: #b45309;--sw-cloud: #b45309;--sw-cloud2: #fcd34d;--sw-snow: #b45309;--sw-bolt: #b45309;--sw-sun: #b45309;--sw-heat: #b45309}.lv-risk-note .sw-icon,.lv-risk-note .sw-icon *{animation:none!important}.lv-risk-ico{flex:none}.lv-risk-note b{display:block;font-size:14.5px;font-weight:800;color:#000}.lv-risk-note small{display:block;font-size:13px;font-weight:600;color:#6b7280}.lv-filled{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eef0f2;border-radius:16px;padding:10px 14px;margin:10px 0}.lv-filled b{display:block;font-size:15px;font-weight:800;color:#000}.lv-filled small{display:block;font-size:12.5px;font-weight:600;color:#4b5563}.lv-filled-ring{animation:lv-sweep 1s ease-out both;--lv-from: 113.1}.lv-filled .lv-draw-check{animation-delay:.9s}.lv-taken{animation:lv-taken 1.2s ease-out both}@keyframes lv-taken{0%{background-color:#fef3c7}to{background-color:#dcfce7}}.lv-taken-face{animation:lv-land .6s cubic-bezier(.3,.8,.4,1) .2s both}@keyframes lv-land{0%{transform:translateY(-26px) scale(.6);opacity:0}60%{transform:translateY(3px) scale(1.1);opacity:1}to{transform:translateY(0) scale(1)}}.mc-cell{position:relative}.lv-mc-wx{position:absolute;left:calc(50% + 13px);top:0;pointer-events:none;line-height:0}.mc-root--full .lv-mc-wx{left:calc(50% + 18px);top:6px}.lv-mc-risk .mc-cell-inner{box-shadow:inset 0 0 0 2px #f59e0b99;border-radius:12px;animation:lv-breathe 2.6s ease-in-out 3}.lv-night{display:block;width:100%;text-align:left;border:1px solid #eef0f2;border-radius:22px;overflow:hidden;background:#fff;padding:0;margin:0 0 14px;cursor:pointer;font:inherit;color:inherit}.lv-night-head{position:relative;display:flex;flex-direction:column;gap:4px;background:#000;color:#fff;padding:16px 18px;overflow:hidden}.lv-night-head b{position:relative;font-size:17px;font-weight:800}.lv-night-head small{position:relative;font-size:13.5px;font-weight:600;color:#a1a1aa}.lv-night-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lv-night-moon{position:absolute;right:18px;top:14px}.lv-night-pill{position:relative;align-self:flex-start;height:24px;border-radius:12px;background:#ffedd5;color:#c2410c;padding:0 10px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;margin-top:2px}.lv-night-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.lv-night-row{display:flex;align-items:center;gap:14px;color:#9ca3af}.lv-night-ring{position:relative;flex:none;width:58px;height:58px;display:grid;place-items:center}.lv-night-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.lv-night-ring b{position:relative;font-size:12.5px;font-weight:800;color:#000;font-variant-numeric:tabular-nums}.lv-night-text{flex:1;min-width:0}.lv-night-text b{display:block;font-size:15.5px;font-weight:800;color:#000}.lv-night-text small{display:block;font-size:13.5px;font-weight:600;color:#6b7280}.lv-night-faces{display:flex;align-items:center;gap:12px}.lv-night-faces small{font-size:13.5px;font-weight:700;color:#374151}.lv-night-face{display:inline-flex;border-radius:18px;animation:lv-ping 2.4s ease-out 2}.lv-night-face+.lv-night-face{margin-left:-6px}@keyframes lv-ping{0%{box-shadow:0 0 #4ade8099}70%,to{box-shadow:0 0 0 7px #4ade8000}}.lv-tick-in{flex:none;width:24px;height:24px;border-radius:12px;background:#000;display:inline-grid;place-items:center;animation:lv-tickpop .35s ease-out both}.lv-tick-in--late{background:#b45309}@keyframes lv-tickpop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.lv-arrived-head{font-size:13.5px;font-weight:700;color:#111827}.lv-confirmed{font-size:11.5px;padding:1px 8px;border-radius:8px;flex:none}.lv-wrap{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #eef0f2;border-radius:22px;padding:16px;margin:0 0 14px}.lv-wrap-top{display:flex;align-items:center;gap:12px}.lv-wrap-top svg{flex:none}.lv-wrap-top b{display:block;font-size:16.5px;font-weight:800}.lv-wrap-top small{display:block;font-size:13.5px;font-weight:600;color:#6b7280}.lv-wrap-ico{flex:none;width:40px;height:40px;border-radius:20px;background:#f3f4f6;display:grid;place-items:center;color:#374151}.lv-wrap-facts{font-size:13.5px;font-weight:700;color:#92400e}@media(prefers-reduced-motion:reduce){.lv-draw-check,.lv-pin svg,.lv-seen,.lv-now-dot:after,.lv-drops i,.lv-wave,.lv-mile-disc,.lv-risk,.lv-mc-risk .mc-cell-inner,.lv-filled-ring,.lv-taken,.lv-taken-face,.lv-night-face,.lv-tick-in,.lv-confirmed{animation:none!important}.lv-draw-check{stroke-dashoffset:0}.lv-drops{display:none}}html.dark .lv-now,html.dark .lv-night-head,html.dark .lv-fit-day,html.dark .lv-payready-ico,html.dark .lv-mile-disc,html.dark .lv-tick-in{background:linear-gradient(180deg,#000,#141414)}html.dark .lv-mini,html.dark .lv-chip,html.dark .lv-tile,html.dark .lv-pin,html.dark .lv-wrap-ico{background:#e8e8e8}html.dark .lv-site-notes{background:#efefef}html.dark .lv-night,html.dark .lv-wrap,html.dark .lv-filled,html.dark .lv-risk-note,html.dark .lv-hand-input{border-color:#d5d5d5}html.dark .lv-sitefaces .lv-face{border-color:#f0f0f0}.lv-done-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lv-done-chips span{display:inline-flex;align-items:center;height:26px;border-radius:13px;background:#f3f4f6;padding:0 10px;font-size:12.5px;font-weight:700;color:#111827}.lv-done-chips .lv-done-pts{background:#fef3c7;color:#92400e}html.dark .lv-done-chips span{background:#e8e8e8}.site-row.lv-risk{box-shadow:inset 0 0 0 2px #f59e0b99}.lv-risk-line{font-size:12.5px;font-weight:700;color:#92400e;margin-top:4px}.lv-mc-wx .lv-dayw{font-size:10px}.lv-tick-wait{flex:none;width:24px;height:24px;border-radius:12px;box-sizing:border-box;border:2px dashed #d1d5db}.clw-row-top .lv-confirmed{margin-left:4px}.lv-arrived-head{margin:-4px 2px 10px}.pa2-list>.lv-night{border:0;border-radius:0;margin:0}.pa2-list>.lv-night+.clw-row,.pa2-list>.clw-row+.lv-night{border-top:1px solid #e5e7eb}.la{position:relative;z-index:1;margin:46px 0;padding:88px 0 80px;background:#111113;color:#fff;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff1a}.la-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}@keyframes la-grid-pan{to{background-position:44px 44px}}.la-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:44px 44px;animation:la-grid-pan 14s linear infinite;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 25%,transparent 78%)}@keyframes la-beam-spin{to{transform:rotate(360deg)}}.la-bg-beam{position:absolute;width:150vmax;height:150vmax;top:50%;left:50%;margin:-75vmax 0 0 -75vmax;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#ffffff0a 40deg,transparent 80deg,transparent 200deg,#ffffff07 240deg,transparent 280deg);animation:la-beam-spin 60s linear infinite}.la-bg-pool{position:absolute;left:22%;top:18%;width:30vw;height:30vw;border-radius:50%;background:#fff;opacity:.05;filter:blur(80px)}.la-inner{position:relative;max-width:1020px;margin:0 auto;padding:0 28px}.la-ico{fill:currentColor;flex:none;display:block}.la-head{max-width:720px}.la-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff24;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#fff}.la-badge .la-ico{animation:la-twinkle 3.6s ease-in-out infinite}@keyframes la-twinkle{0%,to{opacity:1;transform:none}50%{opacity:.5;transform:rotate(18deg) scale(.88)}}.la-head h2{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:16px 0 14px;color:#9ca3af}.la-head h2 em{font-style:normal;color:#fff}.la-head p{font-size:15.5px;line-height:1.6;color:#d1d5db;margin:0;max-width:640px}.la-head,.la-grid,.la-foot{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.25,1)}.la-in .la-head{opacity:1;transform:none}.la-in .la-grid{opacity:1;transform:none;transition-delay:.11s}.la-in .la-foot{opacity:1;transform:none;transition-delay:.2s}.la-grid{display:grid;grid-template-columns:330px 1fr;gap:52px;align-items:start;margin-top:42px}.la-phone{display:flex;justify-content:center}@keyframes la-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.la-phone-frame{position:relative;width:330px;height:668px;padding:11px;border-radius:46px;background:linear-gradient(165deg,#3a3c42,#17181c 42%,#292b30);box-shadow:0 50px 100px #000000b3,0 0 0 1px #ffffff1a,inset 0 1px #ffffff26;animation:la-hover 8s ease-in-out infinite}.la-phone-notch{position:absolute;z-index:3;top:13px;left:50%;transform:translate(-50%);width:104px;height:25px;border-radius:0 0 15px 15px;background:#17181c}.la-app{position:relative;height:100%;border-radius:36px;overflow:hidden;background:#fff;color:#000;display:flex;flex-direction:column;font-size:14px}.la-appbar{display:flex;align-items:center;padding:40px 8px 10px;border-bottom:1px solid #eef0f2;flex:none}.la-appbar-btn{width:40px;height:40px;display:grid;place-items:center;color:#000}.la-appbar-mid{flex:1;display:flex;flex-direction:column;align-items:center}.la-appbar-title{font-size:17px;font-weight:800;letter-spacing:-.3px}.la-appbar-status{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:600;color:#6b7280}.la-appbar-dot{width:7px;height:7px;border-radius:4px;background:#16a34a}@keyframes la-busy{0%,to{opacity:1}50%{opacity:.25}}.la-appbar-dot.is-busy{background:#d97706;animation:la-busy 1s ease-in-out infinite}.la-scroll{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;padding:16px 14px 10px;mask-image:linear-gradient(180deg,transparent 0,#000 34px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34px)}@keyframes la-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.la-row{display:flex;animation:la-in .32s cubic-bezier(.2,.8,.25,1) both}.la-row--out{justify-content:flex-end}.la-bubble{max-width:86%;padding:10px 14px;border-radius:20px;font-size:15.5px;line-height:22px;font-weight:500}.la-bubble--out{background:#000;color:#fff;border-bottom-right-radius:6px}.la-bubble--in{background:#f9fafb;border:1px solid #eef0f2;border-bottom-left-radius:6px}.la-bubble b{font-weight:800}.la-progress{display:flex;align-items:center;gap:8px;margin:2px 0 0 4px;animation:la-in .3s ease both}.la-progress-text{font-size:13px;font-weight:600;color:#6b7280}.la-clock{position:relative;width:var(--s);height:var(--s);display:block;flex:none}.la-clock-ring,.la-clock-arc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.la-clock-ring{border:1.6px solid #d1d5db}@keyframes la-spin{to{transform:rotate(360deg)}}.la-clock-arc{border:1.6px solid transparent;border-top-color:#000;animation:la-spin 1.15s linear infinite}.la-clock-hand{position:absolute;left:50%;bottom:50%;width:1.5px;border-radius:1px;background:#000;transform-origin:50% 100%}.la-clock-hand--m{height:36%;animation:la-spin 1.5s cubic-bezier(.45,0,.55,1) infinite}.la-clock-hand--h{height:24%;opacity:.55;animation:la-spin 9s linear infinite}.la-card{background:#f9fafb;border:1px solid #eef0f2;border-radius:16px;padding:14px;animation:la-in .38s cubic-bezier(.2,.8,.25,1) both}.la-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.la-card-icon{width:26px;height:26px;border-radius:13px;background:#000;color:#fff;display:grid;place-items:center;flex:none}.la-card-kicker{font-size:10.5px;font-weight:800;letter-spacing:.9px;color:#6b7280}.la-card-title{font-size:18px;font-weight:800;letter-spacing:-.4px;line-height:23px;margin-bottom:6px}.la-fact{display:flex;gap:10px;margin-top:5px}.la-fact-label{min-width:66px;max-width:38%;font-size:12.5px;font-weight:700;line-height:19px;color:#6b7280}.la-fact-value{flex:1;font-size:13.5px;font-weight:600;line-height:19px}.la-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.la-chip{border:1px solid #eef0f2;background:#fff;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:800}.la-table{border:1px solid #eef0f2;border-radius:14px;margin-top:12px;overflow:hidden;background:#fff}.la-trow{display:flex;gap:9px;padding:10px 12px;animation:la-in .34s ease both;animation-delay:calc(.12s + var(--i) * .13s)}.la-trow+.la-trow{border-top:1px solid #eef0f2}.la-trow-ico{margin-top:1px}.la-trow-ico.is-ok{color:#16a34a}.la-trow-ico.is-skip{color:#dc2626}.la-trow-body{display:flex;flex-direction:column;min-width:0}.la-trow-main{font-size:14px;font-weight:800;letter-spacing:-.2px}.la-trow-main.is-struck{text-decoration:line-through;opacity:.6}.la-trow-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.la-trow-note{font-size:12px;line-height:17px;font-weight:600;color:#6b7280;margin-top:3px}.la-trow-note.is-skip{color:#dc2626}.la-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}.la-primary{position:relative;overflow:hidden;display:block;text-align:center;background:#000;color:#fff;border-radius:15px;padding:15px 12px;font-size:15.5px;font-weight:800;letter-spacing:-.2px;transition:transform .16s ease}.la-primary.is-pressing{transform:scale(.97)}@keyframes la-ripple{0%{transform:scale(0);opacity:.45}to{transform:scale(3);opacity:0}}.la-ripple{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:#fff;animation:la-ripple .76s ease-out forwards}.la-ghosts{display:flex;gap:8px}.la-ghost{flex:1;text-align:center;border:1.5px solid #eef0f2;border-radius:14px;padding:12px;font-size:14.5px;font-weight:800}.la-banner{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #eef0f2;animation:la-in .3s ease both}.la-banner-ico{color:#16a34a}.la-banner-text{flex:1;font-size:13.5px;font-weight:700;line-height:19px}.la-banner-undo,.la-pill-undo{font-size:14px;font-weight:800;text-decoration:underline}.la-pill{display:flex;align-items:center;gap:9px;background:#f9fafb;border:1px solid #eef0f2;border-radius:16px;padding:12px 14px;animation:la-in .34s ease both;animation-delay:.16s}.la-pill-ico{color:#16a34a}.la-pill-text{flex:1;font-size:14px;font-weight:700;line-height:19px}.la-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 14px;border-top:1px solid #eef0f2;flex:none}.la-input{flex:1;min-height:44px;border-radius:22px;border:1.5px solid transparent;background:#f9fafb;padding:11px 16px;font-size:16px;line-height:20px;display:flex;align-items:center;overflow:hidden}.la-input.is-typing{border-color:#eef0f2}.la-input-ph{color:#9ca3af}@keyframes la-caret{50%{opacity:0}}.la-caret{display:inline-block;width:1.6px;height:17px;margin-left:2px;vertical-align:-3px;background:#000;animation:la-caret 1s steps(1) infinite}.la-round{width:44px;height:44px;border-radius:22px;background:#f9fafb;color:#000;display:grid;place-items:center;flex:none}.la-round--send{background:#d1d5db;color:#fff;transition:background .24s ease}.la-round--send.is-hot{background:#000}.la-uses h3{font-size:12px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#9ca3af;margin:2px 0 14px}.la-uses ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.la-uses li{border:1px solid #ffffff1a;border-radius:16px;padding:13px 15px;background:#ffffff0a;display:flex;flex-direction:column;gap:3px;opacity:0;transform:translateY(14px);transition:opacity .56s ease,transform .56s cubic-bezier(.2,.8,.25,1),border-color .2s ease,background .2s ease;transition-delay:calc(.2s + var(--i) * 80ms)}.la-in .la-uses li{opacity:1;transform:none}.la-uses li:hover{border-color:#fff3;background:#ffffff12}.la-use-q{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.2px}.la-use-q:before{content:"“";color:#6b7280}.la-use-q:after{content:"”";color:#6b7280}.la-use-a{font-size:13px;line-height:1.5;color:#9ca3af;font-weight:500}.la-guard{display:flex;gap:9px;margin-top:14px;padding:13px 15px;border-radius:16px;background:#ffffff0a;border:1px solid #ffffff1a;font-size:12.5px;line-height:1.55;color:#9ca3af}.la-guard b{color:#fff}.la-guard .la-ico{margin-top:2px;color:#d1d5db}.la-foot{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px;border-top:1px solid #ffffff1a}.la-foot-copy{font-size:14.5px;color:#d1d5db;max-width:600px;line-height:1.55}.la-foot-copy strong{color:#fff}.la-cta{border:0;border-radius:14px;padding:16px 30px;font-size:16px;font-weight:800;font-family:inherit;background:#fff;color:#111;cursor:pointer;transition:transform .14s ease,background .14s ease}.la-cta:hover{transform:translateY(-1px);background:#f3f4f6}@media(max-width:940px){.la-grid{grid-template-columns:1fr;gap:34px;justify-items:center}.la-uses{width:100%;max-width:560px}.la{padding:66px 0 60px}}@media(max-width:380px){.la-phone-frame{width:100%;height:620px;padding:8px;border-radius:34px}.la-app{border-radius:27px}}@media(prefers-reduced-motion:reduce){.la-bg-grid,.la-bg-beam,.la-phone-frame{animation:none}.la-head,.la-grid,.la-foot,.la-uses li{opacity:1!important;transform:none!important;transition:none}.la-row,.la-card,.la-trow,.la-progress,.la-pill,.la-banner{animation:none;opacity:1;transform:none}.la-badge .la-ico,.la-caret,.la-appbar-dot.is-busy,.la-clock-arc,.la-clock-hand{animation:none}}.lp-hero .lp-hero-mock{display:block}.lp-mock.hx{text-align:left;max-width:880px;width:100%}.hx-top{position:relative;border-bottom:1px solid #f3f4f6}.hx-dots{border-bottom:0;padding-bottom:0}.hx-bar{position:relative;display:flex;align-items:center;gap:10px;margin:10px 18px 16px;padding:0 8px 0 14px;height:50px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px #1118270d;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.hx--p1 .hx-bar,.hx--p2 .hx-bar{border-color:#111;box-shadow:0 10px 30px #1118271a,0 0 0 4px #11182708}.hx-spark{width:28px;height:28px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#0369a1)}.hx-spark svg{fill:#fff}.hx-input{flex:1;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.hx-typed{color:#111;overflow:hidden;text-overflow:ellipsis}.hx-ph{color:#9ca3af}.hx-caret{width:2px;height:19px;margin-left:2px;border-radius:1px;background:#4f46e5;flex:none;animation:hx-blink 1s steps(1) infinite}@keyframes hx-blink{50%{opacity:0}}.hx-kbd{flex:none;min-width:32px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#6b7280;transition:background .16s ease,color .16s ease,transform .16s ease}.hx--p2 .hx-kbd{background:#111;color:#fff;border-color:#111;transform:scale(.94)}.hx-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed,#0ea5e9);transform:scaleX(0);transform-origin:left;opacity:0}.hx--p2 .hx-progress{opacity:1;transform:scaleX(1);transition:transform 1.1s cubic-bezier(.4,0,.2,1)}.hx-toast{position:absolute;right:18px;top:100%;margin-top:-8px;z-index:3;display:flex;align-items:center;gap:9px;padding:9px 12px 9px 10px;border-radius:12px;background:#111;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 14px 34px #11182733;opacity:0;transform:translateY(-8px) scale(.97);transition:opacity .26s ease,transform .42s cubic-bezier(.2,.9,.25,1.2);pointer-events:none}.hx-toast strong{font-weight:800}.hx--p3 .hx-toast,.hx--p4 .hx-toast{opacity:1;transform:none}.hx-tick{width:18px;height:18px;border-radius:9px;background:#16a34a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.hx-undo{text-decoration:underline;font-weight:800;opacity:.85}.hx-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;padding:36px 18px 18px}.hx-week-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px}.hx-week-head strong{font-weight:800;letter-spacing:-.2px}.hx-legend{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#6b7280}.hx-sw{display:inline-block;width:9px;height:9px;border-radius:3px;background:#e5e7eb;margin-left:6px}.hx-sw--new{background:#111}.hx-grid{display:grid;grid-template-columns:78px repeat(7,minmax(0,1fr));gap:5px}.hx-day{font-size:10px;font-weight:800;color:#6b7280;letter-spacing:.4px;text-transform:uppercase;text-align:center;padding-bottom:2px}.hx-day b{display:block;font-size:13px;color:#111;letter-spacing:0;margin-top:1px}.hx-site{font-size:11.5px;font-weight:800;color:#374151;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-cell{position:relative;height:50px;border-radius:9px;background:#f9fafb;border:1px dashed #eef0f2}.hx-shift{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:7px;background:#e5e7eb;color:#4b5563;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.hx-shift--new{background:#111;color:#fff;flex-direction:column;gap:2px;opacity:0;transform:translateY(-14px) scale(.85);box-shadow:0 8px 18px #11182733;transition:opacity .26s ease,transform .52s cubic-bezier(.2,.9,.25,1.25)}.hx--p3 .hx-shift--new,.hx--p4 .hx-shift--new{opacity:1;transform:none;transition-delay:calc(var(--i) * .13s)}.hx-faces{display:flex}.hx-faces i{width:13px;height:13px;border-radius:7px;background:#fff;color:#111;font-style:normal;font-size:7.5px;font-weight:900;display:flex;align-items:center;justify-content:center;border:1px solid #111;margin-left:-4px}.hx-faces i:first-child{margin-left:0}.hx-side{display:flex;flex-direction:column;gap:12px}.hx-card{border:1px solid #eef0f2;border-radius:16px;background:#fff;padding:14px}.hx-kick{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.9px;color:#6b7280}.hx-crew{display:flex;align-items:center;gap:14px}.hx-ring{width:74px;height:74px;flex:none;transform:rotate(-90deg)}.hx-ring-track{fill:none;stroke:#eef0f2;stroke-width:7}.hx-ring-arc{fill:none;stroke-width:7;stroke-linecap:round;stroke-dasharray:213.6;transition:stroke-dashoffset .9s cubic-bezier(.25,.8,.3,1) .45s,stroke .3s ease .9s}.hx-crew-text{display:flex;flex-direction:column;gap:3px}.hx-crew-text strong{font-size:24px;font-weight:900;letter-spacing:-.8px}.hx-crew-text em{font-style:normal;font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:0}.hx-crew-note{font-size:12px;font-weight:800;color:#d97706;transition:color .3s ease .9s}.hx-crew-note--ok{color:#16a34a}.hx-live{width:7px;height:7px;border-radius:4px;background:#16a34a;animation:lp-pulse 1.8s ease-out infinite}.hx-feed{display:flex;flex-direction:column;gap:8px}.hx-feed-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#6b7280;padding:8px 10px;border-radius:10px;background:#f9fafb;opacity:0;transform:translate(14px);transition:opacity .3s ease,transform .46s cubic-bezier(.2,.9,.25,1)}.hx-feed-row--in{opacity:1;transform:none}.hx-feed-main{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-feed-main strong{color:#111;font-weight:800}.hx-feed-at{font-weight:800;color:#111;font-variant-numeric:tabular-nums}.hx-feed-dot{width:8px;height:8px;border-radius:4px;flex:none}.hx-feed-dot--ok{background:#16a34a}.hx-feed-dot--warn{background:#d97706}.hx--p5 .hx-shift--new,.hx--p5 .hx-feed-row,.hx--p5 .hx-toast{transition-delay:0ms!important}@media(max-width:760px){.hx-body{grid-template-columns:minmax(0,1fr);padding:60px 12px 14px}.hx-bar{margin:10px 12px 14px}.hx-input{font-size:13.5px}.hx-grid{grid-template-columns:58px repeat(7,minmax(0,1fr));gap:3px}.hx-day{font-size:8.5px;letter-spacing:0}.hx-day b{font-size:11.5px}.hx-site{font-size:10px}.hx-cell{height:36px}.hx-shift{font-size:9px}.hx-faces,.hx-legend{display:none}.hx-toast{right:12px;left:12px;white-space:normal;font-size:12px}}@media(prefers-reduced-motion:reduce){.hx-caret,.hx-live{animation:none}.hx *,.hx{transition:none!important}}.store-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.store-badge{--badge-h: 44px;display:inline-flex;flex:none;border-radius:8px;line-height:0}.store-badge img{display:block;height:var(--badge-h);max-width:none}.store-badge--apple img{width:calc(var(--badge-h) * 2.9916)}.store-badge--google img{width:calc(var(--badge-h) * 3.37181)}.store-badge:focus-visible{outline:2px solid #111113;outline-offset:3px}.store-tm{margin:0;font-size:12px;line-height:1.55;font-weight:500;color:#6b7280}.cp-wrap{max-width:640px;margin:22px auto 18px;text-align:left}.cp-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.cp-caption{caption-side:top;text-align:left;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#6b7280;padding:0 2px 8px}.cp-table th,.cp-table td{padding:9px 10px;border-bottom:1px solid #f0f1f4;text-align:right;white-space:nowrap;color:#111}.cp-table thead th{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#6b7280;background:#fafbfc}.cp-table thead th:first-child,.cp-table tbody th{text-align:left}.cp-table tbody tr:last-child th,.cp-table tbody tr:last-child td{border-bottom:0}.cp-code{font-weight:900}.cp-who{display:block;font-size:11.5px;font-weight:600;color:#6b7280;white-space:normal;max-width:220px}.cp-foot{margin:8px 2px 0;font-size:12.5px;line-height:1.5;color:#6b7280}@media(max-width:560px){.cp-who{display:none}.cp-table{font-size:12.5px}.cp-table th,.cp-table td{padding:8px 6px}}@media(max-width:420px){.cp-table{font-size:12px}.cp-table th,.cp-table td{padding:7px 4px}.cp-table thead th{letter-spacing:.3px;font-size:10px}}.lp-root{position:relative;min-height:100vh;background:var(--ut-bg);color:var(--ut-ink);overflow-x:hidden}.lp-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lp-net{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@keyframes lp-beam-spin{to{transform:rotate(360deg)}}.lp-beam{position:absolute;width:160vmax;height:160vmax;top:50%;left:50%;margin:-80vmax 0 0 -80vmax;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#11182706 40deg,transparent 80deg,transparent 200deg,#11182704 240deg,transparent 280deg);animation:lp-beam-spin 60s linear infinite}@keyframes lp-grid-pan{to{background-position:44px 44px}}.lp-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(#11182708 1px,transparent 1px),linear-gradient(90deg,#11182708 1px,transparent 1px);background-size:44px 44px;animation:lp-grid-pan 14s linear infinite;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 30%,transparent 75%)}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 34px;transition:background .24s ease,box-shadow .24s ease,padding .24s ease}.lp-nav--solid{background:var(--ut-head-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ut-head-shadow);padding:11px 34px}.lp-logo{font-size:17px;font-weight:900;letter-spacing:-.4px}.lp-nav-right{display:flex;gap:10px}.lp-btn-ghost{border:0;background:none;font-size:14px;font-weight:700;color:var(--ut-ink-2);cursor:pointer;padding:10px 14px;border-radius:10px}.lp-btn-ghost:hover{background:#11182710}.lp-btn-solid{border:0;background:var(--ut-primary-bg);color:var(--ut-primary-fg);font-size:14px;font-weight:800;padding:11px 20px;border-radius:var(--ut-btn-radius);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.lp-btn-solid:hover{transform:translateY(-1px);box-shadow:var(--ut-primary-hover-shadow)}.lp-btn-xl{font-size:16px;padding:16px 30px;border-radius:14px}.lp-hero{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:150px 28px 40px;text-align:center}.lp-h1{font-size:clamp(42px,7vw,84px);line-height:1.02;font-weight:900;letter-spacing:-.045em;margin:0}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-lift{0%{transform:translateY(10px)}to{transform:translateY(0)}}.lp-word{display:inline-block;animation:lp-lift .7s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--i) * 90ms)}.lp-sub{max-width:620px;margin:22px auto 0;font-size:18px;line-height:1.55;color:#4b5563;display:block}.lp-hero-cta{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px}.lp-cta-note{font-size:13px;color:#6b7280;font-weight:600}.lp-hero-mock{margin-top:56px;perspective:1200px}@keyframes lp-float{0%,to{transform:rotateX(6deg) translateY(0)}50%{transform:rotateX(6deg) translateY(-10px)}}.lp-mock{max-width:780px;margin:0 auto;background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 40px 90px #11182722;transform-style:preserve-3d;animation:lp-float 7s ease-in-out infinite;overflow:hidden}.lp-mock-bar{display:flex;gap:6px;padding:13px 16px;border-bottom:1px solid #f3f4f6}.lp-mock-bar span{width:10px;height:10px;border-radius:5px;background:#e5e7eb}.lp-mock-body{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;padding:22px}.lp-mock-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;align-content:start}@keyframes lp-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.lp-cal-cell{aspect-ratio:1;border-radius:7px;background:#f3f4f6;transform:scale(0);animation:lp-pop .48s cubic-bezier(.2,.9,.3,1.2) forwards;animation-delay:calc(.55s + var(--i) * 42ms)}.lp-cal-cell--on{background:#111}.lp-mock-side{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.lp-ring{width:96px;height:96px;transform:rotate(-90deg)}.lp-ring-track{fill:none;stroke:#eef0f2;stroke-width:9}@keyframes lp-draw{0%{stroke-dashoffset:251}to{stroke-dashoffset:50}}.lp-ring-arc{fill:none;stroke:#111;stroke-width:9;stroke-linecap:round;stroke-dasharray:251 251;stroke-dashoffset:251;animation:lp-draw 1.4s cubic-bezier(.25,.8,.3,1) 1.2s forwards}.lp-ring-label{position:absolute;top:26px;text-align:center;font-size:9px;font-weight:800;color:#6b7280;letter-spacing:.6px}.lp-ring-label strong{font-size:16px;color:#111;letter-spacing:0}.lp-mock-rows{width:100%;margin-top:6px}.lp-mock-row{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;padding:6px 8px;border-radius:9px;background:#f9fafb;margin-bottom:5px;opacity:0;animation:lp-rise .5s ease forwards;animation-delay:calc(1.7s + var(--i) * .18s)}.lp-avatar{width:22px;height:22px;border-radius:11px;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.lp-avatar--lg{width:32px;height:32px;border-radius:16px;font-size:13px}.lp-check{margin-left:auto;color:#16a34a;font-weight:900}.lp-marquee{position:relative;z-index:1;overflow:hidden;padding:34px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@keyframes lp-scroll{to{transform:translate(-100%)}}.lp-marquee-track{display:flex;width:max-content}.lp-marquee-group{display:flex;gap:12px;padding-right:12px;flex:none;animation:lp-scroll 110s linear infinite}.lp-chip{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700;color:#374151;white-space:nowrap}.lp-section{position:relative;z-index:1;max-width:1020px;margin:0 auto;padding:72px 28px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.25,1)}.lp-section.lp-in{opacity:1;transform:none}.lp-section--flip .lp-section-copy{order:2}.lp-eyebrow{font-size:12px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#6b7280}.lp-section h2{font-size:clamp(26px,3.4vw,38px);font-weight:900;letter-spacing:-.03em;line-height:1.12;margin:10px 0 12px}.lp-section p{font-size:15.5px;line-height:1.6;color:#4b5563;margin:0}.lp-section-link{display:inline-block;margin-top:14px;font-size:15px;font-weight:800;color:#111113;text-decoration:none}.lp-section-link:hover{text-decoration:underline;text-underline-offset:3px}.lp-section-visual{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 24px 60px #11182714}.lp-mapviz{width:100%}.lp-map-floor{fill:#fafafa;stroke:#e5e7eb;stroke-width:1}.lp-map-el,.lp-map-text{opacity:0}.lp-in .lp-map-el{animation:lp-pop .5s cubic-bezier(.2,.9,.3,1.2) forwards;animation-delay:var(--d);transform-origin:center;transform-box:fill-box}.lp-in .lp-map-text{animation:lp-rise .4s ease forwards;animation-delay:var(--d)}.lp-map-stage{fill:#1f2937}.lp-map-zone{fill:#11182708;stroke:#6b7280;stroke-width:1;stroke-dasharray:4 3}.lp-map-bar{fill:#eef0f2;stroke:#111;stroke-width:1}.lp-map-gate{fill:#374151}.lp-map-sec{fill:#eef0f2;stroke:#111;stroke-width:1}.lp-map-text{font-size:7px;font-weight:800;text-anchor:middle;fill:#111}.lp-map-text--light{fill:#fff}.lp-assign-row{display:flex;align-items:center;gap:12px;padding:11px 6px;border-bottom:1px solid #f3f4f6;opacity:0;transform:translate(-22px)}.lp-in .lp-assign-row{animation:lp-slide .56s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:calc(var(--i) * .26s)}@keyframes lp-slide{to{opacity:1;transform:none}}.lp-assign-name{font-size:14.5px;font-weight:700;flex:1}.lp-assign-tag{font-size:10.5px;font-weight:800;color:#6b7280;background:#f3f4f6;border-radius:6px;padding:3px 8px}.lp-assign-tag--pay{color:#c2410c;background:#fff7ed}.lp-assign-slot{width:54px;height:8px;border-radius:4px;background:#eef0f2;overflow:hidden}.lp-assign-fill{display:block;height:100%;width:0;background:#111;border-radius:4px}.lp-in .lp-assign-fill{animation:lp-fill .7s cubic-bezier(.25,.8,.3,1) forwards;animation-delay:calc(.3s + var(--i) * .26s)}@keyframes lp-fill{to{width:100%}}.lp-sheet-head,.lp-sheet-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;gap:8px;font-size:13px;padding:8px 6px}.lp-sheet-head{font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af;border-bottom:1px solid #eef0f2}.lp-sheet-row{font-weight:700;border-bottom:1px solid #f6f7f8;opacity:0}.lp-in .lp-sheet-row{animation:lp-rise .5s ease forwards;animation-delay:calc(var(--i) * .22s)}.lp-mono{font-variant-numeric:tabular-nums;color:#4b5563;font-weight:600}.lp-sheet-live{display:flex;align-items:center;gap:8px;padding:10px 6px 2px;font-size:12.5px;font-weight:800;color:#16a34a}@keyframes lp-pulse{0%,to{box-shadow:0 0 #16a34a55}60%{box-shadow:0 0 0 8px #16a34a00}}.lp-pulse{width:9px;height:9px;border-radius:5px;background:#16a34a;animation:lp-pulse 1.8s ease-out infinite}.lp-pricing{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding:80px 28px 90px;text-align:center;opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.25,1)}.lp-pricing.lp-in{opacity:1;transform:none}.lp-pricing h2{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:10px 0 30px}.lp-price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;text-align:left}.lp-price-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:26px;opacity:0;transform:translateY(26px) scale(.97)}.lp-in .lp-price-card{animation:lp-card .64s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:calc(var(--i) * .18s)}@keyframes lp-card{to{opacity:1;transform:none}}.lp-price-card h3{margin:0;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#6b7280}.lp-price-big{font-size:46px;font-weight:900;letter-spacing:-2px;margin:8px 0}.lp-price-per{font-size:14px;font-weight:700;letter-spacing:0;color:#6b7280}.lp-price-card p{font-size:14px;line-height:1.55;color:#4b5563;margin:0}.lp-price-card--dark{background:#111;border-color:#111;color:#fff;box-shadow:0 28px 70px #11182744}.lp-price-card--dark h3,.lp-price-card--dark .lp-price-per{color:#9ca3af}.lp-price-card--dark p{color:#d1d5db}.lp-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;max-width:1020px;margin:0 auto;padding:26px 28px 40px;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280;font-weight:600}@media(max-width:760px){.lp-section{grid-template-columns:1fr;gap:26px;padding:48px 22px}.lp-section--flip .lp-section-copy{order:0}.lp-price-cards,.lp-mock-body{grid-template-columns:1fr}.lp-nav{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.lp-word,.lp-cal-cell,.lp-mock-row,.lp-map-el,.lp-map-text,.lp-assign-row,.lp-sheet-row,.lp-price-card{animation:none!important;opacity:1!important;transform:none!important}.lp-ring-arc{animation:none;stroke-dashoffset:50}.lp-assign-fill{width:100%;animation:none}.lp-mock,.lp-marquee-group,.lp-beam,.lp-grid-bg{animation:none}.lp-section,.lp-pricing{opacity:1;transform:none;transition:none}}.lp-section-visual--phone{display:grid;place-items:center;background:linear-gradient(160deg,#f9fafb,#eef0f2)}.lp-phone{width:250px;background:#111;border-radius:26px;padding:26px 10px 14px;position:relative;box-shadow:0 24px 60px #11182740}.lp-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:68px;height:7px;border-radius:4px;background:#000}.lp-offer{background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;opacity:0;transform:translateY(18px)}.lp-in .lp-offer{animation:lp-card .6s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:calc(.2s + var(--i) * .5s)}.lp-offer--ghost{opacity:0}.lp-offer-top{display:flex;align-items:center;gap:7px;font-size:12.5px;margin-bottom:6px}.lp-offer-new{margin-left:auto;font-size:9px;font-weight:900;letter-spacing:.6px;color:#b45309;background:#fef3c7;border-radius:5px;padding:2px 6px}.lp-offer-body{font-size:11.5px;line-height:1.5;color:#4b5563}.lp-offer-btns{display:flex;gap:6px;margin-top:9px}.lp-offer-decline,.lp-offer-accept{flex:1;text-align:center;font-size:11px;font-weight:800;border-radius:8px;padding:7px 0}.lp-offer-decline{border:1.2px solid #e5e7eb;color:#6b7280}.lp-offer-accept{background:#111;color:#fff;position:relative;overflow:visible}@keyframes lp-tap{0%,55%{transform:scale(0);opacity:0}70%{transform:scale(1);opacity:1}to{transform:scale(2.1);opacity:0}}.lp-offer-tap{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:11px;border:2.5px solid #111;background:#fffc}.lp-in .lp-offer-tap{animation:lp-tap 2.6s ease-out 1s infinite}.lp-portfolio-chip{background:#1f2937;color:#d1d5db;border-radius:11px;padding:10px 12px;font-size:10.5px;opacity:0}.lp-portfolio-chip strong{color:#fff}.lp-in .lp-portfolio-chip{animation:lp-card .6s ease forwards;animation-delay:1.4s}.lp-rule{display:flex;align-items:center;gap:11px;padding:11px 8px;border-bottom:1px solid #f3f4f6;opacity:0;transform:translate(-20px)}.lp-in .lp-rule{animation:lp-slide .52s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:calc(var(--i) * .32s)}.lp-rule-dot{width:10px;height:10px;border-radius:5px;background:#16a34a;flex:none}.lp-rule--warn .lp-rule-dot{background:#f97316}.lp-rule-main{flex:1;display:flex;flex-direction:column}.lp-rule-main strong{font-size:13.5px}.lp-rule-main em{font-style:normal;font-size:11.5px;color:#6b7280}.lp-rule-verdict{font-size:10px;font-weight:900;letter-spacing:.7px;color:#16a34a;background:#f0fdf4;border-radius:6px;padding:3px 8px}.lp-rule--warn .lp-rule-verdict{color:#c2410c;background:#fff7ed}.lp-rule-foot{font-size:11.5px;color:#6b7280;padding:10px 8px 2px;font-weight:600}.lp-facts{position:relative;z-index:1;max-width:1020px;margin:0 auto;padding:26px 28px 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.25,1)}.lp-facts.lp-in{opacity:1;transform:none}.lp-fact{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 16px;text-align:center;opacity:0}.lp-in .lp-fact{animation:lp-card .6s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:calc(var(--i) * .13s)}.lp-fact-num{font-size:34px;font-weight:900;letter-spacing:-1.5px}.lp-fact-label{font-size:12px;font-weight:700;color:#6b7280;margin-top:3px}.lp-facts-note{grid-column:1 / -1;margin:0;text-align:center;font-size:12.5px;font-weight:600;color:#6b7280}@media(min-width:901px){.lp-facts--n2{grid-template-columns:repeat(2,calc((100% - 42px)/4));justify-content:center}.lp-facts--n3{grid-template-columns:repeat(3,calc((100% - 42px)/4));justify-content:center}}.lp-faq-section{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:20px 28px 70px;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.25,1)}.lp-faq-section.lp-in{opacity:1;transform:none}.lp-faq-section h2{font-size:clamp(24px,3.4vw,34px);font-weight:900;letter-spacing:-.03em;margin:10px 0 26px}.lp-faq{text-align:left}.lp-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:8px;overflow:hidden;opacity:0}.lp-in .lp-faq-item{animation:lp-card .52s ease forwards;animation-delay:calc(var(--i) * 90ms)}.lp-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:15px 18px;font-size:14.5px;font-weight:800;cursor:pointer}.lp-faq-chev{transition:transform .24s ease;color:#9ca3af}.lp-faq-item--open .lp-faq-chev{transform:rotate(180deg)}.lp-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.25,1)}.lp-faq-item--open .lp-faq-a{grid-template-rows:1fr}.lp-faq-a p{overflow:hidden;margin:0;padding:0 18px;font-size:13.5px;line-height:1.6;color:#4b5563;transition:padding .32s ease}.lp-faq-item--open .lp-faq-a p{padding:0 18px 15px}.lp-final-cta{margin-top:40px}.lp-final-cta h3{font-size:22px;font-weight:900;letter-spacing:-.4px;margin:0 0 14px}@media(max-width:760px){.lp-facts{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.lp-offer,.lp-portfolio-chip,.lp-rule,.lp-fact,.lp-faq-item{animation:none!important;opacity:1!important;transform:none!important}.lp-offer-tap{animation:none;opacity:0}.lp-facts,.lp-faq-section{opacity:1;transform:none;transition:none}}.lp-logo{display:inline-flex;align-items:center;gap:8px}.lp-logo-img{width:var(--ut-logo-size);height:var(--ut-logo-size);border-radius:var(--ut-logo-radius);display:block}.lp-footer{flex-wrap:wrap;gap:10px 24px}.lp-footer-links{display:inline-flex;flex-wrap:wrap;gap:8px 14px}.lp-footer-links a{color:#6b7280;text-decoration:none}.lp-footer-links a:hover{color:#111113}.lp-footer-badge{display:inline-flex;flex-shrink:0}.lp-footer-badge img{display:block;width:171px;height:54px}.lp-footer-badges{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.lp-footer-badges .store-badges{justify-content:flex-start}.lp-footer .store-tm{flex-basis:100%;margin-top:4px;padding-top:14px;border-top:1px solid #eef0f2}.lp-hero-badge{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center;margin-bottom:22px;padding:8px 8px 8px 14px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:#374151;text-decoration:none;box-shadow:0 6px 20px #11182714;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lp-hero-badge:hover{transform:translateY(-1px);border-color:#d1d5db;box-shadow:0 12px 30px #1118271f}@keyframes lp-badge-dot{0%,to{box-shadow:0 0 #7c3aed55}60%{box-shadow:0 0 0 7px #7c3aed00}}.lp-hero-badge-dot{width:8px;height:8px;border-radius:4px;flex:none;background:linear-gradient(135deg,#6366f1,#0ea5e9);animation:lp-badge-dot 2.4s ease-out infinite}.lp-hero-badge-go{background:#111;color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;white-space:nowrap}.lp-price-card--pro{border-color:#111;box-shadow:0 20px 50px #11182714;position:relative}.lp-price-card--pro:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;pointer-events:none;background:linear-gradient(130deg,#6366f1,#0ea5e9 45%,#10b981) border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px}.lp-price-flag{display:inline-block;margin-left:6px;vertical-align:1px;background:linear-gradient(96deg,#6366f1,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:11px;font-weight:900;letter-spacing:.4px}@media(max-width:860px){.lp-price-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lp-hero-badge-dot{animation:none}}.lp-store-note{margin:22px 0 12px;font-size:13px;color:#6b7280;font-weight:600}.lp-hero-stores{margin-top:6px}.lp-footer-guides{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 18px}.lp-footer-guides a{color:#6b7280;text-decoration:none}.lp-footer-guides a:hover{color:#111113}.ut-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;padding-top:calc(14px + env(safe-area-inset-top,0px));background:var(--ut-head-bg);box-shadow:var(--ut-head-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--ut-font)}.ut-head--fixed{position:fixed;left:0;right:0}.ut-logo{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:17px;font-weight:900;letter-spacing:-.4px;color:var(--ut-ink);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}span.ut-logo{cursor:default}.ut-logo-img{width:var(--ut-logo-size);height:var(--ut-logo-size);border-radius:var(--ut-logo-radius);display:block}.ut-head-right{display:flex;align-items:center;gap:10px;color:var(--ut-muted)}.ut-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;background:var(--ut-primary-bg);color:var(--ut-primary-fg);border:1px solid var(--ut-primary-bg);border-radius:var(--ut-btn-radius);padding:13px 22px;transition:transform .16s ease,box-shadow .16s ease}.ut-btn:hover{transform:translateY(-1px);box-shadow:var(--ut-primary-hover-shadow)}.ut-btn--sm{font-size:14px;padding:9px 16px}.ut-btn--ghost{background:var(--ut-secondary-bg);color:var(--ut-secondary-fg);border-color:var(--ut-secondary-border)}.ut-btn:focus-visible,.ut-logo:focus-visible{outline:2px solid var(--ut-ink);outline-offset:2px}@media(max-width:480px){.ut-head{padding-left:16px;padding-right:16px}}.login-root{--fg: var(--ut-ink);--muted: var(--ut-muted);--muted-2: var(--ut-muted);--line: var(--ut-line);--line-strong: var(--ut-line-strong);--field: var(--ut-surface);--field-focus: var(--ut-surface);--danger: var(--ut-danger);--radius: 13px;--ease: cubic-bezier(.32, .72, .24, 1);position:relative;height:100vh;height:100dvh;width:100vw;overflow:hidden;background:var(--ut-bg);color:var(--fg);font-family:var(--ut-font)}.auth{position:relative;z-index:2;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:calc(76px + env(safe-area-inset-top,0px)) 20px calc(32px + env(safe-area-inset-bottom,0px));overflow-y:auto}.auth>:first-child{margin-top:auto}.auth>:last-child{margin-bottom:auto}.auth-card{width:100%;max-width:412px;padding:38px 38px 30px;border-radius:22px;background:var(--ut-surface);border:1px solid var(--line);box-shadow:0 1px 2px #1118270a,0 24px 60px -30px #11182738;animation:rise .64s var(--ease) both}.auth-head{display:flex;justify-content:center;margin-bottom:22px}.auth-mark{display:block;width:56px;height:56px;border-radius:14px}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--ut-surface);color:var(--ut-ink);box-shadow:0 2px 8px #1118271f}.auth-brand{font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--ut-ink)}.auth-title{text-align:center;font-size:30px;font-weight:800;letter-spacing:-1px;margin:0 0 7px}.auth-sub{text-align:center;font-size:15px;font-weight:500;color:var(--muted);margin:0 0 26px}.role-toggle{position:relative;display:flex;background:#f1f3f5;border:1px solid var(--line);border-radius:var(--radius);height:48px;padding:4px;margin-bottom:22px}.role-indicator{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--ut-primary-bg);border-radius:9px;box-shadow:0 4px 12px #1118272e;transition:transform .32s var(--ease);z-index:0}.role-btn{position:relative;z-index:1;flex:1;border:none;background:transparent;font-size:14px;font-weight:700;color:var(--muted);height:100%;transition:color .22s ease}.role-btn.active{color:var(--ut-primary-fg)}.field{display:flex;flex-direction:column;margin-bottom:15px}.field-label{font-size:12.5px;font-weight:600;color:var(--ut-ink-2);margin-bottom:7px}.input-wrap{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--field);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-wrap:focus-within{border-color:var(--ut-ink);background:var(--field-focus);box-shadow:0 0 0 4px #11111314}.input-wrap--error{border-color:var(--danger)}.input-wrap--error:focus-within{box-shadow:0 0 0 4px #dc26261f}.input-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;color:var(--muted-2);flex-shrink:0}.input-wrap:focus-within .input-icon{color:var(--ut-ink)}.input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:13px 12px 13px 0;font-size:15px;color:var(--ut-ink)}.input::placeholder{color:#9ca3af}.input:-webkit-autofill,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ut-ink);caret-color:var(--ut-ink);transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px transparent inset}.show-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--muted);flex-shrink:0;transition:color .16s ease}.show-btn:hover{color:var(--ut-ink)}.field-error{margin-top:7px;font-size:12.5px;font-weight:600;color:var(--danger)}.form-meta{display:flex;align-items:center;justify-content:space-between;margin:2px 0 20px}.remember{display:inline-flex;align-items:center;gap:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--muted);padding:0}.remember-box{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ut-primary-fg);transition:background .16s ease,border-color .16s ease,transform .12s ease}.remember-box--on{background:var(--ut-primary-bg);border-color:var(--ut-primary-bg)}.remember:active .remember-box{transform:scale(.9)}.forgot{border:none;background:transparent;font-size:13px;font-weight:600;color:var(--muted);padding:0;transition:color .16s ease}.forgot:hover{color:var(--ut-ink)}.login-btn{display:flex;align-items:center;justify-content:center;width:100%;height:52px;background:var(--ut-primary-bg);color:var(--ut-primary-fg);border:none;border-radius:var(--radius);font-size:15px;font-weight:700;letter-spacing:.2px;box-shadow:0 1px 2px #11182714;transition:transform .12s ease,box-shadow .22s ease,opacity .18s ease}.login-btn:hover{transform:translateY(-1px);box-shadow:var(--ut-primary-hover-shadow)}.login-btn:active{transform:translateY(0) scale(.99)}.login-btn:disabled{cursor:progress;opacity:.9;transform:none}.btn-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.divider{display:flex;align-items:center;text-align:center;margin:20px 0;color:var(--muted-2);font-size:12px;font-weight:600}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.divider span{padding:0 14px}.sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;background:var(--ut-secondary-bg);border:1px solid var(--ut-secondary-border);border-radius:var(--radius);font-size:14px;font-weight:700;color:var(--ut-secondary-fg);transition:background .16s ease,border-color .16s ease}.sso-btn:hover{background:#f9fafb;border-color:var(--line-strong)}.signup-row{display:flex;justify-content:center;align-items:center;gap:5px;margin:22px 0 0}.signup-text{font-size:13.5px;color:var(--muted)}.signup-link{border:none;background:transparent;font-size:13.5px;font-weight:700;color:var(--ut-ink);padding:0}.signup-link:hover{text-decoration:underline}.auth-secure{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;color:var(--muted-2)}.auth-secure svg{width:13px;height:13px}.login-root :focus-visible{outline:2px solid var(--ut-ink);outline-offset:2px;border-radius:6px}.input-wrap:focus-within :focus-visible{outline:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:480px){.auth-card{padding:30px 24px 26px;border-radius:20px}.auth-title{font-size:26px}}@media(prefers-reduced-motion:reduce){.login-root *,.login-root *:before,.login-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-legal{margin:10px 0 0;font-size:12px;color:var(--ut-muted);text-align:center}.auth-legal a{color:var(--ut-ink-2)}.form-meta--optin{justify-content:flex-start}.remember--optin{align-items:flex-start;text-align:left;cursor:pointer}.remember--optin .remember-box{flex:0 0 auto;margin-top:1px}.optin-words{display:grid;gap:2px}.optin-words b{font-size:13px;font-weight:700;color:var(--fg)}.optin-words small{font-size:12px;font-weight:500;line-height:1.45;color:var(--muted)}.ve-email{color:var(--fg);font-weight:700}.ve-cells{display:flex;gap:8px;margin:4px 0 12px;cursor:text;position:relative}.ve-cell{flex:1;height:58px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--field);display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums;transition:border-color .14s ease,background .14s ease}.ve-cell.is-active{border-color:var(--ut-ink);background:var(--field-focus)}.ve-cell.is-error{border-color:var(--danger)}.ve-hidden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px}.ve-hint{font-size:13px;color:var(--muted);margin:0 0 16px;min-height:18px}.ve-hint.is-error{color:var(--danger);font-weight:600}.ve-row{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.ve-link{border:none;background:transparent;padding:0;font:inherit;font-size:13.5px;font-weight:700;color:var(--fg);cursor:pointer}.ve-link:disabled{color:var(--muted-2);cursor:default;font-weight:600}.ve-link:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.ve-foot{font-size:12.5px;color:var(--muted-2);margin:18px 0 0;text-align:center}.cko-page{min-height:100vh;background:var(--ut-bg);color:var(--ut-ink);display:flex;flex-direction:column;font-family:var(--ut-font)}.cko-secure{font-size:11px;font-weight:700;color:var(--ut-muted);letter-spacing:1.4px;text-transform:uppercase}.cko-main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:30px 18px 48px}.cko-hero{margin:4px 6px 20px}.cko-hero h1{margin:0 0 8px;font-size:28px;font-weight:900;letter-spacing:-.7px;color:var(--ut-ink)}.cko-hero p{margin:0;font-size:14px;line-height:1.55;color:var(--ut-ink-2)}.cko-hero p.cko-prices{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:10px;font-size:13.5px;font-weight:600}.cko-prices-change{border:0;background:none;padding:2px 0;font:inherit;font-weight:800;color:var(--ut-ink);text-decoration:underline;cursor:pointer}.cko-hero p.cko-prices-note{margin-top:6px;font-size:13px}.cko-prices-note a{color:var(--ut-ink);font-weight:800}.cko-hero p.cko-own{margin-top:10px;padding:10px 12px;border-radius:12px;background:#b4530914;color:#b45309}.cko-card{background:var(--ut-surface);border-radius:20px;border:1px solid var(--ut-line);box-shadow:0 1px 2px #1118270a,0 24px 60px -30px #11182738;overflow:hidden;padding:8px}.cko-mount{min-height:480px}.cko-facts{margin:26px 4px 0;border:1px solid var(--ut-line);border-radius:18px;padding:18px 18px 6px;background:var(--ut-surface)}.cko-facts-label{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--ut-muted)}.cko-fact{padding:12px 0;border-bottom:1px solid var(--ut-line)}.cko-fact:last-child{border-bottom:0}.cko-fact-title{font-size:14px;font-weight:800;letter-spacing:-.2px;color:var(--ut-ink);margin-bottom:3px}.cko-fact-body{font-size:13px;line-height:1.55;color:var(--ut-muted)}.cko-problem{padding:36px 28px;text-align:center}.cko-problem h2{margin:0 0 10px;font-size:20px;font-weight:900;letter-spacing:-.4px;color:#111}.cko-problem p{margin:0 0 22px;font-size:14px;line-height:1.55;color:#6b7280}.cko-result{padding:44px 32px;text-align:center}.cko-result-icon{font-size:40px;margin-bottom:14px}.cko-result h2{margin:0 0 10px;font-size:22px;font-weight:900;letter-spacing:-.5px;color:#111}.cko-result p{margin:0 0 26px;font-size:14.5px;line-height:1.6;color:#6b7280}.cko-back{display:inline-block;background:var(--ut-primary-bg);color:var(--ut-primary-fg);border-radius:var(--ut-btn-radius);padding:12px 22px;font-size:14px;font-weight:800;text-decoration:none}.cko-fineprint{margin:18px 8px 0;font-size:12px;line-height:1.6;color:#6b7280;text-align:center}.chk-form{display:grid;gap:8px;margin-bottom:16px}.chk-form label{font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ut-muted)}.chk-row{display:flex;gap:8px}.chk-row input{flex:1;min-width:0;border:1px solid var(--ut-line);border-radius:12px;padding:12px 14px;font:700 16px ui-monospace,Menlo,Consolas,monospace;letter-spacing:1px;text-transform:uppercase;background:var(--ut-surface);color:var(--ut-ink);outline:none}.chk-row input:focus{border-color:var(--ut-ink)}.chk-row button{border:0;border-radius:var(--ut-btn-radius);background:var(--ut-primary-bg);color:var(--ut-primary-fg);padding:0 20px;font:inherit;font-weight:800;cursor:pointer}.chk-row button:disabled{opacity:.4;cursor:default}.chk-card{padding:26px 22px;text-align:center}.chk-card h2{margin:0;font-size:22px;font-weight:900;letter-spacing:-.4px;color:#111}.chk-mark{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#16a34a;color:#fff;font-size:30px;font-weight:800;margin-bottom:12px}.chk-mark--bad{background:#dc2626}.chk-sub{margin:6px auto 0;max-width:420px;font-size:14.5px;line-height:1.55;color:#6b7280}.chk-sec{margin:20px 2px 8px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.6px;color:#6b7280}.chk-list{border:1px solid var(--ut-line);border-radius:14px;overflow:hidden;text-align:left}.chk-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;font-size:14px}.chk-list>div+div{border-top:1px solid var(--ut-line)}.chk-list span{color:#6b7280;font-weight:600;min-width:0}.chk-list span small{display:block;font-size:12px;margin-top:2px}.chk-list b{text-align:right;font-variant-numeric:tabular-nums}.chk-fine{margin:16px 0 0;font-size:12.5px;color:#6b7280}.uns-btn{margin-top:16px;border:0;border-radius:var(--ut-btn-radius);background:var(--ut-primary-bg);color:var(--ut-primary-fg);padding:12px 22px;font:inherit;font-weight:800;cursor:pointer}.cos-face{display:inline-block;flex:none;vertical-align:middle}.cos-face-shut{opacity:0}.cos-face--thinking .cos-face-open{animation:cos-face-open 4s .6s infinite}.cos-face--thinking .cos-face-shut{animation:cos-face-shut 4s .6s infinite}@keyframes cos-face-open{0%,5%,to{opacity:1}1%,4%{opacity:0}}@keyframes cos-face-shut{0%,5%,to{opacity:0}1%,4%{opacity:1}}@media(prefers-reduced-motion:reduce){.cos-face--thinking .cos-face-open,.cos-face--thinking .cos-face-shut{animation:none}}.ms-root{display:flex;flex-direction:column;height:100%;background:#f6f7f9}.ms-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 24px;background:#f6f7f9;flex-shrink:0}.ms-back{display:inline-flex;align-items:center;gap:4px;justify-self:start;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 16px 8px 12px;font-size:14px;font-weight:700;color:#000;transition:background .14s ease}.ms-back:hover{background:#f6f7f9}.ms-title{justify-self:center;font-size:18px;font-weight:800;color:#000;letter-spacing:-.4px;margin:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}.ms-header-action{justify-self:end;display:flex;align-items:center;gap:10px}.ms-body{flex:1;overflow-y:auto;padding:32px 32px 64px}.ms-body-inner{max-width:880px;margin:0 auto}.ms-body--wide .ms-body-inner{max-width:1160px}.ms-icon-btn{width:40px;height:40px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#000;position:relative;transition:background .14s ease}.ms-icon-btn:hover{background:#f6f7f9}.ms-icon-btn--solid{background:#000;color:#fff;border-color:#000}.ms-icon-btn--solid:hover{background:#1a1a1a}.ms-tabs{display:inline-flex;gap:4px;background:#f1f3f5;padding:4px;border-radius:12px;margin-bottom:24px;max-width:100%;overflow-x:auto;scrollbar-width:none}.ms-tab{flex:none;white-space:nowrap;border:none;background:transparent;padding:9px 20px;font-size:13.5px;font-weight:700;color:#6b7280;border-radius:9px;transition:background .15s ease,color .15s ease}.ms-tab:hover{color:#000}.ms-tab--active,.ms-tab--active:hover{background:#000;color:#fff}.ms-controls{display:flex;gap:10px;margin-bottom:20px}.ms-search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 14px;color:#9ca3af;transition:border-color .16s ease}.ms-search:focus-within{border-color:#000}.ms-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:12px 0;font-size:14.5px;color:#111827}.ms-search input::placeholder{color:#9ca3af}.ms-search-clear{border:none;background:transparent;color:#9ca3af;display:inline-flex;cursor:pointer}.ms-ctrl-btn{width:46px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#000;position:relative;flex-shrink:0;transition:background .14s ease}.ms-ctrl-btn:hover{background:#f6f7f9}.ms-ctrl-btn--on{background:#000;color:#fff;border-color:#000}.ms-ctrl-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ms-count{font-size:12.5px;font-weight:700;color:#9ca3af;letter-spacing:.3px;text-transform:uppercase;margin-bottom:16px}.ms-section-label{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#9ca3af;margin:28px 0 12px}.ms-section-label:first-child{margin-top:0}.ms-intro{font-size:14px;font-weight:500;color:#6b7280;line-height:1.5;margin:0 0 20px}.ms-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px}.ms-avatar{border-radius:50%;background:#f1f3f5;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.2px;flex-shrink:0}.ms-add-btn{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;margin-top:16px;padding:14px;border:1.5px dashed #d1d5db;border-radius:14px;background:#fff;font-size:14px;font-weight:700;color:#000;transition:border-color .14s ease,background .14s ease}.ms-add-btn:hover{border-color:#000;background:#f6f7f9}.ms-btn{border:none;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .14s ease,background .14s ease}.ms-btn--primary{background:#000;color:#fff}.ms-btn--primary:hover{opacity:.88}.ms-btn--primary:disabled{opacity:.4;cursor:not-allowed}.ms-btn--ghost{background:#f1f3f5;color:#000}.ms-btn--ghost:hover{background:#e9ebee}.ms-empty{padding:48px 24px;text-align:center;font-size:14px;font-weight:600;color:#9ca3af}.ms-dot{width:8px;height:8px;border-radius:4px;flex-shrink:0}.ms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50;animation:ms-fade .16s ease}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}.ms-modal{background:#fff;border-radius:20px;width:100%;max-width:460px;max-height:86vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px #00000040;animation:ms-pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes ms-pop{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ms-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ms-modal-title{font-size:19px;font-weight:800;color:#000;letter-spacing:-.4px;margin:0}.ms-modal-close{border:none;background:#f1f3f5;border-radius:999px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer}.ms-modal-close:hover{background:#e9ebee}.ms-field{display:block;margin-bottom:16px}.ms-field-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9ca3af;margin-bottom:7px}.ms-input,.ms-textarea,.ms-select{width:100%;border:1px solid #e5e7eb;border-radius:11px;padding:12px 14px;font-size:14.5px;color:#111827;background:#fff;outline:none;transition:border-color .16s ease;font-family:inherit}.ms-input:focus,.ms-textarea:focus,.ms-select:focus{border-color:#000}.ms-textarea{resize:vertical;min-height:88px}.ms-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ms-chip{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700;color:#374151;cursor:pointer;transition:all .14s ease}.ms-chip:hover{border-color:#000}.ms-chip--on{background:#000;color:#fff;border-color:#000}.ms-modal-actions{display:flex;gap:10px;margin-top:8px}.ms-modal-actions .ms-btn{flex:1}.tz-field{margin-top:4px}.tz-row{display:flex;align-items:center;gap:12px}.tz-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#f3f4f6;color:#111827;display:grid;place-items:center}.tz-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tz-name{font-size:15px;font-weight:800;color:#111827;overflow-wrap:anywhere}.tz-sub{font-size:12.5px;color:#6b7280;font-weight:600}.tz-change{flex:0 0 auto;padding:8px 14px}.tz-hint{margin:10px 0 0;font-size:12.5px;color:#6b7280;line-height:1.45}.tz-state{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;font-weight:700}.tz-state--ok{color:#15803d}.tz-state--bad{color:#b91c1c}.tz-overlay{z-index:90}.tz-modal{max-width:460px;display:flex;flex-direction:column;max-height:min(640px,86vh);overflow:hidden}.tz-modal .ms-modal-header{margin-bottom:12px}.tz-search{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:11px;padding:0 12px;color:#9ca3af;background:#fff}.tz-search:focus-within{border-color:#111}.tz-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:11px 0;font:inherit;font-size:14.5px;color:#111827}.tz-list{margin-top:10px;overflow-y:auto;flex:1;min-height:0;padding-bottom:2px}.tz-group{font-size:11px;font-weight:800;letter-spacing:1px;color:#9ca3af;padding:12px 4px 6px}.tz-option{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;background:none;border-radius:12px;padding:10px 12px;cursor:pointer;color:#111827}.tz-option:hover{background:#f6f7f9}.tz-option:focus-visible{outline:3px solid #2563eb;outline-offset:1px}.tz-option--on{border-color:#111;background:#fafafa}.tz-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tz-option-name{font-size:14px;font-weight:700}.tz-option-sub{font-size:12.5px;color:#6b7280;font-weight:600}.tz-none{font-size:13.5px;color:#6b7280;padding:16px 4px}html.dark .tz-icon{background:#e8e8e8}html.dark .tz-search{border-color:#d5d5d5;background:#f0f0f0}html.dark .tz-option:hover{background:#ececec}html.dark .tz-option--on{background:#f0f0f0}.cty-overlay{z-index:320}.sw{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;border-radius:999px}.sw:disabled{cursor:default;opacity:.5}.sw:focus-visible{outline:2px solid #111827;outline-offset:2px}.sw-track{position:relative;width:50px;height:30px;border-radius:999px;background:#d1d5db;transition:background .15s ease}.sw--on .sw-track{background:#111827}.sw-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s ease}.sw--on .sw-knob{transform:translate(20px)}html.dark .sw-track{background:#b9b9b9}html.dark .sw--on .sw-track{background:#111827}@media(prefers-reduced-motion:reduce){.sw-track,.sw-knob{transition:none}}.lg-overlay{z-index:2100}.lg-modal{max-width:440px;display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px}.lg-modal--wide{max-width:480px}.lg-title{margin:0;font-size:20px;line-height:26px;font-weight:800;letter-spacing:-.2px;color:#000}.lg-big{font-size:24px;line-height:30px;letter-spacing:-.5px;margin-top:10px}.lg-sub{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600;color:#6b7280}.lg-center{text-align:center}.lg-icon{width:56px;height:56px;border-radius:28px;background:#f3f4f6;color:#000;display:flex;align-items:center;justify-content:center;margin:0 auto}.lg-label{margin:12px 0 0;font-size:11.5px;font-weight:800;letter-spacing:.8px;color:#6b7280}.lg-card{border:1px solid #eef0f2;border-radius:16px;padding:4px 14px;background:#fff}.lg-card--rows{padding:0 14px}.lg-what{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:14px;line-height:20px;font-weight:500;color:#000}.lg-what>svg{flex-shrink:0;margin-top:1px;color:#6b7280}.lg-what b{font-weight:800}.lg-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:15px;font-weight:800;color:#000;text-decoration:underline}.lg-row{display:flex;align-items:center;gap:12px;min-height:60px;color:#000;text-decoration:none}.lg-row+.lg-row{border-top:1px solid #eef0f2}.lg-row-icon{width:34px;height:34px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lg-row-main{flex:1;min-width:0;display:grid;gap:1px}.lg-row-main b{font-size:15px;font-weight:800}.lg-row-main small{font-size:12.5px;font-weight:600;color:#6b7280}.lg-row:hover .lg-row-main b{text-decoration:underline}.lg-primary{min-height:52px;border-radius:16px;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.lg-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-quiet{min-height:46px;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:#4b5563;cursor:pointer}.lg-quiet:hover{color:#000}.lg-small{margin:0;text-align:center;font-size:12.5px;line-height:18px;font-weight:600;color:#6b7280}.lg-inline-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#000;text-decoration:underline;cursor:pointer}.lg-problem{margin:0;font-size:13px;line-height:18px;font-weight:700;color:#dc2626}.lg-dpa{border:1.5px solid #000000;border-radius:16px;padding:14px;background:#fff;text-align:left}.lg-dpa--plan{border:1px solid #eceef1;background:#f9fafb}.lg-dpa-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px;line-height:21px;font-weight:700;color:#000}.lg-dpa-row input{width:20px;height:20px;margin:1px 0 0;accent-color:#000000;flex-shrink:0;cursor:pointer}.lg-dpa-row a{color:inherit;text-decoration:underline}.lg-dpa-help{margin:6px 0 0 32px;font-size:13px;line-height:18px;font-weight:600;color:#4b5563}.lg-links{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap;font-size:13.5px;font-weight:700}.lg-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;color:#000;text-decoration:underline}.lg-links span{color:#6b7280}@media(max-width:560px){.lg-overlay{align-items:flex-end;padding:0}.lg-modal{border-radius:26px 26px 0 0;max-height:92vh}}html.dark .lg-card,html.dark .lg-dpa--plan{border-color:#d5d5d5}html.dark .lg-row+.lg-row{border-top-color:#d5d5d5}html.dark .lg-icon,html.dark .lg-row-icon{background:#e8e8e8}html.dark .lg-dpa--plan{background:#f0f0f0}@keyframes pw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pw-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pw-fade{0%{opacity:0}to{opacity:1}}.pw-dots{display:flex;gap:7px;justify-content:center;align-items:center;margin:6px 0}.pw-dot{width:22px;height:22px;border-radius:50%;background:#eef0f2;display:grid;place-items:center}.pw-dot--next{background:transparent;border:1.5px dashed #d1d5db}.pw-dot-fill{width:22px;height:22px;border-radius:50%;background:#111;transform:scale(0);animation:pw-pop .42s cubic-bezier(.2,.9,.3,1.2) forwards}.pw-dot-fill--next{background:#f97316}.pw-ring{position:relative;margin:4px auto}.pw-ring-track{stroke:#eef0f2}.pw-ring-arc{stroke:#111;transition:stroke-dashoffset .9s cubic-bezier(.25,.8,.3,1)}.pw-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.pw-ring-num{font-size:34px;font-weight:900;letter-spacing:-1.2px;color:#111;line-height:1}.pw-ring-label{font-size:11px;font-weight:700;letter-spacing:.4px;color:#6b7280}.pw-meter{display:block;width:100%;text-align:left;background:#f9fafb;border:1px solid #eef0f2;border-radius:14px;padding:12px 13px;cursor:pointer;font:inherit;transition:border-color .14s ease,background .14s ease;animation:pw-fade .3s ease both}.pw-meter:hover{border-color:#d1d5db;background:#f3f4f6}.pw-meter-top{display:flex;align-items:center;gap:8px}.pw-meter-badge{font-size:9.5px;font-weight:900;letter-spacing:.6px;color:#fff;background:#111;border-radius:6px;padding:3px 7px;flex:none}.pw-meter-headline{flex:1;font-size:13px;font-weight:700;color:#111;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-meter-chevron{color:#9ca3af;flex:none}.pw-meter-track{display:block;margin-top:10px;height:6px;border-radius:3px;background:#eef0f2;overflow:hidden}.pw-meter-fill{display:block;height:100%;border-radius:3px;background:#111;transition:width .62s cubic-bezier(.25,.8,.3,1)}.pw-meter-fill--full{background:#f97316}.pw-meter-sub{display:block;margin-top:8px;font-size:11.5px;color:#6b7280}.pw-meter-warn{display:block;margin-top:8px;font-size:11.5px;font-weight:700;color:#f97316}.pw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#11111173;display:grid;place-items:center;padding:24px;animation:pw-fade .18s ease both}.pw-dialog{position:relative;width:min(440px,100%);background:#fff;border-radius:22px;padding:30px 28px 22px;box-shadow:0 24px 70px #00000038;animation:pw-rise .3s cubic-bezier(.2,.9,.3,1) both;outline:none}.pw-dialog-close{position:absolute;top:14px;right:16px;border:0;background:none;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer;padding:4px}.pw-dialog-close:hover{color:#111}.pw-dialog-title{margin:14px 0 0;font-size:21px;font-weight:900;letter-spacing:-.5px;color:#111;text-align:center}.pw-dialog-body{margin:10px 0 0;font-size:14.5px;line-height:1.45;color:#6b7280;text-align:center}.pw-dialog-body strong{color:#111;font-weight:800}.pw-facts{list-style:none;margin:16px 0 0;padding:4px 13px;background:#f9fafb;border-radius:13px}.pw-facts li{font-size:13px;color:#6b7280;line-height:1.4;padding:8px 0 8px 22px;position:relative}.pw-facts li:before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:#111}.pw-facts--card{border:1px solid #eef0f2}.pw-error{margin-top:14px;font-size:12.5px;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.pw-cta{display:block;width:100%;margin-top:16px;background:#111;color:#fff;border:0;border-radius:14px;padding:15px 18px;font-size:15px;font-weight:800;letter-spacing:-.2px;cursor:pointer;transition:transform .12s ease,background .14s ease}.pw-cta:hover{background:#000}.pw-cta:active{transform:scale(.98)}.pw-cta:disabled{opacity:.6;cursor:default}.pw-later{display:block;width:100%;margin-top:4px;background:none;border:0;padding:12px;font-size:13.5px;font-weight:700;color:#6b7280;cursor:pointer}.pw-later:hover{color:#111}.pw-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:9px 13px;border-radius:11px;background:#f9fafb;border:1px solid #eef0f2;animation:pw-rise .26s ease both}.pw-banner--warn{background:#fef2f2;border-color:#fecaca}.pw-banner-text{flex:1;font-size:12.5px;font-weight:600;color:#111}.pw-banner--warn .pw-banner-text{color:#991b1b}.pw-banner-view{border:0;background:none;font-size:12.5px;font-weight:800;text-decoration:underline;color:#111;cursor:pointer}.pw-banner-x{border:0;background:none;font-size:16px;color:#9ca3af;cursor:pointer;line-height:1}.pw-hint{font-size:10.5px;font-weight:800;letter-spacing:.1px;color:#6b7280;background:#f3f4f6;border-radius:6px;padding:2px 7px;white-space:nowrap}.pw-hint--warn{color:#c2410c;background:#fff7ed}.pw-screen{min-height:100vh;background:#fff;display:flex;flex-direction:column}.pw-screen-bar{display:flex;align-items:center;gap:12px;padding:18px 28px;border-bottom:1px solid #eef0f2}.pw-back{display:inline-flex;align-items:center;gap:5px;border:0;background:none;font-size:13.5px;font-weight:700;color:#6b7280;cursor:pointer;padding:6px 8px;border-radius:8px}.pw-back:hover{color:#111;background:#f3f4f6}.pw-screen-title{flex:1;text-align:center;margin:0;font-size:16px;font-weight:800;letter-spacing:-.3px}.pw-screen-spacer{width:64px}.pw-screen-body{flex:1;overflow:auto;padding:30px 28px 60px}.pw-columns{display:grid;grid-template-columns:380px minmax(0,1fr);gap:36px;max-width:1060px;margin:0 auto}@media(max-width:880px){.pw-columns{grid-template-columns:1fr}}.pw-col--summary{animation:pw-rise .36s ease backwards}.pw-col--audit{animation:pw-rise .36s ease .12s backwards}.pw-hero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:8px 0 18px}.pw-hero-plan{font-size:11px;font-weight:900;letter-spacing:1.2px;color:#6b7280}.pw-hero-price{font-size:52px;font-weight:900;letter-spacing:-2.4px;color:#111;line-height:1}.pw-hero-per{font-size:14px;font-weight:700;letter-spacing:-.2px;color:#6b7280}.pw-hero-note{font-size:12.5px;line-height:1.45;color:#6b7280;max-width:300px}.pw-section-title{margin:22px 0 9px;font-size:11px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:#6b7280}.pw-cta-foot{margin-top:10px;font-size:11.5px;line-height:1.5;color:#9ca3af;text-align:center}.pw-addons{background:#f9fafb;border:1px solid #eef0f2;border-radius:13px;padding:2px 13px}.pw-addon{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.pw-addon+.pw-addon{border-top:1px solid #eef0f2}.pw-addon-text{flex:1;min-width:0}.pw-addon-title{font-size:14.5px;font-weight:800;color:#111}.pw-addon-body{font-size:13px;color:#6b7280;line-height:1.4;margin-top:2px}.pw-addon-price{font-size:12.5px;font-weight:700;color:#111;margin-top:5px}.pw-empty{border:1px dashed #d1d5db;border-radius:13px;padding:28px 20px;font-size:13px;color:#6b7280;text-align:center}.pw-table{width:100%;border-collapse:collapse;font-size:13.5px}.pw-table th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af;padding:8px 10px;border-bottom:1px solid #eef0f2}.pw-table td{padding:11px 10px;border-bottom:1px solid #f3f4f6;color:#4b5563}.pw-table tbody tr{animation:pw-rise .32s ease both}.pw-table tbody tr:hover td{background:#fafafa}.pw-worker{font-weight:700;color:#111}.pw-num{text-align:right;font-weight:800;color:#111}@media(prefers-reduced-motion:reduce){.pw-dot-fill,.pw-meter,.pw-banner,.pw-dialog,.pw-overlay,.pw-col--summary,.pw-col--audit,.pw-table tbody tr{animation:none}.pw-ring-arc,.pw-meter-fill{transition:none}}.pw-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.pw-glance-cell{background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:13px 8px;text-align:center}.pw-glance-num{font-size:22px;font-weight:900;letter-spacing:-.8px;color:#111}.pw-glance-label{font-size:10.5px;font-weight:700;color:#6b7280;margin-top:2px}.pw-show-all{display:block;width:100%;border:0;background:none;padding:12px;font-size:13px;font-weight:800;color:#6b7280;cursor:pointer}.pw-show-all:hover,.pw-facts--card li strong{color:#111}.pw-tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.pw-tier{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #eef0f2;border-radius:16px;background:#f9fafb}.pw-tier--pro{background:#111;border-color:#111;color:#fff}.pw-tier-name{font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;color:#6b7280}.pw-tier--pro .pw-tier-name{color:#d1d5db}.pw-tier-price{font-size:24px;font-weight:900;letter-spacing:-.8px;color:#111}.pw-tier-price span{display:block;font-size:12px;font-weight:600;letter-spacing:0;color:#6b7280;margin-top:2px}.pw-tier--pro .pw-tier-price,.pw-tier--pro .pw-tier-price span{color:#fff}.pw-tier--pro .pw-tier-price span{color:#d1d5db}.pw-tier-body{flex:1;font-size:13px;line-height:1.45;color:#6b7280}.pw-tier--pro .pw-tier-body{color:#e5e7eb}.pw-tier .pw-cta{margin-top:10px;padding:12px 14px;font-size:14px}.pw-tier--pro .pw-cta{background:#fff;color:#111}.pw-tier--pro .pw-cta:hover{background:#f3f4f6}@media(max-width:900px){.pw-tiers{grid-template-columns:1fr}}.pw-ai{margin-top:10px;padding:18px 18px 16px;border-radius:16px;background:#111;color:#fff}.pw-ai-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#ffffff24;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#fff}.pw-ai-title{margin-top:12px;font-size:22px;font-weight:900;letter-spacing:-.6px;line-height:1.15}.pw-ai-body{margin-top:8px;font-size:13.5px;line-height:1.5;color:#d1d5db}.pw-ai-foot{margin-top:12px;font-size:12.5px;font-weight:700;color:#fff}.pw-hero-note--free{color:#111;font-weight:600;margin-top:6px}.pw-country{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:14px 16px;border:1.5px solid #111;border-radius:16px;background:#fff}.pw-country-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#f3f4f6;color:#111827;display:grid;place-items:center}.pw-country-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.pw-country-title{font-size:14.5px;font-weight:800;color:#111}.pw-country-body{font-size:12.5px;line-height:1.45;color:#6b7280;font-weight:600}.pw-country-btn{flex:0 0 auto;border:0;border-radius:12px;background:#111;color:#fff;font:inherit;font-size:13.5px;font-weight:800;padding:10px 14px;cursor:pointer}.pw-country-btn:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.pw-dialog--country{display:flex;flex-direction:column;max-height:min(680px,90vh)}.pw-country-list{display:flex;flex-direction:column;min-height:0;flex:1;max-height:380px;margin-top:14px;text-align:left}html.dark .pw-country-icon{background:#e8e8e8}.pw-prices{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;margin:6px 0 0;font-size:13px;font-weight:600;color:#6b7280}.pw-prices svg{flex:none}.pw-prices--top{justify-content:flex-start;margin:0 0 14px}.pw-prices-change{border:0;background:none;padding:2px 0;font:inherit;font-weight:800;color:#111;text-decoration:underline;cursor:pointer}.pw-prices-change:focus-visible{outline:3px solid #2563eb;outline-offset:2px;border-radius:4px}.pw-prices-ask{margin:-8px 0 16px;font-size:12.5px;line-height:1.45;font-weight:600;color:#6b7280}.pw-seats-btn{flex:none;align-self:center;min-height:38px;padding:0 14px;font-size:13.5px}.pw-seats-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.pw-seats-count{margin:0 0 12px;font-size:14px;color:#374151}.pw-seats-problem{margin:10px 0 0;font-size:13.5px;font-weight:600;color:#dc2626}.pw-seats-list{margin-top:12px;overflow-y:auto;min-height:120px}.pw-seat-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid #eef0f2}.pw-seat-row:first-child{border-top:0}.pw-seat-face{width:36px;height:36px;border-radius:18px;flex:none}.pw-seat-text{flex:1;min-width:0}.pw-seat-name{font-size:14.5px;font-weight:700;color:#111}.pw-seat-role{font-size:12.5px;color:#6b7280;margin-top:1px}.mc-root{width:100%}.mc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mc-month{font-size:22px;font-weight:800;color:#000;letter-spacing:-.5px}.mc-nav{display:flex;gap:8px}.mc-nav-btn{width:32px;height:32px;border-radius:16px;background:#f6f7f9;border:none;font-size:18px;color:#000;line-height:1;transition:background .14s ease}.mc-nav-btn:hover{background:#e5e7eb}.mc-dow-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.mc-dow{text-align:center;font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:1.4px}.mc-grid{display:grid;grid-template-columns:repeat(7,1fr)}.mc-cell{aspect-ratio:2 / 1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer}.mc-cell-inner{width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease}.mc-today{background:#000}.mc-selected{border:1.5px solid #000000}.mc-marked{border:1.5px solid #86efac}.mc-marked-selected{background:#86efac}.mc-text{font-size:13px;font-weight:600;color:#000;letter-spacing:-.2px}.mc-text-out{color:#d1d5db}.mc-text-today{color:#fff;font-weight:700}.mc-root--full .mc-cell{aspect-ratio:1 / 1}.mc-root--full .mc-cell-inner{width:40px;height:40px;border-radius:20px}.mc-root--full .mc-text{font-size:15px}.mc-root--full .mc-month{font-size:26px}.mc-root--full .mc-nav-btn{width:36px;height:36px;border-radius:18px;font-size:20px}.sw-corner{--sw-sun: #f59e0b;--sw-heat: #f97316;--sw-rain: #3b82f6;--sw-snow: #7dd3fc;--sw-bolt: #eab308;--sw-cloud: #9ca3af;--sw-cloud2: #d1d5db;position:relative;display:inline-flex}.sw-chip{width:50px;min-height:50px;border-radius:16px;background:#f1f3f5;color:#000;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:3px 0 4px;cursor:pointer;border:0}.sw-chip:hover{background:#e5e7eb}.sw-chip:focus-visible{outline:2px solid #000000;outline-offset:2px}.sw-chip-dark{background:#7f7f7f38;color:inherit}.sw-chip-dark{--sw-cloud: rgba(255, 255, 255, .8);--sw-cloud2: rgba(255, 255, 255, .4)}.sw-temp{font-size:12px;font-weight:800;line-height:1;margin-top:-1px;font-variant-numeric:tabular-nums}.sw-icon{display:block;overflow:visible}.sw-pop{--sw-sun: #f59e0b;--sw-heat: #f97316;--sw-rain: #3b82f6;--sw-snow: #7dd3fc;--sw-bolt: #eab308;--sw-cloud: #9ca3af;--sw-cloud2: #d1d5db;position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(340px,calc(100vw - 32px));background:#fff;color:#000;border:1px solid #e5e7eb;border-radius:20px;padding:14px;box-shadow:0 16px 40px #0000002e;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:default}.sw-pop:before{content:"";position:absolute;top:-7px;right:19px;width:12px;height:12px;background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}.sw-pop-row{display:flex;align-items:center;gap:12px}.sw-pop-head{font-size:19px;font-weight:800;letter-spacing:-.3px}.sw-pop-when{font-size:13px;color:#6b7280}.sw-pop-tip{font-size:15px;font-weight:600;line-height:1.4}.sw-pop-where{font-size:12.5px;color:#6b7280}.sw-layer{position:absolute;left:0;top:0;width:100%;height:min(70vh,640px);pointer-events:none;z-index:40;-webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.7) 25%,transparent 70%);mask-image:linear-gradient(#000 0%,rgba(0,0,0,.7) 25%,transparent 70%)}.sw-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6b7280;margin-bottom:4px}@media(prefers-reduced-motion:no-preference){.sw-spin{animation:sw-spin 24s linear infinite;transform-origin:16px 16px;transform-box:view-box}.sw-glow{animation:sw-glow 3.2s ease-in-out infinite;transform-origin:16px 16px;transform-box:view-box}.sw-drift{animation:sw-drift 6s ease-in-out infinite}.sw-drift2{animation:sw-drift 7.5s ease-in-out infinite reverse}.sw-drop{animation:sw-drop 1.3s linear infinite}.sw-flake{animation:sw-flake 3.2s linear infinite}.sw-bolt{animation:sw-bolt 4s steps(1) infinite}.sw-shim{animation:sw-shim 2.4s ease-in-out infinite}.sw-d2{animation-delay:-.45s}.sw-d3{animation-delay:-.9s}.sw-f2{animation-delay:-1.1s}.sw-f3{animation-delay:-2.2s}.sw-pop{animation:sw-pop .18s ease-out}@keyframes sw-spin{to{transform:rotate(360deg)}}@keyframes sw-glow{50%{transform:scale(1.06)}}@keyframes sw-drift{50%{transform:translate(1.6px)}}@keyframes sw-drop{0%{transform:translateY(-3px);opacity:0}25%{opacity:1}to{transform:translateY(7px);opacity:0}}@keyframes sw-flake{0%{transform:translateY(-3px);opacity:0}25%{opacity:1}50%{transform:translate(1.2px,2px)}to{transform:translate(-.6px,7px);opacity:0}}@keyframes sw-bolt{0%,86%,to{opacity:1}88%{opacity:.15}90%{opacity:1}92%{opacity:.2}}@keyframes sw-shim{50%{transform:translate(1.5px);opacity:.55}}@keyframes sw-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}}.sd-weather{position:absolute;top:0;right:0;z-index:41}.cw-weather{margin-left:auto;z-index:41}.emp-back-title .sw-eyebrow{font-size:11px}.emp-hero.cw-hero-wx{position:relative;padding-right:88px}.cw-hero-weather{position:absolute;top:18px;right:18px}.sd-hero.sd-hero-wx{padding:0 64px}.emp-back-head.cw-wx-slot{min-height:66px}@media(prefers-reduced-motion:no-preference){.sw-chip{animation:sw-chip-in .25s ease-out}@keyframes sw-chip-in{0%{opacity:0}}}.pl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pl-head h1{margin:0}.pl-points{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.pl-points svg{color:#d97706}.pl-locked{display:flex;gap:12px;align-items:center;background:#0b0b0c;color:#fff;border-radius:18px;padding:14px 16px;margin-bottom:12px}.pl-locked svg{color:#fbbf24;flex:none}.pl-locked b{display:block;font-size:15px}.pl-locked span{display:block;font-size:13px;font-weight:600;color:#a1a1aa;margin-top:2px}.pl-double{display:flex;gap:10px;align-items:center;background:#fff7ed;color:#9a3412;border-radius:16px;padding:11px 14px;font-size:13px;font-weight:700;margin-bottom:12px}.pl-double svg{flex:none}.pl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pl-tile{border:0;border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:126px;text-align:left;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.pl-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.pl-tile b{font-size:16px;font-weight:900}.pl-tile small{font-size:12.5px;font-weight:700;line-height:1.35}.pl-tile--off{opacity:.6}.pl-tile--bingo{background:#eef2ff;color:#1e1b4b}.pl-tile--bingo svg,.pl-tile--bingo small{color:#3730a3}.pl-tile--spot{background:#fff7ed;color:#431407}.pl-tile--spot svg,.pl-tile--spot small{color:#9a3412}.pl-tile--quiz{background:#ecfdf5;color:#052e16}.pl-tile--quiz svg,.pl-tile--quiz small{color:#166534}.pl-tile--quests{background:#fdf2f8;color:#500724}.pl-tile--quests svg,.pl-tile--quests small{color:#9d174d}.pl-go{flex:none;border:0;height:38px;border-radius:19px;background:#000;color:#fff;padding:0 16px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.pl-go:disabled{background:#e5e7eb;color:#6b7280;cursor:default}.pl-go--ghost{background:#f1f3f5;color:#000}.pl-note{font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.45;margin:12px 4px 0}.pl-note--center{text-align:center}.pl-row{display:flex;align-items:center;gap:12px;padding:11px 14px;min-height:52px;width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left}button.pl-row{cursor:pointer}button.pl-row:hover{background:#f9fafb}.pl-row+.pl-row{border-top:1px solid #e5e7eb}.pl-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pl-row-text b{font-size:14.5px;font-weight:800;overflow-wrap:anywhere}.pl-row-text small{font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.4;overflow-wrap:anywhere}.pl-row-val{flex:none;font-size:14.5px;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.pl-row--you{background:#f0fdf4;box-shadow:inset 3px 0 #16a34a}.pl-rank{flex:none;width:26px;text-align:center;font-size:14px;font-weight:900;color:#6b7280;font-variant-numeric:tabular-nums}.pl-rank--top{color:#b45309}.pl-ico{flex:none;width:42px;height:42px;border-radius:21px;display:grid;place-items:center;background:#f3f4f6;color:#111113}.pl-sep{height:0;border-top:2px dashed #bbf7d0;margin:0 14px}.pl-sep-label{font-size:11px;font-weight:800;letter-spacing:.6px;color:#166534;padding:8px 14px 4px}.pl-bar{height:8px;border-radius:4px;background:#e5e7eb;overflow:hidden}.pl-bar>i{display:block;height:100%;border-radius:4px;background:#111113;transition:width .4s ease}.pl-bar--green>i{background:#16a34a}.pl-bar--pink>i{background:#db2777}.pl-bar--blue>i{background:#2563eb}.pl-bar--gold>i{background:#eab308}.pl-level{display:flex;align-items:center;gap:14px}.pl-level-ring{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900}.pl-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.pl-card+.pl-card{margin-top:10px}.pl-card-k{font-size:11px;font-weight:800;letter-spacing:.7px;color:#6b7280}.pl-card-v{font-size:26px;font-weight:900;letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin-top:2px}.pl-card-s{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px;line-height:1.4}.pl-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pl-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pl-grid2>.pl-card+.pl-card,.pl-grid3>.pl-card+.pl-card{margin-top:0}.pl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;align-items:start}.pl-tabs{display:flex;gap:4px;background:#f3f4f6;border-radius:999px;padding:4px;margin:4px 0 12px;overflow-x:auto;scrollbar-width:none}.pl-tabs::-webkit-scrollbar{display:none}.pl-tabs .pa2-tab{flex:1 0 auto;padding:9px 14px;white-space:nowrap}.pl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cm-tiles.pl-tiles4{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:14px 8px;padding:14px}.pl-badge{border:0;background:none;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:2px;border-radius:12px}.pl-badge:focus-visible{outline:2px solid #3b82f6}.pl-badge small{font-size:11.5px;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere}.pl-badge--off small{color:#6b7280}.pl-badge--picked .pl-disc{outline:3px solid #111113;outline-offset:2px}.pl-disc{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;flex:none}.pl-disc--off{background:#f9fafb;border:1.5px dashed #d1d5db;color:#9ca3af}.pl-pinned{display:flex;gap:18px;justify-content:center;padding:16px 12px 12px;flex-wrap:wrap}.pl-pin-empty{width:54px;height:54px;border-radius:50%;border:1.5px dashed #d1d5db;display:grid;place-items:center;color:#9ca3af}.pl-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#4b5563;margin:4px 4px 0}.pl-legend i{display:inline-block;width:10px;height:10px;border-radius:5px;margin-right:5px;vertical-align:-1px}.pl-kudos{display:flex;gap:12px;padding:13px 14px}.pl-kudos+.pl-kudos{border-top:1px solid #e5e7eb}.pl-ur{flex:none;width:34px;height:34px;border-radius:17px;background:#000;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.pl-bingo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px}.pl-sq{position:relative;aspect-ratio:1;border-radius:14px;border:1.5px dashed #c7d2fe;background:#fff;color:#1e1b4b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center;font:inherit;font-size:11.5px;font-weight:800;line-height:1.2;cursor:pointer;overflow:hidden}.pl-sq span{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pl-sq--on{background:#4f46e5;color:#fff;border:1.5px solid #4f46e5}.pl-sq--free{background:#facc15;color:#1e1b4b;border:1.5px solid #facc15;font-size:14px}.pl-sq--line{box-shadow:0 0 0 3px #facc15}.pl-sq--sel{outline:3px solid #111113;outline-offset:2px}.pl-sq-by{position:absolute;right:4px;bottom:4px;min-width:22px;height:18px;border-radius:9px;background:#fff;color:#3730a3;font-size:10px;font-weight:900;display:grid;place-items:center;padding:0 4px}.pl-bingo-wrap{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:18px;align-items:start}.pl-bingo-wrap--stack{grid-template-columns:minmax(0,1fr)}.pl-count{font-size:14px;font-weight:900;background:#eef2ff;color:#3730a3;border-radius:999px;padding:6px 12px;font-variant-numeric:tabular-nums}.pl-q{font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:1.35;margin:4px 0 14px}.pl-answer{width:100%;display:flex;align-items:center;gap:12px;border:1.5px solid #e5e7eb;background:#fff;border-radius:16px;padding:13px 14px;font:inherit;font-size:14.5px;font-weight:700;text-align:left;cursor:pointer;color:#000}.pl-answer+.pl-answer{margin-top:8px}.pl-answer:hover:not(:disabled){border-color:#9ca3af}.pl-answer:disabled{cursor:default}.pl-answer b{flex:none;width:30px;height:30px;border-radius:15px;background:#f3f4f6;display:grid;place-items:center;font-size:13px;font-weight:900}.pl-answer--right{border-color:#16a34a;background:#f0fdf4}.pl-answer--right b{background:#16a34a;color:#fff}.pl-answer--wrong{border-color:#dc2626;background:#fef2f2}.pl-answer--wrong b{background:#dc2626;color:#fff}.pl-answer--dim{opacity:.55}.pl-feedback{border-radius:18px;padding:14px 16px;margin-top:14px;font-size:13.5px;font-weight:600;line-height:1.5}.pl-feedback b{display:block;font-size:15px;font-weight:900;margin-bottom:4px}.pl-feedback--right{background:#dcfce7;color:#14532d}.pl-feedback--wrong{background:#fef2f2;color:#7f1d1d}.pl-streak{display:inline-flex;align-items:center;gap:5px;background:#ffedd5;color:#9a3412;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:900}.pl-scene-wrap{max-width:620px}.pl-scene{position:relative;width:100%;aspect-ratio:354 / 330;border-radius:18px;overflow:hidden;background:#e2e8f0;-webkit-user-select:none;user-select:none}.pl-scene-art,.pl-scene-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pl-scene--wait .pl-scene-art{filter:blur(10px) saturate(.6);transform:scale(1.06)}.pl-scene-miss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:crosshair;padding:0}.pl-spot{position:absolute;border:0;background:transparent;padding:0;cursor:crosshair;border-radius:12px}.pl-spot:focus-visible{outline:3px solid #2563eb}.pl-spot--found{box-shadow:inset 0 0 0 3px #16a34a;background:#16a34a1f;cursor:default}.pl-spot--missed{box-shadow:inset 0 0 0 3px #dc2626;background:#dc26261a}.pl-spot-n{position:absolute;right:-4px;top:-4px;width:22px;height:22px;border-radius:11px;background:#16a34a;color:#fff;font-size:12px;font-weight:900;display:grid;place-items:center}.pl-scene-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f172a61;color:#fff;text-align:center;padding:20px}.pl-scene-veil b{font-size:18px;font-weight:900;text-shadow:0 1px 6px rgba(0,0,0,.4)}.pl-timer{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;background:#111113;color:#fff;border-radius:12px;padding:6px 12px}.pl-timer--low{background:#dc2626}.pl-found{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pl-found span{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#14532d;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:800}.pl-found span.pl-found--missed{background:#fee2e2;color:#7f1d1d}.pl-flash{animation:pl-shake .26s ease}@keyframes pl-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pl-ttt{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:300px;margin:0 auto;position:relative}.pl-cell{aspect-ratio:1;border-radius:16px;border:0;background:#f3f4f6;font:inherit;font-size:40px;font-weight:900;display:grid;place-items:center;cursor:pointer;color:#111113}.pl-cell:disabled{cursor:default}.pl-cell:not(:disabled):hover{background:#e5e7eb}.pl-cell--x{color:#2563eb}.pl-cell--o{color:#d97706}.pl-cell--win{background:#fef9c3;box-shadow:inset 0 0 0 3px #facc15}.pl-vs{display:flex;align-items:center;justify-content:center;gap:16px;margin:4px 0 14px}.pl-vs-side{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.pl-vs-side i{font-style:normal;font-size:18px;font-weight:900}.pl-vs-side--turn{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.pl-banner{text-align:center;font-size:15px;font-weight:900;border-radius:14px;padding:10px 12px;background:#f3f4f6;margin:12px 0 0}.pl-banner--win{background:#dcfce7;color:#14532d}.pl-banner--turn{background:#dbeafe;color:#1e3a8a}.pl-gb{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;max-width:300px}.pl-gb-mini{flex:none;display:grid;grid-template-columns:repeat(3,14px);gap:3px;padding:6px;background:#fff;border-radius:10px}.pl-gb-mini i{width:14px;height:14px;border-radius:4px;background:#e5e7eb}.pl-gb-mini i.x{background:#2563eb}.pl-gb-mini i.o{background:#d97706}.pl-gb-mini i.w{box-shadow:0 0 0 2px #facc15}.pl-gb-text{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-gb-text b{font-size:14px;font-weight:800}.pl-gb-text small{font-size:12px;font-weight:600;opacity:.75}.pl-gb-btn{flex:none;margin-left:auto;border:0;border-radius:15px;height:30px;padding:0 12px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;background:#000;color:#fff}.eib-bubble--out .pl-gb-btn,.inb-bubble--out .pl-gb-btn{background:#fff;color:#000}.pl-gb-btn--quiet{background:#7f7f7f2e;color:inherit}.pl-gb-rows{flex:1 1 100%;display:flex;flex-direction:column;gap:3px}.pl-gb-rows>span{display:flex;justify-content:space-between;gap:12px;font-size:13px}.pl-gb-rows b{font-weight:800}.pl-gb-rows i{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.pl-gb-rows .pl-gb-rows--wait i{font-weight:600;opacity:.75}.eib-bubble--out .pl-gb-btn--quiet,.inb-bubble--out .pl-gb-btn--quiet{background:#ffffff38;color:#fff}.pl-champ{display:flex;align-items:center;gap:14px;background:#1e1b4b;color:#fff;border-radius:20px;padding:16px}.pl-champ>div small{display:block;font-size:11px;font-weight:800;letter-spacing:.8px;color:#c7d2fe}.pl-champ>div b{display:block;font-size:20px;font-weight:900;margin-top:2px}.pl-champ>div span{display:block;font-size:13px;font-weight:600;color:#c7d2fe;margin-top:2px}.pl-champ svg{color:#facc15;flex:none}.pl-route{background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;border-radius:22px;padding:18px}.pl-route small{font-size:12px;font-weight:700;color:#bae6fd}.pl-route b{display:block;font-size:26px;font-weight:900;margin:4px 0 10px;font-variant-numeric:tabular-nums}.pl-route .pl-bar{background:#ffffff40}.pl-route .pl-bar>i{background:#facc15}.pl-route-stops{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#e0f2fe;margin-top:8px;gap:8px}.pl-postcard{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;padding:14px 16px}.pl-postcard small{font-size:11px;font-weight:800;letter-spacing:.7px;color:#b45309}.pl-postcard b{display:block;font-size:17px;font-weight:900;margin-top:3px}.pl-postcard p{font-size:13px;font-weight:600;color:#57534e;line-height:1.5;margin:4px 0 0}.pl-crown{display:flex;align-items:center;gap:14px;background:#fef9c3;border-radius:22px;padding:16px}.pl-crown-text small{display:block;font-size:11px;font-weight:800;letter-spacing:.7px;color:#a16207}.pl-crown-text b{display:block;font-size:20px;font-weight:900}.pl-crown-text span{display:block;font-size:13px;font-weight:600;color:#713f12;margin-top:2px}.pl-passport{background:#fdf8ec;border:1px solid #efe3c2;border-radius:22px;padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px}.pl-stamp{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;box-sizing:border-box}.pl-stamp b{font-size:11px;font-weight:900;letter-spacing:.3px;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.pl-stamp small{font-size:10.5px;font-weight:800;margin-top:4px;letter-spacing:.8px}.pl-stamp--off{border:2px dashed #d6c79a;color:#a8a29e}.pl-post{display:flex;gap:12px;align-items:center;padding:13px 14px}.pl-post+.pl-post{border-top:1px solid #e5e7eb}.pl-cheer{flex:none;display:inline-flex;align-items:center;gap:6px;border:1.5px solid #e5e7eb;background:#fff;border-radius:999px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;color:#000}.pl-cheer--on{background:#000;border-color:#000;color:#fff}.pl-cheer--on svg{color:#facc15}.pl-cheer:disabled{opacity:.6;cursor:default}.pl-story{position:relative;border-radius:24px;padding:22px;color:#fff;min-height:380px;display:flex;flex-direction:column;transition:background .4s ease;max-width:520px}.pl-story-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:18px}.pl-story-bars i{height:4px;border-radius:2px;background:#ffffff47}.pl-story-bars i.on{background:#fff}.pl-story h2{font-size:26px;font-weight:900;letter-spacing:-.4px;margin:0}.pl-story-k{font-size:12px;font-weight:800;letter-spacing:.8px;opacity:.75}.pl-story-big{font-size:46px;font-weight:900;letter-spacing:-1px;line-height:1.05;font-variant-numeric:tabular-nums;margin-top:10px}.pl-story-lines{display:grid;gap:8px;margin-top:16px;font-size:15px;font-weight:700}.pl-story-private{margin-top:16px;font-size:13px;font-weight:600;opacity:.85;display:flex;align-items:center;gap:6px}.pl-story-nav{display:flex;gap:8px;margin-top:auto;padding-top:16px}.pl-story-nav .ms-btn{flex:1}.pl-share{border-radius:20px;background:#052e16;color:#fff;padding:18px}.pl-share b{display:block;font-size:19px;font-weight:900}.pl-share .pl-grid3{margin-top:12px}.pl-share .pl-grid3 div{background:#ffffff1a;border-radius:12px;padding:10px}.pl-share .pl-grid3 strong{display:block;font-size:20px;font-weight:900}.pl-share .pl-grid3 small{font-size:11px;font-weight:700;opacity:.8}.pl-greet{margin:0 0 14px}.pl-greet small{display:block;font-size:13.5px;font-weight:600;color:#6b7280}.pl-greet b{display:block;font-size:26px;font-weight:900;letter-spacing:-.5px;margin-top:2px}.pl-home-card{display:flex;align-items:center;gap:14px;width:100%;margin-top:14px;border:1px solid #e5e7eb;background:#fff;border-radius:20px;padding:14px 16px;text-align:left;font:inherit;color:inherit;cursor:pointer}.pl-home-card:hover{background:#fafafa}.pl-home-card .pl-ico{width:46px;height:46px;border-radius:14px}.pl-home-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pl-home-chips span{font-size:12px;font-weight:800;background:#f3f4f6;border-radius:999px;padding:4px 9px;color:#374151}.pl-home-chips span.pl-hot{background:#dbeafe;color:#1e3a8a}.pl-touch{display:flex;align-items:center;gap:12px;margin-top:10px;border-radius:18px;padding:13px 14px}.pl-touch b{display:block;font-size:15px;font-weight:800}.pl-touch small{display:block;font-size:12.5px;font-weight:600;margin-top:1px}.pl-touch--pay{background:#ecfdf5;color:#052e16}.pl-touch--pay small{color:#166534}.pl-touch--year{background:#fdf2f8;color:#500724}.pl-touch--year small{color:#9d174d}.pl-touch--thanks{background:#fff;border:1px solid #e5e7eb}.pl-touch--thanks small{color:#6b7280}.pl-touch-ico{flex:none;width:40px;height:40px;border-radius:12px;background:#ffffffb3;display:grid;place-items:center}.emp-hero-chip.pl-countdown{background:#facc15;color:#111113}.emp-hero-chip.pl-countdown--live{background:#22c55e;color:#052e16}.pl-moment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#09090bb8;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.pl-moment{position:relative;width:100%;max-width:420px;background:#fff;border-radius:26px;padding:26px 22px 20px;text-align:center;box-shadow:0 30px 80px #00000059;max-height:calc(100vh - 32px);overflow-y:auto;animation:pl-pop .32s cubic-bezier(.2,.9,.3,1.3)}.pl-moment-k{font-size:12px;font-weight:900;letter-spacing:1px;color:#6b7280}.pl-moment h2{font-size:25px;font-weight:900;letter-spacing:-.5px;margin:8px 0 0;line-height:1.2}.pl-moment p{font-size:14.5px;font-weight:600;color:#4b5563;line-height:1.5;margin:8px 0 0}.pl-moment-big{font-size:56px;font-weight:900;letter-spacing:-1.5px;line-height:1;margin-top:14px;font-variant-numeric:tabular-nums}.pl-moment-sub{font-size:13px;font-weight:700;color:#6b7280;margin-top:4px}.pl-moment-disc{width:92px;height:92px;margin:14px auto 0;border-radius:50%;display:grid;place-items:center}.pl-moment-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:14px}.pl-moment-chips span{font-size:12.5px;font-weight:800;background:#f3f4f6;border-radius:999px;padding:6px 11px}.pl-moment-points{display:inline-block;margin-top:14px;background:#fef3c7;color:#92400e;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:900}.pl-moment .td-btn{margin-top:18px}.pl-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pl-confetti i{position:absolute;top:-20px;display:block;animation:pl-fall 4.2s linear infinite;opacity:.9}@keyframes pl-fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}@keyframes pl-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.pl-confetti{display:none}.pl-moment,.pl-tile,.pl-flash,.pl-bar>i,.pl-story{animation:none!important;transition:none!important}}html.dark .pl-scene,html.dark .pl-route,html.dark .pl-champ,html.dark .pl-story,html.dark .pl-share{filter:invert(1) hue-rotate(180deg) contrast(1.19)}html.dark .pl-tabs,html.dark .pl-bar,html.dark .pl-cell,html.dark .pl-answer b{background:#e8e8e8}html.dark .pl-card,html.dark .pl-home-card,html.dark .pl-touch--thanks,html.dark .pl-answer,html.dark .pl-cheer{border-color:#d5d5d5}@media(max-width:900px){.pl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-bingo-wrap,.pl-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pl-wide-only{display:none}.pl-grid3,.cm-tiles.pl-tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-tile{min-height:112px;padding:12px}.pl-sq{font-size:10px;border-radius:10px;padding:4px}.pl-sq svg{width:15px;height:15px}.pl-sq-by{display:none}.pl-q{font-size:18px}.pl-story{min-height:340px;padding:18px}.pl-story-big{font-size:38px}.pl-passport{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.pl-row{padding:10px 12px;gap:10px}}.cm-head-right{margin-left:auto}.cm-menu-section-label{font-size:11px;font-weight:800;letter-spacing:1px;color:#9ca3af;margin:22px 0 8px 2px}.cm-menu-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;margin-bottom:14px}.cm-menu-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:none;border-bottom:1px solid #f1f3f5;background:transparent;padding:14px 16px;cursor:pointer;transition:background .14s ease}.cm-menu-row:hover{background:#f6f7f9}.cm-menu-row--off,.cm-menu-row--off:hover{cursor:default;background:transparent}.cm-menu-row--off .cm-menu-icon,.cm-menu-row--off .cm-menu-label{opacity:.5}.cm-menu-icon{width:38px;height:38px;flex-shrink:0;border-radius:11px;background:#f1f3f5;color:#111113;display:inline-flex;align-items:center;justify-content:center}.cm-menu-text{flex:1;min-width:0;display:flex;flex-direction:column}.cm-menu-label{font-size:15px;font-weight:700;color:#000;letter-spacing:-.2px}.cm-menu-sub{font-size:12.5px;font-weight:600;color:#9ca3af;margin-top:1px}.cm-menu-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.cm-menu-chev{color:#c4c7cc;flex-shrink:0}.cm-profile-box{margin-bottom:18px}.cm-switch-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700;color:#111113;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cm-switch-btn:hover{background:#f6f7f9;border-color:#d1d5db}.cm-profile-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:22px}.cm-profile-name{font-size:22px;font-weight:800;color:#000;letter-spacing:-.4px;margin-top:12px}.cm-company-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;margin-top:10px}.cm-company-badge-text{font-size:13px;font-weight:800}.cm-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.cm-stat{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:16px 12px;text-align:center}.cm-stat-num{font-size:21px;font-weight:800;color:#000;letter-spacing:-.4px}.cm-stat-label{font-size:11.5px;font-weight:600;color:#6b7280;margin-top:4px}.cm-section{margin-top:26px;margin-bottom:10px}.cm-card{padding:4px 18px}.cm-detail-link{border:none;background:transparent;padding:0;cursor:pointer;font-size:14.5px;font-weight:600;color:#2563eb;text-align:left;margin-top:2px}.cm-detail-link:hover{text-decoration:underline}.cm-help-hint{font-size:12.5px;font-weight:500;color:#9ca3af;line-height:1.5;margin:18px 2px 0}.cm-help-hint--top{margin:0 2px 16px}.cm-req-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f1f3f5}.cm-req-label{font-size:14.5px;font-weight:700;color:#000}.cm-req-sub{font-size:12.5px;font-weight:500;color:#9ca3af;margin-top:2px}.cm-req-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px;border-radius:9px;font-size:12px;font-weight:800}.cm-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;border:1.5px dashed #d1d5db;background:#fff;border-radius:14px;padding:14px;font-size:14px;font-weight:700;color:#111113;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cm-upload-btn:hover{border-color:#000;background:#f6f7f9}.cm-new-req-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;margin-left:auto}.cm-req-card{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:15px 17px;margin-bottom:11px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.cm-req-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f;border-color:#d1d5db}.cm-req-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-req-type{font-size:16px;font-weight:800;color:#000;letter-spacing:-.3px}.cm-req-detail{font-size:13.5px;font-weight:600;color:#6b7280;margin-top:6px;overflow-wrap:anywhere;min-width:0}.cm-req-date{font-size:12.5px;font-weight:500;color:#9ca3af;margin-top:6px}.cm-rate-row{display:flex;gap:12px}.cm-full-btn{width:100%;margin-top:6px}.cm-detail-headline{font-size:16px;margin-bottom:6px}.cm-detail-reason{margin-bottom:16px}.cm-counter-box{background:#f6f7f9;border:1px solid #e5e7eb;border-radius:14px;padding:16px;margin-bottom:4px}.cm-counter-rate{font-size:24px;font-weight:800;color:#000;letter-spacing:-.5px;margin-top:6px}.cm-counter-btns{display:flex;gap:10px;margin-top:14px}.cm-counter-btn{flex:1;padding:11px}.cm-cancel-req-btn{display:block;width:100%;margin-top:14px;border:1.5px solid #dc2626;background:#fff;border-radius:12px;padding:12px;font-size:14px;font-weight:800;color:#dc2626;cursor:pointer;transition:background .15s ease}.cm-cancel-req-btn:hover{background:#fff5f5}.cm-ann-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px;margin-bottom:12px}.cm-ann-top{display:flex;align-items:center;gap:8px}.cm-ann-pin{color:#b45309;display:inline-flex;flex-shrink:0}.cm-ann-title{font-size:15.5px;font-weight:800;color:#000;letter-spacing:-.3px;flex:1;min-width:0}.cm-ann-date{font-size:12.5px;font-weight:600;color:#9ca3af;flex-shrink:0}.cm-ann-body{font-size:13.5px;font-weight:500;color:#6b7280;line-height:1.55;margin-top:8px}.cm-ann-kind{font-size:9.5px;font-weight:800;letter-spacing:.8px;color:#7c3aed;background:#7c3aed1a;border-radius:999px;padding:3px 8px;flex:none}.cm-ann-poll{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cm-ann-opt{position:relative;overflow:hidden;text-align:left;border:1.5px solid #e5e7eb;border-radius:11px;background:#fff;padding:10px 12px;font-size:13.5px;font-weight:700;color:#111;cursor:pointer;display:flex;align-items:center;gap:8px}.cm-ann-opt--mine{border-color:#111}.cm-ann-opt-fill{position:absolute;inset:0 auto 0 0;background:#11111112;transition:width .3s ease}.cm-ann-opt-label{position:relative;display:flex;align-items:center;gap:6px;flex:1}.cm-ann-opt-pct{position:relative;font-size:12.5px;font-weight:800;color:#6b7280}.cm-ann-meta{font-size:11.5px;font-weight:600;color:#9ca3af}.cm-ann-survey-q-block{display:flex;flex-direction:column;gap:6px}.cm-ann-survey-q{font-size:12.5px;font-weight:800;color:#374151}.cm-ann-survey-done{border:1px solid #eef0f2;border-radius:10px;padding:9px 11px}.cm-ann-survey-a{font-size:13.5px;font-weight:600;color:#111;margin-top:3px}.cm-day-field{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;cursor:pointer;margin-bottom:8px}.cm-day-field--on{border:2px solid #111827}.cm-day-field-value{font-size:15px;font-weight:800;color:#111827}html.dark .cm-day-field{border-color:#d5d5d5;background:#ececec}html.dark .cm-day-field.cm-day-field--on{border:2px solid #111827}.cm-menu-head{display:flex;align-items:center;gap:10px}.cm-co-btn{position:relative;margin-left:auto;border:0;padding:0;background:none;cursor:pointer;border-radius:12px;line-height:0}.cm-co-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.cm-co-btn-i{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid #e5e7eb;display:grid;place-items:center;font-size:11px;font-weight:800;font-style:italic;font-family:Georgia,serif;color:#111113;line-height:1}.cm-menu-section-label{color:#6b7280;letter-spacing:.6px;font-size:11.5px;margin:20px 4px 8px}.cm-menu-head+.cm-profile-box{margin-bottom:4px}.cm-menu-row--danger .cm-menu-icon{background:#dc26261f;color:#dc2626}.cm-menu-row--danger .cm-menu-label{color:#dc2626}html.dark .cm-co-btn-i{border-color:#d5d5d5}.cm-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cm-tile{background:#f3f4f6;border-radius:16px;padding:12px;display:flex;flex-direction:column}.cm-tile b{font-size:20px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.cm-tile small{font-size:11.5px;font-weight:700;color:#6b7280;margin-top:2px}.cm-standing{font-size:13px;font-weight:700;margin:10px 4px 0}.cm-hero{display:flex;align-items:center;gap:12px;background:#f3f4f6;border-radius:22px;padding:16px}.cm-hero-title{font-size:16px!important;font-weight:800!important}.cm-emptycard{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#f3f4f6;border-radius:22px;padding:26px 22px;color:#6b7280}.cm-emptycard b{font-size:15.5px;color:#111827}.cm-emptycard span{font-size:13px;font-weight:600;line-height:1.45}.cm-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cm-row+.cm-row,.cm-row+.cm-row-form,.cm-row-form+.cm-row{border-top:1px solid #e5e7eb}.cm-row:hover{background:#f9fafb}.cm-row--still,.cm-row--still:hover{cursor:default;background:none}.cm-row--focus{box-shadow:inset 0 0 0 2px #111113}.cm-row:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.cm-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cm-row-text b{font-size:15px;font-weight:700;color:#111827;overflow-wrap:anywhere}.cm-row-text small{font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.4;overflow-wrap:anywhere}.cm-row-go{font-size:13px;font-weight:800;color:#111827}.cm-row-form{padding:12px 14px 14px;background:#f9fafb}.cm-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f3f4f6;color:#111113}.cm-ico--big{width:40px;height:40px;border-radius:12px;background:#fff}.cm-ico--red{background:#dc26261f;color:#dc2626}.cm-who{display:flex;align-items:center;gap:10px;width:100%}.cm-decide{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px;margin-bottom:10px}.cm-decide-detail{font-size:14.5px;font-weight:700;margin-top:10px;line-height:1.4}.cm-decide-reason{font-size:13.5px;color:#6b7280;margin-top:4px;line-height:1.4}.cm-kv{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:48px}.cm-kv+.cm-kv{border-top:1px solid #e5e7eb}.cm-kv span{width:100px;flex:none;font-size:14px;font-weight:600;color:#6b7280}.cm-kv b{flex:1;text-align:right;font-size:14px;font-weight:700;overflow-wrap:anywhere}.cm-para{margin:0;padding:13px 14px;font-size:14px;line-height:1.5;color:#111827}html.dark .cm-tile,html.dark .cm-hero,html.dark .cm-emptycard,html.dark .cm-ico{background:#e8e8e8}html.dark .cm-ico--big{background:#f4f4f4}html.dark .cm-row+.cm-row,html.dark .cm-row+.cm-row-form,html.dark .cm-row-form+.cm-row,html.dark .cm-kv+.cm-kv,html.dark .cm-decide{border-color:#d5d5d5}html.dark .cm-row:hover,html.dark .cm-row-form{background:#f0f0f0}html.dark .cm-row--still:hover{background:none}.cm-menu-label,.cm-menu-sub{overflow-wrap:anywhere}.emp-root{display:flex;height:100vh;width:100vw;background:#f6f7f9;overflow:hidden}.emp-sidebar{width:264px;flex-shrink:0;background:#fcfcfd;border-right:1px solid #f0f0f2;display:flex;flex-direction:column;padding:20px 12px 14px}.emp-sidebar-top{padding:4px 8px 14px;flex-shrink:0}.emp-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.emp-nav::-webkit-scrollbar{width:5px}.emp-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.emp-nav:hover::-webkit-scrollbar-thumb{background:#e3e3e6}.emp-nav-item{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;padding:9px 11px;border-radius:11px;font-size:13.5px;font-weight:600;color:#4b4f57;text-align:left;letter-spacing:-.2px;cursor:pointer;transition:background .14s ease,color .14s ease}.emp-nav-item:hover{background:#f3f4f6;color:#111113}.emp-nav-item--active,.emp-nav-item--active:hover{background:#111113;color:#fff}.emp-nav-icon{display:inline-flex;flex-shrink:0}.emp-nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-nav-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.emp-nav-item--active .emp-nav-badge{background:#fff;color:#111113}.emp-sidebar-footer{flex-shrink:0;padding-top:10px;margin-top:6px;border-top:1px solid #f0f0f2}.emp-side-company{display:flex;align-items:center;gap:11px;width:100%;padding:8px;border:none;background:transparent;border-radius:12px;cursor:pointer;text-align:left;transition:background .14s ease}.emp-side-company:hover{background:#f3f4f6}.emp-side-company-meta{min-width:0;flex:1}.emp-side-company-name{font-size:14.5px;font-weight:800;color:#111113;letter-spacing:-.3px;overflow-wrap:anywhere;min-width:0}.emp-side-company-role{font-size:12px;font-weight:600;color:#9ca3af;margin-top:1px}.emp-side-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;border:1px solid #efeff1;background:#fff;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:700;color:#4b4f57;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.emp-side-btn:hover{background:#f6f7f9;color:#000}.emp-side-btn--danger:hover{background:#fff5f5;border-color:#fecaca;color:#dc2626}.emp-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.emp-content-inner{flex:1;overflow-y:auto;padding:36px 44px 56px}.emp-page{max-width:760px;margin:0 auto}.emp-page--wide{max-width:1080px;margin:0 auto}.emp-page-head{margin-bottom:22px}.emp-greet{font-size:14px;font-weight:600;color:#6b7280}.emp-page-title{font-size:30px;font-weight:800;color:#000;letter-spacing:-.6px;margin:2px 0 0}.emp-page-sub{font-size:14px;font-weight:500;color:#6b7280;margin-top:4px}.emp-back-head{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:5;background:#f6f7f9;padding:8px 0;margin:-8px 0 22px}.emp-content-inner>:first-child>.emp-back-head:before,.emp-content-inner>:first-child>.ms-header:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:36px;background:inherit;pointer-events:none}.emp-back-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 15px 8px 11px;font-size:13.5px;font-weight:700;color:#000;cursor:pointer;transition:background .14s ease}.emp-back-btn:hover{background:#f6f7f9}.emp-back-title{font-size:22px;font-weight:800;color:#000;letter-spacing:-.4px;min-width:0;overflow-wrap:anywhere}.emp-back-head{flex-wrap:wrap;row-gap:8px}.emp-back-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.emp-back-head--white{background:#fff}.emp-head-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #e5e7eb;background:#fff;color:#000;border-radius:999px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .14s ease}.emp-head-btn:hover{background:#f6f7f9}.emp-head-btn:disabled{opacity:.5;cursor:default}.emp-head-btn--main{background:#000;border-color:#000;color:#fff}.emp-head-btn--main:hover{background:#000;opacity:.88}.emp-head-btn--danger{color:#dc2626;border-color:#fecaca}.emp-head-btn:focus-visible,.emp-back-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}html.dark .emp-back-head.emp-back-head--white{background:#fff}html.dark .emp-head-btn{border-color:#dadada;background:#f0f0f0}html.dark .emp-head-btn:hover{background:#fdfdfd}html.dark .emp-head-btn--main{background:#000;border-color:#000}html.dark .emp-head-btn--danger{border-color:#e4a8a8}.emp-co-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:transparent;cursor:pointer;margin-bottom:20px;padding:0}.emp-co-switch-name{font-size:24px;font-weight:800;color:#000;letter-spacing:-.4px}.emp-co-switch:hover .emp-co-switch-name{opacity:.7}.emp-avatar{border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.emp-co-logo{color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.emp-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:9px;font-size:11px;font-weight:800}.emp-hero{display:block;width:100%;text-align:left;border:none;cursor:pointer;background:#000;color:#fff;border-radius:22px;padding:22px 24px;transition:transform .14s ease,box-shadow .14s ease}.emp-hero:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.emp-hero-label{font-size:11px;font-weight:800;letter-spacing:.8px;opacity:.65}.emp-hero-site{font-size:24px;font-weight:800;margin-top:6px;letter-spacing:-.4px}.emp-hero-sub{font-size:13.5px;font-weight:600;margin-top:3px;opacity:.85}.emp-hero-row{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.emp-hero-chip{display:inline-flex;align-items:center;gap:5px;background:#ffffff29;padding:7px 12px;border-radius:11px;font-size:12.5px;font-weight:700}.emp-hero--empty{background:#fff;color:#6b7280;border:1px solid #e5e7eb;cursor:default}.emp-hero--empty:hover{transform:none;box-shadow:none}.emp-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.emp-stat-box{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:18px 14px;text-align:center;cursor:default}button.emp-stat-box{cursor:pointer;transition:border-color .14s ease,transform .14s ease}button.emp-stat-box:hover{border-color:#d1d5db;transform:translateY(-1px)}.emp-stat-num{display:block;font-size:22px;font-weight:800;color:#000;letter-spacing:-.4px}.emp-stat-label{display:block;font-size:11.5px;font-weight:600;color:#6b7280;margin-top:4px}.emp-section-row{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.emp-section-title{font-size:17px;font-weight:800;color:#000;letter-spacing:-.3px}.emp-link{border:none;background:transparent;font-size:13px;font-weight:700;color:#6b7280;cursor:pointer}.emp-link:hover{color:#000}.emp-empty{font-size:13.5px;font-weight:500;color:#9ca3af;padding:12px 0}.emp-shift-group{margin-bottom:10px}.emp-shift-date-header{font-size:14px;font-weight:800;color:#000;margin:0 0 8px 2px}.emp-shift-card{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:15px 17px;margin-bottom:11px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.emp-shift-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f;border-color:#d1d5db}.emp-shift-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.emp-shift-site{font-size:16px;font-weight:800;color:#000;letter-spacing:-.3px}.emp-shift-role{font-size:13px;font-weight:600;color:#6b7280;margin-top:2px}.emp-shift-meta-row{display:flex;gap:16px;margin-top:11px;flex-wrap:wrap}.emp-shift-meta{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#6b7280}.emp-bump-tag{display:inline-flex;align-items:center;gap:3px;background:#16a34a22;color:#16a34a;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:800}.emp-emerg-tag{display:inline-flex;align-items:center;gap:3px;background:#dc262622;color:#dc2626;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:800}.emp-view-toggle{display:inline-flex;gap:2px;background:#f1f3f5;padding:3px;border-radius:10px}.emp-view-toggle button{width:34px;height:30px;border:none;background:transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;transition:background .14s ease,color .14s ease}.emp-view-toggle .emp-vt-on{background:#fff;color:#000;box-shadow:0 1px 2px #0000000f}.emp-cal-card,.emp-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px}.emp-card-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px 16px;margin-bottom:11px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}button.emp-card-row:hover{background:#f6f7f9;border-color:#d1d5db;transform:translateY(-1px)}.emp-seg{display:inline-flex;gap:4px;background:#f1f3f5;padding:4px;border-radius:12px;margin-bottom:18px}.emp-seg button{border:none;background:transparent;padding:8px 18px;font-size:13.5px;font-weight:700;color:#6b7280;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease}.emp-seg button:hover{color:#000}.emp-seg .emp-seg-on{background:#000;color:#fff}.emp-btn{border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:800;cursor:pointer;transition:opacity .14s ease,background .14s ease}.emp-btn>svg:first-child{margin-right:6px;vertical-align:-3px}.emp-btn--icon>svg:first-child,.lv-empty-btn>svg:first-child,.cw-offer-btn-row .emp-btn>svg:first-child,.cw-trade-row .emp-btn>svg:first-child,.emp-btn.cdr-btn>svg:first-child{margin-right:0}.emp-btn--primary{background:#000;color:#fff}.emp-btn--primary:hover{opacity:.88}.emp-btn--primary:disabled{opacity:.4;cursor:not-allowed}.emp-btn--ghost{background:#f1f3f5;color:#000}.emp-btn--ghost:hover{background:#e9ebee}.emp-btn--outline{background:#fff;border:1.5px solid #000;color:#000}.emp-btn--outline:hover{background:#f6f7f9}.emp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px;z-index:60;animation:emp-fade .15s ease}@keyframes emp-fade{0%{opacity:0}to{opacity:1}}.emp-modal{background:#fff;border-radius:20px;width:100%;max-width:460px;max-height:86vh;overflow-y:auto;padding:22px;box-shadow:0 20px 60px #00000040;animation:emp-pop .18s cubic-bezier(.2,.8,.2,1)}.emp-modal--wide{max-width:560px}@keyframes emp-pop{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.emp-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.emp-modal-title{font-size:19px;font-weight:800;color:#000;letter-spacing:-.4px;margin:0}.emp-modal-close{border:none;background:#f1f3f5;border-radius:999px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer}.emp-modal-close:hover{background:#e9ebee}.emp-field{margin-bottom:16px}.emp-field-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9ca3af;margin-bottom:7px}.emp-input,.emp-textarea,.emp-select{width:100%;border:1px solid #e5e7eb;border-radius:11px;padding:12px 14px;font-size:14.5px;color:#111827;background:#fff;outline:none;font-family:inherit;transition:border-color .15s ease}.emp-input:focus,.emp-textarea:focus,.emp-select:focus{border-color:#000}.emp-textarea{resize:vertical;min-height:88px}.emp-detail-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f1f3f5}.emp-detail-row:last-child{border-bottom:none}.emp-detail-icon{color:#6b7280;flex-shrink:0}.emp-detail-label{font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px}.emp-detail-value{font-size:14.5px;font-weight:600;color:#000;margin-top:2px}.emp-chip-row{display:flex;flex-wrap:wrap;gap:8px}.emp-chip{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700;color:#374151;cursor:pointer;transition:all .14s ease}.emp-chip:hover{border-color:#000}.emp-chip--on{background:#000;color:#fff;border-color:#000}.emp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media(max-width:720px){.emp-stat-row{grid-template-columns:1fr}}.emp-content-inner .ms-root{height:auto;min-height:100%}.emp-content-inner .ms-body{flex:none;overflow:visible}.emp-content-inner .ms-header{position:sticky;top:0;z-index:20}.emp-travel-tag{background:#d9770622;color:#b45309}.emp-sr-sec{margin:20px 4px 8px;font-size:11.5px;font-weight:800;letter-spacing:.6px;color:#6b7280}.emp-sr-sec--today{color:#111827}.emp-sr-list{border:1px solid #e5e7eb;background:#fff;border-radius:16px;overflow:hidden}.emp-sr{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;font:inherit;color:#111827;text-align:left;cursor:pointer}.emp-sr+.emp-sr{border-top:1px solid #e5e7eb}.emp-sr:hover{background:#f9fafb}.emp-sr:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.emp-sr>svg{flex:none;color:#6b7280}.emp-sr-time{flex:none;width:60px;border-radius:12px;padding:7px 0;background:#f3f4f6;display:flex;flex-direction:column;align-items:center}.emp-sr-time b{font-size:14.5px;font-variant-numeric:tabular-nums}.emp-sr-time small{font-size:10.5px;font-weight:700;color:#6b7280;margin-top:1px}.emp-sr-time--today{background:#000;color:#fff}.emp-sr-time--today small{color:#ffffffbf}.emp-sr-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.emp-sr-text>b{font-size:15.5px;font-weight:700;overflow-wrap:anywhere}.emp-sr-text>small{font-size:13px;font-weight:600;color:#6b7280}.emp-sr-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.emp-sr-tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;background:#f3f4f6;font-size:11.5px;font-weight:800;color:#111827}.emp-sr-tag--warn{background:#d977061f;color:#d97706}.emp-sr-tag--good{background:#16a34a1f;color:#16a34a}.emp-sr-tag--bad{background:#dc26261c;color:#dc2626}.emp-sr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#f3f4f6;border-radius:22px;padding:26px 22px;margin-top:8px;color:#6b7280}.emp-sr-empty b{font-size:15.5px;color:#111827}.emp-sr-empty span{font-size:13px;font-weight:600}.emp-week{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.emp-week div{background:#f3f4f6;border-radius:16px;padding:11px 12px;display:flex;flex-direction:column}.emp-week b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.emp-week small{font-size:11.5px;font-weight:700;color:#6b7280;margin-top:2px}.emp-sr-head{display:flex;align-items:center}.emp-sr-head .emp-sr-sec{flex:1}.emp-sr-head .emp-view-toggle{margin:10px 0 0}html.dark .emp-sr-list,html.dark .emp-sr+.emp-sr{border-color:#d5d5d5}html.dark .emp-sr:hover{background:#f0f0f0}html.dark .emp-sr-time:not(.emp-sr-time--today),html.dark .emp-sr-tag:not(.emp-sr-tag--warn):not(.emp-sr-tag--good):not(.emp-sr-tag--bad),html.dark .emp-sr-empty,html.dark .emp-week div{background:#e8e8e8}.emp-divtop{border-top:1px solid #e5e7eb}.emp-divbottom{border-bottom:1px solid #f0f1f3}.emp-optline{border:1px solid #e5e7eb}.emp-pill--grey{background:#f1f3f5;color:#374151}.emp-wash{background:#f3f4f6}html.dark .emp-divtop{border-top-color:#d5d5d5}html.dark .emp-divbottom{border-bottom-color:#d5d5d5}html.dark .emp-optline{border-color:#d5d5d5}html.dark .emp-pill--grey,html.dark .emp-wash{background:#e8e8e8}.emp-page-head--row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px}.emp-page-head--row .emp-page-title{margin:0;min-width:0;overflow-wrap:anywhere}.emp-sr-tag--co{overflow-wrap:anywhere}.emp-track{background:#e5e7eb}.emp-track-stroke{stroke:#e5e7eb}html.dark .emp-track{background:#d5d5d5}html.dark .emp-track-stroke{stroke:#d5d5d5}.emp-modal .emp-back-head,.clw-modal .emp-back-head{background:#fff}html.dark .emp-modal .emp-back-head,html.dark .clw-modal .emp-back-head,html.dark .emp-modal .emp-back-head.emp-back-head--white{background:#efefef}@media(max-width:900px){.emp-content-inner .emp-page>.emp-back-head{padding-left:0!important;padding-right:0!important}}.pa-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.pa-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:22px}.pa-hero-name{font-size:22px;font-weight:800;color:#000;letter-spacing:-.4px;margin-top:14px}.pa-hero-role{font-size:13.5px;font-weight:600;color:#6b7280;margin-top:3px}.pa-detail-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #f1f3f5}.pa-detail-row:last-child{border-bottom:none}.pa-detail-icon{color:#6b7280;flex-shrink:0;display:inline-flex}.pa-detail-label{font-size:11.5px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px}.pa-detail-value{font-size:14.5px;font-weight:600;color:#000;margin-top:3px}.pa-input{width:100%;margin-top:5px;border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px;font-size:14.5px;font-weight:600;color:#111827;background:#fff;outline:none;font-family:inherit;transition:border-color .15s ease}.pa-input:focus{border-color:#000}.pa-edit-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.pa-edit-actions .emp-btn{padding:10px 18px;font-size:13.5px}.pa-settings-card{border:1px solid #e5e7eb;background:#fff;border-radius:16px;overflow:hidden;margin-top:18px}.pa-menu-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:none;background:transparent;padding:14px 16px;cursor:pointer;transition:background .14s ease}.pa-menu-row:hover{background:#f6f7f9}.pa-menu-icon{width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#f1f3f5;display:inline-flex;align-items:center;justify-content:center;color:#111}.pa-menu-main{flex:1;min-width:0}.pa-menu-label{display:block;font-size:14.5px;font-weight:700;color:#000;letter-spacing:-.2px}.pa-menu-sub{display:block;font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.pa-menu-chevron{color:#9ca3af;flex-shrink:0}.pa-hint{font-size:13px;font-weight:500;color:#9ca3af;line-height:1.6;margin:20px 0 0}.pa-logout{display:inline-flex;align-items:center;gap:8px;margin-top:20px}.pa-collapse-head{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer}.pa-collapse-chevron{display:flex;color:#9a9a9a;transition:transform .14s ease}.pa-collapse-chevron--open{transform:rotate(90deg)}.pa-finish{padding:14px;margin-bottom:16px}.pa-finish-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pa-finish-title{font-size:15px;font-weight:800}.pa-finish-count{font-size:12.5px;font-weight:700;color:#6b7280}.pa-finish-bar{height:6px;border-radius:3px;background:#eef0f3;overflow:hidden;margin-bottom:8px}.pa-finish-bar>span{display:block;height:100%;background:#111113;border-radius:3px;transition:width .3s ease}.pa-finish-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 2px;border:none;background:none;text-align:left;cursor:pointer;color:#111113;border-radius:8px}.pa-finish-row:hover:not(:disabled){background:#f6f7f9}.pa-finish-row.is-done{color:#9ca3af;cursor:default}.pa-finish-row.is-done .pa-finish-label{text-decoration:line-through}.pa-finish-row>svg:first-child{flex:none}.pa-finish-row.is-done>svg:first-child{color:#16a34a}.pa-finish-text{flex:1;display:flex;flex-direction:column;min-width:0}.pa-finish-label{font-size:14px;font-weight:700}.pa-finish-hint{font-size:12px;font-weight:600;color:#6b7280;margin-top:1px}.pa-pick{margin-top:8px}.pa-pick .ob-chip{min-height:44px}.pa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pa-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 13px;border:1px solid #e5e7eb;border-radius:12px;background:#f6f7f9;color:#111827;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left;overflow-wrap:anywhere}.pa-chip:hover{border-color:#111827}.pa-chip svg{flex-shrink:0;color:#6b7280}.pa-chip-add{display:flex;gap:8px;align-items:stretch;margin-top:8px}.pa-chip-add .pa-input{margin-top:0;flex:1;min-width:0}.pa-chip-btn{flex-shrink:0;min-height:44px;padding:10px 16px}.pa-chip-btn:disabled{opacity:.45;cursor:default}.pa-err{font-size:13.5px;font-weight:700;color:#dc2626;line-height:1.4;margin:12px 0 0;overflow-wrap:anywhere}.pa-switch-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f1f3f5}.pa-switch-text{flex:1;min-width:0}.pa-switch-title{font-size:14.5px;font-weight:700;color:#000}.pa-switch-sub{font-size:13px;font-weight:500;color:#6b7280;line-height:1.45;margin-top:2px}.pa-who-line{font-size:13px;font-weight:500;color:#6b7280;line-height:1.5;margin:12px 0 0}html.dark .pa-chip{border-color:#dadada;background:#f0f0f0}html.dark .pa-switch-row{border-bottom-color:#d5d5d5}.pa2{max-width:720px}.pa2-editbtn{margin-left:auto}.pa2-hero{background:#f3f4f6;border-radius:26px;padding:18px;display:flex;flex-direction:column;align-items:center;text-align:center}.pa2-name{display:inline-flex;align-items:center;gap:6px;font-size:22px;font-weight:800;letter-spacing:-.4px;margin-top:12px}.pa2-user{font-size:13.5px;font-weight:600;color:#6b7280;margin-top:2px}.pa2-about{font-size:13.5px;line-height:1.45;margin-top:10px;max-width:46ch}.pa2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;align-self:stretch}.pa2-stats div{background:#fff;border-radius:14px;padding:10px 8px}.pa2-stats strong{display:block;font-size:17px;font-variant-numeric:tabular-nums}.pa2-stats small{display:block;font-size:11px;font-weight:600;color:#6b7280;margin-top:2px}.pa2-verified{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:11.5px;font-weight:700;color:#6b7280}.pa2-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#f3f4f6;border-radius:999px;padding:4px;margin:16px 0 4px}.pa2-tab{border:0;background:none;border-radius:999px;padding:9px 4px;font:inherit;font-size:13.5px;font-weight:800;color:#6b7280;cursor:pointer}.pa2-tab.on{background:#fff;color:#000;box-shadow:0 1px 6px #0000001f}.pa2-sec{display:flex;align-items:center;gap:8px;margin:20px 4px 8px;font-size:11.5px;font-weight:800;letter-spacing:.6px;color:#6b7280}.pa2-who{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:0;background:#f3f4f6;border-radius:999px;padding:3px 8px}.pa2-list{border:1px solid #e5e7eb;background:#fff;border-radius:16px;overflow:hidden}.pa2-line{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:48px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pa2-line:disabled{cursor:default}.pa2-line+.pa2-line,.pa2-field+.pa2-field{border-top:1px solid #e5e7eb}.pa2-k{width:92px;flex:none;font-size:14px;font-weight:600;color:#6b7280}.pa2-v{flex:1;text-align:right;font-size:14px;font-weight:700;overflow-wrap:anywhere}.pa2-v--add{color:#6b7280}.pa2-lock{color:#6b7280;flex:none}.pa2-chiplabel{font-size:11px;font-weight:800;letter-spacing:.4px;color:#6b7280;padding:12px 14px 0}.pa2-chiplabel--top{border-top:1px solid #e5e7eb}.pa2-chips{display:flex;flex-wrap:wrap;gap:7px;padding:8px 14px 0}.pa2-chips--view{padding-bottom:12px}.pa2-chip{display:inline-flex;align-items:center;gap:5px;border:0;background:#f3f4f6;border-radius:999px;padding:7px 11px;font:inherit;font-size:13px;font-weight:700;color:#000;cursor:pointer}.pa2-chip--view{cursor:default}.pa2-chip--outline{background:none;border:1px solid #e5e7eb}.pa2-empty{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:#6b7280;padding:10px 14px 12px;cursor:pointer}.pa2-mrow{display:grid;grid-template-columns:1fr repeat(3,72px);align-items:center;padding:10px 12px;font-size:13px;font-weight:600}.pa2-mrow+.pa2-mrow{border-top:1px solid #e5e7eb}.pa2-mrow span:not(:first-child){text-align:center}.pa2-mrow--head{background:#f3f4f6;font-size:10.5px;font-weight:800;color:#6b7280}.pa2-yes{color:#16a34a;font-weight:800;font-size:14px}.pa2-no{color:#6b7280;font-weight:800}.pa2-sw+.pa2-sw{border-top:1px solid #e5e7eb}.pa2-sw{padding:12px 14px}.pa2-hint{font-size:12px;font-weight:600;color:#6b7280;margin:7px 6px 0;line-height:1.4}.pa2-edit-head{display:flex;align-items:center;gap:8px;padding:4px 0 8px}.pa2-edit-title{flex:1;text-align:center;font-size:17px;font-weight:800}.pa2-textbtn{border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:#6b7280;cursor:pointer;padding:8px 4px}.pa2-textbtn--save{color:#000;font-weight:800}.pa2-photo{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 2px}.pa2-photo-actions{display:flex;gap:14px}.pa2-field{display:flex;align-items:center;gap:12px;padding:4px 14px;min-height:50px}.pa2-field input,.pa2-field textarea{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:14.5px;font-weight:600;color:#000;padding:12px 0;outline:none}.pa2-field textarea{resize:vertical;line-height:1.4;padding:6px 0 0}.pa2-field:focus-within{background:#fafafa}.pa2-field--col{flex-direction:column;align-items:stretch;gap:0;padding:12px 14px}.pa2-field--col .pa2-k{width:auto;font-size:12px}.pa2-field--locked{color:#6b7280}.pa2-locked{flex:1;font-size:14.5px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}.pa2-at{font-weight:700;color:#6b7280;margin-right:-10px}.pa2-count{align-self:flex-end;font-size:11.5px;font-weight:600;color:#6b7280}.pa2-choices{flex:1;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;padding:8px 0}.pa2-choice{border:1.5px solid #e5e7eb;background:#fff;color:#000;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pa2-choice.is-on{background:#000;color:#fff;border-color:#000}.pa2-chipblock+.pa2-chipblock{border-top:1px solid #e5e7eb}.pa2-addrow{display:flex;gap:8px;padding:8px 14px 12px}.pa2-addrow input{flex:1;min-width:0;border:1px solid #e5e7eb;background:#f3f4f6;border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;font-weight:600;color:#000;outline:none}.pa2-addrow button{width:42px;border:0;border-radius:12px;background:#000;color:#fff;cursor:pointer;display:grid;place-items:center}.pa2-addrow button:disabled{opacity:.4;cursor:default}.pa2-savebig{width:100%;justify-content:center;margin-top:22px;padding:14px;font-size:15px}.pa2-line:focus-visible,.pa2-tab:focus-visible,.pa2-choice:focus-visible,.pa2-chip:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}html.dark .pa2-hero,html.dark .pa2-tabs,html.dark .pa2-who,html.dark .pa2-chip,html.dark .pa2-mrow--head,html.dark .pa2-addrow input{background:#e8e8e8}html.dark .pa2-stats div,html.dark .pa2-tab.on{background:#fff}html.dark .pa2-list,html.dark .pa2-choice,html.dark .pa2-chip--outline{border-color:#d5d5d5}html.dark .pa2-line+.pa2-line,html.dark .pa2-field+.pa2-field,html.dark .pa2-mrow+.pa2-mrow,html.dark .pa2-sw+.pa2-sw,html.dark .pa2-chipblock+.pa2-chipblock,html.dark .pa2-chiplabel--top{border-top-color:#d5d5d5}html.dark .pa2-chip--outline{background:none}.pa2-stats--flat div{background:#f3f4f6}html.dark .pa2-stats--flat div{background:#e8e8e8}.pa2-cohead{align-self:stretch;display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e5e7eb;text-align:left}.pa2-cohead-text{flex:1;min-width:0;display:grid}.pa2-cohead-text b{font-size:15px}.pa2-cohead-text small{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.pa2-from{width:100%;display:flex;align-items:center;gap:10px;border:0;background:#f3f4f6;border-radius:16px;padding:12px 14px;margin-top:14px;font:inherit;color:inherit;text-align:left;cursor:pointer}.pa2-from:disabled{cursor:default}.pa2-from:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.pa2-from-text{flex:1;min-width:0;display:grid}.pa2-from-text b{font-size:14px}.pa2-from-text small{font-size:12px;font-weight:600;color:#6b7280;margin-top:1px}.pa2-from-go{display:inline-flex;align-items:center;gap:2px;font-size:13.5px;font-weight:800}html.dark .pa2-cohead{border-bottom-color:#d5d5d5}html.dark .pa2-from{background:#e8e8e8}.td-card{background:#fff;border:1px solid #eef0f2;border-radius:16px;overflow:hidden}.td-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.8px;color:#6b7280;margin:18px 2px 8px;text-transform:uppercase}.td-label-right{margin-left:auto;letter-spacing:.4px;color:#111827;text-transform:none;font-size:12px}.td-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:transparent;border:none;text-align:left;font-family:inherit;color:#000;box-sizing:border-box}button.td-row{cursor:pointer}button.td-row:hover,.td-row--on{background:#f9fafb}.td-row+.td-row{border-top:1px solid #f1f2f4}.td-box{width:24px;height:24px;border-radius:8px;border:2px solid #d1d5db;background:#fff;flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box}.td-box--on{background:#16a34a;border-color:#16a34a}.td-row-body{flex:1;min-width:0}.td-title{font-size:15px;font-weight:700;line-height:20px;overflow-wrap:anywhere}.td-title--done{color:#6b7280;text-decoration:line-through}.td-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px}.td-line--reopened{color:#b45309}.td-pill{flex-shrink:0;font-size:12px;font-weight:800;padding:4px 8px;border-radius:8px;margin-top:1px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.td-pill--red{background:#dc262614;color:#b91c1c}.td-pill--amber{background:#b4530914;color:#b45309}.td-pill--grey{background:#f3f4f6;color:#4b5563}.td-pill--green{background:#16a34a14;color:#15803d}.td-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px;align-items:center}.td-filters .ms-chip{display:inline-flex;align-items:center;gap:6px}.td-sep{width:1px;align-self:stretch;background:#e5e7eb;margin:0 4px}.td-tabs{margin-bottom:0}.td-tab-count{display:inline-flex;min-width:20px;height:20px;border-radius:10px;padding:0 6px;margin-left:8px;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:#f1f3f5;color:#374151;box-sizing:border-box}.ms-tab--active .td-tab-count{background:#fff;color:#000}.td-page{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.td-page-main{flex:999 1 420px;min-width:0}.td-aside{flex:1 1 300px;max-width:380px;box-sizing:border-box;background:#fff;border:1px solid #eef0f2;border-radius:18px;padding:18px;position:sticky;top:16px}.td-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.td-detail-top{display:flex;align-items:flex-start;gap:10px}.td-detail-title{flex:1;font-size:19px;font-weight:800;line-height:25px;margin:0;overflow-wrap:anywhere}.td-details{font-size:13.5px;font-weight:500;color:#4b5563;margin-top:6px;line-height:19px;white-space:pre-wrap}.td-who{display:flex;align-items:center;gap:10px}.td-who strong{display:block;font-size:15px;font-weight:800}.td-who span{display:block;font-size:12.5px;font-weight:600;color:#6b7280}.td-photo{display:block;width:100%;height:170px;object-fit:cover;border-radius:12px;background:#e5e7eb;margin-top:12px;border:none;padding:0;cursor:zoom-in}.td-photo img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.td-note{margin-top:10px;font-size:13.5px;font-weight:600;color:#111827;overflow-wrap:anywhere}.td-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13.5px}.td-kv+.td-kv{border-top:1px solid #f1f2f4}.td-kv>span:first-child{color:#6b7280;font-weight:600}.td-kv>span:last-child{font-weight:700;text-align:right;overflow-wrap:anywhere}.td-past{display:flex;gap:8px;flex-wrap:wrap}.td-past span{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:15px;font-size:12.5px;font-weight:700;background:#f3f4f6;color:#374151}.td-past .td-past--missed{background:#fef2f2;color:#b91c1c}.td-banner{background:#b4530914;border-radius:12px;padding:12px;margin-top:14px;font-size:13px;font-weight:600;color:#111827}.td-banner strong{display:block;color:#b45309;font-weight:800;margin-bottom:2px}.td-hint{font-size:12.5px;font-weight:600;color:#6b7280;line-height:18px;margin:8px 2px 0}.td-hint--center{text-align:center}.td-btn{width:100%;height:48px;margin-top:16px;font-size:15px;font-weight:800;border-radius:14px}.td-btn--outline{background:#fff;border:1.5px solid #e5e7eb;color:#000}.td-btn--outline:hover{background:#f9fafb}.td-problem{color:#dc2626;font-size:13.5px;font-weight:700;text-align:center;margin:8px 0 0}.td-modal{max-width:520px}.td-modal-sub{font-size:13px;font-weight:600;color:#6b7280;margin:2px 0 0}.td-form .ms-field-label{margin-top:14px}.td-chips{display:flex;flex-wrap:wrap;gap:6px}.td-pick{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;min-height:46px;background:#fff;font-family:inherit;text-align:left;color:#000;cursor:pointer;box-sizing:border-box}.td-pick:hover{background:#f9fafb}.td-pick:disabled{cursor:default;opacity:.65}.td-pick-text{flex:1;min-width:0}.td-pick-text strong{display:block;font-size:14.5px;font-weight:700}.td-pick-text span{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-top:1px}.td-pick--empty strong{color:#6b7280}.td-switch-row{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;margin-top:12px}.td-two{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.td-two>*{flex:1 1 160px}.td-list-pick{display:flex;flex-direction:column;max-height:52vh;overflow-y:auto}.td-list-pick button{display:flex;align-items:center;gap:10px;padding:12px 2px;border:none;border-top:1px solid #f1f2f4;background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:#000}.td-list-pick button:first-child{border-top:none}.td-list-pick button:hover{background:#f9fafb}.td-list-pick strong{display:block;font-size:15px;font-weight:700;color:#000}.td-list-pick span{display:block;font-size:12.5px;font-weight:600;color:#6b7280}.td-drop{width:100%;height:150px;margin-top:16px;border:2px dashed #d1d5db;border-radius:16px;background:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-family:inherit;cursor:pointer;color:#111827}.td-drop strong{font-size:15px;font-weight:800}.td-drop span{font-size:12.5px;font-weight:600;color:#6b7280}.td-added{margin-top:16px;display:flex;align-items:center;gap:12px;border:1px solid #eef0f2;border-radius:16px;padding:10px}.td-added img{width:88px;height:88px;border-radius:12px;object-fit:cover;background:#e5e7eb}.td-added strong{display:block;font-size:14px;font-weight:800;color:#15803d}.td-text-btn{border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:700;color:#000;padding:8px 0;cursor:pointer}.td-text-btn:hover{text-decoration:underline}.td-text-btn--red{color:#dc2626;font-weight:800;display:block;margin:8px auto 0}.td-remind{max-width:420px;text-align:center}.td-remind-icon{width:48px;height:48px;border-radius:24px;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;margin:0 auto}.td-remind .td-card{text-align:left;margin-top:14px}.td-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.td-full img{max-width:100%;max-height:100%;border-radius:8px}.td-full button{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:20px;border:none;background:#ffffff2e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.td-ok{width:22px;height:22px;border-radius:11px;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.td-no{width:22px;height:22px;border-radius:11px;border:2px solid #fca5a5;flex-shrink:0;box-sizing:border-box}.td-thumb{width:44px;height:44px;border-radius:10px;background:#e5e7eb;border:none;padding:0;cursor:zoom-in;overflow:hidden;flex-shrink:0}.td-thumb img{width:100%;height:100%;object-fit:cover;display:block}.td-row-static{align-items:center}.tip-money{position:relative;display:block}.tip-money-sign{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:800;color:#6b7280;pointer-events:none}.tip-money .ms-input{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.tip-ask{margin-top:14px;text-align:left}.tip-coin{background:#dcfce7;color:#15803d}.tip-quick{margin-top:10px}.tip-person{display:flex;align-items:center;gap:12px;padding:10px 14px}.tip-person+.tip-person{border-top:1px solid #f1f2f4}.tip-tick{flex:none;display:inline-flex;border:none;background:transparent;padding:0;cursor:pointer}.tip-tick:disabled{cursor:default}.tip-person-body{flex:1;min-width:0}.tip-person--out .td-title{color:#9ca3af}.tip-share{flex:none;font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums;color:#15803d}.tip-share--none{color:#9ca3af;font-weight:700}.tip-set{width:120px;flex:none}.tip-set .ms-input{padding-top:8px;padding-bottom:8px;font-size:14.5px}.tip-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tip-row-btn{border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:#374151;cursor:pointer;padding:4px 0}.tip-row-btn:hover{text-decoration:underline}.tip-row-btn--red{color:#dc2626}.tip-done{margin:10px 2px 0;font-size:13.5px;font-weight:700;color:#15803d}.tip-tabs{margin:8px 0 0}.tip-box{background:#f3f4f6;border-radius:12px;padding:12px;margin-top:12px;font-size:13px;font-weight:600;color:#374151;line-height:1.45;overflow-wrap:anywhere}.tip-box strong{display:block;font-size:11px;font-weight:800;letter-spacing:.6px;color:#6b7280;margin-bottom:2px}.tsa-section{margin:18px 0 6px}.tsa-label{display:block;font-size:11px;font-weight:800;letter-spacing:.8px;color:#6b7280;margin:0 2px 8px}.tsa-card{padding:14px;display:flex;flex-direction:column;gap:4px}.tsa-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tsa-head b{font-size:16px;font-weight:800}.tsa-sub{margin:0;font-size:13px;font-weight:600;color:#6b7280;line-height:1.4;overflow-wrap:anywhere}.tsa-ok{font-size:12px;font-weight:800;color:#15803d}.tsa-wide{width:100%;margin-top:10px;min-height:46px}.tsa-link{align-self:center;margin-top:6px;min-height:40px;padding:6px 10px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:#374151;cursor:pointer}.tsa-link:hover{text-decoration:underline}.tsa-link:disabled{color:#9ca3af;cursor:default;text-decoration:none}.tsa-err{margin:8px 2px 0;font-size:13px;font-weight:700;color:#dc2626;line-height:1.45}.tsa-again{margin:18px 0 6px}.tsa-approved{display:flex;align-items:center;gap:12px}.tsa-approved>div{flex:1;min-width:0}.tsa-check{flex:none;width:28px;height:28px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center}.tsa-pill{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 9px;border-radius:8px;font-size:12px;font-weight:800;line-height:1.3}.tsa-pill-dot{width:6px;height:6px;border-radius:3px;background:currentColor}.tsa-pill--amber{background:#fff4dc;color:#b45309}.tsa-pill--green{background:#e7f6ec;color:#15803d}.tsa-pill--grey{background:#f3f4f6;color:#374151}.tsa-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tsa-tags .tsa-pill{padding:2px 7px;font-size:11px}.tsa-back{border:1.5px solid #fca5a5;background:#fff7f7;border-radius:16px;padding:14px;margin:0 0 14px;display:grid;gap:6px}.tsa-back .tsa-head b,.tsa-back .tsa-head span{color:#991b1b}.tsa-back .tsa-head span{font-size:12px;font-weight:700}.tsa-back-why{margin:0;font-size:14px;font-weight:600;color:#111827;line-height:1.45;overflow-wrap:anywhere}.tsa-tiles{display:grid;gap:8px;margin-top:12px}.tsa-tile{border:1px solid #eef0f2;border-radius:14px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;min-width:0}.tsa-tile b{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.tsa-tile span{font-size:11.5px;font-weight:700;color:#6b7280}.tsa-modal{max-width:460px}.tsa-modal-sub{font-size:13px;color:#6b7280;margin-top:3px;line-height:1.4;overflow-wrap:anywhere}.tsa-kv{margin-top:10px}.tsa-kv>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13.5px;border-top:1px solid #f1f2f4}.tsa-kv span{color:#6b7280;font-weight:600}.tsa-kv b{font-weight:700;text-align:right;overflow-wrap:anywhere}.tsa-lock{display:flex;gap:10px;align-items:flex-start;margin:12px 0 4px;padding:12px;border-radius:14px;background:#f9fafb;color:#374151;font-size:13px;font-weight:600;line-height:1.4}.tsa-lock svg{flex:none;margin-top:1px}.tsa-why{min-height:84px;resize:vertical;width:100%;box-sizing:border-box}.tsa-hint{margin:8px 2px 0;font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.45}.tsa-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tsa-board{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin:0 0 26px}.tsa-list{flex:1 1 300px;max-width:380px;min-width:0}.tsa-period{margin:0 0 4px;font-size:13.5px;font-weight:600;color:#6b7280}.tsa-wcard{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;margin:0 0 8px;border:1.5px solid #fca5a5;border-radius:14px;background:#fff;padding:12px 14px;font:inherit;color:inherit;cursor:pointer}.tsa-wcard b{font-size:15px;font-weight:800;overflow-wrap:anywhere}.tsa-wcard span{font-size:12.5px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}.tsa-wcard--on{border-color:#111;box-shadow:0 0 0 1px #111}.tsa-oklist{padding:0;overflow:hidden}.tsa-okrow{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:0;background:#fff;font:inherit;text-align:left;cursor:pointer;color:#15803d}.tsa-okrow+.tsa-okrow{border-top:1px solid #f1f2f4}.tsa-okrow span{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:#111827;overflow-wrap:anywhere}.tsa-okrow small{font-size:13px;font-weight:600;color:#6b7280}.tsa-okrow--on{background:#f9fafb}.tsa-pane{flex:999 1 520px;min-width:0;padding:20px}.tsa-empty{font-size:13.5px;font-weight:600;color:#6b7280;padding:14px 4px}.tsa-review-modal{max-width:760px;width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.tsa-review{display:flex;flex-direction:column}.tsa-review-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.tsa-review-head h2{margin:0;font-size:20px;font-weight:800;overflow-wrap:anywhere}.tsa-review-head p{margin:2px 0 0;font-size:13.5px;font-weight:600;color:#6b7280}.tsa-review-actions{display:flex;gap:8px}.tsa-worth{margin-top:12px;border-radius:12px;background:#fffbeb;padding:10px 12px;font-size:13px;font-weight:600;color:#374151;line-height:1.5}.tsa-worth b{color:#92400e}.tsa-table-wrap{overflow-x:auto;margin-top:14px}.tsa-table{width:100%;min-width:520px;border-collapse:collapse}.tsa-table th{font-size:11px;font-weight:800;letter-spacing:.5px;color:#6b7280;text-align:left;padding:0 8px 8px 0;border-bottom:1.5px solid #111111}.tsa-table td{padding:10px 8px 10px 0;border-bottom:1px solid #f1f2f4;font-size:13.5px;font-weight:600;color:#374151}.tsa-table th:last-child,.tsa-table td:last-child{text-align:right;padding-right:0}.tsa-hrs{font-weight:800!important;color:#000!important}.tsa-name,.tsa-name-text{font:inherit;font-size:14px;font-weight:700;color:#000}.tsa-name{border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#d1d5db;text-underline-offset:3px;text-align:left}.tsa-name:hover{text-decoration-color:#111}.tsa-count{display:inline-flex;min-width:18px;height:18px;border-radius:9px;padding:0 5px;box-sizing:border-box;background:#dc2626;color:#fff;font-size:11px;font-weight:800;align-items:center;justify-content:center;margin-left:5px}.tsa-set-row{display:flex;align-items:center;gap:12px;padding:12px 0}.tsa-set-row+.tsa-set-row{border-top:1px solid #f1f2f4}.tsa-set-row>div{flex:1;min-width:0}.tsa-set-row b{display:block;font-size:14.5px;font-weight:700}.tsa-set-row small{display:block;font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.tsa-radio{width:20px;height:20px;border-radius:10px;border:2px solid #d1d5db;box-sizing:border-box;flex:none}.tsa-radio--on{border:6px solid #111111}.tsa-opt{width:100%;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.tsa-opt:disabled{cursor:default}.tsa-rec{font-size:10.5px;font-weight:800;letter-spacing:.3px;background:#f3f4f6;color:#374151;border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:1px}.tsa-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tsa-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:16px;background:#f3f4f6;border:0;font:inherit;font-size:13px;font-weight:700;color:#111827;cursor:pointer}.tsa-chip--add{background:#fff;border:1px solid #e5e7eb}.tsa-chip:disabled{cursor:default}.tsa-add{width:auto;height:32px;padding:0 10px;border-radius:16px;font-size:13px;font-weight:700}.emp-week.tsa-pay-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tsa-mark{font-size:12px;font-weight:800}.tsa-mark--approved{color:#15803d}.tsa-mark--waiting{color:#b45309}html.dark .tsa-tile,html.dark .tsa-wcard,html.dark .tsa-okrow{background:#f4f4f4}html.dark .tsa-pill--amber,html.dark .tsa-worth{background:#f1d9a6}html.dark .tsa-pill--green{background:#c9e8d3}html.dark .tsa-back{background:#f3c7c7}html.dark .tsa-lock,html.dark .tsa-chip,html.dark .tsa-okrow--on{background:#e8e8e8}.apv-tag{display:inline-flex;align-items:center;flex:none;padding:3px 9px;border-radius:999px;background:#fff4dc;color:#b45309;font-size:11.5px;font-weight:800;line-height:1.3}.apv-tag--back{background:#fee2e2;color:#b91c1c}.apv-card{cursor:default;gap:8px;display:flex;flex-direction:column}.apv-card:active{transform:none}.apv-card--cm{gap:8px}.apv-card--focus{box-shadow:0 0 0 2px #111827}.apv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.apv-title{font-size:16px;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.apv-kind{flex:none;white-space:nowrap}.apv-line{font-size:14px;font-weight:600;color:#374151;line-height:1.4;overflow-wrap:anywhere}.apv-sub{font-size:13px;color:#6b7280;line-height:1.4;overflow-wrap:anywhere}.apv-meta{font-size:12.5px;color:#6b7280;line-height:1.45;overflow-wrap:anywhere}.apv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.apv-actions>button{flex:1 1 120px}.apv-back{display:grid;gap:6px}.apv-back-label{font-size:13px;font-weight:700;color:#374151}.apv-why{min-height:64px;resize:vertical;width:100%;box-sizing:border-box}.apv-done{margin:2px 0 0;font-size:13.5px;font-weight:700;color:#15803d;line-height:1.45}.apv-note{border-radius:12px;padding:10px 12px;background:#fff4dc;color:#1f2937;font-size:13.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.apv-note b{font-weight:800}.apv-note--back{background:#fee2e2}.apv-note--ok{background:#e7f6ec}.apv-hint{margin:2px 0 0;font-size:12.5px;color:#6b7280;line-height:1.45}.apv-steps-wrap{display:grid;gap:8px}.apv-steps{display:grid}.apv-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:5px 0}.apv-dot{width:22px;height:22px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1}.apv-dot--done{background:#16a34a;color:#fff}.apv-dot--waiting{background:#fff4dc;color:#b45309;border:1.5px solid #b45309}.apv-dot--sent_back{background:#fee2e2;color:#b91c1c;border:1.5px solid #b91c1c}.apv-dot--todo{background:#f3f4f6;color:#6b7280}.apv-step-text{min-width:0;font-size:13.5px;line-height:1.4}.apv-step-text b{font-weight:700;overflow-wrap:anywhere}.apv-step-text small{display:block;font-size:12.5px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}.apv-plan-modal{max-width:480px}.apv-plan-sub{font-size:13px;color:#6b7280;margin-top:3px;line-height:1.4;overflow-wrap:anywhere}.apv-plan-list{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;margin-bottom:10px;max-height:52vh;overflow-y:auto}.apv-plan-row{display:flex;align-items:center;gap:12px;padding:10px 12px}.apv-plan-row+.apv-plan-row{border-top:1px solid #e5e7eb}.apv-date{flex:none;width:44px;padding:5px 0;border-radius:11px;background:#f3f4f6;text-align:center;font-size:11px;font-weight:800;color:#6b7280}.apv-date b{display:block;font-size:17px;color:#111827}.apv-plan-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.apv-plan-text b{font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.apv-plan-text small{font-size:12.5px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}html.dark .apv-dot--todo,html.dark .apv-date{background:#e8e8e8}html.dark .apv-plan-list,html.dark .apv-plan-row+.apv-plan-row{border-color:#d5d5d5}html.dark .apv-card--focus{box-shadow:0 0 0 2px #111827}html.dark .apv-note,html.dark .apv-tag,html.dark .apv-dot--waiting{background:#f1d9a6}html.dark .apv-note--back,html.dark .apv-tag--back,html.dark .apv-dot--sent_back{background:#f3c7c7}html.dark .apv-note--ok{background:#c9e8d3}.rl-loading{display:grid;justify-items:center;gap:12px;padding:40px 16px;color:#6b7280;font-weight:600;text-align:center}.rl-features{display:grid;gap:10px}.rl-feature{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:20px;padding:14px;font:inherit;color:inherit;cursor:pointer}.rl-feature:hover{background:#f6f7f9}.rl-feature-text{flex:1;min-width:0;display:grid}.rl-feature-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:800}.rl-feature-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:3px;line-height:1.4}.rl-feature-go{justify-self:start;margin-top:10px;background:#000;color:#fff;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:800}.rl-tile{width:62px;height:80px;flex:none;border-radius:12px;background:#f3f4f6;display:grid;place-items:center}.rl-paper{position:relative;flex:none;width:62px;height:80px;border-radius:4px;background:#fff;border:1px solid #e5e7eb}.rl-paper i{position:absolute;display:block}.rl-paper-sq{left:8px;top:8px;width:12px;height:12px;border-radius:3px;background:#0b0b0c}.rl-paper-name{left:24px;top:10px;width:26px;height:4px;border-radius:2px;background:#0b0b0c}.rl-paper-rule{left:8px;right:8px;top:24px;height:1px;background:#0b0b0c}.rl-paper-bar{left:8px;height:3px;border-radius:2px;background:#d5d5d9}.rl-none{font-size:13px;font-weight:600;color:#6b7280;padding:14px;line-height:1.4}.rl-row:last-child{border-bottom:none}.rl-dim{color:#6b7280!important}.rl-red{color:#dc2626!important}.rl-soft{font-weight:600;letter-spacing:0;margin-left:auto}.rl-top{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;background:#f3f4f6;border-radius:20px;padding:14px;font:inherit;color:inherit;cursor:pointer}.rl-top-text{flex:1;min-width:0;display:grid}.rl-top-text b{font-size:16px;font-weight:800}.rl-top-text small{font-size:13px;font-weight:600;color:#6b7280;margin-top:2px}.rl-top-go{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:800}.rl-about{min-height:92px;resize:vertical;line-height:1.45}.rl-job{padding:12px 14px;border-bottom:1px solid #f1f3f5}.rl-job:last-child{border-bottom:none}.rl-job-head{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rl-job-text{flex:1;min-width:0;display:grid}.rl-job-text b{font-size:15px;font-weight:700}.rl-job-text small{font-size:12px;font-weight:600;color:#6b7280;margin-top:1px}.rl-tag{justify-self:start;display:inline-flex;align-items:center;gap:3px;margin-top:5px;border-radius:999px;padding:3px 8px;background:#f3f4f6;color:#6b7280;font-size:11.5px;font-weight:800}.rl-tag--good{background:#16a34a22;color:#16a34a}.rl-line{display:flex;align-items:flex-start;gap:8px;width:calc(100% - 50px);margin:9px 0 0 50px;border:0;background:#f9fafb;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;font-weight:600;color:#000;text-align:left;line-height:1.4;cursor:pointer}.rl-line span{flex:1}.rl-box{width:24px;height:24px;flex:none;border-radius:7px;border:2px solid #e5e7eb;display:grid;place-items:center;box-sizing:border-box}.rl-box--on{background:#000;border-color:#000;color:#fff}.rl-sw{display:flex;align-items:center;gap:12px;padding:12px 14px}.rl-sw+.rl-sw{border-top:1px solid #e5e7eb}.rl-sw-text{flex:1;min-width:0;display:grid}.rl-sw-text b{font-size:14.5px;font-weight:700}.rl-sw-text small{font-size:12px;font-weight:600;color:#6b7280;margin-top:2px;line-height:1.4}.rl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.rl-facts div{background:#f3f4f6;border-radius:14px;padding:10px 11px}.rl-facts strong{display:block;font-size:16px;font-variant-numeric:tabular-nums}.rl-facts small{display:block;font-size:11.5px;font-weight:600;color:#6b7280;margin-top:2px}.rl-foot{display:grid;gap:8px;margin-top:18px}.rl-big{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:14px;font-size:14.5px}.rl-sheet-sub{margin:-6px 0 0;font-size:13.5px;font-weight:600;color:#6b7280;line-height:1.45}.rl-code{display:grid;justify-items:center;background:#f3f4f6;border-radius:14px;padding:14px;margin-top:14px}.rl-code b{font:800 22px ui-monospace,Menlo,Consolas,monospace;letter-spacing:1px;-webkit-user-select:all;user-select:all}.rl-code small{font-size:12px;font-weight:600;color:#6b7280;margin-top:4px}.rl-sheet-btns{display:grid;gap:8px;margin-top:16px}.rl-cancel{background:none;color:#dc2626}.rl-cancel:hover{background:#dc26260f}html.dark .rl-top,html.dark .rl-tile,html.dark .rl-code,html.dark .rl-tag,html.dark .rl-facts div{background:#e8e8e8}html.dark .rl-line{background:#eee}html.dark .rl-feature,html.dark .rl-box,html.dark .rl-paper{border-color:#d5d5d5}html.dark .rl-sw+.rl-sw{border-top-color:#d5d5d5}html.dark .rl-paper{filter:invert(1) hue-rotate(180deg)}.pl-hero{background:#000;color:#fff;border-radius:22px;padding:20px}.pl-hero h2{margin:10px 0 0;font-size:24px;font-weight:800;letter-spacing:-.4px}.pl-hero p{margin:4px 0 0;font-size:14px;font-weight:600;opacity:.8;line-height:1.45}.pl-hero p.pl-hero-trial{margin-top:10px;font-size:15px;font-weight:800;opacity:1}.pl-yes{color:#16a34a;flex:none}.pl-plans{display:grid;gap:10px;margin-top:14px}.pl-plan{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;text-align:left;border:2px solid #e5e7eb;background:#fff;border-radius:18px;padding:16px;font:inherit;color:inherit;cursor:pointer}.pl-plan--on{border-color:#000}.pl-plan-radio{width:22px;height:22px;flex:none;box-sizing:border-box;border-radius:50%;border:2px solid #d1d5db}.pl-plan--on .pl-plan-radio{border:7px solid #000}.pl-plan-text{flex:1;min-width:0;display:grid}.pl-plan-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;font-weight:800}.pl-plan-free{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.4px;background:#000;color:#fff;border-radius:999px;padding:3px 8px}.pl-plan-text small{font-size:13px;font-weight:600;color:#6b7280;margin-top:3px;line-height:1.4}.pl-plan-price{display:grid;justify-items:end;flex:none}.pl-plan-price b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.pl-plan-price em{font-style:normal;font-size:12px;font-weight:800;color:#16a34a}.pl-plan:focus-visible{outline:2px solid #000;outline-offset:2px}.pl-how{position:relative;list-style:none;margin:0;padding:0}.pl-how:before{content:"";position:absolute;left:19px;top:30px;bottom:30px;width:2px;background:#e5e7eb}.pl-how-step{position:relative;display:flex;align-items:flex-start;gap:14px;padding:7px 0}.pl-how-dot{width:40px;height:40px;flex:none;border-radius:50%;background:#f6f7f9;color:#000;display:grid;place-items:center}.pl-how-dot--now{background:#000;color:#fff}.pl-how-text{display:grid;padding-top:1px}.pl-how-text b{font-size:15.5px;font-weight:800}.pl-how-text small{font-size:13.5px;font-weight:600;color:#6b7280;margin-top:1px;line-height:1.4}.pl-plan-line{margin:0;text-align:center;font-size:13px;font-weight:600;color:#6b7280;line-height:1.4}html.dark .pl-plan{border-color:#d5d5d5}html.dark .pl-plan--on{border-color:#000}html.dark .pl-plan-radio{border-color:#c2c2c2}html.dark .pl-plan--on .pl-plan-radio{border-color:#000}html.dark .pl-how-dot{background:#e8e8e8}html.dark .pl-how-dot--now{background:#000}html.dark .pl-how:before{background:#d5d5d5}.pl-modal .rl-foot{margin-top:16px}.pl-link{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:14px;padding:8px;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:#000;cursor:pointer}.pl-link:hover{text-decoration:underline}.pl-remind{display:grid;justify-items:center;text-align:center;padding:14px 8px 0}.pl-bell{width:104px;height:104px;border-radius:50%;background:#f3f4f6;display:grid;place-items:center;color:#000}.pl-remind h2{margin:20px 0 0;font-size:22px;font-weight:800;letter-spacing:-.4px}.pl-remind p{margin:8px 0 0;max-width:380px;font-size:14.5px;font-weight:600;color:#6b7280;line-height:1.5}.pl-remind small{margin-top:8px;font-size:12.5px;font-weight:600;color:#6b7280}.pl-on{display:inline-flex;align-items:center;gap:7px;margin-top:18px;border-radius:999px;padding:8px 14px;background:#16a34a1f;color:#16a34a;font-size:14px;font-weight:800}.pl-page-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.4px}.pl-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:12.5px;font-weight:600;color:#6b7280}.pl-links button,.pl-links a{border:0;background:none;padding:2px;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.pl-links button:hover,.pl-links a:hover{color:#000}html.dark .pl-bell{background:#e8e8e8}html.dark .rl-job{border-bottom-color:#d5d5d5}.ja-pay{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:11px;padding:0 14px;background:#fff;font-weight:700;color:#6b7280}.ja-pay input{flex:1;min-width:0;border:0;outline:none;padding:12px 0;font:inherit;font-size:14.5px;font-weight:400;color:#111827;background:none}.ja-del{border:0;background:none;color:#6b7280;cursor:pointer;padding:6px;border-radius:8px}.ja-del:hover{background:#f1f3f5;color:#dc2626}.jm-fit{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12.5px;font-weight:700;color:#16a34a}.jm-new{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;background:#16a34a22;color:#16a34a;font-size:11.5px;font-weight:800}.jm-alerts{margin-top:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.jm-alerts .cm-menu-row{border-bottom:none;border-radius:16px}html.dark .ja-pay,html.dark .jm-alerts{border-color:#d5d5d5}.pl-notice{justify-self:stretch;width:100%;max-width:420px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid #e5e7eb;background:#f6f7f9;border-radius:18px;padding:12px 14px;margin:18px auto 4px;color:#000}.pl-notice-top{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:6px}.pl-notice-top img{border-radius:5px}.pl-notice-top b{font-weight:700;letter-spacing:.6px}.pl-notice-top span{margin-left:auto;font-weight:700}.pl-notice strong{font-size:15px;font-weight:800}.pl-notice>span:last-child{font-size:14px;font-weight:500;line-height:1.35}html.dark .pl-notice{background:#e8e8e8;border-color:#d5d5d5}.tidy-bar{display:flex;align-items:center;gap:8px;margin-top:8px}.tidy-left{flex:1;min-width:0;font-size:12px;font-weight:600;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tidy-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#000;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.tidy-btn:hover{background:#f1f3f5}.tidy-btn:disabled{opacity:.6;cursor:default}.tidy-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f3f4f6;border-radius:999px;padding:4px}.tidy-tab{border:0;background:none;border-radius:999px;padding:9px 4px;font:inherit;font-size:13.5px;font-weight:800;color:#6b7280;cursor:pointer}.tidy-tab.on{background:#fff;color:#000;box-shadow:0 1px 6px #0000001f}.tidy-text{margin-top:12px;border:1px solid #e5e7eb;border-radius:14px;padding:14px;font-size:15px;line-height:1.5;white-space:pre-wrap;max-height:280px;overflow-y:auto}.tidy-kept-label{margin-top:12px;font-size:11.5px;font-weight:800;letter-spacing:.6px;color:#6b7280}.tidy-kept{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tidy-kept span{display:inline-flex;align-items:center;gap:3px;background:#16a34a22;color:#16a34a;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:800}.tidy-btns{display:grid;gap:8px;margin-top:16px}.tidy-btns .emp-btn{min-height:46px;border-radius:14px}.tidy-hint{margin:12px 0 0;font-size:12px;font-weight:600;color:#6b7280;text-align:center;line-height:1.4}.tidy-body{margin:6px 0 0;font-size:13.5px;font-weight:600;color:#6b7280;line-height:1.45}.tidy-own{margin-top:12px;border-radius:14px;background:#f3f4f6;padding:12px}.tidy-own-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:0;font:inherit;color:#6b7280;cursor:pointer;text-align:left}.tidy-own-head span{flex:1;font-size:13px;font-weight:700}.tidy-own-head b{font-size:13px;font-weight:800;color:#000}.tidy-own p{margin:10px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap}html.dark .tidy-btn{border-color:#d5d5d5;background:#eee}html.dark .tidy-tabs,html.dark .tidy-own{background:#e8e8e8}html.dark .tidy-text{border-color:#d5d5d5}.tr-list{margin-top:12px;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden auto;max-height:420px}.tr-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #f1f3f5;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.tr-row:last-child{border-bottom:none}.tr-row:hover{background:#f6f7f9}.tr-row-text{flex:1;min-width:0;display:grid}.tr-row-text b{font-size:15px;font-weight:700}.tr-row-text small{font-size:12px;font-weight:600;color:#6b7280;margin-top:1px}.tr-radio{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid #9ca3af;box-sizing:border-box;display:grid;place-items:center;font-size:11px}.tr-radio.on{border:6px solid #000}html.dark .tr-list,html.dark .tr-row{border-color:#d5d5d5}.ic-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.ic-modal{background:#fff;border-radius:18px;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;padding:20px;box-shadow:0 20px 50px #00000040}.ic-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ic-back{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;font-size:13.5px;font-weight:700;color:#111827;cursor:pointer}.ic-title{font-size:16px;font-weight:800;letter-spacing:-.3px}.ic-auto{display:flex;flex-wrap:wrap;gap:6px 16px;background:#f8fafc;border:1px solid #eef0f3;border-radius:12px;padding:10px 14px;font-size:12.5px;color:#6b7280;margin-bottom:14px}.ic-auto b{color:#9ca3af;font-weight:800;margin-right:4px;font-size:11px;letter-spacing:.4px}.ic-mode{display:flex;gap:6px;background:#f1f3f5;border-radius:12px;padding:4px;margin-bottom:16px}.ic-mode-btn{flex:1;border:none;background:transparent;border-radius:9px;padding:8px;font-size:13px;font-weight:700;color:#6b7280;cursor:pointer}.ic-mode-btn--on{background:#fff;color:#111827;box-shadow:0 1px 3px #00000014}.ic-field{margin-bottom:16px}.ic-label{font-size:11px;font-weight:800;letter-spacing:.6px;color:#6b7280;margin-bottom:8px;text-transform:uppercase}.ic-chips{display:flex;flex-wrap:wrap;gap:8px}.ic-chip{border:1.5px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700;cursor:pointer}.ic-chip--on{background:#000;color:#fff;border-color:#000}.ic-input{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px}.ic-textarea{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:12px;padding:11px 12px;font-size:14px;font-family:inherit;resize:vertical}.ic-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.ic-btn-cancel{border:none;background:#f6f7f9;color:#111827;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer}.ic-btn-save{border:none;background:#000;color:#fff;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:800;cursor:pointer}.ic-btn-save:disabled{background:#9ca3af;cursor:default}.ic-review{border:1px solid #eef0f3;border-radius:12px;padding:4px 14px;margin-bottom:14px}.ic-review-row{padding:10px 0;border-bottom:1px solid #f0f1f3}.ic-review-row:last-child{border-bottom:none}.ic-review-label{font-size:10.5px;font-weight:800;letter-spacing:.5px;color:#9ca3af;margin-bottom:3px}.ic-review-value{font-size:14px;font-weight:600;color:#111827;line-height:1.4;white-space:pre-wrap}.icf-modal{max-width:560px}.icf-head{display:flex;align-items:center;margin-bottom:6px}.icf-head .ic-back{min-height:40px}.icf-title{font-size:21px;font-weight:800;letter-spacing:-.3px;margin:2px 0;color:#111827}.icf-sub{font-size:14px;color:#6b7280;margin:0 0 14px;line-height:1.45}.icf-help{font-size:13.5px;color:#6b7280;margin:2px 0 8px;line-height:1.4}.icf-label{font-size:14.5px;font-weight:800;color:#111827;margin-bottom:8px}.icf-req{font-weight:700;color:#6b7280}.icf-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.icf-grow{flex:1}.icf-chip{min-height:44px;padding:8px 15px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.icf-add{justify-content:center}.icf-bad,.ic-input.icf-bad,.ic-textarea.icf-bad{border-color:#dc2626!important}.icf-bad-text{color:#dc2626;font-size:13.5px;font-weight:700;margin-top:6px}.icf-none{color:#9ca3af}.icf-primary{min-height:48px;padding:12px 22px;font-size:15px}.icf-heading{margin-top:6px;padding-bottom:6px;border-bottom:2px solid #111827}.icf-heading-title{font-size:17px;font-weight:800;color:#111827}.icf-review-heading{margin:16px 0 2px}.icf-list{display:flex;flex-direction:column;gap:10px}.icf-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#111827}.icf-pick:hover{border-color:#111827}.icf-pick--note{background:#f8fafc}.icf-pick-icon{width:38px;height:38px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.icf-pick--note .icf-pick-icon{background:#e5e7eb;color:#111827}.icf-pick-text{flex:1;display:flex;flex-direction:column;gap:2px}.icf-pick-text b{font-size:15.5px}.icf-pick-text span{font-size:13.5px;color:#6b7280}.icf-photos{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.icf-photo{position:relative}.icf-photo>button:first-child{padding:0;border:0;background:none;cursor:zoom-in;display:block}.icf-photo img{width:88px;height:88px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb;display:block}.icf-photo-x{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;border:0;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.icf-top{z-index:90}.icf-viewer{padding:32px;background:#000000d9}.icf-viewer img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.icf-viewer-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.icf-sign{max-width:520px}.icf-paper-wrap{position:relative;margin:6px 0 14px}.icf-paper{display:block;width:100%;height:200px;background:#fff;border:1px solid #d1d5db;border-radius:12px;touch-action:none;cursor:crosshair}.icf-paper-line{position:absolute;left:16px;right:16px;top:160px;border-bottom:1px solid #9ca3af;pointer-events:none}html.dark .icf-paper-wrap{filter:invert(1) hue-rotate(180deg) contrast(1.19)}.icf-sig-img{display:block;max-width:100%;height:auto;background:#fff;border:1px solid #d1d5db;border-radius:8px}.icf-body{margin-top:4px}.icf-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:4px 10px 4px 4px;margin-bottom:10px}.icf-card-main{flex:1;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px}.icf-card-main:hover{background:#f8fafc}.icf-card-main:disabled{cursor:default;background:none}.icf-card-text{flex:1;display:flex;flex-direction:column;gap:2px}.icf-card-title{font-size:15.5px;font-weight:800;color:#111827}.icf-card-sub{font-size:13.5px;color:#6b7280}.icf-card-meta{font-size:12.5px;font-weight:700;color:#6b7280;margin-top:2px}.icf-card--heading{background:#f8fafc}.icf-move{width:44px;height:44px;border:0;border-radius:10px;background:none;cursor:pointer;color:#111827;display:flex;align-items:center;justify-content:center}.icf-move:hover:not(:disabled){background:#f1f3f5}.icf-move:disabled{opacity:.25;cursor:default}.icf-big-btn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px}.icf-dashed{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:1.5px dashed #d1d5db;border-radius:12px;font-size:14.5px;font-weight:700;color:#111827;cursor:pointer}.icf-dashed:hover{border-color:#111827}.icf-danger{background:#fff;color:#dc2626;border:1.5px solid #dc2626}.icf-note{background:#f8fafc;border-radius:12px;padding:12px 14px;margin:16px 0}.icf-note b{display:block;font-size:14px;color:#111827}.icf-note span{font-size:13.5px;color:#6b7280;line-height:1.45}.icf-types{display:flex;flex-direction:column;gap:8px}.icf-type{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:#111827}.icf-type:hover{border-color:#111827}.icf-type-icon{width:36px;height:36px;border-radius:50%;background:#f1f3f5;display:flex;align-items:center;justify-content:center;flex:none}.icf-type b{display:block;font-size:15px}.icf-type span{font-size:13px;color:#6b7280}.icf-switch-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2;margin-top:16px}.icf-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.icf-filter .ms-chip{min-height:40px}.icf-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.icf-actions-row .ms-btn{min-height:44px;display:inline-flex;align-items:center;gap:6px}html.dark .icf-pick,html.dark .icf-card,html.dark .icf-type{border-color:#d5d5d5}html.dark .icf-pick--note,html.dark .icf-note,html.dark .icf-card--heading{background:#f0f0f0}html.dark .icf-card-main:hover,html.dark .icf-move:hover:not(:disabled){background:#e8e8e8}html.dark .icf-type-icon{background:#e8e8e8}html.dark .icf-dashed{border-color:#c2c2c2}html.dark .icf-switch-row,html.dark .icf-photo img{border-color:#d5d5d5}.hire-filter-row{margin-bottom:18px}.hire-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.hire-app-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .05s}.hire-app-card:hover{border-color:#d1d5db;box-shadow:0 2px 10px #0000000d}.hire-app-card:active{transform:translateY(1px)}.hire-app-card-info{flex:1;min-width:0}.hire-avatar{flex-shrink:0}.hire-row-title{font-size:15px;font-weight:600;color:#000}.hire-row-sub{font-size:13px;color:#6b7280;margin-top:2px;overflow-wrap:anywhere;min-width:0}.hire-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;flex-shrink:0}.hire-banner{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:12px;font-size:13px;color:#374151;line-height:1.4;margin-bottom:16px}.hire-banner svg{flex-shrink:0;margin-top:1px;color:#000}.hire-field-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.hire-field-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:border-color .15s}.hire-field-row:hover{border-color:#d1d5db}.hire-row-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f6f7f9;color:#000;flex-shrink:0}.hire-field-main{flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;cursor:pointer}.hire-reorder{display:flex;flex-direction:column;flex-shrink:0}.hire-reorder-btn{display:flex;align-items:center;justify-content:center;width:30px;height:26px;background:none;border:none;border-radius:6px;color:#000;cursor:pointer;transition:background .12s}.hire-reorder-btn:hover:not(:disabled){background:#f3f4f6}.hire-reorder-btn:disabled{color:#d1d5db;cursor:default}.hire-app-head{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:8px}.hire-app-head-info{flex:1;min-width:0}.hire-answers{display:flex;flex-direction:column;gap:12px}.hire-detail-field{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.hire-detail-label{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.hire-detail-value{font-size:15px;color:#000;line-height:1.4}.hire-resume-row{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;color:#000;font-size:14px;font-weight:500;transition:border-color .15s}.hire-resume-row:hover{border-color:#d1d5db}.hire-resume-text{max-width:280px;overflow-wrap:anywhere;min-width:0}.hire-modal-head-left{display:flex;align-items:center;gap:12px}.hire-modal-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f6f7f9;color:#000;flex-shrink:0}.hire-modal-sub{font-size:13px;color:#6b7280;margin-top:2px}.hire-toggle-row{display:flex;align-items:center;gap:12px;margin:14px 0}.hire-toggle-text{flex:1}.hire-toggle{width:46px;height:28px;border-radius:999px;background:#d1d5db;border:none;padding:2px;cursor:pointer;flex-shrink:0;transition:background .15s}.hire-toggle--on{background:#000}.hire-toggle-knob{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .15s;box-shadow:0 1px 3px #0003}.hire-toggle--on .hire-toggle-knob{transform:translate(18px)}.hire-delete-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;padding:12px;background:none;border:1px solid #e5e7eb;border-radius:12px;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.hire-delete-btn:hover{background:#fef2f2;border-color:#fecaca}.hire-preset-list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.hire-preset-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.hire-preset-row:hover{border-color:#d1d5db;background:#fafafa}.hire-preset-info{flex:1;min-width:0}.hire-fav-star{display:inline-flex;align-items:center;padding:4px;cursor:pointer}.hire-fav-star:hover{transform:scale(1.15)}.hire-wait{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:700;color:#b45309}.hp-pill{font-weight:800;white-space:nowrap}.hp-line-label{font-size:14.5px;font-weight:700;color:#000}.hp-toggle-row{margin:10px 0}.hp-sec{display:flex;align-items:center;justify-content:space-between;gap:10px}.hp-error{font-size:12.5px;font-weight:700;color:#b91c1c;margin-top:6px;line-height:1.4;overflow-wrap:anywhere}.hp-quiet{font-size:13px;color:#6b7280;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.hp-note{font-size:12.5px;color:#6b7280;line-height:1.5;margin:14px 0 0}.hp-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:none;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:800;color:#000;text-decoration:underline;cursor:pointer}.hp-ok{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#16a34a14;color:#15803d;font-size:13.5px;font-weight:700;margin:0 0 12px}.hp-seg{display:flex;gap:6px;background:#f1f3f5;border-radius:12px;padding:4px}.hp-seg-btn{flex:1;min-height:38px;border:none;border-radius:9px;background:transparent;font:inherit;font-size:13.5px;font-weight:800;color:#6b7280;cursor:pointer;padding:0 8px}.hp-seg-btn--on{background:#000;color:#fff}.hp-seg-btn:disabled{cursor:default}.hp-shapes{display:flex;flex-direction:column;gap:14px;padding:6px 0}.hp-shape-row{display:flex;align-items:center;gap:12px}.hp-shape-col{display:flex;flex-direction:column;gap:7px;flex:1}.hp-pdf{display:flex;flex-direction:column;gap:6px}.hp-pdf iframe{width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#f6f7f9}.hp-file{display:flex;align-items:center;gap:12px;border:1.5px solid #eef0f2;border-radius:14px;padding:10px 14px}.hp-file-ico{width:34px;height:42px;border-radius:6px;border:1.5px solid #000;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;box-sizing:border-box;font-size:9px;font-weight:800;flex-shrink:0}.hp-file-text{display:flex;flex-direction:column;min-width:0;flex:1}.hp-file-name{font-size:14px;font-weight:800;color:#000;overflow-wrap:anywhere}.hp-upload{display:inline-flex;flex-direction:column;gap:2px}.hp-upload .ms-btn{display:inline-flex;align-items:center;gap:6px}.hp-facts{margin:0;display:flex;flex-direction:column}.hp-facts>div{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #f0f1f3}.hp-facts>div:last-child{border-bottom:none}.hp-facts dt{width:110px;flex-shrink:0;font-size:12.5px;font-weight:700;color:#6b7280}.hp-facts dd{margin:0;font-size:13.5px;font-weight:600;color:#111827;min-width:0;overflow-wrap:anywhere;line-height:1.45}.hp-sent{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.hp-sent-item{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#111827}.hp-sent-item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb;background:#f6f7f9}.hp-sent-file{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:12px;border:1px solid #e5e7eb;background:#f6f7f9}.hp-sent-label{font-size:12.5px;font-weight:700;color:#374151}.hp-list{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.hp-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;border-bottom:1px solid #f0f1f3;background:#fff;width:100%;text-align:left;font:inherit;color:inherit}.hp-row:last-child{border-bottom:none}button.hp-row{cursor:pointer}button.hp-row:hover{background:#fafafa}.hp-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hp-row-title{font-size:14.5px;font-weight:800;color:#000;overflow-wrap:anywhere}.hp-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.hp-row-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:34px;padding:0 14px;border-radius:10px;border:none;background:#000;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.hp-row-btn--ghost{background:#f1f3f5;color:#000}.hp-row-btn:disabled{opacity:.5;cursor:default}.hp-ico{width:40px;height:40px;border-radius:11px;background:#f6f7f9;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#000}.hp-person{display:flex;align-items:center;gap:14px;margin-bottom:14px}.hp-person-main{flex:1;min-width:0}.hp-person-name{font-size:20px;font-weight:800;letter-spacing:-.3px;color:#000;overflow-wrap:anywhere}.hp-bar{height:6px;border-radius:3px;background:#eef0f2;overflow:hidden;margin:8px 0 4px}.hp-bar>span{display:block;height:6px;background:#000;border-radius:3px}.hp-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.hp-actions .ms-btn{display:inline-flex;align-items:center;gap:6px}.hp-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}@media(max-width:900px){.hp-editor{grid-template-columns:minmax(0,1fr)}}.hp-items{display:flex;flex-direction:column;gap:8px}.hp-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:14px;background:#fff}.hp-item--on{border-color:#000}.hp-item-main{flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.hp-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.hp-tag{font-size:11px;font-weight:800;color:#374151;background:#f1f3f5;border-radius:6px;padding:2px 7px}.hp-panel{border:1px solid #e5e7eb;border-radius:16px;padding:18px;background:#fff;position:sticky;top:12px}@media(max-width:900px){.hp-panel{position:static}}.hp-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hp-panel-title{font-size:17px;font-weight:800;color:#000;letter-spacing:-.2px}.hp-panel-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hp-panel-foot .ms-btn{flex:1 1 140px;white-space:nowrap}.hp-radio{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;font-weight:600;color:#111827;cursor:pointer}.hp-radio input{margin-top:3px;accent-color:#000}.hp-hint{font-size:12.5px;font-weight:700;color:#b45309;margin:8px 0 0}.hp-q{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;margin-bottom:8px;background:#fff}.hp-q--bad{border-color:#fca5a5}.hp-q-head{display:flex;align-items:center;gap:10px}.hp-q-num{width:24px;height:24px;border-radius:12px;background:#000;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-q-edit{display:flex;flex-direction:column;gap:8px;margin-top:10px}.hp-chipbox{display:flex;flex-wrap:wrap;gap:6px}.hp-card{border:1px solid #e5e7eb;border-radius:18px;padding:18px;background:#fff;margin-bottom:14px}.hp-card-k{font-size:11.5px;font-weight:800;letter-spacing:1.2px;color:#6b7280}.hp-card-title{font-size:21px;font-weight:800;letter-spacing:-.4px;color:#000;margin:4px 0 0;line-height:1.25}.hp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.hp-tile{border-radius:12px;background:#f6f7f9;padding:10px 12px}.hp-tile b{display:block;font-size:15px;font-weight:800;color:#000;overflow-wrap:anywhere}.hp-tile small{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-top:2px}.hp-steps{display:flex;gap:4px;margin:4px 0 12px}.hp-steps>span{flex:1;height:4px;border-radius:2px;background:#e5e7eb}.hp-steps>span.on{background:#000}.hp-initial{display:flex;align-items:center;gap:12px;padding:12px;border:2px dashed #000;border-radius:12px;background:#fff;cursor:pointer;font:inherit;width:100%;text-align:left;margin-top:10px}.hp-initial--on{border-style:solid;background:#16a34a14;border-color:#16a34a}.hp-initial b{font-size:18px;font-weight:800;font-style:italic;min-width:52px}.hp-sign{display:flex;flex-direction:column;align-items:stretch;gap:6px;border:1.5px dashed #9ca3af;border-radius:14px;padding:14px;background:#fff;cursor:pointer;font:inherit;width:100%;text-align:left}.hp-sign--done{border-style:solid;border-color:#e5e7eb}.hp-sign-name{font-size:13px;font-weight:700;color:#6b7280;border-top:1px solid #d1d5db;padding-top:6px}.hp-tick{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:13.5px;font-weight:600;color:#111827;line-height:1.45;cursor:pointer}.hp-tick input{width:18px;height:18px;margin-top:1px;accent-color:#000;flex-shrink:0}.hp-backnote{border-radius:14px;background:#dc262610;border:1px solid #fecaca;padding:12px 14px;margin-bottom:14px}.hp-backnote q{display:block;font-size:14px;font-weight:700;color:#111827;line-height:1.45;quotes:'"' '"'}.hp-backnote small{display:block;font-size:12.5px;font-weight:700;color:#b91c1c;margin-top:6px}.hp-stepnum{width:26px;height:26px;border-radius:13px;background:#000;color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hp-step{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.hp-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:10px 0}.hp-page{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:3 / 4;border:1.5px dashed #d1d5db;border-radius:10px;background:#fafafa;font-size:12px;font-weight:700;color:#6b7280;overflow:hidden}.hp-page--done{border-style:solid;border-color:#16a34a;color:#15803d;background:#16a34a0d}.hp-page img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85}.hp-page span{position:relative;background:#ffffffd9;border-radius:6px;padding:1px 6px}.hp-page-x{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:12px;border:none;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.hp-rules h4{font-size:14.5px;font-weight:800;color:#000;margin:14px 0 4px}.hp-rules p{font-size:13.5px;color:#374151;line-height:1.5;margin:0}.hp-agree{border-radius:14px;background:#f6f7f9;padding:14px;font-size:14px;font-weight:700;color:#000;line-height:1.45;margin:14px 0}.hp-done-big{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px 10px}.hp-done-mark{width:56px;height:56px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff}.hp-done-big b{font-size:20px;font-weight:800;color:#000}.hp-copycheck{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.5px}.hp-home{display:block;width:100%;text-align:left;border:1px solid #e5e7eb;border-radius:18px;padding:16px 18px;background:#fff;margin-bottom:14px;cursor:pointer;font:inherit;color:inherit}.hp-home:hover{border-color:#c7cbd1}.hp-home--ready{border-color:#16a34a55;background:#16a34a0a}.hp-home-title{font-size:17px;font-weight:800;color:#000;letter-spacing:-.2px}.hp-home-line{font-size:13.5px;font-weight:600;color:#374151;margin-top:3px}.hp-home-day{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.prof-modal{max-width:520px;position:relative;padding-top:56px}.prof-modal-close{position:absolute;top:18px;right:18px;z-index:2}.prof-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.prof-stat{flex:1;min-width:0}.prof-stat--right{text-align:right}.prof-stat-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:1px;color:#9ca3af}.prof-rate-edit{border:none;background:transparent;color:#000;display:inline-flex;cursor:pointer;padding:0}.prof-stat-value{font-size:24px;font-weight:800;color:#000;letter-spacing:-.6px;margin-top:3px}.prof-stat-dim{color:#c4c8cf;font-size:17px}.prof-stat-unit{font-size:11.5px;font-weight:600;color:#9ca3af;margin-top:1px}.prof-avatar{width:76px;height:76px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;flex-shrink:0}.prof-name{font-size:24px;font-weight:800;color:#000;letter-spacing:-.6px;text-align:center;margin:6px 0 2px;line-height:1.15}.prof-role{font-size:14px;font-weight:600;color:#6b7280;text-align:center}.prof-stars{display:flex;align-items:center;justify-content:center;gap:2px;margin:8px 0 20px;color:#000}.prof-rating-value{font-size:13px;font-weight:800;color:#000;margin-left:6px}.prof-box-row{display:flex;gap:12px;margin-bottom:16px}.prof-box-group{flex:1;min-width:0}.prof-box{background:#f6f7f9;border-radius:14px;padding:12px 14px;min-height:64px}.prof-address{font-size:13px;font-weight:700;color:#000;line-height:1.3}.prof-box-sub{font-size:11.5px;font-weight:600;color:#9ca3af;margin-top:3px}.prof-reliability{display:flex;gap:16px}.prof-rel-stat{flex:1}.prof-box-value{font-size:16px;font-weight:800;color:#000}.prof-ver-banner{display:flex;align-items:center;gap:8px;background:#fef3c7;color:#92400e;border-radius:12px;padding:12px 14px;font-size:12.5px;font-weight:700;margin:16px 0 4px}.prof-group{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:18px;padding:12px 0 0;border:0;border-top:1px solid #e5e7eb;background:none;color:#000;font:inherit;text-align:left;cursor:pointer}.prof-group:focus-visible{outline:2px solid #000;outline-offset:2px}.prof-group-title{flex:1;min-width:0;font-size:16px;font-weight:800;letter-spacing:-.3px}.prof-group-note{max-width:45%;font-size:12px;font-weight:700;color:#6b7280;overflow-wrap:anywhere;min-width:0}.prof-section-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 8px}.prof-section-title{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#000}.prof-section-count{font-size:12px;font-weight:800;color:#9ca3af}.prof-check{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #f1f3f5;background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:7px;text-align:left;flex-wrap:wrap}.prof-check--click{cursor:pointer;transition:background .14s ease}.prof-check--click:hover{background:#f6f7f9}.prof-check-label{flex:1;font-size:14px;font-weight:700;color:#000}.prof-check-label--missing{color:#9ca3af}.prof-check-tag{font-size:10.5px;font-weight:800;letter-spacing:.2px;padding:4px 9px;border-radius:999px}.prof-check-reject{flex-basis:100%;font-size:12px;font-weight:600;color:#dc2626;padding-left:28px}.prof-ver-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;margin-top:6px}.prof-doc{display:flex;align-items:center;gap:12px;background:#f6f7f9;border-radius:14px;padding:14px;margin-top:7px}.prof-doc-thumb{width:48px;height:48px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}.prof-doc-info{flex:1;min-width:0}.prof-doc-name{font-size:14px;font-weight:700;color:#000;overflow-wrap:anywhere;min-width:0}.prof-doc-hint{font-size:11.5px;font-weight:600;color:#9ca3af;margin-top:2px}.prof-doc-view{background:#000;color:#fff;font-size:12px;font-weight:700;padding:7px 14px;border-radius:999px}.prof-info-card{background:#f6f7f9;border-radius:14px;padding:4px 14px}.prof-info-row{display:flex;justify-content:space-between;padding:11px 0;font-size:13.5px;border-bottom:1px solid #e5e7eb}.prof-info-row:last-child{border-bottom:none}.prof-info-row span{color:#6b7280;font-weight:600}.prof-info-row strong{color:#000;font-weight:700}.prof-btn-reject{background:#dc2626;color:#fff}.prof-btn-reject-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#dc2626!important}.prof-btn-verify{display:inline-flex;align-items:center;justify-content:center;gap:6px}.prof-verified-note{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#16a34a;margin-bottom:12px}.prof-unverify{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;border:1px solid #fcd34d;background:#fffbeb;color:#d97706;border-radius:11px;padding:11px;font-size:14px;font-weight:700;cursor:pointer}.prof-rate-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:2px}.prof-rate-input-row{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:12px;padding:4px 14px}.prof-rate-input-row:focus-within{border-color:#000}.prof-rate-dollar{font-size:22px;font-weight:800;color:#000}.prof-rate-input{flex:1;border:none;outline:none;font-size:22px;font-weight:800;color:#000;padding:10px 0;background:transparent}.prof-rate-unit{font-size:15px;font-weight:700;color:#9ca3af}.prof-rate-change{font-size:12.5px;font-weight:700;color:#6b7280;margin-top:10px}.prof-rate-confirm{display:flex;align-items:center;gap:8px;background:#fef3c7;color:#92400e;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700;margin:14px 0}.prof-pos-edit{display:flex;flex-direction:column;gap:8px;padding:2px 0 10px}.prof-pos-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.prof-pos-row{display:flex;align-items:center;gap:10px;min-height:40px;border-top:1px solid #e5e7eb}.prof-pos-row:first-child{border-top:none}.prof-pos-check{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:#000;cursor:pointer}.prof-pos-star{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:4px 2px;color:#9ca3af;cursor:pointer}.prof-pos-star--on{color:#f59e0b}.prof-pos-star--on svg{fill:currentColor}.prof-pos-main{font-size:12px;font-weight:700;color:#6b7280}.prof-pos-actions{display:flex;flex-wrap:wrap;gap:8px}.prof-dept-more{align-self:flex-start;border:none;background:none;padding:2px 0;color:#6b7280;font-size:13.5px;font-weight:700;text-decoration:underline;cursor:pointer}.prof-dept-more:hover{color:#000}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .prof-dept-more:hover{color:#f5f5f7}}:root[data-theme=dark] .prof-dept-more:hover{color:#f5f5f7}.prof-ver-current{font-size:13px;font-weight:600;color:#6b7280;margin:0 0 14px;overflow-wrap:anywhere}.prof-info-row--wrap{align-items:center;flex-wrap:wrap;gap:4px 12px;padding:0;min-height:44px}.prof-info-row--wrap strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 12px;overflow-wrap:anywhere}.prof-number-link{border:none;background:transparent;min-height:44px;padding:0 2px;font-size:13px;font-weight:800;color:#000;text-decoration:underline;cursor:pointer}.vb-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;border-radius:999px;padding:2.5px 7px;font-size:9.5px;font-weight:800;letter-spacing:.1px;line-height:1.3;white-space:nowrap}.eq-icon{flex:none;display:inline-grid;place-items:center;vertical-align:middle;color:inherit}.eq-icon--chip{border-radius:12px;background:#f1f3f5}html.dark .eq-icon--chip{background:#e2e2e2}.dlc-sub{font-size:13.5px;color:#6b7280;margin-top:4px;line-height:1.4}.dlc-options{display:flex;flex-direction:column;gap:8px}.dlc-option{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:#111827}.dlc-option:hover:not(:disabled){border-color:#111827}.dlc-option:disabled{cursor:default;opacity:.6}.dlc-option-icon{width:38px;height:38px;border-radius:50%;background:#f1f3f5;flex:none;display:flex;align-items:center;justify-content:center}.dlc-option-text{flex:1;display:flex;flex-direction:column;gap:2px}.dlc-option-text b{font-size:15px;font-weight:800}.dlc-option-text span{font-size:13px;color:#6b7280;line-height:1.35}.dlc-template{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 6px 6px 14px;margin-bottom:10px;background:#f8fafc;border-radius:12px}.dlc-template-text{flex:1;font-size:14px;color:#374151;line-height:1.35}.dlc-template-text b{color:#111827;font-weight:800}.dlc-change{min-height:44px;padding:0 14px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:800;color:#111827;text-decoration:underline}.dlc-change:hover:not(:disabled){background:#eef0f2}.dlc-change:disabled{opacity:.4;cursor:default}.dlc-radio{width:22px;height:22px;border-radius:50%;border:2px solid #d1d5db;flex:none}.dlc-radio--on{border-color:#111827;background:radial-gradient(#111827 0,#111827 45%,#fff 50%)}.dlc-error{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:10px 14px;border-radius:12px;background:#fef2f2}.dlc-error b{font-size:14px;color:#b91c1c}.dlc-error span{font-size:13.5px;color:#7f1d1d;line-height:1.4}html.dark .dlc-option{border-color:#d5d5d5}html.dark .dlc-option-icon,html.dark .dlc-template{background:#ececec}html.dark .dlc-radio{border-color:#c2c2c2}.df-person{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:4px}.df-avatar{width:48px;height:48px;font-size:16px}.df-person-text{flex:1 1 160px;min-width:0}.df-person-name{font-size:18px;font-weight:800;color:#111827;letter-spacing:-.3px;overflow-wrap:anywhere}.df-top-actions{display:flex;flex-wrap:wrap;gap:8px}.df-pillbtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.df-pillbtn:hover{border-color:#111827}.df-pillbtn--solid{background:#0b0b0c;border-color:#0b0b0c;color:#fff}.df-pillbtn--solid:hover{opacity:.88}.df-pillbtn:focus-visible,.df-item:focus-visible,.df-text-btn:focus-visible,.df-icon-btn:focus-visible,.df-view-back:focus-visible,.df-preview:focus-visible{outline:2px solid #111827;outline-offset:2px}.df-person-sub{font-size:14px;color:#6b7280;margin-top:2px;overflow-wrap:anywhere}.df-left{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;background:#f1f3f5;font-size:12.5px;font-weight:800;color:#4b5563}.df-act{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;text-decoration:none;font-family:inherit}.df-act:disabled{opacity:.5;cursor:default}.df-act--danger-solid{background:#dc2626;color:#fff}.df-act--danger-solid:hover:not(:disabled){opacity:.9}.df-notice{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#166534;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.df-notice svg{flex:none;margin-top:1px}.df-error{color:#dc2626;font-size:13.5px;font-weight:700;line-height:1.4;margin:12px 0 0;overflow-wrap:anywhere}.df-quiet{font-size:13.5px;color:#6b7280;line-height:1.45;margin:2px 0 10px}.df-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;margin-bottom:10px}.df-line{font-size:13.5px;color:#374151;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.df-line--quiet{color:#6b7280}.df-line--bad{color:#dc2626;font-weight:700}.df-sec{display:flex;justify-content:space-between;gap:12px;margin:24px 0 2px;font-size:12.5px;font-weight:800;color:#6b7280}.df-item{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 0;border:0;border-top:1px solid #eef0f2;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.df-sec+.df-item{border-top:0}.df-item:hover .df-item-name{text-decoration:underline}.df-item--plain{cursor:default}.df-item--plain:hover .df-item-name{text-decoration:none}.df-thumb{flex:none;width:38px;height:38px;border-radius:10px;background:#f6f7f9;color:#111827;display:grid;place-items:center}.df-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.df-item-name{font-size:15px;font-weight:700;color:#111827;overflow-wrap:anywhere}.df-item-sub{font-size:12.5px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}.df-item-sub b{font-weight:800;color:#111827}.df-item-go{flex:none;font-size:13px;font-weight:800;color:#111827}.df-item-chev{flex:none;color:#9ca3af}.df-text-btn{flex:none;min-height:44px;padding:0 2px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#111827}.df-text-btn:hover:not(:disabled){text-decoration:underline}.df-text-btn:disabled{opacity:.5;cursor:default}.df-view-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.df-view-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 6px 0 0;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:800;color:#111827}.df-view-name{margin:4px 0 14px;font-size:20px;font-weight:800;color:#111827;letter-spacing:-.3px;overflow-wrap:anywhere}.df-icon-btn{width:44px;height:44px;border:0;border-radius:50%;background:none;color:#111827;display:grid;place-items:center;cursor:pointer}.df-icon-btn:hover:not(:disabled){background:#f6f7f9}.df-menu-wrap{position:relative}.df-menu-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4}.df-menu{position:absolute;top:46px;right:0;z-index:5;min-width:180px;padding:6px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 10px 30px #0000001f;display:flex;flex-direction:column}.df-menu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:none;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;color:#111827;text-align:left}.df-menu button:hover{background:#f6f7f9}.df-menu .df-menu-danger{color:#dc2626}.df-preview{display:grid;place-items:center;min-height:200px;padding:16px;border-radius:14px;background:#f6f7f9;color:#111827;text-decoration:none}.df-preview img{max-width:100%;max-height:440px;border-radius:8px;object-fit:contain}.df-preview--file{gap:8px;align-content:center;font-size:13px;font-weight:700;color:#6b7280}.df-preview--file svg{color:#111827}.df-preview--none{min-height:110px;font-size:13.5px;font-weight:600;color:#6b7280;text-align:center;line-height:1.45}.df-file-links{display:flex;justify-content:center;gap:24px}.df-file-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13.5px;font-weight:800;color:#111827;text-decoration:none}.df-file-links a:hover{text-decoration:underline}.df-state{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:14.5px;font-weight:800}.df-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.df-facts{margin:10px 0 0}.df-facts div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #eef0f2;font-size:13.5px}.df-facts div:first-child{border-top:0}.df-facts dt{color:#6b7280;font-weight:600}.df-facts dd{margin:0;color:#111827;font-weight:700;text-align:right;overflow-wrap:anywhere}.df-foot{display:flex;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #eef0f2}.df-foot .df-act{flex:1}.df-link{min-height:44px;padding:0 2px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:800;color:#111827;text-decoration:underline;text-align:left}.df-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:inherit}.df-row:hover{border-color:#111827}.df-row-avatar{width:42px;height:42px;font-size:14px}.df-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.df-row-name{font-size:15.5px;font-weight:800;color:#111827;overflow-wrap:anywhere}.df-row-sub{font-size:13.5px;color:#6b7280;overflow-wrap:anywhere}.df-row-counts{font-size:13px;color:#6b7280;line-height:1.4;overflow-wrap:anywhere}.df-row-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#d97706}.df-row svg{flex:none;color:#9ca3af}.df-heading{font-size:12.5px;font-weight:800;color:#6b7280;margin:22px 0 10px}.df-download{display:inline-flex;align-items:center;gap:6px;min-height:40px}.df-dialog-sub{font-size:13.5px;color:#6b7280;margin-top:3px;line-height:1.4;overflow-wrap:anywhere}.df-label{display:block;font-size:14.5px;font-weight:800;color:#111827;margin-bottom:8px}.df-label--gap{margin-top:18px}.df-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.df-chip{min-height:44px;padding:8px 16px;font-size:13.5px;font-family:inherit}.df-switch-row{display:flex;align-items:center;gap:12px;margin-top:18px;padding:10px 0;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.df-switch-text{flex:1;min-width:0}.df-switch-title{font-size:14.5px;font-weight:800;color:#111827}.df-switch-sub{font-size:13px;color:#6b7280;line-height:1.4;margin-top:2px}.df-sheet{max-width:640px}.df-sheet-head{align-items:center}html.dark .df-card,html.dark .df-row,html.dark .df-ask,html.dark .df-pillbtn,html.dark .df-menu{border-color:#d5d5d5}html.dark .df-item,html.dark .df-facts div,html.dark .df-foot{border-top-color:#dadada}html.dark .df-thumb,html.dark .df-preview{background:#ececec}html.dark .df-left{background:#e8e8e8}html.dark .df-switch-row{border-color:#d5d5d5}html.dark .df-notice{background:#d9f5e6}.df-due{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.df-due .ms-input{flex:1 1 180px;min-width:0;width:auto}.df-due-none{font-size:13.5px;font-weight:700;color:#6b7280}.df-ask{display:flex;flex-direction:column;gap:3px;margin:14px 0 0;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.df-ask-what{font-size:14.5px;font-weight:800;line-height:1.35;color:#111827;overflow-wrap:anywhere}.df-ask-line{font-size:12.5px;line-height:1.4;color:#6b7280}.df-ask-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.df-picks{display:flex;flex-direction:column;gap:8px}.df-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.df-pick:hover:not(:disabled){border-color:#111827}.df-pick--on{border-color:#111827;background:#f6f7f9}.df-pick-radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #111827}.df-pick--on .df-pick-radio{background:radial-gradient(circle,#111827 0 45%,transparent 50%)}.df-pick-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.df-pick-name{font-size:15px;font-weight:800;color:#111827;overflow-wrap:anywhere}.df-pick-line{font-size:13.5px;color:#6b7280;line-height:1.4;overflow-wrap:anywhere}.df-pick:disabled{cursor:default;background:#f3f4f6}.df-pick:disabled .df-pick-name{color:#6b7280}.df-pick:disabled .df-pick-radio{border-color:#d1d5db}.df-row-ask{flex:none;padding:4px 10px;border-radius:999px;background:#fdf0d2;color:#7d5200;font-size:12.5px;font-weight:800;white-space:nowrap}@media(max-width:520px){.df-row--asked{flex-wrap:wrap}.df-row--asked .df-row-text{flex:1 1 60%}.df-row--asked .df-row-ask{order:9;margin-left:54px}}html.dark .df-pick{border-color:#d5d5d5}html.dark .df-pick--on{border-color:#111827;background:#e8e8e8}html.dark .df-pick:disabled{background:#e2e2e2}html.dark .df-pick:disabled .df-pick-radio{border-color:#bdbdbd}.pd{width:100%;text-align:left}.pd-card{background:#f6f7f9;border-radius:14px;padding:4px 14px}.pd-row{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid #e5e7eb}.pd-row:last-child{border-bottom:none}.pd-label{font-size:12.5px;font-weight:700;color:#6b7280}.pd-value{font-size:14.5px;font-weight:700;color:#000;line-height:1.4;overflow-wrap:anywhere}.pd-value a{color:inherit;text-decoration:underline}.pd-quiet{font-size:13px;font-weight:600;color:#6b7280;line-height:1.45;padding:2px 0 6px}.pd-retry{min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#000;text-align:left}.pdi{width:100%}.pdi-row{display:flex;justify-content:center;gap:10px;margin-top:14px}.pdi-btn{width:40px;height:40px;flex:none;padding:0;border:0;border-radius:50%;background:#f6f7f9;color:#000;display:grid;place-items:center;cursor:pointer}.pdi-btn:hover{background:#eceef1}.pdi-btn.is-on{background:#000;color:#fff}.pdi-btn:focus-visible{outline:2px solid #000000;outline-offset:2px}.pdi-detail{display:flex;align-items:center;gap:12px;margin-top:10px;padding:8px 14px;background:#f6f7f9;border-radius:14px;text-align:left}.pdi-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdi-act{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:800;color:#000;text-decoration:none}.pdi-act:hover{text-decoration:underline}html.dark .pd-card{background:#fdfdfd}html.dark .pdi-btn:not(.is-on),html.dark .pdi-detail{background:#fdfdfd}html.dark .pd-row{border-bottom-color:#dadada}.sd-root{display:flex;flex-direction:column;height:100%;width:100%}.sd-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 32px;background:transparent;pointer-events:none}.sd-header>*{pointer-events:auto}.sd-back{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;color:#000;transition:background .16s ease}.sd-back:hover{background:#f6f7f9}.sd-back-arrow{font-size:18px;line-height:0;margin-right:2px}.sd-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.sd-icon-btn{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;color:#000;transition:background .16s ease}.sd-icon-btn:hover{background:#f6f7f9}.sd-icon-btn--active{background:#000;color:#fff;border-color:#000}.sd-icon-btn--active:hover{background:#000}.sd-body{flex:1;overflow-y:auto;padding:40px 48px 64px;max-width:1400px;margin:0 auto;width:100%}.sd-hero{text-align:center;margin-bottom:32px}.sd-name{font-size:56px;font-weight:800;color:#000;letter-spacing:-1.8px;line-height:1.05;margin:0;overflow-wrap:anywhere}.sd-name-input{width:100%;border:none;border-bottom:2px solid #000000;background:transparent;text-align:center;outline:none;font-family:inherit}.sd-meta-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:36px}.sd-meta-box{background:#fff;border:1.5px solid #000000;border-radius:14px;padding:14px 16px;min-height:86px;display:flex;flex-direction:column}.sd-meta-flat{background:transparent;border:none;padding:14px 4px}.sd-meta-big{align-items:center;justify-content:center}.sd-meta-label{font-size:10px;font-weight:700;color:#6b7280;letter-spacing:1.2px;margin-bottom:6px}.sd-meta-value{font-size:17px;font-weight:800;color:#000;letter-spacing:-.3px;line-height:1.3}.sd-meta-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:4px}.sd-meta-value-big{font-size:48px;font-weight:800;color:#000;letter-spacing:-2px;line-height:1.05;margin-top:4px}.sd-meta-input{font-size:17px;font-weight:800;color:#000;letter-spacing:-.3px;border:none;border-bottom:1px solid #000000;padding:4px 0;outline:none;background:transparent;font-family:inherit;width:100%}.sd-positions-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.sd-section-title{font-size:11px;font-weight:700;color:#000;letter-spacing:1.4px;margin:0}.sd-filter-row{display:flex;gap:8px;flex-wrap:wrap}.sd-filter-chip{display:inline-flex;align-items:center;gap:6px;background:#f6f7f9;border:1px solid transparent;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.2px;transition:background .14s ease,color .14s ease}.sd-filter-chip:hover{background:#ececec}.sd-filter-chip-active{background:#000;border-color:#000;color:#fff}.sd-filter-chip-active:hover{background:#000}.sd-filter-dot{width:8px;height:8px;border-radius:4px}.sd-group{margin-bottom:18px}.sd-group-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;padding:0 2px;gap:10px}.sd-group-title{font-size:18px;font-weight:800;color:#000;letter-spacing:-.3px;flex:1}.sd-group-meta{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.2px}.sd-group-delete{border:none;background:transparent;color:#9ca3af;font-size:14px;padding:4px 6px;cursor:pointer}.sd-group-delete:hover{color:#ef4444}.sd-group-card{background:#fff;border:1.5px solid #000000;border-radius:14px;overflow:hidden}.sd-slot{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;width:100%;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .16s ease,padding .22s cubic-bezier(.32,.72,.24,1)}.sd-slot:hover{background:#fafbfc}.sd-slot-divider{border-bottom:1px solid #e5e7eb}.sd-slot-expanded{background:#f6f7f9;padding-top:22px;padding-bottom:22px}.sd-slot-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.sd-slot-dot{width:9px;height:9px;border-radius:4.5px;margin-top:8px;flex-shrink:0}.sd-slot-avatar{width:28px;height:28px;border-radius:14px;background:#f1f3f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.sd-slot-initials{font-size:10px;font-weight:800;color:#374151;letter-spacing:.2px}.sd-slot-name-col{min-width:0;flex:1}.sd-slot-name-row{display:flex;align-items:center;gap:10px}.sd-slot-name{font-size:15px;font-weight:700;color:#000;letter-spacing:-.2px;text-align:left}.sd-slot-name-open{color:#9ca3af;font-weight:600;font-style:italic}.sd-slot-times{font-size:13px;font-weight:700;color:#000;letter-spacing:-.1px;flex-shrink:0;padding-top:4px}.sd-request-avatars{display:flex;align-items:center}.sd-request-avatar-bubble{width:22px;height:22px;border-radius:11px;background:#e5e7eb;border:1.5px solid #ffffff;display:flex;align-items:center;justify-content:center}.sd-avatar-overlap{margin-left:-8px}.sd-avatar-init{font-size:8px;font-weight:800;color:#374151}.sd-avatar-more{background:#000}.sd-avatar-more-text{color:#fff}.sd-slot-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sd-slot-expanded .sd-slot-end{flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:12px}.sd-slot-profile-btn{padding:5px 11px;border-radius:999px;white-space:nowrap;border:1px solid #000;background:#fff;font-size:12px;font-weight:700;color:#000;cursor:pointer}.sd-slot-profile-btn:hover{background:#000;color:#fff}.sd-request-line{display:flex;align-items:center;gap:8px}.sd-request-line .sd-request-row{flex:1;min-width:0}.sd-request-profile{padding:5px 11px;border-radius:999px;white-space:nowrap;flex-shrink:0;border:1px solid #d1d5db;background:#fff;font-size:12px;font-weight:700;color:#000;cursor:pointer}.sd-request-profile:hover{border-color:#000}.sd-slot-phone{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:#000;text-decoration:underline}.sd-slot-phone:hover{color:#374151}.sd-slot-late-btn{display:inline-flex;align-items:center;gap:5px;background:#f97316;color:#fff;border:none;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.2px;margin-top:8px;cursor:pointer;align-self:flex-start}.sd-slot-late-btn:hover{opacity:.92}.sd-slot-expanded.sd-slot{flex-direction:column;align-items:stretch;padding:18px}.sd-slot-expanded-time{font-size:13px;font-weight:700;color:#374151;letter-spacing:-.1px;margin-bottom:4px}.sd-slot-collapse-toggle{border:none;background:transparent;text-align:left;padding:0;margin-bottom:8px}.sd-requests-list{margin-top:10px}.sd-requests-label{font-size:10px;font-weight:700;color:#6b7280;letter-spacing:1.2px;margin-bottom:8px}.sd-request-item{padding:2px 0}.sd-request-row{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;text-align:left;padding:8px 0;cursor:pointer}.sd-request-avatar{width:28px;height:28px;border-radius:14px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-request-initials{font-size:10px;font-weight:800;color:#374151}.sd-request-name{font-size:15px;font-weight:700;color:#000;letter-spacing:-.2px}.sd-request-actions{display:flex;gap:8px;padding-bottom:8px;padding-left:4px}.sd-request-accept,.sd-request-deny{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;color:#fff;letter-spacing:.2px;cursor:pointer}.sd-request-accept{background:#22c55e}.sd-request-deny{background:#ef4444}.sd-request-accept:hover,.sd-request-deny:hover{opacity:.92}.sd-slot-edit{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.sd-slot-edit-field{display:flex;align-items:center;gap:16px}.sd-slot-edit-label{width:76px;font-size:10px;font-weight:700;color:#6b7280;letter-spacing:1.2px}.sd-slot-edit-picker{flex:1;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-bottom:1px solid #000000;padding:6px 0;font-family:inherit;cursor:pointer;font-size:15px;font-weight:700;color:#000;text-align:left}.sd-slot-edit-chevron{color:#9ca3af;font-size:14px}.sd-slot-edit-shift-row{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.sd-slot-edit-times{display:flex;align-items:center;gap:4px}.sd-time-pill{background:#000;color:#fff;border:none;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;color-scheme:dark}.sd-time-dash{color:#6b7280;font-weight:700;margin:0 4px}.sd-slot-edit-actions{display:flex;gap:4px}.sd-slot-edit-icon{background:transparent;border:none;color:#9ca3af;font-size:14px;padding:4px 6px;cursor:pointer}.sd-slot-edit-icon:hover{color:#000}.sd-add-slot{width:100%;background:#f6f7f9;border:none;border-top:1px solid #e5e7eb;padding:14px;font-size:13px;font-weight:700;color:#000;letter-spacing:.1px;cursor:pointer}.sd-add-slot:hover{background:#ececec}.sd-add-position{width:100%;background:transparent;border:1.5px dashed #000000;border-radius:14px;padding:16px;font-size:14px;font-weight:800;color:#000;letter-spacing:.1px;margin-top:8px;cursor:pointer;transition:background .14s ease}.sd-add-position:hover{background:#f6f7f9}.sd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.sd-modal-sheet{background:#fff;width:100%;max-width:440px;border-radius:20px;padding:22px 24px 28px;max-height:80vh;display:flex;flex-direction:column}.sd-modal-title{font-size:20px;font-weight:800;color:#000;letter-spacing:-.4px;text-align:center;margin:0}.sd-modal-sub{font-size:13px;font-weight:600;color:#6b7280;text-align:center;margin:4px 0 12px}.sd-modal-search{display:flex;align-items:center;gap:8px;background:#f6f7f9;border-radius:12px;padding:10px 14px;margin-top:8px;margin-bottom:8px}.sd-modal-search-icon{font-size:14px}.sd-modal-search-input{flex:1;border:none;outline:none;background:transparent;font-size:15px;font-weight:600;color:#000;letter-spacing:-.2px;font-family:inherit}.sd-modal-list{overflow-y:auto;flex:1;margin-bottom:14px}.sd-modal-option{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;border-top:1px solid #e5e7eb;padding:14px 0;font-size:15px;font-weight:700;color:#000;letter-spacing:-.2px;text-align:left;cursor:pointer}.sd-modal-option:first-child{border-top:none}.sd-modal-option:hover{background:#f6f7f9}.sd-modal-option-special{background:#f6f7f9;border:none!important;border-radius:10px;padding:12px;margin-bottom:4px}.sd-modal-option-create{background:#f0fdf4;border:none!important;border-radius:10px;padding:12px;margin-bottom:4px;color:#000}.sd-modal-tag{font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:.4px;text-transform:uppercase}.sd-modal-tag-warn{color:#f97316}.sd-modal-chev{color:#9ca3af;font-size:16px}.sd-modal-empty{padding:22px;text-align:center;font-size:14px;font-weight:600;color:#9ca3af}.sd-modal-close{width:100%;background:#000;color:#fff;border:none;border-radius:14px;padding:14px;font-size:15px;font-weight:800;letter-spacing:.1px;cursor:pointer}.sd-modal-close:hover{opacity:.92}@media(max-width:1100px){.sd-meta-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sd-meta-grid{grid-template-columns:1fr}}.sd-slot-pending{font-size:10px;font-weight:800;letter-spacing:.3px;color:#b45309;background:#fef3c7;border-radius:6px;padding:2px 7px;white-space:nowrap}.sd-modal-option-right{display:inline-flex;align-items:center;gap:7px}.sd-modal-option-note{display:block;margin-top:2px;padding-right:10px;font-size:12px;font-weight:600;letter-spacing:0;color:#b45309}.sd-modal-option-avail{display:block;margin-top:2px;padding-right:10px;font-size:12px;font-weight:700;letter-spacing:0;color:#15803d}.sd-modal-option-avail--no{color:#b45309}.sd-quick-add{display:block;width:100%;margin-top:10px;border:1.5px dashed #d1d5db;background:#fafafa;border-radius:11px;padding:11px 14px;font-size:13.5px;font-weight:700;color:#111;cursor:pointer;text-align:center;transition:border-color .13s ease,background .13s ease}.sd-quick-add:hover{border-color:#111;background:#f3f4f6}.sd-autofill{display:block;width:100%;min-height:44px;margin:0 0 14px;border:1.5px solid #000000;background:#fff;border-radius:14px;padding:10px 16px;font-size:14px;font-weight:800;color:#000;letter-spacing:.1px;cursor:pointer;transition:background .14s ease}.sd-autofill:hover{background:#f6f7f9}.sd-autofill:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.sd-ts-sub{margin:-6px 0 18px;font-size:13.5px;color:#6b7280}.sd-ts-empty{border:1px dashed #d1d5db;border-radius:13px;padding:30px 20px;text-align:center;font-size:13.5px;color:#6b7280}.sd-ts-scroll{overflow-x:auto;max-height:70vh;overflow-y:auto}.sd-ts-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px}.sd-ts-table th{position:sticky;top:0;background:#f6f7f9;z-index:2;text-align:left;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af;padding:8px 10px;border-bottom:1px solid #eef0f2}.sd-ts-table td{padding:11px 10px;border-bottom:1px solid #f3f4f6;color:#4b5563}.sd-ts-name{font-weight:700;color:#111}.sd-ts-num{text-align:right;font-weight:800;color:#111}.sd-ts-actions{text-align:right}.sd-ts-btn{border:1.5px solid #111;background:#111;color:#fff;border-radius:9px;padding:6px 13px;font-size:12.5px;font-weight:800;cursor:pointer}.sd-ts-btn--out{background:#fff;color:#111}.sd-ts-btn:hover{opacity:.85}.sd-ts-btn--ghost{background:#fff;color:#6b7280;border-color:#e5e7eb;margin-left:6px}.sd-ts-break{display:block;font-size:11px;font-weight:700;color:#6b7280;margin-top:2px;white-space:nowrap}.sd-ts-tap{display:block;font-size:11.5px;font-weight:700;color:#6b7280;margin-top:3px;line-height:1.35;white-space:nowrap}.sd-ts-tap--wait{color:#b45309}.sd-ts-tap--ok{color:#15803d}.sd-ts-tapbox{text-align:left;margin-bottom:6px}.sd-ts-extra{display:inline-flex;gap:6px;margin:0 0 6px 6px;flex-wrap:wrap;justify-content:flex-end}.sd-ts-extra .sd-ts-btn:disabled{opacity:.5;cursor:default}.sd-ts-actions .sd-ts-btn{margin-bottom:4px}.sd-ts-offline{display:flex;align-items:flex-start;gap:4px;margin-top:4px;font-size:11.5px;font-weight:700;color:#b45309;line-height:1.35;min-width:170px;max-width:240px}.sd-ts-offline svg{flex:0 0 auto;margin-top:1px}.sd-ts-right{text-align:right}.sd-ts-note-cell{min-width:190px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.sd-ts-note{display:block;width:100%;min-height:44px;padding:11px 10px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;color:#111827;font:inherit;font-size:13.5px;line-height:1.4;resize:none;overflow:hidden;outline:none}.sd-ts-note:focus{border-color:#111}.sd-ts-note-state{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;color:#6b7280;line-height:1.35}.sd-ts-note-state--ok{color:#15803d}.sd-ts-note-state--bad{color:#dc2626}html.dark .sd-ts-note{border-color:#c9c9c9}.sd-break-rows{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.sd-break-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;background:#fff;font-size:13.5px;font-weight:700;color:#111827;cursor:pointer}.sd-break-row:hover{background:#f6f7f9}.sd-break-row-text{flex:1;min-width:0;overflow-wrap:anywhere}.sd-dialog-field{display:block;font-size:11.5px;font-weight:800;color:#6b7280;margin:10px 0}.sd-dialog-field input{display:block;width:100%;margin-top:4px;border:1.5px solid #e5e7eb;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:600}.sd-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.sd-dialog-actions>button:not(.sd-modal-close){white-space:nowrap;flex-shrink:0}.sd-note-input{width:100%;border:1.5px solid #e5e7eb;border-radius:11px;padding:10px 12px;font-size:13.5px;font-family:inherit;resize:vertical;margin-top:8px}.sd-stars{display:flex;gap:6px;justify-content:center;margin:12px 0 6px}.sd-star{border:0;background:none;font-size:30px;color:#e5e7eb;cursor:pointer;line-height:1}.sd-star--on{color:#f59e0b}.sd-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.sd-tag{border:1.5px solid #e5e7eb;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;color:#6b7280;cursor:pointer}.sd-tag--on{background:#111;border-color:#111;color:#fff}.sd-client-note{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:10px 14px;margin:10px 0 4px;font-size:13.5px;color:var(--fg, #111827)}.sd-meta-box,.sd-group-card{border:1px solid #e7e9ee;box-shadow:0 1px 2px #1011130a}.sd-signout-head{display:flex;align-items:flex-start;gap:8px}.sd-signout-head .sd-modal-title{flex:1;min-width:0}.sd-equip-shortcut{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:34px;border-radius:17px;border:1.5px solid #e5e7eb;background:#fff;color:#000;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit}.sd-equip-shortcut:hover{background:#f6f7f9}.sd-pick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#f6f7f8;overflow-y:auto}.sd-pick-inner{max-width:760px;margin:0 auto;padding:22px 20px 48px}.sd-pick-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.sd-pick-back{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 14px 8px 10px;font:inherit;font-size:13.5px;font-weight:800;color:#111;cursor:pointer}.sd-pick-back:hover{background:#f1f3f5}.sd-pick-heading{min-width:0}.sd-pick-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.4px;color:#000;text-wrap:balance}.sd-pick-sub{margin:2px 0 0;font-size:13px;color:#6b7280}.sd-pick-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:0 14px;color:#9ca3af}.sd-pick-search:focus-within{border-color:#111}.sd-pick-search input{flex:1;min-width:0;border:0;outline:0;background:none;padding:13px 0;font:inherit;font-size:15px;font-weight:600;color:#000}.sd-pick-x{border:0;background:none;color:#9ca3af;cursor:pointer;display:inline-flex;padding:4px}.sd-pick-filters{margin-top:16px}.sd-pick-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6b7280}.sd-pick-clear{border:0;background:none;font:inherit;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;color:#000;cursor:pointer;padding:0}.sd-pick-clear:hover{text-decoration:underline}.sd-pick-chips{display:flex;flex-wrap:wrap;gap:8px}.sd-pick-chips+.sd-pick-chips{margin-top:8px}.sd-pick-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;border:1.5px solid #e5e7eb;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#374151;cursor:pointer}.sd-pick-chip:hover{border-color:#9ca3af}.sd-pick-chip--quiet{background:#eceef0;border-color:#eceef0}.sd-pick-chip.on{background:#111;border-color:#111;color:#fff}.sd-pick-count{margin:16px 0 8px;font-size:12.5px;font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums}.sd-pick-list{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.sd-pick-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #eef0f2;background:#fff;font:inherit;text-align:left;cursor:pointer}.sd-pick-row:last-child{border-bottom:0}.sd-pick-row:hover{background:#f6f7f8}.sd-pick-row--quiet b{color:#374151}.sd-pick-well{flex:none;width:40px;height:40px;border-radius:20px;background:#f1f3f5;color:#6b7280;display:inline-flex;align-items:center;justify-content:center}.sd-pick-face{flex:none;width:40px;height:40px;font-size:13px}.sd-pick-main{flex:1;min-width:0;display:flex;flex-direction:column}.sd-pick-main b{font-size:15px;font-weight:800;color:#000;letter-spacing:-.2px}.sd-pick-main small{font-size:12.5px;color:#6b7280;margin-top:1px;overflow-wrap:anywhere}.sd-pick-avail{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:12.5px;font-weight:600;color:#15803d}.sd-pick-avail.no{color:#b45309}.sd-pick-avail.sd-pick-fav{color:#374151}.sd-pick-right{flex:none;display:inline-flex;align-items:center;gap:8px}.sd-pick-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;font-size:14px;font-weight:600;color:#9ca3af}.sd-pick-clear-btn{border:1.5px solid #111;background:#fff;border-radius:999px;padding:8px 18px;font:inherit;font-size:13.5px;font-weight:800;color:#111;cursor:pointer}@media(max-width:560px){.sd-pick-inner{padding:16px 16px 40px}.sd-pick-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.sd-pick-chip{flex:none}}.sd-pick-hint{margin:-2px 0 10px;font-size:12.5px;line-height:1.4;font-weight:500;color:#b45309}.sd-pick-filters-head--roles{margin-top:14px}.sd-pick-chip-n{font-size:12px;font-weight:700;color:#9ca3af;font-variant-numeric:tabular-nums}.sd-pick-chip.on .sd-pick-chip-n{color:#d1d5db}.sd-apv{border:1px solid #f3d9a4;background:#fffaf0;border-radius:16px;padding:14px;margin:0 0 14px;display:grid;gap:10px}.sd-apv-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.sd-apv-title{flex:1 1 200px;min-width:0;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.sd-dept-line{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;font-size:13px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}.sd-dept-line>span{min-width:0}html.dark .sd-apv{border-color:#e7c88a}.sd-share-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:14px;padding:8px 8px 8px 14px;margin:-2px 0 14px}.sd-share-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sd-share-text b{font-size:14px;font-weight:700}.sd-share-text small{font-size:12.5px;color:#6b7280;line-height:1.4;overflow-wrap:anywhere}html.dark .sd-share-row{border-color:#d5d5d5}.sd-danger-zone{margin-top:40px;padding-top:20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-start}.sd-danger-btn{border:1.5px solid #dc2626;background:#fff;color:#dc2626;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .16s ease}.sd-danger-btn:hover{background:#fef2f2}.sd-danger-btn:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.sd-root--soft{height:auto}.sd-root--soft .sd-body{padding:0 0 48px!important;max-width:none;overflow:visible}html.dark .sd-danger-zone{border-top-color:#d5d5d5}html.dark .sd-danger-btn{background:#fff}html.dark .sd-danger-btn:hover{background:#fde8e8}.bp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#fff;display:flex;flex-direction:column}.bp-head{display:flex;align-items:center;gap:6px;padding:12px 16px 10px;border-bottom:1px solid #e5e7eb}.bp-back{width:40px;height:40px;border:none;background:transparent;color:#111827;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.bp-back:hover{background:#f1f3f5}.bp-head-text{flex:1;min-width:0}.bp-title{color:#111827;font-size:19px;font-weight:800;overflow-wrap:anywhere;min-width:0}.bp-head-sub{color:#6b7280;font-size:12.5px;overflow-wrap:anywhere;min-width:0}.bp-scroll{flex:1;overflow-y:auto}.bp-inner{max-width:720px;margin:0 auto;padding:4px 16px 40px}.bp-loading{color:#6b7280;text-align:center;margin-top:40px}.bp-err{color:#dc2626;margin-top:20px}.bp-off{color:#6b7280;font-size:14px;margin-top:16px}.bp-summary{display:flex;align-items:center;gap:10px;padding:10px 0;color:#111827}.bp-summary-text{flex:1;font-size:14.5px;font-weight:700}.bp-max{border:none;background:transparent;color:#6b7280;font-size:12.5px;font-weight:700;cursor:pointer;padding:4px}.bp-max:disabled{cursor:default}.bp-max-edit{display:inline-flex;align-items:center;gap:6px}.bp-input{height:34px;border-radius:10px;border:1.5px solid #e5e7eb;color:#111827;padding:0 8px;font-size:14px;font-family:inherit;outline:none;background:#fff}.bp-input:focus{border-color:#9ca3af}.bp-input--max{width:80px}.bp-search{width:100%;height:40px;border-radius:12px;background:#f6f7f9;border-color:#f6f7f9;padding:0 12px;margin-bottom:6px}.bp-group{margin-top:14px}.bp-group-title{color:#6b7280;font-size:11.5px;font-weight:800;letter-spacing:.8px;margin-bottom:4px}.bp-person{border-top:1px solid #e5e7eb}.bp-row{display:flex;align-items:center;gap:10px;padding:11px 0;cursor:pointer}.bp-row:hover{background:#fafafa}.bp-row:focus-visible{outline:2px solid #111827;outline-offset:2px}.bp-ring{flex-shrink:0}.bp-avatar{width:30px;height:30px;border-radius:15px;background:#e5e7eb;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.bp-row-body{flex:1;min-width:0}.bp-name{color:#111827;font-size:15px;font-weight:700;overflow-wrap:anywhere;min-width:0}.bp-sub{color:#6b7280;font-size:12.5px;margin-top:1px;overflow-wrap:anywhere;min-width:0}.bp-left{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.bp-pill{padding:0 12px;height:34px;border-radius:17px;min-width:58px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e5e7eb;color:#111827;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.bp-pill:hover{background:#f6f7f9}.bp-pill--primary{background:#000;border-color:#000;color:#fff}.bp-pill--primary:hover{background:#000;opacity:.88}.bp-pill:disabled{opacity:.55;cursor:default}.bp-more{padding-bottom:12px;display:flex;flex-direction:column;gap:8px}.bp-pills{display:flex;gap:8px;flex-wrap:wrap}.bp-label{color:#6b7280;font-size:12px}.bp-done{color:#6b7280;font-size:12.5px}.bp-hint{color:#6b7280;font-size:12px;margin-top:18px}.tl-overlay{z-index:110}.tl-modal{max-width:440px;box-sizing:border-box}.tl-modal--wide{max-width:520px;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.tl-lock-row{display:flex;align-items:center;gap:10px}.tl-lock-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#fff7ed;color:#c2410c;display:grid;place-items:center}.tl-text{font-size:13.5px;color:#4b5563;line-height:1.5;margin:10px 0 0}.tl-label{display:block;font-size:12.5px;font-weight:700;color:#374151;margin:14px 0 6px}.tl-input{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;font:inherit;font-size:14px}.tl-error{margin-top:10px;font-size:13px;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:8px 11px}.tl-actions{margin-top:18px;flex-wrap:wrap}.tl-empty{font-size:13.5px;color:#6b7280;padding:18px 0 6px}.tl-list{list-style:none;margin:14px 0 0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.tl-item{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;background:#fafafa}.tl-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.tl-item-field{font-size:13.5px;font-weight:800;color:#111827}.tl-item-when{font-size:12px;color:#6b7280;font-weight:600}.tl-item-change{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;color:#374151}.tl-item-after{font-weight:700;color:#111827}.tl-arrow{color:#9ca3af}.tl-item-tag{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:800;color:#c2410c;background:#fff7ed;border-radius:999px;padding:3px 9px}.tl-item-meta{margin-top:4px;font-size:12.5px;color:#6b7280;line-height:1.45;overflow-wrap:anywhere}html.dark .tl-item{background:#f0f0f0;border-color:#d5d5d5}html.dark .tl-lock-icon{background:#eadfd6}.tl-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #fed7aa;background:#fffbf5;border-radius:13px;padding:11px 13px;margin:0 0 14px}.tl-note .tl-lock-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px}.tl-note-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#6b7280;line-height:1.45}.tl-note-text strong{color:#111827;font-weight:800;font-size:13.5px}html.dark .tl-note{background:#f3eee8;border-color:#dccbb8}.bs-wrap{margin-top:18px;padding-top:12px;border-top:1.5px solid #111827}.bs-title{font-size:10px;font-weight:800;color:#6b7280;letter-spacing:.5px;margin-bottom:8px}.bs-item{border-bottom:1px solid #e5e7eb}.bs-row{width:100%;display:flex;align-items:center;gap:8px;padding:8px 0;border:none;background:transparent;text-align:left;cursor:pointer;color:#6b7280;font-family:inherit}.bs-row:disabled{cursor:default}.bs-row:not(:disabled):hover{background:#fafafa}.bs-row-body{flex:1;min-width:0;display:flex;flex-direction:column}.bs-row-name{color:#111827;font-size:13.5px;font-weight:700;overflow-wrap:anywhere;min-width:0}.bs-row-sub{color:#6b7280;font-size:12px;margin-top:1px}.bs-paid{color:#111827;font-size:12.5px;font-weight:800}.bs-assumed{display:flex;align-items:center;gap:8px;padding:8px 0}.bs-link{border:none;background:transparent;color:#6b7280;font-size:12.5px;font-weight:700;cursor:pointer}.bs-link:hover{color:#111827}.bs-edit{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.bs-nudge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bs-nudge-label{width:44px;color:#6b7280;font-size:12.5px;font-weight:700}.bs-nudge{padding:0 9px;height:30px;border-radius:9px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:12.5px;font-weight:800;cursor:pointer}.bs-nudge:hover{background:#f6f7f9}.bs-nudge--on{background:#000;border-color:#000;color:#fff}.bs-nudge--on:hover{background:#000}.bs-nudge-val{min-width:72px;text-align:center;color:#111827;font-size:14.5px;font-weight:800}.bs-check{display:flex;align-items:center;gap:8px;color:#111827;font-size:13.5px;cursor:pointer}.bs-check input{width:16px;height:16px;accent-color:#000000}.bs-chips{display:flex;flex-wrap:wrap;gap:6px}.bs-chip{padding:0 10px;height:30px;border-radius:15px;border:none;background:#f1f3f5;color:#111827;font-size:12.5px;font-weight:700;cursor:pointer}.bs-chip--card{background:#fff}.bs-chip--on{background:#000;color:#fff}.bs-actions{display:flex;gap:8px}.bs-save{flex:1;height:40px;border-radius:12px;border:none;background:#000;color:#fff;font-weight:800;cursor:pointer;font-size:14px}.bs-save:disabled{opacity:.6;cursor:default}.bs-remove{padding:0 14px;height:40px;border-radius:12px;border:1.5px solid #dc2626;background:#fff;color:#dc2626;font-weight:800;cursor:pointer;font-size:14px}.bs-cancel{padding:0 14px;height:40px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-weight:800;cursor:pointer;font-size:14px}.bs-replaced{padding:6px 0}.bs-struck{color:#6b7280;font-size:12px;text-decoration:line-through}.bs-replaced-sub{color:#6b7280;font-size:11.5px}.bs-totals{color:#111827;font-size:12.5px;font-weight:800;margin-top:8px}.bs-add-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:none;background:transparent;color:#111827;font-size:13px;font-weight:800;cursor:pointer;padding:0}.bs-add{margin-top:12px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:#f6f7f9}.bs-add-title{color:#111827;font-size:13.5px;font-weight:800}.bs-sheet{margin-bottom:6px}.bs-sheet-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e5e7eb}.bs-sheet-dot{width:8px;height:8px;border-radius:4px;background:#e5e7eb;flex:none}.bs-sheet-dot--green{background:#16a34a}.bs-sheet-dot--amber{background:#d97706}.bs-sheet-who{flex:1;min-width:0;display:flex;flex-direction:column}.bs-sheet-name{font-size:14px;font-weight:800;color:#111827}.bs-sheet-sub{font-size:12px;color:#6b7280;margin-top:1px}.bs-sheet-status{font-size:12.5px;font-weight:800;color:#6b7280;text-align:right}.bs-sheet-status--green{color:#16a34a}.bs-sheet-status--amber{color:#d97706}.eqp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#fff;display:flex;flex-direction:column}.eqp-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;display:flex;flex-direction:column}.eqp-head{display:flex;align-items:center;gap:6px;padding:12px 16px 10px;border-bottom:1px solid #e5e7eb}.eqp-back{width:40px;height:40px;border:none;background:transparent;color:#111827;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.eqp-back:hover{background:#f1f3f5}.eqp-head-text{flex:1;min-width:0}.eqp-title{color:#111827;font-size:19px;font-weight:800;overflow-wrap:anywhere;min-width:0}.eqp-head-sub{color:#6b7280;font-size:12.5px;overflow-wrap:anywhere;min-width:0}.eqp-scroll{flex:1;overflow-y:auto}.eqp-inner{max-width:720px;margin:0 auto;padding:4px 16px 40px}.eqp-inner--sheet{padding-top:12px;padding-bottom:24px}.eqp-loading{color:#6b7280;text-align:center;margin-top:40px}.eqp-err{color:#dc2626;margin-top:20px}.eqp-muted{color:#6b7280;font-size:14px}.eqp-small{font-size:12.5px}.eqp-gap{margin-top:20px}.eqp-gap-sm{margin-top:12px}.eqp-intro{font-size:13px;margin-bottom:10px}.eqp-input{width:100%;box-sizing:border-box;height:40px;border-radius:12px;border:1.5px solid #f6f7f9;background:#f6f7f9;color:#111827;padding:0 12px;font-size:14.5px;font-family:inherit;outline:none}.eqp-input:focus{border-color:#9ca3af}.eqp-search{margin:10px 0 6px}.eqp-find{height:44px;font-size:15px;margin-bottom:6px}.eqp-note{height:auto;min-height:48px;padding:12px;margin-top:14px;background:#fff;border-color:#e5e7eb;resize:vertical;font-size:14px}.eqp-group{margin-top:14px}.eqp-group-title{color:#6b7280;font-size:11.5px;font-weight:800;letter-spacing:.8px;margin-bottom:4px}.eqp-type{margin-top:14px}.eqp-type .eqp-group-title{margin-bottom:8px}.eqp-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e5e7eb}.eqp-avatar{width:32px;height:32px;border-radius:16px;background:#e5e7eb;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.eqp-row-body{flex:1;min-width:0}.eqp-name{color:#111827;font-size:15px;font-weight:700;overflow-wrap:anywhere;min-width:0}.eqp-sub{color:#6b7280;font-size:12.5px;margin-top:1px;overflow-wrap:anywhere;min-width:0}.eqp-since{color:#6b7280;font-size:11.5px}.eqp-pill{padding:0 12px;height:34px;border-radius:17px;min-width:58px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e5e7eb;color:#111827;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;font-family:inherit}.eqp-pill:hover{background:#f6f7f9}.eqp-pill--primary{background:#000;border-color:#000;color:#fff}.eqp-pill--primary:hover{background:#000;opacity:.88}.eqp-pill:disabled{opacity:.55;cursor:default}.eqp-pills{display:flex;gap:8px;flex-wrap:wrap}.eqp-usual{width:100%;display:flex;align-items:center;gap:8px;padding:12px;border-radius:14px;border:none;background:#f6f7f9;color:#111827;margin-bottom:12px;cursor:pointer;text-align:left;font-family:inherit}.eqp-usual:hover{background:#eef0f3}.eqp-usual-body{flex:1;min-width:0;display:flex;flex-direction:column}.eqp-usual-title{font-size:14px;font-weight:800}.eqp-usual-sub{color:#6b7280;font-size:12.5px}.eqp-chips{display:flex;flex-wrap:wrap;gap:8px}.eqp-chip{padding:0 14px;min-height:44px;border-radius:12px;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#fff;border:1.5px solid #e5e7eb;color:#111827;cursor:pointer;font-family:inherit}.eqp-chip:hover{background:#f6f7f9}.eqp-chip--on,.eqp-chip--on:hover{background:#000;border-color:#000;color:#fff}.eqp-chip-label{font-size:16px;font-weight:800}.eqp-chip-sub{font-size:10.5px;color:#6b7280}.eqp-chip--on .eqp-chip-sub{color:#fff}.eqp-stepper{display:flex;align-items:center;gap:8px}.eqp-step-label{width:70px;color:#6b7280;font-size:13px;font-weight:700}.eqp-step-val{min-width:36px;text-align:center;color:#111827;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.eqp-step-val--sm{min-width:28px;font-size:16px}.eqp-line{border-top:1px solid #e5e7eb;padding:12px 0}.eqp-line--counted{display:flex;flex-direction:column;gap:8px}.eqp-tick{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;cursor:pointer;width:100%;text-align:left;font-family:inherit}.eqp-tick-label{flex:1;color:#111827;font-size:16px;font-weight:800}.eqp-why{margin-top:10px;margin-left:34px}.eqp-with-icon{display:flex;align-items:center;gap:6px}.eqp-tick-label.eqp-with-icon{gap:10px}.eqp-tick .eqp-eq{color:#111827}.eqp-foot{padding:12px 16px 20px;border-top:1px solid #e5e7eb}.eqp-cta{display:block;width:100%;max-width:688px;margin:0 auto;height:54px;border-radius:16px;border:none;background:#000;color:#fff;font-size:16px;font-weight:800;cursor:pointer;font-family:inherit}.eqp-cta:hover{opacity:.9}.eqp-cta--off,.eqp-cta--off:hover{background:#f6f7f9;color:#6b7280;opacity:1;cursor:default}.eqp-cta:disabled{cursor:default}.eqs-wrap{margin-top:18px;padding-top:12px;border-top:1.5px solid #111827}.eqs-title{font-size:10px;font-weight:800;color:#6b7280;letter-spacing:.5px;margin-bottom:8px}.eqs-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #e5e7eb}.eqs-row .eqs-eq{color:#111827}.eqs-body{flex:1;min-width:0}.eqs-name{color:#111827;font-size:13.5px;font-weight:700;overflow-wrap:anywhere;min-width:0}.eqs-sub{color:#6b7280;font-size:12px;overflow-wrap:anywhere;min-width:0}.eqs-outcome{font-size:12.5px;font-weight:800;white-space:nowrap}.bre-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#fff;display:flex;flex-direction:column}.bre-head{display:flex;align-items:center;gap:6px;padding:12px 16px 10px;border-bottom:1px solid #e5e7eb}.bre-back{width:40px;height:40px;border:none;background:transparent;color:#111827;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.bre-back:hover{background:#f1f3f5}.bre-head-text{flex:1;min-width:0}.bre-title{color:#111827;font-size:19px;font-weight:800;overflow-wrap:anywhere;min-width:0}.bre-subtitle{color:#6b7280;font-size:12.5px;overflow-wrap:anywhere;min-width:0}.bre-save{padding:0 16px;height:36px;border-radius:18px;border:none;background:#f1f3f5;color:#6b7280;font-size:14px;font-weight:800;cursor:default}.bre-save--on{background:#000;color:#fff;cursor:pointer}.bre-scroll{flex:1;overflow-y:auto}.bre-inner{max-width:640px;margin:0 auto;padding:16px 16px 48px}.bre-loading{color:#6b7280;text-align:center;margin-top:40px}.bre-err{color:#dc2626}.bre-lock{display:flex;align-items:center;gap:12px;background:#f3f4f6;border-radius:14px;padding:14px 16px;margin:4px 0 18px;color:#111827}.bre-lock--editing{background:#fff;border:1.5px solid #000000}.bre-lock-text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;color:#6b7280}.bre-lock-text strong{font-size:14px;color:#000}.bre-lock-edit{min-width:88px}html.dark .bre-lock{background:#e8e8e8}html.dark .bre-lock--editing{background:#fff}.bre-read-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #e5e7eb}.bre-read-row:first-child{border-top:none}.bre-read-label{color:#111827;font-size:14px;font-weight:600}.bre-read-value{color:#6b7280;font-size:14px;font-weight:600;text-align:right}.bre-read-name{color:#111827;font-size:16px;font-weight:800;padding:14px 0 2px}.bre-read-name+.bre-read-row{border-top:none}.bre-read-source{color:#111827;font-size:14px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.bre-read-source--none{color:#6b7280}.bre-help--above{margin:0 0 8px}.bre-edit-bar{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;background:#fff;border-top:1px solid #e5e7eb}.bre-edit-bar .ms-btn{min-width:140px}html.dark .bre-edit-bar{border-top-color:#d5d5d5}.bre-card{background:#fff;border-radius:16px;border:1.5px solid #e5e7eb;padding:0 14px}.bre-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e5e7eb}.bre-row--first{border-top:none}.bre-row-text{flex:1;min-width:0}.bre-row-title{color:#111827;font-size:14.5px;font-weight:700}.bre-row-sub{color:#6b7280;font-size:12.5px;margin-top:2px}.bre-mb{margin-bottom:8px}.bre-block{padding:12px 0}.bre-label{color:#6b7280;font-size:11.5px;font-weight:800;letter-spacing:.8px;margin:22px 0 6px}.bre-help{color:#6b7280;font-size:12.5px;margin-top:6px}.bre-help--note{font-size:12px;margin-top:8px}.bre-primary{width:100%;margin-top:14px;height:46px;border-radius:14px;border:none;background:#000;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.bre-primary:hover{opacity:.88}.bre-underline{margin-top:10px;border:none;background:transparent;padding:0;color:#6b7280;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.bre-type{margin-bottom:12px}.bre-type-head{display:flex;align-items:center;gap:8px;padding-top:12px}.bre-type-name{flex:1;min-width:0;border:none;outline:none;color:#111827;font-size:16px;font-weight:800;padding:4px 0;font-family:inherit;background:transparent}.bre-icon-btn{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;border-radius:8px;display:inline-flex}.bre-icon-btn:hover{background:#f1f3f5;color:#111827}.bre-add{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:none;background:transparent;color:#111827;font-size:14px;font-weight:800;cursor:pointer}.bre-source{width:100%;min-height:48px;border-radius:14px;border:1.5px solid #e5e7eb;color:#111827;padding:12px;font-size:14px;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.bre-source:focus{border-color:#9ca3af}.bre-switch{width:46px;height:28px;border-radius:14px;padding:3px;border:none;background:#e5e7eb;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.bre-switch--on{background:#000;justify-content:flex-end}.bre-switch:disabled{opacity:.5;cursor:default}.bre-switch-knob{width:22px;height:22px;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0003}.bre-stepper{display:flex;align-items:center;gap:6px;flex-shrink:0}.bre-step{width:32px;height:32px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bre-step:hover{background:#f6f7f9}.bre-step-val{min-width:64px;text-align:center;color:#111827;font-size:14.5px;font-weight:800}.bre-seg{display:flex;background:#f1f3f5;border-radius:12px;padding:3px}.bre-seg-btn{flex:1;padding:8px 6px;border-radius:9px;border:1px solid transparent;background:transparent;color:#6b7280;font-size:13px;font-weight:800;cursor:pointer}.bre-seg-btn--on{background:#fff;border-color:#e5e7eb;color:#111827}.trv-label-first{margin-top:6px}.trv-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:14px}.trv-gap{margin-top:14px}.trv-hint{color:#6b7280;font-size:12.5px;line-height:1.45;margin-top:10px}.trv-foot{color:#6b7280;font-size:12.5px;line-height:1.5;margin-top:18px}.trv-count{color:#6b7280;font-size:12.5px;font-weight:600;margin-top:8px}.trv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trv-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer}.trv-chip:hover{background:#f6f7f9}.trv-chip.on{background:#000;border-color:#000;color:#fff}.trv-typed{display:flex;align-items:center;gap:8px;margin-top:12px;color:#6b7280;font-size:14px;font-weight:700}.trv-dollar{color:#111827;font-size:18px;font-weight:800}.trv-box{width:70px;height:44px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:16px;font-weight:700;font-family:inherit;text-align:center;outline:none;box-sizing:border-box}.trv-box--wide{width:130px;text-align:left;padding:0 12px}.trv-box:focus,.trv-search:focus,.trs-reason:focus{border-color:#9ca3af}.trv-switch-row{display:flex;align-items:center;gap:12px}.trv-switch-text{flex:1;min-width:0}.trv-switch-title{color:#111827;font-size:14.5px;font-weight:700}.trv-switch-sub{color:#6b7280;font-size:12.5px;line-height:1.45;margin-top:3px}.trv-suggest{display:flex;align-items:center;gap:10px;background:#f1f3f5;border-radius:12px;padding:12px;margin-top:12px;color:#111827}.trv-suggest-text{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.4}.trv-suggest-btn{min-height:36px;padding:0 14px;border-radius:999px;border:none;background:#000;color:#fff;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap}.trv-suggest-btn:hover{opacity:.88}.trv-people{margin-top:12px}.trv-search{width:100%;height:42px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;padding:0 12px;font-size:14.5px;font-family:inherit;outline:none;box-sizing:border-box;margin-bottom:6px}.trv-person{width:100%;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 6px;border:none;border-top:1px solid #e5e7eb;background:transparent;text-align:left;font-family:inherit;cursor:pointer;border-radius:0}.trv-person:first-of-type{border-top:none}.trv-person:hover:not(:disabled){background:#f6f7f9}.trv-person:disabled{opacity:.55;cursor:default}.trv-face{width:36px;height:36px;font-size:13px;flex-shrink:0}.trv-person-body{flex:1;min-width:0;display:flex;flex-direction:column}.trv-person-name{color:#111827;font-size:14.5px;font-weight:700;overflow-wrap:anywhere;min-width:0}.trv-person-sub{color:#6b7280;font-size:12.5px;overflow-wrap:anywhere;min-width:0}.trv-pill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;background:#f1f3f5;color:#6b7280;font-size:12.5px;font-weight:800;white-space:nowrap}.trv-pill--on{background:#16a34a22;color:#16a34a}.trv-bar{align-items:center}.trv-problem{flex:1;min-width:0;color:#6b7280;font-size:13px;font-weight:600}.trs-wrap{margin-top:18px;padding-top:12px;border-top:1.5px solid #111827}.trs-title{font-size:10px;font-weight:800;color:#6b7280;letter-spacing:.5px;margin-bottom:8px}.trs-item{border-bottom:1px solid #e5e7eb}.trs-row{width:100%;display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 0;border:none;background:transparent;text-align:left;font-family:inherit;color:#6b7280}button.trs-row{cursor:pointer}button.trs-row:hover{background:#f6f7f9}.trs-body{flex:1;min-width:0;display:flex;flex-direction:column}.trs-name{color:#111827;font-size:13.5px;font-weight:700;overflow-wrap:anywhere;min-width:0}.trs-sub{color:#6b7280;font-size:12px}.trs-amount{color:#111827;font-size:13px;font-weight:800;white-space:nowrap}.trs-amount--none{color:#6b7280}.trs-edit{background:#f1f3f5;border-radius:14px;padding:12px;margin-bottom:10px;max-width:520px}.trs-edit-title{color:#111827;font-size:14px;font-weight:800;margin-bottom:4px}.trs-option{display:flex;align-items:center;gap:10px;min-height:38px;color:#111827;font-size:14.5px;font-weight:600;cursor:pointer}.trs-option input{width:18px;height:18px;accent-color:#000000;margin:0}.trs-amount-box{background:#fff;border-radius:12px;padding:10px;margin:4px 0 8px}.trs-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.trs-reason-chip{min-height:30px;padding:0 10px;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer}.trs-reason-chip.on{border-color:#111827}.trs-reason{width:100%;height:42px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;padding:0 12px;font-size:14.5px;font-family:inherit;outline:none;box-sizing:border-box;margin-top:8px}.trs-problem{color:#dc2626;font-size:12.5px;font-weight:600;margin-top:8px}.trs-actions{display:flex;gap:8px;margin-top:12px}.trs-actions .ms-btn{flex:1}.trs-more{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:none;background:transparent;color:#111827;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;padding:0}.trs-more:hover{text-decoration:underline}.trs-note{color:#6b7280;font-size:12px;line-height:1.45;margin-top:8px}.hd-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.hd-facts{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;font-weight:600;color:#6b7280}.hd-facts span+span:before{content:"·";margin-right:8px}.hd-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;font-size:14px;font-weight:800;color:#000;cursor:pointer}.hd-chip:hover{border-color:#000}.hd-chip:focus-visible,.hd-note-retry:focus-visible,.hd-close:focus-visible{outline:2px solid #000000;outline-offset:2px}.hd-note{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px dashed #d1d5db;font-size:13.5px;font-weight:600;color:#6b7280;cursor:default}.hd-note-retry{cursor:pointer}.hd-note-retry:hover{border-color:#6b7280;color:#374151}.hd-chip svg,.hd-note svg{flex:none}.hd-backdrop{padding:16px}.hd-dialog{background:#fff;width:100%;max-width:620px;border-radius:20px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px;max-height:92vh;overflow:auto;box-shadow:0 20px 60px #00000040}.hd-head{display:flex;align-items:flex-start;gap:12px}.hd-head-text{flex:1;min-width:0}.hd-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6b7280}.hd-title{margin:2px 0 0;font-size:22px;font-weight:800;letter-spacing:-.4px;color:#000}.hd-sub{font-size:13px;color:#6b7280;margin-top:2px}.hd-close{flex:none;width:40px;height:40px;border-radius:20px;border:0;background:#f1f3f5;color:#000;font-size:15px;font-weight:700;cursor:pointer}.hd-close:hover{background:#e5e7eb}.hd-map{position:relative;height:380px;max-height:55vh;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;background:#f2f3f0}.hd-map-broken{display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-size:13.5px;font-weight:600;color:#6b7280}.hd-pin{width:18px;height:18px;border-radius:50%;background:#0b0b0c;border:3px solid #ffffff;box-shadow:0 0 0 6px #0b0b0c1f;box-sizing:border-box}.hd-site-label{background:#0b0b0c;color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;white-space:nowrap}.hd-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:600;color:#6b7280}.hd-legend span{display:inline-flex;align-items:center;gap:6px}.hd-key{width:12px;height:12px;border-radius:6px;background:#0b0b0c;flex:none}.hd-key-ring{background:none;border:1.5px dashed #6b7280}.hd-hint{background:#f1f3f5;border-radius:12px;padding:10px 12px;font-size:12.5px;color:#6b7280}.hd-map .maplibregl-ctrl-attrib{font-size:10.5px}.lc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.lc-tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:800;background:#f1f3f5;color:#6b7280}.lc-live{background:#f0fdf4;color:#16a34a}.lc-late{background:#fff7ed;color:#c2410c}.lc-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;flex:none}@media(prefers-reduced-motion:no-preference){.lc-live .lc-dot,.lc-btn .lc-dot{animation:lc-pulse 1.4s ease-out infinite}@keyframes lc-pulse{0%{box-shadow:0 0 #16a34a80}to{box-shadow:0 0 0 7px #16a34a00}}}.lc-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #16a34a;color:#16a34a;font-size:14px;font-weight:800;cursor:pointer}.lc-btn:hover{background:#f0fdf4}.lc-btn:focus-visible{outline:2px solid #000000;outline-offset:2px}.lc-late-note{background:#fff7ed;color:#c2410c;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.lc-key{background:#16a34a}.lc-pin{display:flex;flex-direction:column;align-items:center;gap:4px}.lc-pin span{background:#fff;color:#0b0b0c;border:1px solid #e5e7eb;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;white-space:nowrap}.lc-pin:after{content:"";width:20px;height:20px;border-radius:50%;background:#16a34a;border:3px solid #ffffff;box-shadow:0 0 0 7px #16a34a33;box-sizing:border-box}.sd-slot-name-row:has(.lc-tags){flex-wrap:wrap;row-gap:2px}.sd-slot-name-row .lc-tags{flex-basis:100%;margin-top:0}.ride-card{background:#fff;border:1.5px solid #111827;border-radius:16px;padding:14px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.ride-head{display:flex;align-items:center;gap:10px;color:#111827}.ride-head-text{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.ride-title{font-size:16px;font-weight:800;color:#111827}.ride-sub{font-size:12.5px;color:#6b7280}.ride-pay{background:#16a34a22;color:#16a34a;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800;white-space:nowrap}.ride-people{display:flex;flex-direction:column}.ride-person{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #e5e7eb}.ride-person:first-child{border-top:none}.ride-face{width:36px;height:36px;font-size:13px;flex-shrink:0}.ride-person-body{flex:1;min-width:0;display:flex;flex-direction:column}.ride-person-name{color:#111827;font-size:14.5px;font-weight:700;overflow-wrap:anywhere;min-width:0}.ride-person-sub{color:#6b7280;font-size:12.5px}.ride-phone{color:#111827;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;-webkit-user-select:all;user-select:all;width:fit-content}.ride-act{width:38px;height:38px;border-radius:19px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ride-act:hover:not(:disabled){background:#f6f7f9}.ride-hint{color:#6b7280;font-size:13.5px;padding:8px 0}.ride-meet{background:#f1f3f5;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:3px;color:#6b7280;font-size:13px}.ride-meet strong{color:#111827;font-size:14.5px;font-weight:800}.ride-meet--wait{background:#d9770622;color:#b45309;font-size:13.5px;font-weight:700}.ride-map{display:block;position:relative;width:100%;height:130px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#eef0f3;text-decoration:none;cursor:pointer;box-sizing:border-box}.ride-map-frame{width:100%;height:100%;border:0;display:block;filter:grayscale(1) contrast(1.05);pointer-events:none}.ride-map-shield{position:absolute;top:0;right:0;bottom:0;left:0}.ride-map-badge{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;color:#111;box-shadow:0 2px 8px #00000024}.ride-map:hover .ride-map-badge{background:#fff}.ride-edit{background:#f1f3f5;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px}.ride-label{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.6px;margin-top:6px}.ride-label:first-child{margin-top:0}.ride-input{width:100%;height:44px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;padding:0 12px;font-size:15px;font-family:inherit;outline:none;box-sizing:border-box}.ride-input:focus{border-color:#9ca3af}.ride-time{display:flex;align-items:center;gap:6px}.ride-clock{width:100%;height:46px;border-radius:12px;border:1.5px solid #111827;background:#fff;text-align:center;color:#111827;font-size:16.5px;font-weight:800;font-family:inherit;font-variant-numeric:tabular-nums;outline:none;box-sizing:border-box;padding:0 8px;cursor:pointer}.ride-clock:focus-visible{box-shadow:0 0 0 3px #11182722}.ride-nudge{flex:1;min-width:0;height:34px;white-space:nowrap;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer}.ride-nudge:hover{background:#f6f7f9}.ride-actions{display:flex;gap:8px;margin-top:6px}.ride-actions .ms-btn{flex:1}.ride-problem{color:#dc2626;font-size:12.5px;font-weight:600}.rides-empty{color:#6b7280;font-size:14.5px;line-height:1.5;margin-top:12px}.rides-car{width:100%;display:flex;flex-direction:column;gap:8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:14px;margin-top:10px;text-align:left;font-family:inherit;color:#111827;box-sizing:border-box}button.rides-car{cursor:pointer}button.rides-car:hover{border-color:#9ca3af}.rides-car-top{display:flex;align-items:center;gap:10px}.rides-car-name{font-size:15.5px;font-weight:800;color:#111827}.rides-car-riders{font-size:13.5px;color:#111827;padding-left:32px}.rides-count{color:#6b7280}.rides-wait{color:#b45309}.rides-left{background:#d9770622;color:#b45309;border-radius:12px;padding:12px;margin-top:12px;font-size:13.5px;font-weight:700}.rides-add{width:100%;height:50px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:15.5px;font-weight:800;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;cursor:pointer}.rides-add:hover:not(:disabled){background:#f6f7f9}.rides-add:disabled{opacity:.5;cursor:default}.rides-foot{color:#6b7280;font-size:12.5px;line-height:1.5;margin-top:18px}.rides-foot--center{text-align:center;margin-top:8px}.rides-foot--tight{margin-top:10px}.rides-box{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:4px 14px}.rides-box--pad{padding:14px}.rides-pick{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 0;border-top:1px solid #e5e7eb;cursor:pointer}.rides-pick:first-child{border-top:none}.rides-pick--fixed{cursor:default}.rides-pick input{width:20px;height:20px;accent-color:#000000;margin:0;flex-shrink:0}.rides-mismatch{color:#b45309;font-size:12.5px;font-weight:600;margin-top:8px}.rides-pay{display:flex;align-items:center;gap:8px;margin-top:12px;color:#6b7280;font-size:13.5px}.rides-dollar{color:#111827;font-size:18px;font-weight:800}.rides-pay-input{width:110px;font-weight:700}.rides-remove{display:block;margin:16px auto 0;border:none;background:transparent;color:#dc2626;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;padding:10px 14px}.rides-remove:hover{text-decoration:underline}.rides-bar{align-items:center}.rides-problem{flex:1;min-width:0;color:#6b7280;font-size:13px;font-weight:600}.rides-problem--said{color:#dc2626}.rides-change{border:none;background:#f1f3f5;color:#6b7280;font-size:12.5px;font-weight:800;font-family:inherit;border-radius:999px;padding:6px 12px;cursor:pointer}.rides-change:hover{color:#111827}.ride-spot{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;background:#f1f3f5;border:none;border-radius:12px;padding:9px 12px;text-align:left;font-family:inherit;color:#111827;box-sizing:border-box}.ride-spot--btn{cursor:pointer;color:#6b7280}.ride-spot--btn:hover{background:#e9ecef}.ride-spot>svg:first-child{color:#111827;flex-shrink:0}.ride-spot-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ride-spot-text strong{color:#111827;font-size:14.5px;font-weight:800}.ride-spot-text span{color:#6b7280;font-size:12.5px}.ride-found{color:#6b7280;font-size:12px}.ride-found--yes{color:#16a34a}.ride-edit .pl-wrap{width:100%}.ride-save{display:flex;align-items:center;gap:8px;margin-top:8px}.ride-cancel{border:none;background:transparent;color:#6b7280;font-size:14.5px;font-weight:800;font-family:inherit;padding:0 14px;height:42px;cursor:pointer}.ride-cancel:hover{color:#111827}.ride-tell{flex:1;height:42px;border:none;border-radius:999px;background:#000;color:#fff;font-size:14.5px;font-weight:800;font-family:inherit;cursor:pointer}.ride-tell:hover:not(:disabled){opacity:.88}.ride-slim{display:flex;flex-wrap:wrap;gap:8px}.ride-pill{height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:13.5px;font-weight:800;font-family:inherit;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ride-pill:hover:not(:disabled){background:#f6f7f9}.snote-list{display:flex;flex-direction:column;gap:10px}.snote{width:100%;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;text-align:left;font-family:inherit;color:#111827;box-sizing:border-box}.snote--new{border-color:#111827}button.snote{cursor:pointer}button.snote:hover{border-color:#9ca3af}.snote-text{font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.snote-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#6b7280}.snote-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;background:#f1f3f5;color:#6b7280;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800;overflow-wrap:anywhere;min-width:0}.snote-tag--sup{background:#4338ca1f;color:#4f46e5}.snote-tag--people{background:#d9770622;color:#b45309}.snote-tag--new{background:#16a34a22;color:#16a34a}.snote-by{margin-left:auto;font-size:11.5px;color:#6b7280}.snote-empty{color:#6b7280;font-size:14.5px;line-height:1.5}.snote-hint{color:#6b7280;font-size:12.5px;line-height:1.45}.snote-hint--gap{margin-top:14px}.snote-add{width:100%;height:48px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:15px;font-weight:800;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.snote-add:hover{background:#f6f7f9}.snote-delete{display:block;margin:14px auto 0;border:none;background:transparent;color:#dc2626;font-size:15px;font-weight:800;font-family:inherit;padding:10px 14px;cursor:pointer}.snote-delete:hover{text-decoration:underline}.snote-editor{display:flex;flex-direction:column;gap:8px}.snote-editor .bre-label{margin:12px 0 0}.snote-input{width:100%;min-height:110px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;padding:12px;font-size:15px;line-height:1.5;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.snote-input:focus{border-color:#9ca3af}.snote-chips{display:flex;flex-wrap:wrap;gap:6px}.snote-chips--people{margin-top:2px}.snote-chip{min-height:36px;padding:0 13px;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;max-width:100%;overflow-wrap:anywhere;min-width:0}.snote-chip:hover{background:#f6f7f9}.snote-chip.on{background:#000;border-color:#000;color:#fff}.snote-chip--quiet{border-style:dashed;color:#6b7280}.snote-switch-row{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 0;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer;color:#111827}.snote-switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.snote-switch-text strong{font-size:15px;font-weight:700}.snote-switch-text span{color:#6b7280;font-size:12.5px}.snote-bar{align-items:center}.snote-problem{flex:1;min-width:0;color:#6b7280;font-size:13px;font-weight:600}.snote-problem--said{color:#dc2626}.snote-inline{display:flex;flex-direction:column;gap:8px;margin-top:12px}.snote-inline-title{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.6px}.ny-strip{display:flex;align-items:center;gap:10px;width:100%;border:1.5px solid #ef4444;border-radius:14px;padding:10px 13px;margin-bottom:14px;background:#fff;color:#111113;text-align:left;font:inherit;box-sizing:border-box}.ny-strip--btn{cursor:pointer}.ny-strip--btn:hover{background:#fff5f5}.ny-strip-dotwrap{flex:none;width:22px;height:22px;border-radius:11px;background:#ef44441f;display:inline-flex;align-items:center;justify-content:center}.ny-strip-text{flex:1;font-size:13.5px;font-weight:600;line-height:18px}.ny-strip-text b{font-weight:900}.ny-strip-action{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:800;white-space:nowrap}.ny-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ef4444;flex:none}.ny-dot--sm{width:6px;height:6px}.ny-tag{display:inline-flex;align-items:center;gap:5px;background:#ef44441f;color:#b91c1c;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.ny-row{border-color:#ef4444!important}.ny-hint{display:block;font-size:11.5px;font-weight:700;color:#b91c1c;margin-top:1px;overflow-wrap:anywhere;min-width:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ny-strip{background:#1c1c1e;color:#f5f5f7}:root:not([data-theme=light]) .ny-strip--btn:hover{background:#2a1d1d}}:root[data-theme=dark] .ny-strip{background:#1c1c1e;color:#f5f5f7}:root[data-theme=dark] .ny-strip--btn:hover{background:#2a1d1d}.ny-strip--wait{border-color:#d97706}.ny-strip--wait.ny-strip--btn:hover{background:#fffbeb}.ny-strip--wait .ny-strip-dotwrap{background:#d9770624}.ny-strip--wait .ny-dot{background:#d97706}.ask-cos-btn{position:relative;width:44px;height:44px;flex:none}.ms-header:has(.ask-cos-btn) .ms-title{min-width:min-content}.ask-cos-pro{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;background:#fff;color:#000;font-size:10px;font-weight:900;letter-spacing:.4px;line-height:1.5}.ask-cos-pro--corner{position:absolute;top:-5px;right:-8px;background:#000;color:#fff}.ask-cos-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px;margin-bottom:18px}.ask-cos-text{flex:1 1 260px;min-width:0}.ask-cos-title{font-size:16px;font-weight:800;color:#000;overflow-wrap:anywhere}.ask-cos-sub{font-size:13.5px;color:#6b7280;margin-top:4px;line-height:1.45}.ask-cos-go{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;border-radius:22px}html.dark .ask-cos-card{border-color:#c2c2c2}.dash-pane--ask>:not(:last-child){display:none}.ask-cos-tabrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ask-cos-tabhint{flex:1;min-width:0;font-size:14px;font-weight:600;color:#6b7280}.ask-cos-pill{min-height:40px;padding:0 16px}.ask-cos-pill--compact{min-height:34px;padding:0 13px;font-size:13.5px;flex:none}.asf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.asf-overlay--dialog{z-index:58}.asf-card{width:100%;max-width:620px;max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000047;color:#000}.asf-card--dialog{max-width:440px}.asf-card button,.asf-card input{font:inherit}.asf-card button{cursor:pointer;color:inherit}.asf-card button:disabled{cursor:default}.asf-card button:focus-visible,.asf-card input:focus-visible,.asf-site-btn:focus-visible,.asf-link:focus-visible,.asf-note button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.asf-head{flex:none;display:flex;align-items:center;gap:8px;padding:14px 12px 6px 22px}.asf-title{flex:1;min-width:0;margin:0;font-size:20px;font-weight:800;letter-spacing:-.4px;overflow-wrap:anywhere}.asf-x{flex:none;width:44px;height:44px;border:none;border-radius:12px;background:#f1f3f5;font-size:20px;line-height:1}.asf-x:hover{background:#e5e7eb}.asf-steps{flex:none;display:flex;gap:6px;padding:4px 22px 10px;margin:0;list-style:none}.asf-steps li{flex:1;text-align:center;font-size:12.5px;font-weight:700;color:#9ca3af;padding-top:7px;border-top:3px solid #e5e7eb}.asf-steps li.on{color:#000;border-top-color:#000}.asf-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 22px 10px}.asf-foot{flex:none;display:flex;gap:8px;padding:12px 22px 18px;border-top:1px solid #e5e7eb}.asf-btn{flex:1;min-height:48px;border:1.5px solid #000;border-radius:14px;background:#000;color:#fff!important;font-size:15px;font-weight:800;padding:8px 16px;line-height:1.25}.asf-btn:hover:not(:disabled){opacity:.9}.asf-btn:disabled{background:#9ca3af;border-color:#9ca3af}.asf-btn--line{background:#fff;color:#000!important}.asf-btn--line:hover:not(:disabled){background:#f6f7f9;opacity:1}.asf-btn--line:disabled{background:#fff;border-color:#d1d5db;color:#9ca3af!important}.asf-btn--back{flex:0 0 96px}.asf-btn--danger{background:#dc2626;border-color:#dc2626}.asf-stack{display:flex;flex-direction:column;gap:8px}.asf-stack .asf-btn{flex:none;width:100%}.asf-label{display:block;font-size:11px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#6b7280;margin:14px 0 7px}.asf-label:first-child{margin-top:2px}.asf-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.asf-input{width:100%;min-height:48px;border:1.5px solid #d1d5db;border-radius:12px;padding:8px 14px;font-size:15.5px;font-weight:600;color:#000;background:#fff}.asf-input:focus{border-color:#000;outline:none}.asf-hint{font-size:13.5px;font-weight:600;line-height:1.4;color:#374151;margin:0 0 8px}.asf-quiet{font-size:13px;font-weight:500;line-height:1.45;color:#6b7280;margin:6px 0 0}.asf-link{min-height:44px;border:none;background:none;padding:0 6px;font-size:13.5px;font-weight:700;text-decoration:underline;color:#000;cursor:pointer}.asf-error{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.asf-error--pin{flex:none;margin:0 22px 10px}.asf-times{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asf-times .ov-time-input{min-height:44px;padding:6px 14px;font-size:13.5px}.asf-times-word{font-size:13px;font-weight:700;color:#6b7280}.asf-chips{display:flex;flex-wrap:wrap;gap:7px}.asf-chip{min-height:44px;padding:6px 15px;border:1.5px solid #d1d5db;border-radius:22px;background:#fff;font-size:14px;font-weight:700;text-align:left;overflow-wrap:anywhere}.asf-chip:hover:not(:disabled){border-color:#9ca3af}.asf-chip[aria-pressed=true]{background:#000;color:#fff!important;border-color:#000}.asf-chip:disabled{color:#9ca3af!important}.asf-chip--dash{border-style:dashed}.asf-chip--day{flex:1 1 0;min-width:44px;padding:6px 2px;text-align:center}.asf-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #eceef1}.asf-row-title{flex:1 1 130px;min-width:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.asf-stepper{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.asf-stepper button{width:44px;height:44px;border-radius:12px;border:1.5px solid #d1d5db;background:#fff;font-size:20px;font-weight:700;line-height:1}.asf-stepper button:disabled{opacity:.4}.asf-stepper span{min-width:26px;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.asf-empty{border:1.5px dashed #d1d5db;border-radius:14px;padding:16px;text-align:center;font-size:14px;font-weight:600;color:#4b5563;line-height:1.45}.asf-empty .asf-btn{flex:none;margin-top:10px}.asf-opt{border:1.5px solid #d1d5db;border-radius:16px;margin-bottom:8px}.asf-opt.on{border-color:#000}.asf-optb{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 14px;border:none;border-radius:15px;background:none;text-align:left}.asf-optb-text{flex:1;min-width:0}.asf-optb b{display:block;font-size:15.5px;font-weight:700}.asf-optb small{display:block;font-size:13px;font-weight:500;color:#6b7280}.asf-radio{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid #000;position:relative}.asf-opt.on .asf-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#000}.asf-tag{flex:none;padding:4px 10px;border-radius:999px;background:#eceef1;font-size:11.5px;font-weight:700;color:#000}.asf-opt-in{padding:2px 14px 12px}.asf-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.asf-cal-month{font-size:16px;font-weight:800;letter-spacing:-.3px}.asf-cal-nav{display:flex;gap:6px}.asf-cal-nav button{width:44px;height:44px;border:none;border-radius:12px;background:#f1f3f5;font-size:20px;line-height:1}.asf-cal-nav button:disabled{opacity:.35}.asf-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.asf-cal-dow{text-align:center;font-size:11.5px;font-weight:700;color:#6b7280;padding-bottom:2px}.asf-day{position:relative;min-height:44px;border:none;border-radius:12px;background:none;font-size:14.5px;font-weight:600;padding:0 0 6px}.asf-day:hover:not(:disabled):not(.hit){background:#f1f3f5}.asf-day:disabled{color:#c4c7cc!important}.asf-day.today{box-shadow:inset 0 0 0 1.5px #000}.asf-day.mid{background:#eceef1;border-radius:0}.asf-day.hit{background:#000;color:#fff!important}.asf-day.has:after{content:"";position:absolute;left:50%;bottom:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#16a34a}.asf-cal-key{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#6b7280;margin-top:6px}.asf-cal-key i{width:6px;height:6px;border-radius:50%;background:#16a34a;flex:none}.asf-sum{background:#f1f3f5;border-radius:14px;padding:11px 14px;font-size:14.5px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.asf-sum small{display:block;font-size:13px;font-weight:500;color:#4b5563}.asf-sum--pin{flex:none;margin:8px 22px 10px}.asf-pos{border:1.5px solid #d1d5db;border-radius:16px;padding:12px 14px;margin-top:10px}.asf-pos-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.asf-pos-head b{font-size:15.5px;font-weight:800;overflow-wrap:anywhere}.asf-pos-head span{font-size:13px;font-weight:600;color:#6b7280}.asf-person{display:flex;align-items:flex-start;gap:12px;padding:10px 0 4px;border-top:1px solid #eceef1;margin-top:10px}.asf-face{flex:none;width:36px;height:36px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:700}.asf-person-main{flex:1;min-width:0}.asf-person-main b{display:block;font-size:15px;font-weight:700;overflow-wrap:anywhere}.asf-person-main small{display:block;font-size:13px;font-weight:500;line-height:1.4;color:#6b7280;overflow-wrap:anywhere}.asf-person-main small.warn{color:#000;font-weight:600}.asf-remove{flex:none;width:44px;height:44px;border:none;border-radius:12px;background:none;font-size:16px;color:#6b7280!important}.asf-remove:hover{background:#f1f3f5;color:#000!important}.asf-switch{display:flex;align-items:center;gap:10px;min-height:44px;border:none;background:none;padding:0;font-size:13.5px;font-weight:700;text-align:left}.asf-knob{flex:none;width:44px;height:26px;border-radius:13px;border:1.5px solid #000;position:relative;background:#fff}.asf-knob:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#000;transition:transform .16s ease}.asf-switch[aria-checked=true] .asf-knob{background:#000}.asf-switch[aria-checked=true] .asf-knob:after{transform:translate(18px);background:#fff}.asf-add-people{margin-top:10px;min-height:44px;width:100%;border:1.5px dashed #9ca3af;border-radius:12px;background:none;font-size:14px;font-weight:800}.asf-add-people:hover{border-color:#000}.asf-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 4px;border:none;border-top:1px solid #eceef1;background:none;text-align:left}.asf-pick:disabled{opacity:.45}.asf-box{flex:none;width:26px;height:26px;border-radius:8px;border:1.5px solid #000;display:grid;place-items:center;font-size:14px;font-weight:800;color:transparent}.asf-pick[aria-checked=true] .asf-box{background:#000;color:#fff}.asf-done{text-align:center;padding:8px 0 4px}.asf-ok{width:60px;height:60px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:800;margin:2px auto 12px}.asf-done h3{font-size:23px;font-weight:800;letter-spacing:-.5px;margin:0 0 6px}.asf-done p{font-size:14.5px;font-weight:500;line-height:1.45;color:#4b5563;margin:0}.asf-skips{text-align:left;margin:14px 0 0;padding:0;list-style:none}.asf-skips li{border-top:1px solid #eceef1;padding:10px 0;font-size:14px;font-weight:500;line-height:1.45;color:#1f2937;overflow-wrap:anywhere}.asf-skips li b{font-weight:800;color:#000}.asf-skips .asf-link{display:block;padding:0;text-align:left}.asf-dialog-text{font-size:14.5px;font-weight:500;line-height:1.5;color:#374151;margin:0 0 12px;overflow-wrap:anywhere}.asf-site-btn{min-height:44px}.asf-site-btn--copy{margin-top:8px;border-style:solid}.asf-site-btn:disabled{opacity:.6;cursor:default}.asf-run-tag{display:inline-block;margin:6px 0 10px;padding:4px 10px;border-radius:999px;background:#eceef1;font-size:12px;font-weight:700;line-height:1.4;color:#000;overflow-wrap:anywhere}.asf-extend{display:block;width:100%;min-height:44px;margin-top:8px;border:1.5px solid #000;border-radius:12px;background:#fff;color:#000;font-size:14px;font-weight:800;cursor:pointer}.asf-extend:hover{background:#f6f7f9}.asf-extend:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.asf-note{display:flex;align-items:flex-start;gap:8px;border-radius:14px;padding:12px 8px 12px 14px;background:#f0fdf4;color:#14532d;font-size:14px;font-weight:600;line-height:1.45}.asf-note--error{background:#fef2f2;color:#991b1b}.asf-note-main{flex:1;min-width:0;overflow-wrap:anywhere}.asf-note-main ul{margin:6px 0 0;padding:0;list-style:none;font-weight:500}.asf-note-main li{margin-top:4px}.asf-note-x{flex:none;width:44px;height:44px;margin:-8px 0;border:none;border-radius:12px;background:none;font-size:18px;color:inherit;cursor:pointer}@media(max-width:520px){.asf-overlay{padding:8px;align-items:flex-end}.asf-card{max-height:96vh;border-radius:18px}.asf-head{padding-left:16px}.asf-steps,.asf-body,.asf-foot{padding-left:16px;padding-right:16px}.asf-sum--pin,.asf-error--pin{margin-left:16px;margin-right:16px}.asf-btn--back{flex-basis:84px}}@media(max-height:560px){.asf-card{max-height:98vh}.asf-overlay{padding:6px}}@media(prefers-reduced-motion:reduce){.asf-knob:after{transition:none}}html.dark .asf-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .asf-x,html.dark .asf-cal-nav button,html.dark .asf-sum,html.dark .asf-tag,html.dark .asf-day.mid,html.dark .asf-run-tag{background:#e0e0e0}html.dark .asf-day:hover:not(:disabled):not(.hit),html.dark .asf-remove:hover{background:#e0e0e0}html.dark .asf-input,html.dark .asf-chip,html.dark .asf-stepper button,html.dark .asf-btn--line,html.dark .asf-knob,html.dark .asf-extend{background:#f6f6f6}html.dark .asf-input,html.dark .asf-chip,html.dark .asf-stepper button,html.dark .asf-opt,html.dark .asf-pos,html.dark .asf-empty{border-color:#c2c2c2}html.dark .asf-opt.on{border-color:#000}html.dark .asf-chip[aria-pressed=true],html.dark .asf-switch[aria-checked=true] .asf-knob{background:#000;border-color:#000}html.dark .asf-steps li,html.dark .asf-foot,html.dark .asf-row,html.dark .asf-person,html.dark .asf-pick,html.dark .asf-skips li{border-color:#d0d0d0}html.dark .asf-steps li.on{border-top-color:#000}html.dark .asf-day:disabled{color:#b5b5b5!important}.asf-later{margin-top:12px;text-align:left}.asf-apv{flex:none;margin:8px 22px 10px}.asf-switch-sub{display:block;font-size:12.5px;font-weight:500;color:#4b5563;line-height:1.4;margin-top:2px}@media(max-width:600px){.asf-apv{margin-left:16px;margin-right:16px}}.af-how{margin:0;padding:0;list-style:none;counter-reset:af-how;display:flex;flex-direction:column;gap:8px}.af-how li{counter-increment:af-how;display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.45;color:#1f2937}.af-how li:before{content:counter(af-how);flex:none;width:22px;height:22px;border-radius:50%;background:#eceef1;display:grid;place-items:center;font-size:12px;font-weight:800;color:#000}.af-how li span{flex:1;min-width:0;overflow-wrap:anywhere}.af-list{transition:opacity .16s ease}.af-dim{opacity:.45;pointer-events:none}.af-group{margin-top:14px}.af-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:2px 12px;flex-wrap:wrap}.af-group-head b{font-size:15px;font-weight:800}.af-group-head span{font-size:13px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}.af-group-note{margin:2px 0 0}.af-rows{border:1.5px solid #d1d5db;border-radius:16px;padding:2px 14px;margin-top:6px}.af-pick{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #eceef1}.af-pick:first-child{border-top:none}.af-pick-main{flex:1 1 150px;min-width:0}.af-pick-main b{display:block;font-size:15px;font-weight:700;overflow-wrap:anywhere}.af-pick-main small{display:block;font-size:13px;font-weight:500;line-height:1.4;color:#6b7280;overflow-wrap:anywhere}.af-pick-main small.af-flag{margin-top:2px;font-weight:700}.af-pick-main small.af-flag--good{color:#15803d}.af-pick-main small.af-flag--care{color:#b45309}.af-pick-main small.af-flag--bad{color:#b91c1c}.af-face-none{background:#f1f3f5;color:#6b7280;border:1.5px dashed #9ca3af}.af-pick .af-change{flex:none;min-width:92px;min-height:44px;padding:6px 16px;border-radius:12px;font-size:14px}.af-pin{flex:none;margin:8px 22px 10px;font-size:13px;font-weight:600;line-height:1.45;color:#92400e;overflow-wrap:anywhere}.af-none{margin:0 0 10px}.af-cannot{border:1.5px solid #e5e7eb;border-radius:16px;background:#f6f7f9;padding:10px 14px;margin-bottom:8px}.af-cannot b{display:block;font-size:15px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}.af-cannot small{display:block;font-size:13px;font-weight:500;line-height:1.4;color:#6b7280;overflow-wrap:anywhere}@media(max-width:520px){.af-pin{margin-left:16px;margin-right:16px}}@media(prefers-reduced-motion:reduce){.af-list{transition:none}}html.dark .af-how li:before,html.dark .af-face-none,html.dark .af-cannot{background:#e0e0e0}html.dark .af-rows,html.dark .af-cannot{border-color:#c2c2c2}html.dark .af-pick{border-color:#d0d0d0}.as-detail{max-width:640px}.as-card{padding:0;overflow:hidden}.as-card.as-card--pad{padding:16px 20px}.as-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:transparent;border:none;text-align:left;font:inherit;color:#000}.as-row--divider{border-bottom:1px solid #e5e7eb}.as-row--tappable{cursor:pointer;transition:background .12s ease}.as-row--tappable:hover{background:#f6f7f9}.as-row-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f1f3f5;color:#000;flex-shrink:0}.as-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.as-row-label{font-size:15px;font-weight:600;color:#000}.as-row-sub{font-size:13px;color:#6b7280;overflow-wrap:anywhere}.as-row-chevron{color:#9ca3af;flex-shrink:0}.as-radio-check{color:#000;flex-shrink:0}.as-value{font-size:14px;color:#6b7280}.as-sw{position:relative;width:46px;height:28px;border-radius:999px;border:none;background:#d1d5db;cursor:pointer;padding:0;flex-shrink:0;transition:background .16s ease}.as-sw--on{background:#16a34a}.as-sw-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.as-sw--on .as-sw-knob{transform:translate(18px)}.as-input{width:100%;border:none;background:transparent;padding:16px 18px;font-size:15px;color:#000;font-family:inherit;outline:none}.as-input::placeholder{color:#9ca3af}.as-textarea{min-height:120px;resize:vertical;line-height:1.5}.as-hint{font-size:13px;color:#6b7280;line-height:1.5;margin:10px 4px 0}.as-body{font-size:14px;color:#000;line-height:1.6;white-space:pre-wrap}.as-save-btn{width:100%;margin-top:20px}.as-danger-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:14px;border:1.5px solid #dc2626;border-radius:14px;background:#fff;color:#dc2626;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s ease}.as-danger-btn:hover{background:#fef2f2}.as-photo-row{display:flex;flex-direction:column;align-items:center;padding:18px 16px 14px;border-bottom:1px solid var(--ms-border, #e5e7eb)}.as-photo-pick{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}.as-photo{width:84px;height:84px;border-radius:42px;background:#111113;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:800}.as-photo-action{font-size:14px;font-weight:700;color:#111113}.as-photo-hint{margin-top:3px;font-size:12px;font-weight:500;color:#6b7280}.as-photo-remove{margin-top:8px;border:none;background:none;color:#dc2626;font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px}.crew-ring{position:relative;flex-shrink:0}.crew-ring-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.crew-ring-num{font-size:17px;font-weight:800;color:#000;letter-spacing:-.5px;line-height:1.1}.crew-ring-label{font-size:7px;font-weight:800;color:#6b7280;letter-spacing:.8px;margin-top:1px}.sms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#11111180;display:grid;place-items:center;padding:18px}.sms-studio{width:min(1240px,100%);height:min(780px,100%);background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px #0000004d}.sms-bar{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #eef0f2}.sms-bar-title{font-size:14px;color:#6b7280}.sms-bar-title strong{color:#111;font-weight:800}.sms-bar-tools{display:flex;gap:6px;flex:1;justify-content:center}.sms-tool{border:1px solid #e5e7eb;background:#fff;border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:700;color:#374151;cursor:pointer}.sms-tool:disabled{opacity:.35;cursor:default}.sms-tool--on{background:#111;color:#fff;border-color:#111}.sms-bar-actions{display:flex;gap:8px}.sms-btn-ghost{border:1.5px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 16px;font-weight:700;font-size:13px;cursor:pointer}.sms-btn-primary{border:0;background:#111;color:#fff;border-radius:10px;padding:8px 18px;font-weight:800;font-size:13px;cursor:pointer}.sms-btn-primary:hover{background:#000}.sms-main{flex:1;display:grid;grid-template-columns:168px 1fr 210px;min-height:0}.sms-palette,.sms-inspector{padding:12px;overflow-y:auto;border-right:1px solid #eef0f2}.sms-inspector{border-right:0;border-left:1px solid #eef0f2}.sms-palette-label{font-size:10.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#9ca3af;margin:2px 0 8px}.sms-palette-item{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #eef0f2;background:#fafafa;border-radius:9px;padding:7px 9px;margin-bottom:5px;font-size:12.5px;font-weight:700;color:#111;cursor:pointer}.sms-palette-item:hover{border-color:#111}.sms-swatch{width:14px;height:10px;border-radius:3px;background:#111;flex:none}.sms-swatch--dashed{background:#fff;border:1.5px dashed #6b7280}.sms-swatch--circle{border-radius:50%;width:12px;height:12px;background:#e5e7eb;border:1.5px solid #111}.sms-swatch--iconbox{background:#e5e7eb;border:1.5px solid #9ca3af}.sms-swatch--pill{border-radius:6px;background:#374151}.sms-swatch--stage{background:#1f2937}.sms-swatch--solid{height:4px}.sms-hint{margin-top:14px;font-size:11px;line-height:1.6;color:#9ca3af}.sms-canvas-wrap{position:relative;background:#f3f4f6;min-width:0;display:grid;place-items:center;padding:14px}.sms-canvas{width:100%;height:100%;background:transparent;touch-action:none}.sms-canvas--view{height:auto}.sms-floor{fill:#fff;stroke:#d1d5db;stroke-width:.3}.sms-grid{stroke:#f3f4f6;stroke-width:.12;pointer-events:none}.sms-el rect,.sms-el ellipse{fill:#111827;stroke:none}.sms-el--dashed rect{fill:#1118270d;stroke:#6b7280;stroke-width:.35;stroke-dasharray:1.4 1}.sms-el--circle ellipse{fill:#eef0f2;stroke:#111;stroke-width:.35}.sms-el--iconbox rect{fill:#e5e7eb;stroke:#9ca3af;stroke-width:.3}.sms-el--pill rect{fill:#374151}.sms-el--stage rect{fill:#1f2937}.sms-el--solid rect{fill:#111}.sms-stage-line{stroke:#f9fafb;stroke-width:.35;opacity:.7}.sms-el-label{fill:#fff;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none}.sms-el--dashed .sms-el-label,.sms-el--circle .sms-el-label,.sms-el--iconbox .sms-el-label{fill:#111}.sms-el-hit{cursor:grab}.sms-el-hit:active{cursor:grabbing}.sms-empty-note{fill:#9ca3af;font-size:3.4px}.sms-sel-outline{fill:none;stroke:#2563eb;stroke-width:.28;stroke-dasharray:1 .7;pointer-events:none}.sms-handle{fill:#fff;stroke:#2563eb;stroke-width:.25}.sms-handle--rot{cursor:grab}.sms-rot-stem{stroke:#2563eb;stroke-width:.2}.sms-label-input{position:absolute;left:50%;top:12px;transform:translate(-50%);border:1.5px solid #111;border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:700;width:240px}.sms-field{display:block;font-size:11px;font-weight:800;color:#6b7280;margin-bottom:8px}.sms-field input{display:block;width:100%;margin-top:3px;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600;color:#111}.sms-field-row{display:flex;gap:6px}.sms-inspector-btns{display:flex;flex-direction:column;gap:5px;margin:8px 0}.sms-inspector-btns button{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:7px;font-size:12.5px;font-weight:700;cursor:pointer}.sms-inspector-btns button:hover{border-color:#111}.sms-inspector-btns .sms-danger{color:#dc2626;border-color:#fecaca}.sms-count{margin-top:10px;font-size:11.5px;color:#9ca3af}.sms-el-icon{pointer-events:none;-webkit-user-select:none;user-select:none}.sms-palette-icon{width:16px;text-align:center;font-size:13px;flex:none}.sms-marquee{fill:#2563eb14;stroke:#2563eb;stroke-width:.2;stroke-dasharray:1 .7;pointer-events:none}.sms-tool--zoom{min-width:52px;text-align:center}.sms-icon-row{display:flex;align-items:center;gap:5px;margin-top:4px}.sms-icon-current{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;flex:none;background:#fafafa}.sms-icon-input{flex:1;min-width:0;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;font-size:11.5px}.sms-icon-clear{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:800;cursor:pointer;color:#6b7280;flex:none}.sms-icon-clear:hover{border-color:#111;color:#111}.sms-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:6px}.sms-icon-choice{border:1px solid #eef0f2;background:#fff;border-radius:7px;padding:3px 0;font-size:13px;cursor:pointer;line-height:1.5}.sms-icon-choice:hover{border-color:#111}.sms-icon-choice--on{border-color:#2563eb;background:#eff6ff}.sms-color-row{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.sms-color-choice{width:20px;height:20px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0}.sms-color-choice--on{border-color:#2563eb;box-shadow:0 0 0 1.5px #fff inset}.sms-color-choice--none{background:#fff;border:1.5px solid #e5e7eb;color:#9ca3af;font-size:10px;font-weight:800;display:grid;place-items:center}.sms-color-choice--none.sms-color-choice--on{border-color:#2563eb;color:#2563eb}.sms-inspector-btns--row{flex-direction:row}.sms-inspector-btns--row button{flex:1;padding:6px 4px;font-size:12px}.sbk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000073;display:grid;place-items:center;padding:20px}.sbk-card{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:22px;padding:22px 22px 18px;box-shadow:0 30px 80px -28px #0009}.sbk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sbk-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.4px;color:#000}.sbk-lede{margin:4px 0 0;font-size:13px;line-height:1.45;color:#6b7280;font-weight:500}.sbk-close{border:none;background:#f1f3f5;color:#111;width:32px;height:32px;border-radius:10px;font-size:20px;line-height:1;cursor:pointer;flex:none}.sbk-search{margin-top:14px;width:100%;height:42px;border:1px solid #e5e7eb;border-radius:12px;padding:0 12px;font:inherit;font-size:14px;background:#f6f7f9}.sbk-search:focus{outline:none;border-color:#111;background:#fff}.sbk-note{margin-top:10px;font-size:13px;font-weight:600;color:#15803d;background:#f0fdf4;border-radius:10px;padding:8px 12px}.sbk-error{margin-top:10px;font-size:13px;font-weight:600;color:#b91c1c;background:#fef2f2;border-radius:10px;padding:8px 12px}.sbk-list{margin-top:8px;overflow:auto;flex:1;min-height:0}.sbk-section{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#9ca3af;margin:8px 0 2px}.sbk-empty{font-size:13px;color:#9ca3af;padding:10px 0}.sbk-row-wrap{border-top:1px solid #f0f1f4}.sbk-row{display:flex;align-items:center;gap:12px;padding:10px 0}.sbk-who{flex:1;min-width:0}.sbk-name{font-size:14.5px;font-weight:700;color:#000;letter-spacing:-.2px;overflow-wrap:anywhere;min-width:0}.sbk-sub{font-size:12px;font-weight:600;color:#6b7280;margin-top:1px}.sbk-btn{border:none;background:#000;color:#fff;border-radius:10px;height:34px;padding:0 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;flex:none}.sbk-btn--muted{background:#6b7280}.sbk-btn--ghost{background:#fff;color:#000;border:1.5px solid #000;min-width:84px}.sbk-btn:disabled{opacity:.5;cursor:default}.sbk-form{display:flex;flex-direction:column;gap:10px;background:#f6f7f9;border-radius:14px;padding:12px;margin-bottom:10px}.sbk-input{height:42px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:#fff}.sbk-input:focus{outline:none;border-color:#111}.sbk-check{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#000;cursor:pointer}.sbk-check input{width:18px;height:18px;accent-color:#000}.sbk-confirm{border:none;background:#dc2626;color:#fff;border-radius:12px;height:44px;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}.sbk-confirm:disabled{opacity:.6;cursor:default}.sbk-done{margin-top:14px;height:48px;border:none;border-radius:14px;background:#000;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;flex:none}html.dark .sbk-card{background:#111214}html.dark .sbk-title,html.dark .sbk-name,html.dark .sbk-check{color:#fff}html.dark .sbk-close{background:#26272b;color:#fff}html.dark .sbk-search,html.dark .sbk-input{background:#1a1b1e;border-color:#2a2b30;color:#fff}html.dark .sbk-form{background:#1a1b1e}html.dark .sbk-row-wrap{border-top-color:#26272b}html.dark .sbk-btn{background:#fff;color:#000}html.dark .sbk-btn--ghost{background:transparent;color:#fff;border-color:#fff}html.dark .sbk-done{background:#fff;color:#000}.ov-root{display:flex;flex-direction:column;height:100%;width:100%}.ov-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 32px;background:transparent;pointer-events:none}.ov-header>*{pointer-events:auto}.ov-back{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 15px 8px 11px;font-size:13px;font-weight:700;color:#000;transition:background .16s ease}.ov-back:hover{background:#f6f7f9}.ov-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.ov-icon-btn{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;color:#000;transition:background .16s ease}.ov-icon-btn:hover{background:#f6f7f9}.ov-icon-btn--alert{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.ov-icon-btn--alert:hover{background:#fee2e2}.ov-body{flex:1;overflow-y:auto;padding:40px 48px 64px;max-width:1100px;margin:0 auto;width:100%}.ov-hero{text-align:left;margin-bottom:22px}.ov-name{font-size:34px;font-weight:800;color:#000;letter-spacing:-.9px;line-height:1.1;margin:0 0 4px;overflow-wrap:anywhere}.ov-address{font-size:14.5px;font-weight:600;color:#6b7280;letter-spacing:-.1px;margin:0;overflow-wrap:anywhere}.ov-top-split{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-bottom:28px}.ov-map-wrapper{position:relative;height:280px;border-radius:16px;overflow:hidden;border:1.5px solid #000000;background:#f6f7f9;padding:0;cursor:pointer}.ov-map-iframe{width:100%;height:100%;border:0;filter:grayscale(100%) contrast(.95);pointer-events:none}.ov-map-badge{position:absolute;bottom:12px;right:12px;padding:6px 10px;border-radius:999px;background:#ffffffeb;font-size:12px;font-weight:700;color:#000;letter-spacing:-.1px}.ov-meta-panel{background:#fff;border-radius:16px;padding:8px 14px}.ov-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ov-meta-box{background:#fff;border:1.5px solid #000000;border-radius:14px;padding:14px 16px;min-height:86px;display:flex;flex-direction:column;text-align:left}.ov-meta-flat{background:transparent;border:none;padding:14px 4px}.ov-meta-big{align-items:center;justify-content:center}.ov-meta-clickable{cursor:pointer;transition:background .14s ease}.ov-meta-clickable:hover:not(.ov-meta-flat){background:#f6f7f9}.ov-meta-clickable.ov-meta-flat:hover .ov-meta-value{text-decoration:underline}.ov-meta-label{font-size:10px;font-weight:700;color:#6b7280;letter-spacing:1.2px;margin-bottom:6px}.ov-meta-value{font-size:17px;font-weight:800;color:#000;letter-spacing:-.3px;line-height:1.3}.ov-meta-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:4px}.ov-meta-value-big{font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;color:#000;letter-spacing:-2px;line-height:1.05;margin-top:4px}.ov-info-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:36px}.ov-info-card{background:#fff;border:1.5px solid #000000;border-radius:16px;padding:20px 22px;text-align:left}.ov-info-clickable{cursor:pointer;transition:background .14s ease}.ov-info-clickable:hover{background:#f6f7f9}.ov-info-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ov-info-title{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:800;color:#000;letter-spacing:-.3px;margin:0 0 8px}.ov-info-card-header .ov-info-title{margin-bottom:0}.ov-info-edit-btn{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;color:#000;transition:background .14s ease}.ov-info-edit-btn:hover{background:#f6f7f9}.ov-info-body{font-size:14px;font-weight:500;color:#1f2937;letter-spacing:-.1px;line-height:1.55;margin:0}.ov-info-hint{color:#9ca3af;font-weight:600}.ov-directions-input{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500;color:#1f2937;letter-spacing:-.1px;line-height:1.55;font-family:inherit;resize:vertical;outline:none;background:#fff;transition:border-color .16s ease}.ov-directions-input:focus{border-color:#000}.ov-info-actions{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.ov-btn-cancel,.ov-btn-save{border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800;letter-spacing:.1px;cursor:pointer;transition:background .14s ease,opacity .14s ease}.ov-btn-cancel{background:#f6f7f9;color:#000}.ov-btn-cancel:hover{background:#ececec}.ov-btn-save{background:#000;color:#fff}.ov-btn-save:hover:not(:disabled){opacity:.9}.ov-btn-save:disabled{background:#9ca3af;cursor:default}.ov-section-title{font-size:20px;font-weight:800;color:#000;letter-spacing:-.5px;margin:18px 0 12px}.ov-cal-events{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start}.ov-cal-wrap{background:#fff;border:1.5px solid #000000;border-radius:16px;padding:18px 20px}.ov-events{display:flex;flex-direction:column;gap:10px}.ov-events-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.ov-events-date{font-size:14px;font-weight:500;color:#374151;letter-spacing:-.1px}.ov-events-count{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.4px;text-transform:uppercase}.ov-events-empty{padding:22px;text-align:center;background:#f6f7f9;border-radius:14px;font-size:13px;font-weight:600;color:#9ca3af}.ov-event-card{background:#fff;border:1.5px solid #000000;border-radius:16px;padding:14px 16px}.ov-event-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.ov-event-name{font-size:17px;font-weight:800;color:#000;letter-spacing:-.3px}.ov-event-crew{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.4px;text-transform:uppercase}.ov-event-time{font-size:14px;font-weight:600;color:#374151;letter-spacing:-.1px;margin-bottom:12px}.ov-event-deploy{display:flex;align-items:center;justify-content:space-between;width:100%;background:#000;color:#fff;border:none;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:800;letter-spacing:.1px;transition:opacity .16s ease}.ov-event-deploy:hover{opacity:.92}.ov-event-deploy:active{transform:scale(.99)}.ov-add-event-btn{width:100%;border:1.5px dashed #cfd3d9;background:transparent;border-radius:14px;padding:12px;font-size:13px;font-weight:800;color:#374151;letter-spacing:.1px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.ov-add-event-btn:hover{background:#fff;border-color:#9ca3af;color:#000}.ov-autofill-hint{display:block;margin-top:2px;font-size:12.5px;font-weight:600;letter-spacing:0;color:#6b7280}.ov-autofill-btn:disabled .ov-autofill-hint{color:#111}.ov-add-event-form{background:#fff;border:1.5px solid #000000;border-radius:16px;padding:16px}.ov-add-event-title{font-size:16px;font-weight:800;color:#000;letter-spacing:-.3px;margin-bottom:12px}.ov-add-event-field{display:block;margin-bottom:12px}.ov-add-event-label{display:block;font-size:10px;font-weight:700;color:#6b7280;letter-spacing:1.2px;margin-bottom:6px}.ov-add-event-input{width:100%;border:none;border-bottom:1px solid #000000;padding:6px 0;font-size:15px;font-weight:700;color:#000;letter-spacing:-.2px;outline:none;background:transparent;font-family:inherit}.ov-time-row{display:flex;align-items:center;gap:8px}.ov-time-input{background:#000;color:#fff;border:none;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;letter-spacing:-.1px;font-family:inherit;cursor:pointer;color-scheme:dark}.ov-time-dash{font-size:14px;font-weight:700;color:#6b7280}@media(max-width:980px){.ov-top-split,.ov-cal-events,.ov-info-cards{grid-template-columns:1fr}}.ov-event-delete{margin-left:auto;border:0;background:none;color:#9ca3af;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:6px}.ov-event-delete:hover{color:#dc2626;background:#fef2f2}.ov-event-top{display:flex;align-items:center;gap:8px}.ov-shifts-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ov-pick-btn{border:0;background:#111;color:#fff;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800;cursor:pointer}.ov-pick-btn:hover{background:#000}.ov-pick-hint{font-size:12.5px;color:#6b7280;font-weight:600}.ov-pick-bar{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.ov-plan{margin-top:14px;border-top:1px solid #eef0f2;padding-top:14px}.ov-plan-row{margin-bottom:12px}.ov-plan-date{font-size:12px;font-weight:800;color:#6b7280;margin-bottom:5px}.ov-map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#11111180;display:grid;place-items:center;padding:24px}.ov-map-modal-card{width:min(980px,100%);background:#fff;border-radius:16px;padding:16px 18px 18px;box-shadow:0 24px 70px #00000040}.ov-map-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:15px}.ov-preset-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.ov-preset-label{font-size:10px;font-weight:800;letter-spacing:.6px;color:#9ca3af;margin-right:2px}.ov-preset-chip{border:1.5px solid #e5e7eb;background:#fff;color:#111827;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ov-preset-chip:hover{border-color:#c7cbd1}.ov-preset-chip--on{background:#000;color:#fff;border-color:#000}.ov-preset-manage{color:#2563eb;border-style:dashed}.ov-preset-applied{font-size:12px;color:#16a34a;font-weight:700;margin-top:5px}.ov-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.ov-saved-modal{background:#fff;border-radius:18px;width:100%;max-width:460px;max-height:85vh;overflow-y:auto;padding:20px;box-shadow:0 20px 50px #00000040}.ov-saved-head{display:flex;align-items:center;justify-content:space-between}.ov-saved-head h2{font-size:20px;font-weight:800;margin:0;letter-spacing:-.4px}.ov-saved-close{border:none;background:#f6f7f9;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:14px}.ov-saved-sub{font-size:13px;color:#6b7280;margin:6px 0 12px}.ov-saved-empty{font-size:13px;color:#9ca3af;text-align:center;padding:18px;border:1px dashed #e5e7eb;border-radius:12px}.ov-saved-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #f0f1f3}.ov-saved-item-main{display:flex;flex-direction:column;gap:2px;flex:1}.ov-saved-item-name{font-size:14px;font-weight:800;color:#111827}.ov-saved-item-line{font-size:12px;color:#6b7280}.ov-saved-remove{border:none;background:transparent;cursor:pointer;font-size:15px;opacity:.7}.ov-saved-remove:hover{opacity:1}.ov-saved-add{width:100%;margin-top:14px;padding:11px}.ov-dep-count-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid #f0f1f3}.ov-dep-count-title{font-size:14px;font-weight:600;color:#111827}.ov-dep-stepper{display:flex;align-items:center;gap:12px}.ov-dep-stepper button{width:28px;height:28px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;font-size:16px;font-weight:700;cursor:pointer}.ov-dep-stepper button:disabled{opacity:.4;cursor:default}.ov-dep-stepper span{min-width:16px;text-align:center;font-weight:800}.ov-dep-time-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f0f1f3}.ov-dep-time-title{font-size:13.5px;font-weight:700;color:#111827;flex:1}.ov-map-wrapper,.ov-meta-box:not(.ov-meta-flat),.ov-info-card,.ov-cal-wrap,.ov-event-card,.ov-add-event-form{border:1px solid #e7e9ee;box-shadow:0 1px 2px #1011130a}.ov-event-card,.ov-info-card{border-radius:16px}.ov-info-clickable{transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.ov-info-clickable:hover{background:#fff;border-color:#d8dbe0;box-shadow:0 6px 18px #10111314;transform:translateY(-1px)}.ov-meta-clickable:hover:not(.ov-meta-flat){background:#fff;border-color:#d8dbe0;box-shadow:0 6px 18px #10111314}.ov-map-badge{border:1px solid #e7e9ee;box-shadow:0 2px 8px #1011131a}.ov-info-title{font-size:15.5px;letter-spacing:-.2px}.ov-info-body{font-size:13.5px}.ov-info-hint{font-size:12.5px}.ov-events-empty{border:1px dashed #e2e5ea;background:#fafbfc}.ov-event-card{transition:box-shadow .16s ease,border-color .16s ease}.ov-event-card:hover{border-color:#d8dbe0;box-shadow:0 4px 14px #10111312}.ov-event-dept{white-space:normal;overflow-wrap:anywhere}.ov-event-apv{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:6px}.ov-event-apv-text{flex:1 1 160px;min-width:0;font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.45;overflow-wrap:anywhere}.ov-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 22px}.ov-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;color:#000;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .16s ease}.ov-pill:hover{background:#f6f7f9}.ov-pill:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ov-pill svg{flex:none;color:#6b7280}.ov-pill--alert{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.ov-pill--alert svg{color:#dc2626}.ov-pill--alert:hover{background:#fee2e2}.ov-root--soft{height:auto}.ov-root--soft .ov-body{padding:0 0 48px!important;max-width:none;overflow:visible}html.dark .ov-pill{border-color:#dadada;background:linear-gradient(180deg,#eee,#f4f4f4)}html.dark .ov-pill:hover{background:#fdfdfd}html.dark .ov-pill--alert{border-color:#e4a8a8;background:#fde8e8}.ins-root{width:100%;color:#000;font-family:inherit}.ins-inner{max-width:1100px;margin:0 auto;padding:24px 24px 48px;box-sizing:border-box}.ins-header{margin-bottom:18px}.ins-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.5px}.ins-sub{margin:4px 0 0;font-size:14px;color:#6b7280}.ins-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:24px;background:#fff;border:1px solid #e5e7eb;border-radius:999px}.ins-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 20px;font-size:14px;font-weight:600;color:#6b7280;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.ins-tab:hover{color:#000}.ins-tab--on{background:#000;color:#fff}.ins-tab--on:hover{color:#fff}.ins-chartCard{padding:4px 0 0;margin-bottom:26px}.ins-chartCard--mt{margin-top:22px}.ins-chartCardHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.ins-chartTitleWrap{display:flex;align-items:center;gap:10px}.ins-chartBackBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#000;cursor:pointer;transition:background .15s,border-color .15s}.ins-chartBackBtn:hover{background:#f3f4f6;border-color:#d1d5db}.ins-chartTitleCol{display:flex;flex-direction:column}.ins-chartCardLabel{font-size:11px;font-weight:700;letter-spacing:.8px;color:#9ca3af}.ins-chartCardTitle{font-size:20px;font-weight:800;letter-spacing:-.3px;margin-top:2px}.ins-chartCardMeta{font-size:13px;font-weight:600;color:#6b7280;white-space:nowrap}.ins-chartHint{margin:14px 0 0;font-size:12px;color:#9ca3af;text-align:center}.ins-chartAnim{animation:ins-zoom .28s cubic-bezier(.22,1,.36,1)}@keyframes ins-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ins-chartRow{display:flex;align-items:stretch}.ins-yAxis{position:relative;width:30px;flex-shrink:0}.ins-yLabel{position:absolute;right:8px;font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums}.ins-plotWrap{flex:1;min-width:0}.ins-plot{position:relative}.ins-gridline{position:absolute;left:0;right:0;height:1px;background:#f1f3f5}.ins-gridlineBase{background:#e5e7eb}.ins-barsRow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:8px}.ins-barCol{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;background:transparent;border:0;padding:0}.ins-barCol--click{cursor:pointer}.ins-bar{width:100%;max-width:46px;background:#e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;transition:background .15s,filter .15s}.ins-bar--on{background:#000}.ins-bar--dim{background:#e5e7eb}.ins-barCol--click:hover .ins-bar{background:#cbd5e1}.ins-barCol--click:hover .ins-bar--on{background:#222}.ins-barValue{font-size:12px;font-weight:700;color:#000;margin-bottom:4px}.ins-xAxis{display:flex;gap:8px;margin-top:8px}.ins-xLabelCol{flex:1;min-width:0;text-align:center}.ins-xLabel{font-size:12px;color:#9ca3af}.ins-xLabel--on{color:#000;font-weight:700}.ins-statRow{display:grid;gap:14px;margin-bottom:26px}.ins-statRow--3{grid-template-columns:repeat(3,1fr)}.ins-statRow--2{grid-template-columns:repeat(2,1fr)}.ins-statGroup{display:flex;flex-direction:column}.ins-statLabelOut{font-size:11px;font-weight:700;letter-spacing:.8px;color:#9ca3af;margin-bottom:8px}.ins-statBox{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 18px 16px;flex:1}.ins-statValue{display:block;font-size:30px;font-weight:800;letter-spacing:-.6px;line-height:1.05}.ins-statValueDim{font-size:18px;font-weight:700;color:#9ca3af}.ins-statSub{display:block;margin-top:8px;font-size:13px;color:#374151;font-weight:600}.ins-statSubDate{display:block;margin-top:2px;font-size:12px;color:#9ca3af}.ins-payDelta{display:block;margin-top:8px;font-size:12px;font-weight:700}.ins-payDelta--up{color:#16a34a}.ins-payDelta--down{color:#ef4444}.ins-busyHeading{margin:26px 0 4px;font-size:16px;font-weight:800;letter-spacing:-.2px}.ins-busySubtitle{margin:0 0 10px;font-size:13px;color:#9ca3af}.ins-busyHeading+.ins-busyCard,.ins-busyHeading+.ins-busySubtitle{margin-top:12px}.ins-busyCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:8px 18px;margin-top:12px}.ins-busyRow{display:flex;align-items:center;gap:14px;padding:12px 0}.ins-busyRow+.ins-busyRow,.ins-empListRow+.ins-empListRow{border-top:1px solid #f1f3f5}.ins-busyRank{width:22px;flex-shrink:0;font-size:14px;font-weight:700;color:#9ca3af;text-align:center}.ins-busyMid{flex:1;min-width:0}.ins-busyName{display:block;font-size:14px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-busyTrack{position:relative;height:8px;margin-top:8px;background:#f1f3f5;border-radius:999px;overflow:hidden}.ins-busyFill{height:100%;background:#000;border-radius:999px;transition:width .3s ease}.ins-busyFill--quiet{background:#9ca3af}.ins-busyCount{flex-shrink:0;font-size:15px;font-weight:800;color:#000;white-space:nowrap;font-variant-numeric:tabular-nums}.ins-busyCountUnit{font-size:12px;font-weight:600;color:#9ca3af}.ins-busyToggle{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;border:0;border-top:1px solid #f1f3f5;background:transparent;color:#000;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}.ins-busyToggle:hover{opacity:.6}.ins-empListRow{display:flex;align-items:center;gap:12px;padding:12px 0}.ins-grow{flex:1;min-width:0}.ins-empListMeta{display:block;margin-top:2px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-empListTag{flex-shrink:0;font-size:13px;font-weight:700;color:#000;white-space:nowrap}.ins-payAvatar{width:38px;height:38px;flex-shrink:0;border-radius:999px;background:#f1f3f5;display:flex;align-items:center;justify-content:center}.ins-payAvatarText{font-size:13px;font-weight:700;color:#374151}.ins-incidentDots{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ins-incidentDot{width:9px;height:9px;border-radius:999px;background:#ef4444}.ins-bulletTopRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ins-bulletOverTag{font-size:12px;font-weight:700;color:#ef4444;white-space:nowrap}.ins-bulletTrack{display:flex;overflow:visible;margin:8px 0 3px}.ins-bulletBase{border-top-right-radius:0;border-bottom-right-radius:0}.ins-bulletOverFill{height:100%;background:#ef4444;border-top-right-radius:999px;border-bottom-right-radius:999px}.ins-bulletTick{position:absolute;top:-2px;width:2px;height:12px;background:#000;transform:translate(-1px)}.ins-splitCard{padding:18px 18px 16px}.ins-splitTrack{display:flex;height:18px;border-radius:999px;overflow:hidden;gap:2px}.ins-splitSegA{border-radius:999px 0 0 999px}.ins-splitSegB{border-radius:0 999px 999px 0}.ins-splitLegend{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:16px}.ins-legendRow{display:flex;align-items:center;gap:8px;min-width:0}.ins-legendSwatch{width:12px;height:12px;border-radius:4px;flex-shrink:0}.ins-legendName{font-size:13px;color:#374151;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-legendValue{font-size:13px;font-weight:700;color:#000;white-space:nowrap}.ins-donutRow{display:flex;align-items:center;gap:32px;padding:22px 24px}.ins-donutWrap{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ins-donutCenter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ins-donutTotal{font-size:22px;font-weight:800;letter-spacing:-.4px}.ins-donutTotalSub{font-size:11px;color:#9ca3af;margin-top:1px}.ins-donutLegend{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.ins-donutLegend .ins-legendRow{justify-content:flex-start}.ins-donutLegend .ins-legendName{flex:1}.ins-ringRow{display:flex;justify-content:space-around;gap:16px;padding:22px 18px}.ins-ringCell{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.ins-ring{position:relative;display:flex;align-items:center;justify-content:center}.ins-ringPct{position:absolute;font-size:18px;font-weight:800}.ins-ringName{margin-top:10px;font-size:14px;font-weight:700}.ins-ringSub{font-size:12px;color:#9ca3af}.ins-payTitleRow{display:flex;align-items:center;margin:26px 0 10px}.ins-payColTitleOut{flex:1;font-size:11px;font-weight:700;letter-spacing:.8px;color:#9ca3af}.ins-payTitleSpacer{width:24px;flex-shrink:0}.ins-payBox{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:8px 18px}.ins-payColumns{display:flex}.ins-payColumn{flex:1;min-width:0}.ins-payColDivider{width:1px;align-self:stretch;background:#f1f3f5;margin:8px 18px}.ins-payPersonRow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 4px;border:0;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s}.ins-payPersonRow:hover{background:#f6f7f9}.ins-payPersonText{min-width:0;flex:1}.ins-payPersonName{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-payPersonMeta{display:block;font-size:12px;color:#6b7280}.ins-payToggle{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;border:0;border-top:1px solid #f1f3f5;background:transparent;color:#000;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}.ins-payToggle:hover{opacity:.6}.ins-payrollTitle{margin:30px 0 12px;font-size:18px;font-weight:800}.ins-payrollTable{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:4px 18px 8px}.ins-payrollHeaderRow{display:flex;align-items:center;padding:12px 0 8px;border-bottom:1px solid #f1f3f5}.ins-payrollHcell{font-size:11px;font-weight:700;letter-spacing:.6px;color:#9ca3af}.ins-ppCol{width:52px;flex-shrink:0}.ins-datesCol{flex:1;min-width:0}.ins-payCol{width:130px;flex-shrink:0;text-align:right}.ins-payrollRow{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #f1f3f5}.ins-payrollRow:last-child{border-bottom:0}.ins-payrollRow--current{margin:0 -18px;padding:14px 18px;background:#f6f7f9;border-radius:12px;border-bottom:0}.ins-payrollNum{font-size:15px;font-weight:800;color:#000}.ins-payrollDates{display:block;font-size:14px;font-weight:600}.ins-payrollNowTag{display:block;margin-top:3px;font-size:12px;font-weight:700;color:#000}.ins-payDayCountdown{display:block;margin-top:2px;font-size:12px;color:#d97706;font-weight:700}.ins-payrollPay{font-size:14px;font-weight:600;color:#374151}.ins-payrollPay--current{color:#000;font-weight:800}@media(max-width:760px){.ins-statRow--3{grid-template-columns:1fr 1fr}.ins-donutRow{flex-direction:column;align-items:stretch}.ins-donutWrap{align-self:center}.ins-donutLegend{grid-template-columns:1fr}}.im-range{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:#f1f3f5;margin-bottom:6px}.im-range-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:999px;padding:7px 16px;font:inherit;font-size:13px;font-weight:800;color:#6b7280;cursor:pointer}.im-range-btn:hover{color:#000}.im-range-btn--on,.im-range-btn--on:hover{background:#000;color:#fff}.im-range-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.im-trio{margin-bottom:8px}.im-statValue{font-size:26px;overflow-wrap:anywhere}.im-empty{margin:0;padding:12px 0;font-size:13px;font-weight:600;color:#9ca3af}.im-loading{color:#9ca3af;font-weight:600;text-align:center;margin-top:30px}.im-since{color:#9ca3af;font-size:12.5px;font-weight:600;text-align:center;margin-top:18px}.im-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:0 22px;align-items:start}.im-two>div{min-width:0}.im-rank{padding:10px 0;display:flex;flex-direction:column;gap:7px}.im-rank-top{display:flex;align-items:flex-start;gap:10px}.im-rank-name{flex:1;min-width:0;font-size:14px;font-weight:700;color:#000;overflow-wrap:anywhere}.im-rank-value{font-size:14.5px;font-weight:800;color:#000;font-variant-numeric:tabular-nums}.im-split{gap:2px}.im-split>div{min-width:0}.im-tag{font-size:11.5px;font-weight:800;border-radius:7px;padding:4px 9px;white-space:nowrap}.im-weeklyCard{padding-top:14px;padding-bottom:12px}.im-weeks{display:flex;align-items:flex-end;gap:10px;height:150px}.im-week{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.im-week-area{flex:1;width:100%;display:flex;align-items:flex-end}.im-week-stack{width:100%;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;min-height:2px}.im-week-label{font-size:11px;font-weight:700;color:#9ca3af;white-space:nowrap}.im-week-label--on{color:#000}.im-legend-inline{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12.5px;font-weight:700;color:#374151}.im-legend-inline span{display:inline-flex;align-items:center;gap:7px}.im-legend-inline i{width:10px;height:10px;border-radius:3px;display:inline-block}.im-divider{margin-top:34px;padding-top:20px;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.im-divider-text{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:#000}.ins-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.ins-tabs::-webkit-scrollbar{display:none}.ins-tabs .ins-tab{flex:none;white-space:nowrap}@media(max-width:700px){.ins-statRow.im-trio{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.im-trio .ins-statBox{padding:12px 10px}.im-trio .im-statValue{font-size:20px}.im-trio .ins-statSub{font-size:11.5px;margin-top:6px}.im-trio .ins-statLabelOut{font-size:9.5px;letter-spacing:.4px}}.inb-root{display:flex;gap:18px;height:100%;min-height:520px}.inb-list-pane{width:clamp(240px,30%,360px);flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.inb-list-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.inb-title{font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0;color:#000}.inb-compose-btn{width:38px;height:38px;border-radius:11px;border:none;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .14s ease}.inb-compose-btn:hover{opacity:.85}.inb-search{margin:0 14px 10px;flex:0 0 auto;border:none;background:transparent;border-radius:0;padding:4px 2px;border-bottom:1px solid #eef0f2}.inb-search:focus-within{border-bottom-color:#000}.inb-status-row{display:flex;gap:2px;margin:0 12px 4px}.inb-status-btn{border:none;background:transparent;padding:6px 13px;font-size:13px;font-weight:700;color:#9ca3af;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.inb-status-btn:hover{color:#000}.inb-status-btn--on{background:#111113;color:#fff}.inb-cat-wrap{display:flex;align-items:center;gap:2px;margin:0 10px 8px}.inb-cat-arrow{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;transition:background .14s ease,color .14s ease}.inb-cat-arrow:hover{background:#f1f3f5;color:#000}.inb-cat-row{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:6px 10px 6px 6px;transition:border-color .15s,box-shadow .15s}.inb-cat-row:hover{border-color:#000;box-shadow:0 2px 12px #0000000f}.inb-cat-row::-webkit-scrollbar{display:none}.inb-cat-chip{flex-shrink:0;border:none;background:transparent;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;color:#9ca3af;cursor:pointer;white-space:nowrap;transition:color .14s ease,background .14s ease}.inb-cat-chip:hover{color:#000}.inb-cat-chip--on{background:#111113;color:#fff}.inb-list{flex:1;overflow-y:auto;padding:4px 8px 12px}.inb-row{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:11px 10px;border-radius:12px;text-align:left;cursor:pointer;transition:background .14s ease}.inb-row:hover{background:#f6f7f9}.inb-row--active{background:#f1f3f5}.inb-row-avatar-wrap{position:relative;flex-shrink:0}.inb-avatar{width:44px;height:44px;border-radius:50%;background:#f1f3f5;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.inb-avatar--lg{width:40px;height:40px;font-size:13px}.inb-active-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #fff}.inb-active-dot--lg{right:0;bottom:0}.inb-row-body{flex:1;min-width:0}.inb-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.inb-row-name-wrap{display:flex;align-items:center;gap:5px;min-width:0}.inb-row-group-icon{color:#6b7280;flex-shrink:0}.inb-row-name{font-size:14.5px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inb-row-name--unread{font-weight:800}.inb-row-time{font-size:11.5px;font-weight:600;color:#9ca3af;flex-shrink:0}.inb-row-preview-line{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}.inb-row-cat{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:#6b7280;background:#f1f3f5;padding:2px 7px;border-radius:999px}.inb-row-preview{flex:1;font-size:12.5px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inb-row-preview--unread{color:#374151;font-weight:600}.inb-unread-dot{width:9px;height:9px;border-radius:50%;background:#000;flex-shrink:0}.inb-unread-dot--high{background:#ef4444}.inb-unread-dot--medium{background:#f97316}.inb-empty{padding:40px 20px;text-align:center;font-size:13px;font-weight:600;color:#9ca3af}.inb-chat-pane{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;display:flex}.inb-chat{flex:1;min-width:0;display:flex;flex-direction:column}.inb-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#c4c8cf;font-size:14px;font-weight:600}.inb-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f3f5;flex-shrink:0}.inb-chat-id{display:flex;align-items:center;gap:12px;border:none;background:transparent;cursor:pointer;padding:4px;border-radius:12px;text-align:left;min-width:0;transition:background .14s ease}.inb-chat-id:hover{background:#f6f7f9}.inb-chat-id-text{display:flex;flex-direction:column;min-width:0}.inb-chat-name{font-size:15.5px;font-weight:800;color:#000;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inb-chat-status{font-size:12px;font-weight:600;color:#9ca3af;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inb-icon-btn{width:38px;height:38px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .14s ease}.inb-icon-btn:hover{background:#f6f7f9}.inb-thread{flex:1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:8px;background:#fbfbfc}.inb-bubble-row{display:flex;align-items:flex-end;gap:7px;max-width:72%}.inb-bubble-row--in{align-self:flex-start}.inb-bubble-row--out{align-self:flex-end;flex-direction:row-reverse}.inb-bubble-priority{display:inline-flex;padding-bottom:6px}.inb-bubble{padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.4;word-break:break-word}.inb-bubble--in{background:#f1f3f5;color:#000;border-bottom-left-radius:5px}.inb-bubble--out{background:#000;color:#fff;border-bottom-right-radius:5px}.inb-bubble--high{box-shadow:0 0 0 2px #ef4444}.inb-bubble--medium{box-shadow:0 0 0 2px #f97316}.inb-bubble--image{padding:4px}.inb-bubble-img{display:block;max-width:240px;max-height:240px;border-radius:14px;object-fit:cover}.inb-bubble-file{display:flex;align-items:center;gap:8px}.inb-bubble-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.inb-receipt{align-self:flex-end;font-size:11px;font-weight:600;color:#9ca3af;margin-top:2px;padding-right:4px}.inb-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f1f3f5;flex-shrink:0}.inb-attach-wrap{position:relative;flex-shrink:0}.inb-flag-btn{width:38px;height:38px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.inb-flag-btn:hover:not(:disabled){background:#fff5f5;color:#ef4444;border-color:#fecaca}.inb-flag-btn:disabled{opacity:.4;cursor:not-allowed}.inb-input{flex:1;resize:none;border:1px solid #e5e7eb;border-radius:20px;padding:10px 16px;font-size:14px;font-family:inherit;color:#111827;outline:none;max-height:120px;line-height:1.4;transition:border-color .15s ease}.inb-input:focus{border-color:#000}.inb-input::placeholder{color:#9ca3af}.inb-send{width:38px;height:38px;border-radius:999px;border:none;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .14s ease}.inb-send:hover:not(.inb-send--off){opacity:.85}.inb-send--off{background:#d1d5db;cursor:not-allowed}.inb-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.inb-pop{position:absolute;bottom:48px;z-index:41;width:260px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:8px;box-shadow:0 12px 36px #00000029;animation:inb-pop-in .14s ease}.inb-pop--attach{left:0}.inb-pop--priority{right:0}@keyframes inb-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inb-pop-title{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#9ca3af;padding:6px 8px}.inb-pop-opt{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;padding:10px 8px;border-radius:10px;text-align:left;cursor:pointer;color:#000;transition:background .14s ease}.inb-pop-opt:hover{background:#f6f7f9}.inb-pop-opt-text{display:flex;flex-direction:column;min-width:0}.inb-pop-opt-name{font-size:14px;font-weight:700;color:#000}.inb-pop-opt-sub{font-size:11.5px;font-weight:500;color:#9ca3af;margin-top:1px}.inb-compose-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:2px}.inb-compose-roster{display:flex;flex-wrap:wrap;gap:7px;max-height:168px;overflow-y:auto;padding:2px}.inb-compose-go{width:100%;margin-top:18px;display:flex;justify-content:center}@media(max-width:900px){.inb-list-pane{width:300px}}.inb-msg-actions{display:inline-flex;opacity:0;pointer-events:none;align-items:center;gap:2px;align-self:center;transition:opacity .12s ease}.inb-bubble-row--actions:hover .inb-msg-actions,.inb-bubble-row--actions:focus-within .inb-msg-actions{opacity:1;pointer-events:auto}.inb-bubble-row--out .inb-msg-actions{order:-1}.inb-msg-action{border:none;background:#f1f3f5;border-radius:999px;width:26px;height:26px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.inb-msg-action:hover{background:#e5e7eb}.chat-earlier-wrap{align-self:center;display:flex;flex-direction:column;align-items:center;margin-bottom:4px}.chat-earlier{border:1px solid #e5e7eb;background:#fff;color:#000;border-radius:999px;padding:10px 18px;min-height:44px;font-size:14px;font-weight:500;cursor:pointer}.chat-earlier:hover{border-color:#000}.chat-earlier:disabled{cursor:default}.chat-earlier-problem{color:#dc2626;font-size:13px;font-weight:700;text-align:center;margin:8px 0 0}html.dark .chat-earlier{border-color:#dadada}html.dark .chat-earlier:hover{border-color:#000}.emp-card-avatar{width:56px;height:56px;font-size:18px;margin-bottom:10px}.emp-avatar-sm{width:44px;height:44px;font-size:14px}.emp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.emp-grid .emp-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px 16px 18px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.emp-grid .emp-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000012;border-color:#d1d5db}.emp-card-name{font-size:15px;font-weight:800;color:#000;letter-spacing:-.3px;max-width:100%;overflow-wrap:anywhere;min-width:0}.emp-card-role{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px}.emp-card-email{font-size:12px;color:#9ca3af;margin-top:2px;max-width:100%;overflow-wrap:anywhere;min-width:0}.emp-card-status{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700}.emp-list{display:flex;flex-direction:column;gap:8px}.emp-list-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px;text-align:left;transition:background .14s ease,border-color .14s ease}.emp-list-row:hover{background:#f6f7f9;border-color:#d1d5db}.emp-list-info{flex:1;min-width:0}.emp-list-name{font-size:15px;font-weight:700;color:#000;letter-spacing:-.2px}.emp-list-sub{font-size:12.5px;color:#6b7280;margin-top:2px;overflow-wrap:anywhere;min-width:0}.emp-list-status{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;flex-shrink:0}.emp-invite-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;margin-bottom:8px}.emp-invite-info{flex:1;min-width:0}.emp-invite-name{font-size:15px;font-weight:700;color:#000}.emp-invite-email{font-size:13px;color:#6b7280;margin-top:1px}.emp-invite-meta{margin-top:6px}.emp-invite-tag{font-size:11px;font-weight:700;color:#92400e;background:#fef3c7;padding:4px 9px;border-radius:999px}.emp-invite-actions{display:flex;gap:6px}.emp-icon-link{border:none;background:transparent;color:#9ca3af;display:inline-flex;padding:6px;border-radius:8px;cursor:pointer;transition:background .14s ease,color .14s ease}.emp-icon-link:hover{background:#f1f3f5;color:#374151}.emp-add-list{max-height:320px;overflow-y:auto;margin:0 -4px}.emp-add-row{display:flex;align-items:center;gap:12px;padding:10px 4px}.emp-add-info{flex:1;min-width:0}.emp-add-name{font-size:14px;font-weight:700;color:#000}.emp-add-sub{font-size:12px;color:#6b7280;margin-top:1px;overflow-wrap:anywhere;min-width:0}.emp-add-btn{display:inline-flex;align-items:center;gap:5px;background:#000;color:#fff;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.emp-add-btn:hover{opacity:.88}.emp-added-label{font-size:13px;font-weight:700;color:#16a34a;flex-shrink:0}.emp-invite-sent{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;text-align:center;font-size:14px;font-weight:700;color:#000}.emp-send-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.emp-kit-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:8px;font-size:13.5px;font-weight:700;color:#374151;text-decoration:none}.emp-kit-link:hover{color:#000;text-decoration:underline;text-underline-offset:3px}.evb-root{width:100%}.evb-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.evb-title{font-size:24px;font-weight:850;margin:0;letter-spacing:-.4px}.evb-segbar{display:inline-flex;gap:4px;background:#f1f3f5;border-radius:12px;padding:4px;margin-bottom:18px}.evb-seg{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;border-radius:9px;padding:7px 16px;font-size:13.5px;font-weight:700;color:#6b7280;cursor:pointer}.evb-seg--on{background:#fff;color:#111;box-shadow:0 1px 3px #00000014}.evb-seg-count{font-size:11px;font-weight:800;background:#e5e7eb;color:#6b7280;border-radius:999px;padding:1px 6px}.evb-seg--on .evb-seg-count{background:#111;color:#fff}.evb-daygroup{margin-bottom:16px}.evb-dayhead{font-size:14px;font-weight:800;margin:10px 0 8px}.evb-daylist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.evb-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.evb-card:hover{border-color:#cbd2d9;transform:translateY(-1px)}.evb-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.evb-card-name{font-size:15px;font-weight:800;overflow-wrap:anywhere;min-width:0}.evb-card-pill{font-size:11.5px;font-weight:800;border-radius:9px;padding:3px 9px;white-space:nowrap}.evb-card-sub{font-size:13px;color:#6b7280;margin-top:3px}.evb-card-meta{font-size:12.5px;color:#6b7280;margin-top:5px;font-weight:600}.evb-empty{font-size:13.5px;color:#6b7280;padding:22px 0}.evb-bar{display:block;height:6px;border-radius:999px;background:#eef0f2;overflow:hidden;margin-top:9px}.evb-bar--thin{height:4px;margin-top:7px;max-width:260px}.evb-bar-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease}.evb-back-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.evb-back-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:#f1f3f5;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}.evb-back-title{font-size:19px;font-weight:850;letter-spacing:-.3px}.evb-banner{display:flex;align-items:center;gap:7px;background:#16a34a22;color:#16a34a;font-weight:700;font-size:13.5px;border-radius:12px;padding:10px 14px;margin-bottom:14px}.evb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:20px;align-items:start}@media(max-width:1100px){.evb-detail-grid{grid-template-columns:minmax(0,1fr)}}.evb-detail-main{min-width:0}.evb-detail-side{display:flex;flex-direction:column;gap:12px}.evb-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:6px 16px}.evb-detail-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #f0f1f3}.evb-detail-row:last-child{border-bottom:none}.evb-detail-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f1f3f5;color:#6b7280;flex:none}.evb-detail-label{font-size:11.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.evb-detail-value{font-size:14px;font-weight:650;margin-top:1px}.evb-section-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 0 0}.evb-section-title{font-size:17px;font-weight:850;letter-spacing:-.2px}.evb-section-count{font-size:12.5px;font-weight:700;color:#6b7280}.evb-hint{font-size:12.5px;color:#6b7280;margin:4px 0 10px}.evb-hint--center{text-align:center}.evb-group-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #f0f1f3}.evb-group-row:last-of-type{border-bottom:none}.evb-group-main{flex:1;min-width:0}.evb-group-title{font-size:14px;font-weight:800}.evb-group-sub{font-size:12.5px;color:#6b7280;margin-top:3px;font-weight:600}.evb-group-empty{font-size:13px;color:#6b7280;padding:12px 0}.evb-group-actions{display:flex;align-items:center;gap:7px;flex:none}.evb-pill-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:#f1f3f5;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;cursor:pointer}.evb-pill-btn--primary{background:#111;color:#fff}.evb-pill-btn:disabled{opacity:.45;cursor:default}.evb-icon-btn{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:6px;border-radius:8px}.evb-icon-btn:hover{color:#dc2626;background:#fef2f2}.evb-add-pos{display:flex;align-items:center;gap:7px;width:100%;border:none;border-top:1px solid #f0f1f3;background:transparent;padding:13px 0;font-size:13.5px;font-weight:700;cursor:pointer}.evb-add-pos:hover{color:#2563eb}.evb-send-all{width:100%;margin-top:14px;justify-content:center}.evb-crew-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.evb-crew-chip{display:inline-flex;align-items:center;gap:4px;background:#f1f3f5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.evb-ts-table{margin-top:8px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;max-width:460px}.evb-ts-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-top:1px solid #f0f1f3}.evb-ts-row:first-child{border-top:none}.evb-ts-name{flex:1;font-size:12.5px;font-weight:600;overflow-wrap:anywhere;min-width:0}.evb-ts-time{font-size:12px;color:#6b7280}.evb-ts-hours{font-size:12px;font-weight:800;min-width:34px;text-align:right}.evb-summary{padding:18px 16px}.evb-summary-num{font-size:34px;font-weight:850;letter-spacing:-1px;line-height:1}.evb-summary-of{font-size:19px;font-weight:700;color:#9aa1a9}.evb-summary-label{font-size:12.5px;color:#6b7280;font-weight:600;margin-top:3px}.evb-summary-rows{margin-top:14px;display:flex;flex-direction:column;gap:8px}.evb-summary-row{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650}.evb-summary-row--empty{color:#6b7280;font-weight:500}.evb-summary-dot{width:7px;height:7px;border-radius:999px;flex:none}.evb-summary-title{flex:1;overflow-wrap:anywhere;min-width:0}.evb-summary-count{color:#6b7280}.evb-review-card{display:block;width:100%;text-align:left;padding:14px 16px;cursor:pointer}.evb-review-top{display:flex;align-items:center;justify-content:space-between}.evb-review-edit{font-size:12.5px;color:#6b7280;font-weight:700}.evb-review-text{font-size:13px;margin-top:8px}.evb-review-meta{font-size:12px;color:#6b7280;margin-top:6px}.evb-rate-btn{width:100%;justify-content:center}.evb-stars{display:inline-flex;gap:2px}.evb-star{border:none;background:transparent;color:#d1d5db;font-size:inherit;line-height:1;padding:0 1px;cursor:default}.evb-star--on{color:#f59e0b}.evb-star:not(:disabled){cursor:pointer}.evb-stars-center{display:flex;justify-content:center;padding:6px 0 14px}.evb-nudge{display:flex;align-items:flex-start;gap:13px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:16px;padding:15px 17px;margin-bottom:18px}.evb-nudge-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:#6b7280;flex:none}.evb-nudge-title{font-size:14px;font-weight:800}.evb-nudge-sub{font-size:13px;color:#6b7280;margin:3px 0 0;line-height:1.45}.evb-err{font-size:13px;font-weight:700;color:#dc2626}.evb-err--top{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 14px;margin-bottom:14px}.evb-warn{font-size:12.5px;color:#d97706;font-weight:600;margin-top:6px}.evb-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:12px;padding:10px 17px;font-size:13.5px;font-weight:750;cursor:pointer;background:#f1f3f5;color:#111}.evb-btn--primary{background:#111;color:#fff}.evb-btn--ghost{background:transparent;border-color:#e5e7eb}.evb-btn--danger{background:#dc2626;color:#fff}.evb-btn:disabled{opacity:.42;cursor:default}.evb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f12166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:90}.evb-modal{width:100%;max-width:470px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px;padding:20px 22px 22px;box-shadow:0 24px 60px #00000047}.evb-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.evb-modal-title{font-size:18px;font-weight:850;margin:0;letter-spacing:-.3px}.evb-modal-sub{font-size:12.5px;color:#6b7280;margin-top:3px}.evb-modal-close{border:none;background:#f1f3f5;border-radius:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.evb-modal-cta{width:100%;justify-content:center;margin-top:18px}.evb-field{display:block;margin-bottom:13px}.evb-field-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.evb-field-label{display:block;font-size:11.5px;font-weight:750;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.evb-input{width:100%;border:1px solid #e5e7eb;border-radius:11px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;color:inherit}.evb-input:focus{outline:none;border-color:#111}.evb-textarea{min-height:78px;resize:vertical}.evb-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.evb-chip{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:650;cursor:pointer}.evb-chip--on{background:#111;color:#fff;border-color:#111}.evb-stepper{display:flex;align-items:center;gap:14px}.evb-step-btn{width:40px;height:40px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-size:20px;font-weight:700;cursor:pointer}.evb-step-val{font-size:22px;font-weight:850;min-width:40px;text-align:center}.evb-pick-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:13px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.evb-pick-row:hover{border-color:#111}.evb-pick-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f1f3f5;color:#6b7280;flex:none}.evb-pick-name{flex:1;font-size:14px;font-weight:750}.evb-confirm-msg{font-size:14px;line-height:1.5;color:#4b5563;margin:0}.evb-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.con-avatar{width:46px;height:46px;border-radius:23px;font-size:15px;flex-shrink:0}.con-card-name{font-size:16px;font-weight:800;color:#000;letter-spacing:-.3px}.con-card-meta{font-size:13px;font-weight:600;color:#6b7280;margin-top:4px}.con-link{text-decoration:none;color:#6b7280}.con-link:hover{color:#000;text-decoration:underline}.con-dot-on{background:#16a34a}.con-dot-off{background:#cbd5e1}.con-invite-banner{display:flex;align-items:center;gap:8px;background:#f3f4f6;border-radius:12px;padding:12px 14px;margin:8px 0 14px;font-size:13px;font-weight:700;color:#000;letter-spacing:-.1px}.con-invite-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px;margin-bottom:8px}.con-invite-card{background:#fff;border:1px solid #e7e9ee;box-shadow:0 1px 2px #1011130a;border-radius:16px;padding:16px}.con-biz-row{display:flex;align-items:center;gap:14px}.con-biz-text{flex:1;min-width:0}.con-invite-actions{display:flex;gap:10px;margin-top:14px}.con-invite-actions .ms-btn--primary{flex:1}.con-biz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.con-biz-card{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:16px;cursor:pointer;color:#9ca3af;transition:border-color .15s,box-shadow .15s,transform .05s}.con-biz-card:hover{border-color:#000;box-shadow:0 2px 12px #0000000f}.con-biz-card:active{transform:scale(.995)}.con-sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px}.con-site-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#fff;border:1px solid #e7e9ee;box-shadow:0 1px 2px #1011130a;border-radius:16px;padding:22px 18px;cursor:pointer;transition:box-shadow .15s,transform .05s,border-color .15s}.con-site-card:hover{box-shadow:0 4px 16px #0000001a}.con-site-card:active{transform:scale(.99)}.con-site-card-top{margin-bottom:4px}.con-site-card-name{font-size:22px;font-weight:800;color:#000;letter-spacing:-.6px}.con-site-card-addr{font-size:14px;font-weight:600;color:#6b7280;margin-top:2px}.con-site-detail{border:1.5px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:6px}.con-site-head{display:flex;align-items:center;gap:8px}.con-site-status{font-size:13px;font-weight:700;color:#000}.con-site-addr{font-size:15px;font-weight:700;color:#000;margin-top:10px}.con-site-desc{font-size:14px;font-weight:600;color:#6b7280;margin:6px 0 16px}.con-site-stats,.con-prof-stats{display:flex;gap:24px}.con-stat{min-width:70px}.con-stat-val{font-size:16px;font-weight:800;color:#000}.con-stat-label{font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:.4px;text-transform:uppercase;margin-top:2px}.con-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.con-roster-card{display:flex;align-items:center;gap:14px}.con-roster-info{flex:1;min-width:0}.con-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.con-active-filter{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;border:none;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:800;color:#000;letter-spacing:-.1px;cursor:pointer}.con-active-filter:hover{background:#e5e7eb}.con-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:14px}.con-market-card{border:1.5px solid #e5e7eb;border-radius:16px;padding:16px;transition:border-color .15s,box-shadow .15s}.con-market-card:hover{border-color:#d1d5db;box-shadow:0 2px 12px #0000000d}.con-market-main{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:#9ca3af}.con-market-info{flex:1;min-width:0}.con-connect{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;margin-top:12px;background:#000;color:#fff;border:none;border-radius:11px;font-size:14px;font-weight:800;letter-spacing:-.1px;cursor:pointer}.con-connect:hover{background:#1a1a1a}.con-connect-sent{background:#f3f4f6;color:#6b7280;cursor:default}.con-connect-sent:hover{background:#f3f4f6}.con-connect-full{flex:1;height:46px;margin-top:0}.con-prof-head{display:flex;align-items:center;gap:14px}.con-prof-avatar{width:52px;height:52px;border-radius:26px;font-size:17px}.con-prof-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:3px}.con-prof-about{font-size:14px;font-weight:600;color:#374151;line-height:1.5;margin:4px 0 18px}.con-prof-stats{margin-bottom:18px}.con-prof-line{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#000}.ctr-end-btn{padding:7px 12px;font-size:12.5px;color:#6b7280}.ctr-end-btn:hover{color:#dc2626;border-color:#fecaca}.ctr-ended{display:flex;align-items:center;gap:8px;background:#f3f4f6;border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:13px;font-weight:600;color:#374151}.ctr-ended span{flex:1;min-width:0}.ctr-ended-x{border:0;background:none;color:#9ca3af;cursor:pointer;display:inline-flex;padding:2px}.ctr-ended-x:hover{color:#111}.ctr-ask-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.ctr-ask-tags .rq-type-tag{margin:0}.ctr-ask-user{font-size:12.5px;font-weight:600;color:#6b7280}.car-opt{cursor:pointer}.car-opt-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.car-opt-text small{font-size:12.5px;font-weight:600;color:#6b7280}.car-opt--off{opacity:.55;cursor:not-allowed}.ah{display:flex;flex-direction:column}.ah-thread{display:grid;gap:10px;padding-bottom:12px}.ah-empty{display:grid;justify-items:center;text-align:center;padding:20px 10px 0}.ah-ring{width:56px;height:56px;border-radius:50%;background:#f9fafb;display:grid;place-items:center}.ah-empty-title{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:20px;font-weight:800}.ah-empty p{margin:6px 0 0;max-width:440px;font-size:13.5px;font-weight:600;color:#6b7280;line-height:1.45}.ah-examples{justify-content:center;margin-top:16px}.ah-me{justify-self:end;max-width:84%;background:#000;color:#fff;border-radius:18px 18px 6px;padding:10px 13px;font-size:15px;line-height:1.45;white-space:pre-wrap}.ah-them-wrap{justify-self:start;max-width:90%;display:grid;justify-items:start}.ah-them{background:#f3f4f6;border-radius:18px 18px 18px 6px;padding:10px 13px;font-size:15px;line-height:1.45;white-space:pre-wrap}.ah-wait{color:#6b7280;font-weight:600;display:flex;align-items:center;gap:8px}.ah-open{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:0;border-radius:999px;padding:8px 13px;background:#000;color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.ah-copy{margin-top:8px;border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff;display:grid;justify-items:start}.ah-copy p{margin:0 0 10px;font-size:14.5px;line-height:1.45;white-space:pre-wrap}.ah-problem{font-size:12.5px;font-weight:700;color:#dc2626}.ah-compose{position:sticky;bottom:0;display:flex;align-items:flex-end;gap:8px;padding:10px 0 14px;background:#fff;border-top:1px solid #e5e7eb}.ah-compose textarea{flex:1;min-height:42px;max-height:140px;resize:none;border:1.5px solid #e5e7eb;border-radius:20px;padding:10px 14px;font:inherit;font-size:15px;outline:none;background:#fff;color:#111827}.ah-compose textarea:focus{border-color:#000}.ah-compose button{width:42px;height:42px;flex:none;border:0;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;cursor:pointer}.ah-compose button:disabled{opacity:.4;cursor:default}html.dark .ah-them,html.dark .ah-ring{background:#e8e8e8}html.dark .ah-copy,html.dark .ah-compose{border-color:#d5d5d5}.ah-name{display:grid;gap:8px;max-width:440px;width:100%;justify-self:center;padding-bottom:12px}.ah-name .ah-empty{padding-bottom:6px}.ah-ideas{margin-top:2px}.ah-hint{margin:2px 0 0;font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.45}.cx-month{display:flex;align-items:center;gap:10px;margin:2px 0 14px}.cx-month b{flex:1;text-align:center;font-size:16px;font-weight:800;color:#111827}.cx-step{width:40px;height:40px;border-radius:20px;border:none;background:#f3f4f6;color:#111827;display:grid;place-items:center;cursor:pointer}.cx-step:disabled{opacity:.35;cursor:default}.cx-tiles{grid-template-columns:repeat(4,1fr)}@media(max-width:560px){.cx-tiles{grid-template-columns:repeat(2,1fr)}}.cx-right{font-size:14px;font-weight:700;color:#111827;white-space:nowrap}.cx-none{padding:14px;font-size:13px;font-weight:600;color:#6b7280}.cx-initial{width:36px;height:36px;border-radius:18px;background:#f3f4f6;color:#111827;display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0}.cx-heart{width:40px;height:40px;border-radius:20px;border:none;background:#f3f4f6;color:#111827;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.cx-heart--on{background:#000;color:#fff}.cx-heart--on svg{fill:currentColor}.cx-heart:disabled{opacity:.6;cursor:default}.cx-problem{margin-top:8px;font-size:12.5px;font-weight:700;color:#dc2626}html.dark .cx-step,html.dark .cx-initial,html.dark .cx-heart{background:#e8e8e8}.mf-wrap{position:relative;min-width:0}.mf-field{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;font-weight:600;color:#111827}.mf-field:disabled{cursor:default;color:#6b7280;background:#f6f7f9}.mf-field svg{color:#6b7280;flex-shrink:0}.mf-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-field--empty .mf-value{color:#9ca3af;font-weight:500}.mf-field--changed{border-color:#000}.mf-field:focus-visible{outline:none;border-color:#000}.mf-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:252px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;box-shadow:0 12px 32px #00000024}.mf-pop--right{left:auto;right:0}.mf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mf-year{font-size:17px;font-weight:800;letter-spacing:-.3px}.mf-nav{width:32px;height:32px;border-radius:16px;border:none;background:#f6f7f9;font-size:18px;line-height:1;color:#000;cursor:pointer}.mf-nav:hover:not(:disabled){background:#e5e7eb}.mf-nav:disabled{color:#d1d5db;cursor:default}.mf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mf-month{height:38px;border:none;border-radius:11px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:#000;cursor:pointer}.mf-month:hover:not(:disabled){background:#f1f3f5}.mf-month.is-on{background:#000;color:#fff}.mf-month:disabled{color:#d1d5db;cursor:default}.mf-month:focus-visible,.mf-nav:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}html.dark .mf-pop{border-color:#d5d5d5}html.dark .mf-nav,html.dark .mf-field:disabled{background:#e8e8e8}html.dark .mf-month:hover:not(:disabled){background:#e8e8e8}.wc-sheet{max-width:480px}.wc-head{align-items:flex-start;gap:12px;margin-bottom:4px}.wc-head-text{flex:1;min-width:0}.wc-head-text .emp-modal-title{overflow-wrap:anywhere}.wc-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:3px}.wc-sub-badge{display:inline-flex;align-items:center;gap:7px}.wc-label{display:block;font-size:12px;font-weight:700;color:#6b7280;margin:14px 0 7px}.wc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wc-note-input{min-height:72px}.wc-big{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:15px}.wc-link{display:block;width:100%;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:#000;padding:12px 0 0;cursor:pointer;text-align:center}.wc-link:disabled{color:#9ca3af;cursor:default}.wc-link--red{color:#dc2626;padding-top:10px}.wc-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:6px}.wc-why{font-size:12.5px;font-weight:600;color:#6b7280;text-align:center;margin-top:8px;line-height:1.4}.wc-hint{font-size:12px;font-weight:600;color:#6b7280;line-height:1.4;margin-top:6px}.wc-hint--box{background:#f3f4f6;border-radius:12px;padding:12px 13px;margin:0;font-size:13px}.wc-inline{border:0;background:none;padding:0;font:inherit;font-weight:800;color:#000;text-decoration:underline;cursor:pointer}.wc-co{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font-weight:600;min-height:48px;padding-top:9px;padding-bottom:9px}.wc-co:disabled{cursor:default;background:#f6f7f9}.wc-co>svg{color:#6b7280;flex-shrink:0}.wc-co-name{flex:1;min-width:0;overflow-wrap:anywhere}.wc-co-name--empty{color:#9ca3af;font-weight:500}.wc-tag{display:inline-block;flex-shrink:0;background:#f1f3f5;border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:800;color:#374151;letter-spacing:.2px}.wc-sheet .emp-input:disabled,.wc-sheet .emp-textarea:disabled{background:#f6f7f9;color:#6b7280}.wc-box{background:#f3f4f6;border-radius:12px;padding:12px 13px;margin-top:10px}.wc-box-t{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:#000;overflow-wrap:anywhere}.wc-box-t>svg{flex-shrink:0}.wc-amber{color:#b45309}.wc-box-b{font-size:13px;font-weight:600;color:#374151;line-height:1.4;margin-top:4px}.wc-box-q{font-size:13px;font-weight:600;color:#6b7280;line-height:1.4;margin-top:6px;overflow-wrap:anywhere}.wc-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:0 14px}.wc-who{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #e5e7eb}.wc-who-text{flex:1;min-width:0;display:grid}.wc-who-text b{font-size:15px}.wc-who-text small{font-size:12px;font-weight:600;color:#6b7280;margin-top:1px}.wc-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e5e7eb}.wc-info:last-child{border-bottom:0}.wc-info-l{font-size:13px;font-weight:600;color:#6b7280;flex-shrink:0}.wc-info-v{font-size:13.5px;font-weight:800;text-align:right;overflow-wrap:anywhere;min-width:0}.wc-info-v--long{font-size:12.5px;font-weight:600;max-width:260px;line-height:1.4}.wc-old{font-weight:600;color:#9ca3af;text-decoration:line-through;margin-right:6px}.wc-quote{font-size:13.5px;font-weight:600;color:#111827;line-height:1.45;margin:0 4px;overflow-wrap:anywhere}.wc-note{display:flex;gap:8px;font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.45;margin-top:12px}.wc-note>svg{flex-shrink:0;margin-top:1px}.wc-list{border:1px solid #e5e7eb;background:#fff;border-radius:16px;overflow:hidden}.wc-row{display:flex;align-items:center;gap:11px;width:100%;padding:10px 14px;min-height:54px;border:0;background:none;font:inherit;color:inherit;text-align:left}.wc-row+.wc-row{border-top:1px solid #e5e7eb}.wc-row--tap{cursor:pointer;transition:background .14s ease}.wc-row--tap:hover{background:#f6f7f9}.wc-row--tap:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.wc-txt{flex:1;min-width:0;display:grid}.wc-name{font-size:15px;font-weight:700;color:#000;overflow-wrap:anywhere}.wc-meta{font-size:12px;font-weight:600;color:#6b7280;margin-top:1px;line-height:1.35;overflow-wrap:anywhere}.wc-logo-off{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#f3f4f6;color:#6b7280}.wc-search{margin-top:12px}.wc-empty{font-size:13px;font-weight:600;color:#6b7280;padding:12px 14px;line-height:1.45}.wc-foot{font-size:12px;font-weight:600;color:#6b7280;line-height:1.4;margin:8px 4px 0}.wcr-person{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;margin-bottom:12px;flex-wrap:wrap}.wcr-person small{font-size:13px;font-weight:600;color:#6b7280}.wcr-box{border:1px solid #e5e7eb;border-radius:16px;padding:16px;text-align:center}.wcr-box-icon{width:40px;height:40px;border-radius:20px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.wcr-box-small{font-size:12px;font-weight:600;color:#6b7280}.wcr-box-big{font-size:15px;font-weight:800;margin-top:4px;overflow-wrap:anywhere}.wcr-box-mid{font-size:14px;font-weight:600;color:#111827;margin-top:2px}.wcr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:12px}.wcr-facts div{background:#f3f4f6;border-radius:12px;padding:10px 12px;text-align:left;display:grid}.wcr-facts b{font-size:15px;font-weight:800}.wcr-facts small{font-size:11.5px;font-weight:600;color:#6b7280;margin-top:1px}.wcr-big{width:100%;min-height:48px;margin-top:18px;font-size:15px;font-weight:800}.wcr-changed,.wcr-changed:focus{border-color:#000}.wcr-note{min-height:72px}.wcr-opts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.wcr-opt{display:flex;align-items:center;gap:12px;min-height:48px;border:1.5px solid #e5e7eb;border-radius:12px;padding:12px 14px;font-size:14.5px;font-weight:700;cursor:pointer}.wcr-opt.is-on{border-color:#000}.wcr-opt input{width:18px;height:18px;margin:0;accent-color:#000;flex-shrink:0}.wcr-opt:focus-within{outline:2px solid #3b82f6;outline-offset:1px}.wcr-their-note{margin-top:6px;overflow-wrap:anywhere}.wcr-takeback{color:#dc2626}@media(max-width:420px){.wc-pair{grid-template-columns:minmax(0,1fr);gap:0}}html.dark .wc-box,html.dark .wc-hint--box,html.dark .wc-tag,html.dark .wc-logo-off,html.dark .wc-co:disabled,html.dark .wc-sheet .emp-input:disabled,html.dark .wc-sheet .emp-textarea:disabled{background:#e8e8e8}html.dark .wc-card,html.dark .wc-list,html.dark .wcr-box,html.dark .wcr-opt{border-color:#d5d5d5}html.dark .wcr-opt.is-on{border-color:#000}html.dark .wcr-box-icon,html.dark .wcr-facts div{background:#e8e8e8}html.dark .wc-who,html.dark .wc-info{border-bottom-color:#d5d5d5}html.dark .wc-row+.wc-row{border-top-color:#d5d5d5}html.dark .wc-row--tap:hover{background:#f0f0f0}.wlr-facts{margin-top:4px}.wlr-head{margin-top:16px}.wlr-days{border:1px solid #e5e7eb;border-radius:14px;padding:0 12px}.wlr-day{padding:11px 0;border-top:1px solid #eef0f2}.wlr-day:first-child{border-top:0}.wlr-day-top{display:flex;align-items:center;gap:10px}.wlr-day-text{flex:1;min-width:0}.wlr-day-date{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:800}.wlr-day-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px;overflow-wrap:anywhere}.wlr-day-was{font-size:12px;font-weight:700;color:#6b7280;margin-top:2px}.wlr-day-hours{flex:none;font-size:14.5px;font-weight:800}.wlr-day-btn{flex:none;min-height:34px;padding:0 12px}.wlr-day-edit{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;color:#6b7280}.wlr-day-edit .ms-input{width:80px}.wlr-done{width:auto;padding:0 6px}.wlr-tip{text-align:center}html.dark .wlr-days{border-color:#d5d5d5}.rq-tabs{margin-bottom:18px}.rq-manage-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;color:#000;padding:14px 16px;margin-bottom:16px;transition:border-color .15s ease,box-shadow .15s ease}.rq-manage-btn:hover{border-color:#000;box-shadow:0 2px 10px #0000000f}.rq-manage-text{flex:1;font-weight:600;font-size:14px}.rq-manage-btn>svg:last-child{color:#9ca3af}.rq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:760px){.rq-list{grid-template-columns:1fr}}.rq-card{min-width:0;display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:left;cursor:pointer;color:#000;padding:16px;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.rq-card:hover{border-color:#000;box-shadow:0 2px 12px #00000012}.rq-card:active{transform:translateY(1px)}.rq-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rq-card-title{font-size:16px;font-weight:700;min-width:0;overflow-wrap:anywhere}.rq-type-tag{align-self:flex-start;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#f1f3f5;color:#374151;font-size:12px;font-weight:600}.rq-card-detail{font-size:14px;color:#374151;overflow-wrap:anywhere}.rq-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.rq-card-meta{font-size:13px;color:#9ca3af}.rq-card-bottom>svg{color:#9ca3af}.rq-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.rq-badge-dot{width:7px;height:7px;border-radius:50%}.rq-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){.rq-types-grid{grid-template-columns:1fr}}.rq-type-row{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px}.rq-type-main{flex:1;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#000;padding:8px;border-radius:10px;min-width:0;transition:background .15s ease}.rq-type-main:hover{background:#f6f7f9}.rq-type-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#f1f3f5;color:#000;display:inline-flex;align-items:center;justify-content:center}.rq-type-name{font-size:15px;font-weight:600;overflow-wrap:anywhere;min-width:0}.rq-type-del{color:#9ca3af}.rq-type-del:hover{color:#dc2626}.rq-type-add{width:100%}.rq-detail-modal{max-width:520px}.rq-modal-sub{font-size:13px;color:#6b7280;margin-top:2px}.rq-detail-tags{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rq-site-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#000;font-size:14px;font-weight:600}.rq-swap-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}.rq-swap-person{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.rq-swap-avatar{margin-bottom:2px}.rq-swap-icon{width:44px;height:44px;border-radius:12px;background:#f1f3f5;color:#000;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.rq-swap-name{font-size:14px;font-weight:700;color:#000;word-break:break-word}.rq-swap-shift{font-size:12px;color:#6b7280}.rq-swap-arrows{flex:0 0 auto;display:flex;align-items:center;color:#000}.rq-field-label{font-size:13px;font-weight:700;color:#000;margin:16px 0 6px}.rq-reason{font-size:14px;color:#374151;line-height:1.5;margin:0}.rq-reason+.rq-reason{margin-top:8px}.rq-attachment{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;margin-top:10px;border-radius:12px;background:#f3f4f6;color:#111827;font-size:14px;font-weight:700;text-decoration:none}.rq-attachment span{flex:1;overflow-wrap:anywhere}.rq-attachment:hover{background:#e9ebee}.rq-actions{display:flex;gap:10px;margin-top:18px}.rq-actions>.ms-btn{flex:1}.rq-decline:hover{border-color:#dc2626;color:#dc2626}.rq-counter-btn:hover{border-color:#d97706;color:#d97706}.rq-counter-row{display:flex;gap:10px;align-items:stretch}.rq-counter-input-wrap{flex:1;display:flex;align-items:center;gap:4px;border:1px solid #e5e7eb;border-radius:12px;padding:0 12px;background:#fff}.rq-counter-input-wrap:focus-within{border-color:#000}.rq-counter-dollar{font-size:16px;font-weight:700;color:#000}.rq-counter-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:16px;font-weight:600;color:#000;padding:12px 0}.rq-counter-unit{font-size:14px;color:#6b7280}.rq-approve{flex:0 0 auto;white-space:nowrap}.rq-counter-cancel{display:block;margin:12px auto 0;background:none;border:none;cursor:pointer;font-size:14px;color:#6b7280;font-weight:600}.rq-counter-cancel:hover{color:#000}.rq-resolved{margin:18px 0 0;font-size:14px;color:#6b7280;line-height:1.5}.wp-list{display:flex;flex-direction:column;gap:10px}.wp-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:92px;box-sizing:border-box;text-align:left;padding:12px;border:1.5px solid #e5e7eb;border-radius:22px;background:#fff;color:#000;font-family:inherit;cursor:pointer;transition:transform .4s cubic-bezier(.22,1.45,.36,1),border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;animation:wp-rise .5s cubic-bezier(.22,1,.36,1) backwards}.wp-card:nth-of-type(2){animation-delay:70ms}.wp-card:nth-of-type(3){animation-delay:.14s}@keyframes wp-rise{0%{transform:translateY(14px);opacity:0}}.wp-card:hover{border-color:#9ca3af}.wp-card:active{transform:scale(.98)}.wp-card:disabled{cursor:default;opacity:.6}.wp-card:focus-visible{outline:2px solid #000000;outline-offset:3px}.wp-card[aria-pressed=true]{background:#000;color:#fff;border-color:#000;box-shadow:0 10px 24px -12px #000000a6}.wp-text{flex:1;min-width:0;padding-right:30px}.wp-text b{display:block;font-size:16.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.wp-text small{display:block;font-size:13.5px;font-weight:500;line-height:1.35;color:#6b7280;margin-top:4px;overflow-wrap:anywhere;transition:color .25s ease}.wp-card[aria-pressed=true] .wp-text small{color:#c4c4c8}.wp-mark{position:absolute;top:11px;right:11px;width:24px;height:24px;box-sizing:border-box;border-radius:50%;border:1.5px solid #d1d5db;display:grid;place-items:center;color:transparent;transition:transform .4s cubic-bezier(.22,1.45,.36,1),background .25s ease,border-color .25s ease,color .25s ease}.wp-card[aria-pressed=true] .wp-mark{background:#fff;border-color:#fff;color:#000;transform:scale(1.12)}.wp-illo{--wp-illo-bg: #f1f3f5;flex:none;width:86px;height:68px;border-radius:16px;background:var(--wp-illo-bg);color:#000;transition:background .25s ease,color .25s ease}.wp-card[aria-pressed=true] .wp-illo{--wp-illo-bg: #242427;color:#fff}.wp-illo svg{display:block;width:100%;height:100%}.wp-f{fill:currentColor}.wp-dim{fill:currentColor;opacity:.16}.wp-hole{fill:var(--wp-illo-bg);transition:fill .25s ease}.wp-mv{transform-box:fill-box;transform-origin:left center}.wp-wk{animation:wp-wk 3.3s ease-in-out infinite}.wp-wk2{animation-delay:.45s}.wp-wk3{animation-delay:.9s}@keyframes wp-wk{0%,55%,to{opacity:1}12%{opacity:.25}}.wp-grow{animation:wp-grow 3.6s cubic-bezier(.3,.8,.3,1) infinite}.wp-crew{animation:wp-crew 3.6s ease infinite}.wp-grow2,.wp-crew2{animation-delay:.5s}@keyframes wp-grow{0%{transform:scaleX(.12)}38%,to{transform:scaleX(1)}}@keyframes wp-crew{0%,22%{opacity:0}40%,to{opacity:1}}.wp-sh1{animation:wp-sh1 4.2s cubic-bezier(.6,0,.3,1) infinite}.wp-sh2{animation:wp-sh2 4.2s cubic-bezier(.6,0,.3,1) infinite}.wp-sh3{animation:wp-sh3 4.2s cubic-bezier(.6,0,.3,1) infinite}@keyframes wp-sh1{0%,30%,to{transform:translate(0) scaleX(1)}42%,88%{transform:translate(34px) scaleX(.7)}}@keyframes wp-sh2{0%,30%,to{transform:translate(0) scaleX(1)}42%,88%{transform:translate(-30px) scaleX(1.25)}}@keyframes wp-sh3{0%,30%,to{transform:translate(0) scaleX(1)}42%,88%{transform:translate(18px) scaleX(1.6)}}@media(prefers-reduced-motion:reduce){.wp-card,.wp-card *,.wp-illo *{animation:none!important;transition:none!important}}html.dark .wp-card{border-color:#c9c9c9}html.dark .wp-card[aria-pressed=true]{border-color:#000;box-shadow:none}html.dark .wp-illo{--wp-illo-bg: #dedede}html.dark .wp-card[aria-pressed=true] .wp-illo{--wp-illo-bg: #242427}html.dark .wp-mark{border-color:#b5b5b5}html.dark .wp-card[aria-pressed=true] .wp-mark{border-color:#fff}.rul-section{margin-bottom:22px}.rul-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:6px 14px 6px 6px;margin-bottom:10px;transition:border-color .14s ease,box-shadow .14s ease}.rul-row:hover{border-color:#d1d5db;box-shadow:0 6px 18px #0000000f}.rul-row-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:transparent;border:none;text-align:left;cursor:pointer;padding:8px;border-radius:11px}.rul-row-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:#f3f4f6;color:#000}.rul-row-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rul-row-title{font-size:14.5px;font-weight:600;color:#000}.rul-row-sub{font-size:12.5px;color:#6b7280;overflow-wrap:anywhere;min-width:0}.rul-row-chevron{display:flex;align-items:center;flex-shrink:0;color:#9ca3af}.rul-toggle{flex-shrink:0;width:48px;height:28px;border-radius:999px;border:none;background:#d1d5db;cursor:pointer;padding:0;position:relative;transition:background .16s ease}.rul-toggle--on{background:#000}.rul-toggle--disabled{opacity:.5;cursor:default}.rul-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.rul-toggle--on .rul-toggle-knob{transform:translate(20px)}.rul-sheet-head{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.rul-sheet-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#f3f4f6;color:#000}.rul-sheet-desc{font-size:13px;color:#6b7280;margin-top:3px}.rul-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;margin-bottom:4px}.rul-seg{display:flex;gap:6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:4px}.rul-seg-item{flex:1;border:none;background:transparent;border-radius:9px;padding:9px 6px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease;overflow-wrap:anywhere;min-width:0}.rul-seg-item--active{background:#fff;color:#000;box-shadow:0 1px 3px #0000001f}.rul-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:6px}.rul-stepper-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:9px;border:1px solid #e5e7eb;background:#fff;color:#000;cursor:pointer;transition:border-color .14s ease}.rul-stepper-btn:hover:not(:disabled){border-color:#d1d5db}.rul-stepper-btn:disabled{color:#cbd5e1;cursor:default}.rul-stepper-value{flex:1;text-align:center;font-size:15px;font-weight:700;color:#000}.rul-stepper-unit{font-size:12.5px;font-weight:500;color:#6b7280}.rul-detail{max-width:560px}.rul-hero{display:flex;flex-direction:column;align-items:center;gap:20px;background:#f6f6f6;border-radius:22px;padding:34px 20px 28px;margin-bottom:18px}.rul-hero-circle{display:flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;background:#fff;color:#000;box-shadow:0 6px 18px #00000014}.rul-hero-chips{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.rul-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.rul-hero-chip--bad{background:#fdeeee;border:1px solid #f6caca;color:#dc2626}.rul-hero-chip--ok{background:#000;color:#fff}.rul-hero-arrow{display:flex;color:#9ca3af}.rul-detail-help{font-size:14.5px;line-height:22px;color:#374151;margin:0 4px 18px}.rul-detail-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f6f6;border-radius:18px;padding:16px 18px;margin-bottom:14px}.rul-detail-toggle-label{font-size:15px;font-weight:800;color:#000;letter-spacing:-.2px;overflow-wrap:anywhere;min-width:0}.rul-row--static{align-items:flex-start;padding:12px 14px 12px 12px;gap:12px}.rul-row--static:hover{border-color:#e5e7eb;box-shadow:none}.rul-row--static .rul-row-sub{white-space:normal}.rul-equip-seg{display:block;margin-top:10px;max-width:360px}.rul-seg--wrap{flex-wrap:wrap}.rul-seg--wrap .rul-seg-item{white-space:normal;overflow:visible;text-overflow:clip;flex:1 1 110px;line-height:1.3}.rul-seg-item:disabled{cursor:default;opacity:.5}.dap-card{display:flex;flex-direction:column;gap:12px;margin-top:18px}.dap-card>.ms-section-label{margin:0}.dap-wrap{white-space:normal;overflow-wrap:anywhere}.dap-rules{display:grid;gap:0}.dap-rules .dap-rule{margin-bottom:8px;align-items:flex-start;flex-wrap:wrap}.dap-rules .dap-rule .rul-toggle{margin-top:8px}.dap-rules .dap-rule .rul-row-body{flex:1 1 0}.dap-rule .rul-row-sub{white-space:normal}.dap-rules--off{opacity:.55;pointer-events:none}.dap-opts{flex:1 0 100%;box-sizing:border-box;display:grid;gap:10px;padding:2px 0 10px 60px}@media(max-width:600px){.dap-opts{padding-left:8px;padding-right:0}}.dap-label{font-size:12.5px;font-weight:700;color:#6b7280;margin-bottom:-4px}.dap-field{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13.5px;font-weight:600;color:#374151}.dap-unit{font-weight:800;color:#111827}.dap-num{width:110px;padding:8px 10px;font-weight:700}.dap-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:#374151;line-height:1.4}.dap-named{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13.5px;font-weight:600}.dap-named .ms-btn{flex:none}.dap-hint{margin:0;font-size:13px;font-weight:600;color:#b45309;line-height:1.45}.dap-means-label{margin-top:6px!important}.dap-means{background:#f3f4f6;border-radius:14px;padding:12px 14px;display:grid;gap:6px}.dap-means p{margin:0;font-size:13.5px;line-height:1.55;color:#1f2937;overflow-wrap:anywhere}html.dark .dap-means{background:#e8e8e8}.dap-numwrap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.perm-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;margin-top:4px}.perm-role-row{display:flex;align-items:center;gap:14px;padding:16px;text-align:left;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#000;transition:border-color .15s ease,box-shadow .15s ease}.perm-role-row:hover{border-color:#d1d5db;box-shadow:0 2px 10px #0000000d}.perm-role-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f3f4f6;color:#000;flex-shrink:0}.perm-role-meta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.perm-role-title{font-size:15px;font-weight:700;color:#000}.perm-role-sub{font-size:13px;color:#6b7280;overflow-wrap:anywhere;min-width:0}.perm-add-card{min-height:72px;border-style:dashed}.perm-saving{font-size:13px;font-weight:700;color:#6b7280;white-space:nowrap}.perm-lock-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#f3f4f6;color:#374151;font-size:13px;margin-bottom:16px}.perm-portal-row{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:16px}.perm-portal-meta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.perm-portal-title{font-size:15px;font-weight:700;color:#000}.perm-portal-sub{font-size:13px;color:#6b7280}.perm-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:14px;align-items:start}.perm-group-card{padding:16px 18px}.perm-group-title{margin:0 0 6px}.perm-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f1f2f4}.perm-group-title+.perm-row{border-top:none}.perm-label{flex:1;font-size:14px;color:#000}.perm-label--dim{color:#9ca3af}.perm-toggle{position:relative;width:44px;height:26px;border-radius:13px;border:none;background:#e5e7eb;cursor:pointer;flex-shrink:0;padding:0;transition:background .18s ease}.perm-toggle--on{background:#16a34a}.perm-toggle:disabled{cursor:default;opacity:.5}.perm-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.perm-toggle--on .perm-toggle-knob{transform:translate(18px)}.perm-delete-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#dc2626;border:1px solid #fecaca;background:#fff}.perm-delete-btn:hover{background:#fef2f2}.perm-modal-sub{font-size:13px;color:#6b7280;margin-top:2px}.roles-back-list{padding:6px 14px}.roles-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:860px){.roles-edit-grid{grid-template-columns:1fr}}.roles-edit-card{display:flex;flex-direction:column;gap:20px}.roles-group-list{display:flex;flex-direction:column;gap:8px}.roles-group-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#000;font-size:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.roles-group-option:hover{border-color:#000}.roles-group-option--on{border-color:#000;background:#fafafa;font-weight:800}.roles-radio-empty{width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;flex:0 0 auto}.roles-delete-btn{align-self:flex-start;color:#dc2626;border-color:#f3d2d2;gap:8px}.roles-delete-btn:hover{background:#fef2f2;border-color:#dc2626}.roles-assigned-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.roles-assign-btn{width:auto;margin-top:0;padding:8px 14px;font-size:13px}.roles-assigned-list{display:flex;flex-direction:column;gap:8px}.roles-emp-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#000;cursor:pointer;transition:border-color .15s ease,background .15s ease}.roles-emp-row:hover{border-color:#000}.roles-emp-row--on{border-color:#000;background:#fafafa}.roles-emp-row--static{cursor:default}.roles-emp-row--static:hover{border-color:#e5e7eb}.roles-emp-avatar{width:38px;height:38px;flex:0 0 38px;font-size:13px;font-weight:700}.roles-emp-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.roles-emp-name{font-size:14px;font-weight:600;color:#000}.roles-emp-name--flex{flex:1;min-width:0}.roles-emp-sub{font-size:12.5px;color:#9ca3af}.roles-remove-btn{width:34px;height:34px;color:#9ca3af;flex:0 0 auto}.roles-remove-btn:hover{color:#dc2626;border-color:#dc2626}.roles-modal-sub{font-size:13px;color:#6b7280;margin-top:4px}.roles-picker-modal{display:flex;flex-direction:column;max-height:80vh}.roles-picker-search{flex:none;margin-bottom:12px}.roles-picker-search .ms-input{padding:4px 0;border:none}.roles-picker-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:0 -4px;padding:0 4px}.access-edit-grid{margin-bottom:18px}.access-edit-grid--single{grid-template-columns:1fr}.access-help{font-size:13px;max-width:860px}.pos-rename-row{display:flex;gap:10px;align-items:center}.pos-rename-row .ms-input{flex:1;min-width:0}.pos-note{display:block;font-size:13px;color:#6b7280;line-height:1.45;margin-top:6px}.pos-actions{display:flex;flex-wrap:wrap;gap:10px}.pos-action-btn{display:inline-flex;align-items:center;gap:8px}.role-builtin{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700;vertical-align:1px}.role-level-list{display:flex;flex-direction:column;gap:8px}.role-level-option{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#000;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.role-level-option:hover:not(:disabled){border-color:#000}.role-level-option:disabled{cursor:default}.role-level-option--on{border-color:#000;background:#fafafa}.role-level-dot{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid #d1d5db}.role-level-option--on .role-level-dot{border:6px solid #000}.role-level-text{display:flex;flex-direction:column;gap:2px;min-width:0}.role-level-name{font-size:14px;font-weight:700}.role-level-desc{font-size:12.5px;color:#6b7280;line-height:1.4}.role-advanced-toggle{display:inline-flex;align-items:center;gap:8px;margin:22px 0 12px;padding:6px 2px;border:none;background:none;color:#000;font-size:14px;font-weight:700;cursor:pointer}.role-move-select{width:100%;margin-top:12px}.dep-wrap{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.dep-tree{display:grid;gap:8px;margin-top:4px}.dep-tree-row{margin-left:calc(var(--lvl, 0) * 24px);padding:12px 14px}.dep-tree .perm-add-card{min-height:56px}.dep-count{margin-top:18px}.dep-inside-btn{margin-top:12px}.dep-switch-row{margin:14px 0 6px}.dep-banner{display:grid;gap:6px;background:#eaf1ff;border-radius:16px;padding:14px 16px;margin-bottom:14px;font-size:13.5px;line-height:1.5;color:#1f2937}.dep-banner b{font-size:14.5px}.dep-banner-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dep-parent-select{width:100%;cursor:pointer}@media(max-width:600px){.dep-tree-row{margin-left:calc(var(--lvl, 0) * 12px)}}html.dark .dep-banner{background:#dbe6fb}.dep-tag{align-self:flex-start}.req-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:28px 32px;align-items:start}.req-col{display:flex;flex-direction:column}.req-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.req-row:hover{border-color:#d1d5db;box-shadow:0 6px 18px #0000000f;transform:translateY(-1px)}.req-row-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:#f3f4f6;color:#000}.req-row-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.req-row-title{font-size:14.5px;font-weight:600;color:#000}.req-row-sub{font-size:12.5px;color:#6b7280;overflow-wrap:anywhere}.req-tag{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.6px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:3px 9px}.req-row-chevron{display:flex;align-items:center;flex-shrink:0;color:#9ca3af}.req-modal-desc{font-size:13px;color:#6b7280;margin-top:3px}.req-switch-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.req-switch-text{flex:1;min-width:0}.req-toggle{flex-shrink:0;width:48px;height:28px;border-radius:999px;border:none;background:#d1d5db;cursor:pointer;padding:0;position:relative;transition:background .16s ease}.req-toggle--on{background:#000}.req-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.req-toggle--on .req-toggle-knob{transform:translate(20px)}.req-check-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:14px 0 4px}.req-checkbox{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;border:2px solid #d1d5db;color:#fff;margin-top:1px;transition:background .14s ease,border-color .14s ease}.req-checkbox--on{background:#000;border-color:#000}.req-chip-check{display:inline-flex;vertical-align:middle;margin-right:4px}.req-delete-link{display:block;width:100%;text-align:center;background:transparent;border:none;cursor:pointer;color:#dc2626;font-size:13.5px;font-weight:600;padding:14px 0 2px}.req-delete-link:hover{text-decoration:underline}.req-row--submission{flex-wrap:wrap}.req-row--submission:hover{transform:none;box-shadow:none}.req-row--submission .req-row-body{flex-basis:220px}.req-tag--plain{display:inline-block;margin-left:8px;vertical-align:1px;color:#374151;background:#f3f4f6;border-color:#e5e7eb}.req-number{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-width:260px}.req-number-label{font-size:12px;font-weight:600;color:#6b7280}.req-number-input{min-height:44px}.vm{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0;line-height:0}.vm--tap{position:relative}.vm-btn{display:inline-flex;padding:0;margin:0;border:0;background:none;cursor:pointer;border-radius:999px;line-height:0}.vm-btn:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.vm-pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:230px;padding:10px 12px;border-radius:12px;background:#000;color:#fff;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:0;text-align:left;white-space:normal;box-shadow:0 8px 24px #0000002e}.vm-pop strong{display:block;font-size:13px;font-weight:800;margin-bottom:2px}.pl-wrap{position:relative}.pl-wrap>input{width:100%}.pl-spinner{position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:999px;border:2px solid #e5e7eb;border-top-color:#6b7280;animation:pl-spin .7s linear infinite;pointer-events:none}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-suggest{position:fixed;z-index:300;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0000001f;max-height:260px;overflow-y:auto}.pl-suggest-item{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:9px 11px;cursor:pointer}.pl-suggest-item:hover{background:#f1f3f5}.pl-suggest-primary{font-size:14px;font-weight:650;color:#111}.pl-suggest-secondary{font-size:12.5px;color:#6b7280}.js-dot-on{background:#16a34a}.js-dot-off{background:#cbd5e1}.js-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;margin-top:4px}.js-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;cursor:pointer;transition:box-shadow .15s ease,transform .1s ease,border-color .15s ease}.js-card:hover{box-shadow:0 4px 16px #0000001a;border-color:#d1d5db}.js-card:active{transform:scale(.99)}.js-card-row{display:flex;align-items:center;gap:14px}.js-card-row>.ms-dot{flex-shrink:0;width:12px;height:12px;border-radius:6px}.js-card-text{flex:1;min-width:0}.js-card-name{font-size:18px;font-weight:800;color:#000;letter-spacing:-.3px}.js-card-addr{font-size:14px;font-weight:600;color:#6b7280;margin-top:3px}.js-card-row>svg{color:#9ca3af;flex-shrink:0}.js-detail{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px}.js-detail-head{display:flex;align-items:center;gap:8px}.js-detail-head>.ms-dot{width:12px;height:12px;border-radius:6px}.js-detail-status{font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.js-detail-addr{display:flex;align-items:center;gap:8px;margin-top:14px;color:#6b7280}.js-detail-link{font-size:15px;font-weight:600;color:#000;text-decoration:none}.js-detail-link:hover{text-decoration:underline}.js-detail-desc{font-size:15px;font-weight:500;color:#374151;line-height:1.5;margin:14px 0 0}.js-detail-stats{display:flex;gap:28px;margin-top:22px;padding-top:18px;border-top:1px solid #e5e7eb}.js-stat{min-width:70px}.js-stat-val{font-size:20px;font-weight:800;color:#000}.js-stat-label{font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:.4px;text-transform:uppercase;margin-top:2px}.dfl{display:flex;align-items:center;gap:10px;margin:0 0 14px;max-width:520px}.dfl-label{flex:none;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#6b7280}.dfl-select{flex:1;min-width:0;padding:9px 12px;font-size:14px;font-weight:700;cursor:pointer;text-align:left;text-align-last:left}@media(max-width:600px){.dfl{max-width:none}}.eqi-row{display:flex;align-items:center;gap:12px;margin-top:12px}.eqi-row-body{flex:1;min-width:0;display:flex;flex-direction:column}.eqi-row-label{color:#111827;font-size:14.5px;font-weight:700}.eqi-row .eqi-row-tile{color:#111827;background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.eqi-row-words{color:#6b7280;font-size:12.5px}.eqi-row-change{min-height:44px}.eqi-row-change:disabled{opacity:.55;cursor:default}.eqi-modal{max-width:520px}.eqi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.eqi-tile{position:relative;min-height:88px;padding:12px 6px 10px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.eqi-tile:hover{background:#f6f7f9}.eqi-tile--on,.eqi-tile--on:hover{border-color:#111827;border-width:2px;background:#f6f7f9}.eqi-tile-label{font-size:12px;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere}.eqi-tile-mark{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:9px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center}html.dark .eqi-row .eqi-row-tile{background:#e2e2e2;box-shadow:inset 0 0 0 1px #cfcfcf}html.dark .eqi-tile{background:#f4f4f4;border-color:#c2c2c2}html.dark .eqi-tile:hover{background:#ececec}html.dark .eqi-tile--on,html.dark .eqi-tile--on:hover{background:#d2d2d2;border-color:#111827}.eqm-actions{display:inline-flex;align-items:center;gap:8px}.eqm-csv{display:inline-flex;align-items:center;gap:6px}.eqm-seg{display:flex;gap:4px;max-width:560px;margin-bottom:16px;padding:4px;border-radius:16px;background:#f1f3f5}.eqm-seg-tab{flex:1 1 0;min-width:0;min-height:54px;padding:6px 4px;border:0;border-radius:12px;background:transparent;color:#6b7280;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:background .14s ease,color .14s ease}.eqm-seg-tab:hover{color:#000}.eqm-seg-tab:focus-visible{outline:2px solid #000000;outline-offset:2px}.eqm-seg-count{font-size:17px;font-weight:800;letter-spacing:-.3px;color:#000;font-variant-numeric:tabular-nums}.eqm-seg-label{max-width:100%;text-align:center;font-size:12px;font-weight:700;overflow-wrap:anywhere;min-width:0}.eqm-seg-tab.is-alarm .eqm-seg-count{color:#dc2626}.eqm-seg-tab.is-on{background:#000;color:#fff}.eqm-seg-tab.is-on .eqm-seg-count{color:#fff}@media(prefers-reduced-motion:reduce){.eqm-seg-tab{transition:none}}.eqm-muted{color:#6b7280;font-size:14px}.eqm-small{font-size:12.5px}.eqm-err{color:#dc2626;margin-top:12px}.eqm-gap-t{margin-top:20px}.eqm-gap-b{margin-bottom:12px}.eqm-note{color:#6b7280;font-size:12.5px;margin-bottom:10px;white-space:pre-line}.eqm-pills{display:flex;gap:8px;flex-wrap:wrap}.eqm-pill{padding:0 12px;height:34px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e5e7eb;color:#111827;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;font-family:inherit}.eqm-pill:hover{background:#f6f7f9}.eqm-pill--on,.eqm-pill--on:hover{background:#000;border-color:#000;color:#fff}.eqm-out,.eqm-type,.eqm-item{width:100%;display:flex;border:none;border-top:1px solid #e5e7eb;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:#6b7280}.eqm-out:hover,.eqm-type:hover,.eqm-item:hover{background:#fafafa}.eqm-out{align-items:center;gap:12px;padding:11px 4px}.eqm-out-body{flex:1;min-width:0;display:flex;flex-direction:column}.eqm-out-top{display:flex;align-items:center;gap:8px;width:100%}.eqm-out-name{flex:1;min-width:0;color:#111827;font-size:15px;font-weight:800;overflow-wrap:anywhere}.eqm-out-when{color:#6b7280;font-size:12.5px;font-weight:700;white-space:nowrap}.eqm-out-sub{color:#6b7280;font-size:12.5px;margin-top:2px}.eqm-type{align-items:center;gap:12px;padding:13px 4px;color:#111827}.eqm-type-body{flex:1;min-width:0;display:flex;flex-direction:column}.eqm-type-name{color:#111827;font-size:15px;font-weight:800}.eqm-type-sub{color:#6b7280;font-size:12.5px}.eqm-item{align-items:center;gap:10px;padding:11px 4px}.eqm-item-label{color:#111827;font-size:16px;font-weight:800;min-width:70px}.eqm-item-status{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.eqm-toggles{padding:0 14px;margin-bottom:16px}.eqm-toggle-row{display:flex;align-items:center;gap:12px;padding:12px 0}.eqm-toggle-row+.eqm-toggle-row{border-top:1px solid #e5e7eb}.eqm-toggle-body{flex:1;min-width:0}.eqm-toggle-title{color:#111827;font-size:14.5px;font-weight:700}.eqm-toggle-sub{color:#6b7280;font-size:12.5px}.eqm-add{margin-top:14px;display:flex;flex-direction:column;gap:16px;padding:16px}.eqm-add-title{font-size:16px;font-weight:800;color:#111827}.eqm-step{display:flex;flex-direction:column;gap:8px}.eqm-step-label{font-size:13.5px;font-weight:800;color:#111827}.eqm-add-open{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;margin-top:14px;border:1.5px dashed #d1d5db;border-radius:14px;background:transparent;color:#111827;font-size:14.5px;font-weight:800;cursor:pointer;padding:0 12px;font-family:inherit}.eqm-add-open:hover{background:#f6f7f9}.eqm-run{display:flex;gap:8px;align-items:center}.eqm-run-prefix{width:72px;flex:none}.eqm-run-num{width:84px;flex:none}.eqm-stock{color:#111827;font-size:14px;padding:6px 0}.eqm-remove{display:block;margin-top:28px;border:none;background:transparent;color:#dc2626;font-size:14px;font-weight:800;cursor:pointer;padding:0;font-family:inherit}.eqm-hist{padding:10px 0;border-top:1px solid #e5e7eb}.eqm-hist-top{display:flex;align-items:center;gap:8px}.eqm-hist-name{flex:1;min-width:0;color:#111827;font-size:14px;font-weight:700;overflow-wrap:anywhere}.eqm-hist-outcome{font-size:12.5px;font-weight:800;white-space:nowrap}.eqm-hist-sub{color:#6b7280;font-size:12px;margin-top:2px}.eqm-icon{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;border-radius:8px;display:inline-flex;align-items:center}.eqm-icon:hover{color:#111827;background:#f1f3f5}.eqm-addtype{max-width:560px}.eqm-kind{width:100%;display:flex;gap:12px;padding:14px;margin-top:10px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;font-family:inherit;align-items:flex-start}.eqm-kind--on{border-color:#111827}.eqm-radio{width:18px;height:18px;border-radius:9px;border:2px solid #111827;flex-shrink:0;margin-top:1px;box-sizing:border-box}.eqm-radio--on{border-width:6px}.eqm-kind-body{flex:1;min-width:0;display:flex;flex-direction:column}.eqm-kind-title{color:#111827;font-size:15px;font-weight:800}.eqm-kind-sub{color:#6b7280;font-size:12.5px;margin-top:2px}.eqm-addtype-btn{width:100%;margin-top:18px;height:48px}.eqm-item:disabled{cursor:default}.eqm-item--off{opacity:.45}.eqm-item--off:hover{background:transparent}.eqm-tick{display:inline-flex;color:#111827}.eqm-select-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border-radius:14px;background:#f6f7f9;position:sticky;top:0;z-index:2}.eqm-select-text{flex:1;min-width:160px;color:#111827;font-size:14px;font-weight:700}.eqm-care-line{display:flex;align-items:center;gap:6px;color:#111827;font-size:14px;font-weight:700;margin:-6px 0 12px}.eqm-hist-name--care{color:#2563eb}.eqm-kit{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e5e7eb}.eqm-kit-name{flex:1;min-width:0;color:#111827;font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.eqm-kit-ask{color:#111827;font-size:14.5px;font-weight:800}.eqm-chip.eq-icon--chip{color:#111827;background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.eqm-type .eqm-chip{margin:-3px 0}.eqm-hist--icon .eqm-eq,.eqm-item .eqm-eq,.eqm-kit .eqm-eq{color:#111827}.eqm-hist--icon{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px}.eqm-hist--icon>.eq-icon{grid-row:1 / span 4;align-self:start;margin-top:3px}.eqm-hist--icon>:not(.eq-icon){grid-column:2}.eqm-title{display:inline-flex;align-items:center;gap:10px}.eqm-with-icon{display:flex;align-items:center;gap:8px}.eqm-iconcard{padding:10px 14px;margin-bottom:16px}.eqm-iconcard .eqi-row{margin-top:0}html.dark .eqm-chip.eq-icon--chip{background:#e2e2e2;box-shadow:inset 0 0 0 1px #cfcfcf}html.dark .eqm-seg{background:#e8e8e8}.cl-avatar{width:46px;height:46px;font-size:15px;flex-shrink:0}.cl-avatar--lg{width:52px;height:52px;font-size:17px}.cl-row-name{display:block;font-size:16px;font-weight:800;color:#000;letter-spacing:-.3px}.cl-row-sub{display:block;font-size:13px;font-weight:600;color:#6b7280;margin-top:4px}.cl-truncate{overflow-wrap:anywhere;min-width:0}.cl-modal-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:3px}.cl-full{flex:1;width:100%}.cl-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:-.1px}.cl-client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.cl-client-card{display:flex;align-items:center;gap:14px;text-align:left;width:100%;background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .05s}.cl-client-card:hover{border-color:#000;box-shadow:0 2px 12px #0000000f}.cl-client-card:active{transform:scale(.995)}.cl-client-info{flex:1;min-width:0}.cl-detail-head{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.cl-detail-head-text{flex:1;min-width:0}.cl-detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:760px){.cl-detail-cols{grid-template-columns:1fr}}.cl-detail-col{min-width:0}.cl-field{border:1.5px solid #e5e7eb;border-radius:14px;padding:12px 14px;margin-bottom:10px}.cl-field-label{font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:.3px;text-transform:uppercase}.cl-field-value{font-size:15px;font-weight:600;color:#000;margin-top:4px}.cl-invite-block{display:flex;flex-direction:column;gap:10px}.cl-action{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;color:#000;cursor:pointer;transition:border-color .15s,background .15s}.cl-action:hover{border-color:#000;background:#f6f7f9}.cl-site-row{display:flex;align-items:flex-start;gap:12px;border:1.5px solid #e5e7eb;border-radius:14px;padding:12px 14px;margin-bottom:10px}.cl-row-icon{width:36px;height:36px;border-radius:10px;background:#f1f3f5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#000}.cl-row-text{flex:1;min-width:0}.cl-shared-tag{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:700;color:#b45309}.cl-site-remove{background:none;border:none;cursor:pointer;color:#9ca3af;padding:2px;display:inline-flex;flex-shrink:0}.cl-site-remove:hover{color:#000}.cl-add-row{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;margin-top:4px;padding:12px;border:1.5px dashed #d1d5db;border-radius:14px;background:#fff;font-size:14px;font-weight:700;color:#000;cursor:pointer;transition:border-color .15s,background .15s}.cl-add-row:hover{border-color:#000;background:#f6f7f9}.cl-delete-btn{display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:none;border:none;padding:10px 0;font-size:14px;font-weight:800;color:#dc2626;cursor:pointer}.cl-delete-btn:hover{color:#b91c1c}.cl-picker-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.cl-picker-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:12px 14px;cursor:pointer;color:#9ca3af;transition:border-color .15s}.cl-picker-row:hover{border-color:#d1d5db}.cl-picker-row--on{border-color:#000;color:#000}.cl-radio-empty{width:22px;height:22px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}.cl-req-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}.cl-req-card{border:1.5px solid #e5e7eb;border-radius:16px;padding:16px}.cl-req-top{display:flex;align-items:center;gap:12px}.cl-req-text{flex:1;min-width:0}.cl-req-date{font-size:12px;font-weight:700;color:#9ca3af;flex-shrink:0}.cl-req-note{font-size:13.5px;font-weight:500;color:#374151;line-height:1.5;margin:12px 0 0}.cl-req-actions{display:flex;gap:10px;margin-top:14px}.cl-req-actions .ms-btn{flex:1}.cl-req-cancel{width:100%;margin-top:14px}.cl-share-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;cursor:pointer}.cl-share-row input{margin-top:3px;accent-color:#111;width:16px;height:16px}.cl-share-text{display:flex;flex-direction:column;gap:1px}.cl-person-chip{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:12px;padding:8px 10px;background:#fafafa}.cl-person-chip-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;text-align:left}.cl-person-results{border:1px solid #e5e7eb;border-radius:12px;margin-top:6px;overflow:hidden}.cl-person-row{display:flex;align-items:center;gap:10px;width:100%;border:none;background:#fff;padding:9px 10px;cursor:pointer;border-bottom:1px solid #f0f1f3}.cl-person-row:last-child{border-bottom:none}.cl-person-row:hover{background:#f7f8f9}.cl-break-rules{text-align:left;justify-content:flex-start;border-style:solid;border-color:#e5e7eb;gap:12px}.cl-break-rules .cl-row-text{flex:1;min-width:0}.cl-break-rules .cl-row-name,.cl-break-rules .cl-row-sub{display:block}.pdv{text-align:left}.pdv-issue{display:flex;align-items:center;gap:10px;border-radius:16px;padding:14px;background:#d977061a;color:#d97706}.pdv-issue>span{display:flex;flex-direction:column}.pdv-issue small{font-size:11px;font-weight:800;letter-spacing:.6px;color:#b45309}.pdv-issue b{font-size:15.5px;font-weight:800;color:#111827;margin-top:2px}.pdv-sec{margin:16px 4px 8px;font-size:11.5px;font-weight:800;letter-spacing:.6px;color:#6b7280}.pdv-list{border:1px solid #e5e7eb;background:#fff;border-radius:16px;overflow:hidden}.pdv-kv{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px}.pdv-kv+.pdv-kv{border-top:1px solid #e5e7eb}.pdv-kv span{flex:1;color:#6b7280;font-weight:600}.pdv-kv b{font-weight:700;color:#111827;text-align:right;overflow-wrap:anywhere}.pdv-kv--total{background:#f3f4f6}.pdv-kv--total span,.pdv-kv--total b{color:#111827;font-weight:800}.pdv-reason{display:flex;gap:10px;border-radius:16px;padding:14px;background:#f3f4f6;font-size:14.5px;line-height:1.45;color:#111827}.pdv-reason svg{flex:none;margin-top:2px;color:#6b7280}.pdv-hint{font-size:12px;font-weight:600;color:#6b7280;margin:8px 6px 0;line-height:1.4}html.dark .pdv-list,html.dark .pdv-kv+.pdv-kv{border-color:#d5d5d5}html.dark .pdv-kv--total,html.dark .pdv-reason{background:#e8e8e8}.tst-root{margin-bottom:30px}.tst-list{margin-top:12px}.tst-list .icf-card{padding:4px}.tst-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.tst-tags .icf-card-meta{margin-top:0}.tst-inuse{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:10px;background:#dcfce7;color:#166534;font-size:12.5px;font-weight:800}.tst-notice{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 14px;border-radius:12px;background:#f0fdf4;color:#166534;font-size:14px;font-weight:700;line-height:1.4}.tst-notice svg{flex:none;margin-top:1px}.tst-error{margin-top:12px;font-size:14px;color:#374151}.tst-error p{margin:0 0 8px}.tst-error .ms-btn,.tst-root .ms-modal-actions .ms-btn{min-height:44px}.tst-hint{font-size:14px;color:#4b5563;line-height:1.45;margin:0 0 16px}.tst-order{margin:0;padding:0;list-style:none;counter-reset:tst;border:1px solid #e5e7eb;border-radius:14px}.tst-order li{counter-increment:tst;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-size:15px;font-weight:700;color:#111827;border-top:1px solid #eef0f2}.tst-order li:first-child{border-top:0}.tst-order li:before{content:counter(tst);width:22px;font-size:13.5px;font-weight:800;color:#6b7280}.tst-signs{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#f1f3f5;font-size:14.5px;font-weight:700;color:#111827}.tst-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.tst-col-list{margin-top:4px}.tst-col-list .ts-col-row{min-height:56px}.tst-col-name{flex:1;display:flex;flex-direction:column;gap:2px}.tst-col-list .ts-reorder{flex-direction:row;gap:0;margin-left:-8px}.tst-col-list .ts-reorder-btn{width:44px;height:44px;border-radius:10px}.tst-col-list .ts-reorder-btn:hover:not(:disabled){background:#f1f3f5}.tst-col-list .ts-switch:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}html.dark .tst-order{border-color:#d5d5d5}html.dark .tst-order li{border-top-color:#dcdcdc}html.dark .tst-signs{background:#e8e8e8}.ts-preview{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;margin:10px 0 8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.ts-preview-cell{flex:0 0 auto;min-width:84px;padding:8px 14px;background:#f1f3f5;border-radius:10px;text-align:center}.ts-preview-text{font-size:13px;font-weight:700;color:#000;white-space:nowrap}.ts-columns-label{margin-top:22px;display:block}.ts-part-title{font-size:18px;font-weight:800;letter-spacing:-.3px;color:#000;margin:0 0 4px}.ts-col-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ts-col-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:border-color .15s ease}.ts-col-row:hover{border-color:#d1d5db}.ts-reorder{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.ts-reorder-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border:none;background:none;color:#000;cursor:pointer;padding:0}.ts-reorder-btn:disabled{color:#d1d5db;cursor:default}.ts-reorder-up svg{transform:rotate(-90deg)}.ts-reorder-down svg{transform:rotate(90deg)}.ts-col-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;cursor:pointer;padding:4px 0;color:#000}.ts-col-title{font-size:15px;font-weight:700;color:#000}.ts-col-main:hover .ts-col-title{text-decoration:underline}.ts-col-sub{font-size:13px;color:#6b7280}.ts-col-controls{display:flex;align-items:center;gap:12px;flex:0 0 auto}.ts-lock{display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;flex:0 0 auto}.ts-trash-btn{width:34px;height:34px;color:#9ca3af}.ts-trash-btn:hover{color:#dc2626;border-color:#dc2626}.ts-add-btn{margin-top:0}.ts-switch{position:relative;width:46px;height:28px;flex:0 0 auto;border:none;border-radius:999px;background:#d1d5db;cursor:pointer;padding:0;transition:background .18s ease}.ts-switch--on{background:#16a34a}.ts-switch:disabled{opacity:.5;cursor:default}.ts-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.ts-switch--on .ts-switch-knob{transform:translate(18px)}.ts-modal-sub{font-size:13px;color:#6b7280;margin-top:4px}.ts-delete-btn{align-self:flex-start;color:#dc2626;border-color:#f3d2d2;gap:8px;margin-top:4px}.ts-delete-btn:hover{background:#fef2f2;border-color:#dc2626}.ts-id-line{font-size:13.5px;color:#6b7280;margin:6px 0 0;line-height:1.45}.ts-id-note{font-size:13.5px;color:#6b7280;margin:10px 0 0;line-height:1.45}.ts-id-row{min-height:56px;justify-content:space-between}.ts-id-title{flex:1;min-width:0}.ts-id-row--btn{width:100%;text-align:left;cursor:pointer;color:#000;font:inherit}.ts-id-row--btn:hover{border-color:#000}.ts-id-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ts-cert-list{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.ts-cert-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 4px;border:none;border-bottom:1px solid #f3f4f6;background:transparent;text-align:left;cursor:pointer;color:#000;font:inherit}.ts-cert-row:hover{background:#f6f7f9}.ts-cert-box{width:24px;height:24px;flex:0 0 auto;border:2px solid #d1d5db;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ts-cert-box--on{background:#111827;border-color:#111827}.ts-cert-name{flex:1;min-width:0;font-size:15px;font-weight:700}html.dark .ts-cert-row{border-bottom:1px solid #dadada}html.dark .ts-cert-row:hover{background:#e8e8e8}html.dark .ts-cert-box{border-color:#c2c2c2}.dash-pane .ms-body:has(>.psum){flex:1 0 auto;display:flex;flex-direction:column;padding-bottom:0}.psum{flex:1 0 auto;width:100%;display:flex;flex-direction:column}.psum-main{padding-bottom:24px}.psum-chip{min-height:44px}.psum-dates{margin:10px 0 18px;font-size:14px;font-weight:600;color:#374151}.psum-setup{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;color:#6b7280}.psum-setup strong{font-size:15px;color:#000}.psum-failed{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#374151}.psum-retry{min-height:44px}.psum-status{display:flex;align-items:flex-start;gap:12px;border-radius:16px;padding:16px 18px;border:1px solid transparent}.psum-status--ready{background:#ecfdf3;border-color:#bbe5cb}.psum-status--check{background:#fff7e6;border-color:#f3d9a4}.psum-status-icon{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff}.psum-status--ready .psum-status-icon{background:#16a34a}.psum-status--check .psum-status-icon{background:#d97706}.psum-status-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;color:#374151;overflow-wrap:anywhere}.psum-status-text strong{font-size:16px;font-weight:800;color:#000;line-height:32px}.psum-problem{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid #f3d9a4}.psum-problem:first-of-type{border-top:none;padding-top:0}.psum-problem:last-child{padding-bottom:0}.psum-problem>span{font-weight:600;color:#111827}.psum-problem>span.psum-problem-step{font-weight:500;font-size:13.5px;color:#6b7280}.psum-problem-items{list-style:none;margin:2px 0 0;padding:0;font-size:13.5px;color:#6b7280}.psum-tiles{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.psum-tile{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px}.psum-tile-label{font-size:12.5px;font-weight:600;color:#6b7280}.psum-tile-value{font-size:20px;font-weight:800;color:#000;letter-spacing:-.3px;overflow-wrap:anywhere}.psum-tile-sub{font-size:12px;color:#9ca3af}.psum-people{padding:4px 18px}.psum-person{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 0;border:none;background:none;font:inherit;text-align:left;color:#000}.psum-person--tap{cursor:pointer}.psum-person--tap>svg{flex:none;color:#9ca3af}.psum-people>*+*{border-top:1px solid #f1f2f4}.psum-person-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.psum-person-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.psum-person-name{font-size:15px;font-weight:700;color:#000;overflow-wrap:anywhere}.psum-person-id{font-size:12.5px;font-weight:600;color:#9ca3af;overflow-wrap:anywhere}.psum-person-id--none{color:#b45309}.psum-person-line{font-size:13.5px;line-height:1.45;color:#6b7280}.psum-person-pay{flex:none;font-size:15px;font-weight:800;color:#000}.psum-lines{display:flex;flex-direction:column;gap:6px;background:#f6f7f9;border-radius:12px;padding:12px 14px;margin:0 0 12px}.psum-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#6b7280}.psum-line>:last-child{font-weight:700;color:#000;text-align:right}.psum-bar{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));background:#f6f7f9;border-top:1px solid #e5e7eb}.psum-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:420px;min-height:48px;font-size:15px}.psum-bar-note{margin:0;font-size:12.5px;line-height:1.45;color:#6b7280;text-align:center}html.dark .psum-tile{background:linear-gradient(180deg,#eee,#f4f4f4);border-color:#dadada}html.dark .psum-people>*+*{border-top-color:#d5d5d5}html.dark .psum-lines{background:#e4e4e4}html.dark .psum-bar{background:#f5f5f5;border-top-color:#d5d5d5}html.dark .psum-status--ready{background:#d9f2e2;border-color:#a9d9bc}html.dark .psum-status--check{background:#f7e7c4;border-color:#e5c88a}html.dark .psum-problem{border-top-color:#e5c88a}.otr-setup{background:#fff6e0;border-radius:16px;padding:14px 16px;margin:0 0 16px;display:grid;gap:8px;color:#000}.otr-setup-head{display:flex;align-items:center;gap:8px;color:#b45309}.otr-setup-head strong{color:#000;font-size:15px;font-weight:800}.otr-setup p{margin:0;font-size:13.5px;line-height:1.5;color:#1f2937}.otr-setup-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.otr-setup-btns .ms-btn{display:inline-flex;align-items:center;gap:6px}.otr-setup-btns .ms-btn--ghost{background:#fff;border:1px solid #f0e2bf}.otr .otr-list{padding:0;overflow:hidden}.otr-row{display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:600;color:#000}.otr-row+.otr-row{border-top:1px solid #f1f2f4}.otr-row--edit{padding:10px 6px 10px 14px}.otr-none{color:#6b7280}.otr-lead{flex:1;min-width:0}.otr-rate{font-weight:800;white-space:nowrap}.otr-words{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;font-size:14px;font-weight:600}.otr-box,.otr-per{height:36px;border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;color:#000;font:inherit;font-size:14.5px;font-weight:800;outline:none}.otr-box{width:56px;padding:0 6px;text-align:center}.otr-box--wide{width:68px}.otr-per{width:auto;max-width:100%;padding:0 8px;cursor:pointer}.otr-box:focus,.otr-per:focus{border-color:#000}.otr-remove{flex:none;width:36px;height:36px;border:none;border-radius:18px;background:transparent;color:#6b7280;display:grid;place-items:center;cursor:pointer}.otr-remove:hover{background:#f3f4f6;color:#000}.otr-add{width:100%;margin-top:10px;min-height:44px;border:1.5px dashed #d1d5db;border-radius:14px;background:transparent;color:#000;font:inherit;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.otr-add:hover{border-color:#000}.otr .otr-label{display:block;margin:20px 0 10px}.otr-means{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px}.otr-means p{margin:0;font-size:13.5px;line-height:1.6;color:#111827}.otr-example{display:grid;gap:10px}.otr-ex-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;font-size:13.5px;font-weight:600;color:#4b5563}.otr-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#000;cursor:pointer}.otr-check input{width:18px;height:18px;accent-color:#000000}.otr-split{border-top:1px solid #f1f2f4;padding-top:10px;display:grid;gap:6px;font-variant-numeric:tabular-nums}.otr-split-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#4b5563}.otr-split-row b{color:#000;font-weight:800}.otr-split-total{border-top:1px solid #f1f2f4;padding-top:8px;margin-top:2px}.otr .otr-hint{margin-top:10px}.pay-section{margin-bottom:8px}.pay-card{display:flex;flex-direction:column}.pay-field{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid #f1f2f4}.pay-card>.pay-field:last-child,.pay-card>.pay-field-row:last-child{border-bottom:none;padding-bottom:2px}.pay-card>.pay-field:first-child,.pay-card>.pay-field-row:first-child{padding-top:2px}.pay-field-label{font-size:13px;font-weight:600;color:#000}.pay-chip-row{margin-top:2px}.pay-field-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f1f2f4}.pay-row-text{flex:1;display:flex;flex-direction:column;gap:3px}.pay-row-title{font-size:14px;font-weight:600;color:#000}.pay-row-sub{font-size:12.5px;color:#6b7280}.pay-hint{font-size:12.5px;line-height:1.5;color:#6b7280;margin:4px 0 0;padding:8px 0 4px}.pay-date-btn{display:flex;align-items:center;gap:10px;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:12px;padding:11px 14px;cursor:pointer;align-self:flex-start;min-width:200px;color:#000}.pay-date-btn:hover{border-color:#000}.pay-date-btn-text{flex:1;text-align:left;font-size:14px;font-weight:600;color:#000}.pay-date-btn>:last-child{color:#9ca3af}.pay-toggle{width:46px;height:28px;border-radius:999px;background:#d1d5db;border:none;padding:0;position:relative;cursor:pointer;flex-shrink:0;transition:background .15s ease}.pay-toggle--on{background:#16a34a}.pay-toggle--disabled{cursor:default}.pay-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.pay-toggle--on .pay-toggle-knob{transform:translate(18px)}.pay-seg{display:inline-flex;background:#f1f2f4;border-radius:10px;padding:3px;gap:3px;align-self:flex-start}.pay-seg-item{border:none;background:transparent;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;white-space:nowrap}.pay-seg-item--on{background:#fff;color:#000;box-shadow:0 1px 2px #00000014}.pay-stepper{display:inline-flex;align-items:center;gap:14px;align-self:flex-start}.pay-stepper-btn{width:34px;height:34px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#000}.pay-stepper-btn:hover:not(:disabled){border-color:#000}.pay-stepper-btn:disabled{color:#cbd5e1;cursor:default}.pay-stepper-minus{width:12px;height:2px;border-radius:2px;background:currentColor}.pay-stepper-btn:disabled .pay-stepper-minus{background:#cbd5e1}.pay-stepper-value{min-width:64px;text-align:center;font-size:15px;font-weight:700;color:#000}.pay-stepper-unit{font-size:12px;font-weight:600;color:#6b7280}.pay-next-card{display:flex;align-items:center;gap:13px;width:100%;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;margin:14px 0 4px;cursor:pointer;text-align:left}.pay-next-card:hover{border-color:#000}.pay-next-icon{width:38px;height:38px;border-radius:11px;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pay-next-meta{flex:1;display:flex;flex-direction:column;gap:2px}.pay-next-label{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#9ca3af}.pay-next-value{font-size:16px;font-weight:700;color:#000}.pay-next-hint{font-size:12px;color:#9ca3af}.pay-next-card>:last-child{color:#9ca3af}.pay-days-scroll{max-height:360px;overflow-y:auto;margin:8px 0 6px;border:1px solid #f1f2f4;border-radius:12px}.pay-day-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#fff;border:none;border-bottom:1px solid #f1f2f4;cursor:pointer;text-align:left;color:#000}.pay-day-row:hover{background:#fafbfc}.pay-day-date{font-size:14px;font-weight:600;color:#000}.pay-day-past{color:#94a3b8}.pay-day-row-spacer{flex:1}.pay-day-row>:last-child{color:#9ca3af}.pay-day-paid-tag{font-size:11px;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.6px}.pay-day-moved-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#d97706;background:#fef3e6;border-radius:6px;padding:3px 7px}.pay-chip-moved{color:#d97706!important}.pay-day-editor{background:#f6f7f9;border-bottom:1px solid #f1f2f4;padding:14px;display:flex;flex-direction:column;gap:12px}.pay-period-dates-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pay-period-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;min-width:92px}.pay-chip-btn{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:7px 13px;font-size:13.5px;font-weight:600;color:#000;cursor:pointer}.pay-chip-btn:hover{border-color:#000}.pay-chip-dash{color:#9ca3af;font-weight:700}.pay-period-reset{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:12.5px;font-weight:600;align-self:flex-start;padding:2px 0}.pay-period-reset:hover{color:#000}.pay-coming-soon-wrap{position:relative}.pay-coming-soon-content{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.pay-coming-soon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pay-coming-soon-pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;color:#000;box-shadow:0 4px 14px #00000014}.pay-date-modal{max-width:420px}.pay-modal-sub{font-size:13px;color:#6b7280;margin-top:4px;line-height:1.4}.pay-lock{display:flex;align-items:center;gap:12px;background:#f3f4f6;border-radius:14px;padding:14px 16px;margin:4px 0 18px}.pay-lock--editing{background:#fff;border:1.5px solid #000000}.pay-lock-text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;color:#6b7280}.pay-lock-text strong{font-size:14px;color:#000}.pay-lock-edit{min-width:88px}.pay-lock-open{min-height:44px}.pay-read-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #f1f2f4}.pay-read-label{font-size:14px;font-weight:600;color:#000}.pay-read-value{font-size:14px;font-weight:600;color:#6b7280;text-align:right}.pay-day-row:disabled{cursor:default}.pay-body--editing{padding-bottom:96px}.pay-edit-bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;background:#fff;border-top:1px solid #e5e7eb;z-index:5}.pay-edit-bar .ms-btn{min-width:140px}.inb-modal-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:3px}.inb-full{flex:1;width:100%}.inb-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.inb-cat-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;background:none;border:none;padding:8px;cursor:pointer}.inb-cat-icon{width:36px;height:36px;border-radius:10px;background:#f1f3f5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#000}.inb-cat-name{flex:1;min-width:0;font-size:15px;font-weight:700;color:#000;letter-spacing:-.2px;overflow-wrap:anywhere}.inb-cat-remove{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;display:inline-flex;flex-shrink:0;border-radius:8px}.inb-cat-remove:hover{color:#dc2626}.inb-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px}.inb-feature-row{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:13px 16px;color:#000}.inb-feature-icon{display:inline-flex;flex-shrink:0;color:#000}.inb-feature-text{font-size:14px;font-weight:600;color:#000;letter-spacing:-.2px}.inbs-warn{color:#b45309}.inbs-always{flex:none;font-size:12.5px;font-weight:700;color:#6b7280;padding:0 6px;text-align:right}.inbs-on{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px}.inbs-people{max-height:420px;overflow-y:auto}.inbs-person{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;border:none;border-bottom:1px solid #f3f4f6;background:transparent;padding:8px 4px;text-align:left;cursor:pointer;color:#000}.inbs-person:hover:not(:disabled){background:#f6f7f9}.inbs-person:disabled{cursor:default;opacity:.45}.inbs-tick{width:24px;height:24px;flex:none;border:2px solid #d1d5db;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.inbs-tick--on{background:#111827;border-color:#111827}.inbs-person-icon,.inbs-person-face{width:34px;height:34px;border-radius:50%;background:#f1f3f5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800}.inbs-person-text{display:flex;flex-direction:column;flex:1;min-width:0}.inbs-person-name{font-size:14px;font-weight:700}.inbs-person-sub{font-size:12px;color:#6b7280}html.dark .inbs-tick{border-color:#c2c2c2}html.dark .inbs-person{border-bottom:1px solid #dadada}html.dark .inbs-person-icon,html.dark .inbs-person-face{background:#e2e2e2}.if-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:12px 14px;margin-bottom:8px}.if-row-main{flex:1;display:flex;align-items:center;gap:10px;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.if-row-icon{width:32px;height:32px;border-radius:9px;background:#f1f3f5;display:flex;align-items:center;justify-content:center;flex:none}.if-row-text{display:flex;flex-direction:column;min-width:0}.if-row-title{font-size:14px;font-weight:700;color:#111827}.if-row-sub{font-size:12px;color:#6b7280;margin-top:1px}.if-lock{color:#9ca3af;flex:none}.if-icon-btn{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;border-radius:8px}.if-icon-btn:hover:not(:disabled){background:#f1f3f5;color:#111827}.if-icon-btn:disabled{color:#d1d5db;cursor:default}.if-reorder{display:flex;flex-direction:column;gap:0}.if-add-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:1.5px dashed #d1d5db;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;color:#111827;cursor:pointer;margin-top:2px}.if-add-btn:hover{border-color:#111827}.if-modal-desc{font-size:12.5px;color:#6b7280;margin:0 0 12px}.if-toggle{width:44px;height:26px;border-radius:999px;border:none;background:#e5e7eb;position:relative;cursor:pointer;flex:none;transition:background .15s ease}.if-toggle--on{background:#111827}.if-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.if-toggle--on .if-toggle-knob{transform:translate(18px)}.ann-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px}.ann-card{display:flex;flex-direction:column;gap:10px;padding:16px}.ann-top-row{display:flex;align-items:flex-start;gap:8px}.ann-pin-flag{display:inline-flex;align-items:center;color:#d97706;margin-top:2px;flex-shrink:0}.ann-title{flex:1;font-size:15px;font-weight:600;color:#000;line-height:1.35}.ann-date{flex-shrink:0;font-size:12px;color:#9ca3af;margin-top:2px;white-space:nowrap}.ann-body{font-size:14px;line-height:1.5;color:#374151}.ann-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid #e5e7eb}.ann-audience{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#6b7280}.ann-audience-text{font-size:12.5px;color:#374151;overflow-wrap:anywhere;min-width:0}.ann-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ann-action{color:#9ca3af}.ann-action:hover{color:#000}.ann-action--on{color:#d97706}.ann-action--on:hover{color:#b45309}.ann-add-card{min-height:88px}.ann-modal-sub{font-size:13px;color:#6b7280;margin-top:2px}.ann-message{min-height:110px;resize:vertical}.ann-empty-roles{font-size:13px;color:#6b7280;padding:4px 0}.ann-kind-badge{font-size:9.5px;font-weight:800;letter-spacing:.8px;color:#7c3aed;background:#7c3aed1a;border-radius:999px;padding:3px 8px;flex:none}.ann-option-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ann-result-bar-row{margin-bottom:10px}.ann-result-bar-head{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:#374151;margin-bottom:4px}.ann-result-bar{height:8px;border-radius:4px;background:#f1f3f5;overflow:hidden}.ann-result-bar span{display:block;height:100%;border-radius:4px;background:#111;transition:width .3s ease}.ann-result-text{display:flex;flex-direction:column;border:1px solid #eef0f2;border-radius:10px;padding:8px 11px;margin-bottom:8px;font-size:13px}.ann-result-name{font-size:11px;font-weight:800;color:#9ca3af;margin-bottom:2px}.ann-pick-hint{font-size:12px;line-height:1.45;color:#6b7280;margin-top:8px}.ann-progress{margin:4px 0 14px}.ann-progress-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:700;color:#6b7280;font-variant-numeric:tabular-nums}.ann-progress-head b{font-size:22px;font-weight:800;color:#000;margin-right:2px}.ann-progress-track{height:6px;border-radius:3px;background:#eef0f2;overflow:hidden;margin-top:8px}.ann-progress-track span{display:block;height:100%;border-radius:3px;background:#111;transition:width .3s ease}.ann-seg{display:flex;gap:3px;background:#f1f3f5;border-radius:12px;padding:3px;margin-bottom:14px}.ann-seg-btn{flex:1;border:0;background:none;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;font-weight:700;color:#6b7280;cursor:pointer}.ann-seg-btn--on{background:#fff;color:#000;font-weight:800;box-shadow:0 1px 2px #00000014}.ann-result-voters{font-size:12px;color:#6b7280;margin-top:4px}.ann-wait-list{max-height:320px;overflow-y:auto}.ann-wait-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eef0f2;font-size:14px;font-weight:700;color:#000}.ann-wait-row:last-child{border-bottom:0}.ann-wait-avatar{width:32px;height:32px;font-size:12px;flex-shrink:0}.ann-all-in{display:flex;align-items:center;gap:8px;padding:14px 0;font-size:13.5px;font-weight:700;color:#000}.ann-all-in svg{color:#16a34a}.ann-remind-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:11px 14px;border:1.5px solid #111;background:#fff;color:#111;font-weight:800}.ann-remind-btn:hover:not(:disabled){background:#f6f7f8}.ann-remind-btn:disabled{opacity:.5;cursor:default}.ann-remind-error{font-size:12.5px;line-height:1.4;color:#dc2626;text-align:center;margin-top:8px}.ann-reminded{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:11px 14px;border-radius:12px;background:#f3f4f6;font-size:13.5px;font-weight:700;color:#000}.ann-reminded svg{color:#16a34a}.ann-pick{display:inline-flex;align-items:center;gap:5px}.al-list{padding:4px 0}.al-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #f0f1f3}.al-row:last-child{border-bottom:none}.al-row-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.al-row-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f6f7f9;border:1px solid #e5e7eb;color:#000}.al-row-text{min-width:0}.al-row-title{font-size:15px;font-weight:600;color:#000;line-height:1.3}.al-row-sub{margin-top:2px;font-size:13px;color:#6b7280;overflow-wrap:anywhere;min-width:0}.al-toggle{flex:0 0 auto;position:relative;width:46px;height:28px;padding:0;border:none;border-radius:999px;background:#d1d5db;cursor:pointer;transition:background .18s ease}.al-toggle--on{background:#16a34a}.al-toggle:disabled{opacity:.5;cursor:default}.al-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.al-toggle--on .al-toggle-knob{transform:translate(18px)}.co-public-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;margin-bottom:20px;color:#000;cursor:pointer}.co-public-text{display:flex;flex-direction:column;flex:1;gap:2px}.co-public-title{font-size:14.5px;font-weight:800;color:#000}.co-public-sub{font-size:12.5px;color:#6b7280}.co-toggle{width:42px;height:24px;border-radius:999px;background:#d1d5db;border:none;position:relative;flex-shrink:0;transition:background .16s ease;cursor:pointer;padding:0}.co-toggle--on{background:#000}.co-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s ease}.co-toggle--on .co-toggle-knob{transform:translate(18px)}.co-toggle--sm{width:34px;height:20px}.co-toggle--sm .co-toggle-knob{width:16px;height:16px}.co-toggle--sm.co-toggle--on .co-toggle-knob{transform:translate(14px)}.co-hero{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:26px 28px;margin-bottom:18px}.co-hero-avatar-wrap{position:relative;flex-shrink:0}.co-hero-avatar,.co-hero-avatar-img{width:88px;height:88px;font-size:30px}.co-hero-avatar-img{border-radius:50%;object-fit:cover}.co-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;background:#000;color:#fff;border:2px solid #ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.co-hero-info{flex:1;min-width:0}.co-name-row{display:flex;align-items:center;gap:8px}.co-name{font-size:26px;font-weight:800;letter-spacing:-.6px;color:#000;margin:0}.co-tagline{font-size:14.5px;color:#6b7280;margin:4px 0 0}.co-rating-row{display:flex;align-items:center;gap:5px;margin-top:10px}.co-rating{font-size:14px;font-weight:800;color:#000}.co-rating-dim{font-size:13px;color:#9ca3af}.co-hero-name-input{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:22px;font-weight:800;color:#000;outline:none;margin-bottom:8px;font-family:inherit}.co-hero-tagline-input{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px;font-size:14.5px;color:#374151;outline:none;font-family:inherit}.co-hero-name-input:focus,.co-hero-tagline-input:focus{border-color:#000}.co-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.co-stat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 16px;text-align:center}.co-stat-value{display:block;font-size:26px;font-weight:800;color:#000;letter-spacing:-.5px}.co-stat-label{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-top:4px}.co-stats-edit{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.co-stat-edit{display:flex;flex-direction:column;gap:6px}.co-private{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;color:#9ca3af}.co-private-text{font-size:14px;font-weight:700}.co-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start}.co-col{display:flex;flex-direction:column;gap:20px}@media(max-width:900px){.co-columns{grid-template-columns:1fr}.co-stats-row,.co-stats-edit{grid-template-columns:repeat(2,1fr)}}.co-section{padding:20px 22px}.co-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.co-section-label{margin:0}.ms-section-label.co-section-label{font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#9ca3af}.co-about{font-size:14.5px;line-height:1.6;color:#374151;margin:0}.co-chip-static{display:inline-flex;align-items:center;gap:7px;cursor:default}.co-chip-static:hover{border-color:#e5e7eb}.co-chip-x{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;cursor:pointer;padding:0}.co-chip-x:hover{color:#000}.co-add-row{display:flex;gap:10px;margin-top:14px}.co-add-row .ms-input{flex:1}.co-proj-tabs{margin-bottom:14px}.co-proj-list{display:flex;flex-direction:column;gap:10px}.co-proj-card{display:flex;align-items:flex-start;gap:12px;background:#f9fafb;border:1px solid #eceef0;border-radius:12px;padding:13px 14px}.co-proj-card .ms-dot{margin-top:5px}.co-dot-active{background:#16a34a}.co-dot-done{background:#9ca3af}.co-proj-text{flex:1;min-width:0}.co-proj-name{font-size:14.5px;font-weight:700;color:#000}.co-proj-client{font-size:13px;color:#374151;margin-top:2px}.co-proj-detail{font-size:12.5px;color:#9ca3af;margin-top:2px}.co-proj-x{border:none;background:transparent;color:#9ca3af;cursor:pointer;display:inline-flex;padding:0}.co-proj-x:hover{color:#000}.co-cred-wrap{display:flex;flex-direction:column;gap:8px}.co-cred-item{display:flex;align-items:center;gap:10px;background:#f9fafb;border:1px solid #eceef0;border-radius:10px;padding:11px 13px}.co-cred-text{flex:1;font-size:13.5px;font-weight:600;color:#111827}.co-team-row{display:flex;flex-wrap:wrap;gap:20px}.co-team-member{width:78px;display:flex;flex-direction:column;align-items:center;gap:6px}.co-team-avatar-wrap{position:relative}.co-team-avatar{width:58px;height:58px;font-size:18px}.co-team-remove{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#000;color:#fff;border:2px solid #ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.co-team-name{font-size:13px;font-weight:700;color:#000;max-width:78px;text-align:center;overflow-wrap:anywhere;min-width:0}.co-team-title{font-size:11.5px;color:#9ca3af;max-width:78px;text-align:center;overflow-wrap:anywhere;min-width:0}.co-team-pick{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;color:#000;cursor:pointer;max-width:78px}.co-team-pick-text{overflow-wrap:anywhere;min-width:0}.co-team-title-input{width:78px;border:1px solid #e5e7eb;border-radius:8px;padding:5px 8px;font-size:11.5px;text-align:center;outline:none;font-family:inherit}.co-team-title-input:focus{border-color:#000}.co-team-add-tile{width:58px;height:58px;border-radius:50%;border:1.5px dashed #d1d5db;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.co-team-add-tile:hover{border-color:#000}.co-team-add-label{font-size:12px;font-weight:700;color:#6b7280}.co-work-row{display:flex;gap:12px}.co-work-box{flex:1;background:#000;color:#fff;border:none;border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:left;transition:opacity .14s ease}.co-work-box:hover:not(:disabled){opacity:.88}.co-work-box:disabled{opacity:.5;cursor:not-allowed}.co-work-big{font-size:18px;font-weight:800}.co-work-sub{font-size:12.5px;color:#d1d5db}.co-contact-row{display:flex;gap:12px}.co-contact-box{flex:1;height:56px;background:#000;color:#fff;border:2px solid #000000;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .14s ease}.co-contact-box:hover{opacity:.88}.co-contact-box--on{background:#fff;color:#000}.co-contact-reveal{width:100%;margin-top:12px;background:#f9fafb;border:1px solid #eceef0;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:3px;cursor:pointer;text-align:center}.co-contact-reveal-name{font-size:13px;font-weight:700;color:#000}.co-contact-reveal-text{font-size:15px;font-weight:700;color:#000}.co-contact-reveal-hint{font-size:12px;color:#9ca3af}.co-hl-card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.co-hl-map-link{display:block;text-decoration:none;color:inherit}.co-hl-map{display:block;width:100%;height:170px;border:0;filter:grayscale(1) contrast(1.05)}.co-hl-addr-row{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fff}.co-hl-addr{flex:1;font-size:13.5px;font-weight:600;color:#000;overflow-wrap:anywhere;min-width:0}.co-hl-open{color:#9ca3af;font-size:13px}.co-hl-divider{height:1px;background:#e5e7eb}.co-hl-hours{padding:6px 14px 12px}.co-hl-hours-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f1f3f5}.co-hl-hours-row:last-child{border-bottom:none}.co-hl-day{font-size:13px;color:#374151}.co-hl-time{font-size:13px;font-weight:700;color:#000}.co-hl-closed{color:#9ca3af;font-weight:600}.co-hours-edit-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.co-hours-edit-day{width:130px;flex-shrink:0;font-size:13px;font-weight:600;color:#374151}.co-hours-edit-input{flex:1}.co-done-btn{display:block;width:100%;margin-top:24px}.co-careers-label{margin-top:14px}.co-careers-label:first-child{margin-top:0}.co-modal-input{margin-bottom:10px}.co-careers-textarea{min-height:96px;resize:vertical}.co-careers-submit{width:100%;margin-top:16px}.co-careers-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.co-careers-done-text{font-size:17px;font-weight:800;color:#000}.co-careers-done-sub{font-size:13.5px;color:#6b7280}.co-careers-upload{display:flex;align-items:center;gap:10px;border:1.5px dashed #d1d5db;border-radius:11px;padding:12px 14px;cursor:pointer;position:relative}.co-careers-upload:hover{border-color:#000}.co-careers-upload-text{flex:1;font-size:14px;font-weight:600;color:#374151;overflow-wrap:anywhere;min-width:0}.co-careers-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.co-careers-check{display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;padding:10px 0;color:#000}.co-careers-check-text{font-size:14px;color:#111827}.co-pick-list{display:flex;flex-direction:column;gap:4px}.co-pick-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-radius:10px;padding:10px 8px;cursor:pointer;color:#000}.co-pick-row:hover:not(:disabled){background:#f6f7f9}.co-pick-row:disabled{cursor:default;opacity:.55}.co-pick-row--static{cursor:default}.co-pick-row--static:hover{background:transparent}.co-pick-avatar{width:40px;height:40px;font-size:14px}.co-pick-text{flex:1;min-width:0;display:flex;flex-direction:column}.co-pick-name{font-size:14px;font-weight:700;color:#000}.co-pick-grow{flex:1}.co-pick-role{font-size:12.5px;color:#6b7280;margin-top:1px}select.co-team-title-input{width:112px;background:#fff;cursor:pointer;text-align:center;text-align-last:center}.co-team-title-custom{display:flex;flex-direction:column;align-items:center;gap:4px}.co-team-title-list{border:0;background:none;padding:0;font-size:10.5px;font-weight:700;color:#6b7280;cursor:pointer;text-decoration:underline}@media(max-width:480px){.co-hero{gap:14px;padding:18px}.co-hero-avatar,.co-hero-avatar-img{width:64px;height:64px;font-size:22px}.co-name{font-size:22px;overflow-wrap:anywhere}}.cs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.cs-dialog{background:#fff;border-radius:20px;width:100%;max-width:520px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #00000040;max-height:92vh;overflow:auto}.cs-head{display:flex;align-items:center;gap:12px}.cs-head h3{flex:1;margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px}.cs-close{width:40px;height:40px;border-radius:20px;border:0;background:#f1f3f5;font-size:15px;font-weight:700;cursor:pointer;flex:none}.cs-sub{margin:0;font-size:14px;color:#6b7280;line-height:1.45}.cs-segs{display:flex;flex-wrap:wrap;gap:4px;background:#f1f3f5;border-radius:12px;padding:3px}.cs-segs button{flex:1 1 auto;min-height:40px;border:0;background:none;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;color:#6b7280;cursor:pointer;padding:0 12px}.cs-segs button.cs-seg-on{background:#fff;color:#000;font-weight:800;box-shadow:0 1px 2px #0000001a}.cs-opts{display:flex;flex-direction:column;gap:10px}.cs-opt{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:16px;background:#fff;color:#000;text-decoration:none;font:inherit;text-align:left;cursor:pointer;width:100%}.cs-opt:hover{border-color:#000}.cs-opt:focus-visible,.cs-reset:focus-visible,.cs-close:focus-visible,.cs-cancel:focus-visible,.cs-segs button:focus-visible{outline:2px solid #000000;outline-offset:2px}.cs-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:15px;background:#f1f3f5;flex:none}.cs-ic-g{background:#e8f0fe;color:#1a73e8}.cs-ic-a{background:#ffecea;color:#ff3b30;font-size:13px}.cs-t{flex:1;min-width:0;display:flex;flex-direction:column}.cs-t b{font-size:15px}.cs-t small{font-size:12.5px;color:#6b7280}.cs-chev{color:#9ca3af;font-size:20px}.cs-cancel{min-height:46px;border:0;border-radius:13px;background:#f1f3f5;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.cs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:#6b7280}.cs-reset{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:800;color:#000;text-decoration:underline;cursor:pointer}.ts-card{padding:16px 18px}.ts-title{font-size:17px;font-weight:800;letter-spacing:-.3px;margin:4px 4px 8px;color:#000}.ts-back{border:none;background:transparent;padding:0;margin:0 4px 10px;font:inherit;font-size:13.5px;font-weight:700;color:#6b7280;cursor:pointer}.ts-back:hover{color:#000}.ts-status{display:flex;align-items:center;gap:14px;padding:14px 18px}.ts-dot{width:12px;height:12px;border-radius:6px;background:#d1d5db;flex-shrink:0;margin:0 11px}.ts-dot--on{background:#16a34a}.ts-pill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#f1f3f5;font-size:11.5px;font-weight:700;color:#3f3f46;vertical-align:1px}.ts-link{display:inline-block;border:none;background:transparent;padding:0;margin:10px 4px 0;font:inherit;font-size:13.5px;font-weight:700;color:#000;cursor:pointer}.ts-link:disabled{color:#9ca3af;cursor:default;font-weight:600}.ts-link:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.ts-code-input{letter-spacing:6px;font-weight:800;font-size:20px;font-variant-numeric:tabular-nums;min-height:56px}.ts-code-input::placeholder{letter-spacing:normal;font-weight:400;font-size:15px}.ts-danger{background:#dc2626;color:#fff}.ts-danger:hover{opacity:.9}.ts-danger:disabled{opacity:.4;cursor:not-allowed}.ts-qr-card{display:flex;gap:18px;align-items:center;padding:16px 18px;flex-wrap:wrap}.ts-qr{width:180px;height:180px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;padding:6px;image-rendering:pixelated}.ts-qr--empty{display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:13px}.ts-key{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ts-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700;letter-spacing:1px;color:#000;overflow-wrap:anywhere}.ts-key .ts-link{margin:0;align-self:flex-start}.ts-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px 18px}.ts-backup{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15.5px;font-weight:700;letter-spacing:1px;color:#000}.ts-actions{display:flex;gap:10px;margin-top:12px}.ts-actions .ms-btn{flex:1}.ts-tick{margin-top:12px;border-radius:12px}.ts-box{width:20px;height:20px;border-radius:6px;border:1.5px solid #9ca3af;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.ts-box--on{background:#000;border-color:#000}html.dark .ts-title,html.dark .ts-secret,html.dark .ts-backup,html.dark .ts-link{color:#000}html.dark .ts-pill{background:#e8e8e8}.ss-pill{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:9px 14px;border-radius:999px;border:1px solid transparent;background:#fff;color:#111113;font:inherit;font-size:14px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ss-pill>span{min-width:0;overflow-wrap:anywhere}.ss-pill:hover{border-color:#111113}.ss-pill:focus-visible{outline:3px solid #8fb0ff;outline-offset:2px}.ss-pill--plain{border-color:#e5e7eb;margin-top:10px}.ss-curtain{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;clip-path:circle(0px at var(--ss-x) var(--ss-y));transition:clip-path .56s cubic-bezier(.6,0,.2,1)}.ss-curtain--personal{background:#fff;color:#111113}.ss-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;transition:opacity .34s ease}.ss-wrap--personal{filter:drop-shadow(0 0 1.5px rgba(0,0,0,.35)) drop-shadow(0 6px 24px rgba(0,0,0,.12))}.ss-wrap--leaving{opacity:0}.ss-curtain--company{background:#111113;color:#fff}.ss-curtain--grown{clip-path:circle(150vmax at var(--ss-x) var(--ss-y))}.ss-words{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .32s ease .3s,transform .32s ease .3s}.ss-curtain--grown .ss-words{opacity:1;transform:none}.ss-words b{font-size:21px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.ss-words small{font-size:14px;font-weight:600;opacity:.8}.ss-picture{width:72px;height:72px;margin-bottom:8px;border-radius:20px;display:grid;place-items:center;font-size:24px;font-weight:800;background:#fff;color:#111113}.ss-curtain--personal .ss-picture{background:#111113;color:#fff}.ss-picture--round{border-radius:50%}@media(prefers-reduced-motion:reduce){.ss-wrap,.ss-curtain,.ss-words{transition-duration:1ms;transition-delay:0ms}}.ss-side-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f3f4f6;color:#111113;font-size:13px;font-weight:700;line-height:1.2}.ss-side-tag i{width:8px;height:8px;border-radius:50%;box-sizing:border-box;border:1.5px solid #111113}.ss-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.ss-pick{max-width:440px}.ss-pick-head{align-items:flex-start;gap:12px;margin-bottom:14px}.ss-pick-head-text{flex:1;min-width:0}.ss-pick-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:3px}.ss-pick-list{margin:0}.ss-pick-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;overflow-wrap:anywhere}.mpb{display:flex;flex-direction:column;gap:16px;width:100%;text-align:left;border:0;border-radius:26px;background:#eceef1;color:#111113;padding:18px 18px 16px;font:inherit;letter-spacing:normal}button.mpb{cursor:pointer;transition:background .15s ease}button.mpb:hover{background:#e6e9ed}button.mpb:focus-visible{outline:3px solid #8fb0ff;outline-offset:2px}.mpb--with-action{position:relative;cursor:pointer;transition:background .15s ease}.mpb--with-action:has(>.mpb-open:hover){background:#e6e9ed}.mpb--side.mpb--with-action:has(>.mpb-open:hover){background:#eceef1}.mpb-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;margin:0;background:transparent;border-radius:inherit;cursor:pointer}.mpb-open:focus-visible{outline:3px solid #8fb0ff;outline-offset:2px}.mpb--with-action>span:not(.mpb-action){pointer-events:none}.mpb-action{position:relative;z-index:1;display:block}.mpb-head{display:flex;align-items:center;gap:13px}.mpb-txt{display:block;flex:1;min-width:0}.mpb-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#111113;overflow-wrap:anywhere}.mpb-tag{font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.08em;padding:4px 7px;border-radius:999px;border:1.5px solid #111113}.mpb-sub{display:block;font-size:13.5px;font-weight:500;line-height:1.35;color:#6b7280;margin-top:3px;overflow-wrap:anywhere}.mpb-go{flex:none;width:32px;height:32px;border-radius:50%;background:#fff;color:#111113;display:inline-flex;align-items:center;justify-content:center}.mpb-nums{display:flex;gap:8px}.mpb-num{flex:1 1 0;min-width:0;background:#fff;border-radius:16px;padding:11px 12px}.mpb-num b{display:block;font-size:18px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#111113;overflow-wrap:anywhere}.mpb-num small{display:block;font-size:11.5px;font-weight:600;line-height:1.3;color:#6b7280;margin-top:3px;overflow-wrap:anywhere}.mpb-quiet{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.4;color:#6b7280}.mpb-quiet-text{flex:1;min-width:0;overflow-wrap:anywhere}.mpb-quiet b{font-weight:700;color:#111113}.mpb-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#111113;margin-top:6px}.mpb-two{display:flex;gap:8px 12px;flex-wrap:wrap}.mpb-two>span{flex:1 1 130px;min-width:0}.mpb-two small{display:block;font-size:11.5px;font-weight:600;line-height:1.3;color:#6b7280}.mpb-two b{display:block;font-size:14px;font-weight:700;line-height:1.35;color:#111113;margin-top:2px;overflow-wrap:anywhere}.mpb--side{background:#f1f2f4;gap:12px;padding:14px 12px 13px;border-radius:24px}button.mpb--side:hover{background:#eceef1}.mpb--side .mpb-head{gap:10px}.mpb--side .mpb-name{font-size:16.5px;gap:6px}.mpb--side .mpb-tag{font-size:9.5px;padding:3px 6px}.mpb--side .mpb-sub{font-size:12.5px}.mpb--side .mpb-go{width:28px;height:28px}.mpb--side .mpb-nums{gap:6px}.mpb--side .mpb-num{padding:9px 6px 9px 8px;border-radius:14px}.mpb--side .mpb-num b{font-size:17px}.mpb--side .mpb-num--long b{font-size:15px}.mpb--side .mpb-num--longer b{font-size:14px}.mpb--side .mpb-num small{font-size:10.5px;line-height:1.25;margin-top:2px}.mpb--side .mpb-num{min-width:min-content}.mpb--side .mpb-num small{overflow-wrap:normal}.mpb--side .mpb-quiet{font-size:12.5px}@media(max-width:480px){.mpb:not(.mpb--side){padding:16px 14px 14px;gap:14px}.mpb:not(.mpb--side) .mpb-num{padding:10px 9px}.mpb:not(.mpb--side) .mpb-num b{font-size:16px}}@media(max-width:600px){.mpb:not(.mpb--side) .mpb-num--long b{font-size:15px}.mpb:not(.mpb--side) .mpb-num--longer b{font-size:14px}}html.dark .mpb{background:#e2e2e2}html.dark button.mpb:hover{background:#dadada}html.dark .mpb-num,html.dark .mpb-go{background:#f6f6f6}@media(prefers-reduced-motion:reduce){button.mpb{transition:none}}.cmp-tabs{display:flex;background:#f1f3f5;border-radius:12px;padding:3px;margin:0 0 16px;max-width:420px}.cmp-tab{flex:1;min-height:38px;border:none;border-radius:10px;background:transparent;color:#6b7280;font-size:14px;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:0 10px;white-space:nowrap}.cmp-tab.on{background:#fff;color:#111827;box-shadow:0 1px 4px #00000014}.cmp-tab-count{min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cmp-list,.cmp-page{display:flex;flex-direction:column;max-width:680px}.cmp-make{height:48px;border:none;border-radius:14px;background:#000;color:#fff;font-size:15px;font-weight:800;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-bottom:10px}.cmp-make:hover{background:#1f2937}.cmp-privacy{display:flex;align-items:flex-start;gap:7px;color:#6b7280;font-size:13px;line-height:1.45;margin:0 0 14px}.cmp-privacy svg{flex:none;margin-top:2px}.cmp-empty{color:#6b7280;font-size:14.5px;text-align:center;padding:30px 0;line-height:1.5}.cmp-hint{color:#6b7280;font-size:12.5px;line-height:1.45;margin:6px 0 0}.cmp-err{color:#b91c1c;font-size:14px}.cmp-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;font-family:inherit;color:#111827;cursor:pointer;box-sizing:border-box}.cmp-row:hover{border-color:#9ca3af}.cmp-row--new{border-color:#ef4444}.cmp-row-icon{width:36px;height:36px;border-radius:18px;background:#f1f3f5;display:inline-flex;align-items:center;justify-content:center;flex:none}.cmp-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cmp-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.cmp-row-line{color:#6b7280;font-size:13.5px;overflow-wrap:anywhere;min-width:0}.cmp-row-sub{color:#6b7280;font-size:12px}.cmp-pill{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800;white-space:nowrap}.cmp-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;padding:4px 0;margin-bottom:6px}.cmp-back:hover{color:#111827}.cmp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmp-head h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px;color:#111827}.cmp-meta{margin:14px 0 0;display:flex;flex-direction:column;gap:6px}.cmp-meta div{display:flex;gap:10px}.cmp-meta dt{width:64px;color:#6b7280;font-size:13.5px;flex:none}.cmp-meta dd{margin:0;color:#111827;font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.cmp-label{color:#6b7280;font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin:20px 0 8px}.cmp-answer{margin:0;color:#111827;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cmp-entry{border-left:3px solid #e5e7eb;padding-left:10px;margin-bottom:12px}.cmp-entry--update{border-left-color:#000}.cmp-entry--note{border-left-color:#d97706}.cmp-entry-head{color:#6b7280;font-size:12px;font-weight:700}.cmp-entry-text{color:#111827;font-size:14.5px;line-height:1.5;margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.cmp-chips{display:flex;flex-wrap:wrap;gap:6px}.cmp-chips--row{margin-bottom:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cmp-chips--row::-webkit-scrollbar{display:none}.cmp-chips--row .cmp-chip{flex:none}.cmp-chip{min-height:36px;padding:0 13px;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.cmp-chip:hover{background:#f6f7f9}.cmp-chip.on{background:#000;border-color:#000;color:#fff}.cmp-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.cmp-template{display:flex;align-items:center;gap:11px;text-align:left;border:1.5px solid #e5e7eb;background:#fff;border-radius:14px;padding:11px;font-family:inherit;color:#111827;cursor:pointer}.cmp-template:hover{border-color:#9ca3af}.cmp-template.on{border-color:#000;box-shadow:inset 0 0 0 1px #000}.cmp-template svg{flex:none}.cmp-template span{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-template strong{font-size:14.5px}.cmp-template small{color:#6b7280;font-size:12.5px}.cmp-urgent{display:flex;align-items:center;gap:8px;background:#ef44441f;color:#b91c1c;border-radius:12px;padding:11px;margin-top:10px;font-size:13.5px;font-weight:700}.cmp-field{width:100%;height:46px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;padding:0 12px;font-size:15px;font-family:inherit;outline:none;box-sizing:border-box;margin-top:10px}.cmp-field:focus,.cmp-input:focus{border-color:#9ca3af}.cmp-find{display:flex;flex-direction:column;gap:2px}.cmp-match{display:flex;align-items:center;gap:8px;border:none;background:transparent;font-family:inherit;font-size:14.5px;color:#111827;padding:8px 4px;cursor:pointer;text-align:left;border-radius:8px}.cmp-match:hover{background:#f6f7f9}.cmp-match small{margin-left:auto;color:#6b7280;font-size:12.5px}.cmp-picked{display:flex;align-items:center;gap:8px;border:1.5px solid #000000;border-radius:12px;padding:0 12px;min-height:46px;margin-top:10px;font-size:15px}.cmp-picked button{margin-left:auto;border:none;background:transparent;color:#6b7280;font-weight:700;font-family:inherit;font-size:13.5px;cursor:pointer}.cmp-input{width:100%;min-height:96px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;padding:12px;font-size:15px;line-height:1.5;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.cmp-send{height:48px;margin-top:14px;border:none;border-radius:14px;background:#000;color:#fff;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer}.cmp-send:disabled{opacity:.45;cursor:default}.inc-card{margin-bottom:10px;padding:13px 15px;border:1px solid #eef0f2;text-align:left}.inc-head{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.inc-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.inc-status-label{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#9ca3af;margin-right:2px}.inc-status-btn{min-height:34px;padding:0 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:13px;font-weight:700;color:#374151;cursor:pointer}.inc-status-btn:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.inc-status-btn.is-on{border-color:#111;background:#111;color:#fff;cursor:default}.inc-status-btn:disabled:not(.is-on){opacity:.5;cursor:default}.working-clock{display:block;flex-shrink:0;color:#000;overflow:visible}.working-clock-arc,.working-clock-hour,.working-clock-min{transform-origin:24px 24px;transform-box:view-box}.working-clock-arc{animation:working-clock-turn 1.15s linear infinite}.working-clock-min{animation:working-clock-turn 1.5s cubic-bezier(.65,0,.35,1) infinite}.working-clock-hour{animation:working-clock-hour 9s linear infinite}@keyframes working-clock-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes working-clock-hour{0%{transform:rotate(50deg)}to{transform:rotate(410deg)}}@media(prefers-reduced-motion:reduce){.working-clock-arc,.working-clock-min,.working-clock-hour{animation-duration:6s}}.asst-root{min-height:0}.asst-screen{flex:1;min-height:0;display:flex;flex-direction:column}.asst-head{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:2px}.asst-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b7280}.asst-dot{width:7px;height:7px;border-radius:50%;background:#16a34a}.asst-dot--thinking{background:#d97706;animation:asst-pulse 1.2s ease-in-out infinite}.asst-dot--listening{background:#dc2626;animation:asst-pulse 1.2s ease-in-out infinite}@keyframes asst-pulse{0%,to{opacity:1}50%{opacity:.25}}.asst-thread{flex:1;min-height:0;overflow-y:auto;padding:8px 24px 12px}.asst-thread-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px;min-height:100%}.asst-thread-inner--empty{justify-content:center}.asst-msg{display:flex;flex-direction:column;gap:8px}.asst-msg--out{align-items:flex-end}.asst-msg--in{align-items:stretch}.asst-bubble{max-width:78%;overflow-wrap:anywhere;padding:12px 17px;border-radius:22px;font-size:15px;line-height:1.6;font-weight:300;letter-spacing:-.1px;white-space:pre-wrap;word-break:break-word}.asst-bubble--out{background:#000;color:#fff;font-weight:400;border-bottom-right-radius:8px}.asst-bubble--in{align-self:flex-start;background:#f6f7f9;color:#000;border:0;border-bottom-left-radius:8px}.asst-event{display:flex;flex-direction:column}.asst-thumbs{display:flex;gap:6px;margin-left:4px}.asst-thumbs button{border:0;background:transparent;padding:8px;min-width:40px;min-height:40px;justify-content:center;border-radius:8px;color:#9ca3af;display:inline-flex}.asst-thumbs button:hover{color:#000;background:#f1f3f5}.asst-thumbs button.is-on{color:#000}.asst-progress{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6b7280;margin-left:4px}.asst-progress .working-clock{color:#6b7280}.asst-bubble strong{font-weight:600;letter-spacing:0}.asst-bubble p{margin:0}.asst-bubble p+p,.asst-bubble p+ul,.asst-bubble p+ol,.asst-bubble ul+p,.asst-bubble ol+p,.asst-bubble ul+ol,.asst-bubble ol+ul{margin-top:8px}.asst-bubble ul,.asst-bubble ol{margin:0;padding-left:1.35em}.asst-bubble li{margin:3px 0;padding-left:2px}.asst-bubble li::marker{font-weight:500;color:#6b7280}@keyframes asst-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes asst-rise-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.asst-work{animation:asst-rise .32s cubic-bezier(.22,1,.36,1) both}.asst-work-head{display:flex;align-items:center;gap:14px}.asst-work-body{min-width:0;flex:1}.asst-work-step{font-size:16px;font-weight:400;letter-spacing:-.3px;line-height:1.3;color:#000;margin-top:3px;animation:asst-rise-sm .26s cubic-bezier(.22,1,.36,1) both}.asst-work-trail{margin-top:12px;display:flex;flex-direction:column;gap:5px}.asst-work-done{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#6b7280}.asst-work-done svg{flex-shrink:0}.asst-work-done span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-work-track{height:3px;border-radius:2px;background:#e5e7eb;margin-top:14px;overflow:hidden}.asst-work-bar{width:32%;height:100%;border-radius:2px;background:#000;animation:asst-slide 1.4s ease-in-out infinite}@keyframes asst-slide{0%{transform:translate(-100%)}to{transform:translate(313%)}}.asst-qnote{align-self:flex-start;max-width:82%;background:#fff;border:1px solid #e5e7eb;border-radius:18px 18px 18px 6px;padding:11px 14px;display:flex;flex-direction:column;gap:8px}.asst-qnote-row{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.5;font-weight:400;letter-spacing:-.2px;color:#000}.asst-qnote-row svg{flex-shrink:0;margin-top:3px}.asst-qnote-reopen{align-self:flex-start;margin-left:24px;font-size:13px}.asst-dock{margin:10px 0 2px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;padding:14px 16px 16px;animation:asst-dock-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes asst-dock-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.asst-dock-head{display:flex;align-items:center;gap:8px}.asst-dock-badge{width:22px;height:22px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;flex-shrink:0}.asst-dock-kicker{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-dock-icon{border:0;background:transparent;padding:4px;border-radius:8px;color:#6b7280;display:inline-flex}.asst-dock-icon:hover{background:#f1f3f5;color:#000}.asst-dock-steps{display:flex;gap:5px;margin-top:10px}.asst-dock-steps span{flex:1;height:3px;border-radius:2px;background:#e5e7eb;transition:background .2s ease}.asst-dock-steps span.is-on{background:#000}.asst-dock-body{animation:asst-dock-swap .24s cubic-bezier(.22,1,.36,1) both}@keyframes asst-dock-swap{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.asst-dock-question{font-size:19px;font-weight:400;letter-spacing:-.4px;line-height:1.35;color:#000;margin-top:10px}.asst-dock-hint{font-size:12.5px;font-weight:500;color:#6b7280;margin-top:4px}.asst-opts{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:38vh;overflow-y:auto}.asst-opt{display:flex;align-items:center;gap:12px;text-align:left;width:100%;flex-shrink:0;background:#fff;border:1.5px solid #e5e7eb;border-radius:15px;padding:11px 13px;color:#000;transition:border-color .14s ease,background .14s ease,color .14s ease;animation:asst-rise-sm .24s cubic-bezier(.22,1,.36,1) both}.asst-opt:hover{border-color:#000}.asst-opt.is-on{background:#000;border-color:#000;color:#fff}.asst-opt-num,.asst-opt-check{width:26px;height:26px;flex-shrink:0;border:1.5px solid #e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;color:#6b7280}.asst-opt-num{border-radius:50%}.asst-opt-check{width:24px;height:24px;border-radius:7px}.asst-opt.is-on .asst-opt-num,.asst-opt.is-on .asst-opt-check{background:#fff;border-color:#fff;color:#000}.asst-opt-text{flex:1;min-width:0;display:flex;flex-direction:column}.asst-opt-label{font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.3}.asst-opt-detail{font-size:12.5px;font-weight:600;line-height:1.4;color:#6b7280;margin-top:2px}.asst-opt.is-on .asst-opt-detail{color:#fff;opacity:.75}.asst-opt-go{color:#9ca3af;flex-shrink:0}.asst-opt.is-on .asst-opt-go{color:#fff}.asst-dock-next{width:100%;margin-top:10px}.asst-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 40px}.asst-empty-icon{width:58px;height:58px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.asst-empty-title{font-size:30px;font-weight:300;letter-spacing:-.9px;margin:0;color:#000}.asst-empty-sub{font-size:15px;line-height:1.5;color:#6b7280;max-width:440px;margin:10px 0 0;font-weight:500}.asst-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:560px;margin-top:26px}.asst-example{text-align:left;background:#fff;border:1px solid #ececef;border-radius:16px;padding:14px 16px;font-size:14.5px;font-weight:400;color:#000;letter-spacing:-.2px;transition:border-color .14s ease,transform .14s ease}.asst-example:hover{border-color:#000;transform:translateY(-1px)}.asst-note{font-size:12.5px;line-height:1.45;color:#6b7280;font-weight:600;max-width:440px;margin:18px 0 0}.asst-empty--home{align-items:stretch;text-align:left;padding:8px 0 24px}.asst-home{width:100%;max-width:640px;margin:0 auto}.asst-home-greeting{font-size:30px;font-weight:300;letter-spacing:-.9px;margin:0;color:#000}.asst-home-sub{font-size:15px;line-height:1.5;font-weight:500;color:#6b7280;margin:6px 0 0}.asst-home-section{margin-top:22px}.asst-home-section .asst-kicker{display:block;margin-bottom:10px}.asst-attn{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;margin-bottom:10px;animation:asst-rise-sm .26s cubic-bezier(.22,1,.36,1) both}.asst-attn-head{display:flex;gap:10px;align-items:flex-start}.asst-attn-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0;background:#9ca3af}.asst-attn--red .asst-attn-dot{background:#dc2626}.asst-attn--amber .asst-attn-dot{background:#d97706}.asst-attn-body{min-width:0;flex:1}.asst-attn-title{font-size:16px;font-weight:600;letter-spacing:-.3px;line-height:1.3;color:#000}.asst-attn-detail{font-size:13px;font-weight:600;line-height:1.4;color:#6b7280;margin-top:2px}.asst-attn-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.asst-attn-btn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #e5e7eb;background:#fff;color:#000;border-radius:999px;padding:10px 15px;min-height:44px;font-size:13.5px;font-weight:600;letter-spacing:-.2px;transition:border-color .14s ease}.asst-attn-btn:hover{border-color:#000}.asst-attn-btn--primary,.asst-attn-btn--primary:hover{background:#000;border-color:#000;color:#fff}.asst-handled{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:14px;font-weight:600;color:#000}.asst-handled svg{flex-shrink:0}.asst-examples--home{margin-top:8px}.asst-example--continue{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:8px}.asst-example--continue span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-home-inline{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.asst-home-inline .asst-kicker{display:block;margin-bottom:10px}.asst-earlier{align-self:center;border:1px solid #e5e7eb;background:#fff;color:#000;border-radius:999px;padding:10px 18px;min-height:44px;font-size:14px;font-weight:500;margin-bottom:8px}.asst-earlier:hover{border-color:#000}.asst-card{align-self:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.asst-card--faded{opacity:.6}.asst-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.asst-card-icon{width:26px;height:26px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center}.asst-kicker{font-size:10.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:#6b7280}.asst-card-title{font-size:19px;font-weight:600;letter-spacing:-.4px;line-height:1.25;color:#000;margin-bottom:6px}.asst-fact{display:flex;gap:12px;margin-top:5px;font-size:13.5px}.asst-fact-label{width:72px;flex-shrink:0;font-weight:500;color:#6b7280;font-size:12.5px;padding-top:1px}.asst-fact-value{font-weight:600;color:#000;line-height:1.4}.asst-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.asst-stat{border:1px solid #e5e7eb;background:#f6f7f9;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;color:#000}.asst-warnbox{display:flex;gap:8px;align-items:flex-start;background:#fef3c7;color:#92400e;border-radius:12px;padding:10px 12px;margin-top:10px;font-size:12.5px;line-height:1.45;font-weight:600}.asst-warnbox svg{flex-shrink:0;margin-top:1px}.asst-table{border:1px solid #e5e7eb;border-radius:14px;margin-top:12px;overflow:hidden}.asst-row{display:flex;gap:10px;padding:10px 12px}.asst-row+.asst-row{border-top:1px solid #f1f3f5}.asst-row>svg{flex-shrink:0;margin-top:2px}.asst-row-body{min-width:0;flex:1}.asst-row-main{font-size:14px;font-weight:600;letter-spacing:-.2px;color:#000}.asst-row-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.asst-row-note{font-size:12px;line-height:1.4;font-weight:600;color:#6b7280;margin-top:3px}.asst-struck{text-decoration:line-through;opacity:.6}.asst-table-more{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-top:1px solid #f1f3f5;background:#fff;padding:10px;font-size:13px;font-weight:600;color:#000}.asst-table-more:hover{background:#f6f7f9}.asst-ok{color:#16a34a}.asst-warn{color:#b45309}.asst-bad{color:#dc2626}.asst-muted{color:#9ca3af}.asst-banner{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f3f5}.asst-banner-text{flex:1;font-size:13.5px;font-weight:500;color:#000;line-height:1.4}.asst-problems{margin-top:6px;display:flex;flex-direction:column;gap:3px}.asst-link{border:0;background:transparent;padding:0;font-size:14px;font-weight:600;text-decoration:underline;color:#000}.asst-link:disabled{opacity:.5}.asst-link.asst-bad{color:#dc2626;text-decoration:none;font-size:13px}.asst-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.asst-cta{flex:1 1 220px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.asst-pill{align-self:stretch;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px}.asst-pill-text{flex:1;font-size:14px;font-weight:500;line-height:1.4;color:#000}.asst-answer-row+.asst-answer-row{margin-top:12px}.asst-answer-label{font-size:13px;font-weight:500;line-height:1.4;color:#6b7280}.asst-answer-value{font-size:16px;font-weight:600;line-height:1.4;color:#000;margin-top:2px;overflow-wrap:anywhere}.asst-bar{height:5px;border-radius:3px;background:#eef0f2;margin-top:5px;overflow:hidden}.asst-bar-fill{height:100%;border-radius:3px;background:#000}.asst-chips{display:flex;flex-wrap:wrap;gap:8px}.asst-chip{border:1.5px solid #000000;background:#fff;color:#000;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;letter-spacing:-.2px;transition:background .14s ease,color .14s ease}.asst-chip:hover:not(:disabled){background:#000;color:#fff}.asst-chip:disabled{opacity:.4;cursor:default}.asst-chip--link{border:1px solid #e5e7eb;font-weight:500;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.asst-notice{display:flex;align-items:center;gap:8px;max-width:760px;width:calc(100% - 48px);margin:0 auto 8px;background:#000;color:#fff;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.asst-composer{flex-shrink:0;padding:12px 24px 22px}.asst-composer-inner{max-width:760px;margin:0 auto;display:flex;align-items:flex-end;gap:8px;background:#fff;border:1px solid #ececef;border-radius:28px;padding:9px 9px 9px 20px;box-shadow:0 1px 2px #0000000a,0 10px 28px #0000000f;transition:border-color .16s ease,box-shadow .16s ease}.asst-composer-inner:focus-within{border-color:#d1d5db;box-shadow:0 1px 2px #0000000d,0 12px 34px #00000017}.asst-input{flex:1;resize:none;border:0;outline:none;background:transparent;font:inherit;font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-.1px;color:#000;padding:9px 0;max-height:160px;field-sizing:content}.asst-input::placeholder{color:#9ca3af;font-weight:300}.asst-input--listening::placeholder{color:#dc2626}.asst-composer-inner--listening{border-color:#dc2626}.asst-listen{display:flex;align-items:center;gap:8px;max-width:760px;margin:0 auto 8px;padding:0 6px}.asst-listen-text{font-size:13px;font-weight:600;letter-spacing:-.2px;color:#000}.asst-listen-hint{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-listen-pill{display:inline-flex;align-items:center;gap:10px;height:38px;padding-left:10px;border-radius:19px;background:#f1f3f5;flex-shrink:0}.asst-level{display:inline-flex;align-items:center;gap:3px;height:22px}.asst-level span{display:block;width:3px;height:22px;border-radius:2px;background:#dc2626;transform-origin:center;transition:transform 90ms ease}.asst-round{width:42px;height:42px;border-radius:50%;border:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#f1f3f5;color:#000;transition:background .14s ease,transform .14s ease}.asst-round:active{transform:scale(.94)}.asst-round:hover{background:#e5e7eb}.asst-round--listening,.asst-round--listening:hover{background:#dc2626;color:#fff}.asst-round--send{background:#000;color:#fff}.asst-round--send:hover{background:#000}.asst-round--send:disabled{background:#d1d5db;cursor:default}.asst-modal{width:min(520px,100%)}.asst-mem-list{display:flex;flex-direction:column;max-height:52vh;overflow-y:auto}.asst-mem{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f1f3f5}.asst-mem-body{flex:1;min-width:0}.asst-mem-value{font-size:14.5px;font-weight:600;line-height:1.4;color:#000}.asst-mem-meta{font-size:12px;font-weight:600;color:#6b7280;margin-top:3px}.asst-thread-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;border-bottom:1px solid #f1f3f5;background:transparent;padding:12px 4px}.asst-thread-row:hover{background:#f6f7f9}.asst-thread-row.is-on .asst-thread-title{font-weight:600}.asst-thread-title{font-size:15px;font-weight:600;color:#000}.asst-menu-row{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #f1f3f5;background:transparent;padding:15px 4px;font-size:15.5px;font-weight:500;color:#000;text-align:left}.asst-menu-row span{flex:1}.asst-menu-row:hover:not(:disabled){background:#f6f7f9}.asst-menu-row:disabled{opacity:.4}.asst-menu-row.asst-bad{color:#dc2626}.dash-assistant{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:14px;background:#000;color:#fff;padding:11px 12px;margin-bottom:8px;text-align:left;transition:transform .14s ease}.dash-assistant:hover{transform:translateY(-1px)}.dash-assistant--active{outline:2px solid #000000;outline-offset:2px}.dash-assistant-icon{width:32px;height:32px;border-radius:50%;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dash-assistant-text{flex:1;min-width:0;display:flex;flex-direction:column}.dash-assistant-name{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;letter-spacing:-.2px}.dash-assistant-sub{font-size:11.5px;font-weight:600;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-assistant-new{background:#dc2626;color:#fff;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.6px;padding:2px 6px}@media(max-width:900px){.asst-thread{padding:6px 12px 10px}.asst-composer{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.asst-notice{width:calc(100% - 24px)}.asst-examples{grid-template-columns:1fr}.asst-bubble,.asst-qnote{max-width:90%}.asst-dock{border-radius:20px;padding:12px 13px 14px}.asst-opts{max-height:34vh}.asst-empty-title{font-size:24px}.asst-head .ms-title{font-size:16px}}.asst-pitch{list-style:none;padding:0;margin:24px 0 0;width:100%;max-width:520px;display:flex;flex-direction:column;gap:10px;text-align:left}.asst-pitch li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px 15px;font-size:14px;line-height:1.45;color:#6b7280;font-weight:500}.asst-pitch li svg{flex-shrink:0;margin-top:2px;color:#000}.asst-pitch li strong{color:#000;font-weight:600}.asst-upsell-cta{margin-top:22px;min-width:240px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.dash-assistant-pro{background:#fff;color:#000;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.6px;padding:2px 6px}.asst-access{color:#6b7280;font-weight:600}.asst-empty-sub--why{color:#111;font-weight:600}html.dark .asst-screen .asst-status{color:#98989d}html.dark .asst-screen .asst-bubble--out{background:#fff;color:#0b0b0d}html.dark .asst-screen .asst-bubble--in{background:#2c2c2e;color:#f5f5f7}html.dark .asst-screen .asst-thumbs button{color:#8e8e93}html.dark .asst-screen .asst-thumbs button:hover{color:#f5f5f7;background:#2c2c2e}html.dark .asst-screen .asst-thumbs button.is-on{color:#f5f5f7}html.dark .asst-screen .asst-progress,html.dark .asst-screen .asst-progress .working-clock{color:#98989d}html.dark .asst-screen .asst-bubble li::marker{color:#98989d}html.dark .asst-screen .asst-work-step{color:#f5f5f7}html.dark .asst-screen .asst-work-done{color:#98989d}html.dark .asst-screen .asst-work-bar{background:#fff}html.dark .asst-screen .asst-qnote{background:#1c1c1e;border:1px solid rgba(255,255,255,.1)}html.dark .asst-screen .asst-qnote-row{color:#f5f5f7}html.dark .asst-screen .asst-dock{background:#121215;border:1px solid rgba(255,255,255,.1)}html.dark .asst-screen .asst-dock-badge{background:#fff;color:#0b0b0d}html.dark .asst-screen .asst-dock-icon{color:#98989d}html.dark .asst-screen .asst-dock-icon:hover{background:#2c2c2e;color:#f5f5f7}html.dark .asst-screen .asst-dock-steps span.is-on{background:#fff}html.dark .asst-screen .asst-dock-question{color:#f5f5f7}html.dark .asst-screen .asst-dock-hint{color:#98989d}html.dark .asst-screen .asst-opt{background:#1d1d21;border:1.5px solid rgba(255,255,255,.12);color:#f5f5f7}html.dark .asst-screen .asst-opt:hover{border-color:#f5f5f7}html.dark .asst-screen .asst-opt.is-on{background:#fff;border-color:#f5f5f7;color:#0b0b0d}html.dark .asst-screen .asst-opt-num,html.dark .asst-screen .asst-opt-check{border:1.5px solid rgba(255,255,255,.1);color:#98989d}html.dark .asst-screen .asst-opt.is-on .asst-opt-num,html.dark .asst-screen .asst-opt.is-on .asst-opt-check{background:#1c1c1e;color:#f5f5f7}html.dark .asst-screen .asst-opt-detail{color:#98989d}html.dark .asst-screen .asst-opt.is-on .asst-opt-detail{color:#0b0b0d}html.dark .asst-screen .asst-opt-go{color:#8e8e93}html.dark .asst-screen .asst-opt.is-on .asst-opt-go{color:#0b0b0d}html.dark .asst-screen .asst-empty-icon{background:#fff;color:#0b0b0d}html.dark .asst-screen .asst-empty-title{color:#f5f5f7}html.dark .asst-screen .asst-empty-sub{color:#98989d}html.dark .asst-screen .asst-example{background:#1c1c1e;border:1px solid rgba(255,255,255,.08);color:#f5f5f7}html.dark .asst-screen .asst-example:hover{border-color:#f5f5f7}html.dark .asst-screen .asst-note{color:#98989d}html.dark .asst-screen .asst-home-greeting{color:#f5f5f7}html.dark .asst-screen .asst-home-sub{color:#98989d}html.dark .asst-screen .asst-attn{background:#1c1c1e;border:1px solid rgba(255,255,255,.1)}html.dark .asst-screen .asst-attn-title{color:#f5f5f7}html.dark .asst-screen .asst-attn-detail{color:#98989d}html.dark .asst-screen .asst-attn-btn{border:1.5px solid rgba(255,255,255,.1);background:#1c1c1e;color:#f5f5f7}html.dark .asst-screen .asst-attn-btn:hover{border-color:#f5f5f7}html.dark .asst-screen .asst-attn-btn--primary,html.dark .asst-screen .asst-attn-btn--primary:hover{background:#fff;border-color:#f5f5f7;color:#0b0b0d}html.dark .asst-screen .asst-handled{color:#f5f5f7}html.dark .asst-screen .asst-home-inline{border-top:1px solid rgba(255,255,255,.1)}html.dark .asst-screen .asst-earlier{border:1px solid rgba(255,255,255,.1);background:#1c1c1e;color:#f5f5f7}html.dark .asst-screen .asst-earlier:hover{border-color:#f5f5f7}html.dark .asst-screen .asst-card{background:#1c1c1e;border:1px solid rgba(255,255,255,.1)}html.dark .asst-screen .asst-card-icon{background:#fff;color:#0b0b0d}html.dark .asst-screen .asst-kicker{color:#98989d}html.dark .asst-screen .asst-card-title{color:#f5f5f7}html.dark .asst-screen .asst-fact-label{color:#98989d}html.dark .asst-screen .asst-fact-value{color:#f5f5f7}html.dark .asst-screen .asst-stat{border:1px solid rgba(255,255,255,.1);background:#2c2c2e;color:#f5f5f7}html.dark .asst-screen .asst-warnbox{background:#3a2a08;color:#fbbf24}html.dark .asst-screen .asst-table{border:1px solid rgba(255,255,255,.1)}html.dark .asst-screen .asst-row+.asst-row{border-top:1px solid rgba(255,255,255,.08)}html.dark .asst-screen .asst-row-main{color:#f5f5f7}html.dark .asst-screen .asst-row-sub,html.dark .asst-screen .asst-row-note{color:#98989d}html.dark .asst-screen .asst-table-more{border-top:1px solid rgba(255,255,255,.08);background:#1c1c1e;color:#f5f5f7}html.dark .asst-screen .asst-table-more:hover{background:#2c2c2e}html.dark .asst-screen .asst-warn{color:#fbbf24}html.dark .asst-screen .asst-muted{color:#8e8e93}html.dark .asst-screen .asst-banner{border-top:1px solid rgba(255,255,255,.08)}html.dark .asst-screen .asst-banner-text,html.dark .asst-screen .asst-link{color:#f5f5f7}html.dark .asst-screen .asst-pill{background:#1c1c1e;border:1px solid rgba(255,255,255,.1)}html.dark .asst-screen .asst-pill-text{color:#f5f5f7}html.dark .asst-screen .asst-answer-label{color:#98989d}html.dark .asst-screen .asst-answer-value{color:#f5f5f7}html.dark .asst-screen .asst-bar{background:#2c2c2e}html.dark .asst-screen .asst-bar-fill{background:#fff}html.dark .asst-screen .asst-chip{border:1.5px solid #f5f5f7;background:#1c1c1e;color:#f5f5f7}html.dark .asst-screen .asst-chip:hover:not(:disabled){background:#fff;color:#0b0b0d}html.dark .asst-screen .asst-chip--link{border:1px solid rgba(255,255,255,.1)}html.dark .asst-screen .asst-notice{background:#fff;color:#0b0b0d}html.dark .asst-screen .asst-composer-inner{background:#1c1c1e;border:1px solid rgba(255,255,255,.08)}html.dark .asst-screen .asst-composer-inner:focus-within{border-color:#ffffff2e}html.dark .asst-screen .asst-listen-text{color:#f5f5f7}html.dark .asst-screen .asst-listen-hint{color:#98989d}html.dark .asst-screen .asst-listen-pill{background:#2c2c2e}html.dark .asst-screen .asst-round{background:#2c2c2e;color:#f5f5f7}html.dark .asst-screen .asst-round--listening,html.dark .asst-screen .asst-round--listening:hover{color:#0b0b0d}html.dark .asst-screen .asst-round--send{background:#fff;color:#0b0b0d}html.dark .asst-screen .asst-round--send:hover{background:#fff}html.dark .asst-screen .asst-round--send:disabled{background:#ffffff24}html.dark .asst-screen .asst-mem{border-bottom:1px solid rgba(255,255,255,.08)}html.dark .asst-screen .asst-mem-value{color:#f5f5f7}html.dark .asst-screen .asst-mem-meta{color:#98989d}html.dark .asst-screen .asst-thread-row{border-bottom:1px solid rgba(255,255,255,.08)}html.dark .asst-screen .asst-thread-row:hover{background:#2c2c2e}html.dark .asst-screen .asst-thread-title{color:#f5f5f7}html.dark .asst-screen .asst-menu-row{border-bottom:1px solid rgba(255,255,255,.08);color:#f5f5f7}html.dark .asst-screen .asst-menu-row:hover:not(:disabled){background:#2c2c2e}html.dark .asst-screen .dash-assistant{background:#fff;color:#0b0b0d}html.dark .asst-screen .dash-assistant--active{outline:2px solid #f5f5f7}html.dark .asst-screen .dash-assistant-icon{background:#1c1c1e;color:#f5f5f7}html.dark .asst-screen .dash-assistant-new{color:#0b0b0d}html.dark .asst-screen .asst-pitch li{background:#1c1c1e;border:1px solid rgba(255,255,255,.1);color:#98989d}html.dark .asst-screen .asst-pitch li svg{color:#f5f5f7}html.dark .asst-screen .asst-pitch li strong{color:#f5f5f7}html.dark .asst-screen .dash-assistant-pro{background:#1c1c1e;color:#f5f5f7}html.dark .asst-screen .asst-access{color:#98989d}html.dark .asst-screen .asst-empty-sub--why{color:#f5f5f7}html.dark .asst-screen{filter:invert(1) hue-rotate(180deg) contrast(1.19);color:#f5f5f7;background:linear-gradient(180deg,#111113,#0a0a0b)}html.dark .asst-screen .ms-header{background:#0c0c0eb8;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06)}html.dark .asst-screen .ms-title{color:#f5f5f7}html.dark .asst-screen .ms-back{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7;box-shadow:inset 0 1px #ffffff0f}html.dark .asst-screen .ms-back:hover{background:#ffffff1a}html.dark .asst-screen .ms-icon-btn{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}html.dark .asst-screen .ms-icon-btn:hover{background:#ffffff1a}html.dark .asst-screen .ms-btn{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}html.dark .asst-screen .ms-btn--primary{background:#fff;border-color:#fff;color:#0b0b0d;box-shadow:0 1px 2px #00000080,0 8px 24px #ffffff0f}html.dark .asst-screen .ms-empty{color:#98989d}html.dark .asst-screen .asst-thread{background:transparent}html.dark .asst-screen .asst-bubble--in{background:linear-gradient(180deg,#242427,#1b1b1e);color:#f5f5f7;box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000073}html.dark .asst-screen .asst-bubble--out{background:linear-gradient(180deg,#fff,#e9e9ee);color:#0b0b0d;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #00000080}html.dark .asst-screen .asst-bubble li::marker{color:#8e8e93}html.dark .asst-screen .asst-composer-inner{background:#1c1c1ebd;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,0 14px 44px #0009}html.dark .asst-screen .asst-composer-inner:focus-within{border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff14,0 16px 50px #000000a6}html.dark .asst-screen .asst-input{color:#f5f5f7}html.dark .asst-screen .asst-input::placeholder{color:#8e8e93}html.dark .asst-screen .asst-round{background:#ffffff14;color:#f5f5f7}html.dark .asst-screen .asst-round:hover{background:#ffffff24}html.dark .asst-screen .asst-round--send{background:linear-gradient(180deg,#fff,#e6e6eb);color:#0b0b0d;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #00000080}html.dark .asst-screen .asst-round--send:disabled{background:#ffffff1f;color:#6e6e73;box-shadow:none}html.dark .asst-screen .asst-listen-pill{background:#ffffff14}html.dark .asst-screen .asst-card,html.dark .asst-screen .asst-work,html.dark .asst-screen .asst-qnote,html.dark .asst-screen .asst-attn,html.dark .asst-screen .asst-example,html.dark .asst-screen .asst-pill,html.dark .asst-screen .asst-opt{background:linear-gradient(180deg,#202023,#1a1a1d);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006}html.dark .asst-screen .asst-example:hover,html.dark .asst-screen .asst-attn-btn:hover{border-color:#ffffff38}html.dark .asst-screen .asst-opt.is-on{background:linear-gradient(180deg,#fff,#e9e9ee);color:#0b0b0d;border-color:#fff}html.dark .asst-screen .asst-opt.is-on .asst-opt-label,html.dark .asst-screen .asst-opt.is-on .asst-opt-detail{color:#0b0b0d}html.dark .asst-screen .asst-dock{background:#0e0e10db;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-color:#ffffff1a}html.dark .asst-screen .asst-dock-badge,html.dark .asst-screen .asst-notice{background:#fff;color:#0b0b0d}html.dark .asst-screen .asst-chip{border-color:#f5f5f7;color:#f5f5f7;background:transparent}html.dark .asst-screen .asst-chip:hover{background:#f5f5f7;color:#0b0b0d}html.dark .asst-screen .asst-chip--link{border-color:#ffffff24}html.dark .asst-screen .asst-table,html.dark .asst-screen .asst-table-more,html.dark .asst-screen .asst-plan-row{border-color:#ffffff14;background:transparent}html.dark .asst-screen .asst-stat{background:#ffffff14;border-color:transparent;color:#f5f5f7}html.dark .asst-screen .asst-warnbox{background:#fbbf241f;color:#fbbf24}html.dark .asst-screen .asst-thumbs button:hover{background:#ffffff14;color:#f5f5f7}html.dark .asst-screen .asst-earlier{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}html.dark .asst-screen .asst-work-track{background:#ffffff1a}html.dark .asst-screen .asst-work-bar{background:#f5f5f7}html.dark .asst-screen .asst-round--listening,html.dark .asst-screen .asst-round--listening:hover{background:#dc2626;color:#fff;box-shadow:none}.asst-trial{display:flex;align-items:center;gap:9px;padding:9px 16px;border-bottom:1px solid #eef0f2;background:#f9fafb;color:#6b7280}.asst-trial.is-urgent{background:#fef3c7;border-bottom-color:#fde68a;color:#92400e}.asst-trial-text{flex:1;min-width:0;font-size:12.5px;line-height:17px;font-weight:600}.asst-trial-text b{font-weight:800}.asst-trial-link{border:0;background:none;padding:0;font:inherit;font-weight:800;color:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}.dash-pane .asst-composer{position:sticky;bottom:0;z-index:4}.dash-root{display:flex;height:100vh;width:100vw;background:#f6f7f9;overflow:hidden}.dash-screen{display:flex;height:100vh;width:100vw;background:#f6f7f9}.dash-screen>*{flex:1;min-width:0}.dash-pane{flex:1;min-height:0;display:flex;overflow:hidden}.dash-pane>*{flex:1;min-width:0}.dash-sidebar{width:268px;flex-shrink:0;background:#fcfcfd;border-right:1px solid #f0f0f2;display:flex;flex-direction:column;padding:20px 12px 14px}.dash-sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;flex-shrink:0}.dash-sidebar-logo{width:32px;height:32px;border-radius:9px;background:#fff;border:1px solid #efeff1;object-fit:cover;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;letter-spacing:-.5px;flex-shrink:0;box-shadow:0 2px 6px #0000002e}.dash-sidebar-brand-text{font-size:15px;font-weight:700;color:#111113;letter-spacing:-.3px}.dash-profile-box{flex-shrink:0;margin-bottom:16px}.dash-profile-avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#1c1c1e,#000);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}.dash-menu{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px}.dash-menu::-webkit-scrollbar{width:5px}.dash-menu::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.dash-menu:hover::-webkit-scrollbar-thumb{background:#e3e3e6}.dash-menu-group{margin-bottom:16px}.dash-menu-label{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#b8bbc2;padding:0 12px;margin-bottom:5px}.dash-menu-item{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:#4b4f57;text-align:left;letter-spacing:-.2px;transition:background .15s ease,color .15s ease}.dash-menu-item:hover{background:#f3f4f6;color:#111113}.dash-menu-item:active{background:#eceef1}.dash-menu-item--active,.dash-menu-item--active:hover{background:#111113;color:#fff}.dash-menu-item--active .dash-menu-icon,.dash-menu-item--active:hover .dash-menu-icon{background:#ffffff24;color:#fff}.dash-menu-item--active .dash-menu-chevron{opacity:1;transform:translate(0);color:#ffffff8c}.dash-menu-icon{width:28px;height:28px;border-radius:8px;background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.dash-menu-item:hover .dash-menu-icon{background:#111113;color:#fff}.dash-menu-text{flex:1;min-width:0}.dash-menu-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dash-menu-chevron{color:#c8cbd1;flex-shrink:0;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.dash-menu-item:hover .dash-menu-chevron{opacity:1;transform:translate(0)}.dash-sidebar-footer{flex-shrink:0;padding-top:10px;margin-top:6px;border-top:1px solid #f0f0f2}.dash-signout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;border:1px solid #efeff1;background:#fff;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:700;color:#4b4f57;letter-spacing:.1px;transition:background .16s ease,color .16s ease,border-color .16s ease}.dash-signout:hover{background:#fff5f5;border-color:#fecaca;color:#dc2626}.dash-content{flex:1;min-width:0;display:flex;flex-direction:column}.dash-content-bar{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 40px;flex-shrink:0}.dash-content-bar--pushed{display:none}.dash-tabs{display:flex;gap:4px;background:#f1f3f5;padding:4px;border-radius:12px}.dash-tab{border:none;background:transparent;padding:8px 18px;font-size:13px;font-weight:700;color:#6b7280;letter-spacing:.2px;border-radius:8px;transition:background .16s ease,color .16s ease}.dash-tab:hover{color:#000}.dash-tab--active{background:#000;color:#fff}.dash-tab--active:hover{color:#fff}.dash-date{font-size:13px;font-weight:600;color:#6b7280;letter-spacing:-.1px}.dash-content-body{flex:1;padding:8px 40px 56px;overflow-y:auto}.dash-placeholder{max-width:720px;margin:0 auto}.dash-placeholder-title{font-size:40px;font-weight:800;color:#000;letter-spacing:-1px;margin:0 0 6px}.dash-placeholder-sub{font-size:15px;font-weight:500;color:#6b7280;margin:0 0 24px}.dash-placeholder-box{padding:60px 0;border-radius:16px;background:#f6f7f9;text-align:center;font-size:14px;font-weight:600;color:#9ca3af;letter-spacing:.2px}.home{max-width:1080px;margin:0 auto;position:relative}.home-actions{position:absolute;top:0;right:0;display:flex;gap:10px;z-index:2}.home-icon-btn{width:44px;height:44px;border-radius:22px;background:#fff;border:1px solid #e5e7eb;display:inline-flex;align-items:center;justify-content:center;color:#000;box-shadow:0 1px 3px #0000000a;transition:background .14s ease,transform .14s ease}.home-icon-btn:hover{background:#f6f7f9}.home-icon-btn:active{transform:scale(.96)}.home-cal-view{width:100%}.home-cal-card{background:#fff;border:1.5px solid #000000;border-radius:16px;padding:20px 22px;margin-bottom:24px}.home-cal-day-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding:0 2px}.home-cal-day-title{font-size:20px;font-weight:800;color:#000;letter-spacing:-.5px}.home-cal-day-count{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.4px;text-transform:uppercase}.home-cal-empty{padding:32px;text-align:center;background:#f6f7f9;border-radius:16px;font-size:14px;font-weight:600;color:#9ca3af}.home-date-block{margin-bottom:36px}.home-day-name{font-size:15px;font-weight:600;color:#6b7280;letter-spacing:.2px;margin-bottom:2px}.home-date-big{font-size:56px;font-weight:800;color:#000;letter-spacing:-1.8px;line-height:1.05}.home-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;margin-top:4px}.home-section-header--upcoming{margin-top:40px;align-items:baseline}.home-section-title{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#000}.home-section-title-xl{font-size:34px;font-weight:800;letter-spacing:-1.1px;color:#000}.home-section-meta{font-size:12px;font-weight:600;color:#9ca3af;letter-spacing:.2px}.site-row{display:flex;align-items:center;width:100%;background:#f6f7f9;border:1.5px solid #000000;border-radius:16px;padding:16px 18px;margin-bottom:10px;text-align:left;transition:transform .14s ease,box-shadow .14s ease}.site-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.site-row--active{background:#f0fdf4}.site-row-main{flex:1;padding-right:12px;min-width:0}.site-title-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.site-active-dot{width:8px;height:8px;border-radius:4px;background:#22c55e;flex-shrink:0}.site-name{font-size:17px;font-weight:700;color:#000;letter-spacing:-.3px}.site-address{font-size:13px;color:#6b7280;margin-top:2px}.site-hours{font-size:12px;color:#9ca3af;font-weight:500;letter-spacing:.1px;margin-top:4px}.home-upcoming-group{margin-bottom:18px}.home-upcoming-date{font-size:13px;font-weight:700;color:#000;letter-spacing:-.1px;margin-bottom:8px;margin-left:2px}.site-row,.home-cal-card{background:#fff;border:1px solid #e7e9ee;box-shadow:0 1px 2px #1011130a}.site-row:hover{border-color:#d8dbe0;box-shadow:0 6px 18px #10111314}.site-row--active{background:#f0fdf4;border-color:#d5ecdb}.dash-pane{display:block;overflow-y:auto}.dash-pane>*{height:auto;min-height:100%}.dash-pane .ms-body,.dash-pane .ov-body,.dash-pane .sd-body{flex:none;overflow:visible}.dash-pane .ms-header,.dash-pane .ov-header,.dash-pane .sd-header{position:sticky;top:0;z-index:20}.anf{max-width:760px}.anf-chips{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 2px}.anf-count{min-width:18px;height:18px;border-radius:9px;padding:0 5px;margin-left:6px;display:inline-grid;place-items:center;font-size:11px;font-weight:800;background:#d97706;color:#fff}.anf-group{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.6px;color:#6b7280;margin:18px 2px 8px}.anf-pin{color:#b45309;display:inline-flex}.anf-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;border:1px solid #e5e7eb;background:#fff;border-radius:20px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.anf-card:hover{border-color:#d1d5db;transform:translateY(-1px)}.anf-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.anf-card--pinned{border-color:#b4530966}.anf-line{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#6b7280}.anf-co{min-width:0;overflow-wrap:anywhere}.anf-date{margin-left:auto;font-weight:600}.anf-card-title{font-size:16px;font-weight:800;color:#000;margin-top:10px;line-height:1.3}.anf-prev{font-size:13.5px;font-weight:500;color:#6b7280;line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anf-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.anf-read{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:800}.anf-tag{display:inline-flex;font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:999px}.anf-tag--warn{background:#d977061f;color:#d97706}.anf-tag--good{background:#16a34a1f;color:#16a34a}.anf-who{display:flex;align-items:center;gap:11px}.anf-who b{display:block;font-size:15px}.anf-who span{font-size:12.5px;font-weight:600;color:#6b7280}.anf-title{font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.25;margin:18px 0 0;text-wrap:balance}.anf-body{font-size:15px;line-height:1.6;margin-top:14px;white-space:pre-line;max-width:68ch}.anf-box{background:#f3f4f6;border-radius:20px;padding:14px 16px;margin-top:18px}.anf-box-label{font-size:12px;font-weight:800;letter-spacing:.3px;color:#6b7280;margin-bottom:4px}.anf-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:34px 16px}.anf-empty b{font-size:16px}.anf-empty>span:not(.anf-ring){font-size:13px;font-weight:600;color:#6b7280;max-width:40ch;line-height:1.45}.anf-ring{width:56px;height:56px;border-radius:50%;background:#f3f4f6;display:grid;place-items:center;color:#6b7280;margin-bottom:6px}html.dark .anf-card{border-color:#d5d5d5}html.dark .anf-box,html.dark .anf-ring{background:#e8e8e8}.jm{display:grid;gap:0;max-width:760px}.jm-count{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:4px 0 2px}.jm-count-sub{font-size:13.5px;font-weight:600;color:#6b7280}.jm-search{display:flex;align-items:center;gap:8px;background:#f3f4f6;border-radius:14px;padding:0 12px;margin-top:14px;color:#6b7280}.jm-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:#0b0b0c;padding:12px 0;outline:none}.jm-chips{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 4px}.jm-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;border:1px solid #e5e7eb;background:#fff;border-radius:20px;padding:14px;margin-top:10px;cursor:pointer}.jm-card:hover{border-color:#cfd2d8}.jm-card:focus-visible,.jm-profile:focus-visible,.jm-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.jm-top{display:flex;align-items:center;gap:12px}.jm-logo{display:grid;flex:none}.jm-name{font-size:16px;font-weight:800}.jm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12.5px;font-weight:600;color:#6b7280}.jm-star{color:#f59e0b}.jm-tag{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#0b0b0c}.jm-minis{display:grid;gap:6px;margin-top:12px}.jm-mini{display:flex;align-items:center;gap:10px;background:#f3f4f6;border-radius:12px;padding:9px 11px}.jm-mini b{flex:1;min-width:0;font-size:13.5px}.jm-mini span{font-size:12px;font-weight:600;color:#6b7280}.jm-mini strong{font-size:13.5px;font-variant-numeric:tabular-nums}.jm-more{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:12.5px;font-weight:700;color:#6b7280}.jm-empty{padding:28px 8px;text-align:center;color:#6b7280;font-weight:600;font-size:13.5px}.jm-profile{display:block;width:100%;text-align:left;font:inherit;color:inherit;border:0;background:#f3f4f6;border-radius:24px;padding:16px;cursor:pointer}.jm-profile .jm-tag{background:#fff}.jm-profile-name{font-size:20px;font-weight:800;letter-spacing:-.3px}.jm-about{font-size:13.5px;line-height:1.45;color:#6b7280;font-weight:500;margin-top:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:12px}.jm-facts div{background:#fff;border-radius:14px;padding:10px 11px}.jm-facts strong{display:block;font-size:16px;font-variant-numeric:tabular-nums}.jm-facts small{display:block;font-size:11.5px;font-weight:600;color:#6b7280;margin-top:2px}.jm-go{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:13.5px;font-weight:800}.jm-section{font-size:11px;font-weight:800;letter-spacing:.6px;color:#6b7280;margin:22px 0 2px}.jm-job-top{display:flex;align-items:baseline;gap:10px}.jm-role{flex:1;min-width:0;font-size:16px;font-weight:800}.jm-pay{font-size:15.5px;font-weight:800;font-variant-numeric:tabular-nums}.jm-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12.5px;font-weight:600;color:#6b7280}.jm-desc{font-size:13px;line-height:1.45;color:#6b7280;font-weight:500;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jm-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:13px;font-weight:800}.jm-applied{color:#16a34a;display:inline-flex;align-items:center;gap:5px}.jm-error{font-size:12.5px;font-weight:700;color:#dc2626;margin-top:8px}.jm-link{display:flex;align-items:center;gap:11px;font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-align:left;width:100%}.jm-big-role{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-top:18px}.jm-big-pay{font-size:28px;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums}.jm-rows{border:1px solid #e5e7eb;border-radius:16px;background:#fff;margin-top:16px}.jm-row{display:flex;align-items:center;gap:12px;padding:13px 14px}.jm-row+.jm-row{border-top:1px solid #e5e7eb}.jm-row-ic{width:34px;height:34px;border-radius:10px;background:#f3f4f6;display:grid;place-items:center;flex:none}.jm-row small{display:block;font-size:11.5px;font-weight:700;color:#6b7280}.jm-row b{font-size:14.5px}.jm-text{font-size:14px;line-height:1.55;color:#6b7280;font-weight:500}.jm-cta{margin-top:22px;width:100%;height:52px;border:0;border-radius:16px;background:#0b0b0c;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.jm-cta--done{background:#16a34a1f;color:#16a34a;cursor:default;display:flex;align-items:center;justify-content:center;gap:7px}.jm-cover{height:110px;border-radius:22px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);position:relative}.jm-cover .jm-logo{position:absolute;left:16px;bottom:-28px;box-shadow:0 0 0 4px #fff}.jm-p-name{font-size:24px;font-weight:800;letter-spacing:-.4px;margin-top:38px}.jm-contact{border:1px solid #e5e7eb;border-radius:16px;background:#fff;margin-top:16px}.jm-contact a,.jm-contact div{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;font-size:14px;font-weight:600;color:inherit;text-decoration:none}.jm-contact>*+*{border-top:1px solid #e5e7eb}.jm-contact span{color:#6b7280}html.dark .jm-search,html.dark .jm-mini,html.dark .jm-profile,html.dark .jm-tag,html.dark .jm-row-ic{background:#e8e8e8}html.dark .jm-card,html.dark .jm-rows,html.dark .jm-contact{border-color:#d5d5d5}html.dark .jm-row+.jm-row,html.dark .jm-contact>*+*{border-top-color:#d5d5d5}html.dark .jm-cover{background:linear-gradient(135deg,#e8e8e8,#d5d5d5)}:root{--ob-bg: #ffffff;--ob-fg: #000000;--ob-sub: #6b7280;--ob-card: #ffffff;--ob-border: #eef0f2;--ob-elevated: #f9fafb;--ob-placeholder: #9ca3af;--ob-danger: #dc2626;--ob-spring: cubic-bezier(.22, 1.45, .36, 1);--ob-spring-soft: cubic-bezier(.2, 1.2, .4, 1);--ob-out: cubic-bezier(.22, 1, .36, 1);--ob-out-expo: cubic-bezier(.16, 1, .3, 1)}.ob-root{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ob-bg);color:var(--ob-fg);overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ob-page{position:relative;max-width:480px;margin:0 auto;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 24px calc(30px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;box-sizing:border-box}.ob-page--welcome{padding:calc(40px + env(safe-area-inset-top,0px)) 28px calc(28px + env(safe-area-inset-bottom,0px))}.ob-page--fill{padding-top:calc(28px + env(safe-area-inset-top,0px))}.ob-page--slides{padding:0;justify-content:center}.ob-welcome-body{flex:1;display:flex;align-items:center;justify-content:center}.ob-fill-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.ob-center-col{display:flex;justify-content:center}.ob-center-text{text-align:center}.ob-exit{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:22px;display:inline-flex;align-items:center;gap:3px;border:none;background:none;color:var(--ob-sub);font-size:13.5px;font-weight:700;cursor:pointer;padding:6px 4px;z-index:2;font-family:inherit}.ob-urlogo{display:inline-flex;align-items:center;border-style:solid;border-color:var(--ob-fg);background:var(--ob-bg);overflow:hidden;box-sizing:border-box}.ob-urlogo-badge{display:flex;align-items:center;justify-content:center;background:var(--ob-fg);color:var(--ob-bg);flex-shrink:0}.ob-urlogo-word{color:var(--ob-fg);margin:0 24px 0 14px;white-space:nowrap}.ob-hero-letters{display:flex;margin-top:28px;justify-content:center}.ob-hero-letter{display:inline-block;font-size:42px;font-weight:800;color:var(--ob-fg);opacity:0;animation:ob-letter .72s var(--ob-spring) both}@keyframes ob-letter{0%{opacity:0;transform:translateY(36px) rotate(18deg) scale(1.5)}to{opacity:1;transform:none}}.ob-hero-words{display:flex;gap:10px;margin-top:12px;justify-content:center}.ob-hero-word{font-size:21px;font-weight:800;letter-spacing:.3px;color:var(--ob-fg);opacity:0;animation:ob-word .62s var(--ob-spring) both}@keyframes ob-word{0%{opacity:0;transform:translateY(26px) scale(1.35)}to{opacity:1;transform:none}}.ob-hero-tagline{color:var(--ob-sub);font-size:14.5px;text-align:center;line-height:21px;margin:16px auto 0;max-width:320px;opacity:0;animation:ob-tagline .6s var(--ob-out) both}@keyframes ob-tagline{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ob-ehero{display:flex;flex-direction:column;align-items:center;animation:ob-frame .76s var(--ob-spring-soft) both}@keyframes ob-frame{0%{opacity:0;transform:translateY(-46px) rotate(-3deg) scale(.92)}to{opacity:1;transform:none}}.ob-board{position:relative;border:2.5px solid var(--ob-fg);border-radius:24px;background:var(--ob-bg);overflow:hidden;box-sizing:border-box}.ob-board-day{position:absolute;top:16px;width:6px;height:6px;border-radius:3px;background:var(--ob-fg);opacity:0;animation:ob-day .18s linear both}@keyframes ob-day{to{opacity:.35}}.ob-board-bar{position:absolute;height:16px;border-radius:8px;background:var(--ob-fg);opacity:0;animation:ob-bar .64s var(--ob-spring-soft) both}@keyframes ob-bar{0%{opacity:0;transform:translate(var(--from)) rotate(var(--rot))}to{opacity:var(--op);transform:none}}.ob-board-dot{position:absolute;width:12px;height:12px;border-radius:6px;background:var(--ob-bg);border:2.5px solid var(--ob-fg);box-sizing:border-box;transform:scale(0);animation:ob-pop .48s var(--ob-spring) both}@keyframes ob-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ob-board-now{position:absolute;top:10px;bottom:10px;width:2px;background:var(--ob-fg);opacity:0;animation:ob-now 4.3s ease-in-out 1.92s infinite}@keyframes ob-now{0%{transform:translate(10px);opacity:0}5%{opacity:.4}74%{transform:translate(var(--w));opacity:.4}79%{transform:translate(var(--w));opacity:0}to{transform:translate(var(--w));opacity:0}}.ob-board-live{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;letter-spacing:1.5px;color:var(--ob-fg);opacity:0;animation:ob-fade-in .24s ease-in 1.68s both}.ob-board-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ob-fg);animation:ob-blink 1.3s ease-in-out 1.92s infinite alternate}@keyframes ob-blink{0%{opacity:.25}to{opacity:1}}@keyframes ob-fade-in{0%{opacity:0}to{opacity:.7}}.ob-board-stamp{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:2.5px solid var(--ob-fg);border-radius:9px;background:var(--ob-bg);font-size:10px;font-weight:900;letter-spacing:1px;color:var(--ob-fg);opacity:0;transform:rotate(-8deg) scale(2.6);animation:ob-stamp .24s cubic-bezier(.32,0,.67,0) 1.68s both}@keyframes ob-stamp{0%{opacity:0;transform:rotate(-8deg) scale(2.6)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.ob-whero{display:flex;flex-direction:column;align-items:center;animation:ob-enter .45s var(--ob-out) both}@keyframes ob-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ob-clock{position:relative;animation:ob-breathe 4.8s ease-in-out 1.7s infinite}@keyframes ob-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.ob-clock-svg{position:absolute;left:0;top:0;color:var(--ob-fg)}.ob-clock-ring{stroke-dashoffset:calc(var(--circ) * 1px);animation:ob-ring 1.1s var(--ob-out) both}@keyframes ob-ring{to{stroke-dashoffset:0}}.ob-clock-tick{position:absolute;border-radius:50%;background:var(--ob-fg)}.ob-clock-hand{position:absolute;left:0;top:0;pointer-events:none}.ob-clock-hand span{position:absolute;background:var(--ob-fg);border-radius:7px}.ob-clock-hour{animation:ob-hour 1.7s var(--ob-out) both}@keyframes ob-hour{0%{transform:rotate(-60deg)}to{transform:rotate(50deg)}}.ob-clock-minute{animation:ob-minute 1.7s var(--ob-out-expo) both}@keyframes ob-minute{0%{transform:rotate(-250deg)}to{transform:rotate(110deg)}}.ob-clock-second{opacity:0;animation:ob-sec-fade .28s linear 1.7s forwards,ob-sec-spin 14s linear 1.7s infinite}@keyframes ob-sec-fade{to{opacity:1}}@keyframes ob-sec-spin{0%{transform:rotate(110deg)}to{transform:rotate(470deg)}}.ob-clock-center{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ob-fg)}.ob-slide-wrap{flex-shrink:0}.ob-slide{transform:scale(1)}.ob-slide--pulse{animation:ob-pulse .34s ease-out}@keyframes ob-pulse{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}.ob-slide-track{position:relative;border-style:solid;border-color:var(--ob-fg);background:var(--ob-bg);overflow:hidden;box-sizing:border-box;user-select:none;-webkit-user-select:none}.ob-slide-word{position:absolute;top:0;bottom:0;display:flex;align-items:center;color:var(--ob-fg);pointer-events:none}.ob-slide-word span{display:inline-block;transition:opacity 90ms linear,transform 90ms linear}.ob-slide-knob{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;background:var(--ob-fg);color:var(--ob-bg);cursor:grab;touch-action:none;transition:transform .42s var(--ob-spring-soft);z-index:2}.ob-slide-knob.is-dragging{transition:none;cursor:grabbing}.ob-slide-knob:focus-visible{outline:2px solid var(--ob-fg);outline-offset:3px}.ob-slide-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ob-fg);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .26s var(--ob-out),opacity 40ms linear;pointer-events:none;z-index:3}.ob-slide-fill.is-on{transform:scaleX(1);opacity:1}.ob-slide-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ob-bg);opacity:0;transform:scale(.4);transition:opacity .26s var(--ob-spring),transform .32s var(--ob-spring);pointer-events:none;z-index:4}.ob-slide-check.is-on{opacity:1;transform:scale(1)}.ob-slide-hint{color:var(--ob-sub);font-size:13px;text-align:center;margin:12px 0 0}.ob-step-title{font-size:26px;font-weight:800;margin:6px 0 0;letter-spacing:-.3px;text-wrap:balance}.ob-step-sub{font-size:14px;line-height:20px;color:var(--ob-sub);margin:6px 0}.ob-field-heading{font-size:11.5px;font-weight:800;letter-spacing:.6px;color:var(--ob-sub);margin:18px 0 8px}.ob-section-label{font-size:11.5px;font-weight:800;letter-spacing:.6px;color:var(--ob-sub);margin:22px 0 4px}.ob-err{color:var(--ob-danger);font-size:12px;margin:6px 0 0 4px}.ob-hint{color:var(--ob-sub);font-size:12px;margin:6px 0 0 4px}.ob-preset-name{text-align:center;font-size:15px;font-weight:800;margin:8px 0 0}.ob-topbar{display:flex;align-items:center;justify-content:space-between;min-height:40px}.ob-brand{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;letter-spacing:-.2px;color:var(--ob-fg)}.ob-brand img{width:26px;height:26px;border-radius:7px;border:1px solid var(--ob-border)}.ob-brand--center{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);font-size:15px;z-index:1}.ob-brand--center img{width:30px;height:30px;border-radius:8px}.ob-backrow{width:40px;height:40px;display:flex;align-items:center;justify-content:flex-start;border:none;background:none;color:var(--ob-fg);cursor:pointer;padding:0;margin-left:-6px}.ob-btn{width:100%;border:none;border-radius:14px;padding:16px;background:var(--ob-fg);color:var(--ob-bg);font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:opacity .12s ease,transform .12s ease;font-family:inherit}.ob-btn:active:not(:disabled){transform:scale(.985)}.ob-btn:disabled{opacity:.4;cursor:not-allowed}.ob-btn--subtle{background:var(--ob-elevated);color:var(--ob-fg)}.ob-skip{width:100%;border:none;background:none;color:var(--ob-sub);font-size:14px;font-weight:600;margin-top:16px;padding:6px;cursor:pointer;font-family:inherit}.ob-linkish{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--ob-sub);font-size:13.5px;font-weight:600;margin-top:16px;cursor:pointer;font-family:inherit}.ob-field{display:flex;align-items:center;gap:12px;background:var(--ob-card);border:1.5px solid var(--ob-border);border-radius:16px;padding:9px 14px;min-height:58px;box-sizing:border-box;cursor:text;transition:border-color .14s ease;width:100%;text-align:left;font-family:inherit;color:var(--ob-fg)}.ob-field.is-focused{border-color:var(--ob-fg)}.ob-field--select{cursor:pointer}.ob-field-icon{color:var(--ob-sub);display:flex;flex-shrink:0}.ob-field.is-focused .ob-field-icon,.ob-field.has-value .ob-field-icon{color:var(--ob-fg)}.ob-field-body{flex:1;min-width:0;display:flex;flex-direction:column}.ob-field-label{color:var(--ob-sub);font-size:10.5px;font-weight:800;letter-spacing:.8px}.ob-field--dob{position:relative;padding-right:6px}.ob-field.is-error{border-color:var(--ob-danger)}.ob-dob-pick{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:none;background:var(--ob-bg);color:var(--ob-fg);display:flex;align-items:center;justify-content:center;cursor:pointer}.ob-dob-pick:hover{opacity:.75}.ob-dob-native{position:absolute;right:6px;bottom:6px;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.ob-field-input{width:100%;border:none;outline:none;background:transparent;color:var(--ob-fg);font-size:15.5px;font-weight:600;padding:2px 0;font-family:inherit;box-sizing:border-box}.ob-field-input::placeholder{color:var(--ob-placeholder);font-weight:400}.ob-field-input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:24px}.ob-field-input[type=date]::-webkit-calendar-picker-indicator{opacity:.5}.ob-field-value{font-size:15.5px;font-weight:600;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-field-value.is-placeholder{color:var(--ob-placeholder);font-weight:400}.ob-field-sub{color:var(--ob-sub);font-size:11.5px;opacity:.75;margin-bottom:2px}.ob-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{padding:11px 15px;border-radius:13px;border:1.5px solid var(--ob-border);background:var(--ob-card);color:var(--ob-fg);font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit}.ob-chip.is-on{background:var(--ob-fg);border-color:var(--ob-fg);color:var(--ob-bg)}.ob-avatar-ring{margin:14px auto 6px;padding:4px;border-radius:44px;border:1.5px solid var(--ob-border);width:fit-content}.ob-avatar{width:68px;height:68px;border-radius:34px;background:var(--ob-fg);color:var(--ob-bg);display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:800}.ob-avatar--img{object-fit:cover;display:block}.ob-intent-card{display:flex;align-items:center;gap:12px;border:1px solid var(--ob-border);border-radius:16px;padding:16px;margin-top:12px;background:var(--ob-card);width:100%;text-align:left;cursor:pointer;font-family:inherit;color:var(--ob-fg);box-sizing:border-box;transition:transform .12s ease,background .12s ease}.ob-intent-card:active{transform:scale(.99);background:var(--ob-elevated)}.ob-intent-card--static{cursor:default}.ob-intent-card--static:active{transform:none;background:var(--ob-card)}.ob-intent-icon{width:44px;height:44px;border-radius:12px;background:var(--ob-elevated);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-intent-text{flex:1;min-width:0;display:flex;flex-direction:column}.ob-intent-text b{font-size:16px;font-weight:700}.ob-intent-text small{font-size:13px;color:var(--ob-sub);line-height:18px;margin-top:3px}.ob-hero-icon{width:76px;height:76px;border-radius:22px;background:var(--ob-elevated);display:flex;align-items:center;justify-content:center;margin:10px 0 16px}.ob-suggest-wrap{position:relative}.ob-suggest{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--ob-border);border-radius:12px;background:var(--ob-card);overflow:hidden}.ob-suggest li+li{border-top:1px solid var(--ob-border)}.ob-suggest-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:none;background:none;text-align:left;font-family:inherit;font-size:14.5px;color:var(--ob-fg);cursor:pointer}.ob-suggest-item:hover{background:var(--ob-elevated)}.ob-suggest-secondary{color:var(--ob-sub);font-size:12.5px;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.ob-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--ob-border);border-top-color:var(--ob-fg);border-radius:50%;animation:ob-spin .7s linear infinite}.ob-spinner--field{position:absolute;right:14px;top:21px}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-logo-tile{width:172px;height:172px;border-radius:44px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ob-card);border:2px dashed var(--ob-border);cursor:pointer;font-family:inherit;color:var(--ob-fg);padding:0}.ob-logo-tile.has-img{border:0}.ob-logo-tile img,.ob-pfp-tile img{width:100%;height:100%;object-fit:cover;display:block}.ob-logo-tile-icon{width:56px;height:56px;border-radius:28px;background:var(--ob-elevated);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ob-logo-tile b{font-size:15px;font-weight:700}.ob-logo-tile small{font-size:12px;color:var(--ob-sub);margin-top:3px}.ob-pfp-tile{width:116px;height:116px;border-radius:58px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ob-card);border:2px dashed var(--ob-border);cursor:pointer;font-family:inherit;color:var(--ob-fg);padding:0}.ob-pfp-tile.has-img{border:0}.ob-pfp-tile small{font-size:11.5px;font-weight:700;color:var(--ob-sub);margin-top:5px}.ob-invite-card{display:flex;align-items:center;gap:10px;border:1px solid var(--ob-border);border-radius:16px;padding:14px;margin-top:12px;background:var(--ob-card);box-sizing:border-box}.ob-invite-card b{font-size:15px;font-weight:700;flex:1}.ob-invite-card--joined{border-color:#16a34a}.ob-invite-card--col{flex-direction:column;align-items:stretch}.ob-invite-head{display:flex;align-items:center;gap:12px}.ob-invite-actions{display:flex;gap:10px;margin-top:12px}.ob-invite-btn{flex:1;border:none;border-radius:11px;padding:11px;background:var(--ob-elevated);color:var(--ob-fg);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.ob-invite-btn--accept{background:#16a34a;color:#fff}.ob-invite-btn:disabled{opacity:.5}.ob-co-logo{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;flex-shrink:0}.ob-sheet-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:50}.ob-sheet{width:100%;max-width:480px;background:var(--ob-card);border-radius:22px 22px 0 0;padding:18px 20px calc(16px + env(safe-area-inset-bottom,0px));max-height:75vh;display:flex;flex-direction:column;box-sizing:border-box;animation:ob-sheet-up .26s var(--ob-out)}@keyframes ob-sheet-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.ob-sheet h3{margin:0 0 6px;font-size:17px;font-weight:800}.ob-sheet-list{overflow-y:auto}.ob-sheet-row{display:flex;align-items:center;width:100%;padding:13px 0;border:none;border-top:1px solid var(--ob-border);background:none;text-align:left;font-family:inherit;color:var(--ob-fg);cursor:pointer}.ob-sheet-row:first-child{border-top:none}.ob-sheet-row span{flex:1;display:flex;flex-direction:column}.ob-sheet-row b{font-size:15.5px;font-weight:700}.ob-sheet-row small{color:var(--ob-sub);font-size:12.5px;margin-top:2px;opacity:.75}@media(min-width:700px){.ob-sheet-veil{align-items:center}.ob-sheet{border-radius:22px;padding-bottom:16px;max-height:70vh}}.ob-root :focus-visible{outline:2px solid var(--ob-fg);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.ob-root *{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.obs{--obs-paper: var(--ob-bg, #ffffff);--obs-ink: var(--ob-fg, #0b0b0c);--obs-soft: var(--ob-sub, #6d6d70);--obs-hair: #dcdcdc;--obs-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--obs-spring: cubic-bezier(.2, 1.6, .35, 1);--obs-glide: cubic-bezier(.2, .8, .2, 1);--obs-gutter: 24px;position:relative;display:flex;flex-direction:column;width:100%;min-height:600px;min-height:min(100dvh,780px);overflow:hidden;background:var(--obs-paper);color:var(--obs-ink);font-family:var(--obs-body)}.obs,.obs *,.obs *:before,.obs *:after{box-sizing:content-box}.obs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.obs-top{flex:none;display:flex;align-items:center;gap:12px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--obs-gutter) 6px}.obs-bars{flex:1;display:flex;gap:5px}.obs-bars span{flex:1;height:4px;border-radius:2px;background:var(--obs-hair);overflow:hidden;position:relative}.obs-bars span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--obs-ink);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--obs-glide)}.obs-bars span.obs-done:after{transform:scaleX(1)}.obs-skip{box-sizing:border-box;border:0;background:none;color:var(--obs-soft);font:600 14px var(--obs-body);min-height:44px;min-width:44px;padding:0 4px;text-align:right;cursor:pointer}.obs-decks{position:relative;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);touch-action:pan-y;-webkit-user-select:none;user-select:none}.obs-slide{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;padding:0 var(--obs-gutter);transition:transform .6s cubic-bezier(.2,1.15,.3,1),opacity .35s ease}.obs-slide.obs-left{transform:translate(-112%) rotate(-9deg) scale(.82);opacity:0;pointer-events:none}.obs-slide.obs-right{transform:translate(112%) rotate(9deg) scale(.82);opacity:0;pointer-events:none}.obs-scene{position:relative;flex:1 1 auto;min-height:250px}.obs-stage{position:absolute;left:0;top:0;width:calc(100% / var(--obs-fit, 1));height:calc(100% / var(--obs-fit, 1));transform:scale(var(--obs-fit, 1));transform-origin:0 0;container-type:inline-size}.obs-words{flex:none;padding:6px 2px 10px}.obs-title{margin:0 0 8px;font:800 29px/1.05 var(--obs-body);letter-spacing:-.025em;text-wrap:balance}.obs-title span{display:inline-block;opacity:0;transform:translateY(18px) rotate(4deg);transition:transform .55s var(--obs-spring),opacity .3s ease}.obs-slide.obs-cur .obs-title span{opacity:1;transform:none}.obs-text{margin:0;font:500 15.5px/1.45 var(--obs-body);color:var(--obs-soft);max-width:34ch;opacity:0;transform:translateY(10px);transition:transform .5s var(--obs-glide) .35s,opacity .4s ease .35s}.obs-slide.obs-cur .obs-text{opacity:1;transform:none}.obs-bottom{flex:none;padding:8px var(--obs-gutter) calc(22px + env(safe-area-inset-bottom,0px));display:flex;gap:10px}.obs-btn{box-sizing:border-box;flex:1;min-height:56px;border:0;border-radius:28px;background:var(--obs-ink);color:var(--obs-paper);font:600 17px var(--obs-body);cursor:pointer;transition:transform .12s ease}.obs-btn:active{transform:scale(.97)}.obs-btn--ghost{flex:0 0 56px;background:var(--obs-paper);color:var(--obs-ink);border:1.5px solid var(--obs-ink);font-size:20px}.obs .obs-btn:focus-visible,.obs .obs-skip:focus-visible{outline:2px solid var(--obs-ink);outline-offset:3px}.obs .obs-btn:focus-visible{border-radius:28px}.obs-el{position:absolute;box-sizing:border-box}.obs-card{background:var(--obs-paper);border:1.5px solid var(--obs-ink);border-radius:16px;padding:10px 12px;font:600 13.5px/1.3 var(--obs-body)}.obs-card small{display:block;font:500 12px/1.3 var(--obs-body);color:var(--obs-soft);margin-top:2px}.obs-card small.obs-end{margin:0 0 0 auto}.obs-ttl{font:700 14px var(--obs-body);margin-bottom:6px}.obs-bubble{background:var(--obs-ink);color:var(--obs-paper);border-radius:16px 16px 4px;padding:9px 13px;font:500 14px/1.35 var(--obs-body);max-width:78%;min-height:19px}.obs-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--obs-ink);border-radius:999px;padding:6px 11px;font:600 12.5px var(--obs-body);background:var(--obs-paper);white-space:nowrap}.obs-chip--dark{background:var(--obs-ink);color:var(--obs-paper)}.obs-chip--md{font-size:14px;padding:9px 14px}.obs-chip--lg{padding:10px 16px;font-size:14px}.obs-chip--sm{padding:4px 9px;font-size:11.5px}.obs-tick{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--obs-ink);color:var(--obs-paper);font:700 10px var(--obs-body);flex:none}.obs-tick--inv{background:var(--obs-paper);color:var(--obs-ink)}.obs-tick--lg{width:24px;height:24px;font-size:13px}.obs-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--obs-hair);font:500 13px var(--obs-body)}.obs-line{display:flex;align-items:center;gap:10px}.obs-grow{flex:1}.obs-av{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--obs-ink);color:var(--obs-paper);font:700 11.5px var(--obs-body);flex:none}.obs-av--chip{width:22px;height:22px;font-size:9px;background:var(--obs-paper);color:var(--obs-ink)}.obs-av svg{display:block}.obs-stamp{border:2.5px solid var(--obs-ink);border-radius:10px;padding:5px 12px;font:800 17px var(--obs-body);letter-spacing:.06em;text-transform:uppercase;background:var(--obs-paper)}.obs-cap{font:600 12px var(--obs-body);color:var(--obs-soft);display:block;margin-bottom:2px}.obs-pop{opacity:0;transform:scale(.3) rotate(-14deg)}.obs-rise{opacity:0;transform:translateY(46px) scale(.94)}.obs-drop{opacity:0;transform:translateY(-70px) rotate(-10deg)}.obs-fly-l{opacity:0;transform:translate(-130%) rotate(-12deg)}.obs-fly-r{opacity:0;transform:translate(130%) rotate(12deg)}.obs-flip{opacity:0;transform:perspective(600px) rotateY(95deg) scale(.8)}.obs-slam{opacity:0;transform:scale(2.6) rotate(-24deg)}.obs-fan1,.obs-fan3{transition:transform .6s var(--obs-spring),opacity .25s}.obs-pop.obs-on,.obs-rise.obs-on,.obs-drop.obs-on,.obs-fly-l.obs-on,.obs-fly-r.obs-on,.obs-flip.obs-on{opacity:1;transform:none;transition:transform .6s var(--obs-spring),opacity .25s ease}.obs-slam.obs-on{opacity:1;transform:rotate(-9deg);transition:transform .32s cubic-bezier(.3,1.9,.5,1),opacity .12s ease}.obs-gone{opacity:0!important;transform:scale(.5)!important;transition:transform .3s ease,opacity .25s ease!important}@keyframes obs-bob{50%{transform:translateY(-7px) rotate(2deg)}}@keyframes obs-spin{to{transform:rotate(360deg)}}@keyframes obs-pulse{50%{transform:scale(1.08)}}@keyframes obs-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.1);opacity:0}}@keyframes obs-scan{0%,to{top:8%}50%{top:86%}}@keyframes obs-shake{20%{transform:translate(-6px) rotate(-3deg)}40%{transform:translate(6px) rotate(3deg)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes obs-arcA{50%{transform:translate(58%,-62px) rotate(14deg) scale(1.06)}to{transform:translate(116%) rotate(0)}}@keyframes obs-arcB{50%{transform:translate(-58%,62px) rotate(14deg) scale(1.06)}to{transform:translate(-116%) rotate(0)}}@keyframes obs-toss{45%{transform:translate(calc(var(--obs-toss) * .417),-96px) rotate(24deg) scale(.9)}to{transform:translate(var(--obs-toss),-6px) rotate(40deg) scale(.2);opacity:0}}@keyframes obs-route{0%{transform:translate(0) scale(1);opacity:1}55%{transform:translate(calc(var(--obs-tx) * .443),-64px) scale(1.4);opacity:1}to{transform:translate(var(--obs-tx),var(--obs-ty)) scale(.5);opacity:0}}@keyframes obs-blink{50%{opacity:.25}}@keyframes obs-draw{to{stroke-dashoffset:0}}@keyframes obs-bit{to{transform:translate(var(--obs-dx),var(--obs-dy)) rotate(var(--obs-rot)) scale(.2);opacity:0}}.obs-bob{animation:obs-bob 3.2s ease-in-out infinite}.obs-spin{animation:obs-spin 5s linear infinite}.obs-wob.obs-on{animation:obs-shake .5s ease 1}.obs-orbit{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1.5px dashed var(--obs-ink);animation:obs-spin 7s linear infinite}.obs-orbit:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--obs-ink)}.obs-halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--obs-ink);animation:obs-ring 1.4s ease-out infinite;pointer-events:none}.obs-bit{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;background:var(--obs-ink);animation:obs-bit .8s cubic-bezier(.1,.7,.3,1) forwards;pointer-events:none}.obs-bit:nth-child(odd){border-radius:50%}.obs-bit:nth-child(3n){background:none;border:2px solid var(--obs-ink)}.obs-slide:not(.obs-cur) .obs-scene *,.obs-slide:not(.obs-cur) .obs-scene *:before,.obs-slide:not(.obs-cur) .obs-scene *:after{animation-play-state:paused}.obs-press.obs-hit{transform:scale(.9);transition:transform .12s ease}.obs-day{width:34px;height:44px;border-radius:12px;border:1.5px solid var(--obs-ink);display:grid;place-items:center;font:700 13px var(--obs-body);background:var(--obs-ink);color:var(--obs-paper)}.obs-day.obs-off{background:var(--obs-paper);color:var(--obs-soft);border-style:dashed;animation:obs-shake .5s ease 1;text-decoration:line-through}.obs-two>.obs-b{display:none!important}.obs-two.obs-alt>.obs-a{display:none!important}.obs-two.obs-alt>.obs-b{display:inline!important}.obs-two.obs-alt>.obs-b.obs-blk{display:block!important}.obs-two.obs-alt>.obs-b.obs-tick{display:inline-grid!important}.obs-lift.obs-pick{transform:translateY(-8px) scale(1.05);box-shadow:0 14px 0 -8px var(--obs-ink);transition:transform .4s var(--obs-spring),box-shadow .3s ease}.obs-swapA.obs-go{animation:obs-arcA .95s cubic-bezier(.5,0,.3,1) forwards}.obs-swapB.obs-go{animation:obs-arcB .95s cubic-bezier(.5,0,.3,1) forwards}.obs-tossed{--obs-toss: 168px}.obs-tossed.obs-go{animation:obs-toss .9s cubic-bezier(.4,0,.6,1) forwards}.obs-bump.obs-go{animation:obs-pulse .45s ease 2}.obs-qr{width:96px;height:96px;border-radius:12px;background:conic-gradient(var(--obs-ink) 25%,#0000 0 50%,var(--obs-ink) 0 75%,#0000 0) 0 0 / 24px 24px,conic-gradient(#0000 25%,var(--obs-ink) 0 50%,#0000 0 75%,var(--obs-ink) 0) 6px 6px / 16px 16px,var(--obs-paper);position:relative;overflow:hidden;border:3px solid var(--obs-ink)}.obs-qr--lg{width:128px;height:128px;border-radius:18px}.obs-qr>span{position:absolute;left:0;right:0;height:3px;background:var(--obs-paper);box-shadow:0 0 0 2px var(--obs-ink);animation:obs-scan 1.6s ease-in-out infinite}.obs-bar{height:8px;border-radius:4px;background:var(--obs-ink);width:0;margin-left:auto;transition:width .7s var(--obs-glide)}.obs-bar.obs-on{width:var(--obs-w)}.obs-col{width:22px;border-radius:8px 8px 3px 3px;background:var(--obs-ink);height:0;transition:height .7s var(--obs-spring);align-self:flex-end}.obs-col.obs-on{height:var(--obs-h)}.obs-knob{width:44px;height:24px;border-radius:12px;border:1.5px solid var(--obs-ink);position:relative;background:var(--obs-paper);transition:background .3s;flex:none;margin-left:auto}.obs-knob:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--obs-ink);transition:transform .35s var(--obs-spring),background .3s}.obs-knob.obs-on{background:var(--obs-ink)}.obs-knob.obs-on:after{transform:translate(20px);background:var(--obs-paper)}.obs-dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--obs-ink);opacity:0;--obs-tx: 176px;--obs-ty: -58px}.obs-dot.obs-go{animation:obs-route .75s cubic-bezier(.4,0,.5,1) forwards}@supports (width: 1cqw){.obs-tossed{--obs-toss: calc(66cqw - 63px) }.obs-dot{--obs-tx: calc(76cqw - 90px) }}.obs-fill.obs-hit{background:var(--obs-ink);color:var(--obs-paper);transform:scale(1.14);transition:transform .35s var(--obs-spring),background .2s}.obs-rec{display:block;width:12px;height:12px;border-radius:50%;background:var(--obs-ink);flex:none;animation:obs-blink 1.2s ease-in-out infinite}.obs-sig{max-width:100%}.obs-sig path{stroke:var(--obs-ink);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260}.obs-sig.obs-on path{animation:obs-draw 1.1s ease-out forwards}.obs-big{font:800 54px/1 var(--obs-body);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.obs-fan1.obs-on{transform:rotate(-9deg) translate(-14px,4px)}.obs-fan3.obs-on{transform:rotate(9deg) translate(14px,4px)}@media(max-height:820px){.obs-title{font-size:24px;margin-bottom:6px}.obs-text{font-size:14.5px;line-height:1.4;max-width:none}.obs-scene{min-height:300px}.obs-top{padding-top:calc(12px + env(safe-area-inset-top,0px))}.obs-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.obs-btn{min-height:52px}.obs-btn--ghost{flex-basis:52px}}@media(max-width:380px){.obs{--obs-gutter: 20px}}@media(prefers-reduced-motion:reduce){.obs *,.obs *:before,.obs *:after{animation:none!important;transition:none!important}.obs-swapA.obs-go{transform:translate(116%)}.obs-swapB.obs-go{transform:translate(-116%)}.obs-tossed.obs-go{opacity:0}.obs-sig.obs-on path{stroke-dashoffset:0}.obs-qr>span{top:8%}}.eib-root{display:flex;gap:18px;height:100%;min-height:520px}.eib-list-pane{width:340px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.eib-list-head{padding:18px 18px 10px}.eib-title{font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0}.eib-cat-row{display:flex;gap:2px;margin:0 12px 8px;overflow-x:auto;scrollbar-width:none}.eib-cat-row::-webkit-scrollbar{display:none}.eib-cat{flex-shrink:0;border:none;background:transparent;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;color:#9ca3af;cursor:pointer;transition:color .14s ease,background .14s ease}.eib-cat:hover{color:#000}.eib-cat--on{background:#111113;color:#fff}.eib-list{flex:1;overflow-y:auto;padding:4px 8px 12px}.eib-row{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:11px 10px;border-radius:12px;text-align:left;cursor:pointer;transition:background .14s ease}.eib-row:hover{background:#f6f7f9}.eib-row--active{background:#f1f3f5}.eib-row-body{flex:1;min-width:0}.eib-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.eib-row-name{font-size:14.5px;font-weight:700;color:#000;overflow-wrap:anywhere;min-width:0}.eib-row-time{font-size:11.5px;font-weight:600;color:#9ca3af;flex-shrink:0}.eib-row-msg{display:block;font-size:12.5px;color:#9ca3af;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eib-row-msg--unread{color:#374151;font-weight:700}.eib-unread{width:9px;height:9px;border-radius:50%;background:#000;flex-shrink:0}.eib-empty{padding:40px 20px;text-align:center;font-size:13px;font-weight:600;color:#9ca3af}.eib-chat-pane{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;display:flex}.eib-chat{flex:1;min-width:0;display:flex;flex-direction:column}.eib-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#c4c8cf;font-size:14px;font-weight:600}.eib-chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f1f3f5}.eib-chat-id{display:flex;flex-direction:column;min-width:0}.eib-chat-name{font-size:15.5px;font-weight:800;color:#000;letter-spacing:-.3px}.eib-chat-sub{font-size:12px;font-weight:600;color:#9ca3af;margin-top:1px}.eib-thread{flex:1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:8px;background:#fbfbfc}.eib-brow{display:flex;max-width:72%}.eib-brow--in{align-self:flex-start}.eib-brow--out{align-self:flex-end}.eib-bubble{padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.4}.eib-bubble--in{background:#f1f3f5;color:#000;border-bottom-left-radius:5px}.eib-bubble--out{background:#000;color:#fff;border-bottom-right-radius:5px}.eib-btext{display:block;word-break:break-word}.eib-btime{display:block;font-size:10.5px;opacity:.6;margin-top:3px;text-align:right}.eib-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f1f3f5}.eib-input{flex:1;resize:none;border:1px solid #e5e7eb;border-radius:20px;padding:10px 16px;font-size:14px;font-family:inherit;color:#111827;outline:none;max-height:120px;line-height:1.4;transition:border-color .15s ease}.eib-input:focus{border-color:#000}.eib-send{width:38px;height:38px;border-radius:999px;border:none;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .14s ease}.eib-send:hover:not(.eib-send--off){opacity:.85}.eib-send--off{background:#d1d5db;cursor:not-allowed}.eib-chat-head .eib-chat-back{display:none}@media(max-width:900px){.eib-list-pane{width:100%}.eib-root--open .eib-list-pane{display:none}.eib-root:not(.eib-root--open) .eib-chat-pane{display:none}.eib-chat-head .eib-chat-back{display:inline-flex;padding:6px 4px;flex-shrink:0}.eib-thread{padding:14px 12px}.eib-brow{max-width:86%}}.clw-segbar{display:inline-flex;gap:4px;background:#f1f3f5;border-radius:12px;padding:4px;margin-bottom:18px}.clw-seg{border:none;background:transparent;border-radius:9px;padding:7px 16px;font-size:13.5px;font-weight:700;color:#6b7280;cursor:pointer}.clw-seg--on{background:#fff;color:#111;box-shadow:0 1px 3px #00000014}.clw-ev-dategroup{margin-bottom:14px}.clw-ev-datehead{font-size:14px;font-weight:800;margin:10px 0 8px}.clw-ev-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;margin-bottom:8px;cursor:pointer}.clw-ev-card:hover{border-color:#cbd2d9}.clw-ev-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.clw-ev-name{font-size:15px;font-weight:800}.clw-ev-pill{font-size:11.5px;font-weight:800;border-radius:9px;padding:3px 9px;white-space:nowrap}.clw-ev-sub{font-size:13px;color:#6b7280;margin-top:3px}.clw-ev-meta{font-size:12.5px;color:#6b7280;margin-top:5px;font-weight:600}.clw-banner{display:flex;align-items:center;gap:7px;background:#16a34a22;color:#16a34a;font-weight:700;font-size:13.5px;border-radius:12px;padding:10px 14px;margin-bottom:14px}.clw-hint{font-size:12.5px;color:#6b7280;margin:4px 0 10px}.clw-err{font-size:13px;font-weight:700;color:#dc2626;margin-top:8px}.clw-group-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f1f3}.clw-group-row:last-of-type{border-bottom:none}.clw-group-main{flex:1;min-width:0}.clw-group-title{font-size:14px;font-weight:800}.clw-group-sub{font-size:12.5px;color:#6b7280;margin-top:3px;font-weight:600}.clw-group-empty{font-size:13px;color:#6b7280;padding:10px 0}.clw-group-actions{display:flex;align-items:center;gap:7px}.clw-pill-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:#f1f3f5;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;cursor:pointer}.clw-pill-btn--primary{background:#111;color:#fff}.clw-pill-btn:disabled{opacity:.45;cursor:default}.clw-icon-btn{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:6px}.clw-icon-btn:hover{color:#dc2626}.clw-add-pos{display:flex;align-items:center;gap:7px;width:100%;border:none;border-top:1px solid #f0f1f3;background:transparent;padding:12px 0 4px;font-size:13.5px;font-weight:700;cursor:pointer}.clw-send-all{width:100%;margin-top:14px;justify-content:center}.clw-crew-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.clw-crew-chip{display:inline-flex;align-items:center;gap:4px;background:#f1f3f5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.clw-ts-table{margin-top:8px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.clw-ts-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-top:1px solid #f0f1f3}.clw-ts-row:first-child{border-top:none}.clw-ts-name{flex:1;font-size:12.5px;font-weight:600;overflow-wrap:anywhere;min-width:0}.clw-ts-time{font-size:12px;color:#6b7280}.clw-ts-hours{font-size:12px;font-weight:700;min-width:34px;text-align:right}.clw-review-card{display:block;width:100%;text-align:left;cursor:pointer}.clw-review-top{display:flex;align-items:center;justify-content:space-between}.clw-review-edit{font-size:12.5px;color:#6b7280;font-weight:600}.clw-review-text{font-size:13.5px;margin-top:8px}.clw-review-meta{font-size:12px;color:#6b7280;margin-top:6px}.clw-rate-btn{width:100%;justify-content:center}.clw-stars{display:inline-flex;gap:3px}.clw-star{border:none;background:transparent;color:#f59e0b;cursor:default;font-size:inherit;padding:0}.clw-star:enabled{cursor:pointer}.clw-stars-center{display:flex;justify-content:center;margin:14px 0}.clw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:90}.clw-modal{background:#fff;border-radius:18px;padding:22px;width:min(440px,calc(100vw - 40px));max-height:85vh;overflow-y:auto}.clw-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.clw-modal-title{font-size:17px;font-weight:800;margin:0}.clw-modal-sub{font-size:12.5px;color:#6b7280;margin-top:3px}.clw-modal-close{border:none;background:#f1f3f5;border-radius:999px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clw-modal-cta{width:100%;margin-top:16px;justify-content:center}.clw-field{display:block;margin-bottom:12px}.clw-field-row{display:flex;gap:10px}.clw-field-row .clw-field{flex:1}.clw-field-label{display:block;font-size:12px;font-weight:700;color:#6b7280;margin-bottom:5px}.clw-input{width:100%;border:1px solid #e5e7eb;border-radius:11px;padding:9px 12px;font-size:14px;background:#fafafa;box-sizing:border-box}.clw-input:focus{outline:none;border-color:#111;background:#fff}.clw-textarea{min-height:74px;resize:vertical}.clw-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.clw-chip{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}.clw-chip--on{background:#111;color:#fff;border-color:#111}.clw-stepper{display:flex;align-items:center;gap:16px;margin:6px 0 4px}.clw-step-btn{border:none;background:#f1f3f5;border-radius:12px;width:40px;height:40px;font-size:20px;font-weight:700;cursor:pointer}.clw-step-val{font-size:18px;font-weight:800;min-width:28px;text-align:center}.clw-pick-row{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;padding:12px 2px;border-bottom:1px solid #f0f1f3;cursor:pointer;text-align:left}.clw-pick-row:last-child{border-bottom:none}.clw-pick-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f1f3f5}.clw-pick-name{flex:1;font-size:14px;font-weight:700}.clw-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:22px;align-items:start}@media(max-width:1180px){.clw-detail-grid{grid-template-columns:1fr}}.clw-detail-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.clw-sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.clw-site-card{display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;cursor:pointer}.clw-site-card:hover{border-color:#cbd2d9}.clw-site-card-body{flex:1;min-width:0}.clw-site-card-name{font-size:14.5px;font-weight:800}.clw-site-card-sub{font-size:12.5px;color:#6b7280;margin-top:2px;overflow-wrap:anywhere;min-width:0}.clw-site-staff-row{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;margin-top:6px}.clw-site-card-chevron{color:#9ca3af}.clw-site-desc{font-size:13.5px;color:#4b5563;line-height:1.55;margin:0 0 14px}.clw-positions{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:4px 16px}.clw-position-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #f1f3f5}.clw-position-row:last-child{border-bottom:none}.clw-position-open-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f1f3f5;color:#9ca3af;flex-shrink:0}.clw-position-body{flex:1;min-width:0}.clw-position-title{font-size:14px;font-weight:700}.clw-position-sub{font-size:12.5px;color:#6b7280;margin-top:2px}.clw-position-name{font-size:13px;font-weight:700;white-space:nowrap}.clw-position-who{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:55%;text-align:right}.clw-position-held{font-size:11.5px;font-weight:600;color:#6b7280;margin-top:2px}.clw-pill-open{background:#d9770622;color:#d97706}.clw-site-footer{display:flex;flex-direction:column;gap:12px}.clw-request-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.clw-pos-list{margin-bottom:4px}.clw-pos-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.clw-pos-title{flex:1;min-width:0}.clw-pos-time{width:104px;flex-shrink:0}.clw-pos-remove{border:none;background:#f1f3f5;border-radius:999px;width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer}.clw-pos-remove:hover:enabled{color:#dc2626}.clw-pos-remove:disabled{opacity:.4;cursor:default}.clw-confirm-msg{font-size:13.5px;color:#4b5563;line-height:1.5;margin:0}.clw-confirm-lines{background:#fafafa;border:1px solid #f0f1f3;border-radius:12px;padding:4px 14px;margin-top:12px}.clw-confirm-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;font-weight:700}.clw-confirm-line+.clw-confirm-line{border-top:1px solid #f0f1f3}.clw-confirm-time{color:#6b7280;font-weight:600;white-space:nowrap}.clw-confirm-actions{display:flex;gap:10px;margin-top:16px}.clw-confirm-actions .emp-btn{flex:1}.clw-row-btn{width:100%;background:none;border:0;border-bottom:1px solid #f1f3f5;cursor:pointer;text-align:left;font:inherit;color:inherit}.clw-row-btn:last-child{border-bottom:0}.clw-row-btn:hover .emp-detail-value{color:#111}.clw-detail-btns{display:flex;flex-direction:column;gap:10px;margin-top:14px}.clw-detail-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.clw-group-note{font-size:12.5px;color:#d97706;font-weight:600;margin-top:3px}.clw-group-crew{font-size:13px;color:#374151;margin-top:4px}.clw-ts-cols,.clw-ts-datarow{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px 78px;gap:8px;align-items:center;padding:8px 12px}.clw-ts-cols{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#9ca3af;background:#fafafa}.clw-ts-datarow{border-top:1px solid #f0f1f3;font-size:12.5px;background:#fff}.clw-ts-cell{color:#6b7280}.clw-ts-cell--name{color:#111;font-weight:600;overflow-wrap:anywhere;min-width:0}.clw-ts-cell--hours{font-weight:700;color:#111}.clw-ts-break{display:block;font-size:11px;font-weight:700;color:#6b7280;margin-top:2px}.clw-approvals{display:flex;flex-direction:column;gap:12px;max-width:640px;margin:0 auto}.clw-req-card{display:flex;flex-direction:column;gap:6px}.clw-req-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.clw-req-who{display:flex;align-items:center;gap:10px}.clw-req-name{font-size:14px;font-weight:800}.clw-req-type{font-size:12px;color:#6b7280}.clw-req-detail{font-size:13.5px;font-weight:600}.clw-req-reason{font-size:12.5px;color:#6b7280}.clw-req-btns{display:flex;gap:8px;margin-top:8px}.clw-side-company{display:flex;align-items:center;gap:10px}.clw-profile-box{margin-bottom:14px}.clw-menu-card{padding:4px 16px;margin-bottom:14px}.clw-menu-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid #f1f3f5;padding:13px 0;cursor:pointer;text-align:left;font:inherit;color:inherit}.clw-menu-row--last{border-bottom:0}.clw-menu-row:hover .clw-menu-label{color:#111}.clw-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f1f3f5;flex-shrink:0}.clw-menu-text{flex:1;min-width:0;display:flex;flex-direction:column}.clw-menu-label{font-size:14px;font-weight:700}.clw-menu-sub{font-size:12px;color:#6b7280;margin-top:1px}.clw-menu-chevron{color:#9ca3af}.clw-co-head{display:flex;align-items:center;gap:14px}.clw-co-name{font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clw-co-tag{font-size:13px;color:#6b7280;margin-top:2px}.clw-co-rating{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#f59e0b;margin-top:6px}.clw-co-verified{display:inline-flex;align-items:center;gap:4px;color:#16a34a;font-size:12px;font-weight:700}.clw-co-about{font-size:13.5px;line-height:1.55;color:#4b5563;margin:0}.clw-co-link{color:inherit}.clw-hours-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:13px;border-bottom:1px solid #f6f7f9}.clw-hours-row:last-child{border-bottom:none}.clw-hours-day{font-weight:700}.clw-hours-time{color:#6b7280}.clw-rename-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.clw-rename-btn:hover{opacity:.7}.clw-rename-input{flex:1;border:1.5px solid #cbd5e1;border-radius:8px;padding:4px 10px;font-size:16px;font-weight:700}.clw-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;font:inherit;color:#111827;text-align:left;cursor:pointer}.clw-row+.clw-row{border-top:1px solid #e5e7eb}.clw-row:hover{background:#f9fafb}.clw-row:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.clw-row>svg{flex:none;color:#6b7280}.clw-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.clw-row-text b{font-size:15px;font-weight:700;overflow-wrap:anywhere}.clw-row-text small{font-size:12.5px;font-weight:600;color:#6b7280;overflow-wrap:anywhere}.clw-row-top{display:flex;align-items:center;gap:8px}.clw-row-top b{flex:1}.clw-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f3f4f6}.pa2-sec+.emp-card.clw-menu-card{margin-bottom:0}html.dark .clw-row+.clw-row{border-color:#d5d5d5}html.dark .clw-row:hover{background:#f0f0f0}html.dark .clw-ico{background:#e8e8e8}.clw-positions .clw-position-row.clw-position-row--docs{border-bottom:none;padding-bottom:6px}.cdr-person{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0 0 12px 48px;border-bottom:1px solid #f1f3f5}.cdr-person:last-child{border-bottom:none}.emp-btn.cdr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;font-family:inherit}.emp-btn.cdr-btn:disabled{opacity:.4;cursor:not-allowed}.cdr-line{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #f1f3f5;font-size:13.5px;line-height:1.45;color:#374151}.cdr-say{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.cdr-say b{color:#111827;font-weight:800}.cdr-until{display:block;color:#6b7280}.cdr-pill{flex:none;margin-top:1px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.cdr-pill--amber{background:#fdf0d2;color:#7d5200}.cdr-pill--red{background:#fbe5e2;color:#a3271c}.cdr-pill--green{background:#e3f4ea;color:#11703c}.cdr-line .cdr-btn{flex:none}.clw-hint.cdr-note{margin:12px 0 0;font-size:13px;line-height:1.45}.clw-banner.cdr-status{margin:0 0 12px;align-items:flex-start;line-height:1.4;overflow-wrap:anywhere}.cdr-status svg{flex:none;margin-top:1px}.clw-banner.cdr-status--bad{background:#dc262622;color:#dc2626}.clw-modal-sub.cdr-sub{font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.clw-modal-close.cdr-close{flex:none;width:44px;height:44px}.clw-modal-close.cdr-close:disabled{opacity:.5;cursor:default}.clw-input.cdr-field{min-height:48px;font-size:15px;font-family:inherit}.clw-chip-row.cdr-suggest{margin:10px 0 0}.clw-chip.cdr-chip{min-height:44px;padding:8px 16px;font-family:inherit}.clw-err.cdr-err{line-height:1.4;overflow-wrap:anywhere;margin-top:12px}.cdr-quiet{margin:14px 0 0;font-size:13px;line-height:1.45;color:#6b7280}.cdr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cdr-actions .cdr-btn{flex:1 1 130px}.clw-overlay.cdv-overlay{padding:16px;box-sizing:border-box}.cdv-panel{display:flex;flex-direction:column;width:min(920px,100%);height:min(88vh,900px);background:#fff;border-radius:18px;overflow:hidden}.cdv-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:16px 18px;border-bottom:1px solid #e5e7eb}.cdv-head-text{flex:1 1 200px;min-width:0}.cdv-title{font-size:17px;font-weight:800;color:#111827;line-height:1.25;overflow-wrap:anywhere}.cdv-sub{font-size:13.5px;color:#6b7280;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.cdv-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f3f3f2;overflow:auto}.cdv-picture{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:auto}.cdv-frame{display:block;width:100%;height:100%;border:0;background:#fff}.cdv-note{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;text-align:center;font-size:14px;font-weight:600;line-height:1.45;color:#6b7280;overflow-wrap:anywhere}.cdv-note p{margin:0}.cdv-note--bad{color:#dc2626;font-weight:700}@media(max-width:520px){.cdr-person{padding-left:0}.clw-overlay.cdv-overlay{padding:8px}.cdv-panel{height:92vh;border-radius:14px}}html.dark .cdr-person,html.dark .cdr-line{border-color:#d5d5d5}html.dark .cdv-panel{background:linear-gradient(180deg,#eee,#f4f4f4)}html.dark .cdv-head{border-color:#d5d5d5}html.dark .cdv-body{background:#e2e2e2}.av-page{padding-bottom:40px}.av-save{border:none;background:#000;color:#fff;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:800;cursor:pointer}.av-save:disabled{background:#16a34a;cursor:default}.av-body{padding:4px 0 8px}.av-hint{font-size:13px;color:#6b7280;line-height:1.5;margin:4px 0 14px}.av-presets,.av-month-actions,.av-cap-periods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.av-preset{border:1.5px solid #e5e7eb;background:#fff;color:#111827;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}.av-preset:hover{border-color:#c7cbd1}.av-preset--on{background:#000;color:#fff;border-color:#000}.av-preset--clear{color:#dc2626}.av-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.av-month-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1.5px solid #e5e7eb;background:#fff;border-radius:14px;padding:14px;cursor:pointer;transition:border-color .12s ease}.av-month-card:hover{border-color:#c7cbd1}.av-month-card--on{border-color:#000}.av-month-name{font-size:15px;font-weight:800;color:#111827}.av-month-count{font-size:12px;font-weight:700;color:#16a34a}.av-month-card:not(.av-month-card--on) .av-month-count{color:#9ca3af}.av-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.av-dow span{text-align:center;font-size:11px;font-weight:800;color:#9ca3af}.av-day-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.av-day{aspect-ratio:1;border:1.5px solid #e5e7eb;background:#fff;border-radius:10px;font-size:13px;font-weight:700;color:#111827;cursor:pointer}.av-day:hover{border-color:#c7cbd1}.av-day--on{background:#000;color:#fff;border-color:#000}.av-day--blank{border:none;background:transparent;cursor:default}.av-slot-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f0f1f3;margin-top:4px}.av-slot-date{font-size:13px;font-weight:700;color:#111827;min-width:96px}.av-slot-chips{display:flex;flex-wrap:wrap;gap:6px}.av-slot-chip{border:1.5px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.av-slot-chip--on{background:#2563eb;color:#fff;border-color:#2563eb}.av-cap{border-top:8px solid #f0f1f3;margin-top:20px;padding-top:18px}.av-cap-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.av-cap-title{font-size:15px;font-weight:800;color:#111827}.av-cap-sub{font-size:12.5px;color:#6b7280;margin-top:2px}.av-switch{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0}.av-switch input{opacity:0;width:0;height:0}.av-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:999px;transition:background .14s ease}.av-switch-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .14s ease}.av-switch input:checked+.av-switch-slider{background:#16a34a}.av-switch input:checked+.av-switch-slider:before{transform:translate(18px)}.av-cap-hours{display:flex;align-items:center;gap:12px;margin:12px 0 4px}.av-cap-hours input[type=range]{flex:1}.av-cap-value{font-size:14px;font-weight:800;color:#111827;min-width:110px;text-align:right}.av-cap-note{font-size:12px;color:#9ca3af;margin:4px 0 0}.av-cap-save{margin-top:16px}.av-section-title{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#6b7280;margin:22px 0 8px}.av-card{padding:6px 16px;margin-bottom:12px}.av-error{font-size:13.5px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;margin:0 0 12px}.av-week-row{display:block;padding:12px 0}.av-week-row:first-child{border-top:none;margin-top:0}.av-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.av-row-title{font-size:15px;font-weight:800;color:#111827}.av-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.av-choice{min-height:44px;padding:8px 16px;font-size:14px}.av-stepper{display:flex;align-items:center;gap:8px;margin-top:8px}.av-stepper-label{width:44px;font-size:14px;font-weight:700;color:#6b7280}.av-stepper-value{min-width:88px;text-align:center;font-size:15px;font-weight:800;color:#111827}.av-step{width:44px;height:44px;border-radius:50%;border:1.5px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.av-step:hover:not(:disabled){border-color:#c7cbd1}.av-step:disabled{opacity:.35;cursor:default}.av-remove{min-height:44px;padding:0 12px;border:none;background:transparent;color:#dc2626;font-size:14px;font-weight:700;cursor:pointer}.av-off-row{padding:8px 0;border-top:1px solid #f0f1f3}.av-off-row:first-child{border-top:none}.av-save--wide{width:100%;min-height:48px;margin-top:18px;font-size:15px}.av-grid{padding:10px 0}.av-grid-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.av-grid-month{font-size:16px;font-weight:800;color:#111827}.av-grid .av-day{aspect-ratio:auto;min-height:44px;font-size:14px}.av-day--soft{border:2px solid #d97706}.av-day--past{color:#c3c7cd;cursor:default;background:transparent}.av-day--past:hover{border-color:#e5e7eb}html.dark .av-step{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4)}html.dark .av-off-row{border-top:1px solid #d5d5d5}html.dark .av-off-row:first-child{border-top:none}html.dark .av-preset.av-preset--on,html.dark .av-day.av-day--on{background:#000;color:#fff;border-color:#000;box-shadow:none}html.dark .av-day.av-day--soft{border:2px solid #d97706}html.dark .av-day.av-day--past{background:transparent;box-shadow:none;border-color:transparent}.av2-head-gap{width:60px}.av2-body{padding:4px 0 110px}.av2-intro{display:flex;align-items:center;gap:12px;background:#f3f4f6;border-radius:20px;padding:14px}.av2-intro>span{display:flex;flex-direction:column;min-width:0}.av2-intro b{font-size:15px}.av2-intro small{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px;line-height:1.4}.av2-sec span{margin-left:auto;letter-spacing:0;font-weight:700}.av2-cal{padding:12px}.av2-hint{font-size:12px;font-weight:600;color:#6b7280;margin:7px 6px 0;line-height:1.4}.av2-hint--plain{font-size:13.5px;margin:0 4px}.av2-row{padding:10px 14px}.av2-row+.av2-row{border-top:1px solid #e5e7eb}.av2-line{display:flex;align-items:center;gap:10px}.av2-day{width:40px;flex:none;font-size:14.5px;font-weight:800}.av2-date{min-width:96px;flex:none;font-size:14px;font-weight:800}.av2-seg{flex:1;display:grid;gap:2px;background:#f3f4f6;border-radius:11px;padding:3px}.av2-seg-btn{min-height:32px;border:0;border-radius:9px;background:none;font:inherit;font-size:12.5px;font-weight:700;color:#6b7280;cursor:pointer}.av2-seg-btn.on{background:#fff;color:#111827;box-shadow:0 1px 4px #0000001f}.av2-seg-btn--off.on{color:#dc2626}.av2-seg-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.av2-x{width:36px;height:36px;flex:none;border:0;border-radius:10px;background:none;color:#6b7280;display:grid;place-items:center;cursor:pointer}.av2-x:hover{background:#f3f4f6}.av2-hours{display:flex;gap:8px;margin-top:8px}.av2-hours--indent{margin-left:50px}.av2-time{flex:1;display:flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:12px;padding:4px 4px 4px 10px}.av2-time-text{flex:1;display:flex;flex-direction:column;min-width:0}.av2-time-text small{font-size:10.5px;font-weight:800;letter-spacing:.4px;color:#6b7280}.av2-time-text b{font-size:13.5px;white-space:nowrap}.av2-time button{width:36px;height:36px;border:0;border-radius:10px;background:#fff;color:#111827;display:grid;place-items:center;cursor:pointer}.av2-per{font-size:12.5px;font-weight:600;color:#6b7280}.av2-off{display:flex;align-items:center;gap:12px;padding:12px 14px}.av2-off+.av2-off{border-top:1px solid #e5e7eb}.av2-off-text{flex:1;display:flex;flex-direction:column;min-width:0}.av2-off-text b{font-size:14.5px}.av2-off-text small{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px;line-height:1.4}.av2-ic{width:34px;height:34px;flex:none;border-radius:10px;background:#f3f4f6;display:grid;place-items:center}.av2-cap{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.av2-cap .av2-seg{flex:none}.av2-savebar{position:sticky;bottom:16px;z-index:6;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:24px;margin-top:-90px;background:#ffffff9e;backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7);border:1px solid rgba(0,0,0,.07);box-shadow:0 8px 28px #00000024,inset 0 1px #fff9}.av2-savebar span{flex:1;font-size:13px;font-weight:700;color:#6b7280}.av2-savebar button{min-height:46px;border:0;border-radius:17px;padding:0 22px;background:#000;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.av2-savebar button:disabled{opacity:.6;cursor:default}html.dark .av2-intro,html.dark .av2-seg,html.dark .av2-time,html.dark .av2-ic{background:#e8e8e8}html.dark .av2-row+.av2-row,html.dark .av2-off+.av2-off{border-color:#d5d5d5}html.dark .av2-seg-btn.on,html.dark .av2-time button{background:#f6f6f6}html.dark .av2-savebar{background:#ecececb8;border-color:#0000001a}.doc-page{padding-bottom:40px}.doc-hint{font-size:13px;color:#6b7280;line-height:1.5;margin:4px 0 14px}.doc-empty{font-size:13px;color:#9ca3af;text-align:center;padding:26px;border:1px dashed #e5e7eb;border-radius:12px}.doc-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.doc-row:hover{border-color:#c7cbd1}.doc-row-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}.doc-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.doc-row-name{font-size:14.5px;font-weight:800;color:#111827}.doc-row-sub{font-size:12px;color:#6b7280}.doc-row-name,.doc-row-sub,.doc-modal-title,.doc-modal-sub{overflow-wrap:anywhere}.doc-row-sub--bad{color:#dc2626;font-weight:700}.doc-row>svg{flex-shrink:0}.doc-row--still{cursor:default}.doc-row--still:hover{border-color:#e5e7eb}.doc-section{font-size:15px;font-weight:800;color:#111827;margin:24px 0 10px}.doc-link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:none;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;color:#111827;text-decoration:underline;text-align:left}.doc-link--bad{color:#dc2626;margin-bottom:8px}.doc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.doc-modal{background:#fff;border-radius:18px;width:100%;max-width:440px;max-height:85vh;overflow-y:auto;padding:20px;box-shadow:0 20px 50px #00000040}.doc-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.doc-modal-title{font-size:18px;font-weight:800;letter-spacing:-.3px}.doc-modal-sub{font-size:12.5px;color:#6b7280;margin-top:3px}.doc-close{border:none;background:#f6f7f9;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:14px;flex-shrink:0}.doc-banner{display:flex;align-items:center;gap:7px;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;margin-bottom:14px}.doc-preview{width:100%;max-height:280px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb}.doc-page-mock{border:1px solid #e5e7eb;border-radius:12px;padding:18px;background:#fafafa}.doc-page-title{font-size:14px;font-weight:800;color:#111827;margin-bottom:12px}.doc-page-line{height:8px;background:#e5e7eb;border-radius:4px;margin-bottom:8px}.doc-page-file{font-size:12px;color:#9ca3af;margin-top:10px}.doc-field-label{font-size:12.5px;font-weight:700;color:#6b7280;margin:16px 0 8px}.doc-upload-btn{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;border:1.5px dashed #cbd5e1;background:#f8fafc;color:#111827;border-radius:12px;padding:11px;font-size:13.5px;font-weight:700;cursor:pointer}.doc-upload-btn:hover{border-color:#94a3b8}.doc-note{font-size:12px;color:#9ca3af;text-align:center;margin:10px 0 0}.doc-input{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;margin-bottom:12px}.doc-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.doc-btn-cancel{border:none;background:#f6f7f9;color:#111827;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.doc-btn-save{border:none;background:#000;color:#fff;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:800;cursor:pointer}.doc-btn-save:disabled{background:#9ca3af;cursor:default}.doc-banner span{overflow-wrap:anywhere}.doc-fact{font-size:13.5px;color:#374151;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}.doc-fact--quiet{color:#6b7280}.doc-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.doc-file-btn{flex:1 1 120px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:none;border-radius:12px;background:#f1f3f5;color:#111827;font:inherit;font-size:13.5px;font-weight:800;text-decoration:none;cursor:pointer}.doc-file-btn:hover:not(:disabled){background:#e9ebee}.doc-file-btn:disabled{opacity:.5;cursor:default}.doc-file-btn--solid{background:#000;color:#fff}.doc-file-btn--solid:hover:not(:disabled){background:#000;opacity:.88}.doc-file-btn--danger{background:#dc2626;color:#fff}.doc-file-btn--danger:hover:not(:disabled){background:#dc2626;opacity:.9}.doc-working{font-size:13.5px;font-weight:700;color:#374151;margin:10px 0 0}.doc-confirm{font-size:14px;font-weight:700;color:#111827;line-height:1.45;margin:0;overflow-wrap:anywhere}.doc-reqs-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:4px;border:none;border-radius:12px;background:#f1f3f5;color:#111827;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.doc-reqs-btn:hover{background:#e9ebee}.doc-upload-btn{min-height:44px;font-family:inherit}.doc-upload-btn:disabled{opacity:.6;cursor:default}.doc-err{font-size:13.5px;font-weight:700;color:#dc2626;line-height:1.4;margin:10px 0 0;overflow-wrap:anywhere}.doc-delete{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin-top:14px;border:1.5px solid #dc2626;border-radius:12px;background:#fff;color:#dc2626;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.doc-delete:disabled{opacity:.5;cursor:default}.doc-btn-cancel:disabled{opacity:.5;cursor:default}html.dark .doc-row--still:hover{border-color:#dadada}html.dark .doc-file-btn,html.dark .doc-reqs-btn{background:#e8e8e8}html.dark .doc-file-btn--solid{background:linear-gradient(180deg,#000,#141414)}html.dark .doc-file-btn--danger{background:#dc2626}.doc-shared-note{margin:18px 0 0}.doc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.doc-tile{background:#f3f4f6;border-radius:16px;padding:12px;display:flex;flex-direction:column}.doc-tile b{font-size:20px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.doc-tile small{font-size:11.5px;font-weight:700;color:#6b7280;margin-top:2px}.doc-sec span{flex:1}.doc-sec-link{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:4px 0;font:inherit;font-size:12.5px;font-weight:800;letter-spacing:0;color:#111827;cursor:pointer}.doc-list .doc-row{border:0;border-radius:0;margin:0;background:none}.doc-list .doc-row+.doc-row{border-top:1px solid #e5e7eb}.doc-list .doc-row:hover{background:#f9fafb}.doc-list .doc-row--still:hover{background:none}.doc-list .doc-row-name{font-weight:700;font-size:15px}html.dark .doc-tile{background:#e8e8e8}html.dark .doc-list .doc-row+.doc-row{border-color:#d5d5d5}html.dark .doc-list .doc-row:hover{background:#f0f0f0}.rec-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#f3f4f6;border-radius:14px;padding:4px;margin:0 0 14px}.rec-seg-btn{border:0;background:none;border-radius:11px;min-height:36px;font:inherit;font-size:13.5px;font-weight:700;color:#6b7280;cursor:pointer}.rec-seg-btn.on{background:#fff;color:#000;box-shadow:0 1px 6px #0000001f}.rec-seg-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.rec-problem{font-size:14px;color:#374151;margin:0 0 16px}.rec-problem p{margin:0 0 8px}.rec-problem .ms-btn{min-height:44px}.rec-hint{font-size:12px;font-weight:600;color:#6b7280;margin:7px 6px 0;line-height:1.4}.rec-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#f3f4f6;border-radius:22px;padding:26px 22px;margin-top:14px;color:#6b7280}.rec-empty b{font-size:15.5px;color:#111827}.rec-empty span{font-size:13px;font-weight:600;line-height:1.45;max-width:420px}.rec-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:14px 0 0}.rec-tile{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:16px;background:#f3f4f6}.rec-tile-value{font-size:18px;font-weight:800;color:#000;font-variant-numeric:tabular-nums}.rec-tile--muted .rec-tile-value{color:#6b7280}.rec-tile-label{font-size:11.5px;font-weight:700;color:#6b7280}.rec-sec span{flex:1}.rec-sec small{font-size:11.5px;font-weight:700;letter-spacing:0}.rec-none{margin:0;padding:14px;font-size:14px;font-weight:600;color:#6b7280}.rec-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:#111827}.rec-row+.rec-row{border-top:1px solid #e5e7eb}.rec-row:hover{background:#f9fafb}.rec-row:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.rec-row>svg{flex:none;color:#6b7280}.rec-day{flex:none;width:46px;display:flex;flex-direction:column;align-items:center;border-radius:12px;padding:6px 0;background:#f3f4f6}.rec-day small{font-size:10.5px;font-weight:800;letter-spacing:.4px;color:#6b7280}.rec-day b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.rec-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rec-row-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:15px;font-weight:700}.rec-cancelled{font-size:11px;font-weight:800;color:#dc2626;background:#fde8e8;border-radius:999px;padding:2px 7px}.rec-row-site{font-size:12.5px;font-weight:600;color:#6b7280}.rec-row-did{font-size:12.5px;font-weight:700;color:#111827;margin-top:2px;line-height:1.4}.rec-hero{background:#f3f4f6;border-radius:22px;padding:16px}.rec-title{font-size:20px;font-weight:800;color:#000;margin:0}.rec-date{font-size:13.5px;font-weight:600;color:#6b7280;margin-top:2px}.rec-hero-label{font-size:11.5px;font-weight:800;letter-spacing:.6px;color:#6b7280;margin:14px 0 8px}.rec-chips{display:flex;flex-wrap:wrap;gap:6px}.rec-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;background:#fff;font-size:12.5px;font-weight:700;color:#111827}.rec-download{width:100%;min-height:44px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font:inherit;font-size:14.5px;font-weight:800;color:#111827;cursor:pointer}.rec-download:hover{border-color:#111827}.rec-kv{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:48px}.rec-kv+.rec-kv{border-top:1px solid #e5e7eb}.rec-k{width:110px;flex:none;font-size:14px;font-weight:600;color:#6b7280}.rec-v{flex:1;text-align:right;font-size:14px;font-weight:700;color:#111827;overflow-wrap:anywhere}.rec-scroll{overflow-x:auto;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.rec-scroll+.rec-tiles{margin-top:10px}.rec-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13.5px}.rec-table th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;padding:10px 12px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.rec-table td{padding:11px 12px;border-bottom:1px solid #e5e7eb;color:#374151;vertical-align:top;line-height:1.4;overflow-wrap:anywhere}.rec-table tr:last-child td{border-bottom:0}.rec-table td:first-child{font-weight:700;color:#111827}.rec-right{text-align:right!important}.rec-sub{display:block;font-size:12.5px;font-weight:500;color:#6b7280;margin-top:3px}.rec-sub--wait{color:#b45309;font-weight:700}.rec-band td{background:#f3f4f6;color:#111827!important;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:7px 12px}.rec-strong td{font-weight:800;color:#000;background:#f3f4f6}.rec-wash td{background:#f9fafb;font-weight:700}.rec-note{display:flex;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.45;color:#111827}.rec-note+.rec-note{border-top:1px solid #e5e7eb}.rec-note svg{flex:none;margin-top:3px;color:#6b7280}.rec-line{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:none;text-align:left;font:inherit;color:#111827}.rec-line+.rec-line{border-top:1px solid #e5e7eb}.rec-line--open{cursor:pointer}.rec-line--open:hover{background:#f9fafb}.rec-line--open>svg{flex:none;color:#6b7280}.rec-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f3f4f6}.rec-line-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rec-line-title{font-size:15px;font-weight:700}.rec-line-sub{font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.4}.rec-line-note{font-size:14px;color:#111827;line-height:1.45;margin-top:4px}.rec-review-top{display:flex;align-items:center;gap:8px}.rec-review-top .rec-line-title{flex:1}.rec-stars{font-size:14px;letter-spacing:1px;color:#f59e0b}html.dark .rec-scroll,html.dark .rec-download{border-color:#d5d5d5}html.dark .rec-row+.rec-row,html.dark .rec-kv+.rec-kv,html.dark .rec-note+.rec-note,html.dark .rec-line+.rec-line,html.dark .rec-table td,html.dark .rec-table th{border-color:#d5d5d5}html.dark .rec-seg,html.dark .rec-tile,html.dark .rec-empty,html.dark .rec-day,html.dark .rec-hero,html.dark .rec-ico,html.dark .rec-table th,html.dark .rec-band td,html.dark .rec-strong td{background:#e8e8e8}html.dark .rec-row:hover,html.dark .rec-line--open:hover,html.dark .rec-wash td{background:#f0f0f0}.ca-intro{margin:4px 0 0}.ca-gap{margin-top:14px}.ca-about{margin:6px 0 0}.ca-work{flex-wrap:wrap;gap:10px;margin-top:8px}.ca-work .co-work-box{flex:1 1 150px;min-width:0}.ca-work .co-work-big{overflow-wrap:anywhere}.ca-sent{margin-top:4px}.mr-group-label{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#9ca3af;margin:16px 0 8px}.mr-empty-line{font-size:13.5px;font-weight:500;color:#9ca3af;padding:4px 0}.mr-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.mr-row:hover{background:#f6f7f9;border-color:#d1d5db;transform:translateY(-1px)}button.mr-row{font:inherit}.mr-row-main{flex:1;min-width:0}.mr-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mr-row-title{font-size:14.5px;font-weight:800;color:#000;letter-spacing:-.2px;overflow-wrap:anywhere;min-width:0}.mr-row-sub{font-size:13px;font-weight:500;color:#6b7280;margin-top:2px;overflow-wrap:anywhere;min-width:0}.mr-row-date{font-size:12px;font-weight:600;color:#9ca3af;margin-top:4px}.mr-row-actions{display:flex;gap:8px;flex-shrink:0}.mr-row-actions .emp-btn{padding:9px 14px;font-size:13px}.mr-chevron{color:#9ca3af;flex-shrink:0}.mr-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 10px;border-radius:9px;font-size:11.5px;font-weight:800;white-space:nowrap}.mr-modal-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mr-modal-date{font-size:12.5px;font-weight:600;color:#9ca3af}.mr-modal-detail{font-size:15px;font-weight:700;color:#000;letter-spacing:-.2px;margin-bottom:6px}.mr-modal-reason{font-size:13.5px;font-weight:500;color:#6b7280;line-height:1.55;margin-bottom:16px;white-space:pre-wrap}.mr-modal-actions{display:flex;gap:10px}.mr-modal-actions .emp-btn{flex:1}.mr-modal-done{font-size:13px;font-weight:600;color:#9ca3af}.mr-cancel-btn{width:100%;background:#fff;border:1.5px solid #dc2626;color:#dc2626;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:800;cursor:pointer;transition:background .14s ease}.mr-cancel-btn:hover{background:#fef2f2}.mr2-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f3f4f6;border-radius:999px;padding:4px;max-width:420px;margin-top:4px}.mr2-seg-btn{border:0;background:none;border-radius:999px;padding:9px 8px;font:inherit;font-size:14px;font-weight:800;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.mr2-seg-btn.on{background:#fff;color:#000;box-shadow:0 1px 6px #0000001f}.mr2-count{min-width:20px;height:20px;border-radius:10px;padding:0 6px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:800;background:#e5e7eb;color:#000}.mr2-count.hot{background:#dc2626;color:#fff}.mr2-hint{font-size:12.5px;font-weight:600;color:#6b7280;margin:12px 2px 0;line-height:1.45;max-width:70ch}.mr2-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:14px 16px;margin-bottom:10px}.mr2-card--tap{cursor:pointer;transition:border-color .14s ease,transform .14s ease}.mr2-card--tap:hover{border-color:#d1d5db;transform:translateY(-1px)}.mr2-card--tap:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.mr2-head{display:flex;align-items:center;gap:12px}.mr2-head-text{flex:1;min-width:0}.mr2-kicker{font-size:11.5px;font-weight:800;letter-spacing:.3px;color:#6b7280}.mr2-title{font-size:16px;font-weight:800;color:#000;margin-top:1px}.mr2-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:2px;line-height:1.4}.mr2-icon{width:44px;height:44px;border-radius:13px;background:#f3f4f6;display:grid;place-items:center;flex:none}.mr2-actions{display:flex;gap:8px;margin-top:12px}.mr2-actions .emp-btn{flex:1;justify-content:center}.mr2-done{margin-top:12px;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;background:#f3f4f6;color:#6b7280}.mr2-done--good{background:#16a34a1f;color:#16a34a}.mr2-track{margin-top:12px}.mr2-bars,.mr2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mr2-bars i{display:block;height:5px;border-radius:3px;background:#e5e7eb}.mr2-bars i.on{background:#000}.mr2-steps{margin-top:5px;font-size:10.5px;font-weight:700;color:#6b7280}.mr2-steps .on{color:#000}.mr2-note{margin-top:10px;background:#f3f4f6;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45;color:#000}.mr2-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12.5px;font-weight:600;color:#6b7280}.mr2-foot .mr2-again{flex-shrink:0;padding:8px 16px;font-size:13px}.mr2-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:30px 16px 14px}.mr2-empty b{font-size:16px}.mr2-empty span{font-size:13px;font-weight:600;color:#6b7280;max-width:42ch;line-height:1.45}.mr2-ring{width:56px;height:56px;border-radius:50%;background:#f3f4f6;display:grid!important;place-items:center;color:#6b7280;margin-bottom:6px}.mr2-timeline{margin-top:6px}.mr2-tl-step{display:grid;grid-template-columns:18px 1fr;gap:12px}.mr2-tl-rail{display:flex;flex-direction:column;align-items:center}.mr2-tl-dot{width:14px;height:14px;border-radius:50%;border:2px solid #e5e7eb;background:#fff;margin-top:3px;box-sizing:border-box}.mr2-tl-dot.on{background:#000;border-color:#000}.mr2-tl-line{width:2px;flex:1;min-height:16px;margin:2px 0;background:#e5e7eb}.mr2-tl-line.on{background:#000}.mr2-tl-text{padding-bottom:12px}.mr2-tl-text b{display:block;font-size:14.5px}.mr2-tl-text b.off{color:#9ca3af}.mr2-tl-text span{display:block;font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px;line-height:1.4}html.dark .mr2-seg,html.dark .mr2-done,html.dark .mr2-note,html.dark .mr2-icon,html.dark .mr2-ring{background:#e8e8e8}html.dark .mr2-card{border-color:#d5d5d5}html.dark .mr2-bars i,html.dark .mr2-tl-line,html.dark .mr2-count{background:#d5d5d5}html.dark .mr2-bars i.on,html.dark .mr2-tl-line.on{background:#000}html.dark .mr2-count.hot{background:#dc2626}.ch-side-header{display:flex;align-items:center;gap:11px;padding:2px}.ch-side-id{min-width:0}.ch-side-name{font-size:14.5px;font-weight:800;color:#111113;letter-spacing:-.3px;overflow-wrap:anywhere;min-width:0}.ch-side-label{font-size:12px;font-weight:600;color:#9ca3af;margin-top:1px}.ch-co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ch-co-card{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:20px;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ch-co-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000001f;border-color:#d1d5db}.ch-co-top{display:flex;align-items:center;gap:13px;background:#000;padding:18px}.ch-co-id{flex:1;min-width:0}.ch-co-name{font-size:16.5px;font-weight:800;color:#fff;letter-spacing:-.3px;overflow-wrap:anywhere;min-width:0}.ch-co-role{font-size:12.5px;font-weight:600;color:#ffffffa6;margin-top:2px;overflow-wrap:anywhere;min-width:0}.ch-co-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:#ffffff2e;color:#fff;padding:5px 10px;border-radius:9px;font-size:11px;font-weight:800}.ch-co-status-dot{width:7px;height:7px;border-radius:50%;background:#fff}.ch-co-shift{display:flex;flex-direction:column;gap:8px;background:#fff;padding:16px 18px}.ch-co-shift-meta{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#111}.ch-co-shift-meta svg{color:#6b7280;flex-shrink:0}.ch-co-shift-empty{color:#6b7280}.ch-co-tag{display:inline-flex;align-items:center;gap:5px;flex-shrink:1;padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:800;overflow-wrap:anywhere;min-width:0}.ch-hero{background:#000;color:#fff;border-radius:22px;padding:24px 26px}.ch-hero-label{font-size:11px;font-weight:800;letter-spacing:.8px;opacity:.65}.ch-hero-amt{font-size:38px;font-weight:800;margin-top:8px;letter-spacing:-1px}.ch-hero-sub{font-size:13.5px;font-weight:600;margin-top:4px;opacity:.85}.ch-pay-name{font-size:15px;font-weight:800;color:#000;letter-spacing:-.3px;overflow-wrap:anywhere;min-width:0}.ch-pay-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px}.ch-pay-amt{font-size:16px;font-weight:800;color:#000;flex-shrink:0}.ch-profile-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:16px 18px;margin-bottom:6px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.ch-profile-card:hover{background:#f6f7f9;border-color:#d1d5db;transform:translateY(-1px)}.ch-profile-meta{flex:1;min-width:0}.ch-profile-name{display:block;font-size:17px;font-weight:800;color:#000;letter-spacing:-.3px}.ch-profile-role{display:block;font-size:13px;font-weight:600;color:#6b7280;margin-top:2px}.ch-menu-card{border:1px solid #e5e7eb;background:#fff;border-radius:16px;overflow:hidden}.ch-menu-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:none;background:transparent;padding:13px 16px;cursor:pointer;transition:background .14s ease}.ch-menu-row:hover{background:#f6f7f9}.ch-menu-row--divider{border-bottom:1px solid #f1f3f5}.ch-menu-icon{width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#f1f3f5;display:inline-flex;align-items:center;justify-content:center;color:#111}.ch-menu-main{flex:1;min-width:0}.ch-menu-label{display:block;font-size:14.5px;font-weight:700;color:#000;letter-spacing:-.2px}.ch-menu-sub{display:block;font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.ch-menu-chevron{color:#9ca3af;flex-shrink:0}.ch-notif-row{display:flex;align-items:flex-start;gap:13px;border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:15px 16px;margin-bottom:11px}.ch-notif-icon{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.ch-notif-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ch-notif-title{font-size:14.5px;font-weight:800;color:#000;letter-spacing:-.2px;overflow-wrap:anywhere;min-width:0}.ch-notif-time{font-size:12px;font-weight:600;color:#9ca3af;flex-shrink:0}.ch-notif-detail{font-size:13px;font-weight:500;color:#6b7280;margin-top:2px}.ch-doc-group-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.ch-doc-group-name{font-size:14px;font-weight:800;color:#000;letter-spacing:-.2px}.ch-doc-row{display:flex;align-items:center;gap:13px;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:13px 15px;margin-bottom:10px}.ch-doc-icon{width:40px;height:40px;flex-shrink:0;border-radius:11px;background:#f1f3f5;display:inline-flex;align-items:center;justify-content:center;color:#111}.ch-doc-name{font-size:14.5px;font-weight:700;color:#000;letter-spacing:-.2px}.ch-doc-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px}.ch-doc-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 10px;border-radius:9px;font-size:11.5px;font-weight:800}.ch-report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ch-report-card{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}.ch-report-icon{color:#6b7280}.ch-report-num{font-size:24px;font-weight:800;color:#000;letter-spacing:-.5px}.ch-report-label{font-size:12.5px;font-weight:600;color:#6b7280}.ch-report-shift{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f1f3f5}.ch-report-shift:last-child{border-bottom:none}.ch-report-shift-site{font-size:14.5px;font-weight:700;color:#000}.ch-report-shift-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px}@media(max-width:900px){.ch-co-grid,.ch-report-grid{grid-template-columns:1fr}}.ch-invite-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;margin-bottom:14px}.ch-invite-text{flex:1;min-width:0}.ch-invite-title{font-size:15px;font-weight:800}.ch-invite-sub{font-size:13px;color:#6b7280;margin-top:2px}.ch-profile-box{margin-bottom:18px}.eh{max-width:760px}.eh-sum{background:#f3f4f6;border-radius:24px;padding:16px}.eh-sum-top{font-size:13px;font-weight:700;color:#6b7280}.eh-sum-big{font-size:24px;font-weight:800;letter-spacing:-.4px;margin-top:2px}.eh-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.eh-facts div{background:#f3f4f6;border-radius:14px;padding:10px 11px}.eh-facts--sum{margin-top:12px}.eh-facts--sum div{background:#fff}.eh-facts strong{display:block;font-size:16px;font-variant-numeric:tabular-nums}.eh-facts small{display:block;font-size:11.5px;font-weight:600;color:#6b7280;margin-top:2px}.eh-group{font-size:11px;font-weight:800;letter-spacing:.6px;color:#6b7280;margin:22px 2px 10px}.eh-tl{position:relative;padding-left:24px;display:grid;gap:10px}.eh-tl:before{content:"";position:absolute;left:6px;top:22px;bottom:22px;width:2px;border-radius:2px;background:#e5e7eb}.eh-job{position:relative}.eh-dot{position:absolute;left:-24px;top:22px;width:14px;height:14px;border-radius:50%;border:2px solid #000;background:#fff;box-sizing:border-box}.eh-job--now .eh-dot{background:#000}.eh-card{border:1px solid #e5e7eb;background:#fff;border-radius:20px;overflow:hidden}.eh-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.eh-head:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px;border-radius:20px}.eh-head-text{flex:1;min-width:0;display:grid}.eh-name{font-size:16px;font-weight:800}.eh-role{font-size:13px;font-weight:600;color:#6b7280;margin-top:2px}.eh-when{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:4px}.eh-side{display:grid;justify-items:end;gap:8px}.eh-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:999px;white-space:nowrap}.eh-pill i{width:6px;height:6px;border-radius:50%}.eh-chev{color:#6b7280}.eh-more{padding:0 14px 14px;display:grid;gap:10px;animation:eh-in .2s ease-out}@keyframes eh-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.eh-more{animation:none}}.eh-alert{border-radius:14px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.4;display:grid;gap:3px}.eh-alert b{font-size:13.5px}.eh-lines{border:1px solid #e5e7eb;border-radius:14px}.eh-lines div{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;font-size:13.5px;font-weight:700}.eh-lines div+div{border-top:1px solid #e5e7eb}.eh-lines span{color:#6b7280;font-weight:600}.eh-go{justify-content:center}.eh-kept{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.4}.eh-foot{font-size:12.5px;font-weight:600;color:#6b7280;text-align:center;margin-top:18px}.eh-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:40px 16px}.eh-empty b{font-size:16px}.eh-empty>span:not(.eh-ring){font-size:13px;font-weight:600;color:#6b7280;max-width:36ch;line-height:1.45}.eh-empty .emp-btn{margin-top:10px}.eh-ring{width:56px;height:56px;border-radius:50%;background:#f3f4f6;display:grid;place-items:center;color:#6b7280;margin-bottom:6px}html.dark .eh-sum,html.dark .eh-facts div,html.dark .eh-ring{background:#e8e8e8}html.dark .eh-facts--sum div{background:#fff}html.dark .eh-card,html.dark .eh-lines{border-color:#d5d5d5}html.dark .eh-lines div+div{border-top-color:#d5d5d5}html.dark .eh-tl:before{background:#d5d5d5}.cw-hero-btn{width:100%;text-align:left;border:none;font:inherit;display:block}.cw-hero-btn>.emp-hero-label,.cw-hero-btn>.emp-hero-site,.cw-hero-btn>.emp-hero-sub{display:block}.cw-shift-list{display:flex;flex-direction:column;gap:12px}.cw-sched-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cw-book-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px}.cw-book-btn svg{margin:-2px 0}.cw-offer-emerg{border-color:#dc2626;border-width:1.5px}.cw-offer-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.cw-offer-status{font-size:13px;font-weight:800}.cw-detail-card{padding:4px 18px}.cw-detail-row--link{cursor:pointer}.cw-detail-row--link:hover .emp-detail-value{text-decoration:underline}.cw-detail-col{max-width:720px;margin:0 auto}.cw-site-block{margin-bottom:14px}.cw-map-wrap{position:relative;display:block;width:100%;height:190px;padding:0;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#eef0f3;cursor:pointer}.cw-map-frame{width:100%;height:100%;border:0;display:block;filter:grayscale(1) contrast(1.05);pointer-events:none}.cw-map-shield{position:absolute;top:0;right:0;bottom:0;left:0}.cw-map-badge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:750;color:#111;box-shadow:0 2px 8px #00000024}.cw-map-wrap:hover .cw-map-badge{background:#fff}.cw-tile-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.cw-tile-cell{min-width:0}.cw-tile-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:1px;color:#6b7280;margin-bottom:6px}.cw-tile{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:#fff;border:1px solid #e7e9ee;box-shadow:0 1px 2px #1011130a;border-radius:14px;padding:12px 14px;min-height:64px;justify-content:center}.cw-tile--click{cursor:pointer}.cw-tile--click:hover{background:#f4f5f7}.cw-tile-title{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:#111;overflow-wrap:anywhere;min-width:0}.cw-tile-title--lg{font-size:15px}.cw-tile-sub{font-size:12.5px;color:#6b7280;overflow-wrap:anywhere;min-width:0}.cw-info-overlay{z-index:120}.cw-info-modal{max-width:460px}.cw-info-body{font-size:14px;line-height:1.55;color:#374151;white-space:pre-wrap;margin:0}.cw-cancel-shift{width:100%;justify-content:center;margin-top:14px;background:transparent;border:1.5px solid #dc2626;color:#dc2626;font-weight:800}.cw-cancel-shift:hover{background:#fef2f2}.cw-cancel-sub{font-size:12.5px;color:#6b7280;margin-top:3px}.cw-cancel-field{display:block;margin-bottom:4px}.cw-cancel-label{display:block;font-size:11.5px;font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:6px}.cw-cancel-input{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:11px 13px;font-size:14px;font-family:inherit;resize:vertical;background:#fff;color:inherit}.cw-cancel-input:focus{outline:none;border-color:#111}.cw-cancel-btn{width:100%;justify-content:center;gap:8px;background:#dc2626;color:#fff;margin-top:16px}.cw-cancel-btn:hover{opacity:.92}.cw-keep-btn{display:block;width:100%;text-align:center;padding:12px 0 2px;color:#6b7280}.cw-notice{display:block;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:600;color:#92400e;margin-top:14px;line-height:1.45}@media(max-width:620px){.cw-tile-row{grid-template-columns:1fr}.cw-map-wrap{height:160px}}.cw-offer-btn-row{display:flex;gap:10px;margin-top:18px}.cw-offer-btn-row .emp-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cw-deny-btn{background:#dc2626;color:#fff}.cw-deny-btn:hover{opacity:.9}.cw-accept-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cw-clock-done{display:flex;align-items:center;gap:8px;justify-content:center;padding:14px;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;font-size:13.5px;font-weight:700;color:#6b7280}.cw-clock-done svg{color:#16a34a}.cw-book-modal{max-height:82vh;overflow-y:auto}.cw-book-close{margin-left:auto}.cw-site-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-bottom:10px;cursor:pointer;transition:border-color .14s ease}.cw-site-card:hover{border-color:#d1d5db}.cw-site-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cw-site-card-name{font-size:15px;font-weight:800;color:#000}.cw-site-card-sub{font-size:12.5px;font-weight:600;color:#6b7280}.cw-site-staff{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#000;margin-top:2px}.cw-book-group{margin-bottom:16px}.cw-book-date{font-size:13.5px;font-weight:800;color:#000;margin-bottom:8px}.cw-book-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;transition:border-color .14s ease}.cw-book-row:hover:not(:disabled){border-color:#d1d5db}.cw-book-row:disabled{cursor:default}.cw-book-icon{width:38px;height:38px;border-radius:10px;background:#f1f3f5;display:inline-flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}.cw-book-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cw-book-title{font-size:14.5px;font-weight:700;color:#000}.cw-book-sub{font-size:12.5px;font-weight:600;color:#6b7280}.cw-pos-title{margin:4px 0 10px}.cw-pos-row{margin-bottom:10px}.cw-book-pill{background:#000;color:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800;flex-shrink:0}.cw-book-pill--booked{background:#f1f3f5;color:#6b7280}.cw-clock-card{margin-top:16px}.cw-clock-head{font-size:11px;font-weight:800;letter-spacing:1px;color:#9ca3af}.cw-clock-row{display:flex;gap:12px;margin:12px 0 16px}.cw-clock-col{flex:1}.cw-clock-label{display:block;font-size:12px;font-weight:700;color:#9ca3af}.cw-clock-val{display:block;font-size:20px;font-weight:800;color:#000;margin-top:2px}.cw-clock-tap{display:block;font-size:12px;font-weight:700;color:#6b7280;margin-top:3px}.cw-extra{display:flex;flex-direction:column;gap:8px;margin:-4px 0 14px}.cw-extra-line{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:12px;background:#f6f7f9;font-size:13px;font-weight:600;color:#4b5563;line-height:1.45}.cw-extra-line svg{flex:0 0 auto;margin-top:1px}.cw-extra-line--wait{background:#fffbeb;color:#92400e}.cw-extra-line--ok{background:#f0fdf4;color:#166534}html.dark .cw-extra-line{background:#ececec}html.dark .cw-extra-line--wait{background:#ece6d6}html.dark .cw-extra-line--ok{background:#dde8de}.cw-clock-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cw-clock-btn--off{background:#f1f3f5;color:#9ca3af;cursor:not-allowed;opacity:.7}.cw-clock-btn--out{background:#dc2626;color:#fff}.cw-clock-btn--out:hover{opacity:.9}.cw-fence-note{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid #e5e7eb;border-radius:12px;font-size:12.5px;font-weight:600;color:#6b7280}.cw-fence-row{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;color:#6b7280}.cw-fence-warn svg{color:#d97706}.cw-fence-ok svg{color:#16a34a}.cw-crew-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cw-crew-body{flex:1;min-width:0}.cw-crew-name{display:block;font-size:14.5px;font-weight:700;color:#000}.cw-crew-sub{display:block;font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.cw-crew-done svg{color:#16a34a}.cw-mini-btn{padding:8px 16px;font-size:13px}.cw-mini-btn--out{background:#dc2626;color:#fff}.cw-mini-btn--out:hover{opacity:.9}.cw-check-overlay{z-index:60}.cw-check-sheet{max-width:420px}.cw-check-row{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;padding:11px 0;cursor:pointer;text-align:left}.cw-check-box{width:24px;height:24px;border-radius:7px;border:1.5px solid #e5e7eb;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.cw-check-box--on{background:#000;border-color:#000}.cw-check-item,.cw-check-text{font-size:14.5px;font-weight:600;color:#000}.cw-deploy .sd-hero{margin-bottom:4px}.cw-deploy-slot{cursor:default}.cw-deploy-slot:hover{background:transparent}.cw-deploy-times{display:block;font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px}.cw-deploy-open{font-size:12.5px;font-weight:700;color:#9aa1a9}.cw-deploy-note{display:inline-flex;align-items:center;gap:8px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:12px;padding:11px 15px;font-size:13.5px;font-weight:700;cursor:pointer;margin-bottom:20px}.cw-deploy-note:hover{border-color:#111}.cw-rate-stars{display:flex;justify-content:center;gap:6px;padding:6px 0 16px}.cw-rate-star{border:none;background:transparent;font-size:34px;line-height:1;color:#d1d5db;cursor:pointer;padding:0}.cw-rate-star--on{color:#f59e0b}.cw-pay-sub{font-size:13.5px;font-weight:600;color:#6b7280;margin-top:4px}.cw-pay-hero{margin-top:14px}.cw-pay-section{margin-top:24px;margin-bottom:8px;display:block}.cw-pay-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f1f3f5;color:#6b7280}.cw-pay-main{font-size:14.5px;font-weight:700;color:#000}.cw-pay-row-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px}.cw-break-row{align-items:flex-start;padding:10px 0}.cw-emerg-banner{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:#fef2f2;border:1.5px solid #ef4444;border-radius:14px;padding:12px 16px;margin-bottom:12px;cursor:pointer}.cw-emerg-banner:hover{background:#fee2e2}.cw-emerg-tag{font-size:11.5px;font-weight:900;letter-spacing:.6px;color:#ef4444}.cw-emerg-line{font-size:14px;font-weight:700;color:#111}.cw-emerg-cta{font-size:12.5px;font-weight:600;color:#6b7280}.cw-pay-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.cw-pay-stat{display:flex;flex-direction:column;gap:3px;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:14px}.cw-pay-stat-num{font-size:20px;font-weight:800;color:#111827;letter-spacing:-.5px}.cw-pay-stat-label{font-size:12px;font-weight:600;color:#9ca3af}.cw-pay-chart{padding:16px}.cw-pay-bars{display:flex;align-items:flex-end;gap:6px;height:140px}.cw-pay-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;border:none;background:transparent;cursor:pointer;padding:0}.cw-pay-bar-track{flex:1;width:100%;display:flex;align-items:flex-end}.cw-pay-bar-fill{width:100%;min-height:3px;background:#d1d5db;border-radius:5px 5px 0 0;transition:background .12s ease}.cw-pay-bar-col--on .cw-pay-bar-fill{background:#000}.cw-pay-bar-col:hover .cw-pay-bar-fill{background:#9ca3af}.cw-pay-bar-col--on:hover .cw-pay-bar-fill{background:#000}.cw-pay-bar-label{font-size:10px;font-weight:700;color:#9ca3af}.cw-pay-sel{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #f0f1f3}.cw-pay-sel-month{font-size:14px;font-weight:800;color:#111827}.cw-pay-sel-val{font-size:14px;font-weight:700;color:#16a34a}.cw-equip-shortcut{margin-right:8px;align-self:center}.cw-trade-row{display:flex;gap:10px;margin-top:14px}.cw-trade-row .emp-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.cw-trade-card{cursor:default;text-align:left}.cw-trade-card:hover{transform:none}.cw-trade-card--open{border:1.5px solid #2563eb}.cw-trade-head{flex:1;font-size:14.5px;font-weight:800;color:#111827;margin-left:6px}.cw-trade-shift{display:flex;flex-direction:column;gap:3px;margin-top:6px}.cw-trade-note{font-size:13px;font-weight:600;color:#374151;margin:10px 0 0;line-height:1.45}.cw-trade-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;min-height:46px}.cw-trade-card .cw-offer-btn-row .emp-btn{min-height:46px}.cw-trade-error{font-size:13px;font-weight:600;color:#dc2626;margin-top:10px;line-height:1.45}.cw-trade-mine{padding:14px;margin-bottom:14px}.cw-my-trade{margin-top:14px;padding:14px 16px;border:1.5px solid #d97706}.cw-my-trade-text{font-size:14px;font-weight:600;color:#111827;line-height:1.5;margin:6px 0 0}.cw-attach-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 6px 0 12px;border-radius:12px;background:#f3f4f6}.cw-attach-name{flex:1;font-size:14px;font-weight:700;overflow-wrap:anywhere}.cw-attach-pick{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.cw-ofr-pill{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 12px 7px 10px;border-radius:999px;background:#dc26261a;color:#dc2626;font-size:13px;font-weight:800}.cw-ofr-sec{margin:18px 4px 8px;font-size:11.5px;font-weight:800;letter-spacing:.6px;color:#6b7280}.cw-ofr-list{border:1px solid #e5e7eb;background:#fff;border-radius:18px;overflow:hidden}.cw-ofr{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border:0;background:none;font:inherit;color:#111827;text-align:left;cursor:pointer}.cw-ofr+.cw-ofr{border-top:1px solid #e5e7eb}.cw-ofr:hover{background:#f9fafb}.cw-ofr:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.cw-ofr>svg{flex:none;color:#6b7280}.cw-ofr-day{flex:none;width:46px;display:flex;flex-direction:column;align-items:center;border-radius:12px;padding:6px 0;background:#f3f4f6}.cw-ofr-day small{font-size:10.5px;font-weight:800;letter-spacing:.4px;color:#6b7280}.cw-ofr-day b{font-size:18px;font-weight:800}.cw-ofr-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cw-ofr-text>b{display:flex;align-items:center;font-size:15.5px;font-weight:700;overflow-wrap:anywhere}.cw-ofr-text>small{font-size:13px;font-weight:600;color:#6b7280}.cw-ofr--done .cw-ofr-text>b,.cw-ofr--done .cw-ofr-day b{color:#6b7280}.cw-ofr-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.cw-ofr-tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;background:#f3f4f6;font-size:11.5px;font-weight:800;color:#111827}.cw-ofr-tag--ok{background:#16a34a1f;color:#16a34a}.cw-ofr-tag--bump{background:#d977061f;color:#d97706}.cw-ofr-tag--emerg{background:#dc26261c;color:#dc2626}.cw-cd{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:800}.cw-ofr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#f3f4f6;border-radius:22px;padding:26px 22px;margin-top:16px;color:#6b7280}.cw-ofr-empty b{font-size:15.5px;color:#111827}.cw-ofr-empty span{font-size:13px;font-weight:600}.cw-amt{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12.5px;font-weight:800}.cw-amt--bump{background:#d977061f;color:#d97706}.cw-amt--emerg{background:#dc26261c;color:#dc2626}.cw-left-chip{display:inline-flex;margin-top:14px;border-radius:999px;padding:6px 11px;background:#f3f4f6}.cw-first{margin-top:14px;font-size:12.5px;font-weight:800;color:#6b7280}.cw-decline{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:23px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#dc262612;color:#dc2626;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.cw-decline:hover{background:#dc26261f}.cw-decline:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}html.dark .cw-left-chip{background:#e8e8e8}html.dark .cw-ofr-list{border-color:#d5d5d5}html.dark .cw-ofr+.cw-ofr{border-color:#d5d5d5}html.dark .cw-ofr:hover{background:#f0f0f0}html.dark .cw-ofr-day,html.dark .cw-ofr-tag,html.dark .cw-ofr-empty{background:#e8e8e8}.cw-bk-intro{display:flex;align-items:center;gap:12px;background:#f3f4f6;border-radius:20px;padding:14px}.cw-bk-intro>span:last-child{display:flex;flex-direction:column;min-width:0}.cw-bk-intro b{font-size:16px}.cw-bk-intro small{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:2px;line-height:1.4}.cw-bk-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#111827}.cw-bk-ic--row{background:#f3f4f6}.cw-bk-count{margin:10px 4px 0 0;font-size:11.5px;font-weight:700;color:#6b7280}.emp-sr:disabled{cursor:default}.emp-sr:disabled:hover{background:none}.emp-sr--still{cursor:default}.emp-sr--still:hover{background:none}.cw-bk-hero{background:#f3f4f6;border-radius:22px;padding:16px}.cw-bk-hero-k{font-size:11.5px;font-weight:800;letter-spacing:.6px;color:#6b7280}.cw-bk-hero h2{margin:6px 0 2px;font-size:22px;font-weight:800;letter-spacing:-.4px}.cw-bk-hero-s{font-size:13.5px;font-weight:600;color:#6b7280}.cw-bk-when{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.cw-bk-when div{background:#fff;border-radius:14px;padding:9px 12px;display:flex;flex-direction:column}.cw-bk-when small{font-size:11px;font-weight:700;color:#6b7280}.cw-bk-when b{font-size:14.5px;margin-top:2px}.cw-bk-req{flex:none;min-height:40px;border:0;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;gap:4px;background:#000;color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.cw-bk-req--asked{background:#d977061f;color:#b45309}.cw-bk-req:disabled{opacity:.6;cursor:default}.cw-bk-hint{font-size:12px;font-weight:600;color:#6b7280;margin:7px 6px 0;line-height:1.4}html.dark .cw-bk-intro,html.dark .cw-bk-hero,html.dark .cw-bk-ic--row{background:#e8e8e8}html.dark .cw-bk-ic,html.dark .cw-bk-when div{background:#f6f6f6}.cw-ph{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:14px;border-radius:24px;padding:18px}.cw-ph-k{font-size:11.5px;font-weight:800;letter-spacing:.6px;opacity:.75}.cw-ph-amt{font-size:36px;font-weight:800;letter-spacing:-1px;margin-top:4px;font-variant-numeric:tabular-nums}.cw-ph-sub{font-size:13.5px;font-weight:600;opacity:.8}.cw-ph-parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cw-ph-parts span{border-radius:999px;padding:5px 10px;background:#ffffff24;font-size:12px;font-weight:800}.cw-pd-day{flex:none;width:46px;border-radius:12px;padding:6px 0;background:#f3f4f6;display:flex;flex-direction:column;align-items:center}.cw-pd-day small{font-size:10.5px;font-weight:800;letter-spacing:.4px;color:#6b7280}.cw-pd-day b{font-size:18px;font-weight:800}.cw-pd-pay{flex:none;display:flex;flex-direction:column;align-items:flex-end}.cw-pd-pay b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.cw-pd-pay small{font-size:11.5px;font-weight:700;color:#6b7280;margin-top:1px}.cw-pd-modal{max-width:520px}.cw-pd-sub{font-size:13px;font-weight:600;color:#6b7280;margin:-6px 0 4px}.cw-pd-list{border:1px solid #e5e7eb;background:#fff;border-radius:16px;overflow:hidden}.cw-pd-kv{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:14px}.cw-pd-kv+.cw-pd-kv{border-top:1px solid #e5e7eb}.cw-pd-kv span{flex:1;color:#6b7280;font-weight:600}.cw-pd-kv b{font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.cw-pd-kv small{font-size:12.5px;font-weight:700;color:#6b7280}.cw-pd-kv .cw-pd-plus{color:#16a34a}.cw-pd-kv--total{background:#f3f4f6}.cw-pd-kv--total span{color:#111827;font-weight:800}.cw-pd-kv .cw-pd-kv-sub{display:block;margin-top:2px;font-weight:600}.cw-pd-cash{margin-top:10px;background:#f3f4f6}.cw-pd-cash .cw-pd-kv span{color:#111827;font-weight:700}.emp-week.cw-week--4{grid-template-columns:repeat(4,1fr)}@media(max-width:560px){.emp-week.cw-week--4{grid-template-columns:repeat(2,1fr)}}html.dark .cw-pd-cash{background:#e8e8e8}.cw-pd-hint{font-size:12px;font-weight:600;color:#6b7280;margin:7px 6px 0;line-height:1.4}.cw-pd-dispute{margin-top:14px}.cw-pd-sent{display:flex;align-items:center;gap:10px;border-radius:16px;padding:14px;margin-top:14px;background:#d977061a;color:#d97706}.cw-pd-sent>span{display:flex;flex-direction:column}.cw-pd-sent b{color:#b45309;font-size:14.5px}.cw-pd-sent small{color:#6b7280;font-size:12.5px;font-weight:600;margin-top:1px}.cw-pd-opts{display:grid;gap:8px}.cw-pd-opt{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #e5e7eb;border-radius:14px;padding:0 14px;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:#111827;text-align:left;cursor:pointer}.cw-pd-opt.on{border:2px solid #111827;padding:0 13px}.cw-pd-radio{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid #9ca3af}.cw-pd-opt.on .cw-pd-radio{border-color:#111827;box-shadow:inset 0 0 0 3px #fff;background:#111827}.cw-pd-text{width:100%;resize:vertical}.cw-pd-err{color:#dc2626;font-size:13.5px;font-weight:700;margin:8px 0 0}.cw-pd-btns{display:flex;gap:8px;margin-top:12px}.cw-pd-btns .emp-btn--primary{flex:1;justify-content:center}html.dark .cw-pd-day,html.dark .cw-pd-kv--total{background:#e8e8e8}html.dark .cw-pd-list,html.dark .cw-pd-kv+.cw-pd-kv,html.dark .cw-pd-opt{border-color:#d5d5d5}html.dark .cw-pd-opt.on .cw-pd-radio{box-shadow:inset 0 0 0 3px #f4f4f4}.emp-page>.cw-detail-col{max-width:none}.wl-logo{display:inline-grid;place-items:center;flex:none;color:#fff;font-weight:800;letter-spacing:-.3px}.wl-home-title{display:flex;align-items:baseline;gap:10px}.wl-home-title span{font-size:12px;font-weight:700;color:#6b7280}.wl-add-card{flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:96px;border:1.5px dashed #d1d5db;background:transparent;font:inherit;font-size:15px;font-weight:800;color:#000}.wl-plus{display:inline-block;background:#000;color:#fff;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;letter-spacing:.4px}.wl-new{display:inline-block;margin-left:8px;vertical-align:2px;background:#000;color:#fff;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;letter-spacing:.4px}.wl-dashed{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:12px;border:1.5px dashed #d1d5db;border-radius:16px;background:transparent;font:inherit;font-size:14.5px;font-weight:800;color:#000;cursor:pointer}.wl-dashed:hover,.wl-add-card:hover{border-color:#9ca3af}.wl-first{max-width:460px;margin:10px auto 0;text-align:center}.wl-first-icon{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:22px;background:#000;color:#fff}.wl-first h1{font-size:24px;font-weight:800;letter-spacing:-.4px;margin:16px 0 6px}.wl-first>p{font-size:14px;font-weight:600;color:#4b5563;line-height:1.45;margin:0}.wl-first ul{list-style:none;padding:0;margin:20px 0 6px;text-align:left;display:flex;flex-direction:column;gap:10px}.wl-first li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:13px 14px}.wl-first li>svg{flex:none;margin-top:2px}.wl-first li span{display:flex;flex-direction:column;gap:2px}.wl-first li b{font-size:14.5px;font-weight:800}.wl-first li small{font-size:12.5px;font-weight:600;color:#6b7280;line-height:1.4}.wl-first-foot{font-size:12.5px!important;color:#6b7280!important;margin-top:12px!important}.wl-only{display:inline-block;margin-top:5px;font-size:11px;font-weight:800;color:#6b7280;background:#f3f4f6;border-radius:7px;padding:2px 7px}.wl-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.wl-home-main{min-width:0}.wl-home-side{position:sticky;top:8px}@media(max-width:1100px){.wl-home{grid-template-columns:minmax(0,1fr)}.wl-home-side{position:static}}.wl-hero{cursor:default}.wl-hero:hover{transform:none;box-shadow:none}.wl-hero>span{display:block}.wl-clock{font-size:44px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:6px}.wl-hero-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border:0;border-radius:12px;background:#ffffff29;color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.wl-hero-btn--light{background:#fff;color:#000}.wl-hero-btn:disabled{opacity:.45;cursor:default}.wl-hero-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.wl-panel{padding:18px;display:flex;flex-direction:column;align-items:stretch;text-align:left}.wl-panel-title{font-size:17px;font-weight:800;margin:0 0 10px}.wl-panel .wc-big{margin-top:14px}.wl-gap{margin-top:10px}.wl-seg{display:flex;width:100%;margin-bottom:4px}.wl-seg button{flex:1;padding:8px 6px}.wl-same{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:11px 13px;font:inherit;cursor:pointer;margin-bottom:4px}.wl-same b{font-size:14px;font-weight:800}.wl-same small{font-size:12.5px;font-weight:600;color:#6b7280}.wl-same:hover{border-color:#9ca3af}.wl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wl-chip{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:700;color:#111;cursor:pointer}.wl-chip:hover{border-color:#9ca3af}.wl-chip.on{background:#000;border-color:#000;color:#fff}.wl-extra{border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;margin-top:8px;background:#fff}.wl-extra-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#6b7280}.wl-extra-head>span{flex:1}.wl-extra-head>b{font-size:13px;font-weight:800;color:#000}.wl-extra-head>button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:8px;background:#f3f4f6;color:#6b7280;cursor:pointer}.wl-extra>.emp-input,.wl-extra>.emp-textarea,.wl-extra>.wc-pair,.wl-extra>div:not(.wl-extra-head){margin-top:8px}.wl-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#f3f4f6;font-size:13px;font-weight:700;color:#4b5563}.wl-total b{font-size:18px;font-weight:800;color:#000;font-variant-numeric:tabular-nums}.wl-problem{margin:10px 0 0;font-size:13px;font-weight:700;color:#dc2626}.wl-opt{font-weight:600;color:#9ca3af}.wl-good{color:#16a34a!important}.wl-note{display:flex;flex-direction:column;gap:3px;border-radius:16px;padding:13px 15px;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.4}.wl-note b{font-size:14px;font-weight:800}.wl-note--blue{background:#2563eb14;color:#1e3a8a}.wl-note--green{background:#16a34a17;color:#14532d}.wl-note--amber{background:#d977061a;color:#78350f}.wl-note--grey{background:#f3f4f6;color:#374151}.wl-note-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.emp-sr-tag--blue{background:#2563eb17;color:#2563eb}.wl-period{align-items:center}.wl-mark{flex:none;font-size:13px;font-weight:800;color:#000}.wl-paid{display:inline-block;align-self:flex-start;margin-top:6px;border-radius:9px;padding:4px 9px;font-size:12.5px;font-weight:800}p.wl-paid{display:block;margin:12px 0 0;padding:10px 12px;font-size:13.5px}.wl-paid--full{background:#16a34a17;color:#15803d}.wl-paid--short{background:#dc26261a;color:#b91c1c}.wl-paid--over{background:#d977061a;color:#b45309}.wl-menu-box{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:20px;padding:15px 16px;font:inherit;cursor:pointer;margin-bottom:6px}.wl-menu-box>span:not(.wl-logo){display:flex;flex-direction:column;gap:2px;min-width:0}.wl-menu-box b{font-size:16px;font-weight:800;overflow-wrap:anywhere}.wl-menu-box small{font-size:12.5px;font-weight:600;color:#6b7280}.wl-day-head{display:flex;align-items:center;gap:12px;margin:4px 0 8px}.wl-day-head>span:not(.wl-logo){display:flex;flex-direction:column;gap:2px}.wl-day-head b{font-size:16px;font-weight:800}.wl-day-head small{font-size:12.5px;font-weight:600;color:#6b7280}.wl-day-big{display:flex;align-items:baseline;gap:12px;margin:14px 0 6px}.wl-day-big b{font-size:34px;font-weight:800;letter-spacing:-.8px}.wl-day-big span{font-size:14px;font-weight:700;color:#6b7280}.wl-sub{display:block;font-size:12px;font-weight:700;color:#6b7280}.wl-sub--good{color:#16a34a}.wl-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wl-photos img{width:92px;height:92px;object-fit:cover;border-radius:12px}.wl-change{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid #e5e7eb}.wl-change:last-child{border-bottom:0}.wl-change b{font-size:13.5px;font-weight:800}.wl-change small{font-size:12px;font-weight:600;color:#6b7280}.wl-change-day{font-weight:800!important;letter-spacing:.4px}.wl-day-btns{display:flex;gap:8px;margin-top:18px}.wl-danger{background:#fff;color:#dc2626;border:1px solid #fecaca}.wl-danger-fill{background:#dc2626;color:#fff;border:0}.wl-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1f3f5}.wl-switch>span{display:flex;flex-direction:column;gap:2px;min-width:0}.wl-switch b{font-size:14px;font-weight:700}.wl-switch small{font-size:12px;font-weight:600;color:#6b7280;line-height:1.35}.wl-rule{border-bottom:1px solid #f1f3f5}.wl-rule .wl-switch{border-bottom:0}.wl-rule-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 10px;font-size:13px;font-weight:600;color:#6b7280}.wl-rule-row .emp-input{width:96px}.wl-rule-row .emp-seg{margin-bottom:0}.wl-pay{display:flex;gap:8px;align-items:center}.wl-pay .emp-input{flex:1;min-width:0}.wl-pay .emp-seg{margin-bottom:0;flex:none}.wl-more{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:12px 14px;font:inherit;cursor:pointer}.wl-more b{font-size:14px;font-weight:800}.wl-more span{font-size:12.5px;font-weight:700;color:#6b7280}.wl-inline{display:inline-block;width:56px;padding:6px 8px;margin:0 4px}.wl-found{margin-top:6px}.wl-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.4px;color:#6b7280}.wl-confirm-head button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:800;color:#000;cursor:pointer}.wl-tick{cursor:pointer}.wl-tick input{width:18px;height:18px;accent-color:#000;flex:none}.wl-tick>b{flex:none;font-size:13.5px;font-weight:800}.wl-happens{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#374151;line-height:1.4}.wl-keep{border:1px solid #e5e7eb;border-radius:14px}.eh-group--log{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.eh-group-who{font-size:11.5px;font-weight:700;letter-spacing:0;color:#6b7280}.eh-pill--log{color:#6b7280;background:#f3f4f6}.eh-job--log .eh-dot{border-color:#6b7280}.eh-job--log.eh-job--now .eh-dot{background:#6b7280}.eh-sum-log{margin-top:10px;font-size:12.5px;font-weight:600;color:#6b7280}@media(max-width:640px){.wl-clock{font-size:36px}.wl-rule-row .emp-input{width:80px}.wl-pay{flex-wrap:wrap}}html.dark .wl-only,html.dark .wl-total,html.dark .wl-note--grey,html.dark .eh-pill--log,html.dark .wl-extra-head>button{background:#e8e8e8}html.dark .wl-first li,html.dark .wl-same,html.dark .wl-extra,html.dark .wl-chip,html.dark .wl-menu-box,html.dark .wl-more{border-color:#d5d5d5}html.dark .wl-add-card,html.dark .wl-dashed{border-color:#c2c2c2;background:transparent}.wl-block{display:block}.wl-pay .wl-seg{width:auto;flex:none}.wl-pay .emp-input{flex:1 1 110px;min-width:110px}@media(max-width:640px){.wl-pay .wl-seg{flex:1 1 100%;width:100%}}.wl-seg button{white-space:nowrap}.sta{position:relative;height:60px;border-radius:30px;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;background:#f3f4f6bf;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #ffffffb3}.sta-trail{position:absolute;left:4px;top:4px;bottom:4px;border-radius:26px;background:#00000014}.sta--emerg .sta-trail{background:#dc262621}.sta-label{position:absolute;left:64px;right:8px;top:0;bottom:0;display:grid;place-items:center;font-size:15.5px;font-weight:800;color:#6b7280;pointer-events:none}.sta-knob{position:absolute;left:4px;top:4px;width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;cursor:grab;touch-action:none;background:#000;color:#fff;box-shadow:0 4px 14px #00000038,inset 0 1px #ffffff2e}.sta--emerg .sta-knob{background:#dc2626}.sta-knob--held{cursor:grabbing}.sta-knob--settle{transition:transform .26s cubic-bezier(.2,.9,.3,1.2)}.sta-knob:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}html.dark .sta{background:#e8e8e8cc;border-color:#0000001a}html.dark .sta-trail{background:#0000001a}.bt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#fff;display:flex;flex-direction:column;padding:18px 24px 22px;overflow-y:auto}.bt-top{display:flex;justify-content:flex-end;min-height:36px}.bt-min{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:600;padding:6px;cursor:pointer;border-radius:10px}.bt-min:hover{background:#f1f3f5}.bt-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bt-kind{color:#6b7280;font-size:13px;font-weight:800;letter-spacing:1.6px;margin-bottom:22px}.bt-clock{width:236px;height:236px}.bt-clock svg{display:block;overflow:visible}.bt-ring{transition:stroke-dashoffset .65s cubic-bezier(.33,1,.68,1)}.bt-sec{animation:bt-sweep 60s linear infinite}@keyframes bt-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bt-left{font-size:58px;font-weight:700;margin-top:26px;letter-spacing:1px;font-variant-numeric:tabular-nums;line-height:1.1}.bt-left-sub{color:#6b7280;font-size:15px;font-weight:700;margin-top:2px}.bt-back-at{color:#111827;font-size:18px;font-weight:700;margin-top:18px}.bt-meta{color:#6b7280;font-size:13.5px;margin-top:6px;line-height:1.45}.bt-back{width:100%;max-width:520px;align-self:center;height:58px;border:none;border-radius:18px;background:#000;color:#fff;font-size:17px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:18px}.bt-back--over{background:#dc2626}.bt-back:disabled{opacity:.6;cursor:default}.bt-back:not(:disabled):hover{opacity:.9}.bt-bar{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;color:#6b7280}.bt-bar:hover{background:#f6f7f9}.bt-bar-text{flex:1;min-width:0;color:#111827;font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.bt-bar-time{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.bt-ring{transition:none}.bt-sec{animation:none;display:none}}.sb-card{margin-top:14px}.sb-head{display:flex;align-items:center;margin-bottom:10px}.sb-head-title{flex:1;color:#6b7280;font-size:11.5px;font-weight:800;letter-spacing:.8px}.sb-panel-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#111827;font-size:13px;font-weight:800;cursor:pointer;padding:4px 6px;border-radius:8px}.sb-panel-link:hover{background:#f1f3f5}.sb-rules{color:#6b7280;font-size:12.5px;margin-bottom:10px}.sb-gap{margin-bottom:10px}.sb-next{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#6b7280;font-size:13px;font-weight:700}.sb-asked{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;background:#f6f7f9;margin-bottom:10px;color:#111827}.sb-asked-text{flex:1;font-size:13.5px;font-weight:600}.sb-row{display:flex;gap:8px;flex-wrap:wrap}.sb-when{color:#6b7280;font-size:12.5px;margin-bottom:8px}.sb-btn{flex:1;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;border-radius:14px;background:#fff;border:1.5px solid #e5e7eb;color:#111827;font-size:14.5px;font-weight:800;cursor:pointer;padding:0 12px}.sb-btn:hover{background:#f6f7f9}.sb-btn--primary{background:#000;border-color:#000;color:#fff}.sb-btn--primary:hover{background:#000;opacity:.88}.sb-btn:disabled{opacity:.6;cursor:default}.sb-btn-label{overflow-wrap:anywhere;min-width:0}.sb-relief{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:14px}.sb-relief-on{color:#111827;font-size:13px;font-weight:700}.sb-dot{color:#d1d5db}.sb-text-btn{border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:700;cursor:pointer;padding:2px 4px}.sb-text-btn:hover{color:#111827}.sb-text-btn:disabled{opacity:.5;cursor:default}.sb-text-btn--red{color:#dc2626}.sb-text-btn--red:hover{color:#b91c1c}.sb-text-btn--strong{color:#111827;font-weight:800}.sb-log-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #e5e7eb;color:#111827}.sb-log-body{flex:1;min-width:0}.sb-log-title{font-size:14px;font-weight:700;color:#111827}.sb-log-sub{color:#6b7280;font-size:12.5px;margin-top:1px}.sb-hist-row{padding:7px 0;border-top:1px solid #e5e7eb}.sb-struck{color:#6b7280;font-size:12.5px;text-decoration:line-through}.sb-hist-sub{color:#6b7280;font-size:12px}.sb-note{color:#6b7280;font-size:13px}.sb-note--top{margin-top:6px}.sb-after{margin-top:8px}.sb-after-line{color:#111827;font-size:13.5px;font-weight:700;margin-top:4px}.sb-after-line--green{color:#16a34a}.sb-claim{margin-top:10px;border:none;background:transparent;padding:0;cursor:pointer;color:#111827;font-size:13.5px;font-weight:800;text-decoration:underline}.sb-types{display:flex;flex-direction:column;gap:8px}.sb-type{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer;text-align:left;font-family:inherit}.sb-type:hover{background:#f9fafb}.sb-type:disabled{opacity:.6;cursor:default}.sb-type--due{border-color:#111827}.sb-type-icon{width:38px;height:38px;border-radius:19px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex:none;color:#111827}.sb-type-text{flex:1;min-width:0;display:flex;flex-direction:column}.sb-type-name{font-size:15px;font-weight:800;color:#111827}.sb-type-sub{font-size:12.5px;font-weight:600;color:#6b7280;margin-top:1px}.sb-type--due .sb-type-sub{color:#d97706}.sb-type-go{flex:none;min-width:72px;height:36px;padding:0 14px;border-radius:18px;border:1.5px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#111827}.sb-type--due .sb-type-go{background:#000;border-color:#000;color:#fff}.sb-small-btn{min-height:40px;padding:0 14px;border-radius:20px;border:1.5px solid #e5e7eb;background:#fff;font-size:13.5px;font-weight:800;color:#111827;cursor:pointer;font-family:inherit}.sb-small-btn:hover{background:#f6f7f9}.sb-small-btn:disabled{opacity:.5;cursor:default}.sb-small-btn--red{color:#dc2626;border-color:#fecaca}.se-card{margin-top:14px}.se-head{color:#6b7280;font-size:11.5px;font-weight:800;letter-spacing:.8px;margin-bottom:8px}.se-item{padding:10px 0;border-top:1px solid #e5e7eb}.se-item-top{display:flex;align-items:center;gap:10px}.se-item-body{flex:1;min-width:0}.se-item-name{color:#111827;font-size:15px;font-weight:800}.se-item-sub{color:#6b7280;font-size:12.5px;margin-top:1px}.se-flag{font-size:12.5px;margin-top:2px}.se-actions{display:flex;gap:14px;margin-top:8px;margin-left:28px;flex-wrap:wrap;align-items:center}.se-got{padding:0 14px;height:34px;border-radius:17px;border:none;background:#000;color:#fff;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit}.se-got:hover{opacity:.88}.se-got:disabled{opacity:.6;cursor:default}.se-link{height:34px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:700;cursor:pointer;padding:0;font-family:inherit}.se-link:hover{color:#111827}.se-link--left{align-self:flex-start;height:auto}.se-hint{color:#6b7280;font-size:12px;margin-top:6px}.se-back{color:#6b7280;font-size:13px;padding:6px 0;border-top:1px solid #e5e7eb}.se-with-icon{display:flex;align-items:center;gap:8px}.se-take-chip{display:inline-flex;align-items:center;gap:8px}.se-take{margin-top:10px;display:flex;flex-direction:column;gap:8px}.se-take-type{color:#6b7280;font-size:12px;font-weight:800;margin-bottom:6px}.se-take-chips{display:flex;flex-wrap:wrap;gap:8px}.se-take-chip{padding:0 14px;min-height:40px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit}.se-take-chip:hover{background:#f6f7f9}.se-take-chip:disabled{opacity:.6;cursor:default}.se-take-open{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:none;background:transparent;color:#111827;font-size:14px;font-weight:800;cursor:pointer;padding:0;font-family:inherit}.se-crew{width:100%;display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:16px;border:1.5px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;text-align:left;font-family:inherit}.se-crew:hover{background:#f6f7f9}.se-crew-icon{width:34px;height:34px;border-radius:10px;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.se-crew-body{flex:1;min-width:0;display:flex;flex-direction:column}.se-crew-title{color:#111827;font-size:15px;font-weight:800}.se-crew-sub{color:#6b7280;font-size:12.5px}.se-care{cursor:default}.se-care:hover{background:#fff}.se-care .se-crew-icon{background:#2563eb}.se-handout{flex-shrink:0}.roc-card{cursor:default;text-align:left}.roc-card:hover{transform:none}.roc-top{justify-content:flex-start}.roc-name{flex:1;min-width:0;overflow-wrap:anywhere}.roc-card .emp-shift-role{overflow-wrap:anywhere}.roc-meta{display:flex;flex-direction:column;gap:6px;margin-top:11px}.roc-meta .emp-shift-meta{align-items:flex-start;line-height:1.35}.roc-meta .emp-shift-meta svg{flex:none;margin-top:2px}.roc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.roc-actions .emp-btn{flex:1 1 140px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.roc-actions .emp-btn:disabled{opacity:.45;cursor:not-allowed}.roc-actions .emp-btn:focus-visible,.roc-submit:focus-visible,.roc-close:focus-visible{outline:2px solid #000000;outline-offset:2px}.roc-dialog-head{align-items:flex-start;gap:12px}.roc-dialog-titles{flex:1;min-width:0}.roc-dialog-sub{font-size:13px;font-weight:600;color:#6b7280;margin-top:4px;line-height:1.4;overflow-wrap:anywhere}.roc-close{flex:none;width:44px;height:44px}.roc-days{list-style:none;margin:0;padding:0}.roc-days li+li{border-top:1px solid #e5e7eb}.roc-day{display:flex;align-items:center;gap:14px;min-height:56px;padding:6px 4px;cursor:pointer;border-radius:10px}.roc-day:hover{background:#f6f7f9}.roc-day input{flex:none;width:22px;height:22px;margin:0;accent-color:#000000;cursor:pointer}.roc-day:focus-within{outline:2px solid #000000;outline-offset:-2px}.roc-day input:focus-visible{outline:none}.roc-day-text{flex:1;min-width:0}.roc-day-text b{display:block;font-size:15px;font-weight:700;color:#000}.roc-day-text small{display:block;font-size:13px;font-weight:600;color:#6b7280;margin-top:2px}.roc-submit{width:100%;min-height:48px;margin-top:16px}@media(max-width:480px){.roc-actions .emp-btn{flex-basis:100%}}html.dark .roc-days li+li{border-top-color:#d5d5d5}html.dark .roc-day:hover{background:#e8e8e8}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pp-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f101275;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:pp-fade .18s ease-out}.pp-veil.is-leaving{animation:pp-fade-out .18s ease-in forwards}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-fade-out{to{opacity:0}}.pp-card{--pp-accent: #111113;position:relative;width:min(440px,100%);background:#fff;border-radius:20px;padding:26px 26px 22px;box-shadow:0 30px 80px #00000052,0 0 0 1px #fff6 inset;overflow:hidden;animation:pp-rise .26s cubic-bezier(.2,.8,.2,1)}.pp-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--pp-accent)}.pp-card--success{--pp-accent: #15803d}.pp-card--warning{--pp-accent: #b45309}.pp-card--promo{--pp-accent: #4f46e5}.pp-card--preview{animation:none;box-shadow:0 16px 40px #00000024}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pp-card,.pp-veil{animation:none}}.pp-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--pp-accent);margin-bottom:10px}.pp-glyph{width:20px;height:20px;border-radius:6px;background:var(--pp-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0}.pp-title{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.2;color:#111113;text-wrap:balance}.pp-body{margin:0 0 18px;font-size:14px;line-height:1.55;color:#4b4f57;white-space:pre-wrap}.pp-actions{display:flex;gap:8px;justify-content:flex-end}.pp-btn{border:1px solid #e7e9ee;background:#fff;color:#111113;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .12s ease,transform .12s ease}.pp-btn:hover{background:#f6f7f9}.pp-btn:active{transform:translateY(1px)}.pp-btn--primary{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-btn--primary:hover{filter:brightness(1.12);background:var(--pp-accent)}.sf{--sf-surface: #ffffff;--sf-raise: #f8f9fa;--sf-fg: #0b0c0e;--sf-muted: #5d6470;--sf-faint: #9aa1ab;--sf-line: #e2e5ea;--sf-line-strong: #c9ced6;--sf-ink: #0b0c0e;--sf-ink-fg: #ffffff;--sf-employer: #0b0c0e;--sf-worker: #2554d4;--sf-client: #0f766e;--sf-ai: #6d35d6;--sf-shared: #6b7280;--sf-decision: #b45309;--sf-decision-tint: #fdf3dc;--sf-outcome: #15803d;--sf-outcome-tint: #e3f6e9;--sf-shadow: 0 1px 2px rgba(11, 12, 14, .06), 0 8px 24px rgba(11, 12, 14, .06);display:flex;flex-direction:column;gap:16px;min-width:0}:where(.sf) :where(button){font:inherit;color:inherit;cursor:pointer}.sf-label{font:700 10.5px/1.3 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted)}.sf-aud-employer{--aud: var(--sf-employer)}.sf-aud-worker{--aud: var(--sf-worker)}.sf-aud-client{--aud: var(--sf-client)}.sf-aud-ai{--aud: var(--sf-ai)}.sf-aud-shared{--aud: var(--sf-shared)}.sf-dot{width:9px;height:9px;border-radius:5px;display:inline-block;flex:none;background:var(--aud, var(--sf-shared))}.sf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sf-bar .ad-seg-btn svg{width:15px;height:15px}.sf-find{position:relative;margin-left:auto}.sf-results{position:absolute;right:0;top:calc(100% + 6px);width:min(420px,90vw);background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:14px;box-shadow:var(--sf-shadow);padding:6px;max-height:60vh;overflow:auto;z-index:20}.sf-results button{width:100%;text-align:left;border:0;background:none;border-radius:9px;padding:8px 10px;display:grid;gap:1px}.sf-results button:hover,.sf-results button.is-on{background:var(--sf-raise)}.sf-results b{font-size:13.5px}.sf-results small{color:var(--sf-muted);font-size:12px}.sf-results-none{padding:10px;color:var(--sf-muted);font-size:13px}.sf-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sf-chips::-webkit-scrollbar{display:none}.sf-chip{flex:none;border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:999px;padding:6px 12px 6px 7px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:var(--sf-muted)}.sf-chip-n{font:600 11px ui-monospace,Menlo,monospace;width:22px;height:22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--sf-raise);box-shadow:inset 0 0 0 2px var(--aud, var(--sf-shared))}.sf-chip-c{font:600 11px ui-monospace,Menlo,monospace;color:var(--sf-faint)}.sf-chip.is-on{background:var(--sf-ink);color:var(--sf-ink-fg);border-color:var(--sf-ink)}.sf-chip.is-on .sf-chip-n{background:var(--sf-ink-fg);color:var(--sf-ink)}.sf-chip.is-on .sf-chip-c{color:var(--sf-ink-fg);opacity:.6}.sf-gal-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sf-count{color:var(--sf-muted);font-size:13px;font-weight:600;margin-right:auto}.sf-note{margin:-6px 0 0;font-size:12.5px;color:var(--sf-muted);max-width:80ch}.sf-groups{display:grid;gap:40px}.sf-grp{display:grid;gap:14px;scroll-margin-top:16px}.sf-grp-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sf-grp-head h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.4px;display:flex;align-items:center;gap:9px}.sf-grp-head .sf-chip-c{margin-right:auto}.sf-grid{--cw: 180px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cw),1fr));gap:24px 16px}.sf-grid.is-ipad{--cw: 230px}.sf-grid.is-desktop{--cw: 310px}@media(max-width:640px){.sf-grid{--cw: 140px;gap:18px 12px}.sf-grid.is-ipad{--cw: 150px}.sf-grid.is-desktop{--cw: 100%;grid-template-columns:minmax(0,1fr)}}.sf-card{border:0;background:none;padding:0;text-align:left;display:grid;gap:8px;align-content:start;min-width:0}.sf-th{width:100%;aspect-ratio:var(--tw) / var(--thh);border-radius:16px;background:var(--sf-surface);border:1px solid var(--sf-line);box-shadow:0 1px 2px #0b0c0e0a;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;container-type:inline-size;position:relative}.sf-th>span{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--sprite);background-repeat:no-repeat;background-size:calc(100cqw * var(--sw) / var(--tw)) auto;background-position:calc(100cqw * var(--x) / var(--tw) * -1) calc(100cqw * var(--y) / var(--tw) * -1)}.sf-grid.is-iphone .sf-th{border-radius:20px}.sf-grid.is-ipad .sf-th,.sf-grid.is-desktop .sf-th{border-radius:11px}.sf-card:hover .sf-th{transform:translateY(-3px);box-shadow:var(--sf-shadow);border-color:var(--sf-line-strong)}.sf-card-t{font-weight:700;font-size:13.5px;line-height:1.3}.sf-card-d{font-size:12px;color:var(--sf-muted);margin-top:-5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sf-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b0c0e8c;display:flex;align-items:stretch;justify-content:center;padding:16px}.sf-panel{background:var(--sf-surface);border-radius:20px;width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);overflow:hidden;box-shadow:0 30px 80px #00000059}.sf-stage{background:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:28px 64px;position:relative;min-height:0}.sf-stage img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(11,12,14,.18))}.sf-stage-msg{position:absolute;color:var(--sf-muted);font-weight:600;font-size:14px}.sf-navbtn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:21px;border:1px solid var(--sf-line);background:var(--sf-surface);box-shadow:var(--sf-shadow);display:flex;align-items:center;justify-content:center}.sf-navbtn.is-prev{left:14px}.sf-navbtn.is-next{right:14px}.sf-side{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--sf-line)}.sf-side-head{display:flex;align-items:center;gap:8px;padding:14px 16px 0 22px}.sf-side-head .sf-label{margin-right:auto}.sf-x{width:36px;height:36px;border-radius:18px;border:1px solid var(--sf-line);background:var(--sf-surface);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.sf-side-body{overflow:auto;padding:8px 22px 22px;display:grid;gap:18px;align-content:start}.sf-side h3{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.6px;text-wrap:balance}.sf-side p{margin:0;color:var(--sf-muted);font-size:14.5px;line-height:1.5}.sf-tags{display:flex;flex-wrap:wrap;gap:8px}.sf-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--sf-raise);color:var(--sf-muted);border:1px solid var(--sf-line)}.sf-tag.is-decision{color:var(--sf-decision);background:var(--sf-decision-tint);border-color:transparent}.sf-tag.is-outcome{color:var(--sf-outcome);background:var(--sf-outcome-tint);border-color:transparent}.sf-dl{display:grid;gap:8px}.sf-row{display:flex;flex-wrap:wrap;gap:8px}.sf-dl small{color:var(--sf-muted);font-size:12px}.sf-links{display:grid;gap:8px}.sf-links .sf-row{gap:6px}.sf-link{border:1px solid var(--sf-line);background:var(--sf-raise);border-radius:9px;padding:5px 10px;font-weight:600;font-size:12.5px;text-align:left}.sf-link:hover{border-color:var(--sf-line-strong)}.sf-link span{color:var(--sf-faint);font-weight:500}@media(max-width:860px){.sf-ov{padding:0}.sf-panel{border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,55%) minmax(0,45%)}.sf-side{border-left:0;border-top:1px solid var(--sf-line)}.sf-stage{padding:16px 56px}.sf-side h3{font-size:22px}}.sf-walk{display:grid;gap:18px}.sf-trail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.sf-trail button{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:8px;padding:4px 9px;color:var(--sf-muted);font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-trail button:hover{color:var(--sf-fg);border-color:var(--sf-line-strong)}.sf-trail-sep{color:var(--sf-faint)}.sf-trail-here{font-weight:700;padding:4px 2px}.sf-walk-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:start}.sf-phone-col{position:sticky;top:16px;display:grid;gap:10px;justify-items:center}.sf-device{width:290px;border-radius:48px;padding:11px;background:#0b0b0c;box-shadow:0 0 0 2px #2b2b2e,0 30px 60px #0b0c0e2e}.sf-device-scr{position:relative;border-radius:38px;overflow:hidden;aspect-ratio:1290 / 2796;background:#fff}.sf-device-scr img{display:block;width:200%;max-width:none;height:100%;transform:translate(calc(var(--px) * -50%))}.sf-device-island{position:absolute;top:2.4%;left:50%;width:29%;height:4%;transform:translate(-50%);border-radius:999px;background:#000}.sf-device-none{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;padding:24px;text-align:center;color:#5d6470;font-weight:600;font-size:13.5px;background:#f3f4f6}.sf-device-none b{font-size:19px;line-height:1.2;color:#0b0c0e}.sf-device-open{position:absolute;top:0;right:0;bottom:0;left:0;cursor:zoom-in;border:0;background:none}.sf-device-note{font-size:12px;font-weight:600;color:var(--sf-muted);text-align:center;max-width:280px}@media(max-width:860px){.sf-walk-grid{grid-template-columns:minmax(0,1fr)}.sf-phone-col{position:static}.sf-device{width:min(290px,78vw)}}.sf-info{display:grid;gap:22px;min-width:0}.sf-current{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:18px;padding:24px 24px 22px;box-shadow:var(--sf-shadow);display:grid;gap:12px;position:relative;overflow:hidden}.sf-current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent, var(--sf-ink))}.sf-current h2{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.08;font-weight:800;letter-spacing:-.8px;text-wrap:balance}.sf-current p{margin:0;color:var(--sf-muted);font-size:15px;max-width:60ch}.sf-next-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sf-next-head h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px}.sf-next{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px}.sf-choice{text-align:left;border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:14px;padding:13px 15px;display:grid;gap:5px;transition:border-color .15s,transform .15s,box-shadow .15s;min-width:0}.sf-choice:hover{border-color:var(--sf-ink);transform:translateY(-1px);box-shadow:var(--sf-shadow)}.sf-choice-when{font:600 10.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-muted);display:flex;align-items:center;gap:6px}.sf-choice-when kbd{font:inherit;border:1px solid var(--sf-line-strong);border-radius:5px;padding:1px 5px}.sf-choice-t{font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.2px}.sf-choice-d{font-size:13px;color:var(--sf-muted)}.sf-choice-jump{font-size:12px;font-weight:700;color:var(--sf-worker)}.sf-empty{border:1px dashed var(--sf-line-strong);border-radius:14px;padding:22px;text-align:center;color:var(--sf-muted);display:grid;gap:10px;justify-items:center;margin-top:12px}.sf-from{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--sf-muted)}.sf-from button{border:0;background:var(--sf-raise);border-radius:8px;padding:5px 10px;font-weight:600;color:var(--sf-fg)}.sf-tree{height:calc(100dvh - 250px);min-height:480px;position:relative;overflow:hidden;border:1px solid var(--sf-line);border-radius:16px;background-color:#f3f4f6;background-image:radial-gradient(var(--sf-line) 1px,transparent 1.2px);background-size:22px 22px;touch-action:none;cursor:grab}.sf-tree.is-dragging{cursor:grabbing}.sf-tree svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sf-tree svg text{pointer-events:none}.sf-node{cursor:pointer;outline:none}.sf-node:hover rect,.sf-node:hover polygon,.sf-node:focus-visible rect{stroke-width:2.6}.sf-dim{opacity:.18;transition:opacity .15s}.sf-tree-tools{position:absolute;right:14px;top:14px;display:flex;flex-direction:column;gap:6px;z-index:2}.sf-tree-tools button{width:36px;height:36px;border-radius:10px;border:1px solid var(--sf-line);background:var(--sf-surface);box-shadow:var(--sf-shadow);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.sf-tree-tools .sf-tree-all{font-size:12.5px}.sf-tree-legend{position:absolute;left:14px;bottom:14px;z-index:2;display:flex;flex-wrap:wrap;gap:6px 12px;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:12px;padding:8px 12px;font-size:11.5px;font-weight:600;color:var(--sf-muted);box-shadow:var(--sf-shadow);max-width:calc(100% - 28px)}.sf-tree-legend span{display:inline-flex;align-items:center;gap:6px}.sf-tree-legend i{width:14px;height:10px;border-radius:3px;display:inline-block;border:1.5px solid}.sf-tree-hint{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:2;font-size:12px;font-weight:600;color:var(--sf-muted);background:var(--sf-surface);border:1px solid var(--sf-line);padding:6px 12px;border-radius:999px;white-space:nowrap}.sf-tree-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--sf-muted);font-weight:600}@media(max-width:640px){.sf-tree-hint{display:none}.sf-tree-legend{flex-wrap:nowrap;overflow-x:auto;right:14px}.sf-tree-legend span{flex:none}}.sf-upload{display:grid;gap:12px}.sf-upload-file{display:grid;gap:6px;border:1px dashed var(--sf-line-strong);border-radius:12px;padding:16px;text-align:center;color:var(--sf-muted);font-size:13px}.sf-upload-file input{justify-self:center;font-size:12.5px}.sf-progress{height:8px;border-radius:4px;background:#eef0f3;overflow:hidden}.sf-progress span{display:block;height:100%;background:var(--sf-ink);transition:width .2s}.sf-start{display:grid;gap:10px;justify-items:start}.sf-start ol{margin:0;padding-left:20px;color:var(--sf-muted);font-size:13.5px;line-height:1.7}@media(prefers-reduced-motion:reduce){.sf *{transition:none!important}}.ad-topbar,.ad-side-backdrop{display:none}.ad-root{--ad-bg: #f6f7f9;--ad-card: #ffffff;--ad-line: #e7e9ee;--ad-line-soft: #f0f1f4;--ad-ink: #111113;--ad-ink-2: #4b4f57;--ad-ink-3: #8a8f99;--ad-ink-4: #b8bcc5;--ad-good: #15803d;--ad-good-bg: #ecfdf3;--ad-warn: #b45309;--ad-warn-bg: #fff7e6;--ad-bad: #b91c1c;--ad-bad-bg: #fef2f2;--ad-shadow: 0 1px 2px rgba(16, 17, 19, .04);--ad-shadow-hover: 0 4px 14px rgba(16, 17, 19, .07);display:flex;height:100vh;height:100dvh;width:100vw;background:var(--ad-bg);color:var(--ad-ink);overflow:hidden;font-variant-numeric:tabular-nums}.ad-side{width:244px;flex-shrink:0;background:#0f1012;color:#e7e8ec;display:flex;flex-direction:column;padding:18px 12px 14px}.ad-side-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px}.ad-side-logo{width:30px;height:30px;border-radius:8px;background:#fff;object-fit:cover}.ad-side-brand-text{display:flex;flex-direction:column;line-height:1.15}.ad-side-brand-text b{font-size:14px;letter-spacing:-.3px;color:#fff}.ad-side-brand-text span{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#8a8f99}.ad-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ad-nav-label{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#5c6169;padding:12px 10px 5px}.ad-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:#b5b9c2;padding:8px 10px;border-radius:9px;font-size:13.5px;font-weight:600;text-align:left;letter-spacing:-.15px;transition:background .14s ease,color .14s ease}.ad-nav-item:hover{background:#ffffff0f;color:#fff}.ad-nav-item.is-on,.ad-nav-item.is-on:hover{background:#fff;color:#111113}.ad-nav-icon{width:18px;display:inline-flex;justify-content:center;opacity:.85}.ad-nav-text{flex:1}.ad-nav-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ad-nav-item.is-on .ad-nav-badge{background:#111113;color:#fff}.ad-side-foot{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.ad-side-me{display:flex;align-items:center;gap:9px;padding:4px 6px;min-width:0}.ad-side-me-meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ad-side-me-name{font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-side-me-mail{font-size:11px;color:#8a8f99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-side-links{display:flex;gap:6px}.ad-side-link{flex:1;border:1px solid rgba(255,255,255,.1);background:transparent;color:#b5b9c2;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;text-align:center;text-decoration:none;transition:background .14s ease,color .14s ease}.ad-side-link:hover{background:#ffffff14;color:#fff}.ad-main{flex:1;min-width:0;overflow-y:auto}.ad-main-inner{max-width:1320px;margin:0 auto;padding:28px 36px 56px;display:flex;flex-direction:column;gap:18px}.ad-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.ad-h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.5px}.ad-sub{margin-top:3px;font-size:13px;color:var(--ad-ink-3);font-weight:500}.ad-head-right{display:flex;align-items:center;gap:8px}.ad-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ad-ink-3)}.ad-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ad-good);box-shadow:0 0 0 3px #15803d24}.ad-crumb{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--ad-ink-3);font-size:13px;font-weight:600;padding:0;margin-bottom:8px}.ad-crumb:hover{color:var(--ad-ink)}.ad-grid{display:grid;gap:14px}.ad-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:1100px){.ad-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid--3,.ad-grid--main{grid-template-columns:1fr}}.ad-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:14px;box-shadow:var(--ad-shadow);padding:16px 18px;min-width:0}.ad-card--flush{padding:0;overflow:hidden}.ad-card--flush .ad-card-head{padding:14px 18px 10px}.ad-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ad-card-title{margin:0;font-size:13px;font-weight:800;letter-spacing:.2px}.ad-card-sub{font-size:12px;color:var(--ad-ink-3);margin-top:2px}.ad-card-right{display:flex;align-items:center;gap:8px}.ad-stat{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:14px;box-shadow:var(--ad-shadow);padding:14px 16px 12px;min-width:0;transition:box-shadow .16s ease,transform .16s ease}.ad-stat:hover{box-shadow:var(--ad-shadow-hover);transform:translateY(-1px)}.ad-stat-label{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ad-ink-3)}.ad-stat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:6px}.ad-stat-value{font-size:26px;font-weight:800;letter-spacing:-.8px;line-height:1}.ad-stat-foot{display:flex;gap:8px;margin-top:8px;font-size:12px}.ad-stat-delta{font-weight:700;color:var(--ad-ink-2)}.ad-stat-hint{color:var(--ad-ink-3)}.ad-stat--bad .ad-stat-value{color:var(--ad-bad)}.ad-stat--good .ad-stat-value{color:var(--ad-good)}.ad-stat--warn .ad-stat-value{color:var(--ad-warn)}.ad-spark{flex-shrink:0}.ad-bars{display:flex;align-items:flex-end;gap:4px;width:100%;padding-top:6px}.ad-bar-col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.ad-bar{width:100%;background:#111113;border-radius:3px 3px 1px 1px;opacity:.85;transition:opacity .12s ease}.ad-bar-col:hover .ad-bar{opacity:1}.ad-bars-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ad-ink-4);margin-top:6px;font-weight:600}.ad-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.1px;white-space:nowrap}.ad-pill--neutral{background:#f1f3f5;color:var(--ad-ink-2)}.ad-pill--good{background:var(--ad-good-bg);color:var(--ad-good)}.ad-pill--warn{background:var(--ad-warn-bg);color:var(--ad-warn)}.ad-pill--bad{background:var(--ad-bad-bg);color:var(--ad-bad)}.ad-pill--ink{background:#111113;color:#fff}.ad-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ad-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;font-weight:800;flex-shrink:0;letter-spacing:-.2px}.ad-table-wrap{overflow:auto;border-top:1px solid var(--ad-line-soft)}.ad-table{width:100%;border-collapse:collapse;font-size:13px}.ad-table th{position:sticky;top:0;z-index:1;background:#fafbfc;font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ad-ink-3);padding:9px 14px;border-bottom:1px solid var(--ad-line-soft);white-space:nowrap}.ad-table td{padding:10px 14px;border-bottom:1px solid var(--ad-line-soft);vertical-align:middle;white-space:nowrap}.ad-table tr:last-child td{border-bottom:none}.ad-row--click{cursor:pointer;transition:background .1s ease}.ad-row--click:hover{background:#f8f9fb}.ad-cell-main{display:flex;align-items:center;gap:10px;min-width:0}.ad-cell-title{font-weight:700;letter-spacing:-.1px}.ad-cell-sub{font-size:11.5px;color:var(--ad-ink-3);margin-top:1px}.ad-muted{color:var(--ad-ink-3)}.ad-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ad-num{font-variant-numeric:tabular-nums}.ad-empty{padding:26px 18px;text-align:center;color:var(--ad-ink-3);font-size:13px;font-weight:500}.ad-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ad-toolbar-spacer{flex:1}.ad-search{display:flex;align-items:center;gap:8px;background:var(--ad-card);border:1px solid var(--ad-line);border-radius:10px;padding:0 10px;height:36px;min-width:260px;color:var(--ad-ink-3);transition:border-color .12s ease,box-shadow .12s ease}.ad-search:focus-within{border-color:#111113;box-shadow:0 0 0 3px #11111314;color:var(--ad-ink)}.ad-search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--ad-ink);min-width:0}.ad-search-clear{border:none;background:transparent;color:var(--ad-ink-3);font-size:16px;line-height:1;padding:2px 4px}.ad-seg{display:inline-flex;background:#eef0f3;padding:3px;border-radius:10px;gap:2px}.ad-seg-btn{border:none;background:transparent;padding:6px 11px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--ad-ink-2);display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease}.ad-seg-btn:hover{color:var(--ad-ink)}.ad-seg-btn.is-on{background:#fff;color:var(--ad-ink);box-shadow:0 1px 2px #10111314}.ad-seg-count{font-size:11px;color:var(--ad-ink-3);font-weight:700}.ad-select{height:36px;border:1px solid var(--ad-line);background:var(--ad-card);border-radius:10px;padding:0 10px;font-size:13px;font-weight:600;color:var(--ad-ink)}.ad-btn{border:1px solid var(--ad-line);background:#fff;color:var(--ad-ink);border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,transform .12s ease}.ad-btn:hover:not(:disabled){background:#f6f7f9;border-color:#d9dce3}.ad-btn:active:not(:disabled){transform:translateY(1px)}.ad-btn:disabled{opacity:.5;cursor:not-allowed}.ad-btn--primary{background:#111113;border-color:#111113;color:#fff}.ad-btn--primary:hover:not(:disabled){background:#26272b;border-color:#26272b}.ad-btn--danger{color:var(--ad-bad);border-color:#fecaca;background:#fff}.ad-btn--danger:hover:not(:disabled){background:var(--ad-bad-bg)}.ad-btn--sm{padding:5px 9px;font-size:12px;border-radius:8px}.ad-actions{display:flex;flex-wrap:wrap;gap:8px}.ad-kv{margin:0;display:grid;grid-template-columns:1fr;gap:0}.ad-kv-row{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--ad-line-soft);font-size:13px}.ad-kv-row:last-child{border-bottom:none}.ad-kv dt{color:var(--ad-ink-3);font-weight:600;flex-shrink:0}.ad-kv dd{margin:0;font-weight:600;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.ad-attn{display:flex;flex-direction:column;gap:8px}.ad-attn-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--ad-line-soft);background:#fafbfc;cursor:default}.ad-attn-item.is-click{cursor:pointer}.ad-attn-item.is-click:hover{background:#f3f4f6}.ad-attn-stripe{width:4px;align-self:stretch;border-radius:2px;background:var(--ad-warn);flex-shrink:0}.ad-attn-item--critical .ad-attn-stripe{background:var(--ad-bad)}.ad-attn-title{font-size:13px;font-weight:700}.ad-attn-detail{font-size:12px;color:var(--ad-ink-3);margin-top:1px}.ad-ok{display:flex;align-items:center;gap:8px;color:var(--ad-good);font-weight:700;font-size:13px;padding:10px 0}.ad-funnel{display:flex;flex-direction:column;gap:8px}.ad-funnel-row{display:grid;grid-template-columns:180px 1fr 70px 60px;align-items:center;gap:12px;font-size:13px}.ad-funnel-step{font-weight:600}.ad-funnel-track{height:22px;background:#f1f3f5;border-radius:6px;overflow:hidden}.ad-funnel-fill{height:100%;background:#111113;border-radius:6px;transition:width .3s ease}.ad-funnel-n{text-align:right;font-weight:800}.ad-funnel-p{text-align:right;color:var(--ad-ink-3);font-weight:600;font-size:12px}.ad-skel{display:flex;flex-direction:column;gap:10px;padding:6px 0}.ad-skel-row{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9,#eef0f3 75%);background-size:200% 100%;animation:ad-shimmer 1.2s infinite linear}@keyframes ad-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ad-skel-row{animation:none}}.ad-error{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ad-bad-bg);border:1px solid #fecaca;color:var(--ad-bad);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.ad-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#111113;color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700;box-shadow:0 8px 24px #0000002e;z-index:60}.ad-dialog-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f10126b;display:grid;place-items:center;z-index:50}.ad-dialog{width:min(440px,92vw);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 20px 60px #00000040}.ad-dialog h3{margin:0 0 6px;font-size:16px;letter-spacing:-.3px}.ad-dialog-body{font-size:13.5px;color:var(--ad-ink-2);line-height:1.45}.ad-dialog-input{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:700;color:var(--ad-ink-3)}.ad-dialog-input input,.ad-dialog-input textarea{border:1px solid var(--ad-line);border-radius:9px;padding:9px 11px;font-size:13.5px;font-family:inherit;resize:vertical}.ad-dialog-input input:focus,.ad-dialog-input textarea:focus{outline:none;border-color:#111113;box-shadow:0 0 0 3px #11111314}.ad-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ad-code{display:inline-block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:20px;letter-spacing:4px;font-weight:800;background:#f1f3f5;padding:8px 14px;border-radius:10px;margin-top:8px}.ad-detail-head{display:flex;align-items:center;gap:14px}.ad-detail-title{font-size:20px;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:10px}.ad-detail-sub{font-size:13px;color:var(--ad-ink-3);margin-top:2px}.ad-note{width:100%;border:1px solid var(--ad-line);border-radius:10px;padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;min-height:70px}.ad-note:focus{outline:none;border-color:#111113;box-shadow:0 0 0 3px #11111314}.ad-list{display:flex;flex-direction:column}.ad-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ad-line-soft);font-size:13px}.ad-list-item:last-child{border-bottom:none}.ad-list-item.is-click{cursor:pointer;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.ad-list-item.is-click:hover{background:#f6f7f9}.ad-callout{background:var(--ad-warn-bg);border:1px solid #f3dfb8;color:#6b4a0f;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.ad-callout b{color:#4a3208}.ad-callout--muted{background:#f6f7f9;border-color:var(--ad-line);color:var(--ad-ink-2)}.ad-callout--muted b{color:var(--ad-ink)}.ad-link{border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ad-link:hover{opacity:.8}.ad-link-ish{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ad-stack{margin:10px 0 0;padding:10px 12px;background:#0f1012;color:#e5e7eb;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.ad-crumbs{display:flex;flex-direction:column;gap:2px}.ad-crumb-row{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:baseline;font-size:12px;padding:4px 0;border-bottom:1px solid var(--ad-line-soft)}.ad-crumb-row:last-child{border-bottom:none}.ad-crumb-kind{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ad-ink-3)}.ad-crumb-row--nav .ad-crumb-kind{color:#2563eb}.ad-crumb-row--api .ad-crumb-kind{color:#7c3aed}.ad-crumb-row--tap .ad-crumb-kind{color:#b45309}.ad-crumb-row--tap .ad-mono{font-weight:700}.ad-tick{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px}.ad-tick--ok{color:var(--ad-good)}.ad-tick--off{color:var(--ad-ink-3)}.ad-tick--bad{color:var(--ad-bad)}.ad-err-item{padding:10px 0;border-bottom:1px solid var(--ad-line-soft);font-size:12.5px}.ad-err-item:last-child{border-bottom:none}.ad-err-head{display:flex;gap:8px;align-items:center;font-weight:700}.ad-err-stack{margin:6px 0 0;white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:var(--ad-ink-2);background:#fafbfc;border-radius:8px;padding:8px 10px;overflow-x:auto}.ad-gate{min-height:100vh;display:grid;place-items:center;background:var(--ad-bg);padding:24px}.ad-gate-card{width:min(380px,92vw);background:#fff;border:1px solid var(--ad-line);border-radius:18px;box-shadow:0 10px 40px #10111314;padding:26px 26px 22px}.ad-gate-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ad-gate-brand img{width:34px;height:34px;border-radius:9px}.ad-gate-brand b{font-size:15px;letter-spacing:-.3px;display:block}.ad-gate-brand span{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ad-ink-3)}.ad-gate h1{margin:0 0 4px;font-size:20px;letter-spacing:-.4px}.ad-gate p{margin:0 0 16px;font-size:13px;color:var(--ad-ink-3);line-height:1.45}.ad-gate label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--ad-ink-3);margin-bottom:12px}.ad-gate input{border:1px solid var(--ad-line);border-radius:10px;padding:10px 12px;font-size:14px}.ad-gate input:focus{outline:none;border-color:#111113;box-shadow:0 0 0 3px #11111314}.ad-gate .ad-btn{width:100%;justify-content:center;padding:11px;font-size:14px}.ad-gate-foot{margin-top:14px;display:flex;justify-content:space-between;font-size:12.5px}.ad-gate-foot button,.ad-gate-foot a{border:none;background:none;color:var(--ad-ink-3);font-weight:700;text-decoration:none;padding:0}.ad-gate-foot button:hover,.ad-gate-foot a:hover{color:var(--ad-ink)}.ad-gate-foot button:disabled{opacity:.55;cursor:default}.ad-code-to{margin:-6px 0 16px;display:inline-block;max-width:100%;box-sizing:border-box;padding:5px 10px;border-radius:999px;background:#f3f4f6;font-size:12.5px;font-weight:700;color:var(--ad-ink);overflow-wrap:anywhere}.ad-gate input.ad-code-input{font-size:22px;font-weight:800;letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums;padding:12px;border-color:#d9dce3}.ad-gate input.ad-code-input::placeholder{color:#c9ccd3;font-weight:700}html.dark .ad-code-to{background:#e8e8e8}html.dark .ad-gate .ad-btn--primary{background:linear-gradient(180deg,#000,#141414);border-color:#000;box-shadow:0 1px 3px #ffffff73}.ad-gate-note{margin-bottom:12px;font-size:13px;font-weight:600;color:var(--ad-ink-3)}.imp-banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:14px;background:#7c2d12;color:#fff;font-size:13px;font-weight:700;padding:7px 16px;box-shadow:0 2px 10px #00000040}.imp-banner b{font-weight:800}.imp-banner button{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.imp-banner button:hover{background:#ffffff1f}.imp-offset{padding-top:34px;height:100vh;box-sizing:border-box}.imp-offset>*{height:calc(100vh - 34px)!important}.ch-wrap{display:flex;flex-direction:column;gap:6px}.ch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ch-kpis{display:flex;gap:16px;font-size:12.5px;color:var(--ad-ink-3)}.ch-kpis b{color:var(--ad-ink);font-size:14px}.ch-readout{display:inline-flex;align-items:center;gap:10px;background:#111113;color:#fff;border-radius:8px;padding:5px 10px;font-size:12.5px}.ch-readout b{font-size:14px}.ch-readout-label,.ch-readout-cmp{opacity:.75}.ch-readout--idle{background:transparent;color:var(--ad-ink-4);padding:5px 0}.ch-svg{max-width:100%;display:block;cursor:crosshair}.ch-grid{stroke:#eceef2;stroke-width:1;vector-effect:non-scaling-stroke}.ch-ytick,.ch-xtick{font-size:11px;fill:var(--ad-ink-3);font-weight:600}.ch-cross{stroke:#111113;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.5}.ch-bar{transition:opacity .1s ease}.ch-legend{display:flex;gap:14px;font-size:12px;color:var(--ad-ink-3);margin-top:2px}.ch-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;background:var(--sw, #111113)}.rk{display:flex;flex-direction:column;gap:6px}.rk-row{display:grid;grid-template-columns:28px 1fr 90px;align-items:center;gap:12px;padding:6px 8px;border-radius:10px}.rk-row.is-click{cursor:pointer}.rk-row.is-click:hover{background:#f6f7f9}.rk-pos{font-size:12px;font-weight:800;color:var(--ad-ink-4);text-align:center}.rk-row:nth-child(1) .rk-pos{color:#b45309}.rk-row:nth-child(2) .rk-pos{color:#6b7280}.rk-row:nth-child(3) .rk-pos{color:#92400e}.rk-body{min-width:0;display:flex;flex-direction:column;gap:4px}.rk-labels{display:flex;justify-content:space-between;gap:10px;font-size:13px}.rk-label{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-sub{color:var(--ad-ink-3);font-size:12px;white-space:nowrap}.rk-track{height:10px;background:#f1f3f5;border-radius:5px;overflow:hidden}.rk-fill{height:100%;background:#111113;border-radius:5px;transition:width .3s ease}.rk-fill--paid{background:#111113}.rk-fill--free{background:#9ca3af}.rk-fill--good{background:var(--ad-good)}.rk-fill--warn{background:var(--ad-warn)}.rk-value{text-align:right;font-weight:800;font-size:14px}.dn{display:flex;align-items:center;gap:18px}.dn-center{font-size:22px;font-weight:800;fill:#111113}.dn-legend{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.dn-item{display:grid;grid-template-columns:12px 1fr auto 44px;align-items:center;gap:10px;font-size:13px}.dn-swatch{width:12px;height:12px;border-radius:4px}.dn-label{color:var(--ad-ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dn-pct{color:var(--ad-ink-3);text-align:right;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-col{border:1px solid var(--ad-line);border-radius:12px;padding:14px 16px}.split-col--paid{background:#111113;color:#fff;border-color:#111113}.split-col--paid .split-k{color:#fff9}.split-col--paid .split-row{border-color:#ffffff1a}.split-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800;letter-spacing:.2px;margin-bottom:8px}.split-big{font-size:26px;font-weight:800;letter-spacing:-.8px}.split-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--ad-line-soft);font-size:13px}.split-row:last-child{border-bottom:none}.split-k{color:var(--ad-ink-3);font-weight:600}.split-v{font-weight:800}.plan-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.plan-dot--paid{background:#111113}.plan-dot--free{background:#9ca3af}.mp-preview{position:relative;height:260px;border-radius:12px;overflow:hidden;border:1px solid var(--ad-line);cursor:zoom-in;background:#e9eef3}.mp-preview .leaflet-container{pointer-events:none}.mp-preview-cta{position:absolute;right:10px;bottom:10px;background:#111113;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;z-index:500;pointer-events:none}.mp-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f1012;display:flex;flex-direction:column}.mp-full-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#fff;background:#0f1012;flex-shrink:0}.mp-full-bar h2{margin:0;font-size:15px;letter-spacing:-.2px;flex:1}.mp-full-map{flex:1;min-height:0}.mp-legend{display:flex;gap:14px;font-size:12px;font-weight:600;color:#b5b9c2}.mp-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px;background:var(--sw)}.mp-full-bar .ad-btn{background:transparent;color:#fff;border-color:#ffffff40}.mp-full-bar .ad-btn:hover{background:#ffffff1a}.mp-full-bar .ad-seg{background:#ffffff14}.mp-full-bar .ad-seg-btn{color:#b5b9c2}.mp-full-bar .ad-seg-btn.is-on{background:#fff;color:#111113}.mp-popup{font-family:inherit;font-size:13px;line-height:1.4;min-width:180px}.mp-popup b{font-size:14px;display:block;margin-bottom:2px}.mp-popup .ad-muted{display:block}.leaflet-container{font-family:inherit}.leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 8px 24px #0000002e}.an-form{display:flex;flex-direction:column;gap:12px}.an-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--ad-ink-3)}.an-field input,.an-field textarea,.an-field select{border:1px solid var(--ad-line);border-radius:10px;padding:9px 11px;font-size:13.5px;font-family:inherit;color:var(--ad-ink);background:#fff}.an-field textarea{resize:vertical;min-height:80px}.an-field input:focus,.an-field textarea:focus,.an-field select:focus{outline:none;border-color:#111113;box-shadow:0 0 0 3px #11111314}.an-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.an-chips{display:flex;flex-wrap:wrap;gap:6px}.an-chip{border:1px solid var(--ad-line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;color:var(--ad-ink-2)}.an-chip.is-on{background:#111113;color:#fff;border-color:#111113}.an-reach{font-size:12.5px;color:var(--ad-ink-3);display:flex;gap:8px;align-items:center}.an-reach b{color:var(--ad-ink)}.an-preview-stage{background:linear-gradient(135deg,#e9eef3,#f6f7f9);border-radius:14px;padding:26px;display:grid;place-items:center;min-height:260px;border:1px solid var(--ad-line)}.an-list-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--ad-line-soft)}.an-list-item:last-child{border-bottom:none}.an-list-title{font-weight:800;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.an-list-body{font-size:12.5px;color:var(--ad-ink-2);margin-top:3px;white-space:pre-wrap}.an-list-meta{font-size:12px;color:var(--ad-ink-3);margin-top:5px;display:flex;gap:12px;flex-wrap:wrap}.an-list-meta b{color:var(--ad-ink)}.ct-flag{font-size:20px;line-height:1;margin-right:8px;vertical-align:-2px}@media(max-width:900px){.ad-root{flex-direction:column}.ad-topbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:#0f1012;color:#fff}.ad-topbar-btn{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:9px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ad-topbar-title{flex:1;min-width:0;font-weight:800;font-size:15px;letter-spacing:-.2px;display:flex;flex-direction:column;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-topbar-title span{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#8a8f99}.ad-side{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:1200;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto;padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ad-side.is-open{transform:none;box-shadow:0 0 40px #00000080}.ad-side-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101280;z-index:1100;opacity:0;pointer-events:none;transition:opacity .2s ease}.ad-side-backdrop.is-open{opacity:1;pointer-events:auto}.ad-nav-item{padding:11px 10px;font-size:15px}.ad-main{min-height:0;-webkit-overflow-scrolling:touch}.ad-main-inner{padding:14px 12px calc(40px + env(safe-area-inset-bottom,0px));gap:12px}.ad-h1{font-size:20px}.ad-sub{font-size:12.5px}.ad-page-head{flex-direction:column;align-items:stretch;gap:10px}.ad-head-right{flex-wrap:wrap}.ad-actions{width:100%}.ad-actions .ad-btn,.ad-head-right .ad-btn{flex:1 1 auto;justify-content:center}.ad-btn{padding:10px 13px;font-size:13.5px}.ad-grid{gap:10px}.ad-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid--3,.ad-grid--2,.ad-grid--main{grid-template-columns:1fr}.ad-stat{padding:12px 12px 10px}.ad-stat-label{font-size:10px;letter-spacing:.7px}.ad-stat-value{font-size:21px}.ad-stat-foot{flex-direction:column;gap:2px}.ad-spark{width:64px}.ad-card{padding:14px}.ad-card--flush .ad-card-head{padding:12px 14px 8px}.ad-card-head{flex-wrap:wrap}.ad-toolbar{gap:8px}.ad-search{min-width:0;width:100%;height:42px}.ad-seg{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ad-seg::-webkit-scrollbar{display:none}.ad-seg-btn{padding:8px 12px;white-space:nowrap}.ad-select{width:100%;height:42px}.ad-toolbar-spacer{display:none}.ad-table th,.ad-table td{padding:10px 12px}.ad-table th:first-child,.ad-table td:first-child{position:sticky;left:0;background:var(--ad-card);z-index:1;box-shadow:1px 0 0 var(--ad-line-soft)}.ad-table th:first-child{z-index:2;background:#fafbfc}.ad-table-wrap{max-height:none!important}.ad-row--click:hover{background:transparent}.ad-row--click:active{background:#f3f4f6}.ad-kv-row{flex-direction:column;align-items:flex-start;gap:2px}.ad-kv dd{text-align:left;white-space:normal}.ad-detail-head{flex-wrap:wrap;gap:10px}.ad-detail-title{font-size:18px;flex-wrap:wrap;row-gap:6px}.ad-crumb{margin-bottom:2px}.ad-attn-item{padding:10px}.split{grid-template-columns:1fr}.split-big{font-size:22px}.an-row{grid-template-columns:1fr}.an-chip{padding:8px 12px}.an-list-item{grid-template-columns:1fr}.an-preview-stage{padding:14px;min-height:0}.dn{flex-direction:column;align-items:stretch}.dn svg{align-self:center}.rk-row{grid-template-columns:22px 1fr 76px;gap:8px;padding:6px 4px}.rk-value{font-size:13px}.ch-head{flex-direction:column;align-items:flex-start;gap:6px}.ch-kpis{flex-wrap:wrap;gap:8px 12px}.ch-readout--idle{display:none}.mp-preview{height:220px!important}.mp-full-bar{flex-wrap:wrap;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px}.mp-full-bar h2{flex-basis:100%;font-size:13px;white-space:normal}.mp-legend{flex-basis:100%;flex-wrap:wrap;gap:8px 12px}.ad-dialog{width:min(440px,94vw);padding:18px 16px}.ad-dialog-actions .ad-btn{flex:1;justify-content:center}.ad-toast{left:12px;right:12px;transform:none;text-align:center;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ad-err-head{flex-wrap:wrap}.ad-gate-card{padding:22px 18px 18px}.imp-banner{font-size:12px;flex-wrap:wrap;gap:6px 10px;padding:8px 10px}}@media(max-width:380px){.ad-grid--4{grid-template-columns:1fr}}.ad-lever{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ad-lever-field{display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;color:var(--ad-ink-3)}.ad-lever-field input{width:116px;border:1px solid var(--ad-line);border-radius:9px;padding:8px 11px;font-size:13.5px;font-family:inherit}.ad-lever-field input:focus{outline:none;border-color:#111113;box-shadow:0 0 0 3px #11111314}.ad-lever-now{font-size:12.5px;color:var(--ad-ink-3);line-height:1.5}.ad-lever-now b{color:var(--ad-ink-1)}.ad-cur-table{border:1px solid var(--ad-line-soft);border-radius:12px}.ad-cur-table .ad-table td,.ad-cur-table .ad-table th{padding:8px 12px}.ad-cur-on td{background:#f3f4f6}.ad-cur-on td:first-child{box-shadow:inset 3px 0 0 var(--ad-ink)}.hn-head-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hn-note{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ad-ink-3)}.hn-dot{width:8px;height:8px;border-radius:4px;background:#15803d}.hn-note--dirty .hn-dot{background:#b45309}.hn-sub{font-size:12px;margin-top:2px;max-width:280px;white-space:normal;line-height:1.4}.hn-num{font-variant-numeric:tabular-nums;font-weight:700}.hn-shows{font-size:16px;font-weight:900;letter-spacing:-.4px}.hn-min{flex-direction:row;align-items:center;gap:8px}.hn-min input{width:108px}.hn-order{display:flex;gap:6px}.hn-order .ad-btn{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.hn-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hn-fact{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 8px;text-align:center}.hn-fact-num{font-size:22px;font-weight:900;letter-spacing:-1px;color:#111113}.hn-fact-label{font-size:11px;font-weight:700;color:#6b7280;margin-top:2px;line-height:1.35}.hn-cap{font-size:12px;margin-top:10px}.hn-open{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px}.hn-dl{margin:0;display:flex;flex-direction:column}.hn-dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--ad-line-soft);font-size:13px}.hn-dl>div:last-child{border-bottom:none}.hn-dl dt{color:var(--ad-ink-3);font-weight:600}.hn-dl dd{margin:0;text-align:right;color:var(--ad-ink);font-weight:600}.hn-dl--num dd{font-variant-numeric:tabular-nums;font-weight:800}.hn-by{margin:14px 0 2px}.hn-foot{font-size:12px;margin:4px 2px 18px}.ad-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:12px 16px;border-radius:14px;border-left:4px solid #d97706;background:#fffbeb}.ad-banner b{display:block;font-size:14px;color:var(--ad-ink)}.ad-banner span{display:block;font-size:13px;color:var(--ad-ink-2);margin-top:2px}.ad-dialog--wide{width:min(560px,94vw);max-height:88vh;overflow:auto}@media(max-width:640px){.ad-banner{flex-direction:column;align-items:stretch}}.lg-root{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;background:#f6f7f9;color:#111113;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.lg-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;max-width:780px;margin:0 auto;padding:22px 24px 8px}.lg-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800;letter-spacing:-.3px;text-decoration:none;color:inherit}.lg-brand img{width:26px;height:26px;border-radius:7px}.lg-nav{display:flex;flex-wrap:wrap;gap:0 16px;font-size:13px;font-weight:600}.lg-nav a{display:inline-flex;align-items:center;min-height:44px;color:#6b7280;text-decoration:none}.lg-nav a:hover{color:#111113}.lg-main{max-width:780px;margin:0 auto;padding:16px 24px 48px;font-size:15px;line-height:1.6;overflow-wrap:break-word}.lg-main h1{font-size:30px;letter-spacing:-.6px;line-height:1.2;margin:8px 0 4px}.lg-updated{color:#6b7280;font-size:13px;margin:0 0 22px}.lg-main h2{font-size:18px;letter-spacing:-.3px;margin:28px 0 8px}.lg-main h3{font-size:14.5px;margin:16px 0 4px}.lg-main p{margin:0 0 10px;color:#2d3038}.lg-main ul,.lg-main ol{margin:0 0 10px;padding-left:20px;color:#2d3038}.lg-main li{margin:4px 0}.lg-main li>ul{margin:4px 0 0}.lg-main a{color:#111113}.lg-main section{scroll-margin-top:16px}.lg-root a:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.lg-table{overflow-x:auto;margin:4px 0 14px;border:1px solid #e7e9ee;border-radius:14px;background:#fff}.lg-table table{width:100%;min-width:560px;border-collapse:collapse}.lg-table th{text-align:left;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#4b5563;background:#f9fafb;padding:10px 14px;border-bottom:1px solid #e7e9ee}.lg-table td{font-size:14px;line-height:20px;color:#2d3038;padding:11px 14px;border-bottom:1px solid #f1f2f4;vertical-align:top}.lg-table tr:last-child td{border-bottom:0}.lg-table td:first-child{font-weight:700;color:#111113}.lg-quote{margin:4px 0 14px;padding:14px 18px;background:#fff;border:1px solid #e7e9ee;border-radius:14px}.lg-quote p{margin:0 0 8px}.lg-quote .lg-quote-btns{display:flex;flex-wrap:wrap;gap:8px;margin:0}.lg-key{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid #111113;border-radius:999px;font-size:13px;font-weight:700;color:#111113}.lg-outro{margin-top:24px}.lg-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.lg-way{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid #e7e9ee;border-radius:16px}.lg-main .lg-way h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:16px}.lg-way-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#f3f4f6;color:#111113}.lg-main .lg-way ol{padding-left:18px;font-size:14px;line-height:1.5}.lg-main .lg-way p{font-size:14px;line-height:1.5}.lg-main .lg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:0 16px;border-radius:12px;background:#111113;color:#fff;font-size:14.5px;font-weight:700;text-decoration:none}.lg-main .lg-btn:hover{background:#2d3038}.lg-note{margin-top:14px;padding:14px 18px;background:#fff;border:1px solid #e7e9ee;border-radius:16px}.lg-main .lg-note p{margin:0}.lg-main .lg-after-table{margin-top:12px}.lg-foot{max-width:780px;margin:0 auto;padding:18px 24px 40px;border-top:1px solid #e7e9ee;color:#6b7280;font-size:13px;line-height:1.7}.lg-foot a{color:#4b4f57}.lg-flinks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;font-weight:600}.lg-flinks a{text-decoration:none}.lg-flinks a:hover{color:#111113;text-decoration:underline}@media(max-width:640px){.lg-head{padding:14px 16px 4px}.lg-main{padding:12px 16px 40px}.lg-main h1{font-size:26px}.lg-foot{padding:16px 16px 36px}.lg-flinks{gap:0 14px}.lg-flinks a{display:inline-flex;align-items:center;min-height:36px}.lg-table{overflow:visible;border:0;border-radius:0;background:none}.lg-table table,.lg-table tbody,.lg-table tr,.lg-table td{display:block;width:auto;min-width:0}.lg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-table tr{margin:0 0 10px;padding:12px 14px;background:#fff;border:1px solid #e7e9ee;border-radius:14px}.lg-table td{padding:2px 0;border:0!important}.lg-table td:first-child{margin-bottom:4px;font-size:15px}.lg-table td+td:before{content:attr(data-label) ": ";font-weight:700;color:#4b5563}.lg-table td:empty{display:none}}.ga-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;background:#0f101280;display:flex;align-items:flex-end;justify-content:center;animation:ga-fade .2s ease-out}.ga-veil.is-leaving{animation:ga-fade-out .2s ease-in forwards}@keyframes ga-fade{0%{opacity:0}to{opacity:1}}@keyframes ga-fade-out{to{opacity:0}}.ga-sheet{width:100%;max-width:520px;background:#fff;color:#111113;border-radius:22px 22px 0 0;padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 60px #00000040;animation:ga-rise .28s cubic-bezier(.2,.9,.2,1);box-sizing:border-box}.is-leaving .ga-sheet{animation:ga-sink .2s ease-in forwards}@keyframes ga-rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes ga-sink{to{transform:translateY(40px);opacity:0}}.ga-grab{display:block;width:40px;height:4px;border-radius:2px;background:#e5e7eb;margin:0 auto 14px}.ga-head{display:flex;align-items:center;gap:14px}.ga-logo{width:56px;height:56px;border-radius:15px;border:1px solid #eef0f2;flex-shrink:0}.ga-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.4px;line-height:1.2}.ga-sub{margin:4px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.ga-points{list-style:none;margin:16px 0 18px;padding:0;display:flex;flex-direction:column;gap:9px}.ga-points li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;color:#2d3038}.ga-dot{width:7px;height:7px;border-radius:50%;background:#111113;margin-top:6px;flex-shrink:0}.ga-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:14px;padding:15px;font-size:15.5px;font-weight:800;text-decoration:none;border:none;cursor:pointer;font-family:inherit;box-sizing:border-box}.ga-btn--ghost{background:transparent;color:#6b7280;padding:12px;margin-top:4px;font-weight:700;font-size:14px}.ga-stores{display:flex;justify-content:center;margin:4px 0 6px}@media(prefers-reduced-motion:reduce){.ga-veil,.ga-sheet,.is-leaving .ga-sheet{animation:none}}.cb-root{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:560px;margin:0 auto;padding:16px;background:#fff;color:#111;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px #00000026;font-size:14px;line-height:1.5}.cb-text{margin:0 0 12px}.cb-text a{color:inherit}.cb-opt{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px}.cb-opt input{margin-top:3px}.cb-actions{display:flex;gap:8px;flex-wrap:wrap}.cb-btn{flex:1;min-width:90px;padding:10px 12px;border-radius:10px;border:1px solid #111;background:#fff;color:#111;font:inherit;font-weight:700;cursor:pointer}.cb-primary{background:#111;color:#fff}html.dark .cb-root{background:#1c1c1f;color:#f4f4f5;border-color:#3f3f46}html.dark .cb-btn{background:#1c1c1f;color:#f4f4f5;border-color:#f4f4f5}html.dark .cb-primary{background:#f4f4f5;color:#111}:root{--ut-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ut-bg: #fafafa;--ut-surface: #ffffff;--ut-ink: #111113;--ut-ink-2: #374151;--ut-muted: #6b7280;--ut-line: #e5e7eb;--ut-line-strong: #d1d5db;--ut-danger: #dc2626;--ut-head-bg: rgba(250, 250, 250, .9);--ut-head-shadow: 0 1px 0 #11182710;--ut-logo-size: 28px;--ut-logo-radius: 7px;--ut-primary-bg: #111111;--ut-primary-fg: #ffffff;--ut-primary-hover-shadow: 0 10px 26px #11182733;--ut-secondary-bg: #ffffff;--ut-secondary-fg: #111113;--ut-secondary-border: #d1d5db;--ut-btn-radius: 12px}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0a0a0a;background-color:#fff}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;width:100%}body{overflow:hidden}button{font-family:inherit;cursor:pointer}input{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}*::-webkit-scrollbar{width:10px;height:10px;background:transparent}*::-webkit-scrollbar-track{background:transparent;border:none}*::-webkit-scrollbar-thumb{background-color:#0f172a2e;background-clip:padding-box;border:3px solid transparent;border-radius:999px;min-height:40px;transition:background-color .22s ease,border-width .22s ease}*::-webkit-scrollbar-thumb:hover{background-color:#0f172a6b;border-width:2px}*::-webkit-scrollbar-thumb:active{background-color:#0f172a8f}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0f172a1a}*:hover::-webkit-scrollbar-thumb{background-color:#0f172a47}html.dark{filter:invert(1) hue-rotate(180deg) contrast(.84);background:#fff}html.dark img,html.dark video,html.dark iframe{filter:invert(1) hue-rotate(180deg) contrast(1.19)}html.dark .login-root,html.dark .ob-root,html.dark .cko-page{filter:invert(1) hue-rotate(180deg) contrast(1.19)}html.dark .login-root img,html.dark .login-root video,html.dark .ob-root img,html.dark .ob-root video,html.dark .cko-page img,html.dark .cko-page video{filter:none}html.dark .pw-dot{background:#e8e8e8}html.dark .pw-dot--next{border:1.5px dashed #c2c2c2}html.dark .pw-dot-fill{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .pw-meter{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #d5d5d5}html.dark .pw-meter:hover{border-color:#c2c2c2;background:#e8e8e8}html.dark .pw-meter-badge{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .pw-meter-track{background:#e8e8e8}html.dark .pw-meter-fill{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .pw-dialog,html.dark .pw-facts{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .pw-facts li:before{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .pw-facts--card{border:1px solid #d5d5d5}html.dark .pw-cta{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .pw-banner{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #d5d5d5}html.dark .pw-hint{background:#e8e8e8}html.dark .pw-screen{background:#f0f0f0}html.dark .pw-screen-bar{border-bottom:1px solid #d5d5d5}html.dark .pw-back:hover{background:#e8e8e8}html.dark .pw-empty{border:1px dashed #c2c2c2}html.dark .pw-table th,html.dark .pw-table td{border-bottom:1px solid #d5d5d5}html.dark .pw-table tbody tr:hover td{background:#f2f2f2}html.dark .pw-glance-cell{background:#f0f0f0;border:1px solid #dadada}html.dark .pw-tier{border:1px solid #d5d5d5;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .evb-segbar{background:#e8e8e8}html.dark .evb-seg--on{background:#f0f0f0}html.dark .evb-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .evb-bar,html.dark .evb-back-btn{background:#e8e8e8}html.dark .evb-panel{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .evb-detail-row{border-bottom:1px solid #d5d5d5}html.dark .evb-detail-ic{background:#e8e8e8}html.dark .evb-group-row{border-bottom:1px solid #d5d5d5}html.dark .evb-pill-btn{background:#e8e8e8}html.dark .evb-add-pos{border-top:1px solid #d5d5d5}html.dark .evb-crew-chip{background:#e8e8e8}html.dark .evb-ts-table{border:1px solid #dadada}html.dark .evb-ts-row{border-top:1px solid #d5d5d5}html.dark .evb-nudge,html.dark .evb-nudge-ic{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .evb-btn{background:#e8e8e8}html.dark .evb-btn--ghost{border-color:#dadada}html.dark .evb-modal{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .evb-modal-close{background:#e8e8e8}html.dark .evb-input{border:1px solid #dadada;background:#f0f0f0}html.dark .evb-chip,html.dark .evb-step-btn,html.dark .evb-pick-row{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .evb-pick-ic{background:#e8e8e8}html.dark .ga-sheet{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ga-logo{border:1px solid #d5d5d5}html.dark .ga-dot{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .mc-nav-btn{background:#fdfdfd}html.dark .ny-strip{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .pl-spinner{border:2px solid #dadada}html.dark .pl-suggest{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .pl-suggest-item:hover{background:#e8e8e8}html.dark .pp-card,html.dark .pp-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .pp-btn:hover{background:#fdfdfd}html.dark .sbk-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sbk-close{background:#e8e8e8}html.dark .sbk-search{border:1px solid #dadada;background:#fdfdfd}html.dark .sbk-search:focus{background:#f0f0f0}html.dark .sbk-btn{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .sbk-btn--ghost{background:#f0f0f0}html.dark .sbk-form{background:#fdfdfd}html.dark .sbk-input{border:1px solid #dadada;background:#f0f0f0}html.dark .sbk-done{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .sms-studio{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sms-bar{border-bottom:1px solid #d5d5d5}html.dark .sms-tool{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sms-btn-ghost{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sms-btn-primary{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .sms-palette,html.dark .sms-inspector{border-right:1px solid #d5d5d5}html.dark .sms-inspector{border-left:1px solid #d5d5d5}html.dark .sms-palette-item{border:1px solid #d5d5d5;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sms-swatch{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .sms-swatch--dashed{background:#f0f0f0}html.dark .sms-canvas-wrap{background:#e8e8e8}html.dark .sms-field input{border:1px solid #dadada}html.dark .sms-inspector-btns button,html.dark .sms-icon-current{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sms-icon-input{border:1px solid #dadada}html.dark .sms-icon-clear{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sms-icon-choice{border:1px solid #d5d5d5;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sms-color-choice--none{background:#f0f0f0;border:1.5px solid #dadada}html.dark :root{background-color:#f0f0f0}@media(max-width:900px){html.dark .dash-menu-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}}@media(max-width:900px){html.dark .emp-topbar{background:#f8f8f8;border-bottom:1px solid #d5d5d5}}@media(max-width:900px){html.dark .emp-topbar-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}}html.dark .dash-root,html.dark .dash-screen{background:#fdfdfd}html.dark .dash-sidebar{background:#f8f8f8;border-right:1px solid #d5d5d5}html.dark .dash-sidebar-logo{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #d5d5d5}html.dark .dash-company-card{border:1px solid #d5d5d5;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .dash-company-card:hover{border-color:#ccc}html.dark .dash-menu-item:hover,html.dark .dash-menu-icon{background:#e8e8e8}html.dark .dash-sidebar-footer{border-top:1px solid #d5d5d5}html.dark .dash-signout{border:1px solid #d5d5d5;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .dash-tabs{background:#e8e8e8}html.dark .dash-placeholder-box{background:#fdfdfd}html.dark .home-icon-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .home-icon-btn:hover{background:#fdfdfd}html.dark .home-cal-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .home-cal-empty,html.dark .site-row{background:#fdfdfd}html.dark .site-row,html.dark .home-cal-card{background:#f0f0f0}html.dark .inb-list-pane{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .inb-compose-btn{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .inb-search{border-bottom:1px solid #d5d5d5}html.dark .inb-cat-arrow:hover{background:#e8e8e8}html.dark .inb-row:hover{background:#fdfdfd}html.dark .inb-row--active,html.dark .inb-avatar{background:#e8e8e8}html.dark .inb-active-dot{border:2px solid #e5e5e5}html.dark .inb-row-cat{background:#e8e8e8}html.dark .inb-unread-dot{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .inb-chat-pane{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .inb-chat-header{border-bottom:1px solid #d5d5d5}html.dark .inb-chat-id:hover{background:#fdfdfd}html.dark .inb-icon-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .inb-icon-btn:hover{background:#fdfdfd}html.dark .inb-bubble--in{background:#e8e8e8}html.dark .inb-composer{border-top:1px solid #d5d5d5}html.dark .inb-flag-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .inb-input{border:1px solid #dadada}html.dark .inb-send{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .inb-pop{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .inb-pop-opt:hover{background:#fdfdfd}html.dark .inb-msg-action{background:#e8e8e8}html.dark .ins-tabs{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .ins-chartBackBtn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ins-chartBackBtn:hover{background:#e8e8e8;border-color:#c2c2c2}html.dark .ins-gridline{background:#e8e8e8}html.dark .ins-statBox,html.dark .ins-busyCard{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .ins-busyRow+.ins-busyRow,html.dark .ins-empListRow+.ins-empListRow{border-top:1px solid #d5d5d5}html.dark .ins-busyTrack{background:#e8e8e8}html.dark .ins-busyFill{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ins-busyToggle{border-top:1px solid #d5d5d5}html.dark .ins-payAvatar{background:#e8e8e8}html.dark .ins-payBox{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .ins-payColDivider{background:#e8e8e8}html.dark .ins-payPersonRow:hover{background:#fdfdfd}html.dark .ins-payToggle{border-top:1px solid #d5d5d5}html.dark .ins-payrollTable{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .ins-payrollHeaderRow,html.dark .ins-payrollRow{border-bottom:1px solid #d5d5d5}html.dark .ins-payrollRow--current{background:#fdfdfd}html.dark .lp-root{background:#f2f2f2}html.dark .lp-btn-solid{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .lp-mock{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .lp-mock-bar{border-bottom:1px solid #d5d5d5}html.dark .lp-cal-cell{background:#e8e8e8}html.dark .lp-mock-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .lp-avatar{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .lp-chip{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .lp-section-visual{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .lp-assign-row{border-bottom:1px solid #d5d5d5}html.dark .lp-assign-tag,html.dark .lp-assign-slot{background:#e8e8e8}html.dark .lp-assign-fill{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .lp-sheet-head{border-bottom:1px solid #d5d5d5}html.dark .lp-price-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .lp-footer{border-top:1px solid #dadada}html.dark .lp-section-visual--phone{background:linear-gradient(160deg,#f2f2f2,#e8e8e8)}html.dark .lp-phone,html.dark .lp-phone-notch{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .lp-offer{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .lp-offer-decline{border:1.2px solid #dadada}html.dark .lp-rule{border-bottom:1px solid #d5d5d5}html.dark .lp-fact,html.dark .lp-faq-item{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .lp-hero-badge{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .lp-hero-badge:hover{border-color:#c2c2c2}html.dark .lp-hero-badge-go{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .lg-root{background:#fdfdfd}html.dark .auth-logo,html.dark .role-indicator{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .remember-box--on{background:#f0f0f0;border-color:#e5e5e5}html.dark .login-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-header{background:transparent}html.dark .sd-back{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-back:hover{background:#fdfdfd}html.dark .sd-icon-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-icon-btn:hover{background:#fdfdfd}html.dark .sd-meta-box{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-filter-chip{background:#fdfdfd}html.dark .sd-filter-chip:hover{background:#e8e8e8}html.dark .sd-group-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-slot-divider{border-bottom:1px solid #dadada}html.dark .sd-slot-expanded{background:#fdfdfd}html.dark .sd-slot-avatar{background:#e8e8e8}html.dark .sd-request-avatar-bubble{border:1.5px solid #e5e5e5}html.dark .sd-slot-profile-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-request-profile{border:1px solid #c2c2c2;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-time-pill{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .sd-add-slot{background:#fdfdfd;border-top:1px solid #dadada}html.dark .sd-add-slot:hover{background:#e8e8e8}html.dark .sd-add-position:hover{background:#fdfdfd}html.dark .sd-modal-sheet{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-modal-search{background:#fdfdfd}html.dark .sd-modal-option{border-top:1px solid #dadada}html.dark .sd-modal-option:hover,html.dark .sd-modal-option-special{background:#fdfdfd}html.dark .sd-modal-close{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .sd-quick-add{border:1.5px dashed #c2c2c2;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-quick-add:hover{background:#e8e8e8}html.dark .sd-ts-empty{border:1px dashed #c2c2c2}html.dark .sd-ts-table th{background:#fdfdfd;border-bottom:1px solid #d5d5d5}html.dark .sd-ts-table td{border-bottom:1px solid #d5d5d5}html.dark .sd-ts-btn{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .sd-ts-btn--out{background:#f0f0f0}html.dark .sd-dialog-field input,html.dark .sd-note-input{border:1.5px solid #dadada}html.dark .sd-tag{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .sd-client-note{border:1px solid var(--border, #dadada)}html.dark .ov-header{background:transparent}html.dark .ov-back{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-back:hover{background:#fdfdfd}html.dark .ov-icon-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-icon-btn:hover,html.dark .ov-map-wrapper{background:#fdfdfd}html.dark .ov-meta-panel,html.dark .ov-meta-box{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-meta-clickable:hover:not(.ov-meta-flat){background:#fdfdfd}html.dark .ov-info-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-info-clickable:hover{background:#fdfdfd}html.dark .ov-info-edit-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-info-edit-btn:hover{background:#fdfdfd}html.dark .ov-directions-input{border:1px solid #dadada;background:#f0f0f0}html.dark .ov-btn-cancel{background:#fdfdfd}html.dark .ov-btn-cancel:hover{background:#e8e8e8}html.dark .ov-cal-wrap{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-events-empty{background:#fdfdfd}html.dark .ov-event-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-event-deploy{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ov-add-event-btn:hover{background:#f0f0f0}html.dark .ov-add-event-form{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-pick-btn{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ov-plan{border-top:1px solid #d5d5d5}html.dark .ov-map-modal-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-preset-chip{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-saved-modal{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-saved-close{background:#fdfdfd}html.dark .ov-saved-empty{border:1px dashed #dadada}html.dark .ov-saved-item,html.dark .ov-dep-count-row{border-top:1px solid #d5d5d5}html.dark .ov-dep-stepper button{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ov-dep-time-row{border-top:1px solid #d5d5d5}html.dark .ov-info-clickable:hover{background:#f0f0f0}html.dark .ov-meta-clickable:hover:not(.ov-meta-flat){background:#f0f0f0}html.dark .ad-side-logo{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ad-nav-item.is-on,html.dark .ad-nav-item.is-on:hover{background:#f0f0f0}html.dark .ad-bar{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ad-pill--neutral{background:#e8e8e8}html.dark .ad-row--click:hover{background:#f2f2f2}html.dark .ad-seg{background:#e8e8e8}html.dark .ad-seg-btn.is-on{background:#f0f0f0}html.dark .ad-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ad-btn:hover:not(:disabled){background:#fdfdfd}html.dark .ad-btn--danger{background:#f0f0f0}html.dark .ad-attn-item.is-click:hover,html.dark .ad-funnel-track{background:#e8e8e8}html.dark .ad-funnel-fill{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ad-skel-row{background:linear-gradient(90deg,#e8e8e8 25%,#fdfdfd,#e8e8e8 75%)}html.dark .ad-toast{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ad-dialog{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ad-code{background:#e8e8e8}html.dark .ad-list-item.is-click:hover,html.dark .ad-callout--muted{background:#fdfdfd}html.dark .ad-gate-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ch-readout{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .rk-row.is-click:hover{background:#fdfdfd}html.dark .rk-track{background:#e8e8e8}html.dark .rk-fill,html.dark .mp-preview-cta{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .mp-full-bar .ad-seg-btn.is-on,html.dark .an-field input,html.dark .an-field textarea,html.dark .an-field select{background:#f0f0f0}html.dark .an-chip{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .an-preview-stage{background:linear-gradient(135deg,#e9eef3,#fdfdfd)}@media(max-width:900px){html.dark .ad-row--click:active{background:#e8e8e8}}html.dark .av-head{background:#f0f0f0}html.dark .av-save{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .av-preset,html.dark .av-month-card,html.dark .av-day{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .av-slot-row{border-top:1px solid #d5d5d5}html.dark .av-slot-chip{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .av-cap{border-top:8px solid #d5d5d5}html.dark .av-switch-slider:before{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .clw-segbar{background:#e8e8e8}html.dark .clw-seg--on{background:#f0f0f0}html.dark .clw-ev-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .clw-group-row{border-bottom:1px solid #d5d5d5}html.dark .clw-pill-btn{background:#e8e8e8}html.dark .clw-add-pos{border-top:1px solid #d5d5d5}html.dark .clw-crew-chip{background:#e8e8e8}html.dark .clw-ts-table{border:1px solid #dadada}html.dark .clw-ts-row{border-top:1px solid #d5d5d5}html.dark .clw-modal{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .clw-modal-close{background:#e8e8e8}html.dark .clw-input{border:1px solid #dadada;background:#f2f2f2}html.dark .clw-input:focus{background:#f0f0f0}html.dark .clw-chip{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .clw-step-btn{background:#e8e8e8}html.dark .clw-pick-row{border-bottom:1px solid #d5d5d5}html.dark .clw-pick-ic{background:#e8e8e8}html.dark .clw-site-card,html.dark .clw-positions{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .clw-position-row{border-bottom:1px solid #d5d5d5}html.dark .clw-position-open-ic,html.dark .clw-pos-remove{background:#e8e8e8}html.dark .clw-confirm-lines{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #d5d5d5}html.dark .clw-confirm-line+.clw-confirm-line{border-top:1px solid #d5d5d5}html.dark .clw-row-btn{border-bottom:1px solid #d5d5d5}html.dark .clw-ts-cols{background:#f2f2f2}html.dark .clw-ts-datarow{border-top:1px solid #d5d5d5;background:#f0f0f0}html.dark .clw-menu-row{border-bottom:1px solid #d5d5d5}html.dark .clw-menu-icon{background:#e8e8e8}html.dark .ch-co-card{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ch-co-card:hover{border-color:#c2c2c2}html.dark .ch-co-status-dot{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ch-co-shift{background:#f0f0f0}html.dark .ch-profile-card{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ch-profile-card:hover{background:#fdfdfd;border-color:#c2c2c2}html.dark .ch-menu-card{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ch-menu-row:hover{background:#fdfdfd}html.dark .ch-menu-row--divider{border-bottom:1px solid #d5d5d5}html.dark .ch-menu-icon{background:#e8e8e8}html.dark .ch-notif-row,html.dark .ch-doc-row{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ch-doc-icon{background:#e8e8e8}html.dark .ch-report-card{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ch-report-shift{border-bottom:1px solid #d5d5d5}html.dark .ch-invite-card,html.dark .cm-menu-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .cm-menu-row{border-bottom:1px solid #d5d5d5}html.dark .cm-menu-row:hover{background:#fdfdfd}html.dark .cm-menu-icon{background:#e8e8e8}html.dark .cm-profile-card{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cm-profile-card:hover{background:#fdfdfd;border-color:#c2c2c2}html.dark .cm-switch-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cm-switch-btn:hover{background:#fdfdfd;border-color:#c2c2c2}html.dark .cm-stat{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cm-req-row{border-bottom:1px solid #d5d5d5}html.dark .cm-upload-btn{border:1.5px dashed #c2c2c2;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cm-upload-btn:hover{background:#fdfdfd}html.dark .cm-req-card{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cm-req-card:hover{border-color:#c2c2c2}html.dark .cm-counter-box{background:#fdfdfd;border:1px solid #dadada}html.dark .cm-cancel-req-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cm-ann-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .cm-ann-opt{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cm-ann-survey-done{border:1px solid #d5d5d5}html.dark .cw-map-wrap{border:1px solid #dadada;background:#e8e8e8}html.dark .cw-map-wrap:hover .cw-map-badge{background:#f0f0f0}html.dark .cw-tile{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cw-cancel-input{border:1px solid #dadada;background:#f0f0f0}html.dark .cw-clock-done{border:1px solid #dadada}html.dark .cw-site-card:hover{border-color:#c2c2c2}html.dark .cw-book-row:hover:not(:disabled){border-color:#c2c2c2}html.dark .cw-book-icon{background:#e8e8e8}html.dark .cw-book-pill{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .cw-book-pill--booked,html.dark .cw-clock-btn--off{background:#e8e8e8}html.dark .cw-fence-note{border:1px solid #dadada}html.dark .cw-check-box{border:1.5px solid #dadada}html.dark .cw-deploy-note{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .cw-pay-row{border-bottom:1px solid #d5d5d5}html.dark .cw-pay-stat{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cw-pay-sel{border-top:1px solid #d5d5d5}html.dark .doc-head{background:#f0f0f0}html.dark .doc-add{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .doc-empty{border:1px dashed #dadada}html.dark .doc-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .doc-modal{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .doc-close{background:#fdfdfd}html.dark .doc-preview{border:1px solid #dadada}html.dark .doc-page-mock{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .doc-input{border:1.5px solid #dadada}html.dark .doc-btn-cancel{background:#fdfdfd}html.dark .doc-btn-save{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .eib-list-pane{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .eib-row:hover{background:#fdfdfd}html.dark .eib-row--active{background:#e8e8e8}html.dark .eib-unread{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .eib-chat-pane{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .eib-chat-head{border-bottom:1px solid #d5d5d5}html.dark .eib-bubble--in{background:#e8e8e8}html.dark .eib-composer{border-top:1px solid #d5d5d5}html.dark .eib-input{border:1px solid #dadada}html.dark .eib-send{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ic-modal{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ic-auto{border:1px solid #d5d5d5}html.dark .ic-mode{background:#e8e8e8}html.dark .ic-mode-btn--on{background:#f0f0f0}html.dark .ic-chip{border:1.5px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ic-input,html.dark .ic-textarea{border:1.5px solid #dadada}html.dark .ic-btn-cancel{background:#fdfdfd}html.dark .ic-btn-save{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ic-review{border:1px solid #d5d5d5}html.dark .ic-review-row{border-bottom:1px solid #d5d5d5}html.dark .mr-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .mr-row:hover{background:#fdfdfd;border-color:#c2c2c2}html.dark .mr-cancel-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .pa-detail-row{border-bottom:1px solid #d5d5d5}html.dark .pa-input{border:1px solid #dadada;background:#f0f0f0}html.dark .pa-settings-card{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .pa-menu-row:hover{background:#fdfdfd}html.dark .pa-menu-icon,html.dark .pa-finish-bar{background:#e8e8e8}html.dark .pa-finish-bar>span{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .pa-finish-row:hover:not(:disabled){background:#fdfdfd}html.dark .emp-root{background:#fdfdfd}html.dark .emp-sidebar{background:#f8f8f8;border-right:1px solid #d5d5d5}html.dark .emp-nav-item:hover{background:#e8e8e8}html.dark .emp-nav-item--active .emp-nav-badge{background:#f0f0f0}html.dark .emp-sidebar-footer{border-top:1px solid #d5d5d5}html.dark .emp-side-company:hover{background:#e8e8e8}html.dark .emp-side-btn{border:1px solid #d5d5d5;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .emp-side-btn:hover,html.dark .emp-back-head{background:#fdfdfd}html.dark .emp-back-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .emp-back-btn:hover{background:#fdfdfd}html.dark .emp-avatar,html.dark .emp-hero{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .emp-hero--empty{background:#f0f0f0;border:1px solid #dadada}html.dark .emp-stat-box{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark button.emp-stat-box:hover{border-color:#c2c2c2}html.dark .emp-shift-card{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .emp-shift-card:hover{border-color:#c2c2c2}html.dark .emp-view-toggle{background:#e8e8e8}html.dark .emp-view-toggle .emp-vt-on{background:#f0f0f0}html.dark .emp-cal-card,html.dark .emp-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .emp-card-row{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark button.emp-card-row:hover{background:#fdfdfd;border-color:#c2c2c2}html.dark .emp-seg,html.dark .emp-btn--ghost{background:#e8e8e8}html.dark .emp-btn--outline{background:#f0f0f0}html.dark .emp-btn--outline:hover{background:#fdfdfd}html.dark .emp-modal{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .emp-modal-close{background:#e8e8e8}html.dark .emp-input,html.dark .emp-textarea,html.dark .emp-select{border:1px solid #dadada;background:#f0f0f0}html.dark .emp-detail-row{border-bottom:1px solid #d5d5d5}html.dark .emp-chip{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .emp-chip--on{border-color:#000;background:linear-gradient(180deg,#000,#141414)}html.dark .al-row{border-bottom:1px solid #d5d5d5}html.dark .al-row-icon{background:#fdfdfd;border:1px solid #dadada}html.dark .al-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ann-meta-row{border-top:1px solid #dadada}html.dark .ann-result-bar{background:#e8e8e8}html.dark .ann-result-bar span{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ann-result-text{border:1px solid #d5d5d5}html.dark .as-row--divider{border-bottom:1px solid #dadada}html.dark .as-row--tappable:hover{background:#fdfdfd}html.dark .as-row-icon{background:#e8e8e8}html.dark .as-sw-knob,html.dark .as-danger-btn{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .as-photo-row{border-bottom:1px solid var(--ms-border, #dadada)}html.dark .as-photo{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .cl-client-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1.5px solid #dadada}html.dark .cl-detail-head{border-bottom:1px solid #dadada}html.dark .cl-field{border:1.5px solid #dadada}html.dark .cl-action{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1.5px solid #dadada}html.dark .cl-action:hover{background:#fdfdfd}html.dark .cl-site-row{border:1.5px solid #dadada}html.dark .cl-row-icon{background:#e8e8e8}html.dark .cl-add-row{border:1.5px dashed #c2c2c2;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cl-add-row:hover{background:#fdfdfd}html.dark .cl-picker-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1.5px solid #dadada}html.dark .cl-picker-row:hover{border-color:#c2c2c2}html.dark .cl-radio-empty{border:2px solid #c2c2c2}html.dark .cl-req-card{border:1.5px solid #dadada}html.dark .cl-person-chip{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .cl-person-results{border:1px solid #dadada}html.dark .cl-person-row{background:#f0f0f0;border-bottom:1px solid #d5d5d5}html.dark .co-public-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .co-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .co-hero{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .co-avatar-badge{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73;border:2px solid #e5e5e5}html.dark .co-hero-name-input,html.dark .co-hero-tagline-input{border:1px solid #dadada}html.dark .co-stat{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .co-chip-static:hover{border-color:#dadada}html.dark .co-proj-card,html.dark .co-cred-item{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #d5d5d5}html.dark .co-team-remove{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73;border:2px solid #e5e5e5}html.dark .co-team-pick{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .co-team-title-input{border:1px solid #dadada}html.dark .co-team-add-tile{border:1.5px dashed #c2c2c2;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .co-work-box,html.dark .co-contact-box{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .co-contact-box--on{background:#f0f0f0}html.dark .co-contact-reveal{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #d5d5d5}html.dark .co-hl-card{border:1px solid #dadada}html.dark .co-hl-addr-row{background:#f0f0f0}html.dark .co-hl-hours-row{border-bottom:1px solid #d5d5d5}html.dark .co-careers-upload{border:1.5px dashed #c2c2c2}html.dark .co-pick-row:hover:not(:disabled){background:#fdfdfd}html.dark select.co-team-title-input{background:#f0f0f0}html.dark .con-invite-banner{background:#e8e8e8}html.dark .con-invite-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .con-biz-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1.5px solid #dadada}html.dark .con-site-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .con-site-detail{border:1.5px solid #dadada}html.dark .con-active-filter{background:#e8e8e8}html.dark .con-market-card{border:1.5px solid #dadada}html.dark .con-market-card:hover{border-color:#c2c2c2}html.dark .con-connect{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .con-connect-sent,html.dark .con-connect-sent:hover{background:#e8e8e8}html.dark .prof-avatar{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .prof-box{background:#fdfdfd}html.dark .prof-check{border:1px solid #d5d5d5;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .prof-check--click:hover,html.dark .prof-doc{background:#fdfdfd}html.dark .prof-doc-thumb{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .prof-doc-view{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .prof-info-card{background:#fdfdfd}html.dark .prof-info-row{border-bottom:1px solid #dadada}html.dark .prof-rate-input-row{border:1px solid #dadada}html.dark .emp-card:hover{border-color:#c2c2c2}html.dark .emp-list-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .emp-list-row:hover{background:#fdfdfd;border-color:#c2c2c2}html.dark .emp-invite-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .emp-icon-link:hover{background:#e8e8e8}html.dark .emp-add-btn{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .hire-app-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .hire-app-card:hover{border-color:#c2c2c2}html.dark .hire-banner{background:#fdfdfd;border:1px solid #dadada}html.dark .hire-field-row{background:#f0f0f0;border:1px solid #dadada}html.dark .hire-field-row:hover{border-color:#c2c2c2}html.dark .hire-row-icon{background:#fdfdfd}html.dark .hire-reorder-btn:hover:not(:disabled){background:#e8e8e8}html.dark .hire-app-head{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .hire-detail-field{background:#f0f0f0;border:1px solid #dadada}html.dark .hire-resume-row{background:#fdfdfd;border:1px solid #dadada}html.dark .hire-resume-row:hover{border-color:#c2c2c2}html.dark .hire-modal-icon{background:#fdfdfd}html.dark .hire-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .hire-delete-btn{border:1px solid #dadada}html.dark .hire-preset-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .hire-preset-row:hover{border-color:#c2c2c2;background:#f2f2f2}html.dark .inb-cat-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1.5px solid #dadada}html.dark .inb-cat-icon{background:#e8e8e8}html.dark .inb-feature-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1.5px solid #dadada}html.dark .if-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .if-row-icon{background:#e8e8e8}html.dark .if-icon-btn:hover:not(:disabled){background:#e8e8e8}html.dark .if-add-btn{border:1.5px dashed #c2c2c2}html.dark .if-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .inc-card{border:1px solid #d5d5d5}html.dark .inc-status-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .inc-status-btn:hover:not(:disabled){border-color:#c2c2c2;background:#f2f2f2}html.dark .js-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .js-card:hover{border-color:#c2c2c2}html.dark .js-detail{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .js-detail-stats{border-top:1px solid #dadada}html.dark .pay-field,html.dark .pay-field-row{border-bottom:1px solid #d5d5d5}html.dark .pay-date-btn{background:#fdfdfd;border:1px solid #dadada}html.dark .pay-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .pay-seg-item--on{background:#f0f0f0}html.dark .pay-stepper-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .pay-next-card{background:#fdfdfd;border:1px solid #dadada}html.dark .pay-next-icon{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .pay-days-scroll{border:1px solid #d5d5d5}html.dark .pay-day-row{background:#f0f0f0;border-bottom:1px solid #d5d5d5}html.dark .pay-day-editor{background:#fdfdfd;border-bottom:1px solid #d5d5d5}html.dark .pay-chip-btn,html.dark .pay-coming-soon-pill{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .perm-role-row{border:1px solid #dadada;background:#f0f0f0}html.dark .perm-role-row:hover{border-color:#c2c2c2}html.dark .perm-role-icon{background:#e8e8e8}html.dark .perm-lock-banner{border:1px solid #dadada;background:#e8e8e8}html.dark .perm-row{border-top:1px solid #d5d5d5}html.dark .perm-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .perm-delete-btn{background:#f0f0f0}html.dark .rep-row{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .rep-row:hover{border-color:#c2c2c2}html.dark .rep-row-icon{background:#e8e8e8}html.dark .rep-banner{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .rep-field-row{border:1px solid #dadada;background:#f0f0f0}html.dark .rep-field-row:hover{border-color:#c2c2c2}html.dark .rep-field-icon{background:#e8e8e8}html.dark .rep-delete-btn{background:#f0f0f0}html.dark .rep-modal-icon{background:#e8e8e8}html.dark .rep-switch-row{border-top:1px solid #d5d5d5}html.dark .rep-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .rep-type-row{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .rep-type-row:hover{border-color:#c2c2c2;background:#f2f2f2}html.dark .rq-type-tag{background:#e8e8e8}html.dark .rq-type-main:hover{background:#fdfdfd}html.dark .rq-type-icon{background:#e8e8e8}html.dark .rq-swap-box{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .rq-swap-icon{background:#e8e8e8}html.dark .rq-counter-input-wrap{border:1px solid #dadada;background:#f0f0f0}html.dark .req-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .req-row:hover{border-color:#c2c2c2}html.dark .req-row-icon{background:#e8e8e8}html.dark .req-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .req-checkbox{border:2px solid #c2c2c2}html.dark .roles-row-icon{background:#e8e8e8}html.dark .roles-group-option{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .roles-group-option--on{background:#f2f2f2}html.dark .roles-radio-empty{border:2px solid #c2c2c2}html.dark .roles-emp-row{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .roles-emp-row--on{background:#f2f2f2}html.dark .roles-emp-row--static:hover{border-color:#dadada}html.dark .rul-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .rul-row:hover{border-color:#c2c2c2}html.dark .rul-row-icon{background:#e8e8e8}html.dark .rul-toggle-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .rul-sheet-icon{background:#e8e8e8}html.dark .rul-seg{background:#e8e8e8;border:1px solid #dadada}html.dark .rul-seg-item--active{background:#f0f0f0}html.dark .rul-stepper{background:#e8e8e8;border:1px solid #dadada}html.dark .rul-stepper-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .rul-stepper-btn:hover:not(:disabled){border-color:#c2c2c2}html.dark .rul-hero-circle{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ts-preview{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .ts-preview-cell{background:#e8e8e8}html.dark .ts-col-row{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .ts-col-row:hover{border-color:#c2c2c2}html.dark .ts-switch-knob{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ms-root,html.dark .ms-header{background:#fdfdfd}html.dark .ms-back{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ms-back:hover{background:#fdfdfd}html.dark .ms-icon-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ms-icon-btn:hover{background:#fdfdfd}html.dark .ms-tabs{background:#e8e8e8}html.dark .ms-search{background:#f0f0f0;border:1px solid #dadada}html.dark .ms-ctrl-btn{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ms-ctrl-btn:hover{background:#fdfdfd}html.dark .ms-card{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c;border:1px solid #dadada}html.dark .ms-avatar{background:#e8e8e8}html.dark .ms-add-btn{border:1.5px dashed #c2c2c2;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ms-add-btn:hover{background:#fdfdfd}html.dark .ms-btn--ghost{background:#e8e8e8}html.dark .ms-modal{background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ms-modal-close{background:#e8e8e8}html.dark .ms-input,html.dark .ms-textarea,html.dark .ms-select{border:1px solid #dadada;background:#f0f0f0}html.dark .ms-chip{border:1px solid #dadada;background:linear-gradient(180deg,#eee,#f4f4f4);box-shadow:inset 0 1px #0000001a,0 1px 3px #ffffff8c}html.dark .ms-chip--on{border-color:#000;background:linear-gradient(180deg,#000,#141414)}html.dark .ann-progress-track{background:#e8e8e8}html.dark .ann-progress-track span{background:linear-gradient(180deg,#000,#141414)}html.dark .ann-seg{background:#e8e8e8}html.dark .ann-wait-row{border-bottom-color:#dadada}html.dark .ann-remind-btn{border-color:#000}html.dark .ann-reminded,html.dark .ctr-ended{background:#e8e8e8}html.dark .sd-pick{background:#f4f4f4}html.dark .sd-pick-list,html.dark .sd-pick-search,html.dark .sd-pick-back{border-color:#dadada}html.dark .sd-pick-row{border-bottom-color:#e2e2e2}html.dark .sd-pick-chip{border-color:#dadada}html.dark .sd-pick-chip--quiet{background:#e8e8e8;border-color:#e8e8e8}html.dark .sd-pick-chip.on{background:#000;border-color:#000}html.dark .trv-card,html.dark .trv-chip,html.dark .trv-box,html.dark .trv-search,html.dark .trs-reason,html.dark .trs-reason-chip{border-color:#dadada}html.dark .trv-person,html.dark .trs-item{border-color:#e2e2e2}html.dark .trv-suggest,html.dark .trv-pill,html.dark .trs-edit{background:#e8e8e8}html.dark .trv-person:hover:not(:disabled),html.dark .trv-chip:hover,html.dark button.trs-row:hover{background:#eee}html.dark .ride-person,html.dark .rides-pick{border-color:#e2e2e2}html.dark .ride-act,html.dark .ride-input,html.dark .ride-nudge,html.dark .rides-car,html.dark .rides-box,html.dark .rides-add{border-color:#dadada}html.dark .ride-meet,html.dark .ride-edit,html.dark .ride-spot{background:#e8e8e8}html.dark .ride-spot--btn:hover{background:#dedede}html.dark .ride-pill{border-color:#dadada}html.dark .ride-map{border-color:#dadada;background:#e8e8e8}html.dark .snote,html.dark .snote-add,html.dark .snote-input,html.dark .snote-chip{border-color:#dadada}html.dark .snote-tag{background:#e8e8e8}html.dark button.snote:hover,html.dark .snote-add:hover,html.dark .snote-chip:hover{background:#eee}html.dark .dash-sidebar,html.dark .emp-sidebar{background:linear-gradient(180deg,#ebebeb,#f1f1f1);border-right-color:#d8d8d8}html.dark .dash-tabs{background:#e6e6e6;box-shadow:inset 0 1px 2px #ffffff59}html.dark .dash-tab--active{background:linear-gradient(180deg,#000,#141414);box-shadow:0 1px 3px #ffffff73}html.dark .ms-root,html.dark .ms-header,html.dark .dash-pane,html.dark .dash-screen{background:#f5f5f5}html.dark .ms-modal{background:linear-gradient(180deg,#dedede,#e6e6e6);box-shadow:inset 0 1px #00000014,0 24px 70px #fff9}html.dark .ms-overlay{background:#ffffff8c}html.dark .av-switch-slider:before{background:#000}html.dark .pw-ai,html.dark .pw-tier--pro,html.dark .dash-assistant,html.dark .la,html.dark .ch-hero{filter:invert(1) hue-rotate(180deg) contrast(1.19)}html.dark .pw-ai img,html.dark .pw-tier--pro img,html.dark .dash-assistant img,html.dark .la img,html.dark .ch-hero img{filter:none}html.dark .pw-ai{background:linear-gradient(180deg,#1a1a1d,#0c0c0e);box-shadow:inset 0 1px #ffffff1a,0 10px 30px #000c}html.dark .pw-tier--pro{background:linear-gradient(180deg,#1a1a1d,#0c0c0e);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #000c}html.dark .dash-assistant{background:linear-gradient(180deg,#1a1a1d,#0c0c0e);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #000000b3}html.dark .ch-hero{background:linear-gradient(180deg,#1a1a1d,#0c0c0e);box-shadow:inset 0 1px #ffffff1a,0 10px 30px #000c}html.dark .pw-tier--pro .pw-cta{background:#fff;color:#111;box-shadow:none}html.dark .pw-tier--pro .pw-cta:hover{background:#f3f4f6}html.dark .login-root .auth-logo{background:var(--ut-surface);box-shadow:0 2px 8px #1118271f}html.dark .login-root .role-indicator{background:var(--ut-primary-bg);box-shadow:0 4px 12px #1118272e}html.dark .login-root .login-btn{background:var(--ut-primary-bg);box-shadow:0 1px 2px #11182714}.dash-menu-btn,.dash-backdrop,.emp-topbar,.emp-backdrop{display:none}@media(max-width:900px){html,body,#root{height:100%}body{overflow:hidden}.dash-root{flex-direction:column;height:100vh;height:100dvh}.dash-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:1200;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto;padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:none}.dash-sidebar.is-open{transform:none;box-shadow:0 0 40px #00000059}.dash-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101273;z-index:1100;opacity:0;pointer-events:none;transition:opacity .2s ease}.dash-backdrop.is-open{opacity:1;pointer-events:auto}.dash-content{min-height:0}.dash-content-bar{height:auto;min-height:56px;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;gap:8px}.dash-content-bar--pushed{display:flex}.dash-content-bar--pushed .dash-tabs,.dash-content-bar--pushed .dash-date{display:none}.dash-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e7e9ee;border-radius:10px;background:#fff;color:#111113;flex-shrink:0}.dash-tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.dash-tabs::-webkit-scrollbar{display:none}.dash-tab{padding:8px 12px;white-space:nowrap;font-size:12.5px}.dash-date{display:none}.dash-pane,.dash-content-body{-webkit-overflow-scrolling:touch}.dash-content-body{padding-left:12px!important;padding-right:12px!important}.emp-root{flex-direction:column;height:100vh;height:100dvh}.emp-topbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:#fcfcfd;border-bottom:1px solid #f0f0f2}.emp-topbar-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e7e9ee;border-radius:10px;background:#fff;color:#111113;flex-shrink:0}.emp-topbar-title{flex:1;min-width:0;font-size:15px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111113}.emp-topbar-logo{width:30px;height:30px;border-radius:8px}.emp-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:1200;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto;padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.emp-sidebar.is-open{transform:none;box-shadow:0 0 40px #00000059}.emp-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101273;z-index:1100;opacity:0;pointer-events:none;transition:opacity .2s ease}.emp-backdrop.is-open{opacity:1;pointer-events:auto}.emp-content{min-height:0;-webkit-overflow-scrolling:touch}.emp-content-inner{padding:12px 12px calc(28px + env(safe-area-inset-bottom,0px))!important}.emp-nav-item{padding:11px;font-size:14.5px}.emp-back-head{padding-left:12px!important;padding-right:12px!important}.ms-header{grid-template-columns:auto 1fr auto;height:auto;min-height:56px;padding:6px 12px;gap:8px}.ms-header>*{min-width:0}.ms-title{justify-self:stretch;font-size:16.5px;padding:4px 0}.ms-body-inner,.ov-body,.sd-body{padding-left:12px!important;padding-right:12px!important}.ms-header-action{flex-wrap:wrap;justify-content:flex-end}.sd-header{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px}.sd-header-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.sd-header-actions .sd-icon-btn{white-space:nowrap;padding:8px 12px}.ov-top-split,.ov-cal-events,.ov-info-cards,.ov-meta-grid,.co-columns,.cl-detail-cols,.rep-edit-grid,.roles-edit-grid,.roles-grid,.rq-list,.rq-types-grid,.clw-detail-grid,.ch-co-grid,.ch-report-grid,.cw-tile-row,.ins-donutLegend,.split,.an-row{grid-template-columns:1fr!important}.sd-meta-grid,.co-stats-row,.co-stats-edit,.ins-statRow--3,.ins-statRow--2,.emp-stat-row,.cm-stat-row,.cw-pay-stats,.av-month-grid{grid-template-columns:1fr 1fr!important}[class*=-grid][style*=minmax]{grid-template-columns:1fr!important}.ms-body table,.sd-body table,.ov-body table,.emp-content-inner table,.dash-content-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sd-ts-table{min-width:640px}.clw-ts-cols,.clw-ts-datarow{overflow-x:auto}pre,code{max-width:100%;overflow-x:auto}[class$=-modal],[class*="-modal "],[class*=-modal--],.emp-modal,.sd-modal,.ov-modal,.ms-modal,.cw-info-modal,.cw-check-sheet,.ad-dialog{width:min(100vw - 20px,560px)!important;max-width:calc(100vw - 20px)!important;max-height:90dvh;overflow-y:auto}button,.btn{font-size:max(1em,14px)}input,select,textarea,.ob-field-input{font-size:16px!important;min-height:40px}input[type=checkbox],input[type=radio]{min-height:0}.ms-chip,.emp-chip,.ms-modal-close,.tidy-btn,.ah-compose button{position:relative}.ms-chip:after,.emp-chip:after,.tidy-btn:after{content:"";position:absolute;top:-5px;right:-2px;bottom:-5px;left:-2px;z-index:1}.ms-modal-close:after,.ah-compose button:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:1}.as-sw:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px;z-index:1}.lp-hero{padding:110px 20px 30px}.lp-h1{font-size:clamp(30px,8.5vw,44px)!important;line-height:1.1}.lp-sub{font-size:16px}.lp-facts{grid-template-columns:1fr!important}.lp-nav{padding:10px 14px!important}.lp-nav-right{gap:6px}.lp-nav-right .lp-btn-ghost{padding:9px 10px;font-size:13px;white-space:nowrap}.lp-nav-right .lp-btn-solid{padding:9px 13px;font-size:13px;white-space:nowrap}.lp-logo{font-size:15px}.lp-footer{flex-direction:column;align-items:flex-start;gap:10px}.lp-phone{width:220px}.lp-mock-body{grid-template-columns:1fr!important}.imp-offset>*{height:calc(100dvh - 34px)!important}}@media(max-width:480px){.sd-meta-grid,.co-stats-row,.co-stats-edit,.ins-statRow--3,.ins-statRow--2,.av-month-grid{grid-template-columns:1fr!important}.ms-header-action .ms-btn,.ms-header-action button{padding:8px 10px}.home-day-name{min-height:44px;display:flex;align-items:center;padding-right:110px}.home-date-big{font-size:min(56px,11.5vw);white-space:nowrap}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.dash-sidebar,.emp-sidebar,.dash-backdrop,.emp-backdrop{transition:none}}@media(max-width:360px){.lp-logo{font-size:0;gap:0}}
