.wd-workday:not(.wd-sheet){position:relative}.wd-workday{--wd-venue-bg: hsl(var(--background));--wd-panel: hsl(var(--card));--wd-accent: hsl(var(--primary));--wd-line: color-mix(in srgb, currentColor 18%, transparent);--wd-muted: color-mix(in srgb, currentColor 70%, transparent);color:var(--wd-foreground, hsl(var(--foreground)));background:var(--wd-venue-bg);min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom) + 3.75rem)}.wd-workday h2{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;line-height:1.4}.wd-card{color:var(--wd-panel-foreground, hsl(var(--foreground)));background:var(--wd-panel);border:1px solid var(--wd-line);border-radius:.7rem;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--foreground)) 3%,transparent)}.wd-topbar{display:flex;align-items:center;justify-content:space-between;padding:.35rem .7rem;min-height:3.6rem;background:var(--wd-venue-bg)}.wd-icon-button{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;color:var(--wd-foreground, hsl(var(--foreground)))}.wd-brand-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.wd-venue-banner{position:relative;min-height:9rem;overflow:hidden;color:var(--wd-panel-foreground, hsl(var(--foreground)));background:var(--wd-panel)}.wd-venue-photo{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.65}.wd-venue-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--wd-panel) 4%,color-mix(in srgb,var(--wd-panel) 82%,transparent) 42%,transparent)}.wd-venue-name{color:var(--wd-accent);font-size:clamp(1.7rem,6.8vw,2.5rem);letter-spacing:.13em;font-weight:400;text-transform:uppercase;line-height:1.3}.wd-verified{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--wd-accent) 60%,transparent);border-radius:999px;color:var(--wd-accent)}.wd-demo{display:inline-flex;font-size:.6rem;border:1px solid hsl(var(--primary));border-radius:999px;padding:.1rem .4rem;color:hsl(var(--foreground));white-space:nowrap}.wd-muted{color:var(--wd-muted);font-size:.75rem;line-height:1.5}.wd-availability{padding:.8rem .85rem}.wd-activity{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;min-height:32px;color:var(--wd-muted)}.wd-choice{border:1px solid var(--wd-line);border-radius:.45rem;min-height:42px;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem;background:transparent}.wd-choice-selected{border-color:var(--wd-accent);background:color-mix(in srgb,var(--wd-accent) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wd-accent) 20%,transparent)}.wd-choice:disabled{opacity:.55}.wd-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.45rem .9rem;border:1px solid color-mix(in srgb,currentColor 65%,transparent);border-radius:999px;color:inherit;font-size:.75rem}.wd-outline:disabled{opacity:.45}.wd-row{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;min-height:44px;border-color:var(--wd-line);font-size:.85rem}.wd-row svg,.wd-summary svg{color:var(--wd-accent)}.wd-menu-row{display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;text-align:left;border-bottom:1px solid var(--wd-line);font-size:.85rem}.wd-summary{text-align:left;padding:.85rem .8rem;min-width:0}.wd-summary-value{font-size:1.6rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.wd-bottom-nav{position:fixed;z-index:40;bottom:0;left:0;right:0;padding:.15rem max(.5rem,env(safe-area-inset-right)) max(.2rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));background:var(--wd-venue-bg,hsl(var(--background)));border-top:1px solid var(--wd-line,hsl(var(--border)))}.wd-nav-grid{gap:.35rem}.wd-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:44px;padding:.2rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--secondary));font-size:.7rem;font-weight:600;color:hsl(var(--secondary-foreground))}.wd-nav-active{color:var(--wd-accent,hsl(var(--primary)));border-color:color-mix(in srgb,var(--wd-accent,hsl(var(--primary))) 55%,transparent);background:color-mix(in srgb,var(--wd-accent,hsl(var(--primary))) 16%,hsl(var(--secondary)))}.wd-nav-counts{position:absolute;top:.15rem;right:calc(50% - 2.65rem);display:flex;gap:.15rem;font-size:.5rem;line-height:1}.wd-unread{padding:.15rem .2rem;border-radius:999px;border:1px solid currentColor}.wd-unread-conversations{color:var(--wd-panel-foreground,hsl(var(--foreground)));background:hsl(var(--primary))}.wd-unread-updates{color:var(--wd-accent);background:var(--wd-panel)}.wd-sheet{min-height:0;max-height:85dvh;padding-top:1.4rem;padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}.wd-sheet-heading{color:var(--wd-foreground, hsl(var(--foreground)))}.wd-floor-preview{height:8.6rem;overflow:hidden;border:1px solid var(--wd-line);border-radius:.55rem;background:var(--wd-panel);pointer-events:none}@media(min-width:640px){.wd-floor-preview{height:12rem}.wd-choice{font-size:.85rem}}.wd-manager-contact{border:1px solid var(--wd-line);border-radius:.65rem;background:var(--wd-panel);color:var(--wd-panel-foreground,hsl(var(--foreground)))}.wd-manager-inbox{min-height:0;padding-bottom:1rem}.wd-availability-toggle{min-height:44px}.wd-stage-countdown{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:.3rem .5rem;border-radius:999px;border:1px solid var(--wd-line);background:color-mix(in srgb,var(--wd-accent) 12%,var(--wd-panel));color:var(--wd-panel-foreground,hsl(var(--foreground)));font-size:.7rem;white-space:nowrap}.wd-floor-page{padding-bottom:calc(env(safe-area-inset-bottom) + 3.75rem)!important}.get-home-safe-trigger{background:var(--safe-panel,var(--wd-panel,hsl(var(--card))));color:var(--safe-accent,var(--wd-accent,hsl(var(--primary))));border:1px solid color-mix(in srgb,currentColor 35%,transparent)}.wd-bottom-nav button:focus-visible,.get-home-safe-trigger:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.wd-stage-slot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--wd-line);border-radius:.65rem;background:color-mix(in srgb,var(--wd-foreground) 4%,var(--wd-panel))}.wd-stage-slot button:disabled{opacity:.6}.wd-inline-tasks>div{background:var(--wd-panel);color:var(--wd-panel-foreground);border-color:var(--wd-line)}.wd-inline-tasks .text-white{color:var(--wd-panel-foreground)}.wd-inline-tasks .text-gray-300,.wd-inline-tasks .text-gray-400{color:color-mix(in srgb,var(--wd-panel-foreground) 75%,transparent)}.wd-inline-tasks:disabled{opacity:.7}#workday-dj-controls{scroll-margin-top:calc(env(safe-area-inset-top) + 4rem)}.talent-departure-notice{left:50%;top:calc((100dvh + env(safe-area-inset-top) - env(safe-area-inset-bottom))/2);transform:translate(-50%,-50%);width:min(24rem,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 2rem));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem);overflow-y:auto;background:var(--departure-surface, hsl(var(--card)));color:var(--departure-foreground, hsl(var(--card-foreground)));border-color:color-mix(in srgb,var(--departure-foreground) 20%,transparent)}.talent-departure-notice .departure-notice-copy{color:inherit}.departure-notice-icon{background:color-mix(in srgb,var(--departure-foreground) 10%,transparent)}.departure-notice-button{background:var(--departure-button, hsl(var(--primary)));color:var(--departure-button-text, hsl(var(--primary-foreground)));border:1px solid color-mix(in srgb,var(--departure-foreground) 20%,transparent)}.departure-notice-button:focus-visible{outline:2px solid var(--departure-foreground);outline-offset:3px}.talent-checkout-page{background:var(--wd-venue-bg, var(--venue-bg, hsl(var(--background))));color:var(--wd-foreground, hsl(var(--foreground)))}.talent-checkout-page article{background:var(--wd-panel, hsl(var(--card)));color:var(--wd-panel-foreground, hsl(var(--card-foreground)))}.talent-checkout-page .text-muted-foreground{color:color-mix(in srgb,currentColor 75%,transparent)}@media(pointer:coarse),(max-width:767px){body[data-talent-safe=true]{--talent-safe-top: env(safe-area-inset-top, 0px);--talent-safe-bottom: env(safe-area-inset-bottom, 0px);--talent-safe-left: env(safe-area-inset-left, 0px);--talent-safe-right: env(safe-area-inset-right, 0px);overflow:hidden}#app-root[data-talent-safe=true]{position:fixed;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);width:auto;max-width:none;height:auto;min-height:0;padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}#app-root[data-talent-safe=true] .min-h-screen,#app-root[data-talent-safe=true] .wd-workday:not(.wd-sheet){min-height:calc(100dvh - var(--talent-safe-top) - var(--talent-safe-bottom))}#app-root[data-talent-safe=true] [style*="padding-top: env(safe-area-inset-top)"]{padding-top:0!important}#app-root[data-talent-safe=true] [style*="padding-top: calc(env(safe-area-inset-top) + 1.5rem)"]{padding-top:1.5rem!important}#app-root[data-talent-safe=true] .fixed.top-0{top:var(--talent-safe-top)}#app-root[data-talent-safe=true] .fixed.top-20{top:calc(var(--talent-safe-top) + 5rem)}#app-root[data-talent-safe=true] .fixed.bottom-6{bottom:calc(var(--talent-safe-bottom) + 1.5rem)}#app-root[data-talent-safe=true] .fixed.bottom-24{bottom:calc(var(--talent-safe-bottom) + 6rem)}#app-root[data-talent-safe=true] .fixed.right-4{right:calc(var(--talent-safe-right) + 1rem)}#app-root[data-talent-safe=true] .fixed.right-6{right:calc(var(--talent-safe-right) + 1.5rem)}#app-root[data-talent-safe=true] .fixed.left-4{left:calc(var(--talent-safe-left) + 1rem)}#app-root[data-talent-safe=true] .fixed.bottom-0{bottom:var(--talent-safe-bottom)}#app-root[data-talent-safe=true] .wd-bottom-nav{bottom:0;padding-bottom:max(.2rem,var(--talent-safe-bottom))}#app-root[data-talent-safe=true] .wd-workday:not(.wd-sheet){padding-bottom:3.5rem}#app-root[data-talent-safe=true] .wd-floor-page{padding-bottom:3.5rem!important}#app-root[data-talent-safe=true] .wd-bottom-nav,#app-root[data-talent-safe=true] .fixed.inset-x-0{left:var(--talent-safe-left);right:var(--talent-safe-right)}body[data-talent-safe=true] .fixed.inset-0:not([data-state]){inset:var(--talent-safe-top) var(--talent-safe-right) var(--talent-safe-bottom) var(--talent-safe-left);width:auto;height:auto;max-height:calc(100dvh - var(--talent-safe-top) - var(--talent-safe-bottom))}body[data-talent-safe=true] [role=dialog].inset-x-0{left:calc(var(--talent-safe-left) + .5rem);right:calc(var(--talent-safe-right) + .5rem);width:auto}body[data-talent-safe=true] [role=dialog].right-0{right:var(--talent-safe-right)}body[data-talent-safe=true] [role=dialog].left-0{left:var(--talent-safe-left)}body[data-talent-safe=true] [role=dialog]{max-height:calc(100dvh - (2*max(var(--talent-safe-top),var(--talent-safe-bottom))) - 1rem);max-width:calc(100vw - var(--talent-safe-left) - var(--talent-safe-right) - 1rem);overflow-y:auto}body[data-talent-safe=true] [role=dialog].inset-y-0{top:var(--talent-safe-top);bottom:var(--talent-safe-bottom);height:auto}body[data-talent-safe=true] [role=dialog].top-0{top:var(--talent-safe-top)}#app-root[data-talent-safe=true] :is(.wd-row,.wd-menu-row,.wd-card,.flex-1){min-width:0;overflow-wrap:anywhere}#app-root[data-talent-safe=true] :is(input,select,textarea){max-width:100%}}:root,.dark{--page-top-shadow: 0 .35rem 1rem color-mix(in srgb, hsl(var(--background)) 28%, transparent)}@media(pointer:coarse),(max-width:767px){html[data-page-edge-themed],html[data-page-edge-themed] body,html[data-page-edge-themed] #root{background:var(--page-edge-background)!important;background-size:cover!important;background-position:center!important}html[data-page-edge-themed=role] #app-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;padding:0;overflow-y:auto;overflow-x:hidden;background:var(--page-edge-background)!important}.role-selection-content{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.role-selection-header,.wd-topbar{box-shadow:var(--page-top-shadow)}}
