.hfy-style-pilot{color:var(--hfy-ink);font-family:var(--hfy-font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11";background:radial-gradient(circle at 13% -8%,#89c6efc2,#0000 32rem),radial-gradient(circle at 96% 1%,#eb846f8f,#0000 25rem),radial-gradient(circle at 92% 82%,#5f707e47,#0000 31rem),linear-gradient(145deg,#e6ecef 0%,#eef0ef 53%,#d9e0e4 100%)}.hfy-style-pilot .sidebar{color:var(--hfy-ink);background:linear-gradient(180deg, #f4f8fac7, #dee7edd1), var(--hfy-canvas-cool);box-shadow:18px 0 54px #3245531f, inset -1px 0 var(--hfy-line);-webkit-backdrop-filter:blur(22px)saturate(122%);backdrop-filter:blur(22px)saturate(122%);border-right-color:#ffffffbd}.hfy-style-pilot .brand{margin-bottom:var(--hfy-space-6)}.hfy-style-pilot .brand-mark{width:36px;height:36px;color:var(--hfy-action-ink);background:linear-gradient(145deg, #c4e5fb, var(--hfy-action));font-family:var(--hfy-font-sans);letter-spacing:-.04em;border:1px solid #fffc;border-radius:10px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #3674a22b,inset 0 1px #ffffffc2}.hfy-style-pilot .brand-copy strong{color:var(--hfy-ink);font-family:var(--hfy-font-sans);letter-spacing:-.025em;font-size:15px;font-weight:760}.hfy-style-pilot .brand-copy span{color:var(--hfy-muted);font-size:11px}.hfy-style-pilot .context-switcher{border-color:var(--hfy-line);border-radius:var(--hfy-radius-card);min-height:58px;color:var(--hfy-ink);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfd94;padding:10px 12px}.hfy-style-pilot .context-switcher:hover{background:#fafcfdc7;border-color:#347fbb4d}.hfy-style-pilot .context-switcher small{color:var(--hfy-label);letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:700}.hfy-style-pilot .context-switcher strong{font-family:var(--hfy-font-sans);letter-spacing:-.025em;font-size:14px;font-weight:680}.hfy-style-pilot .context-chevron{width:26px;height:26px;color:var(--hfy-action-ink);background:var(--hfy-action-soft);border:1px solid #347fbb2e;flex-basis:26px;font-size:12px}.hfy-style-pilot .sidebar-context{margin-bottom:var(--hfy-space-4);padding:2px 5px var(--hfy-space-4);border-bottom-color:var(--hfy-line)}.hfy-style-pilot .sidebar-context>span,.hfy-style-pilot .nav-label{color:var(--hfy-label);letter-spacing:.11em;font-size:9px;font-weight:720}.hfy-style-pilot .sidebar-context p{color:var(--hfy-muted);margin-top:5px;font-size:11px;line-height:1.45}.hfy-style-pilot .preview-nav{gap:var(--hfy-space-1)}.hfy-style-pilot .preview-nav button{border-radius:var(--hfy-radius-control);min-height:42px;color:var(--hfy-muted);transition:color var(--hfy-motion), border-color var(--hfy-motion), background var(--hfy-motion), transform var(--hfy-motion);border:1px solid #0000;padding:0 13px;font-size:12px;font-weight:650;position:relative}.hfy-style-pilot .preview-nav button:hover{color:var(--hfy-ink);background:#ffffff61;transform:translateY(-1px)}.hfy-style-pilot .preview-nav button.active{color:var(--hfy-action-ink);background:var(--hfy-action-soft);box-shadow:inset 3px 0 var(--hfy-action-strong), inset 0 1px #ffffffa6;border-color:#347fbb38}.hfy-style-pilot .sidebar-footer{color:var(--hfy-muted);font-size:11px}.hfy-style-pilot .preview-badge{border:1px solid var(--hfy-line);color:var(--hfy-label);background:#ffffff61}.hfy-style-pilot .main{background:0 0;padding-top:32px}.hfy-style-pilot .preview-ribbon.inline{margin-bottom:var(--hfy-space-8);color:var(--hfy-action-ink);box-shadow:none;letter-spacing:.1em;background:#d9edfa94;border:1px solid #347fbb2b;padding:7px 11px;font-size:9px;font-weight:720}.hfy-company-overview{max-width:1180px}.hfy-company-overview .page-header{min-height:156px;margin-bottom:var(--hfy-space-6);padding:var(--hfy-space-8);border-radius:var(--hfy-radius-feature);background:linear-gradient(120deg, #f9fbfcd6, #edf3f6ad), var(--hfy-surface);box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);border:1px solid #ffffffad;align-items:flex-end}.hfy-company-overview .eyebrow{margin:0 0 var(--hfy-space-3);color:var(--hfy-label);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:720}.hfy-company-overview .eyebrow:before{background:linear-gradient(180deg, var(--hfy-action-strong), var(--hfy-action));width:3px;height:11px;margin-right:8px}.hfy-company-overview h1{margin:0 0 var(--hfy-space-3);color:var(--hfy-ink);font-family:var(--hfy-font-sans);letter-spacing:-.055em;font-size:clamp(36px,4.2vw,52px);font-weight:570;line-height:.98}.hfy-company-overview .subhead{max-width:760px;color:var(--hfy-muted);font-size:14px;line-height:1.5}.hfy-company-overview .residency-grid{gap:var(--hfy-space-4);grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.hfy-company-overview .residency-card{gap:var(--hfy-space-6);min-height:292px;padding:var(--hfy-space-6);border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);background:var(--hfy-surface-strong);box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%)}.hfy-company-overview .residency-card-button{transition:transform var(--hfy-motion), border-color var(--hfy-motion), box-shadow var(--hfy-motion), background var(--hfy-motion)}.hfy-company-overview .residency-card-button:hover{box-shadow:var(--hfy-shadow-floating), inset 0 1px var(--hfy-inset-highlight);background:#fcfdfdf5;border-color:#347fbb57;transform:translateY(-1px)}.hfy-company-overview .residency-card-button:focus-visible{border-color:var(--hfy-action-strong);box-shadow:0 0 0 3px var(--hfy-focus-ring), var(--hfy-shadow-section);outline:0}.hfy-company-overview .residency-card h2{color:var(--hfy-ink);font-family:var(--hfy-font-sans);letter-spacing:-.04em;font-size:24px;font-weight:620}.hfy-company-overview .location{color:var(--hfy-muted);margin-top:5px;font-size:12px}.hfy-company-overview .pill{border:1px solid var(--hfy-line);min-height:25px;color:var(--hfy-label);background:var(--hfy-surface-nested);letter-spacing:.08em;padding:6px 9px;font-size:9px;font-weight:720}.hfy-company-overview .metrics{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-control);background:var(--hfy-surface-nested);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.hfy-company-overview .metric{border-top:0;min-width:0;min-height:78px;padding:14px 15px}.hfy-company-overview .metric+.metric{border-left:1px solid var(--hfy-line)}.hfy-company-overview .metric strong{color:var(--hfy-ink);font-family:var(--hfy-font-sans);font-size:22px;font-weight:620}.hfy-company-overview .metric span{color:var(--hfy-muted);margin-top:6px;font-size:10px;line-height:1.25}.hfy-company-overview .residency-card-status{justify-content:space-between;align-items:center;gap:var(--hfy-space-4);padding-top:var(--hfy-space-4);border-top:1px solid var(--hfy-line);display:flex}.hfy-company-overview .residency-health{align-items:center;gap:var(--hfy-space-2);color:var(--hfy-success);font-size:11px;font-weight:620;display:inline-flex}.hfy-company-overview .residency-health:before{content:"";background:var(--hfy-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--hfy-success-soft);border-radius:50%}.hfy-company-overview .residency-health.attention{color:var(--hfy-warning)}.hfy-company-overview .residency-health.attention:before{background:var(--hfy-warning);box-shadow:0 0 0 4px var(--hfy-warning-soft)}.hfy-company-overview .preview-link{color:var(--hfy-action-ink);font-size:11px;font-weight:720}@media (max-width:900px){.hfy-company-overview .page-header{min-height:0;padding:var(--hfy-space-6)}.hfy-company-overview .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hfy-company-overview .metric:nth-child(3){border-left:0;border-top:1px solid var(--hfy-line)}.hfy-company-overview .metric:nth-child(4){border-top:1px solid var(--hfy-line)}}@media (prefers-reduced-motion:reduce){.hfy-style-pilot *,.hfy-style-pilot :before,.hfy-style-pilot :after{transition-duration:.01ms!important}}.hfy-style-system{--ink:var(--hfy-ink);--muted:var(--hfy-muted);--paper:var(--hfy-canvas);--surface:var(--hfy-surface-strong);--line:var(--hfy-line);--dark:var(--hfy-ink);--forest:var(--hfy-action-strong);--lime:var(--hfy-action);--peach:var(--hfy-coral);--blue:var(--hfy-action);--danger:var(--hfy-error);--shadow:var(--hfy-shadow-section);--radius:var(--hfy-radius-card);min-height:100vh;color:var(--hfy-ink);font-family:var(--hfy-font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.01em;background:radial-gradient(circle at 11% -10%,#8bc7f1ad,#0000 34rem),radial-gradient(circle at 97% 2%,#e88d7a78,#0000 27rem),radial-gradient(circle at 91% 88%,#4b61723b,#0000 34rem),linear-gradient(145deg,#e5ebee 0%,#eef0ef 54%,#d8e0e4 100%)}.hfy-style-system :is(h1,h2,h3,h4,strong,.brand-mark,.context-switcher strong,.metric strong,.shift-date,.payout-amount-cell){font-family:var(--hfy-font-sans)}.hfy-style-system :is(button,a,input,select,textarea):focus-visible{box-shadow:0 0 0 3px var(--hfy-focus-ring);outline:0}.hfy-style-system .shell{background:0 0;min-height:100vh}.hfy-style-system .sidebar{color:var(--hfy-ink);background:linear-gradient(180deg, #f4f8facc, #dee7edd6), var(--hfy-canvas-cool);box-shadow:18px 0 54px #3245531f, inset -1px 0 var(--hfy-line);-webkit-backdrop-filter:blur(22px)saturate(122%);backdrop-filter:blur(22px)saturate(122%);border-right:1px solid #ffffffbd}.hfy-style-system .brand{margin-bottom:var(--hfy-space-6)}.hfy-style-system .brand-mark{width:36px;height:36px;color:var(--hfy-action-ink);background:linear-gradient(145deg, #c4e5fb, var(--hfy-action));letter-spacing:-.04em;border:1px solid #fffc;border-radius:10px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #3674a22b,inset 0 1px #ffffffc2}.hfy-style-system .brand-copy strong{color:var(--hfy-ink);letter-spacing:-.025em;font-size:15px;font-weight:760}.hfy-style-system .brand-copy span{color:var(--hfy-muted);font-size:11px}.hfy-style-system .client-residency-context{border-color:var(--hfy-line);color:var(--hfy-ink);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfd94}.hfy-style-system .client-residency-context small{color:var(--hfy-label)}.hfy-style-system .client-residency-context strong{color:var(--hfy-ink)}.hfy-style-system .context-switcher{border-color:var(--hfy-line);border-radius:var(--hfy-radius-card);min-height:58px;color:var(--hfy-ink);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfd94;padding:10px 12px}.hfy-style-system .context-switcher:hover{background:#fafcfdd1;border-color:#347fbb4d;transform:translateY(-1px)}.hfy-style-system .context-switcher small{color:var(--hfy-label);letter-spacing:.1em;font-size:9px;font-weight:720}.hfy-style-system .context-switcher strong{font-size:14px;font-weight:680}.hfy-style-system .context-chevron{width:26px;height:26px;color:var(--hfy-action-ink);background:var(--hfy-action-soft);border:1px solid #347fbb2e;flex-basis:26px;font-size:12px}.hfy-style-system .context-menu{border-color:var(--hfy-line);border-radius:var(--hfy-radius-card);color:var(--hfy-ink);box-shadow:var(--hfy-shadow-floating);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:#fafcfdf5;padding:6px}.hfy-style-system .context-menu :is(button,a){border-radius:9px}.hfy-style-system .context-menu :is(button,a):is(:hover,.selected){background:var(--hfy-action-soft)}.hfy-style-system .context-option-icon{color:var(--hfy-action-ink);background:var(--hfy-action-soft)}.hfy-style-system .context-option-icon.hotel{color:var(--hfy-action-ink);background:linear-gradient(145deg, #c4e5fb, var(--hfy-action))}.hfy-style-system .sidebar-context{margin-bottom:var(--hfy-space-4);padding:2px 5px var(--hfy-space-4);border-bottom-color:var(--hfy-line)}.hfy-style-system .sidebar-context>span,.hfy-style-system .nav-label{color:var(--hfy-label);letter-spacing:.11em;font-size:9px;font-weight:720}.hfy-style-system .sidebar-context p{color:var(--hfy-muted);font-size:11px}.hfy-style-system :is(.nav,.preview-nav){gap:var(--hfy-space-1)}.hfy-style-system .nav a,.hfy-style-system .client-dayparts-button,.hfy-style-system .preview-nav button{border-radius:var(--hfy-radius-control);min-height:42px;color:var(--hfy-muted);transition:color var(--hfy-motion), border-color var(--hfy-motion), background var(--hfy-motion), transform var(--hfy-motion);background:0 0;border:1px solid #0000;align-items:center;padding:0 13px;font-size:12px;font-weight:650;display:flex;position:relative}.hfy-style-system .nav a:hover,.hfy-style-system .client-dayparts-button:hover,.hfy-style-system .preview-nav button:hover{color:var(--hfy-ink);background:#ffffff61;transform:translateY(-1px)}.hfy-style-system .nav a.active,.hfy-style-system .client-dayparts-button.active,.hfy-style-system .preview-nav button.active{color:var(--hfy-action-ink);background:var(--hfy-action-soft);box-shadow:inset 3px 0 var(--hfy-action-strong), inset 0 1px #ffffffa6;border-color:#347fbb38}.hfy-style-system .client-sidebar .residency-workspace-nav{gap:4px}.hfy-style-system .client-sidebar .residency-workspace-nav .nav-label{margin:0 0 7px 9px}.hfy-style-system .client-sidebar .residency-workspace-nav .residency-nav-item,.hfy-style-system .client-sidebar .residency-sidebar-settings .residency-nav-item{appearance:none;width:100%;min-width:0;min-height:54px;color:var(--hfy-muted);box-shadow:none;font:inherit;text-align:left;cursor:pointer;transition:color var(--hfy-motion), border-color var(--hfy-motion), background var(--hfy-motion), transform var(--hfy-motion);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:grid}.hfy-style-system .client-sidebar .residency-workspace-nav .residency-nav-item:hover,.hfy-style-system .client-sidebar .residency-sidebar-settings .residency-nav-item:hover{color:var(--hfy-ink);background:#ffffff6b;transform:translateY(-1px)}.hfy-style-system .client-sidebar .residency-workspace-nav .residency-nav-item.active,.hfy-style-system .client-sidebar .residency-workspace-nav .residency-nav-item.active-section,.hfy-style-system .client-sidebar .residency-sidebar-settings .residency-nav-item.active{color:var(--hfy-action-ink);box-shadow:inset 3px 0 var(--hfy-action-strong), inset 0 1px #ffffffc2, 0 8px 20px #3674a217;background:linear-gradient(110deg,#b8dcf4e0,#d9edfaad);border-color:#347fbb3d}.hfy-style-system .client-sidebar .residency-nav-icon{width:32px;height:32px;color:var(--hfy-ink-soft);background:#fafcfd94;border:1px solid #ffffffb8;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffc7}.hfy-style-system .client-sidebar .residency-nav-item:is(.active,.active-section) .residency-nav-icon{color:var(--hfy-action-ink);background:#ffffffad}.hfy-style-system .client-sidebar .residency-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hfy-style-system .client-sidebar .residency-nav-copy{gap:2px;min-width:0;display:grid}.hfy-style-system .client-sidebar .residency-nav-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.15;overflow:hidden}.hfy-style-system .client-sidebar .residency-nav-copy small{color:var(--hfy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:560;line-height:1.2;overflow:hidden}.hfy-style-system .client-sidebar .residency-nav-arrow,.hfy-style-system .client-sidebar .residency-nav-caret{color:var(--hfy-muted);font-size:15px;line-height:1}.hfy-style-system .residency-nav-end{align-items:center;gap:5px;display:inline-flex}.hfy-style-system .residency-nav-attention{border:1px solid color-mix(in srgb, var(--hfy-coral) 72%, #7b352d);color:#6e2f28;background:color-mix(in srgb, var(--hfy-coral) 32%, white);width:18px;height:18px;box-shadow:0 0 0 4px var(--hfy-coral-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:900;line-height:1;animation:2.35s ease-in-out infinite hfy-rate-attention-pulse;display:grid}.hfy-style-system .residency-nav-attention.residency-nav-count{border-radius:999px;width:auto;min-width:18px;padding:0 5px}.hfy-style-system .owner-sidebar .residency-nav-item.needs-attention .residency-nav-icon{border-color:color-mix(in srgb, var(--hfy-coral) 52%, white);color:#8b4035}.hfy-style-system .client-sidebar .residency-nav-attention{width:var(--hfy-shell-attention-size);height:var(--hfy-shell-attention-size);border-color:color-mix(in srgb, var(--hfy-coral) 72%, #7b352d);color:#71362f;background:color-mix(in srgb, var(--hfy-coral) 34%, white);box-shadow:none;font-size:8px;animation:none}.hfy-style-system .client-sidebar .residency-nav-attention.residency-nav-count{min-width:var(--hfy-shell-attention-size);padding-inline:4px}.hfy-style-system .client-sidebar .residency-talent-nav{gap:3px;min-width:0;display:grid}.hfy-style-system .client-sidebar .residency-nav-caret{transition:transform var(--hfy-motion);transform:translateY(-1px)}.hfy-style-system .client-sidebar .residency-talent-nav.expanded .residency-nav-caret{transform:translateY(1px)rotate(180deg)}.hfy-style-system .client-sidebar .residency-talent-links{border-left:1px solid var(--hfy-line);gap:2px;margin:0 7px 2px 25px;padding:2px 0 2px 13px;display:grid}.hfy-style-system .client-sidebar .residency-workspace-nav .residency-talent-links a{min-width:0;min-height:31px;color:var(--hfy-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:9px;font-weight:680;display:flex}.hfy-style-system .client-sidebar .residency-workspace-nav .residency-talent-links a:hover,.hfy-style-system .client-sidebar .residency-workspace-nav .residency-talent-links a.active{color:var(--hfy-action-ink);background:#d9edfaa8;transform:none}.hfy-style-system .client-sidebar.residency-sidebar-with-settings .residency-sidebar-settings{border-top:1px solid var(--hfy-line);margin-top:auto;padding-top:12px}.hfy-style-system .client-sidebar.residency-sidebar-with-settings .sidebar-footer{margin-top:12px}.hfy-style-system .day-parts-nav-toggle{color:var(--hfy-muted)}.hfy-style-system .day-parts-nav-toggle:hover,.hfy-style-system .day-parts-nav.expanded .day-parts-nav-toggle{color:var(--hfy-action-ink);background:#ffffff61}.hfy-style-system .day-parts-nav-list{border-left-color:var(--hfy-line)}.hfy-style-system .day-parts-nav-list button{color:var(--hfy-muted)}.hfy-style-system .day-parts-nav-list button:hover,.hfy-style-system .day-parts-nav-list button.active{color:var(--hfy-action-ink);background:var(--hfy-action-soft)}.hfy-style-system .preview-nav .day-parts-nav-toggle{text-transform:none;border-radius:9px;min-height:30px;padding:5px 9px;font-size:10px}.hfy-style-system .preview-nav .day-parts-nav-list button{text-transform:none;border-radius:8px;min-height:29px;padding:5px 8px;font-size:9px}.hfy-style-system .sidebar-footer{color:var(--hfy-muted);font-size:11px}.hfy-style-system .sidebar-footer .button{min-height:36px;margin-top:8px;padding:7px 12px;font-size:10px}.hfy-style-system .internal-test-residency-switcher{border-color:var(--hfy-line);color:var(--hfy-ink);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfd94}.hfy-style-system .internal-test-residency-switcher label{color:var(--hfy-label)}.hfy-style-system .internal-test-residency-switcher select{border-color:var(--hfy-line);color:var(--hfy-ink);background:#ffffffc2}.hfy-style-system .privacy-mode-toggle{border-color:var(--hfy-line);color:var(--hfy-ink-soft);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfd7a}.hfy-style-system .privacy-mode-toggle:hover{color:var(--hfy-ink);background:#fafcfdc7;border-color:#347fbb4d}.hfy-style-system .privacy-mode-toggle.active{color:var(--hfy-action-ink);background:#8bc7f147;border-color:#347fbb4d;box-shadow:inset 0 1px #ffffffb8,0 9px 24px #30414e1a}.hfy-style-system .privacy-mode-icon{color:var(--hfy-action-ink);background:var(--hfy-action-soft)}.hfy-style-system .privacy-mode-toggle.active .privacy-mode-icon{color:var(--hfy-action-ink);background:#8bc7f194}.hfy-style-system .privacy-mode-toggle small,.hfy-style-system .privacy-mode-toggle.active small{color:var(--hfy-muted)}.hfy-style-system .mode-switch{background:#1431480b;border-color:#1431481c}.hfy-style-system .mode-switch a,.hfy-style-system .mode-switch button{color:#61758a}.hfy-style-system .mode-switch a.active,.hfy-style-system .mode-switch button.active{color:#102236;background:#ffffffeb}.hfy-style-system .preview-badge{border:1px solid var(--hfy-line);color:var(--hfy-label);background:#ffffff6b}.hfy-style-system .main{background:0 0;padding-top:38px}.hfy-style-system .main.calendar-main{padding-top:20px;padding-bottom:20px}.hfy-style-system .client-shell .main.calendar-main{padding-top:38px}.hfy-style-system .page-header{margin-bottom:var(--hfy-space-8)}.hfy-style-system .page-header h1{color:var(--hfy-ink);letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(38px,4.2vw,56px);font-weight:590;line-height:.98}.hfy-style-system h2{color:var(--hfy-ink);letter-spacing:-.04em;font-size:22px;font-weight:620}.hfy-style-system h3{color:var(--hfy-ink);font-size:15px;font-weight:650}.hfy-style-system .eyebrow{color:var(--hfy-label);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:720}.hfy-style-system .eyebrow:before{background:linear-gradient(180deg, var(--hfy-action-strong), var(--hfy-action));width:3px;height:11px;margin-right:8px}.hfy-style-system .subhead{color:var(--hfy-muted);font-size:14px;line-height:1.5}.hfy-style-system .muted{color:var(--hfy-muted)}.hfy-style-system .preview-ribbon.inline{margin-bottom:var(--hfy-space-6);color:var(--hfy-action-ink);box-shadow:none;letter-spacing:.1em;background:#d9edfa94;border:1px solid #347fbb2b;padding:7px 11px;font-size:9px;font-weight:720}.hfy-style-system .card,.hfy-style-system .table-wrap,.hfy-style-system .artist-roster-panel,.hfy-style-system .artist-detail-panel,.hfy-style-system .payout-list-panel{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);background:var(--hfy-surface-strong);box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%)}.hfy-style-system .card{padding:var(--hfy-space-6)}.hfy-style-system .residency-card-button,.hfy-style-system .workspace-shortcut{transition:transform var(--hfy-motion), border-color var(--hfy-motion), box-shadow var(--hfy-motion)}.hfy-style-system .residency-card-button:hover,.hfy-style-system .workspace-shortcut:hover{box-shadow:var(--hfy-shadow-floating), inset 0 1px var(--hfy-inset-highlight);border-color:#347fbb52;transform:translateY(-1px)}.hfy-style-system .residency-card h2{font-size:23px}.hfy-style-system .location{color:var(--hfy-muted);font-size:12px}.hfy-style-system .metrics{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-control);background:var(--hfy-surface-nested);gap:0;overflow:hidden}.hfy-style-system .metric{border-top:0;min-height:72px;padding:13px 14px}.hfy-style-system .metric+.metric{border-left:1px solid var(--hfy-line)}.hfy-style-system .metric strong{color:var(--hfy-ink);font-size:21px;font-weight:620}.hfy-style-system .metric span{color:var(--hfy-muted);margin-top:5px;font-size:10px}.hfy-style-system .workspace-shortcut{min-height:138px}.hfy-style-system .workspace-shortcut>span{color:var(--hfy-action-strong)}.hfy-style-system .workspace-shortcut>strong{font-size:18px;font-weight:650}.hfy-style-system .residency-profile-card :is(dt,dd){font-size:11px}.hfy-style-system .button,.hfy-style-system button.button{min-height:var(--hfy-control-height);border-radius:var(--hfy-radius-control);color:var(--hfy-action-ink);background:linear-gradient(145deg, #bce1fa, var(--hfy-action));border:1px solid #347fbb38;padding:10px 16px;font-size:12px;font-weight:720;box-shadow:0 7px 18px #3674a221,inset 0 1px #ffffff94}.hfy-style-system .button:hover{filter:saturate(1.04);transform:translateY(-1px)}.hfy-style-system .button.secondary{border-color:var(--hfy-line);color:var(--hfy-ink-soft);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfdb8}.hfy-style-system .button.lime{color:var(--hfy-action-ink);background:linear-gradient(145deg, #bce1fa, var(--hfy-action));border-color:#347fbb38}.hfy-style-system .button:disabled{opacity:.48}.hfy-style-system .field{gap:6px}.hfy-style-system .field label,.hfy-style-system .artist-search-field>label{color:var(--hfy-label);letter-spacing:.02em;font-size:10px;font-weight:720}.hfy-style-system :is(input,select,textarea){min-height:var(--hfy-control-height);border:1px solid var(--hfy-line-strong);border-radius:var(--hfy-radius-control);color:var(--hfy-ink);background:#fbfcfde0;padding:9px 12px;box-shadow:inset 0 1px #ffffffc2}.hfy-style-system :is(input,select,textarea):focus{border-color:var(--hfy-action-strong);box-shadow:0 0 0 3px var(--hfy-focus-ring), inset 0 1px #ffffffc7}.hfy-style-system :is(input,textarea)::placeholder{color:#8a969f}.hfy-style-system .selection-form{top:var(--hfy-space-4)}.hfy-style-system .privacy-note,.hfy-style-system .draft-notice{border-radius:var(--hfy-radius-control)}.hfy-style-system .table-wrap{overflow:auto}.hfy-style-system th,.hfy-style-system .payout-list-heading{color:var(--hfy-label);letter-spacing:.08em;background:#d8e1e7c2;font-size:9px;font-weight:760}.hfy-style-system td{color:var(--hfy-ink-soft);font-size:12px}.hfy-style-system :is(th,td){border-bottom-color:var(--hfy-line)}.hfy-style-system tbody tr:hover td{background:#8bc7f10d}.hfy-style-system .pill,.hfy-style-system .status{border:1px solid var(--hfy-line);color:var(--hfy-label);background:var(--hfy-surface-nested);letter-spacing:.04em;font-size:9px;font-weight:720}.hfy-style-system .pill.complete,.hfy-style-system .status.pending_hfy_confirmation{color:var(--hfy-action-ink);background:var(--hfy-action-soft);border-color:#347fbb2e}.hfy-style-system .status:is(.confirmed,.sent,.paid,.approved,.active){color:var(--hfy-success);background:var(--hfy-success-soft);border-color:#32765a29}.hfy-style-system .status.needs_rate{color:var(--hfy-warning);background:var(--hfy-warning-soft);border-color:#b7642729}.hfy-style-system .status:is(.failed,.cancelled){color:var(--hfy-error);background:var(--hfy-error-soft);border-color:#b74b5229}.hfy-style-system .status:is(.na,.not_ready){color:var(--hfy-label);background:var(--hfy-slate-surface)}.hfy-style-system .calendar-page .page-header{margin-bottom:8px}.hfy-style-system .calendar-page .page-header h1{margin:2px 0 0;font-size:clamp(31px,3vw,40px)}.hfy-style-system .calendar-page-header{min-height:62px}.hfy-style-system .calendar-command-controls{gap:clamp(12px,2vw,30px)}.hfy-style-system .calendar-view-filters select,.hfy-style-system .calendar-filter select{background:#fafcfdc7;min-height:36px}.hfy-style-system .calendar-needs-summary{color:var(--hfy-error);background:var(--hfy-error-soft);border-color:#b74b5229}.hfy-style-system .calendar-needs-summary.clear{color:var(--hfy-success);background:var(--hfy-success-soft);border-color:#32765a29}.hfy-style-system .calendar-needs-summary strong{font-family:var(--hfy-font-sans)}.hfy-style-system .month-navigation h2{font-size:18px;font-weight:620}.hfy-style-system .calendar-arrow{border-color:var(--hfy-line);color:var(--hfy-action-ink);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfdbd}.hfy-style-system .calendar-arrow:hover{background:var(--hfy-action-soft)}.hfy-style-system .month-calendar-wrap{border-color:var(--hfy-line-strong);border-radius:var(--hfy-radius-card);background:var(--hfy-line-strong);box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight)}.hfy-style-system .month-calendar{background:var(--hfy-line)}.hfy-style-system .calendar-weekday{color:var(--hfy-label);background:#d8e1e7cc}.hfy-style-system .calendar-day{background:#fafcfde8}.hfy-style-system .calendar-day.outside{background:#dee5eaab}.hfy-style-system .calendar-day.today{background:var(--hfy-action-soft);box-shadow:inset 0 0 0 2px var(--hfy-action-strong)}.hfy-style-system .calendar-day.selected{box-shadow:inset 0 0 0 2px var(--hfy-action-strong)}.hfy-style-system .calendar-day.today.selected{box-shadow:inset 0 0 0 2px var(--hfy-action-strong), inset 0 0 0 4px var(--hfy-action-soft)}.hfy-style-system .calendar-day time{color:var(--hfy-ink);font-family:var(--hfy-font-sans)}.hfy-style-system .calendar-day.today time{color:#fff;background:var(--hfy-action-strong)}.hfy-style-system .calendar-today-label{color:var(--hfy-action-ink)}.hfy-style-system .calendar-add-icon{border-color:var(--hfy-line);color:var(--hfy-muted);background:#fcfdfddb}.hfy-style-system .calendar-day.interactive:hover .calendar-add-icon{color:var(--hfy-action-ink);background:var(--hfy-action-soft);border-color:#347fbb47}.hfy-style-system .calendar-event{transition:transform var(--hfy-motion), filter var(--hfy-motion)}.hfy-style-system .calendar-event:is(.schedule-empty,.schedule-partial,.schedule-filled){color:var(--hfy-ink);border-color:var(--hfy-line);border-left-color:var(--daypart-color,var(--hfy-action-strong));background:var(--hfy-surface-raised);box-shadow:inset 0 1px var(--hfy-inset-highlight)}.hfy-style-system .calendar-attention-indicator{color:#fff;background:var(--hfy-warning)}.hfy-style-system .calendar-more-events{color:var(--hfy-action-strong)}.hfy-style-system .section-heading{margin-bottom:var(--hfy-space-4)}.hfy-style-system .daypart-manager{margin-bottom:var(--hfy-space-6)}.hfy-style-system .daypart-week-board{border-color:var(--hfy-line-strong);border-radius:var(--hfy-radius-card);background:var(--hfy-line);box-shadow:var(--hfy-shadow-section)}.hfy-style-system :is(.daypart-week-corner,.daypart-week-heading){color:var(--hfy-label);background:#d8e1e7d1}.hfy-style-system .daypart-room-label{background:#e5ebefe6}.hfy-style-system .daypart-week-cell{background-color:#fafcfde6;background-image:repeating-linear-gradient(#0000 0 calc(12.5% - 1px),#3044540e 12.5%)}.hfy-style-system .daypart-week-add span{border-color:var(--hfy-line);color:var(--hfy-muted);background:#fafcfdd1}.hfy-style-system .daypart-week-add:is(:hover,:focus-visible) span{color:var(--hfy-action-ink);background:var(--hfy-action-soft);border-color:#347fbb4d}.hfy-style-system .daypart-week-block{box-shadow:0 5px 14px #30414e1a}.hfy-style-system .daypart-week-block.needs-rate{border-color:color-mix(in srgb, var(--hfy-coral) 82%, #71352e);box-shadow:0 0 0 2px var(--hfy-coral-soft), 0 8px 20px #99453a33;animation:2.6s ease-in-out infinite hfy-rate-block-glow}.hfy-style-system .daypart-rate-attention-banner{border-color:color-mix(in srgb, var(--hfy-coral) 42%, var(--hfy-line));color:#64312c;background:linear-gradient(120deg, color-mix(in srgb, var(--hfy-coral) 17%, white), #fafcfdd6);box-shadow:var(--hfy-shadow-section), inset 3px 0 var(--hfy-coral)}.hfy-style-system .daypart-rate-attention-banner>span,.hfy-style-system .field label .daypart-rate-needed-label{color:#6e2f28;background:color-mix(in srgb, var(--hfy-coral) 31%, white)}.hfy-style-system .daypart-rate-field.needs-attention{border-color:color-mix(in srgb, var(--hfy-coral) 56%, var(--hfy-line));background:color-mix(in srgb, var(--hfy-coral) 10%, #fbfcfde6);box-shadow:0 0 0 3px var(--hfy-coral-soft)}.hfy-style-system .calendar-only-daypart-card.needs-rate{border-color:color-mix(in srgb, var(--hfy-coral) 68%, var(--hfy-line));box-shadow:0 0 0 2px var(--hfy-coral-soft), var(--hfy-shadow-section)}@keyframes hfy-rate-attention-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #e88d7a21}50%{transform:scale(1.04);box-shadow:0 0 0 7px #e88d7a33}}@keyframes hfy-rate-block-glow{0%,to{box-shadow:0 0 0 2px #e88d7a21,0 8px 20px #99453a21}50%{box-shadow:0 0 0 4px #e88d7a38,0 9px 24px #99453a38}}@keyframes hfy-rate-nav-glow{0%,to{border-color:#e88d7a85;box-shadow:0 0 0 2px #e88d7a1f,0 7px 16px #97403614}50%{border-color:#d86956e0;box-shadow:0 0 0 5px #e88d7a33,0 9px 23px #97403629}}@media (prefers-reduced-motion:reduce){.hfy-style-system :is(.residency-nav-attention,.daypart-week-block.needs-rate,.residency-nav-item.needs-attention){animation:none}}.hfy-style-system .daypart-color-control{border-color:var(--hfy-line-strong);border-radius:var(--hfy-radius-control);background:#fbfcfde0}.hfy-style-system .daypart-type-options .standing-hfy{border-color:color-mix(in srgb, #ec4899 28%, var(--hfy-line))}.hfy-style-system .daypart-type-options .standing-hfy.active{background:#fdeff6;border-color:#ec4899;box-shadow:inset 3px 0 #ec4899}.hfy-style-system :is(.quick-modal-backdrop,.daypart-drawer-backdrop,.artist-editor-backdrop,.payout-detail-backdrop){-webkit-backdrop-filter:blur(8px)saturate(90%);backdrop-filter:blur(8px)saturate(90%);background:#24323d70}.hfy-style-system .residency-create-backdrop{-webkit-backdrop-filter:blur(15px)saturate(78%);backdrop-filter:blur(15px)saturate(78%);background:#23303a80}.hfy-style-system :is(.quick-modal,.daypart-drawer,.artist-editor-drawer,.payout-detail-drawer){background:linear-gradient(145deg, #fafcfdf7, #e8eef2f2), var(--hfy-surface-strong);box-shadow:var(--hfy-shadow-floating);-webkit-backdrop-filter:blur(22px)saturate(116%);backdrop-filter:blur(22px)saturate(116%);border-color:#ffffff9e}.hfy-style-system .quick-modal{border-radius:var(--hfy-radius-feature)}.hfy-style-system .residency-create-modal{background:linear-gradient(145deg, #fafcfdfb, #e5ecf0f9), var(--hfy-surface-strong);box-shadow:0 34px 100px #19263057,inset 0 1px #fffc}.hfy-style-system :is(.quick-modal-header,.daypart-drawer .daypart-editor-heading,.artist-editor-heading,.payout-detail-drawer-heading){border-bottom-color:var(--hfy-line)}.hfy-style-system .quick-modal-close{border-color:var(--hfy-line);color:var(--hfy-ink-soft);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfdc2}.hfy-style-system .quick-modal-close:hover{color:var(--hfy-action-ink);background:var(--hfy-action-soft)}.hfy-style-system .quick-room-option{border-color:var(--hfy-line);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfdc2}.hfy-style-system .quick-room-option:hover{background:#fafcfdf5;border-color:#347fbb4d}.hfy-style-system :is(.quick-room-option.other,.quick-slot-option.other){background:var(--hfy-action-soft);border-color:#347fbb47}.hfy-style-system .quick-add-choice-card{border-radius:var(--hfy-radius-card);background:linear-gradient(145deg, var(--hfy-action-soft), #fbfcfde6);border-color:#347fbb38}.hfy-style-system .quick-add-choice-card.one-time{background:linear-gradient(145deg, var(--hfy-coral-soft), #fbfcfde6);border-color:#e88d7a42}.hfy-style-system .quick-add-choice-card>span{color:var(--hfy-action-strong)}.hfy-style-system .quick-selected-daypart,.hfy-style-system .quick-shift-options{border-color:var(--hfy-line);background:#fbfcfdc7}.hfy-style-system .quick-selected-daypart{border-left-color:var(--daypart-color,var(--hfy-action))}.hfy-style-system .quick-assignment-time-intro button{color:var(--hfy-action-strong)}.hfy-style-system .quick-time-choice{background:var(--hfy-surface-nested)}.hfy-style-system .quick-time-choice button.active{color:var(--hfy-action-ink);background:#fbfcfdf0;box-shadow:0 3px 10px #30414e14}.hfy-style-system .quick-time-summary,.hfy-style-system .artist-owed-total,.hfy-style-system .payout-total-card{color:var(--hfy-ink);background:radial-gradient(circle at 100% 0, var(--hfy-coral-soft), transparent 48%), linear-gradient(135deg, #c4e5fbe6, #dee7edeb);box-shadow:inset 0 1px #ffffffad,0 12px 28px #30414e1c}.hfy-style-system :is(.quick-time-summary,.artist-owed-total,.payout-total-card) :is(span,small){color:var(--hfy-muted)}.hfy-style-system .quick-assignment-card,.hfy-style-system .quick-slot-option,.hfy-style-system .quick-reschedule-row,.hfy-style-system .artist-result{border-color:var(--hfy-line);background:#fbfcfdd1}.hfy-style-system .quick-assignment-card.draft,.hfy-style-system .quick-reschedule-row.changing,.hfy-style-system .artist-picker{background:var(--hfy-action-soft);border-color:#347fbb52;box-shadow:0 0 0 3px #347fbb0f}.hfy-style-system .quick-assignment-card.confirmed{background:var(--hfy-success-soft);border-color:#32765a2e}.hfy-style-system .artist-result:hover,.hfy-style-system .quick-existing{background:var(--hfy-action-soft)}.hfy-style-system :is(.quick-modal-footer,.daypart-drawer .daypart-editor-actions,.artist-editor-actions){border-top-color:var(--hfy-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f8fae6}.hfy-style-system .artist-lookup-page-header{margin-bottom:var(--hfy-space-6)}.hfy-style-system .artist-lookup-shell{gap:var(--hfy-space-4)}.hfy-style-system .artist-roster-panel{border-radius:var(--hfy-radius-card)}.hfy-style-system .artist-search-field{padding:var(--hfy-space-4) var(--hfy-space-4) var(--hfy-space-3)}.hfy-style-system .artist-roster-toolbar .artist-search-field{padding:0}.hfy-style-system .artist-search-field input{background:#fbfcfddb;padding-left:42px;padding-right:34px}.hfy-style-system .artist-roster-tabs>div{border-color:var(--hfy-line);background:#d8e1e780}.hfy-style-system .artist-roster-tabs button{color:var(--hfy-muted)}.hfy-style-system .artist-roster-tabs button.active{color:var(--hfy-action-ink);box-shadow:inset 0 -2px var(--hfy-action-strong), inset 0 1px var(--hfy-inset-highlight);background:#fbfcfde6}.hfy-style-system .artist-roster-sort select{background:#fbfcfde6}.hfy-style-system .artist-roster-list{border-top-color:var(--hfy-line)}.hfy-style-system .artist-roster-row-wrap{border-bottom-color:var(--hfy-line)}.hfy-style-system .artist-roster-row:hover{background:#8bc7f117}.hfy-style-system .artist-roster-row-wrap.selected{color:var(--hfy-action-ink);background:var(--hfy-action-soft);box-shadow:inset 3px 0 var(--hfy-action-strong)}.hfy-style-system .artist-roster-row-heading>strong{font-family:var(--hfy-font-sans);font-size:13px}.hfy-style-system .artist-rate-needed-badge{color:#8a3b35;font-family:var(--hfy-font-sans)}.hfy-style-system .artist-rate-needed-badge.compact{background:color-mix(in srgb, var(--hfy-coral) 22%, white)}.hfy-style-system .artist-rate-needed-mark{border-color:color-mix(in srgb, var(--hfy-coral) 42%, transparent);color:#7a302d;background:color-mix(in srgb, var(--hfy-coral) 30%, white)}.hfy-style-system .artist-roster-flags small{color:var(--hfy-label);background:var(--hfy-slate-surface)}.hfy-style-system .artist-roster-flags small.approved{color:var(--hfy-success);background:var(--hfy-success-soft)}.hfy-style-system .artist-roster-flags small.not-approved{color:var(--hfy-warning);background:var(--hfy-warning-soft)}.hfy-style-system .artist-detail-panel{border-radius:var(--hfy-radius-card)}.hfy-style-system .artist-detail-empty>span,.hfy-style-system .payout-detail-empty>span{color:var(--hfy-action-ink);background:linear-gradient(145deg, #c4e5fb, var(--hfy-action));box-shadow:inset 0 1px #ffffffb3}.hfy-style-system .artist-detail-header{border-bottom-color:var(--hfy-line)}.hfy-style-system .artist-detail-header h2{font-size:clamp(27px,3.2vw,39px)}.hfy-style-system .artist-residency-access{border-color:var(--hfy-line);background:#8bc7f114}.hfy-style-system .artist-residency-chips span{color:var(--hfy-action-ink);background:#fbfcfdc2;border-color:#347fbb2e}.hfy-style-system .artist-owed-total{border-radius:var(--hfy-radius-card)}.hfy-style-system .artist-owed-total>strong{font-size:clamp(32px,4.8vw,48px)}.hfy-style-system .artist-detail-section{border-top-color:var(--hfy-line)}.hfy-style-system .artist-owed-list :is(article,button){background:var(--hfy-surface-nested)}.hfy-style-system .artist-owed-list .artist-rate-needed-row{border-color:color-mix(in srgb, var(--hfy-coral) 74%, var(--hfy-line));background:color-mix(in srgb, var(--hfy-coral) 17%, white);box-shadow:0 0 0 3px var(--hfy-coral-soft), 0 10px 26px #b74b5224}.hfy-style-system .artist-owed-list button.artist-rate-needed-row:hover{border-color:var(--hfy-coral);background:color-mix(in srgb, var(--hfy-coral) 23%, white);box-shadow:0 0 0 4px var(--hfy-coral-soft), 0 12px 30px #b74b522e}.hfy-style-system .artist-booking-list article{background:#8bc7f117}.hfy-style-system .artist-booking-list time{color:var(--hfy-action-strong)}.hfy-style-system .artist-mini-calendar{border-color:var(--hfy-line);background:#fbfcfdd1}.hfy-style-system .artist-mini-day.booked{color:var(--hfy-action-ink);background:var(--hfy-action);box-shadow:0 4px 9px #347fbb26}.hfy-style-system .artist-mini-day>span{background:var(--hfy-ink-soft)}.hfy-style-system .artist-definition-list>div{border-bottom-color:var(--hfy-line)}.hfy-style-system .artist-bulk-toolbar{border-color:var(--hfy-line);background:var(--hfy-action-soft)}.hfy-style-system .artist-bulk-toolbar button{border-color:var(--hfy-line);color:var(--hfy-ink-soft);background:#fbfcfddb}.hfy-style-system .artist-roster-select input:checked+span{border-color:var(--hfy-action-strong);background:var(--hfy-action-strong)}.hfy-style-system .artist-owed-chip{color:var(--hfy-error);background:var(--hfy-error-soft)}.hfy-style-system .artist-record-controls,.hfy-style-system .artist-residency-options>label{border-color:var(--hfy-line);background:var(--hfy-surface-nested)}.hfy-style-system .payout-page-header{margin-bottom:var(--hfy-space-6)}.hfy-style-system .payout-tabs{border-color:var(--hfy-line);border-radius:var(--hfy-radius-card);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#f7f9faad;padding:5px}.hfy-style-system .payout-tabs button{border-radius:var(--hfy-radius-control);color:var(--hfy-muted)}.hfy-style-system .payout-tabs button.active{color:var(--hfy-action-ink);background:var(--hfy-action-soft);box-shadow:inset 0 -2px var(--hfy-action-strong), inset 0 1px #ffffff9e}.hfy-style-system .payout-tabs button.active strong{color:var(--hfy-action-ink);background:#ffffff80}.hfy-style-system .payout-filter-bar{border-color:var(--hfy-line);border-radius:var(--hfy-radius-card);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#f7f9fabd}.hfy-style-system .payout-filter-bar :is(input,select){background:#fbfcfdeb}.hfy-style-system .payout-sort-direction{border-color:var(--hfy-line);color:var(--hfy-ink-soft);background:#fbfcfde0}.hfy-style-system .payout-sort-direction span{color:var(--hfy-action-strong)}.hfy-style-system .payout-list-row{border-bottom-color:var(--hfy-line);background:#fbfcfd59}.hfy-style-system .payout-list-row:hover{background:#fbfcfddb}.hfy-style-system .payout-list-row.selected{background:var(--hfy-action-soft);box-shadow:inset 3px 0 var(--hfy-action-strong)}.hfy-style-system .payout-list-row:focus-visible{box-shadow:inset 0 0 0 2px var(--hfy-action-strong)}.hfy-style-system .payout-list-row :is(time,.payout-payment-cell){color:var(--hfy-ink-soft)}.hfy-style-system .payout-action-cell>span,.hfy-style-system .payout-paid-date-line button{color:var(--hfy-action-strong)}.hfy-style-system .payout-paid-group+.payout-paid-group{border-top-color:#d8e1e7c7}.hfy-style-system .payout-paid-group-heading{border-bottom-color:var(--hfy-line);background:#e5ebefd1}.hfy-style-system .payout-total-card{border-radius:var(--hfy-radius-card)}.hfy-style-system .payout-total-card strong{color:var(--hfy-ink)}.hfy-style-system .payout-detail-section,.hfy-style-system .payout-detail-action{border-top-color:var(--hfy-line)}.hfy-style-system .login-shell{background:0 0;min-height:100vh}.hfy-style-system .login-art{color:var(--hfy-ink);background:radial-gradient(circle at 82% 75%,#e88d7a6b,#0000 23rem),radial-gradient(circle at 4% 2%,#8bc7f1c2,#0000 28rem),linear-gradient(145deg,#e1eaeff0,#cdd8dff5);border-right:1px solid #ffffffad;position:relative;overflow:hidden}.hfy-style-system .login-art:after{content:"";opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.hfy-style-system .login-art>*{z-index:1;position:relative}.hfy-style-system .login-art .brand-copy strong{color:var(--hfy-ink)}.hfy-style-system .login-art .brand-copy span,.hfy-style-system .login-art p{color:var(--hfy-muted)}.hfy-style-system .login-art h1{color:var(--hfy-ink);letter-spacing:-.065em;font-size:clamp(50px,7vw,92px);font-weight:560}.hfy-style-system .login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f6f88f}.hfy-style-system .login-form,.hfy-style-system .login-panel>div>.selection-form{padding:var(--hfy-space-8);border-radius:var(--hfy-radius-feature);background:var(--hfy-surface);box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(18px)saturate(114%);backdrop-filter:blur(18px)saturate(114%);border:1px solid #ffffffa8}.hfy-style-system .login-form h2{font-size:36px}.hfy-style-system .error{color:var(--hfy-error)}@media (max-width:1200px){.hfy-style-system .main{padding-inline:clamp(20px,3vw,42px)}.hfy-style-system .client-shell .main:has(>.residency-page-surface)>.view-as-banner{margin-inline:calc(-1*clamp(20px,3vw,42px))}.hfy-style-system .client-shell .main:has(>.calendar-page)>.view-as-banner{margin-inline:calc(-1*clamp(20px,3vw,42px))}.hfy-style-system .calendar-command-bar{flex-direction:column;align-items:stretch}.hfy-style-system .calendar-command-controls{flex-wrap:wrap;gap:12px;width:100%}.hfy-style-system .calendar-command-controls>:is(.calendar-view-filters,.calendar-filter-form,.calendar-filter){margin-right:0}.hfy-style-system .calendar-month-cluster{margin-left:auto}.hfy-style-system .calendar-view-filters select{min-width:126px}}@media (max-width:900px){.hfy-style-system .main,.hfy-style-system .client-shell .main.calendar-main{padding-top:28px}.hfy-style-system .page-header{margin-bottom:var(--hfy-space-6)}.hfy-style-system .page-header h1{font-size:clamp(34px,9vw,48px)}.hfy-style-system .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hfy-style-system .metric:nth-child(3){border-left:0;border-top:1px solid var(--hfy-line)}.hfy-style-system .metric:nth-child(4){border-top:1px solid var(--hfy-line)}.hfy-style-system .calendar-command-controls{align-items:end}.hfy-style-system .login-form,.hfy-style-system .login-panel>div>.selection-form{padding:var(--hfy-space-6)}}@media (max-width:850px){.hfy-style-system .sidebar{height:auto;padding:16px 20px;position:static}.hfy-style-system .view-as-banner{margin-inline:-20px}.hfy-style-system .nav a,.hfy-style-system .client-dayparts-button,.hfy-style-system .preview-nav button{min-width:max-content}.hfy-style-system .nav a.active,.hfy-style-system .client-dayparts-button.active,.hfy-style-system .preview-nav button.active{box-shadow:inset 0 -2px var(--hfy-action-strong), inset 0 1px #ffffffa6}.hfy-style-system .calendar-command-controls{flex-direction:column;align-items:stretch}.hfy-style-system .calendar-command-controls>:is(.calendar-view-filters,.calendar-filter-form,.calendar-filter){margin-right:0}.hfy-style-system .calendar-month-cluster{align-self:stretch;margin-left:0}.hfy-style-system .login-art{min-height:34vh}.hfy-style-system .client-sidebar .residency-workspace-nav{align-items:flex-start;gap:6px;padding-bottom:4px}.hfy-style-system .client-sidebar .residency-workspace-nav>.residency-nav-item,.hfy-style-system .client-sidebar .residency-talent-nav{flex:0 0 154px}.hfy-style-system .client-sidebar .residency-workspace-nav .residency-nav-item,.hfy-style-system .client-sidebar .residency-sidebar-settings .residency-nav-item{min-width:0;box-shadow:none}.hfy-style-system .client-sidebar .residency-workspace-nav .residency-nav-item.active,.hfy-style-system .client-sidebar .residency-workspace-nav .residency-nav-item.active-section,.hfy-style-system .client-sidebar .residency-sidebar-settings .residency-nav-item.active{box-shadow:inset 0 -2px var(--hfy-action-strong), inset 0 1px #ffffffc2}.hfy-style-system .client-sidebar.residency-sidebar-with-settings .residency-sidebar-settings{margin-top:9px;padding-top:9px}}@media (prefers-reduced-motion:reduce){.hfy-style-system *,.hfy-style-system :before,.hfy-style-system :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hfy-style-system .client-shell .main>.client-page-header{min-height:90px;margin:0 0 var(--hfy-space-4);border-radius:var(--hfy-radius-card);background:linear-gradient(120deg, #f9fbfcdb, #ebf2f6b8), var(--hfy-surface);box-shadow:0 12px 32px #30414e17, inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);border:1px solid #ffffffb8;align-items:center;padding:14px 20px}.hfy-style-system .client-shell .main>.client-page-header h1{margin:2px 0 0;font-size:clamp(27px,2.5vw,34px);line-height:1.02}.hfy-style-system .client-shell .main>.client-page-header .eyebrow{margin:0 0 5px}.hfy-style-system .client-shell .main>.residency-page-header{flex:none}.hfy-style-system .residency-page-summary{width:fit-content;max-width:100%;margin:calc(var(--hfy-space-2) * -1) 0 var(--hfy-space-4);border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-control);color:var(--hfy-muted);box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfda3;padding:8px 12px;font-size:10px;line-height:1.4}.hfy-style-system .residency-page-summary strong{color:var(--hfy-ink)}.hfy-style-system .client-page-header-stat{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-control);text-align:right;min-width:180px;box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfdb8;padding:10px 14px}.hfy-style-system .client-page-header-stat strong{font-size:24px}.hfy-style-system .client-shell .main>.residency-workspace-surface{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);background:var(--hfy-surface-strong);box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);overflow:hidden}.hfy-style-system .client-shell .main>.residency-workspace-surface>.client-page-header{border:0;border-bottom:1px solid var(--hfy-line);min-height:90px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-items:center;margin:0;padding:14px 20px}.hfy-style-system .client-shell .main>.residency-workspace-surface>.client-page-header h1{margin:2px 0 0;font-size:clamp(27px,2.5vw,34px);line-height:1.02}.hfy-style-system .residency-payout-heading-total{color:var(--hfy-muted);text-align:right;gap:3px;margin-left:auto;font-size:10px;display:grid}.hfy-style-system .residency-payout-heading-total strong{color:var(--hfy-ink);font-family:var(--hfy-font-sans);font-size:16px;font-weight:650}.hfy-style-system .residency-talent-workspace-surface .artist-lookup-shell{align-items:stretch;gap:0;min-height:680px}.hfy-style-system .residency-talent-workspace-surface :is(.artist-roster-panel,.artist-detail-panel){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.hfy-style-system .residency-talent-workspace-surface .artist-roster-panel{border-right:1px solid var(--hfy-line);max-height:none;position:static;top:auto}.hfy-style-system .residency-payout-workspace-surface .payout-tabs{border:0;border-bottom:1px solid var(--hfy-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:7px 16px}.hfy-style-system .residency-payout-workspace-surface .payout-filter-bar{border:0;border-bottom:1px solid var(--hfy-line);box-shadow:none;background:#e5ebef61;border-radius:0;grid-template-columns:minmax(240px,1.3fr) minmax(300px,.9fr);gap:11px 16px;margin:0;padding:16px 20px}.hfy-style-system .residency-payout-workspace-surface .payout-sort-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.hfy-style-system .residency-payout-workspace-surface .payout-date-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);display:grid}.hfy-style-system .residency-payout-workspace-surface .payout-date-range .field{width:auto}.hfy-style-system .residency-payout-workspace-surface .payout-list-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.hfy-style-system .residency-payout-workspace-surface .payout-list-heading{background:#d8e1e79e}@media (max-width:1500px){.hfy-style-system .residency-talent-workspace-surface .artist-roster-panel{border-right:0;border-bottom:1px solid var(--hfy-line)}}@media (max-width:850px){.hfy-style-system .residency-payout-workspace-surface .payout-filter-bar{grid-template-columns:1fr}.hfy-style-system .residency-payout-workspace-surface .payout-date-range{grid-column:auto;width:100%}}@media (max-width:650px){.hfy-style-system .client-shell .main>.residency-workspace-surface>.client-page-header{flex-direction:column;align-items:stretch;min-height:0;padding:16px 18px}.hfy-style-system .residency-payout-heading-total{text-align:left;margin-left:0}.hfy-style-system .residency-payout-workspace-surface .payout-sort-controls{grid-template-columns:1fr}.hfy-style-system .residency-payout-workspace-surface .payout-date-range{grid-template-columns:1fr 1fr}}@media (max-width:700px){.hfy-style-system .daypart-week-corner,.hfy-style-system .daypart-room-label{padding-inline:8px}.hfy-style-system .daypart-room-label-copy>span{display:none}.hfy-style-system .daypart-week-block{border-left-width:3px;padding-inline:3px}}.hfy-style-system .public-calendar-page{gap:var(--hfy-space-3);width:calc(100% - 40px);max-width:none;padding:20px 0 34px}.hfy-style-system .public-calendar-shell{border-radius:var(--hfy-radius-feature);background:linear-gradient(135deg, #f9fbfced, #e8eff3e0), var(--hfy-surface);width:100%;min-width:0;height:calc(100dvh - 66px);min-height:700px;box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(19px)saturate(114%);backdrop-filter:blur(19px)saturate(114%);border:1px solid #ffffffb8;grid-template-columns:minmax(0,1.95fr) minmax(400px,1fr);gap:18px;padding:18px;display:grid;overflow:hidden}.hfy-style-system .calendar-main.public-calendar-shell>.calendar-page{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.hfy-style-system .public-calendar-heading{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card) var(--hfy-radius-card) 0 0;background:#fcfdfdd1;border-bottom:0;justify-content:flex-start;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.hfy-style-system .public-calendar-heading .eyebrow{border-right:1px solid var(--hfy-line);align-items:center;min-height:34px;margin:0;padding-right:14px;display:flex}.hfy-style-system .public-calendar-heading h1{margin:0;font-size:clamp(24px,2.2vw,31px)}.hfy-style-system .public-calendar-heading .month-navigation{justify-content:flex-start;gap:9px;width:auto;min-width:0}.hfy-style-system .public-calendar-heading .calendar-arrow{width:34px;height:34px}.hfy-style-system .public-calendar-grid-page{gap:0}.hfy-style-system .public-calendar-grid-page .month-calendar-wrap{border-radius:0 0 var(--hfy-radius-card) var(--hfy-radius-card);box-shadow:0 12px 28px #30414e14}.hfy-style-system .public-calendar-agenda{background:linear-gradient(160deg, #fcfdfdf0, #f1f6f8e6), var(--hfy-surface);border:1px solid #ffffffc7;border-radius:20px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #30414e24,inset 0 1px #ffffffe0}.hfy-style-system .public-calendar-agenda-heading{border-bottom:1px solid #3044541c;align-content:start;gap:0;min-height:0;padding:22px 22px 18px;display:grid}.hfy-style-system .public-calendar-agenda-heading .eyebrow{margin:0 0 13px;line-height:1}.hfy-style-system .public-calendar-agenda-heading h2{margin:0 0 7px;font-size:clamp(26px,2vw,30px);line-height:1.04}.hfy-style-system .public-calendar-agenda-heading>p:not(.eyebrow){color:var(--hfy-muted);margin:0;font-size:10px;line-height:1.45}.hfy-style-system .public-calendar-scope{border-top:1px solid #30445417;gap:3px;margin-top:13px;padding-top:12px;display:grid}.hfy-style-system .public-calendar-scope strong{color:var(--hfy-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.hfy-style-system .public-calendar-scope span{color:var(--hfy-ink-soft);overflow-wrap:anywhere;font-size:10px;font-weight:680;line-height:1.45}.hfy-style-system .public-calendar-agenda-list{scrollbar-gutter:stable;align-content:start;gap:0;min-width:0;min-height:0;padding:16px 14px 18px;display:grid;overflow:hidden auto}.hfy-style-system .public-calendar-agenda-day{grid-template-columns:minmax(90px,.54fr) minmax(0,1.46fr);align-items:start;gap:14px;min-width:0;padding:0;display:grid}.hfy-style-system .public-calendar-agenda-day+.public-calendar-agenda-day{border-top:1px solid #30445417;margin-top:16px;padding-top:16px}.hfy-style-system .public-calendar-agenda-day h3{min-width:0;color:var(--hfy-ink-soft);overflow-wrap:anywhere;margin:0;padding:12px 0 0 5px;font-size:10px;line-height:1.4}.hfy-style-system .public-calendar-agenda-day>div{gap:8px;min-width:0;display:grid}.hfy-style-system .public-calendar-agenda-entry{appearance:none;width:100%;min-width:0;color:var(--hfy-ink);text-align:left;box-shadow:0 7px 18px #30414e12, inset 0 1px var(--hfy-inset-highlight);transition:border-color var(--hfy-motion), background var(--hfy-motion), box-shadow var(--hfy-motion), transform var(--hfy-motion);background:#fdfefee0;border:1px solid #3044541c;border-radius:14px;grid-template-columns:4px minmax(0,1fr);align-items:stretch;gap:11px;padding:11px 13px 11px 0;display:grid;overflow:hidden}.hfy-style-system .public-calendar-agenda-entry:hover{border-color:color-mix(in srgb, var(--daypart-color) 42%, var(--hfy-line));background:color-mix(in srgb, var(--daypart-color) 6%, white);box-shadow:0 10px 22px #30414e1c, inset 0 1px var(--hfy-inset-highlight);transform:translateY(-1px)}.hfy-style-system .public-calendar-agenda-entry:focus-visible{outline:2px solid color-mix(in srgb, var(--daypart-color) 72%, var(--hfy-action-strong));outline-offset:2px}.hfy-style-system .public-calendar-agenda-color{background:var(--daypart-color);border-radius:0 999px 999px 0;width:4px;height:100%;min-height:42px}.hfy-style-system .public-calendar-agenda-entry>span:nth-child(2){align-content:center;gap:3px;min-width:0;display:grid}.hfy-style-system .public-calendar-agenda-entry strong,.hfy-style-system .public-calendar-agenda-entry small,.hfy-style-system .public-calendar-agenda-artists{overflow-wrap:anywhere;white-space:normal;min-width:0}.hfy-style-system .public-calendar-agenda-entry strong{font-size:12px;line-height:1.3}.hfy-style-system .public-calendar-agenda-entry small{color:var(--hfy-muted);font-size:9px;line-height:1.42}.hfy-style-system .public-calendar-agenda-artists{color:var(--hfy-ink-soft);grid-column:2;font-size:9px;font-weight:680;line-height:1.4}.hfy-style-system .public-calendar-agenda-list>.empty{margin:0}.hfy-style-system .public-calendar-detail{grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.hfy-style-system .public-calendar-detail-heading{align-content:start;gap:0;min-width:0;padding:18px;display:grid}.hfy-style-system .public-calendar-detail-heading .eyebrow{width:100%;margin:0 0 7px;line-height:1.35}.hfy-style-system .public-calendar-detail-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(20px,1.55vw,24px);line-height:1.14}.hfy-style-system .public-calendar-detail-back{appearance:none;width:fit-content;min-height:32px;color:var(--hfy-action-ink);transition:color var(--hfy-motion), background var(--hfy-motion);background:0 0;border:0;border-radius:8px;align-items:center;margin:-4px 0 10px -8px;padding:0 8px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.hfy-style-system .public-calendar-detail-back:hover{color:var(--hfy-action-strong);background:#53a8dc17}.hfy-style-system .public-calendar-detail-back:focus-visible{outline:2px solid var(--hfy-action-strong);outline-offset:3px}.hfy-style-system .public-calendar-detail-body{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;min-height:0;padding:0 18px 18px;display:grid;overflow:hidden auto}.hfy-style-system .public-calendar-detail-summary{min-width:0;box-shadow:0 7px 18px #30414e12, inset 0 1px var(--hfy-inset-highlight);background:#fdfefee0;border:1px solid #3044541c;border-radius:14px;grid-template-columns:6px repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:13px 14px 13px 0;display:grid;overflow:hidden}.hfy-style-system .public-calendar-detail-color{background:var(--daypart-color);border-radius:0 999px 999px 0;width:6px;height:100%;min-height:46px}.hfy-style-system .public-calendar-detail-summary div{gap:3px;min-width:0;display:grid}.hfy-style-system .public-calendar-detail-summary small{color:var(--hfy-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.hfy-style-system .public-calendar-detail-summary strong{min-width:0;color:var(--hfy-ink);overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.4}.hfy-style-system .public-calendar-artists{gap:8px;min-width:0;display:grid}.hfy-style-system .public-calendar-artists h3{color:var(--hfy-label);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 2px;font-size:9px;font-weight:760}.hfy-style-system .public-calendar-artist{background:#fdfefed6;border:1px solid #3044541c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;min-width:0;padding:11px 13px;display:grid;box-shadow:0 7px 18px #30414e0f}.hfy-style-system .public-calendar-artist strong,.hfy-style-system .public-calendar-artist span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.hfy-style-system .public-calendar-artist strong{color:var(--hfy-ink);font-size:12px}.hfy-style-system .public-calendar-artist span{color:var(--hfy-action-ink);text-align:right;font-size:11px;font-weight:650}@media (max-width:1200px){.hfy-style-system .public-calendar-shell{grid-template-columns:minmax(0,1fr);gap:14px;height:auto;overflow:visible}.hfy-style-system .calendar-main.public-calendar-shell>.calendar-page{min-height:720px}.hfy-style-system .public-calendar-agenda{border-radius:20px}.hfy-style-system .public-calendar-agenda-list{max-height:480px}.hfy-style-system .public-calendar-detail{max-height:560px}}@media (max-width:850px){.hfy-style-system .public-calendar-page{width:calc(100% - 20px);padding-top:10px}.hfy-style-system .public-calendar-shell{min-height:720px;padding:12px}.hfy-style-system .public-calendar-heading{min-height:60px}.hfy-style-system .public-calendar-agenda-heading{padding:20px 18px 16px}.hfy-style-system .public-calendar-agenda-heading .eyebrow{margin-bottom:11px}.hfy-style-system .public-calendar-detail-heading{padding:16px}.hfy-style-system .public-calendar-detail-body{padding:0 16px 16px}}@media (max-width:520px){.hfy-style-system .public-calendar-heading{flex-direction:column;align-items:flex-start;gap:8px}.hfy-style-system .public-calendar-heading .eyebrow{border-right:0;min-height:0;padding-right:0}.hfy-style-system .public-calendar-agenda-heading{padding:18px 16px 15px}.hfy-style-system .public-calendar-agenda-heading h2{font-size:26px}.hfy-style-system .public-calendar-agenda-day{grid-template-columns:minmax(0,1fr);gap:7px}.hfy-style-system .public-calendar-agenda-day+.public-calendar-agenda-day{margin-top:14px;padding-top:14px}.hfy-style-system .public-calendar-agenda-day h3{padding:0 4px}.hfy-style-system .public-calendar-detail-heading{padding:14px}.hfy-style-system .public-calendar-detail-heading h2{font-size:clamp(20px,7vw,22px)}.hfy-style-system .public-calendar-detail-body{padding:0 14px 14px}.hfy-style-system .public-calendar-detail-summary{grid-template-columns:6px minmax(0,1fr)}.hfy-style-system .public-calendar-detail-color{grid-row:1/3;height:100%;min-height:42px}.hfy-style-system .public-calendar-artist{grid-template-columns:minmax(0,1fr);gap:3px}.hfy-style-system .public-calendar-artist span{text-align:left}}.hfy-style-system .client-add-artist{gap:var(--hfy-space-8);grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:end;display:grid}.hfy-style-system .client-add-artist form,.hfy-style-system .hfy-request-fulfillment-form{gap:var(--hfy-space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.hfy-style-system .client-add-artist form>p,.hfy-style-system .hfy-request-fulfillment-form>p{grid-column:1/-1;margin:0}.hfy-style-system .client-assignment-choices{gap:var(--hfy-space-3);display:grid}.hfy-style-system .client-assignment-choices.equal-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hfy-style-system .client-assignment-choices.equal-options>.artist-picker{grid-column:1/-1}.hfy-style-system .artist-choice-option{appearance:none;width:100%;min-height:126px;padding:var(--hfy-space-4);border:1px solid color-mix(in srgb, #2e9e79 38%, var(--hfy-line));border-radius:var(--hfy-radius-control);color:var(--hfy-ink);text-align:left;background:#f0f8f6;align-content:center;gap:5px;display:grid}.hfy-style-system .artist-choice-option span{color:#24775c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.hfy-style-system .artist-choice-option strong{font-size:14px}.hfy-style-system .artist-choice-option small{color:var(--hfy-ink-soft);line-height:1.45}.hfy-style-system .artist-choice-option:hover{border-color:#2e9e79;transform:translateY(-1px)}.hfy-style-system .request-hfy-option,.hfy-style-system .request-hfy-selection{gap:var(--hfy-space-4);width:100%;padding:var(--hfy-space-4);border:1px solid color-mix(in srgb, var(--hfy-action) 42%, var(--hfy-line));border-radius:var(--hfy-radius-control);text-align:left;color:var(--hfy-ink);background:color-mix(in srgb, var(--hfy-action-soft) 72%, white);justify-content:space-between;align-items:center;display:flex}.hfy-style-system .request-hfy-option>*,.hfy-style-system .request-hfy-selection>div>*{display:block}.hfy-style-system .request-hfy-option span,.hfy-style-system .request-hfy-selection span{color:var(--hfy-action-strong);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.hfy-style-system .request-hfy-option small,.hfy-style-system .request-hfy-selection small{color:var(--hfy-ink-soft);margin-top:3px}.hfy-style-system .request-hfy-option:hover{border-color:var(--hfy-action);transform:translateY(-1px)}.hfy-style-system .client-assignment-choices.equal-options .request-hfy-option{border-color:color-mix(in srgb, #ec4899 42%, var(--hfy-line));background:#fdf0f7;place-content:center stretch;gap:5px;min-height:126px;display:grid}.hfy-style-system .client-assignment-choices.equal-options .request-hfy-option span{color:#c82f7b}.hfy-style-system .client-assignment-choices.equal-options .request-hfy-option:hover{border-color:#ec4899}.hfy-style-system .hfy-request-queue-section{gap:var(--hfy-space-4);margin-bottom:var(--hfy-space-8);display:grid}.hfy-style-system .hfy-request-list{gap:var(--hfy-space-4);display:grid}.hfy-style-system .hfy-request-card{gap:var(--hfy-space-6);grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr);align-items:end;display:grid}.hfy-style-system .hfy-request-details dl{gap:var(--hfy-space-4);margin:var(--hfy-space-3) 0 0;flex-wrap:wrap;display:flex}.hfy-style-system .hfy-request-details dl div{gap:2px;display:grid}.hfy-style-system .hfy-request-details dt{color:var(--hfy-ink-soft);text-transform:uppercase;font-size:10px}.hfy-style-system .hfy-request-details dd{margin:0;font-weight:700}.hfy-style-system .client-owed-total{text-align:right;gap:4px;display:grid}.hfy-style-system .client-owed-total span{color:var(--hfy-ink-soft);text-transform:uppercase;font-size:11px;font-weight:700}.hfy-style-system .client-owed-total strong{font-size:clamp(24px,3vw,38px)}.hfy-style-system .client-rate-form{gap:6px;min-width:250px;display:grid}.hfy-style-system .client-rate-form>label{color:var(--hfy-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.hfy-style-system .client-rate-source{width:max-content;max-width:100%;color:var(--hfy-ink-soft);background:var(--hfy-surface-nested);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.hfy-style-system .client-rate-source.override{color:#215e52;background:#d9f0ea}.hfy-style-system .client-rate-control{grid-template-columns:auto minmax(96px,130px) auto;align-items:center;gap:6px;display:grid}.hfy-style-system .client-rate-control>span{font-weight:800}.hfy-style-system .client-rate-control input{min-width:0}.hfy-style-system .client-rate-control .button{white-space:nowrap;min-height:38px;padding:8px 11px}.hfy-style-system .client-rate-form small{max-width:280px}.hfy-style-system .status.client-owned{color:#215e52;background:#d9f0ea;margin-bottom:6px}.hfy-style-system .client-visibility-settings .toggle-control{margin:var(--hfy-space-4) 0}@media (max-width:1050px){.hfy-style-system .client-add-artist,.hfy-style-system .hfy-request-card{grid-template-columns:1fr}.hfy-style-system .client-add-artist form,.hfy-style-system .hfy-request-fulfillment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.hfy-style-system .client-add-artist form,.hfy-style-system .hfy-request-fulfillment-form{grid-template-columns:1fr}.hfy-style-system .request-hfy-selection{flex-direction:column;align-items:flex-start}.hfy-style-system .client-assignment-choices.equal-options{grid-template-columns:1fr}}.hfy-style-system .owner-shell{--owner-accent:var(--hfy-action-strong);--owner-accent-soft:var(--hfy-action-soft);transition:background var(--hfy-motion)}.hfy-style-system .owner-mode-developer{--owner-accent:#347fbb;--owner-accent-soft:#8bc7f13d;background:radial-gradient(circle at 13% -8%,#80c3ef73,#0000 34rem),radial-gradient(circle at 96% 88%,#5570842e,#0000 30rem),linear-gradient(145deg,#e4ebef 0%,#eef2f3 58%,#d9e2e7 100%)}.hfy-style-system .owner-mode-hfy{--hfy-action:#eda591;--hfy-action-strong:#c7614c;--hfy-action-ink:#6d3025;--hfy-action-soft:#e88d7a33;--hfy-focus-ring:#c7614c38;--owner-accent:#c7614c;--owner-accent-soft:#e88d7a33;background:radial-gradient(circle at 12% -10%,#e88d7a6b,#0000 34rem),radial-gradient(circle at 96% 82%,#65758030,#0000 32rem),linear-gradient(145deg,#ece8e5 0%,#f1efec 55%,#dedfdf 100%)}.hfy-style-system .owner-mode-developer .sidebar{background:linear-gradient(180deg, #e7f1f7e6, #d0dfe9e6), var(--hfy-canvas-cool);box-shadow:18px 0 54px #2d547024,inset -1px 0 #347fbb29}.hfy-style-system .owner-mode-hfy .sidebar{background:linear-gradient(#f4ebe7e8,#e2dedbe6),#e6e0dc;box-shadow:18px 0 54px #66443921,inset -1px 0 #c7614c26}.hfy-style-system .owner-mode-hfy .brand-mark{color:#6d3025;background:linear-gradient(145deg,#f6c9bb,#e88d7a);box-shadow:0 8px 20px #9a483629,inset 0 1px #ffffffb3}.hfy-style-system .owner-mode-switch{margin:0 0 var(--hfy-space-4);border:1px solid var(--hfy-line);background:#ffffff4d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff94}.hfy-style-system .owner-mode-switch a{min-width:0;color:var(--hfy-muted);text-align:center;transition:color var(--hfy-motion), background var(--hfy-motion), border-color var(--hfy-motion), transform var(--hfy-motion);border:1px solid #0000;border-radius:10px;gap:2px;padding:9px 8px;display:grid}.hfy-style-system .owner-mode-switch a:hover{color:var(--hfy-ink);transform:translateY(-1px)}.hfy-style-system .owner-mode-switch a span{font-size:11px;font-weight:750}.hfy-style-system .owner-mode-switch a small{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:680}.hfy-style-system .owner-mode-switch a.active{border-color:color-mix(in srgb, var(--owner-accent) 24%, transparent);color:color-mix(in srgb, var(--owner-accent) 72%, #16212b);box-shadow:inset 0 -3px var(--owner-accent), 0 6px 16px #30414e14;background:#ffffffbd}.hfy-style-system .owner-mode-developer .context-chevron,.hfy-style-system .owner-mode-developer .context-option-icon,.hfy-style-system .owner-mode-developer .context-option-icon.hotel{color:#173b57;background:#8bc7f14d}.hfy-style-system .owner-mode-hfy .context-chevron,.hfy-style-system .owner-mode-hfy .context-option-icon,.hfy-style-system .owner-mode-hfy .context-option-icon.hotel{color:#6d3025;background:#e88d7a47}.hfy-style-system .context-menu form{margin:0}.hfy-style-system .owner-mode-header{border-color:color-mix(in srgb, var(--owner-accent) 16%, #ffffffb8)!important}.hfy-style-system .hfy-mode-header{background:linear-gradient(120deg,#fbf7f4f0,#f2e0d9cc)!important}.hfy-style-system .owner-mode-header>.button{flex:none}.hfy-style-system :is(.developer-residencies-section,.hfy-work-queue-section,.shift-change-request-queue){padding:var(--hfy-space-6);border-radius:var(--hfy-radius-feature);box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#f8fafbb3;border:1px solid #ffffffb3}.hfy-style-system .shift-change-request-queue{gap:var(--hfy-space-4);scroll-margin-top:18px;display:grid}.hfy-style-system .shift-change-request-list{gap:var(--hfy-space-4);display:grid}.hfy-style-system .shift-change-request-card{border-left:5px solid #f9a8d4;grid-template-columns:minmax(190px,.8fr) minmax(230px,1fr) minmax(210px,.9fr);align-items:start;gap:16px 20px;padding:18px;display:grid}.hfy-style-system .shift-change-request-card>header{gap:8px;display:grid}.hfy-style-system .shift-change-request-card>header>div{min-width:0}.hfy-style-system .shift-change-request-card>header .eyebrow{margin:0 0 4px}.hfy-style-system .shift-change-request-card>header h3{margin:0 0 4px;font-size:17px}.hfy-style-system .shift-change-request-card>header>div>span{color:var(--hfy-muted);font-size:9px}.hfy-style-system .shift-change-request-facts{gap:9px;display:grid}.hfy-style-system .shift-change-request-facts>div,.hfy-style-system .shift-change-request-submitter{gap:3px;display:grid}.hfy-style-system .shift-change-request-facts span,.hfy-style-system .shift-change-request-submitter span{color:var(--hfy-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.hfy-style-system .shift-change-request-facts strong,.hfy-style-system .shift-change-request-submitter strong{color:var(--hfy-ink);font-size:11px}.hfy-style-system .shift-change-request-facts .proposed{color:#8d275e;background:#f9a8d433;border-radius:9px;padding:9px}.hfy-style-system .shift-change-request-card blockquote{border:1px solid var(--hfy-line);background:var(--hfy-surface-nested);border-radius:10px;margin:0;padding:12px}.hfy-style-system .shift-change-request-card blockquote span{color:var(--hfy-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.hfy-style-system .shift-change-request-card blockquote p{color:var(--hfy-ink-soft);white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.hfy-style-system .shift-change-request-submitter{grid-column:1/2}.hfy-style-system .shift-change-request-submitter small{color:var(--hfy-muted);overflow-wrap:anywhere;font-size:8px}.hfy-style-system .shift-change-request-resolution{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid}.hfy-style-system .shift-change-request-resolution .field{margin:0}.hfy-style-system .shift-change-request-resolution textarea{resize:vertical;min-height:76px}.hfy-style-system .shift-change-request-actions{gap:8px;padding-bottom:1px;display:flex}.hfy-style-system .shift-change-request-resolution>:is(.error,.success){grid-column:1/-1;margin:0}.hfy-style-system .developer-residency-grid{gap:var(--hfy-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hfy-style-system .developer-residency-card{align-content:space-between;gap:var(--hfy-space-4);min-height:256px;display:grid}.hfy-style-system .developer-residency-card.inactive{opacity:.78;background:#edf0f2e0}.hfy-style-system .developer-residency-heading,.hfy-style-system .developer-residency-heading>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hfy-style-system .developer-residency-heading>div{justify-content:flex-start}.hfy-style-system .developer-residency-heading h2{margin:2px 0 5px;font-size:18px}.hfy-style-system .developer-residency-heading p{color:var(--hfy-muted);margin:0;font-size:10px}.hfy-style-system .developer-residency-mark{color:#173b57;background:#8bc7f14d;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:780;display:grid}.hfy-style-system .developer-residency-card dl{gap:8px;margin:0;display:grid}.hfy-style-system .developer-residency-card dl div{border-bottom:1px solid var(--hfy-line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.hfy-style-system .developer-residency-card :is(dt,dd){margin:0;font-size:10px}.hfy-style-system .developer-residency-card dt{color:var(--hfy-muted)}.hfy-style-system .developer-residency-card dd{color:var(--hfy-ink-soft);text-align:right;text-transform:capitalize;font-weight:700}.hfy-style-system .developer-residency-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hfy-style-system .developer-residency-actions form{display:contents}.hfy-style-system .developer-residency-actions .button{text-align:center;justify-content:center;align-items:center;min-width:0;padding-inline:10px;display:flex}.hfy-style-system .platform-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:8px;font-weight:760;display:inline-flex}.hfy-style-system .platform-status.active{color:var(--hfy-success);background:var(--hfy-success-soft);border-color:#32765a29}.hfy-style-system .platform-status.inactive{border-color:var(--hfy-line);color:var(--hfy-muted);background:var(--hfy-surface-nested)}.hfy-style-system .hfy-work-queue-groups{gap:var(--hfy-space-4);display:grid}.hfy-style-system .hfy-work-queue-group{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);background:#fbfcfdd1;overflow:hidden}.hfy-style-system .hfy-work-queue-group>header{border-bottom:1px solid var(--hfy-line);background:#e88d7a14;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.hfy-style-system .hfy-work-queue-group>header .eyebrow{margin:0 0 4px;font-size:8px}.hfy-style-system .hfy-work-queue-group>header h3{font-size:17px}.hfy-style-system .queue-residency-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hfy-style-system .hfy-work-queue-list{display:grid}.hfy-style-system .hfy-work-queue-list>article{grid-template-columns:minmax(135px,.9fr) minmax(230px,1.7fr) minmax(120px,.75fr) minmax(150px,.8fr);align-items:center;gap:18px;min-height:94px;padding:15px 18px 15px 25px;display:grid;position:relative}.hfy-style-system .hfy-work-queue-list>article+article{border-top:1px solid var(--hfy-line)}.hfy-style-system .hfy-work-queue-list>article.inactive{opacity:.68;background:#e1e8ed57}.hfy-style-system .queue-color{border-radius:0 999px 999px 0;width:5px;position:absolute;inset:17px auto 17px 0}.hfy-style-system .queue-daypart-name,.hfy-style-system .queue-daypart-rate,.hfy-style-system .queue-daypart-actions{gap:5px;min-width:0;display:grid}.hfy-style-system .queue-daypart-name>strong{color:var(--hfy-ink);font-size:14px}.hfy-style-system .queue-daypart-name>span,.hfy-style-system .queue-daypart-rate>small{color:var(--hfy-muted);font-size:9px}.hfy-style-system .queue-daypart-schedule{min-width:0;color:var(--hfy-ink-soft);gap:4px;font-size:9px;display:grid}.hfy-style-system .queue-daypart-schedule strong{font-size:9px}.hfy-style-system .queue-daypart-rate>strong{color:var(--hfy-ink);font-size:11px}.hfy-style-system .queue-daypart-actions{justify-items:start}.hfy-style-system .queue-daypart-actions>a{color:var(--hfy-action-ink);font-size:10px;font-weight:760}@media (max-width:1120px){.hfy-style-system .developer-residency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hfy-style-system .hfy-work-queue-list>article{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.5fr) minmax(145px,.8fr)}.hfy-style-system .shift-change-request-card{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.hfy-style-system .shift-change-request-card blockquote,.hfy-style-system .shift-change-request-resolution{grid-column:1/-1}.hfy-style-system .queue-daypart-rate{display:none}}@media (max-width:850px){.hfy-style-system .owner-mode-switch{width:min(360px,100%);margin-bottom:8px}.hfy-style-system .developer-residency-grid{grid-template-columns:1fr}.hfy-style-system .hfy-work-queue-list>article{grid-template-columns:1fr;gap:10px;padding-left:24px}.hfy-style-system .queue-daypart-rate{display:grid}.hfy-style-system .hfy-work-queue-group>header{flex-direction:column;align-items:flex-start}.hfy-style-system .shift-change-request-card{grid-template-columns:1fr}.hfy-style-system .shift-change-request-card blockquote,.hfy-style-system .shift-change-request-submitter,.hfy-style-system .shift-change-request-resolution{grid-column:1}.hfy-style-system .shift-change-request-resolution{grid-template-columns:1fr}.hfy-style-system .queue-residency-status{justify-content:flex-start}}@media (max-width:520px){.hfy-style-system .developer-residency-actions{grid-template-columns:1fr}}.hfy-style-system .main>.page-header{min-height:148px;margin-bottom:var(--hfy-space-6);padding:var(--hfy-space-8);border-radius:var(--hfy-radius-feature);background:linear-gradient(120deg, #f9fbfce0, #edf3f6bf), var(--hfy-surface);box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);border:1px solid #ffffffb3;align-items:flex-end}.hfy-style-system .main>.page-header .subhead{max-width:780px}.hfy-style-system .main>.residency-toolbar{width:max-content;max-width:100%;min-height:42px;margin:0 0 var(--hfy-space-3);border-radius:var(--hfy-radius-control);color:var(--hfy-ink-soft);box-shadow:0 7px 20px #30414e12, inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#f7fafbb3;border:1px solid #ffffffa3;padding:8px 12px}.hfy-style-system .main>.residency-toolbar .eyebrow{margin:0 0 2px;font-size:8px}.hfy-style-system .main>.residency-toolbar strong{font-size:12px}.hfy-style-system .calendar-main>.calendar-page{gap:var(--hfy-space-2);border-radius:var(--hfy-radius-feature);background:linear-gradient(135deg, #f9fbfce8, #ebf1f4d6), var(--hfy-surface);width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(19px)saturate(114%);backdrop-filter:blur(19px)saturate(114%);border:1px solid #ffffffb8;padding:14px;overflow:hidden}.hfy-style-system .calendar-main .calendar-page>.page-header{min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0 3px}.hfy-style-system .calendar-main .month-calendar-wrap{background:#fcfdfdf5;border-color:#30445433;box-shadow:0 12px 30px #30414e1f,inset 0 1px #ffffffd1}.hfy-style-system .calendar-main .calendar-weekday{background:#dae3e9eb}.hfy-style-system .calendar-main .calendar-day{background:#fdfdfdf7}.hfy-style-system .calendar-main .calendar-day.outside{background:#dce4e99e}.hfy-style-system .calendar-main .calendar-day.today{background:var(--hfy-action-soft)}.hfy-style-system .calendar-main .calendar-event:is(.schedule-empty,.schedule-partial,.schedule-filled){background:var(--hfy-surface-raised)}@media (max-width:900px){.hfy-style-system .main>.page-header{min-height:0;padding:var(--hfy-space-6)}.hfy-style-system .calendar-main>.calendar-page{padding:10px;overflow:visible}}.hfy-style-system .calendar-event:is(.hfy-pending,.hfy-confirmed){color:var(--hfy-ink);border-color:var(--hfy-line);border-left-color:var(--daypart-color,var(--hfy-action-strong));background:var(--hfy-surface-raised);box-shadow:inset 0 1px var(--hfy-inset-highlight)}.hfy-style-system .week-calendar-event:is(.hfy-pending,.hfy-confirmed){color:#102334;border-left-color:var(--daypart-color,var(--hfy-action-strong));background:color-mix(in srgb, var(--daypart-color,var(--hfy-action-strong)) 64%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--daypart-color,var(--hfy-action-strong)) 66%, transparent)}.hfy-style-system .client-shell .client-calendar-page{container:client-calendar-page/inline-size}.hfy-style-system .calendar-command-bar{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.hfy-style-system :is(.calendar-command-primary,.calendar-command-secondary){justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.hfy-style-system .calendar-command-secondary{border-top:1px solid var(--hfy-line);grid-template-columns:minmax(0,1fr);justify-items:stretch;padding-top:10px;display:grid}.hfy-style-system .client-shell .calendar-command-secondary{container:calendar-command-secondary/inline-size}.hfy-style-system .calendar-command-secondary .calendar-toolbar{justify-self:stretch;width:100%;padding-inline:0}.hfy-style-system .calendar-toolbar-context{justify-self:start}.hfy-style-system .calendar-toolbar-select,.hfy-style-system .calendar-toolbar :is(.calendar-view-toggle,.calendar-share-button,.calendar-status-legend>summary),.hfy-style-system .calendar-toolbar-button{border-color:var(--hfy-line);border-radius:var(--hfy-radius-control);background:var(--hfy-surface-raised);box-shadow:inset 0 1px var(--hfy-inset-highlight);font-size:10px}.hfy-style-system .calendar-toolbar-select select{box-shadow:none;font-size:inherit;background-color:#0000;border:0}.hfy-style-system .calendar-toolbar .calendar-view-toggle a{font-size:inherit}.hfy-style-system .calendar-command-primary .calendar-month-cluster{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.hfy-style-system .calendar-command-primary .month-navigation{width:auto;min-width:230px}.hfy-style-system .client-shell .calendar-main .calendar-weekday{font-size:var(--hfy-calendar-weekday-size)}.hfy-style-system .client-shell .calendar-main .month-calendar-wrap.compact .calendar-event{min-height:15px;padding:2px 4px;line-height:1.1}.hfy-style-system .client-shell .calendar-main .month-calendar-wrap.compact .calendar-event-line strong{font-size:var(--hfy-calendar-event-title-size)}.hfy-style-system .client-shell .calendar-main .month-calendar-wrap.compact :is(.calendar-event-line>span,.calendar-event small){font-size:var(--hfy-calendar-event-meta-size);line-height:1.1}.hfy-style-system .client-shell .calendar-main .month-calendar-wrap.compact .calendar-more-events{min-height:12px;font-size:var(--hfy-calendar-event-meta-size);line-height:1.1}.hfy-style-system .client-shell .calendar-main .week-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.hfy-style-system .client-shell .calendar-main .week-calendar-day-header{gap:var(--hfy-space-1);padding:var(--hfy-space-2)}.hfy-style-system .client-shell .calendar-main .week-calendar-day-header span{font-size:var(--hfy-calendar-weekday-size)}.hfy-style-system .client-shell .calendar-main .week-calendar-events{gap:var(--hfy-space-2);padding:var(--hfy-space-2)}.hfy-style-system .client-shell .calendar-main .week-calendar-event{gap:var(--hfy-space-1);padding:var(--hfy-space-2);border-left-width:3px;overflow:hidden}.hfy-style-system .client-shell .calendar-main .week-calendar-event>*{min-width:0;max-width:100%}.hfy-style-system .client-shell .calendar-main .week-calendar-event strong{font-size:var(--hfy-calendar-week-event-title-size)}.hfy-style-system .client-shell .calendar-main .week-calendar-event :is(span,b){font-size:var(--hfy-calendar-week-event-meta-size)}.hfy-style-system .client-shell .calendar-main .week-calendar-event b{overflow-wrap:anywhere}@container client-calendar-page (max-width:700px){.hfy-style-system .client-shell .calendar-command-primary{align-items:stretch;gap:var(--hfy-space-3);flex-direction:column}.hfy-style-system .client-shell .calendar-command-primary .calendar-month-cluster{justify-content:stretch;align-items:center;gap:var(--hfy-space-3);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.hfy-style-system .client-shell .calendar-command-primary .calendar-batch-launcher{justify-self:start}.hfy-style-system .client-shell .calendar-command-primary .month-navigation{width:100%;min-width:0}.hfy-style-system .client-shell .calendar-command-primary .month-navigation h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(16px,3.2cqi,18px);overflow:hidden}}@container client-calendar-page (max-width:640px){.hfy-style-system .client-shell .calendar-main .week-calendar-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.hfy-style-system .client-shell .calendar-main .week-calendar{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}}@container client-calendar-page (max-width:520px){.hfy-style-system .client-shell .calendar-command-primary .calendar-month-cluster{grid-template-columns:minmax(0,1fr)}}@container calendar-command-secondary (max-width:920px){.hfy-style-system .client-shell .calendar-toolbar{gap:var(--hfy-space-2) var(--hfy-space-4);grid-template-columns:minmax(0,1fr) auto}.hfy-style-system .client-shell .calendar-toolbar-filters{grid-column:1/-1;width:100%}.hfy-style-system .client-shell .calendar-toolbar-filters .calendar-toolbar-select{flex:1 1 0}.hfy-style-system .client-shell .calendar-toolbar-filters .calendar-toolbar-select select,.hfy-style-system .client-shell .calendar-toolbar-filters .calendar-toolbar-select:nth-of-type(2) select{width:100%;min-width:0}.hfy-style-system .client-shell .calendar-toolbar-view{justify-self:start}.hfy-style-system .client-shell .calendar-toolbar-actions{justify-self:end}}.hfy-style-system .calendar-command-primary .calendar-needs-summary{background:var(--hfy-error-soft);border:1px solid #b74b5229;border-radius:9px;min-height:30px;padding:6px 9px}.hfy-style-system .calendar-command-primary .calendar-needs-summary.clear{background:var(--hfy-success-soft);border-color:#32765a29}.hfy-style-system .calendar-command-primary .calendar-batch-summary{padding:0}.hfy-style-system .calendar-command-primary .calendar-batch-summary.clear{color:var(--hfy-muted);border-color:color-mix(in srgb, var(--hfy-muted) 22%, transparent);background:color-mix(in srgb, var(--hfy-muted) 8%, white)}.hfy-style-system .calendar-batch-menu{border-color:var(--hfy-line);background:#f9fbfc}.hfy-style-system .calendar-batch-screen{border-color:var(--hfy-line);background:#eef2f4}.hfy-style-system .calendar-batch-header,.hfy-style-system .calendar-batch-row{border-color:var(--hfy-line);background:#fbfcfd}.hfy-style-system .calendar-batch-takeover{background:var(--hfy-canvas)}.hfy-style-system .calendar-batch-form{border-color:var(--hfy-line);background:#edf2f5}.hfy-style-system .calendar-batch-editor-row.is-complete:not(.expanded){border-color:color-mix(in srgb, var(--hfy-success) 30%, var(--hfy-line));background:var(--hfy-success-soft)}.hfy-style-system .calendar-batch-editor-row.is-complete:not(.expanded) .calendar-batch-row-state-icon{color:var(--hfy-success);background:var(--hfy-surface-strong)}.hfy-style-system .calendar-batch-editor-row.is-complete:not(.expanded) .calendar-batch-row-state strong,.hfy-style-system .calendar-batch-progress-copy strong{color:var(--hfy-success)}.hfy-style-system .calendar-batch-editor-row.is-current{border-color:color-mix(in srgb, var(--hfy-action-strong) 62%, var(--hfy-line));background:var(--hfy-surface-strong);box-shadow:0 14px 36px #30414e24}.hfy-style-system .calendar-batch-editor-row.is-current .calendar-batch-row-state-icon{color:var(--hfy-action-ink);background:var(--hfy-action-soft)}.hfy-style-system .calendar-batch-editor-row.is-current .calendar-batch-row-state strong{color:var(--hfy-action-ink)}.hfy-style-system .calendar-batch-progress{background:color-mix(in srgb, var(--hfy-muted) 12%, transparent)}.hfy-style-system .calendar-batch-progress>span{background:var(--hfy-success)}.hfy-style-system .calendar-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hfy-style-system .calendar-command-secondary .calendar-view-filters{justify-content:flex-start}.hfy-style-system .calendar-command-primary .calendar-title h1{font-size:clamp(30px,2.6vw,35px)}.hfy-style-system .daypart-workspace-heading{min-height:106px;margin-bottom:var(--hfy-space-4);border-radius:var(--hfy-radius-card);background:linear-gradient(120deg, #f9fbfce6, #ebf2f6c2), var(--hfy-surface);box-shadow:0 12px 32px #30414e17, inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);border:1px solid #ffffffb8;align-items:center;padding:18px 22px}.hfy-style-system .daypart-workspace-heading h2,.hfy-style-system .client-add-artist-heading h2{font-size:clamp(28px,3vw,38px)}.hfy-style-system .client-add-artist{gap:var(--hfy-space-5);margin-bottom:var(--hfy-space-4);grid-template-columns:1fr;align-items:stretch;padding:22px;display:grid}.hfy-style-system .client-add-artist-heading{justify-content:space-between;align-items:end;gap:var(--hfy-space-6);display:flex}.hfy-style-system .client-add-artist-heading .eyebrow{margin:0 0 5px}.hfy-style-system .client-add-artist-heading>p{max-width:520px;color:var(--hfy-muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.hfy-style-system .client-add-artist form{gap:var(--hfy-space-3);padding-top:var(--hfy-space-4);border-top:1px solid var(--hfy-line);grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr) minmax(190px,.8fr) auto;align-items:end;display:grid}.hfy-style-system .artist-create-drawer .client-add-artist{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.hfy-style-system .artist-create-drawer .client-add-artist-heading{display:none}.hfy-style-system .artist-create-drawer .client-add-artist form{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.hfy-style-system .artist-create-drawer .client-add-artist form>.button{grid-column:1/-1;justify-self:end}.hfy-style-system .client-safe-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.hfy-style-system .client-safe-roster-empty{text-align:center;grid-column:1/-1;place-content:center;gap:5px;min-height:132px;display:grid}.hfy-style-system .client-safe-roster-empty strong{color:var(--hfy-ink);font-size:15px}.hfy-style-system .client-safe-roster-empty span{color:var(--hfy-muted);font-size:11px}.hfy-style-system .client-payment-panel{gap:var(--hfy-space-4);padding:22px;display:grid}.hfy-style-system .client-payment-section-heading{justify-content:space-between;align-items:center;gap:var(--hfy-space-6);min-width:0;display:flex}.hfy-style-system .client-payment-section-heading .subhead{max-width:680px;margin-top:5px;font-size:12px}.hfy-style-system .client-payment-total{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-control);background:var(--hfy-surface-nested);min-width:175px;box-shadow:inset 0 1px var(--hfy-inset-highlight);flex:none;padding:10px 13px}.hfy-style-system .client-payment-total strong{font-size:24px}.hfy-style-system .quick-modal-backdrop{padding:32px}.hfy-style-system .quick-modal{width:min(760px,100%);max-height:calc(100dvh - 64px)}.hfy-style-system .calendar-event-dialog{container:calendar-event-dialog/inline-size}.hfy-style-system .quick-modal-header{padding:17px 20px 14px}.hfy-style-system .quick-modal-body{gap:10px;padding:14px 20px 18px}.hfy-style-system .quick-book-form{gap:12px}.hfy-style-system .calendar-event-dialog :is(.quick-modal-body,.quick-book-form,.quick-book-form>*){min-width:0;max-width:100%}.hfy-style-system .quick-selected-daypart-editable{grid-template-columns:minmax(150px,.62fr) minmax(320px,1.38fr);align-items:center;gap:14px 20px;padding:14px 16px;display:grid}.hfy-style-system .quick-selected-daypart-summary{gap:2px;display:grid}.hfy-style-system .quick-selected-window{text-align:left;justify-items:stretch}.hfy-style-system .quick-selected-window-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.hfy-style-system .quick-selected-window-heading em{color:var(--hfy-warning);background:var(--hfy-warning-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.hfy-style-system .quick-selected-window>small{color:var(--hfy-muted);margin-top:2px;font-size:9px}.hfy-style-system .quick-inline-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.hfy-style-system .quick-inline-time-fields .field{gap:3px}.hfy-style-system .quick-inline-time-fields :is(input,select){min-height:38px}.hfy-style-system .quick-selected-daypart-editable .date-exception-actions{border-top:1px solid var(--hfy-line);grid-column:1/-1;padding:10px 0 0;display:flex}.hfy-style-system .quick-selected-daypart-editable .date-exception-actions>small{color:var(--hfy-muted);margin-right:auto;font-size:9px}.hfy-style-system .quick-selected-daypart-editable .date-exception-actions :is(.button,.remove-dj-button){min-height:34px;padding:7px 11px;font-size:9px}.hfy-style-system .client-assignment-choices.equal-options :is(.artist-choice-option,.request-hfy-option){min-height:100px}.hfy-style-system .quick-booking-notes textarea{resize:vertical;min-height:68px}.hfy-style-system .quick-modal-footer{margin:0 -20px -18px;padding:12px 20px 14px;bottom:-18px}.hfy-style-system .calendar-event-dialog .quick-modal-body{scrollbar-gutter:stable}.hfy-style-system .calendar-event-dialog .quick-modal-footer{margin:var(--hfy-space-2) 0 0;padding:var(--hfy-space-3) var(--hfy-space-4);border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-control);flex-wrap:wrap;bottom:0;box-shadow:0 -8px 20px #30414e0a}.hfy-style-system .calendar-event-dialog .quick-modal-footer>span{flex:220px;min-width:min(220px,100%)}@container calendar-event-dialog (max-width:720px){.hfy-style-system .calendar-event-dialog .quick-selected-daypart-editable{grid-template-columns:minmax(0,1fr)}.hfy-style-system .calendar-event-dialog .quick-selected-daypart-editable .date-exception-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.hfy-style-system .calendar-event-dialog .quick-selected-daypart-editable .date-exception-actions>small{grid-column:1/-1;margin-right:0}.hfy-style-system .calendar-event-dialog .quick-selected-daypart-editable .date-exception-actions :is(.button,.remove-dj-button){white-space:normal;width:100%;min-width:0}.hfy-style-system .calendar-event-dialog .client-assignment-choices.equal-options{grid-template-columns:minmax(0,1fr)}.hfy-style-system .calendar-event-dialog .calendar-schedule-footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.hfy-style-system .calendar-event-dialog .calendar-schedule-footer>span{grid-area:1/1/auto/-1;min-width:0;margin:0}.hfy-style-system .calendar-event-dialog .calendar-schedule-footer .button{white-space:normal;width:100%;min-width:0}.hfy-style-system .calendar-event-dialog .calendar-schedule-footer .button:first-of-type{grid-area:2/1}.hfy-style-system .calendar-event-dialog .calendar-schedule-footer .button:nth-of-type(2){grid-area:2/2}.hfy-style-system .calendar-event-dialog .calendar-schedule-footer .button:nth-of-type(3){grid-area:2/3}}@container calendar-event-dialog (max-width:520px){.hfy-style-system .calendar-event-dialog .quick-selected-daypart-editable .date-exception-actions,.hfy-style-system .calendar-event-dialog .quick-inline-time-fields{grid-template-columns:minmax(0,1fr)}.hfy-style-system .calendar-event-dialog .calendar-schedule-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.hfy-style-system .calendar-event-dialog .calendar-schedule-footer .button:nth-of-type(3){grid-area:3/1/auto/-1}}.hfy-style-system .calendar-batch-menu,.hfy-style-system .calendar-status-legend-menu,.hfy-style-system .quick-color-popover{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:calc(100vw - 64px)}.hfy-style-system .quick-color-popover{max-height:min(520px,100dvh - 96px);overflow-y:auto}@media (max-width:1050px){.hfy-style-system .calendar-command-secondary{align-items:stretch}}@media (max-width:850px){.hfy-style-system .calendar-command-primary{flex-direction:column;align-items:stretch}.hfy-style-system .calendar-command-primary .calendar-month-cluster{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:10px;width:100%;display:grid}.hfy-style-system .calendar-command-primary .calendar-batch-launcher{justify-self:start}.hfy-style-system .calendar-command-primary .month-navigation{width:100%;min-width:0}.hfy-style-system .calendar-command-primary .calendar-batch-menu{width:min(340px,100vw - 68px);left:0;right:auto}.hfy-style-system .client-add-artist-heading,.hfy-style-system .client-payment-section-heading{flex-direction:column;align-items:stretch}.hfy-style-system .client-add-artist-heading>p{text-align:left;max-width:none}.hfy-style-system .client-add-artist form{grid-template-columns:repeat(2,minmax(0,1fr))}.hfy-style-system .client-payment-total{text-align:left;width:100%}}@media (max-width:700px){.hfy-style-system .calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.hfy-style-system .calendar-toolbar-filters{grid-column:1/-1;width:100%}.hfy-style-system .calendar-toolbar-filters .calendar-toolbar-select{flex:1 1 0}.hfy-style-system .calendar-toolbar-filters .calendar-toolbar-select select{width:100%}.hfy-style-system .calendar-toolbar-view{justify-self:start}.hfy-style-system .calendar-toolbar-actions{justify-self:end}.hfy-style-system .daypart-workspace-heading{min-height:0;padding:16px 18px}.hfy-style-system .quick-modal-backdrop{padding:12px}.hfy-style-system .quick-modal{max-height:calc(100dvh - 24px)}.hfy-style-system .calendar-event-dialog .quick-modal-footer{flex-direction:column;align-items:stretch}.hfy-style-system .calendar-event-dialog .quick-modal-footer>span{flex-basis:auto;min-width:0;margin:0}.hfy-style-system .calendar-event-dialog .quick-modal-footer .button{width:100%}.hfy-style-system .quick-selected-daypart-editable{grid-template-columns:1fr}.hfy-style-system .quick-selected-daypart-editable .date-exception-actions{grid-column:auto}}@media (max-width:520px){.hfy-style-system .calendar-toolbar-context{width:100%}.hfy-style-system .calendar-toolbar-context-select{flex:1 1 0}.hfy-style-system .calendar-toolbar-context-select select{width:100%;min-width:0}.hfy-style-system .calendar-toolbar-filters{flex-wrap:wrap}.hfy-style-system .calendar-toolbar-filters .calendar-toolbar-select{flex-basis:100%}}@media (max-width:650px){.hfy-style-system .client-shell .main>.client-page-header{flex-direction:column;align-items:stretch;min-height:0;padding:16px 18px}.hfy-style-system .client-add-artist form,.hfy-style-system .quick-inline-time-fields,.hfy-style-system .artist-create-drawer .client-add-artist form{grid-template-columns:1fr}}.hfy-style-system .owner-mode-hfy .main .page-header:not(.calendar-page-header){min-height:90px;margin-bottom:var(--hfy-space-5);align-items:center;padding:18px 22px}.hfy-style-system .owner-mode-hfy .main .page-header:not(.calendar-page-header) .eyebrow{margin-bottom:4px;font-size:8px}.hfy-style-system .owner-mode-hfy .main .page-header:not(.calendar-page-header) h1{margin:0;font-size:clamp(23px,2.2vw,29px)}.hfy-style-system .owner-mode-hfy .main .page-header:not(.calendar-page-header) .subhead{max-width:720px;margin-top:5px;font-size:10px;line-height:1.45}.hfy-style-system .hfy-request-section-heading{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);min-height:72px;box-shadow:inset 0 1px var(--hfy-inset-highlight);background:#fafcfdc2;padding:14px 16px}.hfy-style-system .hfy-request-pending-count,.hfy-style-system .hfy-request-pending{color:#a81f66;background:#f9a8d44d;border-color:#ec489938}.hfy-style-system .hfy-request-card{gap:var(--hfy-space-5);border-left:5px solid #f9a8d4;grid-template-columns:minmax(180px,.55fr) minmax(430px,1.35fr) minmax(190px,220px);align-items:start;padding:18px;display:grid;position:relative;overflow:hidden}.hfy-style-system .hfy-request-details{min-width:0}.hfy-style-system .hfy-request-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hfy-style-system .hfy-request-label-row .eyebrow{margin:0}.hfy-style-system .hfy-request-details h3{margin:8px 0 0;font-size:18px}.hfy-style-system .hfy-request-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.hfy-style-system .hfy-request-details dl div:last-child{grid-column:1/-1}.hfy-style-system .hfy-request-fulfillment-form{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-control);background:#ffffff94;grid-template-columns:1fr;align-items:stretch;gap:10px;min-width:0;padding:13px;display:grid}.hfy-style-system :is(.main,.client-shell .main)>.workspace-surface{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);background:var(--hfy-surface-strong);width:100%;min-width:0;box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);overflow:hidden}.hfy-style-system :is(.main,.client-shell .main)>.workspace-surface>.page-header:not(.calendar-page-header){border:0;border-bottom:1px solid var(--hfy-line);min-height:90px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-items:center;margin:0;padding:14px 20px}.hfy-style-system :is(.main,.client-shell .main)>.workspace-surface>.page-header:not(.calendar-page-header) h1{margin:2px 0 0;font-size:clamp(27px,2.5vw,34px);line-height:1.02}.hfy-style-system :is(.main,.client-shell .main)>.workspace-surface>.page-header:not(.calendar-page-header) .eyebrow{margin:0 0 5px}.hfy-style-system :is(.main,.client-shell .main)>.workspace-surface>.page-header:not(.calendar-page-header) .subhead{max-width:780px;margin:5px 0 0;font-size:10px;line-height:1.45}.hfy-style-system .residency-page-header-copy{min-width:0}.hfy-style-system .residency-page-title{align-items:center;gap:var(--hfy-page-title-accent-gap);min-width:0;display:flex}.hfy-style-system .residency-page-title:before{width:var(--hfy-page-title-accent-width);height:var(--hfy-page-title-accent-height);flex:0 0 var(--hfy-page-title-accent-width);border-radius:var(--hfy-radius-pill);background:linear-gradient(180deg, var(--hfy-action-strong), var(--hfy-action));content:""}.hfy-style-system .residency-page-title>h1{min-width:0;margin:0}.hfy-style-system .workspace-surface-talent .artist-lookup-shell{align-items:stretch;gap:0;min-height:680px}.hfy-style-system .workspace-surface-talent{position:relative}.hfy-style-system .workspace-surface-talent>.page-header{padding-right:164px!important}.hfy-style-system .workspace-surface-talent .artist-roster-toolbar-heading{z-index:2;position:absolute;top:24px;right:20px}.hfy-style-system .workspace-surface-talent .artist-roster-toolbar-heading .button{min-height:42px;padding:9px 14px;font-size:10px}.hfy-style-system .workspace-surface-talent :is(.artist-roster-panel,.artist-detail-panel){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.hfy-style-system .workspace-surface-talent .artist-roster-panel{border-right:1px solid var(--hfy-line);max-height:none;position:static;top:auto}.hfy-style-system .workspace-surface-roster>.company-roster-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:18px 20px 20px}.hfy-style-system .workspace-surface-payouts>.payout-tabs,.hfy-style-system .workspace-surface-payouts>.payout-filter-bar{border:0;border-bottom:1px solid var(--hfy-line);box-shadow:none;border-radius:0;margin:0}.hfy-style-system .workspace-surface-payouts>.payout-tabs{background:0 0;padding:7px 16px}.hfy-style-system .workspace-surface-payouts>.payout-filter-bar{background:#e5ebef61;padding:16px 20px}.hfy-style-system .workspace-surface-payouts>.payout-workspace-shell .payout-list-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.hfy-style-system .workspace-surface-payouts .payout-list-heading{background:#d8e1e79e}.hfy-style-system .workspace-surface-pipeline>.pipeline-status-tabs,.hfy-style-system .workspace-surface-invoices>.invoice-tabs{border:0;border-bottom:1px solid var(--hfy-line);width:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:7px 16px}.hfy-style-system .workspace-surface-pipeline{gap:0}.hfy-style-system .workspace-surface-pipeline>.lead-list-shell,.hfy-style-system .workspace-surface-invoices>.table-wrap,.hfy-style-system .workspace-surface-invoices>.invoice-settings-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0}.hfy-style-system .workspace-surface-invoice-manager{gap:0;display:grid}.hfy-style-system .workspace-surface-client-settings{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hfy-style-system .workspace-surface-client-settings>.residency-tabs{margin:var(--hfy-page-section-gap) var(--hfy-page-content-inset) 0}.hfy-style-system .residency-page-body{gap:var(--hfy-page-section-gap);min-width:0;padding:var(--hfy-page-section-gap) var(--hfy-page-content-inset) var(--hfy-page-content-inset);display:grid}.hfy-style-system .residency-surface-card--white{border:1px solid var(--hfy-line);border-radius:var(--hfy-surface-card-radius);background:var(--hfy-surface-card-background);min-width:0;box-shadow:var(--hfy-surface-card-shadow)}.hfy-style-system .residency-surface-card--frosted{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);background:var(--hfy-surface-strong);min-width:0;box-shadow:var(--hfy-shadow-section), inset 0 1px var(--hfy-inset-highlight)}.hfy-style-system .residency-section-header h2{font-size:var(--hfy-section-title-size);line-height:1.12}.hfy-style-system .residency-section-header--split{justify-content:space-between;align-items:flex-start;gap:var(--hfy-page-section-gap);display:flex}.hfy-style-system .settings-account-body>.residency-client-settings-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:18px;margin:0;padding:0}.hfy-style-system .settings-account-body .residency-client-settings-form>.settings-account-section{padding:var(--hfy-surface-card-padding)}.hfy-style-system .settings-account-body .residency-client-settings-form>.settings-account-section>div:first-child p:last-child{font-size:13px;line-height:1.55}.hfy-style-system .workspace-surface-settings>:is(.residency-setup-grid,.residency-grid){margin:0;padding:20px}.hfy-style-system .workspace-surface-dashboard>:is(.developer-residencies-section,.hfy-work-queue-section,.active-residencies-section){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px}.hfy-style-system .workspace-surface-dashboard>.hfy-request-queue-section{border-bottom:1px solid var(--hfy-line);margin:0;padding:20px}.hfy-style-system .workspace-surface-residency-overview>:is(.residency-overview-grid,.workspace-shortcuts){margin:0;padding:20px}.hfy-style-system .workspace-surface-residency-overview>.residency-overview-grid{border-bottom:1px solid var(--hfy-line)}.hfy-style-system .residency-overview-surface{gap:0}.hfy-style-system .residency-overview-body>.residency-overview-grid{margin:0}.hfy-style-system .residency-overview-grid>.residency-surface-card{padding:var(--hfy-surface-card-padding)}.hfy-style-system .residency-overview-current-date{color:var(--hfy-muted);white-space:nowrap;font-size:11px;font-weight:700}.hfy-style-system .residency-overview-dashboard{gap:var(--hfy-page-section-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid;container:residency-overview/inline-size}.hfy-style-system .residency-overview-dashboard>.residency-surface-card{align-content:start;gap:var(--hfy-space-4);min-width:0;padding:var(--hfy-surface-card-padding);display:grid}.hfy-style-system .residency-overview-week-card{grid-column:1/-1}.hfy-style-system .residency-overview-attention-card,.hfy-style-system .residency-overview-finance-card{grid-column:span 6}.hfy-style-system .residency-overview-dashboard .residency-section-header>div>p:not(.eyebrow){max-width:620px;color:var(--hfy-muted);font-size:var(--hfy-supporting-copy-size);margin:5px 0 0;line-height:1.5}.hfy-style-system .residency-overview-link{align-items:center;gap:var(--hfy-space-1);border-radius:var(--hfy-radius-control);color:var(--hfy-action-ink);background:var(--hfy-action-soft);white-space:nowrap;flex:none;padding:7px 9px;font-size:10px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.hfy-style-system .residency-overview-link:hover{color:var(--hfy-ink)}.hfy-style-system .residency-overview-link:focus-visible{outline:3px solid var(--hfy-focus-ring);outline-offset:2px}.hfy-style-system .residency-overview-link svg,.hfy-style-system .residency-overview-day-detail-week-link svg,.hfy-style-system .residency-overview-day-service-action svg,.hfy-style-system .residency-overview-attention-item>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px}.hfy-style-system .residency-overview-days{gap:var(--hfy-space-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.hfy-style-system .residency-overview-day{min-width:0;padding:var(--hfy-space-3);border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);color:var(--hfy-ink);background:var(--hfy-surface-card-background);text-align:left;transition:border-color var(--hfy-motion), box-shadow var(--hfy-motion), transform var(--hfy-motion);align-content:start;gap:5px;text-decoration:none;display:grid;position:relative}.hfy-style-system .residency-overview-day:hover{border-color:var(--hfy-line-strong);transform:translateY(-1px)}.hfy-style-system .residency-overview-day:focus-visible{outline:3px solid var(--hfy-focus-ring);outline-offset:2px}.hfy-style-system .residency-overview-day.is-selected{transform:none}.hfy-style-system .residency-overview-day.is-selected.needs-attention{border-color:var(--hfy-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--hfy-warning) 16%, transparent)}.hfy-style-system .residency-overview-day.is-selected.is-ready{border-color:var(--hfy-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--hfy-success) 14%, transparent)}.hfy-style-system .residency-overview-day.is-selected.is-neutral{border-color:var(--hfy-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--hfy-line-strong) 12%, transparent)}.hfy-style-system .residency-overview-day.is-selected:hover{transform:none}.hfy-style-system .residency-overview-day-heading{justify-content:space-between;align-items:center;gap:var(--hfy-space-1);display:flex}.hfy-style-system .residency-overview-day-name{color:var(--hfy-label);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.hfy-style-system .residency-overview-day-markers{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.hfy-style-system .residency-overview-day-markers>i{border-radius:var(--hfy-radius-pill);color:var(--hfy-action-ink);background:color-mix(in srgb, var(--hfy-action-strong) 12%, white);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1}.hfy-style-system .residency-overview-day-markers>b{width:16px;height:16px;color:var(--hfy-warning);background:var(--hfy-warning-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.hfy-style-system .residency-overview-day>strong{letter-spacing:-.03em;font-size:20px}.hfy-style-system .residency-overview-day>p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.hfy-style-system .residency-overview-day>small{min-height:2.7em;color:var(--hfy-muted);font-size:9px;line-height:1.35}.hfy-style-system .residency-overview-coverage{min-height:4px;margin-top:var(--hfy-space-1);border-radius:var(--hfy-radius-pill);gap:3px;display:flex;overflow:hidden}.hfy-style-system .residency-overview-coverage:empty{background:var(--hfy-line)}.hfy-style-system .residency-overview-coverage>span{border-radius:var(--hfy-radius-pill);background:var(--hfy-line-strong);flex:1;min-width:3px;height:4px}.hfy-style-system .residency-overview-coverage>.scheduled{background:var(--hfy-success)}.hfy-style-system .residency-overview-coverage>.pending,.hfy-style-system .residency-overview-coverage>.open{background:var(--hfy-warning)}.hfy-style-system .residency-overview-day-detail{--residency-overview-selection:var(--hfy-line-strong);gap:var(--hfy-space-3);min-width:0;padding:var(--hfy-space-4);border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-card);background:#fbfcfd;display:grid}.hfy-style-system .residency-overview-day-detail.needs-attention{--residency-overview-selection:var(--hfy-warning);border-color:var(--hfy-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--hfy-warning) 12%, transparent)}.hfy-style-system .residency-overview-day-detail.is-ready{--residency-overview-selection:var(--hfy-success);border-color:var(--hfy-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--hfy-success) 10%, transparent)}.hfy-style-system .residency-overview-day-detail.is-neutral{border-color:var(--hfy-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--hfy-line-strong) 8%, transparent)}.hfy-style-system .residency-overview-day-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--hfy-space-4);min-width:0;display:flex}.hfy-style-system .residency-overview-day-detail-header>div{min-width:0}.hfy-style-system .residency-overview-day-detail-kicker{color:var(--hfy-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.hfy-style-system .residency-overview-day-detail-kicker>i{background:var(--residency-overview-selection);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--residency-overview-selection) 12%, transparent);border-radius:50%;flex:none}.hfy-style-system .residency-overview-day-detail-header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.hfy-style-system .residency-overview-day-detail-header p{color:var(--hfy-muted);margin:4px 0 0;font-size:10px}.hfy-style-system .residency-overview-day-detail-week-link,.hfy-style-system .residency-overview-day-service-action{align-items:center;gap:var(--hfy-space-1);color:var(--hfy-action-ink);white-space:nowrap;flex:none;font-size:9px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.hfy-style-system .residency-overview-day-detail-week-link{border-radius:var(--hfy-radius-control);background:var(--hfy-action-soft);padding:7px 9px}.hfy-style-system .residency-overview-day-detail-week-link:focus-visible,.hfy-style-system .residency-overview-day-service:focus-visible{outline:3px solid var(--hfy-focus-ring);outline-offset:2px}.hfy-style-system .residency-overview-day-services{gap:var(--hfy-space-2);display:grid}.hfy-style-system .residency-overview-day-service{align-items:center;gap:var(--hfy-space-3);min-width:0;color:var(--hfy-ink);transition:background var(--hfy-motion), border-color var(--hfy-motion), transform var(--hfy-motion);background:#f1f5f7;border:1px solid #d7e0e5;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto auto;padding:10px 12px;text-decoration:none;display:grid}.hfy-style-system .residency-overview-day-service:hover{border-color:var(--hfy-line-strong);background:#ebf1f4;transform:translateY(-1px)}.hfy-style-system .residency-overview-day-service:is(.pending,.open):hover{border-color:color-mix(in srgb, var(--hfy-warning) 35%, #d7e0e5)}.hfy-style-system .residency-overview-day-service.scheduled{background:#f2f8f5;border-color:#c7ded2}.hfy-style-system .residency-overview-day-service.scheduled:hover{background:#eaf4ef;border-color:#9fc8b5}.hfy-style-system .residency-overview-day-service-status{background:var(--hfy-success);border-radius:50%;width:8px;height:8px}.hfy-style-system .residency-overview-day-service.pending .residency-overview-day-service-status,.hfy-style-system .residency-overview-day-service.open .residency-overview-day-service-status{background:var(--hfy-warning)}.hfy-style-system .residency-overview-day-service-copy{min-width:0}.hfy-style-system .residency-overview-day-service-copy>strong,.hfy-style-system .residency-overview-day-service-copy>span,.hfy-style-system .residency-overview-day-service-copy>small{overflow-wrap:anywhere;display:block}.hfy-style-system .residency-overview-day-service-copy>strong{font-size:11px;line-height:1.35}.hfy-style-system .residency-overview-day-service-copy>span{color:var(--hfy-label);margin-top:2px;font-size:9px}.hfy-style-system .residency-overview-day-service-copy>small{color:var(--hfy-muted);margin-top:3px;font-size:9px}.hfy-style-system .residency-overview-day-service-label{border-radius:var(--hfy-radius-pill);color:var(--hfy-success);background:var(--hfy-success-soft);white-space:nowrap;padding:5px 7px;font-size:8px;font-weight:850}.hfy-style-system .residency-overview-day-service.pending .residency-overview-day-service-label,.hfy-style-system .residency-overview-day-service.open .residency-overview-day-service-label{color:var(--hfy-warning);background:var(--hfy-warning-soft)}.hfy-style-system .residency-overview-day-service:hover .residency-overview-day-service-action{color:var(--hfy-ink)}.hfy-style-system .residency-overview-day-empty{justify-content:space-between;align-items:center;gap:var(--hfy-space-4);padding:var(--hfy-space-4);border:1px dashed var(--hfy-line-strong);background:var(--hfy-surface-card-background);border-radius:12px;display:flex}.hfy-style-system .residency-overview-day-empty strong{font-size:11px}.hfy-style-system .residency-overview-day-empty p{color:var(--hfy-muted);margin:4px 0 0;font-size:9px}.hfy-style-system .residency-overview-count{border-radius:var(--hfy-radius-pill);color:var(--hfy-success);background:var(--hfy-success-soft);white-space:nowrap;flex:none;padding:6px 8px;font-size:9px;font-weight:850}.hfy-style-system .residency-overview-count.has-items{color:var(--hfy-error);background:var(--hfy-error-soft)}.hfy-style-system .residency-overview-attention-list{gap:var(--hfy-space-2);display:grid}.hfy-style-system .residency-overview-attention-item{align-items:center;gap:var(--hfy-space-2);min-width:0;color:var(--hfy-ink);background:var(--hfy-error-soft);transition:border-color var(--hfy-motion), transform var(--hfy-motion);border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px;text-decoration:none;display:grid}.hfy-style-system .residency-overview-attention-item.pending{background:var(--hfy-warning-soft)}.hfy-style-system .residency-overview-attention-item:hover{border-color:var(--hfy-line-strong);transform:translateY(-1px)}.hfy-style-system .residency-overview-attention-item:focus-visible{outline:3px solid var(--hfy-focus-ring);outline-offset:2px}.hfy-style-system .residency-overview-attention-item>span:nth-child(2){min-width:0}.hfy-style-system .residency-overview-attention-item strong,.hfy-style-system .residency-overview-attention-item small{overflow-wrap:anywhere;display:block}.hfy-style-system .residency-overview-attention-item strong{font-size:11px;line-height:1.35}.hfy-style-system .residency-overview-attention-item small{color:var(--hfy-muted);margin-top:3px;font-size:9px;line-height:1.35}.hfy-style-system .residency-overview-attention-item>svg{color:var(--hfy-muted)}.hfy-style-system .residency-overview-attention-icon{width:34px;height:34px;color:var(--hfy-error);background:var(--hfy-surface-card-background);border-radius:10px;place-items:center;display:grid}.hfy-style-system .residency-overview-attention-item.pending .residency-overview-attention-icon{color:var(--hfy-warning)}.hfy-style-system .residency-overview-attention-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.hfy-style-system .residency-overview-all-clear{align-items:flex-start;gap:var(--hfy-space-3);padding:var(--hfy-space-4);border:1px solid color-mix(in srgb, var(--hfy-success) 24%, var(--hfy-line));border-radius:var(--hfy-radius-card);background:var(--hfy-success-soft);display:flex}.hfy-style-system .residency-overview-all-clear>span{width:28px;height:28px;color:var(--hfy-surface-card-background);background:var(--hfy-success);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:900;display:grid}.hfy-style-system .residency-overview-all-clear strong{font-size:12px}.hfy-style-system .residency-overview-all-clear p{color:var(--hfy-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.hfy-style-system .residency-overview-finance-primary{gap:var(--hfy-space-1);display:grid}.hfy-style-system .residency-overview-finance-primary strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(22px,2.6vw,30px);line-height:1.05}.hfy-style-system .residency-overview-finance-primary span{color:var(--hfy-muted);font-size:9px}.hfy-style-system .residency-overview-finance-facts{gap:var(--hfy-space-2);margin:0;display:grid}.hfy-style-system .residency-overview-finance-facts>div{padding-top:var(--hfy-space-2);border-top:1px solid var(--hfy-line);gap:3px;display:grid}.hfy-style-system .residency-overview-finance-facts dt{color:var(--hfy-muted);font-size:9px}.hfy-style-system .residency-overview-finance-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.hfy-style-system .residency-overview-invoice-status{gap:var(--hfy-space-2);color:var(--hfy-muted);background:var(--hfy-surface-nested);border-radius:11px;flex-wrap:wrap;padding:9px 10px;font-size:9px;display:flex}.hfy-style-system .residency-overview-invoice-status.overdue{color:var(--hfy-error);background:var(--hfy-error-soft)}.hfy-style-system .residency-overview-invoice-status strong{color:currentColor}@container residency-overview (max-width:700px){.hfy-style-system .residency-overview-attention-card,.hfy-style-system .residency-overview-finance-card{grid-column:1/-1}.hfy-style-system .residency-overview-days{grid-template-columns:repeat(4,minmax(0,1fr))}.hfy-style-system .residency-overview-day-service{grid-template-columns:8px minmax(0,1fr) auto}.hfy-style-system .residency-overview-day-service-action{grid-column:2/-1;justify-self:start}}@container residency-overview (max-width:480px){.hfy-style-system .residency-overview-dashboard>.residency-surface-card{padding:var(--hfy-space-4)}.hfy-style-system .residency-overview-dashboard .residency-section-header--split{flex-direction:column;align-items:stretch}.hfy-style-system .residency-overview-link{align-self:flex-start}.hfy-style-system .residency-overview-days{grid-template-columns:repeat(2,minmax(0,1fr))}.hfy-style-system .residency-overview-day:last-child{grid-column:1/-1}.hfy-style-system .residency-overview-day-detail-header,.hfy-style-system .residency-overview-day-empty{flex-direction:column;align-items:stretch}.hfy-style-system .residency-overview-day-detail-week-link,.hfy-style-system .residency-overview-day-empty .residency-overview-day-service-action{align-self:flex-start}.hfy-style-system .residency-overview-day-service{grid-template-columns:8px minmax(0,1fr)}.hfy-style-system .residency-overview-day-service-label,.hfy-style-system .residency-overview-day-service-action{grid-column:2;justify-self:start}.hfy-style-system .residency-overview-finance-card{grid-template-columns:1fr}.hfy-style-system .residency-overview-finance-card>*{grid-column:auto}}.hfy-style-system .residency-collection-panel{min-height:0;max-height:var(--hfy-collection-panel-scroll-ceiling);flex-direction:column;align-self:start;display:flex;overflow:hidden}.hfy-style-system .residency-collection-toolbar{padding:var(--hfy-surface-card-padding) 0}.hfy-style-system .residency-collection-filters{width:100%;min-width:0;margin-inline:0;overflow:visible}.hfy-style-system .residency-collection-filters>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.hfy-style-system .residency-collection-filters[data-tab-count="1"]>div{grid-template-columns:minmax(0,1fr)}.hfy-style-system .residency-collection-filters button{width:100%;min-width:0;font-size:var(--hfy-collection-filter-size);justify-content:center}.hfy-style-system .residency-collection-search>label{font-size:var(--hfy-collection-label-size)}.hfy-style-system .residency-collection-search input{font-size:var(--hfy-collection-search-size)}.hfy-style-system .residency-collection-filters button strong{font-size:var(--hfy-collection-filter-count-size)}.hfy-style-system .residency-collection-utility{align-items:center}.hfy-style-system .residency-collection-utility>span{font-size:var(--hfy-collection-count-size);padding-bottom:0}.hfy-style-system .residency-collection-utility>span strong{font-size:var(--hfy-collection-count-emphasis-size)}.hfy-style-system .residency-collection-utility label{align-items:center;gap:var(--hfy-space-2);font-size:var(--hfy-collection-sort-label-size);display:flex}.hfy-style-system .residency-collection-utility select{width:var(--hfy-collection-sort-control-width);min-width:var(--hfy-collection-sort-control-width);min-height:var(--hfy-collection-sort-control-height);height:var(--hfy-collection-sort-control-height);font-size:var(--hfy-collection-sort-value-size)}.hfy-style-system .residency-collection-list .residency-collection-row-wrap{grid-template-columns:minmax(0,1fr)}.hfy-style-system .residency-collection-row{padding:var(--hfy-collection-row-padding-block) var(--hfy-collection-row-padding-inline)}.hfy-style-system .residency-collection-row-heading>strong{font-size:var(--hfy-collection-row-title-size)}.hfy-style-system .residency-collection-row-meta{font-size:var(--hfy-collection-row-meta-size)}.hfy-style-system .residency-collection-row .artist-owed-chip{font-size:var(--hfy-collection-chip-size)}.hfy-style-system .residency-talent-surface{gap:0}.hfy-style-system .residency-talent-surface>.residency-page-header .artist-roster-toolbar-heading{z-index:auto;margin-left:auto;position:static}.hfy-style-system .residency-talent-surface>.residency-page-header .artist-roster-toolbar-heading .button{min-height:var(--hfy-control-height);padding:9px 14px;font-size:10px}.hfy-style-system .residency-talent-body{container:residency-talent-workspace/inline-size}.hfy-style-system .residency-talent-body .artist-lookup-shell{align-items:start;gap:var(--hfy-page-section-gap);grid-template-columns:minmax(280px,.68fr) minmax(520px,1.32fr);min-height:0}.hfy-style-system .residency-talent-body :is(.artist-roster-panel,.artist-detail-panel){min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.hfy-style-system .residency-talent-body .artist-roster-panel{max-height:none;display:block;position:static}.hfy-style-system .residency-talent-detail-card{min-height:680px;padding:var(--hfy-surface-card-padding)}.hfy-style-system .residency-talent-detail-card .artist-detail-empty{min-height:638px;padding:var(--hfy-space-8)}.hfy-style-system .residency-talent-detail-card .artist-detail-header{padding-bottom:var(--hfy-space-4)}.hfy-style-system .residency-talent-detail-card .artist-detail-header>div>p:last-child{color:var(--hfy-muted);font-size:var(--hfy-supporting-copy-size);margin:6px 0 0}.hfy-style-system .residency-talent-detail-card .artist-section-heading .eyebrow,.hfy-style-system .residency-talent-detail-card .artist-definition-list dt,.hfy-style-system .residency-talent-detail-card .artist-booking-list :is(span,small),.hfy-style-system .residency-talent-detail-card .artist-mini-weekday,.hfy-style-system .residency-talent-detail-card .artist-mini-day{font-size:10px}.hfy-style-system .residency-talent-detail-card .artist-definition-list dd{font-size:12px}.hfy-style-system .residency-talent-detail-card .client-safe-talent-card{gap:var(--hfy-space-4);padding-bottom:var(--hfy-space-6)}.hfy-style-system .residency-talent-detail-card .client-owned-artist-header>div:first-child{min-width:0}.hfy-style-system .residency-talent-detail-card .client-owned-artist-header h2{overflow-wrap:anywhere}.hfy-style-system .residency-talent-detail-card .client-owned-artist-editor{gap:var(--hfy-space-6);display:grid}.hfy-style-system .residency-talent-detail-card .client-owned-artist-archive-section{justify-items:start;gap:var(--hfy-space-2);padding-top:var(--hfy-space-4);border-top:1px solid var(--hfy-line);margin:0;display:grid}.hfy-style-system .residency-talent-detail-card .client-owned-artist-archive-section small{color:var(--hfy-muted);font-size:10px;line-height:1.45}.hfy-style-system .residency-talent-detail-card .client-owned-artist-archive-section>.error{margin:0}.hfy-style-system .residency-talent-detail-card .client-owned-artist-actions{padding-top:var(--hfy-space-1);justify-content:flex-end;align-items:center}.hfy-style-system .residency-talent-detail-card .client-artist-profile-row{column-gap:var(--hfy-space-6);min-width:0}.hfy-style-system .residency-talent-detail-card .client-artist-facts .residency-fact-grid{row-gap:var(--hfy-space-6);border-top:0;margin-top:0;padding-top:0}.hfy-style-system .residency-talent-detail-card .client-artist-owed-summary{padding:var(--hfy-space-3) var(--hfy-space-4)}.hfy-style-system .residency-talent-detail-card .client-artist-owed-summary :is(span,small){font-size:10px}.hfy-style-system .residency-talent-detail-card>.artist-detail-section{padding-block:var(--hfy-space-6)}@container residency-talent-workspace (max-width:940px){.hfy-style-system .residency-talent-body .artist-lookup-shell{grid-template-columns:1fr}.hfy-style-system .residency-collection-panel{min-height:0;max-height:var(--hfy-collection-panel-scroll-ceiling-compact)}.hfy-style-system .residency-talent-detail-card{min-height:560px}}@media (max-width:1500px){.hfy-style-system .workspace-surface-talent .artist-roster-panel{border-right:0;border-bottom:1px solid var(--hfy-line)}}@media (max-width:650px){.hfy-style-system :is(.main,.client-shell .main)>.workspace-surface>.page-header:not(.calendar-page-header){flex-direction:column;align-items:stretch;min-height:0;padding:16px 18px}.hfy-style-system .residency-page-body,.hfy-style-system .workspace-surface-settings>:is(.residency-setup-grid,.residency-grid),.hfy-style-system .workspace-surface-dashboard>:is(.developer-residencies-section,.hfy-work-queue-section,.active-residencies-section),.hfy-style-system .workspace-surface-dashboard>.hfy-request-queue-section,.hfy-style-system .workspace-surface-residency-overview>:is(.residency-overview-grid,.workspace-shortcuts){padding:var(--hfy-page-content-inset-compact)}.hfy-style-system .workspace-surface-talent>.page-header{padding-right:18px!important}.hfy-style-system .workspace-surface-talent .artist-roster-toolbar-heading{justify-content:flex-end;position:static}}.hfy-style-system .hfy-request-assignment-heading,.hfy-style-system .hfy-request-assignment-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hfy-style-system .hfy-request-assignment-heading>div{gap:2px;display:grid}.hfy-style-system .hfy-request-assignment-heading strong{font-size:12px}.hfy-style-system .hfy-request-assignment-heading span,.hfy-style-system .hfy-request-assignment-heading small{color:var(--hfy-muted);font-size:9px}.hfy-style-system .hfy-request-assignment-heading small{text-align:right}.hfy-style-system .hfy-request-assignment-list{gap:7px;display:grid}.hfy-style-system .hfy-request-assignment-row{border:1px solid var(--hfy-line);background:#f8fafbc7;border-radius:12px;grid-template-columns:28px minmax(150px,1fr) minmax(92px,.48fr) minmax(92px,.48fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.hfy-style-system .hfy-request-assignment-number{color:#c82f7b;align-self:center;font-size:9px;font-weight:820}.hfy-style-system .hfy-request-assignment-row .field{gap:3px}.hfy-style-system .hfy-request-assignment-row :is(input,select){min-height:36px;padding-block:7px}.hfy-style-system .hfy-request-remove-artist{min-height:36px;color:var(--hfy-error);background:0 0;border:0;padding:7px 8px;font-size:9px;font-weight:760}.hfy-style-system .hfy-request-assignment-actions{flex-wrap:wrap;justify-content:flex-end}.hfy-style-system .hfy-request-assignment-actions .button{min-height:36px;padding:8px 12px;font-size:10px}.hfy-style-system .hfy-request-fulfillment-form>p{grid-column:auto}.hfy-style-system .hfy-request-date-context{border:1px solid var(--hfy-line);border-radius:var(--hfy-radius-control);background:#f4f7f9cc;gap:9px;padding:12px;display:grid}.hfy-style-system .hfy-request-date-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hfy-style-system .hfy-request-date-heading span{color:var(--hfy-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.hfy-style-system .hfy-request-date-heading strong{font-size:11px}.hfy-style-system .hfy-request-mini-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.hfy-style-system .hfy-request-mini-calendar>span{min-height:22px;color:var(--hfy-ink-soft);border-radius:6px;place-items:center;font-size:8px;display:grid}.hfy-style-system .hfy-request-mini-calendar>span.outside{opacity:.24}.hfy-style-system .hfy-request-mini-calendar>span.hfy-request-mini-weekday{min-height:16px;color:var(--hfy-muted);font-size:7px;font-weight:800}.hfy-style-system .hfy-request-mini-calendar>span.selected{color:#6d163f;background:#f9a8d4;font-weight:850;box-shadow:0 0 0 2px #ec489933}.hfy-style-system .hfy-request-date-context>time{color:var(--hfy-ink);text-align:center;font-size:10px;font-weight:720}.hfy-style-system .hfy-request-calendar-editor .hfy-request-fulfillment-form{background:0 0;border:0;padding:0}.hfy-style-system .hfy-work-queue-list>article{grid-template-columns:minmax(150px,.9fr) minmax(250px,1.7fr) minmax(150px,.8fr)}.hfy-style-system .calendar-event{text-decoration:none}@media (max-width:1240px){.hfy-style-system .hfy-request-card{grid-template-columns:minmax(0,1fr) 210px}.hfy-style-system .hfy-request-fulfillment-form{grid-area:2/1/auto/-1}.hfy-style-system .hfy-request-date-context{grid-area:1/2}}@media (max-width:780px){.hfy-style-system .owner-mode-hfy .main .page-header:not(.calendar-page-header){flex-direction:column;align-items:flex-start;min-height:0;padding:16px 18px}.hfy-style-system .hfy-request-card{grid-template-columns:1fr}.hfy-style-system .hfy-request-date-context,.hfy-style-system .hfy-request-fulfillment-form{grid-area:auto}.hfy-style-system .hfy-request-date-context{max-width:280px}.hfy-style-system .hfy-request-assignment-row{grid-template-columns:24px minmax(0,1fr) minmax(88px,.55fr) minmax(88px,.55fr)}.hfy-style-system .hfy-request-remove-artist{grid-column:2/-1;justify-self:end;min-height:24px}}@media (max-width:560px){.hfy-style-system .hfy-request-assignment-heading,.hfy-style-system .hfy-request-assignment-actions{flex-direction:column;align-items:stretch}.hfy-style-system .hfy-request-assignment-heading small{text-align:left}.hfy-style-system .hfy-request-assignment-row{grid-template-columns:24px 1fr}.hfy-style-system .hfy-request-assignment-row .field,.hfy-style-system .hfy-request-remove-artist{grid-column:2}}.hfy-style-system .owner-sidebar .owner-workspace-nav{gap:4px}.hfy-style-system .owner-sidebar .owner-workspace-nav .nav-label{margin:0 0 7px 9px}.hfy-style-system .owner-sidebar .owner-workspace-nav .nav-entry{gap:3px;min-width:0;display:grid}.hfy-style-system .owner-sidebar .owner-workspace-nav .residency-nav-item{appearance:none;width:100%;min-width:0;min-height:54px;color:var(--hfy-muted);box-shadow:none;font:inherit;text-align:left;cursor:pointer;transition:color var(--hfy-motion), border-color var(--hfy-motion), background var(--hfy-motion), transform var(--hfy-motion);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:grid}.hfy-style-system .owner-sidebar .owner-workspace-nav .residency-nav-item:hover{color:var(--hfy-ink);background:#ffffff6b;transform:translateY(-1px)}.hfy-style-system .owner-sidebar .owner-workspace-nav .residency-nav-item:is(.active,.active-section){border-color:color-mix(in srgb, var(--owner-accent) 24%, transparent);color:color-mix(in srgb, var(--owner-accent) 76%, #16212b);background:color-mix(in srgb, var(--owner-accent) 16%, #ffffffb8);box-shadow:inset 3px 0 var(--owner-accent), inset 0 1px #ffffffc2, 0 8px 20px #36526714}.hfy-style-system .owner-sidebar .residency-nav-icon{width:32px;height:32px;color:var(--hfy-ink-soft);background:#fafcfd94;border:1px solid #ffffffb8;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffc7}.hfy-style-system .owner-sidebar .residency-nav-item:is(.active,.active-section) .residency-nav-icon{color:color-mix(in srgb, var(--owner-accent) 76%, #16212b);background:#ffffffad}.hfy-style-system .owner-sidebar .residency-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hfy-style-system .owner-sidebar .residency-nav-copy{gap:2px;min-width:0;display:grid}.hfy-style-system .owner-sidebar .residency-nav-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.15;overflow:hidden}.hfy-style-system .owner-sidebar .residency-nav-copy small{color:var(--hfy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:560;line-height:1.2;overflow:hidden}.hfy-style-system .owner-sidebar :is(.residency-nav-arrow,.residency-nav-caret){color:var(--hfy-muted);font-size:15px;line-height:1}.hfy-style-system .owner-sidebar .residency-talent-nav{gap:3px;min-width:0;display:grid}.hfy-style-system .owner-sidebar .residency-nav-caret{transition:transform var(--hfy-motion);transform:translateY(-1px)}.hfy-style-system .owner-sidebar .residency-talent-nav.expanded .residency-nav-caret{transform:translateY(1px)rotate(180deg)}.hfy-style-system .owner-sidebar .residency-talent-links{border-left:1px solid var(--hfy-line);gap:2px;margin:0 7px 2px 25px;padding:2px 0 2px 13px;display:grid}.hfy-style-system .owner-sidebar .owner-workspace-nav .residency-talent-links :is(a,button){appearance:none;width:100%;min-width:0;min-height:31px;color:var(--hfy-muted);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:9px;font-weight:680;text-decoration:none;display:flex}.hfy-style-system .owner-sidebar .owner-workspace-nav .residency-talent-links :is(a,button):is(:hover,.active){color:color-mix(in srgb, var(--owner-accent) 76%, #16212b);background:color-mix(in srgb, var(--owner-accent) 13%, #ffffffb3);transform:none}@media (max-width:850px){.hfy-style-system .owner-sidebar .owner-workspace-nav{align-items:flex-start;gap:6px;padding-bottom:4px}.hfy-style-system .owner-sidebar .owner-workspace-nav .nav-entry{flex:0 0 154px}.hfy-style-system .owner-sidebar .owner-workspace-nav .residency-nav-item:is(.active,.active-section){box-shadow:inset 0 -2px var(--owner-accent), inset 0 1px #ffffffc2}}.hfy-style-system .owner-sidebar .residency-workspace-nav .residency-nav-item.needs-attention{color:#71362f;background:linear-gradient(110deg,#ffe0d8f0,#faf4f2d1);border-color:#d86956b8;animation:2.4s ease-in-out infinite hfy-rate-nav-glow;box-shadow:0 0 0 3px #e88d7a33,inset 3px 0 #dc715f,inset 0 1px #ffffffc7}.hfy-style-system .residency-mobile-shell-header,.hfy-style-system .residency-mobile-navigation-backdrop{display:none}@media (max-width:850px){.hfy-style-system .client-shell{grid-template-columns:minmax(0,1fr)}.hfy-style-system .client-shell .residency-desktop-sidebar{display:none}.hfy-style-system .client-shell .residency-mobile-shell-header{z-index:45;min-width:0;min-height:var(--hfy-shell-mobile-header-height);padding:10px var(--hfy-page-content-inset-compact);align-items:center;gap:var(--hfy-space-3);border-bottom:1px solid var(--hfy-line);background:color-mix(in srgb, var(--hfy-surface-strong) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);grid-template-columns:38px minmax(0,1fr) auto;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #30414e1a}body.staging-environment .client-shell .residency-mobile-shell-header{top:26px}.hfy-style-system .residency-mobile-brand-mark{width:38px;height:38px;color:var(--hfy-action-ink);background:linear-gradient(145deg, #c4e5fb, var(--hfy-action));letter-spacing:-.04em;border:1px solid #fffc;border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 7px 18px #3674a229,inset 0 1px #ffffffc7}.hfy-style-system .residency-mobile-page-context{gap:2px;min-width:0;display:grid}.hfy-style-system .residency-mobile-page-context small,.hfy-style-system .residency-mobile-page-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hfy-style-system .residency-mobile-page-context small{color:var(--hfy-label);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.hfy-style-system .residency-mobile-page-context strong{color:var(--hfy-ink);font-size:15px;font-weight:760;line-height:1.15}.hfy-style-system .residency-mobile-menu-trigger{appearance:none;min-height:40px;color:var(--hfy-action-ink);background:#ffffffbd;border:1px solid #347fbb3d;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #fffc}.hfy-style-system .residency-mobile-menu-trigger svg,.hfy-style-system .residency-mobile-navigation-heading button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:17px;height:17px}.hfy-style-system .client-shell .main{padding-top:var(--hfy-page-content-inset-compact)}.hfy-style-system .client-shell .main.calendar-main{height:calc(100dvh - var(--hfy-shell-mobile-header-height))}body.staging-environment .client-shell .main.calendar-main{height:calc(100dvh - 26px - var(--hfy-shell-mobile-header-height))}.hfy-style-system .residency-mobile-navigation-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10212f61;justify-content:flex-start;padding-right:24px;display:flex;position:fixed;inset:0}body.staging-environment .residency-mobile-navigation-backdrop{top:26px}.hfy-style-system .client-shell .residency-mobile-navigation-drawer{width:min(var(--hfy-shell-drawer-width), calc(100vw - 24px));height:100%;max-height:100%;padding:var(--hfy-space-4);box-shadow:24px 0 64px #1b2e3c3d, inset -1px 0 var(--hfy-line);border-right:1px solid #ffffffdb;border-radius:0 22px 22px 0;display:flex;position:relative;top:auto;overflow:hidden auto}body.staging-environment .client-shell .residency-mobile-navigation-drawer{height:100%;top:auto}.hfy-style-system .residency-mobile-navigation-heading{min-height:44px;margin-bottom:var(--hfy-space-4);padding-bottom:var(--hfy-space-3);justify-content:space-between;align-items:center;gap:var(--hfy-space-3);border-bottom:1px solid var(--hfy-line);display:flex}.hfy-style-system .residency-mobile-navigation-heading>span{gap:2px;display:grid}.hfy-style-system .residency-mobile-navigation-heading small{color:var(--hfy-label);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.hfy-style-system .residency-mobile-navigation-heading strong{color:var(--hfy-ink);font-size:17px;font-weight:760}.hfy-style-system .residency-mobile-navigation-heading button{appearance:none;border:1px solid var(--hfy-line);width:38px;height:38px;color:var(--hfy-ink-soft);background:#ffffffa3;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.hfy-style-system .residency-mobile-navigation-drawer .client-residency-context{margin-bottom:var(--hfy-space-4)}.hfy-style-system .residency-mobile-navigation-drawer .residency-workspace-nav{padding-bottom:var(--hfy-space-3);align-items:stretch;gap:4px;margin-top:0;display:grid;overflow:visible}.hfy-style-system .residency-mobile-navigation-drawer .residency-workspace-nav .nav-label{display:block}.hfy-style-system .residency-mobile-navigation-drawer .residency-workspace-nav>.residency-nav-item,.hfy-style-system .residency-mobile-navigation-drawer .residency-talent-nav{flex:none;min-width:0}.hfy-style-system .residency-mobile-navigation-drawer .residency-workspace-nav .residency-nav-item.active,.hfy-style-system .residency-mobile-navigation-drawer .residency-workspace-nav .residency-nav-item.active-section,.hfy-style-system .residency-mobile-navigation-drawer .residency-sidebar-settings .residency-nav-item.active{box-shadow:inset 3px 0 var(--hfy-action-strong), inset 0 1px #ffffffc2, 0 8px 20px #3674a217}.hfy-style-system .residency-mobile-navigation-drawer.residency-sidebar-with-settings .residency-sidebar-settings{padding-top:var(--hfy-space-3);margin-top:auto}.hfy-style-system .residency-mobile-navigation-drawer .sidebar-footer{display:block}}.hfy-style-system .residency-tabs{border:1px solid var(--hfy-line);background:color-mix(in srgb, var(--hfy-cloud) 82%, white);border-radius:12px;gap:4px;width:fit-content;margin:0;padding:4px;display:flex}.hfy-style-system .residency-tabs a{color:var(--hfy-muted);border:1px solid #0000;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:750;text-decoration:none}.hfy-style-system .residency-tabs a.active{border-color:color-mix(in srgb, var(--owner-accent,#2783dc) 42%, var(--hfy-line));color:var(--hfy-ink);box-shadow:0 3px 10px #1a37541f, inset 0 -2px var(--owner-accent,#2783dc);background:#fff}.hfy-style-system .finance-accordions,.hfy-style-system .platform-invoice-history{gap:16px;display:grid}.hfy-style-system .workspace-surface-finances{overflow:visible}.hfy-style-system .workspace-surface-finances :is(.finance-accordions,.residency-disclosure,.residency-disclosure-body){min-width:0}.hfy-style-system .residency-disclosure-card{padding:0;overflow:clip}.hfy-style-system .residency-disclosure{width:100%;margin:0;padding:0;overflow:clip}.hfy-style-system .residency-disclosure>summary{padding:var(--hfy-disclosure-padding-block) var(--hfy-disclosure-padding-inline);align-items:center;gap:var(--hfy-space-3);cursor:pointer;list-style:none;display:flex}.hfy-style-system .residency-disclosure>summary::-webkit-details-marker{display:none}.hfy-style-system .residency-disclosure>summary::marker{content:""}.hfy-style-system .residency-disclosure>summary:focus-visible{box-shadow:inset 0 0 0 3px var(--hfy-focus-ring);outline:none}.hfy-style-system .residency-disclosure-summary-content{flex:1;min-width:0}.hfy-style-system .residency-disclosure-chevron{width:var(--hfy-disclosure-affordance-size);height:var(--hfy-disclosure-affordance-size);flex:0 0 var(--hfy-disclosure-affordance-size);border:1px solid var(--hfy-line);color:var(--hfy-action-ink);background:var(--hfy-action-soft);transition:transform var(--hfy-motion);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.hfy-style-system .residency-disclosure[open]>summary .residency-disclosure-chevron{transform:rotate(180deg)}.hfy-style-system .residency-disclosure-body{padding:0 var(--hfy-disclosure-padding-inline) var(--hfy-disclosure-padding-inline);border-top:1px solid var(--hfy-line)}.hfy-style-system .residency-disclosure-body>p{margin:var(--hfy-space-4) 0;color:var(--hfy-muted);font-size:var(--hfy-supporting-copy-size)}.hfy-style-system .finance-disclosure-card .residency-disclosure-summary-content{justify-content:space-between;gap:20px;display:flex}.hfy-style-system .finance-disclosure-card .residency-disclosure-summary-content>span{gap:4px;min-width:0;display:grid}.hfy-style-system .finance-disclosure-card .residency-disclosure-summary-content>span:last-child{text-align:right}.hfy-style-system .finance-disclosure-card .residency-disclosure-summary-content small{color:var(--hfy-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.hfy-style-system .finance-disclosure-card .residency-disclosure-summary-content strong{font-size:18px}.hfy-style-system .finance-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden;container:residency-finance-table/inline-size}.hfy-style-system .finance-table-wrap:focus-visible{outline:3px solid var(--hfy-focus-ring);outline-offset:2px}.hfy-style-system .finance-table{width:100%}.hfy-style-system .finance-table--invoice{min-width:760px}.hfy-style-system .finance-invoice-period{white-space:nowrap;gap:.24em;display:inline-flex}.hfy-style-system .finance-rate-needed-button{appearance:none;border:1px solid color-mix(in srgb, var(--hfy-coral) 58%, var(--hfy-line));color:var(--hfy-ink);background:color-mix(in srgb, var(--hfy-coral) 13%, white);cursor:pointer;font:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--hfy-coral) 13%, transparent);border-radius:11px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.hfy-style-system .finance-rate-needed-button small{color:#7a302d;white-space:nowrap;font-size:9px;font-weight:800}.hfy-style-system .finance-rate-needed-button:hover{border-color:color-mix(in srgb, var(--hfy-coral) 78%, #8a3b35);background:color-mix(in srgb, var(--hfy-coral) 21%, white)}.hfy-style-system .finance-rate-needed-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--hfy-coral) 30%, transparent);outline:none}.hfy-style-system .finances-rate-dialog-backdrop{padding:var(--hfy-space-8)}.hfy-style-system .finances-rate-dialog{width:min(610px,100%);max-height:calc(100dvh - (2 * var(--hfy-space-8)));container:finances-rate-dialog/inline-size}.hfy-style-system .finances-rate-dialog .quick-modal-body{scrollbar-gutter:stable;min-width:0}.hfy-style-system .finances-rate-dialog :is(.client-assignment-booking-summary,.client-assignment-rate-editor,.client-rate-form,.client-rate-control){min-width:0;max-width:100%}@container finances-rate-dialog (max-width:520px){.hfy-style-system .finances-rate-dialog .client-assignment-booking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hfy-style-system .finances-rate-dialog .client-assignment-booking-summary dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.hfy-style-system .finances-rate-dialog .client-assignment-rate-editor{gap:var(--hfy-space-4);grid-template-columns:minmax(0,1fr)}}@container finances-rate-dialog (max-width:420px){.hfy-style-system .finances-rate-dialog .client-rate-control{grid-template-columns:auto minmax(0,1fr)}.hfy-style-system .finances-rate-dialog .client-rate-control .button{grid-column:1/-1;width:100%}}@media (max-width:650px){.hfy-style-system .finances-rate-dialog-backdrop{padding:var(--hfy-space-3)}.hfy-style-system .finances-rate-dialog{max-height:calc(100dvh - (2 * var(--hfy-space-3)))}}@container residency-finance-table (max-width:860px){.hfy-style-system .finance-table{table-layout:fixed}.hfy-style-system .finance-table--direct{min-width:640px}.hfy-style-system .finance-table--invoice{min-width:720px}.hfy-style-system .finance-table :is(th,td){overflow-wrap:anywhere;min-width:0;padding:10px 7px}.hfy-style-system .finance-table--direct th:first-child{width:20%}.hfy-style-system .finance-table--direct th:nth-child(2){width:25%}.hfy-style-system .finance-table--direct th:nth-child(3){width:18%}.hfy-style-system .finance-table--direct th:nth-child(4){width:16%}.hfy-style-system .finance-table--direct th:nth-child(5){width:21%}.hfy-style-system .finance-table--invoice th:first-child,.hfy-style-system .finance-table--invoice th:nth-child(2){width:16%}.hfy-style-system .finance-table--invoice th:nth-child(3){width:24%}.hfy-style-system .finance-table--invoice th:nth-child(4),.hfy-style-system .finance-table--invoice th:nth-child(5){width:13%}.hfy-style-system .finance-table--invoice th:nth-child(6){width:18%}.hfy-style-system .finance-table--invoice .finance-invoice-period{white-space:normal;gap:2px;display:grid}.hfy-style-system .finance-table--invoice .finance-invoice-period-separator{display:none}.hfy-style-system .finance-table--invoice .button{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:7px;line-height:1.2}.hfy-style-system .finance-table--direct .finance-rate-needed-button{flex-wrap:wrap;max-width:100%}.hfy-style-system .finance-table--direct .finance-rate-needed-button small{white-space:normal}}.hfy-style-system .residency-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hfy-style-system .residency-metric-grid>.residency-surface-card{min-height:142px;padding:var(--hfy-surface-card-padding);align-content:start;gap:7px;display:grid}.hfy-style-system .residency-metric-grid>.residency-surface-card>small{color:var(--hfy-muted);text-transform:uppercase;letter-spacing:.08em}.hfy-style-system .residency-metric-grid>.residency-surface-card>strong{font-size:clamp(18px,2vw,26px)}.hfy-style-system .residency-metric-grid>.residency-surface-card>span:not(.status){color:var(--hfy-muted)}.hfy-style-system .platform-plan-breakdown{border:1px solid var(--hfy-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:24px;padding:22px;display:grid;box-shadow:0 8px 24px #1a37540f}.hfy-style-system .platform-plan-breakdown dl{gap:10px;margin:0;display:grid}.hfy-style-system .platform-plan-breakdown dl div{border-bottom:1px solid var(--hfy-line);justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.hfy-style-system .platform-plan-breakdown dd{margin:0;font-weight:750}.hfy-style-system .platform-plan-and-usage{border:1px solid var(--hfy-line);background:#fff;border-radius:16px;box-shadow:0 8px 24px #1a37540f}.hfy-style-system :is(.platform-committed-plan-section,.platform-live-usage-section){padding:20px}.hfy-style-system .residency-fact-grid-container{container:residency-fact-grid/inline-size}.hfy-style-system :is(.platform-plan-section-heading,.platform-live-usage-section) h2{margin:4px 0 0;font-size:22px;line-height:1.15}.hfy-style-system .platform-plan-section-heading>div>p:last-child{margin-top:7px;font-size:12px;line-height:1.5}.hfy-style-system .platform-live-usage-section{border-top-color:var(--hfy-line);background:color-mix(in srgb, var(--hfy-cloud) 22%, white)}.hfy-style-system .residency-fact-grid{border-top:1px solid var(--hfy-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 0;padding:17px 0 0;display:grid}.hfy-style-system .residency-fact-grid>div{border-left:1px solid var(--hfy-line);align-content:start;gap:5px;min-width:0;padding:0 16px;display:grid}.hfy-style-system .residency-fact-grid>div:first-child{border-left:0;padding-left:0}.hfy-style-system .residency-fact-grid>div:last-child{padding-right:0}.hfy-style-system .residency-fact-grid dt{color:var(--hfy-muted);font-size:10px;font-weight:750}.hfy-style-system .residency-fact-grid dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:12px;font-weight:800;line-height:1.4}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history{container:billing-invoice-history/inline-size}.hfy-style-system .platform-invoice-period{white-space:nowrap;gap:.24em;display:inline-flex}.hfy-style-system .platform-annual-switch.offer{padding:13px 15px}.hfy-style-system .platform-annual-switch strong{font-size:14px}.hfy-style-system .platform-annual-switch span{font-size:11px}.hfy-style-system .platform-client-usage-heading>span{font-size:11px;font-weight:650}.hfy-style-system .platform-client-usage-heading strong{font-size:18px}.hfy-style-system .platform-client-usage-heading small{font-size:10px}.hfy-style-system .platform-live-usage-section .privacy-note{font-size:11px;line-height:1.5}.hfy-style-system .platform-annual-confirmation>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.hfy-style-system .platform-annual-confirmation-body{overflow-y:auto}.hfy-style-system .platform-annual-confirmation-actions{justify-content:flex-end;margin:0;padding:14px 20px 16px;position:static;bottom:auto}.hfy-style-system .platform-owner-card{border:1px solid var(--hfy-line);background:#fff;border-radius:16px;box-shadow:0 8px 24px #1a37540f}.hfy-style-system .platform-owner-plan-summary>div{border:1px solid var(--hfy-line);background:color-mix(in srgb, var(--hfy-cloud) 45%, white);min-height:112px;padding:18px}.hfy-style-system .platform-payment-method-card form{align-self:end;margin-top:auto;padding-top:10px}.hfy-style-system .platform-payment-method-card form .button{width:100%}.hfy-style-system .platform-annual-switch{border-color:color-mix(in srgb, #2783dc 35%, var(--hfy-line));background:#f0f6fd;margin-top:20px;padding:16px}.hfy-style-system .full-programming-notice{border:1px solid color-mix(in srgb, #2783dc 35%, var(--hfy-line));background:#f0f6fd;border-radius:12px;padding:14px 16px}.hfy-style-system .full-programming-notice p{color:var(--hfy-muted);margin:5px 0 0}@container residency-fact-grid (max-width:680px){.hfy-style-system .residency-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hfy-style-system .residency-fact-grid>div,.hfy-style-system .residency-fact-grid>div:nth-child(4){border-left:0;padding:0}}@container billing-invoice-history (max-width:860px){.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history table{table-layout:fixed;min-width:0}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history :is(th,td){padding:10px 6px}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history th:first-child{width:18%}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history th:nth-child(2){width:19%}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history th:nth-child(3),.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history th:nth-child(4){width:15%}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history th:nth-child(5){width:11%}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history th:nth-child(6){width:22%}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history td:first-child{overflow-wrap:anywhere}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history td:nth-child(3),.hfy-style-system .workspace-surface-platform-billing .platform-invoice-history td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-period{white-space:normal;gap:2px;display:grid}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-period-separator{display:none}.hfy-style-system .workspace-surface-platform-billing .platform-invoice-links{gap:6px}}@media (max-width:850px){.hfy-style-system .residency-metric-grid,.hfy-style-system .platform-plan-breakdown{grid-template-columns:1fr}.hfy-style-system .residency-disclosure>summary{align-items:flex-start}.hfy-style-system .residency-metric-grid>.residency-surface-card{min-height:0}}@media (max-width:700px){.hfy-style-system .residency-fact-grid{grid-template-columns:1fr;gap:12px}.hfy-style-system .residency-fact-grid>div,.hfy-style-system .residency-fact-grid>div:nth-child(4){border:0;border-bottom:1px solid var(--hfy-line);padding:0 0 12px}.hfy-style-system .residency-fact-grid>div:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:650px){.hfy-style-system .workspace-surface-client-settings>.residency-tabs{margin-inline:var(--hfy-page-content-inset-compact)}.hfy-style-system .platform-annual-confirmation-actions{padding-inline:16px}}.hfy-style-system .residency-dayparts-surface{margin-bottom:0}.hfy-style-system .residency-dayparts-surface>.residency-page-header .subhead{max-width:620px}.hfy-style-system .residency-dayparts-surface .daypart-workspace-actions{flex-wrap:wrap;min-width:0}.hfy-style-system .residency-dayparts-body{container:residency-dayparts-workspace/inline-size}.hfy-style-system .residency-dayparts-body>:is(.full-programming-notice,.daypart-rate-attention-banner){margin:0}.hfy-style-system .residency-dayparts-body .full-programming-notice{gap:var(--hfy-space-1);display:grid}.hfy-style-system .residency-dayparts-body .full-programming-notice span{color:var(--hfy-muted);font-size:var(--hfy-supporting-copy-size);line-height:1.5}.hfy-style-system .residency-dayparts-surface .daypart-week-scroll{border-radius:var(--hfy-radius-card);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:auto hidden}.hfy-style-system .residency-dayparts-surface .daypart-week-scroll-hint{justify-self:end;align-items:center;gap:var(--hfy-space-2);color:var(--hfy-muted);margin:0;font-size:10px;font-weight:700;display:none}.hfy-style-system .residency-dayparts-surface .daypart-week-scroll:focus-visible{outline:3px solid var(--hfy-focus-ring);outline-offset:3px}.hfy-style-system .residency-dayparts-surface .daypart-week-board{min-width:var(--hfy-dayparts-board-min-width);grid-template-columns:var(--hfy-dayparts-room-track) repeat(7, minmax(var(--hfy-dayparts-day-track-min), 1fr));overflow:clip}.hfy-style-system .residency-dayparts-surface .daypart-week-row{grid-template-columns:var(--hfy-dayparts-room-track) repeat(7, minmax(var(--hfy-dayparts-day-track-min), 1fr))}.hfy-style-system .residency-dayparts-surface :is(.daypart-week-corner,.daypart-room-label){z-index:4;box-shadow:1px 0 0 var(--hfy-line-strong), 8px 0 18px #30414e14;position:sticky;left:0}.hfy-style-system .residency-dayparts-surface .daypart-week-corner{z-index:5;background:#d8e1e7}.hfy-style-system .residency-dayparts-surface .daypart-room-label{background:#e5ebef}.hfy-style-system .residency-dayparts-surface .daypart-week-heading{font-size:var(--hfy-dayparts-weekday-size)}.hfy-style-system .residency-dayparts-surface .daypart-room-label-copy>strong{font-size:var(--hfy-dayparts-room-size);line-height:1.35}.hfy-style-system .residency-dayparts-surface .daypart-week-block strong{font-size:var(--hfy-dayparts-event-title-size);line-height:1.2}.hfy-style-system .residency-dayparts-surface .daypart-week-block span{font-size:var(--hfy-dayparts-event-meta-size);line-height:1.2}.hfy-style-system .residency-dayparts-surface .daypart-week-block{min-height:var(--hfy-dayparts-event-min-height);padding-block:var(--hfy-space-1)}@container residency-dayparts-workspace (max-width:840px){.hfy-style-system .residency-dayparts-surface .daypart-week-scroll-hint{display:flex}}@media (max-width:650px){.hfy-style-system .residency-dayparts-surface .daypart-workspace-actions,.hfy-style-system .residency-dayparts-surface .daypart-workspace-actions .button{width:100%}}.hfy-style-system .residency-daypart-drawer{width:min(var(--hfy-dayparts-drawer-max-width), calc(100% - 72px));container:residency-daypart-editor/inline-size}.hfy-style-system .residency-daypart-drawer .daypart-editor-scroll{padding-block:var(--hfy-space-4);overflow-x:hidden}.hfy-style-system .residency-daypart-drawer .week-rule-grid{grid-template-columns:repeat(7, minmax(var(--hfy-dayparts-editor-day-min-width), 1fr));min-width:0;padding-bottom:var(--hfy-space-2);overscroll-behavior-inline:contain;overflow:auto hidden}.hfy-style-system .residency-daypart-drawer :is(.daypart-type-options small,.daypart-setting-tile small,.daypart-setting-editor>small,.week-rule-fields .field label){font-size:var(--hfy-dayparts-editor-supporting-size)}.hfy-style-system .residency-daypart-drawer .week-toggle{min-height:var(--hfy-control-height)}.hfy-style-system .residency-daypart-drawer .week-rule-fields :is(input,select){height:40px;min-height:40px}.hfy-style-system .residency-daypart-drawer :is(.daypart-editor-heading,.daypart-editor-actions){flex:none}.hfy-style-system .residency-daypart-drawer .daypart-editor-actions{min-width:0;padding-bottom:max(15px, env(safe-area-inset-bottom))}.hfy-style-system .residency-daypart-drawer .daypart-editor-more-menu{max-width:min(260px, calc(100vw - var(--hfy-space-8)))}.hfy-style-system .residency-room-editor-panel{container:residency-room-editor/inline-size}.hfy-style-system .residency-room-editor-panel .room-editor-body{overscroll-behavior:contain}.hfy-style-system .residency-room-template-popover{max-width:calc(100vw - var(--hfy-space-6));container:residency-room-template-popover/inline-size}@container residency-daypart-editor (max-width:750px){.hfy-style-system .residency-daypart-drawer :is(.daypart-identity-row,.daypart-definition-row.has-settings){grid-template-columns:1fr}.hfy-style-system .residency-daypart-drawer .daypart-setting-tiles{padding-top:0}}@container residency-daypart-editor (max-width:640px){.hfy-style-system .residency-daypart-drawer .daypart-type-options,.hfy-style-system .residency-daypart-drawer .daypart-setting-tiles,.hfy-style-system .residency-daypart-drawer .quick-time-fields{grid-template-columns:1fr}.hfy-style-system .residency-daypart-drawer .week-rule-intro{flex-direction:column;align-items:stretch}.hfy-style-system .residency-daypart-drawer .week-rule-intro .button{width:100%}.hfy-style-system .residency-daypart-drawer .daypart-editor-actions{grid-template-columns:1fr;display:grid}.hfy-style-system .residency-daypart-drawer .daypart-editor-primary-actions{order:2;width:100%;margin-left:0}.hfy-style-system .residency-daypart-drawer .daypart-editor-primary-actions .button{flex:1 1 0;min-width:0}.hfy-style-system .residency-daypart-drawer .daypart-editor-more{order:1;width:100%;margin-right:0}.hfy-style-system .residency-daypart-drawer .daypart-editor-more-trigger{justify-content:center;width:100%}.hfy-style-system .residency-daypart-drawer .daypart-editor-more-menu{width:100%;min-width:0;max-width:none}}@container residency-daypart-editor (max-width:520px){.hfy-style-system .residency-daypart-drawer .week-rule-grid{grid-template-columns:repeat(7,minmax(88px,1fr));overflow-x:auto}}@container residency-room-editor (max-width:420px){.hfy-style-system .residency-room-editor-panel :is(.room-editor-heading,.room-editor-body,.room-editor-actions){padding-inline:var(--hfy-page-content-inset-compact)}.hfy-style-system .residency-room-editor-panel .room-hue-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.hfy-style-system .residency-room-editor-panel .daypart-danger-zone{flex-direction:column;align-items:stretch}.hfy-style-system .residency-room-editor-panel .daypart-danger-zone .remove-dj-button{width:100%}.hfy-style-system .residency-room-editor-panel .room-editor-actions .button{flex:1 1 0;min-width:0}}@container residency-room-template-popover (max-width:320px){.hfy-style-system .residency-room-template-popover .room-template-card{grid-template-columns:7px minmax(0,1fr)}.hfy-style-system .residency-room-template-popover .calendar-only-daypart-meta{grid-column:2;justify-items:start}}@media (max-width:650px){.hfy-style-system .residency-daypart-drawer,.hfy-style-system .residency-room-editor-panel{border-left:0;width:100%}.hfy-style-system .residency-daypart-drawer .daypart-editor-heading,.hfy-style-system .residency-daypart-drawer .daypart-editor-scroll,.hfy-style-system .residency-daypart-drawer .daypart-editor-actions{padding-inline:var(--hfy-page-content-inset-compact)}}