*{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-color:#e7e6e3}@media(prefers-color-scheme:dark){body{background-color:var(--app-bg)}}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#app-root,#root,body,html{width:100%;height:100%;margin:0;padding:0;overflow:hidden!important}#app-root{zoom:var(--ui-scale,1)}::view-transition-old(team-member-calendar){animation:team-member-calendar-out .22s ease-in forwards}::view-transition-new(team-member-calendar){animation:team-member-calendar-in .36s cubic-bezier(.2,.7,.2,1) forwards}@keyframes team-member-calendar-in{0%{transform:translateY(40%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes team-member-calendar-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(40%);opacity:0}}body,button,input,textarea{font-family:Inter,sans-serif;font-size:calc(16px*var(--text-scale, 1));color:#333}@media(prefers-color-scheme:dark){body,button,input,textarea{color:var(--text-primary)}}a{text-decoration:none;cursor:pointer;border-bottom:1.7px solid #d8d8d8;transition:border-bottom-color .14s,box-shadow .14s}a,a:hover{color:#0087ff}a:hover{border-bottom-color:#0087ff;box-shadow:0 1.3px 0 0 #0087ff}button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;line-height:1;height:auto;color:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.top-bar__navigation{width:100%;align-items:center;justify-content:center;display:flex;gap:20px;font-size:28px;color:#5e5c5c}.top-bar__navigation .nav-separator{font-size:22px;margin:0 -26px 0 -22px}.top-bar__navigation .person-icon{color:#0087ff}@media(prefers-color-scheme:dark){.top-bar__navigation{color:var(--text-secondary)}}:root{--sidebar-width:240px;--modal-padding:20px;--app-bg:#e7e6e3;--primary-blue:#0087ff;--primary-blue-half:rgba(0,135,255,0.5);--primary-blue-dark:#005cad;--primary-blue-darker:#003d72;--jobber-green:#32821c;--jobber-green-darker:#2c7319;--dark-gray:#333333;--darker-gray:#222222;--medium-dark-gray:#5e5c5c;--medium-gray:#989797;--gray:#bdbdbd;--light-gray:#d8d8d8;--extra-light-gray:#efefef;--person-blue:#63A2FC;--person-brown:#A87360;--person-green:#2BAA2E;--person-orange:#FF7F00;--person-pink:#E141D9;--person-purple:#9D4DF2;--person-red:#FB3A25;--text-default:#333333;--active-block-zindex:1000;--menu-zindex:5000;--modal-zindex:10000;--box-shadow:0 0 8px 0 rgba(0,0,0,0.4);--surface-primary:#ffffff;--surface-secondary:#f4f4f4;--surface-tertiary:#efefef;--surface-inset:#ffffff;--surface-elevated:#ffffff;--surface-overlay:#e7e6e3;--text-primary:#333333;--text-secondary:#5e5c5c;--text-tertiary:#989797;--text-muted:#bdbdbd;--border-primary:#e5e7eb;--border-secondary:#d8d8d8;--border-subtle:#f4f4f4;--input-bg:#ffffff;--input-border:#d8d8d8;--hover-bg:rgba(0,0,0,0.03);--hover-bg-strong:#f5f5f5;--selectmenu-bg:#f5f5f5;--selectmenu-text:#333333;--selectmenu-placeholder:#bdbdbd;--selectmenu-indicator:#bdbdbd;--selectmenu-border:#d8d8d8;--inset-shadow:rgba(0,0,0,0.34);--chip-bg:rgb(222,222,222);--chip-shadow:rgb(131,131,131);--chip-text:rgb(70,71,69);--soft-bounce-easing:linear(0,0.351 9%,0.626 18.3%,0.832 28.1%,0.909 33.2%,0.971 38.5%,1.013 43.3%,1.043 48.4%,1.062 53.8%,1.07 59.5%,1.063 68.8%,1.011 90.3%,1)}@media(prefers-color-scheme:dark){:root{--app-bg:#1a1a1a;--dark-gray:#e0e0e0;--darker-gray:#f0f0f0;--medium-dark-gray:#b0b0b0;--medium-gray:#808080;--gray:#606060;--light-gray:#404040;--extra-light-gray:#2a2a2a;--text-default:#e0e0e0;--surface-primary:#1e1e1e;--surface-secondary:#252525;--surface-tertiary:#2a2a2a;--surface-inset:#1f1f1f;--surface-elevated:#2a2a2a;--surface-overlay:#1a1a1a;--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-tertiary:#808080;--text-muted:#606060;--border-primary:#3a3a3a;--border-secondary:#444444;--border-subtle:#2a2a2a;--input-bg:#252525;--input-border:#404040;--hover-bg:rgba(255,255,255,0.05);--hover-bg-strong:#333333;--selectmenu-bg:#252525;--selectmenu-text:#e0e0e0;--selectmenu-placeholder:#707070;--selectmenu-indicator:#808080;--selectmenu-border:#3a3a3a;--box-shadow:0 0 8px 0 rgba(0,0,0,0.6);--inset-shadow:rgba(0,0,0,0.6);--chip-bg:#535353;--chip-shadow:#222222;--chip-text:#d4d2d2}}.custom-fields-setup-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-fields-setup-card{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;max-width:460px;width:90%}.custom-fields-setup-card h2{margin:0 0 1rem;color:#333;font-size:1.5rem}.custom-fields-setup-card__description{color:#555;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.custom-fields-setup-card__error{background:#fee;color:#c33;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.9rem}.custom-fields-setup-card__creating{color:#667eea;padding:1rem;font-weight:500}.custom-fields-setup-card__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.custom-fields-setup-card__note{color:#999;font-size:.8rem;margin:0}.setup-button{border:none;padding:.75rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.setup-button--primary{background:#667eea;color:#fff}.setup-button--primary:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.setup-button--secondary{background:rgba(0,0,0,0);color:#888}.setup-button--secondary:hover{color:#555;background:#f5f5f5}