*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body, "Karla"),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--c-bg, #F5F5F5);color:var(--c-text, #1a1a1a);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}textarea{resize:vertical}:focus-visible{outline:2px solid var(--c-primary, #027f63);outline-offset:2px}.ring-within:focus-within{outline:2px solid var(--c-primary, #027f63);outline-offset:-2px}.ring-within :focus-visible{outline:none}.nav-item:not([aria-current]):hover{background:var(--c-surface, #f9fafb)!important}.page-tabs{flex-wrap:wrap}@media (max-width: 640px){.page-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 2px}.page-tabs::-webkit-scrollbar{display:none}}@media (max-width: 640px){.icon-btn{min-width:40px;min-height:40px;justify-content:center}}.chevron-summary::-webkit-details-marker{display:none}.chevron-summary::marker{content:""}h1,h2,h3{font-family:var(--font-heading, "Montserrat"),sans-serif;font-weight:800;letter-spacing:-.5px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes humamiSheetUp{0%{transform:translateY(100%)}to{transform:none}}.humami-sheet{animation:humamiSheetUp .18s ease-out}@media (prefers-reduced-motion: reduce){.humami-sheet{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.ui-card{padding:16px!important}.ui-card .card-bleed{margin:0 -16px -16px!important}.group-line{padding-left:16px!important}}@media (max-width: 640px){:where(.staff-app) input,:where(.staff-app) select,:where(.staff-app) textarea{font-size:16px!important}:where(.staff-app) button{min-height:40px}.cmd-search{min-width:0!important}:where(.staff-app) .tap-link{min-height:44px}:where(.staff-app) .tap-inline{min-height:0;padding:13px 4px!important;margin:-13px -4px!important}.people-filters select,.people-filters button{min-height:40px;box-sizing:border-box}.cmd-search>span:last-child{display:none}}@media (max-width: 860px){#sidebar{display:none!important}#mobile-topbar{display:flex!important}:where(.staff-app) main>div{padding:20px 16px!important}}@media (max-width: 480px){:where(.staff-app) main h1{font-size:22px!important}}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.settings-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.settings-nav button{display:flex;align-items:center;gap:9px;text-align:left;border:none;padding:8px 12px;border-radius:8px;white-space:nowrap}@media (max-width: 860px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.settings-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.settings-nav button{white-space:normal;min-height:44px}}.guide-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;position:sticky;top:16px}@media (max-width: 760px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:12px}.guide-steps{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.guide-steps li{flex:none}.guide-steps li:not([data-current]) .guide-step-label{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 900px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-grid{grid-template-columns:1fr!important}}@media (max-width: 700px){.cal-row{grid-template-columns:52px minmax(0,1fr)!important}.cal-row>span:nth-child(2){display:none}.cal-row>span:last-child{grid-column:1 / -1;justify-content:flex-start!important}}@media (max-width: 640px){.puls-comments{padding-left:0!important}}@media (max-width: 640px){.puls-yesno-row{grid-template-columns:minmax(0,1fr) auto!important;row-gap:4px!important}.puls-yesno-row>:nth-child(n+3){grid-column:1 / -1}.puls-cat-row{grid-template-columns:minmax(0,1fr) 40px 44px 80px 16px!important;gap:8px!important}.group-row{flex-wrap:wrap;row-gap:2px!important}.group-row>span:nth-child(2){min-width:0!important}.group-row>span:last-child{margin-left:0!important;padding-left:0!important}}@media (max-width: 640px){.mgr-row,.role-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px 8px!important;padding:10px 12px;border:1px solid var(--c-hairline, #e7e7e4);border-radius:10px}.mgr-row>*,.role-row>*{min-width:0!important;width:100%}.mgr-row>:last-child,.role-row>:last-child{width:auto}.mgr-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name del" "email email email" "count access access";row-gap:4px!important}.mgr-row>:nth-child(1){grid-area:name}.mgr-row>:nth-child(2){grid-area:email}.mgr-row>:nth-child(3){grid-area:count;width:auto}.mgr-row>:nth-child(4):not(:last-child){grid-area:access}.mgr-row>:last-child{grid-area:del}.role-row{grid-template-areas:"name name del" "who who who" "phone phone phone" "email email email"}.role-row>:nth-child(1){grid-area:name}.role-row>:nth-child(2){grid-area:who}.role-row>:nth-child(3){grid-area:phone}.role-row>:nth-child(4){grid-area:email}.role-row>:last-child{grid-area:del}}@media (max-width: 640px){.tpl-row{flex-wrap:wrap;row-gap:8px!important}.tpl-row>:first-child{flex-basis:100%!important}}.chat-field::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-chart{overflow-x:auto;padding:8px 0 16px;text-align:center}.org-chart ul{display:flex;justify-content:center;margin:0;padding:20px 0 0;position:relative}.org-chart>ul{padding-top:20px}.org-chart li{list-style:none;position:relative;padding:20px 6px 0;display:flex;flex-direction:column;align-items:center}.org-chart li:before,.org-chart li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:20px;border-top:1.5px solid var(--c-border, #d1d5db)}.org-chart li:after{right:auto;left:50%;border-left:1.5px solid var(--c-border, #d1d5db)}.org-chart li:only-child:before{display:none}.org-chart li:only-child:after{border-top:none}.org-chart li:first-child:before,.org-chart li:last-child:after{border-top:none}.org-chart li:last-child:before{border-right:1.5px solid var(--c-border, #d1d5db);border-radius:0 6px 0 0}.org-chart li:first-child:after{border-radius:6px 0 0}.org-chart ul ul:before,.org-chart>ul:before{content:"";position:absolute;top:0;left:50%;height:20px;border-left:1.5px solid var(--c-border, #d1d5db)}.org-company{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;background:var(--c-primaryLt, #e6f4f1);color:var(--c-primary, #027f63)}.org-box{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:150px;max-width:190px;padding:10px 12px;background:var(--c-white, #fff);border:1px solid var(--c-hairline, #e5e7eb);border-radius:10px;cursor:pointer;font-family:inherit}.org-box:hover,.org-row:hover,.org-person:hover{border-color:var(--c-primary, #027f63)}.org-box:focus-visible,.org-row:focus-visible,.org-person:focus-visible{outline:2px solid var(--c-primary, #027f63);outline-offset:2px}.org-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--c-white, #fff);border:1px solid var(--c-hairline, #e5e7eb);border-left-color:var(--c-primary, #027f63);border-radius:8px;cursor:pointer;font-family:inherit;width:auto}.org-person{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;margin-bottom:4px;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;color:inherit}@font-face{font-family:Montserrat;src:url(/assets/Montserrat--m0nPO1J.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Karla;src:url(/assets/Karla-BZgrooQT.woff2) format("woff2");font-weight:100 900;font-display:swap}
