@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.onboarding-page{min-height:100svh;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(500px,1.15fr);background:#f5f7f9}.onboarding-story{background:#24313c;color:#fff;padding:45px 55px;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.onboarding-story .brand{color:#fff}.onboarding-story .eyebrow{color:#abd2d9;font-size:12px;letter-spacing:1.5px}.onboarding-story h1{color:#fff;font-size:46px;line-height:1.15;letter-spacing:-1.8px;margin:20px 0}.onboarding-story p{font-size:15px;line-height:1.8;color:#c6d3de;max-width:380px;margin-bottom:38px}.onboarding-promise{display:flex;align-items:center;gap:14px;margin:22px 0;color:#e5edf2;font-size:13px}.onboarding-promise svg{width:19px;color:#89c4cf}.onboarding-story>small{font-size:12px;letter-spacing:2px;color:#a5b6c4}.onboarding-main{padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center}.onboarding-card{width:100%;max-width:540px;background:#fff;border:1px solid #e0e6eb;border-radius:16px;padding:36px;box-shadow:0 12px 40px #21364508}.onboarding-card h1{font-size:28px;letter-spacing:-.9px;line-height:1.25;margin-bottom:12px}.onboarding-subtitle{font-size:14px;line-height:1.7;color:#64717e;margin-bottom:28px}.onboarding-card .field{margin-bottom:18px}.onboarding-card .button.full{margin-top:14px}.onboarding-progress{margin-bottom:24px}.onboarding-progress>span{font-size:12px;color:#417984;font-weight:700;letter-spacing:1.3px}.onboarding-progress>div{display:flex;gap:5px;margin-top:11px}.onboarding-progress i{height:4px;background:#e7ecef;flex:1;border-radius:5px}.onboarding-progress i.complete{background:#39818d}.onboarding-actions{flex-wrap:wrap;display:flex;justify-content:space-between;gap:14px;margin-top:30px;align-items:center}.onboarding-actions .button{white-space:normal}@media(max-width:380px){.onboarding-actions .button{flex:1 1 100%}}.onboarding-security{display:flex;gap:7px;align-items:center;color:#6a7c80;font-size:12px;margin-top:22px}.onboarding-existing{font-size:13px;text-align:center;margin-top:22px;color:#6c7681}.onboarding-existing button{display:inline;padding:0;color:#a52c57}.verification-card{padding:23px;border:1px solid #d5e6e9;background:#f0f8f9;border-radius:12px;display:flex;align-items:center;flex-direction:column;gap:14px;color:#356d77;text-align:center}.verification-card p{font-size:13px;line-height:1.65}.onboarding-check{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce7eb;border-radius:10px;padding:15px;background:#f7fafb}.onboarding-check input{margin-top:3px;flex-shrink:0}.onboarding-check strong{font-size:12px;display:block;line-height:1.5}.onboarding-check small{font-size:12px;line-height:1.7;color:#6c7984;display:block;margin-top:5px}.onboarding-review>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e9edf0;padding:14px 0;font-size:13px}.onboarding-review>div span{color:#667581}.onboarding-review strong{text-align:right;overflow-wrap:anywhere}.onboarding-review>p{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.7;color:#387565;margin-top:20px}.onboarding-mobile-brand{display:none}.onboarding-availability>div{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8edf0;padding:10px 0;font-size:12px}.onboarding-availability label{display:flex;align-items:center;gap:7px;min-width:100px}.onboarding-availability input[type=time]{padding:7px 5px;min-width:0;width:100px;font-size:12px}.onboarding-links{display:flex;flex-direction:column;gap:12px;margin-top:24px;align-items:flex-start}.getting-started{padding:23px;border:1px solid #cae1e6;border-radius:13px;background:#f1f9fa;margin-bottom:26px}.getting-started h2{font-size:19px;margin:0 0 7px}.getting-started>p{font-size:13px;color:#617782;line-height:1.6}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.setup-steps button{display:flex;text-align:left;align-items:center;gap:10px;background:#fff;border:1px solid #dce8eb;border-radius:9px;padding:14px;color:#324954;font-size:12px;font-weight:650}.setup-steps button>span{height:26px;width:26px;border-radius:50%;background:#e5f2f4;color:#287787;display:grid;place-items:center;flex-shrink:0}.invite-links-list{margin-top:20px;border-top:1px solid #e6ebef}.invite-links-list>div{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e6ebef}.invite-links-list strong{font-size:13px}.invite-links-list small{display:block;font-size:12px;color:#6d7b87;margin-top:4px}@media(max-width:950px){.onboarding-page{grid-template-columns:300px 1fr}.onboarding-story{padding:35px 28px}.onboarding-story h1{font-size:36px}.onboarding-main{padding:28px}.onboarding-card{padding:27px}}@media(max-width:700px){.onboarding-page{display:block}.onboarding-story{display:none}.onboarding-main{padding:25px 14px;min-height:100svh;justify-content:flex-start}.onboarding-mobile-brand{display:block;margin-bottom:25px}.onboarding-card{padding:25px 20px;border-radius:13px}.onboarding-card h1{font-size:25px}.onboarding-subtitle{font-size:13px}.onboarding-security{font-size:12px}.onboarding-card .form-grid{grid-template-columns:1fr}.onboarding-availability label{min-width:82px}.onboarding-availability input[type=time]{width:83px}.setup-steps{grid-template-columns:1fr}}.onboarding-home{display:flex;align-items:center;gap:7px;margin-top:24px;font-size:12px;color:#7d6b74}.onboarding-home:hover{color:#ad365c}.setup-roadmap{list-style:none;padding:0;margin:30px 0;display:grid;gap:14px}.setup-roadmap li{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #ffffff18;border-radius:16px;color:#cbd1e2}.setup-roadmap li[aria-current=step]{background:linear-gradient(110deg,#ffffff16,#ffffff06);border-color:#e4b6d145;color:#fff}.setup-roadmap li>span{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ffffff12;font-size:13px}.setup-roadmap li.done>span{background:#cdece522;color:#b8ecda}.setup-roadmap strong{display:block;font-size:14px}.setup-roadmap small{display:block;font-size:12px;color:#c1c6d7;margin-top:5px}.onboarding-progress>span{color:#96305b;letter-spacing:1px}.onboarding-progress i.complete{background:linear-gradient(90deg,#bd4878,#9471b4)}.onboarding-card h1:focus{outline:none}.setup-guidance{display:flex;gap:12px;padding:17px;border:1px solid #e4deed;background:linear-gradient(120deg,#fcf5fa,#f1f5fc);border-radius:15px;margin:0 0 22px}.setup-guidance>svg{flex-shrink:0;color:#a04771;margin-top:2px}.setup-guidance>div{min-width:0}.setup-guidance strong{font-size:14px}.setup-guidance p{color:#606778;font-size:13px;line-height:1.7;margin-top:6px}.setup-guidance .text-button{display:block;text-align:left;margin-top:5px;padding:0;font-size:13px}.setup-summary{display:flex;gap:15px;align-items:center;padding:20px;border-radius:17px;background:linear-gradient(120deg,#f9e9f2,#edf2fc);border:1px solid #fff}.setup-summary>div:last-child{min-width:0}.setup-summary-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#fff9;border:1px solid #fff;border-radius:14px;color:#9d3660}.setup-summary span{font-size:12px;letter-spacing:1px;color:#775469}.setup-summary h2{font-size:22px;line-height:1.4;margin:7px 0;overflow-wrap:anywhere}.setup-summary p{font-size:13px;color:#606576;overflow-wrap:anywhere}.setup-review-lines{margin:15px 0 22px}.setup-review-lines>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e6e8ef;font-size:13px}.setup-review-lines span{color:#686d7b}.setup-review-lines strong{text-align:right;overflow-wrap:anywhere;min-width:0}.setup-defaults{border:1px solid #dfe3ed;border-radius:14px;margin-bottom:14px;background:#ffffff9c}.setup-defaults summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:17px;cursor:pointer;list-style:none}.setup-defaults summary::-webkit-details-marker{display:none}.setup-defaults summary:after{content:"+";font-size:23px;color:#974068}.setup-defaults[open] summary:after{content:"−"}.setup-defaults summary strong{display:block;font-size:14px}.setup-defaults summary span{display:block;font-size:12px;color:#676d7c;margin-top:5px}.setup-defaults summary:focus-visible{outline:3px solid #8abbdc;outline-offset:3px;border-radius:14px}.setup-defaults-fields{padding:5px 17px 17px}.setup-default-note,.setup-save-note{font-size:12px;line-height:1.7;color:#686d7e}.setup-default-note{margin:0 0 22px}.setup-save-note{margin-top:19px;text-align:center}.setup-welcome-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.setup-welcome-heading>div{max-width:630px}.setup-welcome-heading .eyebrow{color:#94365d;font-size:12px;letter-spacing:1px}.setup-welcome-heading h2{margin:8px 0}.setup-welcome-heading p{margin:0;color:#656c79}.setup-welcome-heading .button{flex-shrink:0}.getting-started{border-color:#fff;border-radius:20px;background:linear-gradient(120deg,#fff6fb,#edf3fc);box-shadow:0 8px 28px -15px #454e6820}.setup-steps button{align-items:flex-start;text-align:left;background:#ffffffba;border-radius:14px}.setup-steps button>div{min-width:0}.setup-steps strong{display:block;font-size:13px;line-height:1.6}.setup-steps small{display:block;font-size:12px;line-height:1.6;color:#677080;margin-top:6px}@media(max-width:1100px){.setup-welcome-heading{align-items:flex-start;flex-direction:column}.setup-steps{grid-template-columns:1fr}}@media(max-width:700px){.setup-summary{padding:15px;gap:12px}.setup-summary h2{font-size:20px}.onboarding-availability>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;padding:14px 0}.onboarding-availability label{grid-column:1/-1}.onboarding-availability input[type=time]{width:100%;font-size:16px;padding:10px 6px}.setup-welcome-heading .button{width:100%;white-space:normal}}@media(max-width:380px){.onboarding-availability>div{grid-template-columns:1fr}.onboarding-availability label{grid-column:auto}.setup-summary{align-items:flex-start}.setup-summary-icon{flex-basis:36px;height:36px}}.billing-page{max-width:960px}.billing-card{background:#fff;border:1px solid #e1e6e9;border-radius:14px;padding:32px;margin:26px 0}.billing-card-icon{height:52px;width:52px;border-radius:12px;background:#f8e9ee;color:#ad365c;display:grid;place-items:center;margin-bottom:24px}.billing-card .eyebrow{font-size:12px;letter-spacing:1.5px;color:#76828a}.billing-card h2{font-size:29px;letter-spacing:-1px;margin:14px 0;text-transform:none}.billing-card p{max-width:540px;font-size:14px;line-height:1.8;color:#6c7781;margin-bottom:18px}.billing-card h2 small{font-size:14px;font-weight:400;letter-spacing:0}.billing-reassurance{display:flex;gap:8px;align-items:center;font-size:12px;color:#668172;margin-top:26px;padding-top:20px;border-top:1px solid #e9edee}.billing-note{background:#f7f4ee;border:1px solid #e8e1d3;border-radius:12px;padding:25px}.billing-note h3{margin-bottom:8px;font-size:17px}.billing-note p{font-size:13px;line-height:1.8;color:#7c796f;max-width:580px}.email-preferences{border-top:1px solid #e4e8eb;padding-top:22px;margin:24px 0}.email-preferences h3{margin-bottom:8px}.email-preferences>p{font-size:12px;color:#73808a;line-height:1.7;margin-bottom:15px}.email-preferences label{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:13px}.email-preferences label span{flex:1}.email-preferences label small{display:block;font-size:12px;color:#7b8790;margin-top:4px;line-height:1.7}.email-preferences input{margin-top:3px;flex-shrink:0}@media(max-width:600px){.billing-card{padding:24px}.billing-card h2{font-size:25px}.billing-note{padding:22px}}.hm-page{--hm-ink: #29312e;--hm-rose: #ad365c;--hm-paper: #f8f7f2;background:var(--hm-paper);color:var(--hm-ink);overflow:clip;font-size:15px}.hm-page h1,.hm-page h2,.hm-page h3,.hm-page h4{color:inherit}.hm-page section[id]{scroll-margin-top:95px}.hm-page button,.hm-page a{touch-action:manipulation}.hm-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}.hm-header{max-width:1360px;margin:auto;height:100px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:36px}.hm-header .brand{font-size:25px;gap:8px}.hm-header .brand img{width:35px;height:40px;object-fit:contain}.hm-header nav{display:flex;gap:30px;font-size:13px;font-weight:550}.hm-header nav a:hover,.hm-footer a:hover{color:var(--hm-rose)}.hm-nav-actions{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600}.hm-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--hm-rose);color:#fff;border-radius:7px;padding:18px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;min-height:52px}.hm-button:hover{background:#8f2548;transform:translateY(-2px)}.hm-button.hm-small{padding:12px 16px;min-height:42px;font-size:12px;gap:15px}.hm-menu{display:none;border:0;background:transparent;padding:7px}.hm-skip{position:fixed;top:-100px;left:20px;padding:16px;background:#fff;z-index:100}.hm-skip:focus{top:12px}.hm-hero{max-width:1360px;margin:auto;padding:64px 56px 75px;display:grid;grid-template-columns:1.1fr 1fr;gap:58px;align-items:center}.hm-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:9px;line-height:1.6}.hm-hero .hm-eyebrow span{width:6px;height:6px;background:#ad365c;border-radius:50%}.hm-hero h1{position:relative;display:inline-block;font-size:clamp(54px,6.2vw,85px);font-weight:600;letter-spacing:-5px;line-height:1.06;margin:23px 0 30px}.hm-hero h1 span{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--hm-rose)}.hm-hero h1 svg{position:absolute;width:48%;height:18px;bottom:-13px;right:-3%;fill:none;stroke:#b74d6c;stroke-width:2.5;stroke-linecap:round}.hm-hero-copy>p{color:#666963;font-size:16px;line-height:1.85;max-width:420px}.hm-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:30px 0 22px}.hm-text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:650;padding:9px 0}.hm-text-link:hover{color:var(--hm-rose)}.hm-hero-footnote{display:flex;gap:7px;align-items:center;font-size:12px;color:#62695a;flex-wrap:wrap}.hm-hero-footnote svg{color:#53735c}.hm-hero-footnote>span{padding:0 3px}.hm-hero-photo{position:relative;border-radius:130px 12px 12px;height:470px;isolation:isolate;background:#c2baa7}.hm-hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius:inherit}.hm-hero-photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(transparent,#1d292599);pointer-events:none}.hm-photo-caption{position:absolute;bottom:34px;left:32px;right:28px;display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:1}.hm-photo-caption>span:first-child{font-size:12px;letter-spacing:1.5px;line-height:1.7}.hm-photo-star{font-size:52px;font-weight:300;line-height:1;color:#e9b2c2}.hm-floating-note{position:absolute;bottom:110px;left:-37px;display:flex;align-items:center;gap:13px;border:1px solid #fff9;background:#fffcf6f5;padding:17px 23px;border-radius:10px;box-shadow:0 12px 40px #25332720;z-index:2;transform:rotate(-3deg)}.hm-floating-note>span{display:grid;place-items:center;background:#e4eadd;width:35px;height:35px;border-radius:50%;color:#46654e}.hm-floating-note b{display:block;font-size:13px}.hm-floating-note small{display:block;color:#62695a;font-size:12px;margin-top:5px}.hm-values-strip{max-width:1248px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dfe1d7;border-bottom:1px solid #dfe1d7;padding:27px 0}.hm-values-strip>span{font-size:12px;letter-spacing:1.2px;font-weight:650;color:#62695a}.hm-values-strip p{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:550}.hm-values-strip svg{color:#788374}.hm-product-section,.hm-team-section,.hm-steps-section,.hm-faq-section{max-width:1360px;margin:auto;padding:100px 56px}.hm-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:44px}.hm-page h2{font-size:46px;line-height:1.17;letter-spacing:-1.8px;font-weight:550;margin-top:19px}.hm-section-intro>p{font-size:14px;line-height:1.85;color:#62695a;max-width:350px;margin-bottom:6px}.hm-product{background:#fff;border:1px solid #dce1da;border-radius:13px;box-shadow:0 26px 60px -20px #34443a20;overflow:hidden}.hm-product-bar{height:57px;padding:0 25px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #e5e8e0}.hm-mini-brand{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;letter-spacing:-.7px}.hm-mini-brand img{width:23px;height:27px;object-fit:contain}.hm-preview-label{margin-left:auto;font-size:12px;letter-spacing:1.5px;color:#62695a}.hm-user-dot{border-radius:50%;height:26px;width:26px;display:grid;place-items:center;background:#f4e5e9;font-size:12px;color:#954760}.hm-product-body{display:flex}.hm-product-sidebar{width:63px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:24px;padding:27px 0;border-right:1px solid #edf0e8;background:#fbfcf9}.hm-product-sidebar svg{width:18px;height:18px;color:#8e978c}.hm-product-sidebar svg.active{color:#ad365c;box-shadow:0 0 0 10px #f9edf1;border-radius:2px}.hm-product-sidebar span{width:18px;height:18px;margin-top:auto;background:#e4eadd;border-radius:50%}.hm-schedule-main{flex:1;min-width:0;padding:27px 30px;position:relative}.hm-schedule-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.hm-kicker{font-size:12px;font-weight:700;letter-spacing:1.1px;color:#62695a}.hm-schedule-top h3{font-size:21px;font-weight:650;letter-spacing:-.6px;margin-top:7px}.hm-draft{border:1px solid #ead6a9;background:#fbf6e9;padding:5px 10px;border-radius:5px;font-size:12px;color:#62695a;white-space:nowrap}.hm-week-line{display:flex;align-items:center;justify-content:space-between;margin:27px 0 15px;font-size:12px;gap:15px}.hm-week-line>span{display:flex;align-items:center;gap:7px;color:#62695a;font-size:12px}.hm-week-line i{width:5px;height:5px;border-radius:50%;background:#da8eaa}.hm-week-line i:nth-child(2){background:#9bbaca;margin-left:6px}.hm-week-line i:nth-child(3){background:#ceb793;margin-left:6px}.hm-schedule-grid{border:1px solid #e8ebe4;border-radius:6px;overflow:hidden;min-width:630px}.hm-grid-wrap{overflow-x:auto}.hm-grid-head,.hm-grid-row{display:grid;grid-template-columns:1.5fr repeat(5,1fr)}.hm-grid-head{font-size:12px;color:#62695a;background:#f7f9f4;text-align:center;min-height:37px;align-items:center}.hm-grid-head span:first-child{text-align:left;padding-left:15px;font-size:12px;letter-spacing:1px}.hm-grid-row{border-top:1px solid #e8ebe4;min-height:76px}.hm-person{display:flex;align-items:center;gap:9px;padding:11px}.hm-avatar{width:29px;height:29px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.hm-person b{display:block;font-size:12px;white-space:nowrap;font-weight:600}.hm-person small{font-size:12px;color:#62695a;display:block;margin-top:3px}.hm-grid-cell{padding:8px 5px;border-left:1px solid #e8ebe4;display:flex;align-items:center;justify-content:center}.hm-shift{width:100%;height:100%;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 10px;border-left:2px solid #d399ac;transition:background .25s}.hm-shift b{font-size:12px;font-weight:600}.hm-shift small{font-size:12px;margin-top:4px;opacity:.8}.hm-page .rose{background:#faeaf0;color:#8f4862}.hm-page .blue{background:#e9f0f6;color:#4e708b;border-left-color:#97b3cb}.hm-page .sage{background:#edf1e5;color:#51643d;border-left-color:#b2c18c}.hm-page .sand{background:#f8f0e3;color:#76532d;border-left-color:#d5b78b}.hm-shift.changed{background:#d9eeff;color:#275a82;box-shadow:inset 0 0 0 1px #6299c7;border-left-color:#568ab4}.hm-day-off{font-size:12px;color:#62695a}.hm-preview-action{display:flex;align-items:center;gap:13px;padding:18px;background:#f8f7f3;border:1px solid #e9e8e1;border-radius:8px;margin-top:22px}.hm-sweet-icon{color:#a83f62;flex-shrink:0;display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:#f4e4e9}.hm-preview-action b{font-size:12px;font-weight:600}.hm-preview-action p{font-size:12px;color:#62695a;margin-top:4px}.hm-preview-button{margin-left:auto;flex-shrink:0;background:#fff;border:1px solid #e3d9d9;display:flex;align-items:center;justify-content:center;gap:11px;border-radius:5px;font-size:12px;font-weight:650;padding:11px 15px;color:#9c3558;min-height:38px}.hm-preview-button:hover{background:#fff5f7;border-color:#bb748b}.hm-change-review{background:#fff;border:1px solid #e3d3d8;box-shadow:0 12px 50px #27342c18;border-radius:9px;padding:20px;margin-top:12px;font-size:12px}.hm-change-review>div{display:flex;gap:14px;align-items:center;margin-top:14px}.hm-change-review>div>span{flex:1}.hm-change-review s{color:#62695a}.hm-change-review button{background:none;border:0;font-size:12px;padding:12px 0 0;color:#9c3558}.hm-preview-caption{display:flex;justify-content:space-between;gap:20px;margin-top:21px;font-size:12px;color:#62695a}.hm-preview-caption>span{display:flex;gap:6px;align-items:center;color:#62695a}.hm-team-section{padding-top:25px}.hm-role-tabs{display:flex;padding:4px;border:1px solid #dfe2d7;border-radius:7px;gap:4px;margin-bottom:5px}.hm-role-tabs button{border:0;background:transparent;font-size:12px;padding:11px 20px;border-radius:5px;color:#62695a}.hm-role-tabs button[aria-selected=true]{background:#344439;color:#fff}.hm-role-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e3d8;border-radius:13px;overflow:hidden;min-height:400px}.hm-role-copy{padding:50px}.hm-role-copy h3{font-size:29px;line-height:1.3;font-weight:550;letter-spacing:-1px;margin:15px 0}.hm-role-copy>p{font-size:13px;line-height:1.85;color:#62695a;max-width:380px}.hm-role-copy ul{padding:0;list-style:none;margin:24px 0}.hm-role-copy li{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8;margin:11px 0}.hm-role-copy li svg{flex-shrink:0;margin-top:2px;color:#68805c}.hm-role-visual{position:relative;display:flex;align-items:center;justify-content:center;background:#e4e9db;padding:50px;overflow:hidden}.hm-role-employees{background:#f0dfe5}.hm-role-owners{background:#dfeaf0}.hm-mini-card{width:100%;max-width:350px;position:relative;z-index:1;background:#fffefa;box-shadow:0 20px 35px #35473515;border-radius:10px;padding:25px;transform:rotate(-3deg)}.hm-mini-card-top{display:flex;gap:9px;align-items:center;color:#62695a;font-size:12px}.hm-mini-card-top i{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#8b9d73}.hm-mini-card h4{font-size:21px;line-height:1.45;letter-spacing:-.7px;font-weight:550;margin:20px 0}.hm-service-row{display:flex;align-items:center;gap:9px;border-top:1px solid #eaece3;padding:16px 0}.hm-service-row>span:nth-child(2) b,.hm-location-examples b{display:block;font-size:12px;font-weight:550}.hm-service-row small,.hm-location-examples small{display:block;font-size:12px;color:#62695a;margin-top:4px}.hm-status-pill{margin-left:auto;background:#eaf1df;color:#51643d;font-size:12px;border-radius:10px;padding:5px 7px}.hm-service-note{display:flex;gap:7px;align-items:center;font-size:12px;color:#62695a;border-top:1px solid #eaece3;padding-top:14px}.hm-visual-orbit{position:absolute;bottom:-90px;right:-40px;font-size:390px;line-height:1;font-weight:300;color:#cbd5bc;transform:rotate(15deg);opacity:.7}.hm-role-employees .hm-visual-orbit{color:#e6c7d2}.hm-role-owners .hm-visual-orbit{color:#c9dce5}.hm-message-bubble{font-size:12px;line-height:1.8;background:#f5f2ec;border-radius:7px;padding:14px}.hm-message-bubble small{display:block;font-size:12px;color:#62695a;margin-top:8px}.hm-offer-example{display:flex;gap:10px;margin-top:15px;font-size:12px}.hm-offer-example span{display:flex;gap:7px;align-items:center;border:1px solid #dfe3d7;padding:9px 12px;border-radius:5px}.hm-offer-example span:first-child{background:#3e5447;color:#fff;border-color:#3e5447}.hm-example-label{font-size:12px;display:block;margin-top:14px;color:#62695a;line-height:1.8}.hm-location-examples>div{display:flex;gap:10px;align-items:center;border-top:1px solid #e6e9e0;padding:20px 0}.hm-location-examples>div>svg{margin-left:auto;color:#788c70}.hm-steps-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;background:#293c32;color:#fbf9f1;max-width:none;padding:85px max(56px,calc((100vw - 1248px)/2))}.hm-steps-heading>.hm-eyebrow{color:#c0cead;font-size:12px}.hm-steps-heading h2{font-size:44px}.hm-steps-heading>p{font-size:13px;line-height:1.8;color:#c2cdbd;margin:22px 0}.hm-steps-heading .hm-button{background:#f5f3e8;color:#344b3c;margin-top:6px;font-size:12px;padding:14px 20px}.hm-steps-heading .hm-button:hover{background:#e7eadb}.hm-steps{list-style:none;margin:0;padding:0}.hm-steps li{display:flex;gap:23px;padding:29px 0;border-bottom:1px solid #52614f}.hm-steps li:first-child{padding-top:0}.hm-steps li:last-child{border-bottom:0;padding-bottom:0}.hm-steps li>span{font-family:Georgia,serif;font-size:24px;font-style:italic;color:#b8c8a6}.hm-steps li>svg{margin-left:auto;flex-shrink:0;color:#8da483}.hm-steps h3{font-size:20px;font-weight:550;margin-bottom:10px}.hm-steps li p{font-size:12px;line-height:1.9;color:#bccab5;max-width:355px}.hm-faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.hm-faq-section>div>p{font-size:13px;color:#62695a;margin-top:22px}.hm-faq-list details{border-bottom:1px solid #dbdfd2}.hm-faq-list details:first-child{border-top:1px solid #dbdfd2}.hm-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:600;padding:22px 0;line-height:1.6}.hm-faq-list summary::-webkit-details-marker{display:none}.hm-faq-list summary svg{color:#62695a;flex-shrink:0}.hm-faq-list details[open] summary svg{transform:rotate(45deg)}.hm-faq-list details p{font-size:13px;color:#62695a;line-height:1.9;padding-bottom:23px;max-width:530px}.hm-final-cta{position:relative;isolation:isolate;text-align:center;margin:0 32px;background:#efdae2;border-radius:12px;padding:75px 30px;overflow:hidden}.hm-final-cta .hm-eyebrow{justify-content:center;color:#9b4e66;font-size:12px}.hm-final-cta h2{font-size:49px;line-height:1.2;color:#4d3140;position:relative;z-index:1}.hm-final-cta .hm-button{margin-top:31px;position:relative;z-index:1;font-size:12px}.hm-cta-star{position:absolute;right:-20px;bottom:-110px;font-size:420px;font-weight:300;line-height:1;color:#e7c4d1;z-index:-1;transform:rotate(-10deg)}.hm-footer{max-width:1360px;margin:auto;padding:65px 56px 25px;display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.hm-footer .brand{font-size:24px;gap:6px}.hm-footer .brand img{width:32px;height:37px;object-fit:contain}.hm-footer>div>p{font-size:12px;line-height:1.9;color:#62695a;margin-top:19px}.hm-footer-links{display:flex;gap:95px;font-size:12px;padding-top:5px}.hm-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.hm-footer-links b{font-size:12px;color:#62695a;font-weight:550;margin-bottom:4px}.hm-footer-links a{display:flex;gap:5px;align-items:center}.hm-footer-bottom{flex-basis:100%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#62695a;border-top:1px solid #dde1d4;padding-top:25px;margin-top:22px}.hm-footer-bottom>span:nth-child(2){font-size:12px;letter-spacing:1.3px}@media(min-width:1500px){.hm-hero{padding-top:80px;padding-bottom:95px}.hm-hero-photo{height:510px}}@media(max-width:1100px){.hm-header{padding:0 32px;gap:20px}.hm-header nav{gap:19px;font-size:12px}.hm-nav-actions{gap:17px}.hm-hero{padding:48px 32px 65px;gap:36px}.hm-hero h1{font-size:64px;letter-spacing:-3px}.hm-hero-photo{height:420px}.hm-hero-copy>p{font-size:14px}.hm-hero-actions{gap:15px}.hm-hero-actions .hm-button{font-size:12px;padding:15px 18px}.hm-text-link{font-size:12px}.hm-values-strip{margin:0 32px;gap:18px}.hm-values-strip>span{font-size:12px;max-width:145px}.hm-values-strip p{font-size:12px}.hm-product-section,.hm-team-section,.hm-faq-section{padding-left:32px;padding-right:32px}.hm-page h2{font-size:40px}.hm-role-copy{padding:35px}.hm-role-visual{padding:30px}.hm-steps-section{padding:65px 40px;gap:55px}.hm-faq-section{gap:50px}.hm-footer{padding-left:32px;padding-right:32px}}@media(max-width:800px){.hm-header{height:80px;padding:0 24px}.hm-header nav{display:none;position:absolute;left:16px;right:16px;top:74px;padding:25px;background:#fffefa;border:1px solid #e1e5d9;border-radius:10px;z-index:10;box-shadow:0 20px 40px #293c3220;font-size:15px}.hm-header nav.open{display:flex;flex-direction:column;gap:25px}.hm-menu{display:flex}.hm-header .brand{font-size:22px}.hm-header .brand img{width:28px;height:32px}.hm-nav-actions{gap:14px}.hm-hero{padding:40px 24px 50px;gap:30px}.hm-hero h1{font-size:53px;letter-spacing:-2.8px}.hm-hero .hm-eyebrow{font-size:12px;letter-spacing:1.3px}.hm-hero-photo{height:385px;border-top-left-radius:90px}.hm-hero-copy>p{font-size:13px}.hm-desktop-break{display:none}.hm-hero-footnote{font-size:12px}.hm-floating-note{padding:13px;left:-20px;bottom:85px}.hm-floating-note b,.hm-floating-note small{font-size:12px}.hm-photo-caption{left:23px;right:22px;bottom:23px}.hm-photo-caption>span:first-child{font-size:12px}.hm-photo-star{font-size:40px}.hm-values-strip{margin:0 24px;flex-wrap:wrap;justify-content:flex-start;gap:22px}.hm-values-strip>span{max-width:none;flex-basis:100%;font-size:12px}.hm-values-strip p{font-size:12px}.hm-product-section,.hm-team-section,.hm-faq-section{padding:65px 24px}.hm-team-section{padding-top:0}.hm-section-intro{gap:30px}.hm-section-intro>p{max-width:250px;font-size:12px}.hm-page h2{font-size:36px}.hm-product-sidebar{display:none}.hm-schedule-main{padding:22px}.hm-role-panel{grid-template-columns:1fr 1fr}.hm-role-copy{padding:30px 25px}.hm-role-copy h3{font-size:25px}.hm-role-copy>p{font-size:12px}.hm-role-copy li{font-size:12px}.hm-role-tabs button{padding:10px 12px;font-size:12px}.hm-role-visual{padding:25px 16px}.hm-mini-card{padding:20px}.hm-mini-card h4{font-size:18px}.hm-service-row{flex-wrap:wrap}.hm-steps-section{padding:60px 28px;gap:40px}.hm-steps li{gap:15px}.hm-steps li>svg{display:none}.hm-steps li p{font-size:12px}.hm-faq-section{gap:35px}.hm-faq-list summary{font-size:12px}.hm-faq-list details p{font-size:12px}.hm-final-cta{margin:0 20px;padding:65px 20px}.hm-final-cta h2{font-size:41px}.hm-footer{padding:50px 24px 24px}.hm-footer-links{gap:55px}}@media(max-width:600px){.hm-header{height:76px;padding:0 20px;gap:10px}.hm-header .brand{font-size:20px}.hm-header .brand img{width:25px;height:30px}.hm-nav-actions{gap:12px}.hm-nav-actions>.hm-small{display:none}.hm-sign-in{font-size:12px}.hm-menu{padding:5px}.hm-hero{grid-template-columns:1fr;padding:35px 24px 40px;gap:36px}.hm-hero h1{font-size:clamp(43px,13.1vw,66px);letter-spacing:-2.8px;margin:20px 0 28px}.hm-hero-copy>p{font-size:14px;max-width:340px}.hm-hero-actions{margin:24px 0 18px;gap:22px}.hm-hero-actions .hm-button{padding:16px 19px;font-size:12px}.hm-hero-actions .hm-text-link,.hm-hero .hm-eyebrow{font-size:12px}.hm-hero-footnote{font-size:12px;gap:5px}.hm-hero-photo{height:340px;border-top-left-radius:100px;margin-left:12px}.hm-hero-photo>img{object-position:center 45%}.hm-floating-note{bottom:80px;left:-15px;padding:14px 18px}.hm-floating-note b,.hm-floating-note small{font-size:12px}.hm-photo-caption>span:first-child{font-size:12px}.hm-values-strip{gap:17px;padding:24px 0}.hm-values-strip p{font-size:12px;gap:5px}.hm-values-strip svg{width:14px;height:14px}.hm-values-strip>span{font-size:12px;letter-spacing:1px}.hm-product-section{padding-top:55px;padding-bottom:55px}.hm-section-intro{display:block;margin-bottom:28px}.hm-page h2{font-size:36px;letter-spacing:-1.4px;margin-top:15px}.hm-eyebrow{font-size:12px;letter-spacing:1.4px}.hm-section-intro>p{max-width:340px;margin-top:20px;font-size:13px}.hm-product-section{padding-left:16px;padding-right:16px}.hm-product-section .hm-section-intro{padding:0 8px}.hm-product-bar{padding:0 16px;height:51px;gap:12px}.hm-mini-brand{font-size:14px}.hm-preview-label{font-size:6px;letter-spacing:1px}.hm-user-dot{width:22px;height:22px;font-size:12px}.hm-schedule-main{padding:20px 14px}.hm-schedule-top{align-items:flex-start;gap:10px}.hm-schedule-top h3{font-size:17px;max-width:200px;line-height:1.45}.hm-kicker{font-size:12px}.hm-draft{font-size:12px;padding:4px 6px}.hm-week-line{margin-top:20px;font-size:12px;align-items:flex-start}.hm-week-line>span{font-size:12px;gap:5px}.hm-grid-head,.hm-grid-row{grid-template-columns:145px repeat(5,100px)}.hm-grid-head span:first-child,.hm-person{position:sticky;left:0;background:#fffefa;z-index:1;border-right:1px solid #e2e7d9}.hm-grid-head span:first-child{background:#f7f9f4;height:100%;display:flex;align-items:center}.hm-grid-row{min-height:71px}.hm-schedule-grid{min-width:645px}.hm-preview-action{flex-wrap:wrap;padding:14px;gap:10px;margin-top:16px}.hm-preview-action>div{flex:1;min-width:0}.hm-preview-action b{font-size:12px}.hm-preview-action p{font-size:12px;line-height:1.7}.hm-preview-button{width:100%;margin-top:4px;min-height:40px}.hm-preview-caption{flex-direction:column;gap:8px;padding-left:8px;font-size:12px;margin-top:15px}.hm-role-tabs{margin-top:25px;width:max-content}.hm-role-tabs button{padding:11px 18px;font-size:12px}.hm-role-panel{grid-template-columns:1fr}.hm-role-copy{padding:30px 26px}.hm-role-copy h3{font-size:27px}.hm-role-copy>p{font-size:13px}.hm-role-copy li{font-size:12px}.hm-role-visual{min-height:330px;padding:40px 35px}.hm-mini-card{max-width:290px;padding:25px}.hm-mini-card h4{font-size:21px}.hm-service-row{flex-wrap:nowrap}.hm-team-section{padding-bottom:55px}.hm-steps-section{grid-template-columns:1fr;padding:55px 28px;gap:45px}.hm-steps-heading h2{font-size:39px}.hm-steps-heading>p{font-size:13px}.hm-steps li{padding:25px 0;gap:20px}.hm-steps li p{font-size:12px}.hm-steps li>svg{display:block;width:17px}.hm-faq-section{grid-template-columns:1fr;padding:55px 24px;gap:30px}.hm-faq-list summary{font-size:12px;padding:20px 0}.hm-faq-section>div>p{font-size:12px}.hm-final-cta{margin:0 12px;padding:55px 18px}.hm-final-cta h2{font-size:35px}.hm-final-cta .hm-eyebrow,.hm-final-cta .hm-button{font-size:12px}.hm-cta-star{font-size:300px;bottom:-80px;right:-80px}.hm-footer{padding:45px 24px 25px;gap:35px}.hm-footer>div:first-child{flex-basis:100%}.hm-footer-links{gap:80px}.hm-footer-bottom{flex-wrap:wrap;font-size:12px;margin-top:5px;gap:16px}.hm-footer-bottom>span:nth-child(2){display:none}.hm-footer-bottom>a{margin-left:auto}}@media(max-width:360px){.hm-header{padding:0 15px}.hm-hero{padding-left:20px;padding-right:20px}.hm-hero h1{font-size:43px}.hm-hero-actions{gap:14px}.hm-hero-actions .hm-text-link{font-size:12px}.hm-values-strip{margin:0 20px;gap:12px}.hm-values-strip p{font-size:12px}.hm-role-tabs button{padding:11px 15px}.hm-week-line>span{display:none}.hm-final-cta h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.hm-page *{transition:none!important;scroll-behavior:auto!important}}:root{font-family:DM Sans,sans-serif;color:#292b3e;background:#faf9f6;font-synthesis:none;font-weight:400;--ink: #292b3e;--muted: #777887;--pink: #c93469;--rose: #f9e8ee;--blue: #e7f1f8;--line: #eae8e5;--paper: #fff;--green: #39765e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #8abbdc;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:0;border-color:#d4658a;box-shadow:0 0 0 3px #f9e4eb}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}h1{font-size:36px;line-height:1.18;font-weight:650;letter-spacing:-1.5px}h2{font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.5px}h3{font-size:16px;font-weight:700;letter-spacing:-.3px}p{line-height:1.65}svg{flex-shrink:0;stroke-width:1.7}small{font-size:12px}input,select,textarea{width:100%;min-width:0;background:#fff;color:var(--ink);border:1px solid #dedde2;border-radius:9px;padding:11px 13px;transition:border .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#9a98a3}input[type=checkbox]{width:17px;height:17px;accent-color:var(--pink);flex-shrink:0}input[type=range]{accent-color:var(--pink);padding:10px 0;box-shadow:none}textarea{resize:vertical;line-height:1.55}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}em{font-family:Georgia,serif;font-weight:400}strong{font-weight:650}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;min-height:43px;border:1px solid transparent;border-radius:9px;color:#fff;background:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;transition:background .18s,transform .18s}.button:hover:not(:disabled){background:#41445c;transform:translateY(-1px)}.button.secondary{color:var(--ink);background:#fff;border-color:#dedde3;box-shadow:0 1px 2px #2221}.button.secondary:hover:not(:disabled){background:#f7f6f4}.button.white{color:var(--ink);background:#fff}.button.ghost{background:none;color:var(--muted);border:0}.button.danger{color:#a73052;background:#fcebf0}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;color:var(--pink);font-weight:600;font-size:12px;padding:6px 0}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:35px;height:35px;border-radius:8px;padding:6px}.icon-button:hover{background:#f0edf0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.4;font-weight:650;padding:5px 8px;border-radius:6px;color:#6e6c79;background:#f1f0f3;white-space:nowrap;text-transform:none}.badge.pink{color:#a62d58;background:#fbe7ee}.badge.blue{color:#3d6d8c;background:#e7f1f8}.badge.green{color:#3b725c;background:#eaf5ee}.badge.glass{color:#f6dbe5;background:#ffffff16;border:1px solid #ffffff22;font-size:12px;letter-spacing:1.4px}.avatar{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:12px;font-weight:650;color:#514558;border:2px solid #fff}.avatar.small{width:32px;height:32px;font-size:12px}.avatar.large{width:62px;height:62px;font-size:19px}.brand{display:flex;align-items:center;gap:3px;white-space:nowrap;color:#292b3e}.brand img{height:45px;width:39px;object-fit:contain}.brand>span{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.4px}.brand-weight{font-weight:500}.brand i{font-style:normal;font-size:12px;vertical-align:super;letter-spacing:0;margin-left:3px}.brand.light{color:#fff}.eyebrow{color:#a75773;font-size:12px;letter-spacing:1.8px;font-weight:700;line-height:1.7}.muted,.helper{color:var(--muted);font-size:12px;line-height:1.65}.helper{display:flex;gap:6px;align-items:flex-start;margin:12px 0}.pink-text{color:#b43863!important}.green-text{color:var(--green)!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.live-dot{width:7px;height:7px;background:#bce1c8;border-radius:50%;display:inline-block;margin-right:7px}.loading-page{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.loading-page p{color:var(--muted);font-size:13px}.loading-line{width:150px;height:3px;border-radius:5px;background:linear-gradient(90deg,#efc4d4,#c93469,#acd4ec);animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.35}}.error{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:12px 14px;background:#fff0f2;color:#a22d4b;border:1px solid #f3d5dd;border-radius:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.error svg{margin-top:1px}.success{padding:12px;background:#eaf5ee;color:#357051;border-radius:8px;font-size:13px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>label{font-size:12px;font-weight:650}.field small{color:var(--muted);font-weight:400;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:23px;flex-wrap:wrap}.info-box{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;background:#f2f5f8;border:1px solid #e6ebf0;border-radius:10px;margin:18px 0;color:#596674;font-size:12px}.info-box svg{margin-top:2px}.checkbox-label{display:flex;gap:10px;align-items:center;margin:12px 0 22px;font-size:12px}.padded{padding:22px}.full{width:100%}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#fbf9f6}.login-form-side{padding:35px 7%;display:flex;flex-direction:column}.login-form{width:min(390px,100%);margin:auto;padding:55px 0}.login-form h1{white-space:pre-line;font-size:45px;line-height:1.17;letter-spacing:-2px;margin-top:17px}.login-form>p{font-size:14px;color:#7e7b85;margin:18px 0 31px}.login-form .field{margin-bottom:20px}.login-form input{min-height:49px;background:#fff}.login-form .button{min-height:49px;margin-top:7px}.login-form>.text-button{display:flex;margin:17px auto 0}.password-wrap{position:relative}.password-wrap input{padding-right:45px}.password-wrap button{position:absolute;right:7px;top:7px;color:#9993a0}.login-note{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);margin-top:29px;padding-top:24px;font-size:12px;color:#686673;line-height:1.8}.login-note svg{color:#b77c91;margin-top:3px}.login-note small{color:#98939d}.login-form-side footer{font-size:12px;color:#898590;display:flex;justify-content:space-between;gap:20px;line-height:1.6}.login-visual{position:relative;overflow:hidden;min-height:100svh}.login-visual>img{width:100%;height:100%;object-fit:cover;object-position:60% center;position:absolute}.login-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#252131e8 0%,#25213166 38%,transparent 70%)}.login-photo-tag{position:absolute;top:37px;right:35px;padding:10px 14px;background:#fffd;border-radius:30px;font-size:12px;color:#50404a}.login-photo-tag .live-dot{background:#c65e82}.login-quote{position:absolute;bottom:9%;left:9%;right:6%;color:#fff}.login-quote .eyebrow{color:#edbdce;font-size:12px}.login-quote h2{font-size:43px;font-weight:500;line-height:1.2;letter-spacing:-1.7px;margin:18px 0}.login-quote>p{font-size:14px;color:#ece3e4;line-height:1.8}.photo-pills{display:flex;gap:8px;margin-top:28px;flex-wrap:wrap}.photo-pills span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ffffff33;border-radius:30px;font-size:12px;background:#ffffff0d}.app-shell{display:flex;min-height:100svh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:23px 17px 14px;z-index:40;overflow-y:auto}.brand-link{display:block;margin:0 0 26px 3px}.workspace-switch{display:flex;gap:10px;align-items:center;border:1px solid #eee8e9;background:#fcfaf9;border-radius:10px;padding:11px 9px;margin-bottom:26px}.workspace-switch>div:last-child{min-width:0;flex:1}.workspace-icon{width:34px;height:34px;border-radius:8px;background:#f6e5eb;color:#b24268;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-switch small{font-size:12px;letter-spacing:1.1px;color:#8d8089;font-weight:600;display:block;margin-bottom:3px}.workspace-switch select{border:0;background:transparent;font-size:12px;font-weight:650;padding:0;width:100%;box-shadow:none}.nav-label{font-size:12px;letter-spacing:1.5px;color:#9a95a0;margin:0 13px 12px;font-weight:600}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;text-align:left;border-radius:8px;padding:11px 13px;font-size:12px;color:#777482}.nav-item:hover{background:#faf7f8}.nav-item.active{color:#b72e5e;background:#faeaf0;font-weight:650}.nav-item.active svg{stroke-width:2}.nav-item i{font-style:normal;font-size:12px;display:flex;align-items:center;justify-content:center;background:#f2e4e9;color:#ad3c61;border-radius:5px;width:19px;height:18px;margin-left:auto}.sweet-invite{display:block;text-align:left;margin:30px 3px 15px;padding:16px;border:1px solid #efdae3;border-radius:12px;background:linear-gradient(135deg,#fceff3,#f9f2f6 70%,#eaf2f8)}.sweet-invite>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sparkle-box{display:inline-flex;align-items:center;justify-content:center;background:#f6dfe9;border:1px solid #edc9d9;color:#b42d5f;width:36px;height:36px;border-radius:10px;flex-shrink:0}.sweet-invite>strong{font-size:12px;font-weight:700}.sweet-invite p{font-size:12px;color:#8b6e7d;line-height:1.7;margin:7px 0 14px}.invite-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;color:#a5365e}.sidebar-bottom{margin-top:auto;padding-top:12px}.sample-indicator{font-size:12px;color:#9b929b;text-align:center;margin-bottom:16px}.sample-indicator>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c3a6b2;margin-right:5px}.profile-button{border:0;border-top:1px solid var(--line);background:none;width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:15px 3px 0}.profile-button>div{flex:1;min-width:0}.profile-button strong{display:block;font-size:12px}.profile-button small{display:block;font-size:12px;color:#95909b;margin-top:4px}.profile-button>svg{color:#aaa4ae}.workspace-main{margin-left:238px;flex:1;min-width:0}.topbar{height:70px;background:#ffffffdf;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 34px;gap:20px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:18px;font-size:12px}.topbar-left>span{color:#8b8491}.topbar-left strong{font-size:12px;font-weight:550}.topbar-separator{color:#c7c0c9!important}.connection{font-size:12px;color:#898491;display:flex;align-items:center;gap:6px}.connection>span{width:5px;height:5px;background:#78a58a;border-radius:50%}.ask-top{border:0;background:none;display:flex;align-items:center;gap:7px;font-size:12px;color:#b03c65;font-weight:650}.notification-button{position:relative;color:#756b7c}.notification-button i{width:5px;height:5px;background:#c93469;border:1px solid white;border-radius:50%;position:absolute;top:5px;right:5px}.avatar-button{border:0;background:none;padding:0}.mobile-menu{display:none}.main-content{max-width:1540px;margin:0 auto;padding:34px 34px 38px;min-height:calc(100svh - 125px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:9px}.subheading{color:#85818b;font-size:12px;margin-top:11px}.heading-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.app-footer{padding:14px 34px 20px;display:flex;justify-content:space-between;font-size:12px;color:#a49da6;gap:15px}.app-footer i{font-style:normal;padding:0 7px;color:#cbbfc9}.welcome-banner{background:#292b3e;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;min-height:270px;margin-bottom:24px}.welcome-banner>div:first-child{padding:31px 34px;position:relative;z-index:1}.welcome-banner h2{font-size:31px;line-height:1.25;letter-spacing:-1px;font-weight:500;color:#fff;margin:15px 0 11px}.welcome-banner em{color:#f6c0d4}.welcome-banner p{color:#bdbecc;font-size:12px;max-width:340px;line-height:1.8;margin-bottom:19px}.welcome-banner .button{font-size:12px;min-height:37px;padding:8px 13px}.welcome-image{position:relative;overflow:hidden;min-height:100%}.welcome-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#292b3e 0%,transparent 30%)}.welcome-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% center}.floating-caption{position:absolute;right:20px;bottom:21px;padding:10px 13px;background:#ffffffef;border-radius:7px;font-size:12px;z-index:1;color:#60505a;box-shadow:0 3px 20px #0001}.floating-caption .live-dot{background:#b96a87;width:5px;height:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px 20px 17px;min-width:0}.stat.rose{background:#fcf0f4;border-color:#f2dde6}.stat-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#827c89;gap:8px}.stat-top svg{color:#a294a2}.stat>strong{display:block;font-family:Manrope,sans-serif;font-weight:600;font-size:29px;letter-spacing:-1px;margin:13px 0 8px;line-height:1.2}.stat>small{display:block;color:#96909a;font-size:12px;line-height:1.6}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:24px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:21px 23px;border-bottom:1px solid #f1eeee}.panel-head h2{font-size:15px;letter-spacing:-.3px}.panel-head p{font-size:12px;color:#99919d;margin-top:5px}.dashboard-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;align-items:start}.roster-list{padding:4px 22px}.roster-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;background:none;border:0;border-bottom:1px solid #f3f0f1;text-align:left}.roster-row:last-child{border:0}.roster-row>div{flex:1;min-width:0}.roster-row strong{font-size:12px;display:block}.roster-row small{font-size:12px;display:block;color:#958c98;margin-top:5px}.roster-time{font-size:12px;color:#7f7384;white-space:nowrap}.roster-row>svg{color:#b4abb8}.attention-row{display:flex;align-items:center;text-align:left;gap:11px;padding:16px 21px;background:none;border:0;width:100%;border-bottom:1px solid #f3eff2}.attention-row>div{flex:1}.attention-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#fbecf1;color:#ba5278}.attention-row strong{font-size:12px}.attention-row p{font-size:12px;color:#9b8d99;margin-top:3px}.attention-row>svg{color:#b7aab5}.all-clear{padding:29px;text-align:center;color:#699c7c}.all-clear svg{margin-bottom:10px}.all-clear strong{display:block;color:#586357;font-size:13px}.all-clear p{font-size:12px;color:#9a9a8e;margin-top:6px}.insight-card{padding:22px 25px;background:linear-gradient(125deg,#eaf2f8,#f3f5fb);border:1px solid #dfe8f0;border-radius:12px;margin-bottom:24px}.insight-card .sparkle-box{background:#e0eaf5;color:#647eaa;border-color:#d5e0ef;float:right}.insight-card .eyebrow{font-size:12px;letter-spacing:1.3px;color:#6e89a7;margin:3px 0 15px}.insight-card h3{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.5px}.insight-card>p:not(.eyebrow){font-size:12px;color:#8a91a1;line-height:1.8;margin:12px 0 17px;max-width:270px}.insight-card .button{font-size:12px;min-height:35px;padding:8px 13px}.quick-actions{padding:8px 20px}.quick-actions button{display:flex;gap:13px;align-items:center;background:transparent;border:0;border-bottom:1px solid #f0ecf0;padding:19px 0;width:100%;text-align:left}.quick-actions button>svg{color:#b97a94;width:19px}.quick-actions button>div{flex:1}.quick-actions strong{font-size:12px;display:block}.quick-actions small{font-size:12px;color:#9c93a0;display:block;margin-top:5px}.week-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:25px;padding:24px 32px 20px}.week-chart>div{text-align:center}.week-chart span{font-size:12px;color:#a494a4}.bar-track{height:100px;display:flex;align-items:flex-end;margin:9px 0 13px}.bar-track>div{width:100%;background:#e8eaf1;border-radius:5px 5px 0 0;min-height:4px}.bar-track>div.today{background:#d97a9c}.week-chart small{font-size:12px;color:#8f8694}.empty{text-align:center;padding:40px 20px;color:#9c93a0}.empty>span{display:flex;align-items:center;justify-content:center;width:53px;height:53px;border-radius:50%;background:#f6f0f4;color:#c08ba1;margin:0 auto 17px}.empty h3{color:#6f6173;font-size:15px;font-weight:600;margin-bottom:8px}.empty p{font-size:12px;max-width:330px;margin:0 auto;line-height:1.7}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 22px}.week-picker{display:flex;align-items:center;gap:10px}.week-picker>div{padding:0 5px}.week-picker strong{display:block;font-size:14px;font-family:Manrope,sans-serif}.week-picker small{font-size:12px;color:#9a8e9e;display:block;margin-top:5px}.week-picker .text-button{font-size:12px;margin-left:12px}.schedule-actions{display:flex;gap:12px;align-items:center}.schedule-summary{display:flex;align-items:center;gap:23px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:16px;padding:13px 17px;flex-wrap:wrap}.schedule-summary>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#8f8393}.schedule-summary strong{color:#5c5064;font-weight:600}.schedule-summary .budget-indicator{margin-left:auto}.board-filters{display:flex;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line)}.search-field{position:relative;display:flex;align-items:center;gap:9px;min-width:0}.search-field svg{position:absolute;left:12px;color:#a299aa}.search-field input{padding-left:36px;font-size:12px;background:#fcfbfc;border:1px solid #e9e4e9;min-height:36px}.board-filters .search-field{width:200px}.board-filters>select{width:123px;font-size:12px;min-height:36px;padding:9px 10px;background:#fcfbfc}.board-filter-actions{margin-left:auto;display:flex;align-items:center;gap:17px}.board-filter-actions .button{font-size:12px;padding:7px 10px;min-height:32px}.board-filter-actions .text-button{font-size:12px}.desktop-board{overflow-x:auto;max-width:100%}.schedule-table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:850px}.schedule-table th,.schedule-table td{border-right:1px solid #eeebef;border-bottom:1px solid #eeebef}.schedule-table tr:last-child td{border-bottom:0}.schedule-table th:last-child,.schedule-table td:last-child{border-right:0}.schedule-table th{height:82px;background:#fdfbfc;text-align:center;color:#998c9f;font-weight:500}.schedule-table th>span{display:block;text-transform:uppercase;font-size:12px;letter-spacing:1px}.schedule-table th>strong{display:inline-flex;margin:4px 0;font-family:Manrope,sans-serif;font-size:19px;color:#5d4c67;font-weight:600;width:29px;height:29px;justify-content:center;align-items:center;border-radius:50%}.schedule-table th.current-day>strong{background:#c94777;color:#fff}.schedule-table th>small{display:block;font-size:12px;color:#b09fb3}.schedule-table th.employee-cell{text-align:left;padding:0 15px;font-size:12px;letter-spacing:1.1px;color:#9f92a6}.schedule-table th.employee-cell span{font-size:12px;letter-spacing:0;text-transform:none;margin-top:7px;color:#b3a5b8}.employee-cell{width:190px;position:sticky;left:0;background:#fff;z-index:1}.schedule-table td.employee-cell{padding:13px 11px;display:table-cell;vertical-align:middle}.employee-cell .avatar,.employee-cell .open-avatar{vertical-align:middle;margin-right:8px}.employee-cell>div{display:inline-block;vertical-align:middle;max-width:132px}.employee-cell strong{font-size:12px;display:block;white-space:normal;line-height:1.3}.employee-cell small{display:block;font-size:12px;color:#a197a6;margin-top:5px}.employee-cell small span{color:#beb4c3}.schedule-table td:not(.employee-cell){padding:6px;vertical-align:middle;text-align:center;height:66px}.shift-chip{display:block;width:100%;border:1px solid #ead5e0;background:#fcf1f5;border-left:3px solid #d17a9c;border-radius:5px;padding:8px 6px;text-align:left;min-height:48px;margin:3px 0;transition:filter .15s}.shift-chip:hover{filter:brightness(.97)}.shift-chip strong{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a65173;white-space:nowrap;gap:2px}.shift-chip>span{display:block;font-size:12px;color:#b9889c;margin-top:5px}.shift-chip.bartender{background:#f1eefb;border-color:#e0d9f1;border-left-color:#aa91ce}.shift-chip.bartender strong{color:#8972aa}.shift-chip.bartender>span{color:#a998c1}.shift-chip.host{background:#eef5fa;border-color:#dce8f3;border-left-color:#88b2d1}.shift-chip.host strong{color:#5886a9}.shift-chip.host>span{color:#8ba7bd}.shift-chip.cook{background:#f3f5e8;border-color:#e3e8cc;border-left-color:#adbb79}.shift-chip.busser{background:#fff4e8;border-color:#f0e0c9;border-left-color:#d5b685}.shift-chip.unfilled{background:#fff8ed;border-color:#eeddbf;border-left-color:#d6b16e}.shift-chip.unfilled strong{color:#9c7b42}.shift-chip.unfilled>span{color:#b69760}.open-row td{background:#fffefa}.open-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f8edda;color:#bc9555;border-radius:50%}.add-cell{display:flex;align-items:center;justify-content:center;width:100%;height:45px;border:1px dashed transparent;border-radius:5px;background:none;color:#c9bdcf;opacity:0}.schedule-table td:hover .add-cell,.add-cell:focus-visible{opacity:1;border-color:#e2d4e7;background:#fcf9fd}.day-off{background:repeating-linear-gradient(135deg,#faf8fa,#faf8fa 5px,#f3f0f4 5px,#f3f0f4 6px)}.off-label{font-size:12px;color:#b2a4b8}.off-dash{font-size:12px;color:#d6cddc}.schedule-prompt{display:flex;align-items:center;gap:15px;width:100%;padding:19px 24px;border:1px solid #ecdce4;border-radius:11px;background:linear-gradient(100deg,#fcf0f5,#f8f2f8,#edf4fa);text-align:left}.schedule-prompt>div{flex:1}.schedule-prompt strong{font-size:13px}.schedule-prompt p{font-size:12px;color:#ab8299;margin-top:5px}.prompt-arrow{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#bc5f85;border:1px solid #efdce7}.mobile-board{display:none}.publish-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.publish-summary>div{text-align:center;min-width:0;overflow-wrap:anywhere}.publish-summary strong{display:block;font-size:25px;font-family:Manrope,sans-serif;letter-spacing:-.8px}.publish-summary small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.build-checklist{display:flex;flex-direction:column;gap:18px;padding:20px 0}.build-checklist>div{display:flex;align-items:center;gap:10px;font-size:12px}.build-checklist svg{color:#b5688b}.shift-detail-date{display:flex;align-items:center;gap:17px;padding:20px 0 28px}.shift-detail-date>svg{color:#bf6f91}.shift-detail-date>div{flex:1}.shift-detail-date p{font-size:12px;color:#95879c;margin-top:7px}.coworker-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0 27px}.coworker-list>div{display:flex;align-items:center;gap:9px}.coworker-list strong{font-size:12px;display:block}.coworker-list small{font-size:12px;color:#9c8fa5;display:block;margin-top:5px}.toolbar{display:flex;gap:14px;align-items:center;margin-bottom:22px}.toolbar .search-field{width:280px}.toolbar>select{width:150px;font-size:12px}.toolbar .muted{margin-left:auto;font-size:12px}.privacy-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#a28298;margin-bottom:20px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.person-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px;text-align:left;min-width:0;transition:box-shadow .2s,transform .2s}.person-card:hover{box-shadow:0 8px 25px #5140580a;transform:translateY(-2px);border-color:#e3cbd8}.person-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.person-card h3{font-size:16px}.person-card>p{font-size:12px;color:#a08fa3;margin-top:6px}.readiness{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.readiness>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#ae8da5}.readiness strong{font-size:15px;font-family:Manrope,sans-serif;color:#b2527d}.readiness strong small{font-size:12px;color:#c7aab9;font-weight:400}.readiness-track{height:4px;background:#f3eaf1;border-radius:5px;overflow:hidden;margin:9px 0 15px}.readiness-track i{display:block;height:100%;background:#d58bab;border-radius:5px}.strength-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:22px}.strength-tags>span{font-size:12px;color:#a995ab;background:#f7f3f8;padding:5px 7px;border-radius:5px}.person-card-bottom{margin-top:18px;border-top:1px solid #f3edf3;padding-top:14px;display:flex;justify-content:space-between;font-size:12px;color:#a67996}.profile-summary{display:flex;align-items:center;gap:17px;margin:15px 0 25px}.profile-summary>div{flex:1;min-width:0}.profile-summary p{font-size:12px;color:#9a8ca4;margin-top:8px;overflow-wrap:anywhere}.readiness-explainer{padding:17px 18px;background:#fcf0f6;border:1px solid #f2dfe9;border-radius:9px;margin-bottom:23px}.readiness-explainer h3{font-size:13px;color:#a74470}.readiness-explainer p{font-size:12px;color:#a47c96;margin-top:8px}.tabs{display:flex;gap:7px;margin-bottom:23px;border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 17px;font-size:12px;color:#9d8da8;margin-bottom:-1px}.tabs button.active{color:#b64071;border-color:#c75787;font-weight:650}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.request-card{border:1px solid var(--line);border-radius:11px;padding:20px;background:#fff;min-width:0}.request-card-header{display:flex;gap:10px;align-items:center}.request-card-header>div{flex:1;min-width:0}.request-card-header strong{display:block;font-size:12px}.request-card-header small{display:block;font-size:12px;color:#9e8ba6;margin-top:5px}.request-card-header .badge{font-size:12px}.request-details{display:flex;align-items:center;gap:11px;margin:20px 0 12px;padding:13px;background:#faf6fb;border-radius:8px;color:#93769f}.request-details strong{font-size:12px;display:block}.request-details small{font-size:12px;display:block;margin-top:6px}.request-details p{font-size:12px}.request-reason{font-size:12px;color:#8f7d99;overflow-wrap:anywhere;white-space:pre-wrap}.request-actions{display:flex;gap:8px;margin-top:17px;flex-wrap:wrap}.request-actions .button{min-height:35px;font-size:12px;padding:7px 12px}.decision{display:block;margin-top:14px;font-size:12px;color:#a78db2}.swap-return{font-size:12px;display:flex;align-items:center;gap:5px;margin:9px 0 13px;color:#aa83b3}.availability-table{padding:5px 22px}.availability-row{display:grid;grid-template-columns:160px 250px 1fr;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid #eee9ef}.availability-row:last-child{border:0}.availability-toggle{display:flex;align-items:center;gap:12px;font-size:12px}.availability-times{display:flex;align-items:center;gap:10px}.availability-times input{font-size:12px;padding:9px}.availability-times>span{font-size:12px;color:#ac98b5}.availability-row>input{font-size:12px;padding:9px 11px}.availability-row.unavailable .availability-toggle span{color:#b8a6c0}.panel-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-top:1px solid var(--line)}.panel-form-footer p{font-size:12px;color:#a18aaa;max-width:470px}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.location-art{height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#fae7ef;color:#c26d96}.location-art-1{background:#e4f0f9;color:#7ca7c8}.location-art-2{background:#ede8f8;color:#a791ca}.location-art span{font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.location-body{padding:24px}.location-body h2{font-size:25px;font-weight:600;margin-top:13px}.location-body>p{font-size:12px;color:#a389ac;margin-top:8px}.location-metrics{display:flex;gap:40px;margin-top:22px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.location-metrics small{display:block;font-size:12px;color:#a28eae;margin-bottom:7px}.location-metrics strong{font-family:Manrope,sans-serif;font-size:19px;font-weight:600}.location-body .form-actions{justify-content:space-between}.location-body .button{font-size:12px;padding:9px 12px;min-height:36px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;align-items:start}.toggle-card{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid #eee4ef;border-radius:8px;background:#fcf9fc;margin:5px 0 20px}.toggle-card strong{font-size:12px}.toggle-card p{font-size:12px;color:#a28ca8;margin-top:6px}.toggle-card input{margin-top:3px}.integration-row{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.integration-row>div{flex:1;min-width:0}.integration-row strong{font-size:12px}.integration-row p{font-size:12px;color:#a38eab;margin-top:5px}.integration-row .badge{font-size:12px}.rules-list>div{display:flex;align-items:flex-start;gap:12px;padding:19px 22px;border-bottom:1px solid #f1eaf2}.rules-list>div>svg{color:#c48eb2;margin-top:1px}.rules-list>div>div,.rules-list>div>p{flex:1;min-width:0}.rules-list strong{font-size:12px}.rules-list p{font-size:12px;color:#a48bab;line-height:1.7;overflow-wrap:anywhere}.rules-list>div>div p{margin-top:7px;font-size:12px}.rules-list .badge{font-size:12px}.rules-list .icon-button{width:27px;height:27px;color:#bba5c4}.activity-list>div{display:flex;gap:12px;align-items:flex-start;padding:16px 23px;border-bottom:1px solid #f3edf4}.activity-list>div>svg{color:#c09dc2;margin-top:2px}.activity-list>div>div{flex:1}.activity-list strong{font-size:12px}.activity-list p{font-size:12px;color:#a88daf;margin-top:4px}.activity-list small{font-size:12px;color:#b6a0bf}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:650px}.table-scroll th{text-align:left;font-size:12px;letter-spacing:.5px;color:#a18da8;background:#fcf9fc;padding:15px 20px;font-weight:500}.table-scroll td{font-size:12px;padding:17px 20px;border-top:1px solid #f1eaf3;color:#8e779a}.table-scroll td strong{color:#725a7f}.messaging{display:grid;grid-template-columns:245px 1fr;min-height:590px;height:calc(100svh - 255px);border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.conversation-list{border-right:1px solid var(--line);padding:17px 11px;overflow-y:auto;min-height:0}.conversation-list>.search-field{margin:0 0 20px}.conversation-list .nav-label{font-size:12px;margin:22px 9px 11px}.conversation-list>button{display:flex;align-items:center;gap:10px;padding:12px 8px;border:0;border-radius:8px;background:none;width:100%;text-align:left}.conversation-list>button.active{background:#f9eaf2}.conversation-list>button>div{min-width:0}.conversation-list strong{font-size:12px;display:block}.conversation-list small{font-size:12px;color:#a08aaa;display:block;margin-top:4px}.channel-avatar{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#f5eaf6;color:#b77cae}.message-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.message-thread>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line)}.message-thread>header>div{display:flex;align-items:center;gap:12px}.message-thread>header h2{font-size:13px}.message-thread>header p{font-size:12px;color:#ac93b4;margin-top:4px}.message-thread>header .button{font-size:12px;min-height:33px;padding:7px 11px}.message-stream{overflow-y:auto;flex:1;min-height:0;padding:24px;scroll-behavior:smooth;background:linear-gradient(#fff,#fdfbfe)}.message-row{display:flex;gap:10px;margin-bottom:23px;max-width:90%}.message-row.mine{margin-left:auto;flex-direction:row-reverse}.message-content{min-width:0;max-width:100%}.message-meta{display:flex;gap:12px;align-items:center;margin-bottom:7px}.mine .message-meta{justify-content:flex-end}.message-meta strong{font-size:12px;color:#98809f}.message-meta time{font-size:12px;color:#c1a9c7}.message-bubble{padding:12px 16px;background:#f5f0f7;border:1px solid #eee4f1;border-radius:0 11px 11px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:#76637e}.mine .message-bubble{background:#fbeaf2;border-color:#f3dce7;border-radius:11px 0 11px 11px;color:#9d5d7c}.message-bubble small{display:block;font-size:12px;margin-top:8px}.message-compose{padding:15px 22px 12px;border-top:1px solid var(--line);background:#fff}.message-compose>div:not(.error){display:flex;align-items:flex-end;gap:10px}.message-compose textarea{font-size:12px;max-height:130px;resize:none;min-height:45px;background:#fcf9fd;border-color:#e9deef}.message-compose .button{min-height:43px;padding:10px 13px}.message-compose>small{font-size:12px;display:block;color:#b79fc1;margin-top:7px}.request-card.compact{width:330px;max-width:100%;padding:16px;border-color:#ecd5e3;box-shadow:0 3px 12px #8b5d7d07}.request-card.compact .request-card-header .avatar{width:30px;height:30px;font-size:12px}.request-card.compact .request-card-header strong,.request-card.compact .request-card-header small{font-size:12px}.request-card.compact .request-details{margin-top:14px;padding:11px}.request-card.compact .request-details strong,.request-card.compact .request-reason,.request-card.compact .helper,.request-card.compact .request-card-header .badge{font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#21162b65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border:1px solid #ffffffa3;border-radius:16px;box-shadow:0 25px 100px #21112e30;width:min(550px,100%);max-height:90svh;overflow-y:auto;padding:27px 28px;outline:0}.modal.wide{width:min(680px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.modal-head h2{font-size:23px;font-weight:600;letter-spacing:-.7px}.modal-head p{font-size:12px;color:#9d879f;margin-top:8px}.modal-head .icon-button{color:#aa8bb4;flex-shrink:0}.modal>form>h3{margin:15px 0}.credential-card{padding:20px;background:#fcf7fb;border:1px solid #f0e1ef;border-radius:10px}.credential-card .field:last-child{margin-bottom:0}.credential-card input{font-family:monospace;font-size:12px}.account-signout{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.notification-list{max-height:55svh;overflow:auto;margin-bottom:20px}.notification-list>div{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);color:#af739c}.notification-list>div.read{opacity:.6}.notification-list>div>svg{margin-top:3px}.notification-list p{font-size:12px;color:#8a6f96}.notification-list small{display:block;font-size:12px;color:#b59abd;margin-top:7px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:150;padding:15px 20px;background:#30243d;color:#fff;border:1px solid #ffffff33;border-radius:11px;box-shadow:0 10px 40px #24152e33;display:flex;align-items:center;gap:11px;font-size:12px;max-width:calc(100vw - 30px);animation:toast-in .2s ease}.toast>svg{color:#d9b0ca}.toast button{background:none;color:#c2a8d0;border:0;padding:3px;margin-left:10px}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}.assistant-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#21152f35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assistant-drawer{width:470px;max-width:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-15px 0 70px #2e1c3e1a;height:100svh}.assistant-drawer>header{padding:23px 21px;border-bottom:1px solid #f0e6f1;display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-drawer>header>div{display:flex;align-items:center;gap:12px}.assistant-drawer>header h2{font-size:15px}.assistant-drawer>header p{font-size:12px;color:#ae8ab2;margin-top:4px}.assistant-history{padding:22px;overflow-y:auto;flex:1;min-height:0;scroll-behavior:smooth;background:linear-gradient(#fefbfe,#fff)}.assistant-welcome{text-align:center;padding:25px 5px}.assistant-orb{width:90px;height:90px;border-radius:30px;background:radial-gradient(circle at 30% 20%,#f9c7db,#f5e4f2 60%,#deecf9);display:flex;align-items:center;justify-content:center;color:#c35a93;margin:0 auto 22px;box-shadow:0 8px 30px #e5b4d32a}.assistant-welcome>.badge{font-size:12px;letter-spacing:.9px}.assistant-welcome h3{font-size:25px;font-weight:550;letter-spacing:-.8px;line-height:1.35;margin:15px 0}.assistant-welcome p{font-size:12px;color:#a182ac;line-height:1.8;max-width:320px;margin:auto}.prompt-examples{margin:26px 0 0;display:flex;flex-direction:column;gap:9px}.prompt-examples button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:14px 15px;background:#fff;border:1px solid #eee1f0;border-radius:9px;font-size:12px;color:#926b9e;line-height:1.5}.prompt-examples button:hover{background:#fcf4fc;border-color:#e1c7e3}.ai-user-message{background:#f8e7f2;border:1px solid #f0d8e9;border-radius:12px 12px 0;margin:4px 0 22px 30px;padding:13px 16px;font-size:12px;color:#a2598d;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ai-response{font-size:12px;color:#8e7099;margin-bottom:24px;line-height:1.8}.ai-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#b66f9e;margin-bottom:13px}.ai-label .badge{font-size:12px;margin-left:3px}.ai-response>p{white-space:pre-wrap;overflow-wrap:anywhere}.proposal{margin-top:17px;border:1px solid #ecdced;border-radius:10px;padding:16px;background:#fffcff}.proposal h4{font-size:12px;color:#8d5d9b;margin-bottom:13px}.proposal-change{display:flex;gap:10px;padding:12px 0;border-top:1px solid #f1e7f3}.proposal-change>svg{color:#c596c2;margin-top:2px}.proposal-change strong{font-size:12px;color:#966f9f}.proposal-change p{font-size:12px;color:#b08db7;margin-top:5px}.proposal>.button{margin-top:13px;width:100%;font-size:12px}.proposal>small{display:block;font-size:12px;margin-top:10px;color:#b29cbb}.ai-validation{padding:12px;background:#fff3ed;color:#ad8567;border-radius:8px;font-size:12px;margin-top:14px}.thinking{display:flex;align-items:center;gap:9px;color:#b183ac;font-size:12px;padding:10px 0}.thinking svg{animation:pulse 1.4s infinite}.assistant-compose{padding:17px 21px 20px;border-top:1px solid #f0e4f2;background:#fff}.assistant-compose form{border:1px solid #e4cfe6;border-radius:11px;background:#fff;box-shadow:0 3px 10px #8f599a08;overflow:hidden}.assistant-compose textarea{border:0;box-shadow:none;padding:14px;font-size:12px;resize:none;min-height:90px}.assistant-compose form>div{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;gap:10px}.assistant-compose small{font-size:12px;color:#c2a6c9}.assistant-compose .button{padding:8px 11px;min-height:34px;background:#b84981}.ai-plan-days details{border-top:1px solid #eee2ef;padding:10px 0}.ai-plan-days summary{cursor:pointer;font-size:12px;font-weight:600;color:#805c8b;display:flex;justify-content:space-between;gap:10px}.ai-plan-days summary span{font-size:12px;font-weight:400;color:#a189ad}.ai-plan-days details>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0 0 10px}.ai-plan-days strong{font-size:12px}.ai-plan-days small{font-size:12px;color:#a189ad}.coverage-rules{display:grid;grid-template-columns:1fr 1fr;gap:15px}.coverage-rule{border:1px solid #ece2ee;padding:15px;border-radius:9px;background:#fefbfe}.coverage-inputs{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr 25px;gap:8px;align-items:center}.coverage-inputs .field{margin-bottom:10px}.coverage-inputs .field>label{font-size:12px}.coverage-inputs input,.coverage-inputs select{font-size:12px;padding:9px 7px}.weekday-toggles{display:flex;justify-content:space-between;gap:6px}.weekday-toggles label{font-size:12px;color:#8d7498;display:flex;align-items:center;gap:4px}.weekday-toggles input{width:12px;height:12px;margin:0}.coverage-inputs .icon-button{width:25px;height:25px;color:#ab8ab4}.subheading,.panel-head p,.stat>small,.roster-row small,.person-card>p,.request-reason,.helper,.field small,.modal-head p,.profile-summary p,.settings-grid p,.message-meta strong,.message-compose>small{color:#786e81}.nav-item{font-size:13px}.stat-top{font-size:12px}.stat>small{font-size:12px}.roster-row small,.roster-time{font-size:12px}.person-card>p{font-size:12px}.strength-tags>span{font-size:12px}.person-card-bottom,.panel-head p{font-size:12px}.request-card-header strong{font-size:13px}.request-reason{font-size:13px}.schedule-table .employee-cell strong,.schedule-table .employee-cell small,.shift-chip strong{font-size:12px}@media(max-width:1100px){.coverage-rules{grid-template-columns:1fr}}@media(max-width:450px){.coverage-inputs{grid-template-columns:1.2fr .7fr 1fr 1fr 20px;gap:5px}.coverage-inputs input,.coverage-inputs select{font-size:12px;padding:8px 4px}.coverage-rule{padding:11px}.weekday-toggles{gap:3px}.weekday-toggles label{font-size:12px;gap:2px}.weekday-toggles input{width:10px;height:10px}}@media(min-width:1600px){.main-content{padding:40px 48px}.topbar{padding:0 48px}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-banner{min-height:300px}.welcome-banner h2{font-size:38px}.welcome-banner>div:first-child{padding:35px 40px}.welcome-banner p{font-size:13px}}@media(max-width:1200px){.sidebar{width:210px;padding:21px 12px 12px}.workspace-main{margin-left:210px}.brand>span{font-size:22px}.brand img{width:33px}.main-content{padding:27px 24px}.topbar{padding:0 24px}.topbar-left,.topbar-right{gap:11px}.connection{display:none}.page-heading h1{font-size:30px}.heading-actions .button{font-size:12px;padding:10px 13px}.welcome-banner>div:first-child{padding:26px}.welcome-banner h2{font-size:29px}.stats-grid{gap:11px}.stat{padding:17px 15px}.stat-top{font-size:12px}.stat>strong{font-size:25px}.dashboard-columns{grid-template-columns:1.4fr 1fr;gap:17px}.roster-time{font-size:12px}.panel-head{padding:19px}.people-grid{gap:14px}.person-card{padding:17px}.person-card h3{font-size:14px}.person-card>p{font-size:12px}.schedule-toolbar{flex-wrap:wrap}.schedule-summary{gap:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:17px}.availability-row{grid-template-columns:130px 220px 1fr;gap:15px}.messaging{grid-template-columns:205px 1fr}.conversation-list{padding:14px 8px}.conversation-list strong{font-size:12px}.message-thread>header{padding:17px}.message-stream{padding:19px}.message-row{max-width:96%}.location-body{padding:21px}.location-body .form-actions{gap:8px}.location-body .button{font-size:12px;padding:8px 10px}.login-form-side footer{flex-direction:column;gap:7px}.login-form h1{font-size:39px}.login-quote h2{font-size:37px}}@media(max-width:1000px){.sidebar{width:190px;padding:20px 10px}.workspace-main{margin-left:190px}.brand>span{font-size:20px}.brand img{width:31px}.nav-item{padding:11px 10px;font-size:12px;gap:10px}.workspace-switch{padding:9px 7px;gap:7px}.workspace-switch select,.workspace-switch small{font-size:12px}.sweet-invite{padding:13px 11px}.sweet-invite>strong{font-size:12px}.sweet-invite .badge{font-size:12px}.main-content{padding:25px 21px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.subheading,.eyebrow{font-size:12px}.heading-actions{gap:7px}.welcome-banner{grid-template-columns:1.1fr .8fr;min-height:260px}.welcome-banner h2{font-size:26px}.welcome-banner>div:first-child{padding:24px}.welcome-banner p{font-size:12px}.stat>small{font-size:12px}.stat-top{font-size:12px}.stat-top svg{width:15px}.stat>strong{font-size:24px}.dashboard-columns{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr 1fr;gap:15px}.location-body .form-actions{flex-direction:column;align-items:stretch}.location-metrics{gap:20px}.location-body h2{font-size:21px}.request-grid{grid-template-columns:1fr}.availability-row{grid-template-columns:115px 205px;gap:12px}.availability-row>input{grid-column:1/-1}.board-filters{gap:8px}.board-filters .search-field{width:165px}.board-filter-actions{gap:9px}.board-filter-actions>.text-button{font-size:12px}.board-filter-actions>.button{font-size:12px}.board-filter-actions>.icon-button{display:none}.schedule-summary .budget-indicator{display:none}.messaging{grid-template-columns:175px 1fr}.conversation-list strong,.conversation-list small{font-size:12px}.conversation-list .avatar{width:31px;height:31px;font-size:12px}.conversation-list>button{gap:7px;padding:11px 6px}.message-thread>header .button{font-size:12px;padding:7px}.message-thread>header p{font-size:12px}.message-row>.avatar{display:none}.message-stream{padding:17px}.app-footer{padding-left:21px;padding-right:21px}}@media(max-width:760px){.sidebar{transform:translate(-100%);visibility:hidden;transition:transform .2s;width:235px;padding:23px 17px}.sidebar.open{transform:translate(0);visibility:visible}.sidebar .brand>span{font-size:25px}.sidebar .brand img{width:39px}.sidebar .nav-item{font-size:12px;padding:12px}.sidebar .workspace-switch select,.sidebar .workspace-switch small{font-size:12px}.sidebar .workspace-switch{padding:12px 9px}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#24172c66;z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-main{margin-left:0}.mobile-menu{display:flex}.topbar{height:60px;padding:0 16px;gap:8px}.topbar-left{gap:9px;min-width:0}.topbar-left>span:first-of-type{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.topbar-left strong{font-size:12px}.topbar-right{gap:7px}.ask-top{display:none}.main-content{padding:26px 18px 28px}.page-heading{gap:15px;flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:29px;letter-spacing:-1.1px}.page-heading .eyebrow{font-size:12px;letter-spacing:1.3px}.subheading{font-size:12px;max-width:430px;line-height:1.7}.heading-actions .button{font-size:12px;min-height:37px;padding:9px 13px}.welcome-banner{grid-template-columns:1fr .75fr;border-radius:12px;min-height:270px}.welcome-banner>div:first-child{padding:25px}.welcome-banner h2{font-size:27px}.welcome-banner p{font-size:12px}.welcome-banner .badge.glass{font-size:12px;letter-spacing:1px}.welcome-image>img{object-position:65% center}.floating-caption{font-size:12px;padding:9px 10px;right:12px;bottom:15px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:17px}.stat-top{font-size:12px}.stat>strong{font-size:27px}.stat>small{font-size:12px}.dashboard-columns{gap:0}.dashboard-side{gap:14px}.panel-head{padding:18px}.panel-head h2{font-size:14px}.panel-head .text-button,.panel-head p{font-size:12px}.roster-list{padding:4px 18px}.roster-row{padding:13px 0}.roster-row strong,.roster-row small,.roster-time{font-size:12px}.insight-card{padding:20px}.insight-card h3{font-size:22px}.insight-card>p:not(.eyebrow){font-size:12px}.week-chart{gap:16px;padding:22px}.app-footer{padding:10px 18px 22px;font-size:12px;flex-wrap:wrap}.people-grid{gap:13px}.person-card{padding:18px}.person-card h3{font-size:15px}.person-card>p{font-size:12px}.toolbar{gap:9px;flex-wrap:wrap}.toolbar .search-field{flex:1;min-width:160px}.toolbar>select{width:125px}.toolbar .muted{display:none}.privacy-note{font-size:12px;line-height:1.7;align-items:flex-start}.location-grid{gap:16px}.location-art{height:130px}.location-body{padding:19px}.location-body h2{font-size:21px}.location-body>p{font-size:12px}.location-metrics{gap:18px}.location-metrics strong{font-size:17px}.location-metrics small,.location-body .button{font-size:12px}.request-grid{grid-template-columns:1fr}.schedule-toolbar{gap:16px;margin-bottom:17px}.week-picker{gap:5px;width:100%}.week-picker>div{flex:1}.week-picker strong{font-size:13px}.week-picker small{font-size:12px;line-height:1.6}.week-picker .text-button{font-size:12px;margin-left:5px}.schedule-actions{width:100%;justify-content:space-between}.schedule-actions .button{font-size:12px;min-height:36px;padding:9px 13px}.schedule-summary{padding:12px;gap:12px;margin-bottom:14px}.schedule-summary>span{font-size:12px}.schedule-summary>span:nth-child(3){margin-left:auto}.schedule-summary>span:nth-child(4){width:100%}.desktop-board{display:none}.mobile-board{display:block}.mobile-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:14px 12px;border-bottom:1px solid var(--line)}.mobile-days button{border:1px solid transparent;background:none;border-radius:8px;padding:8px 0;color:#9d83a5}.mobile-days small{display:block;font-size:12px;margin-bottom:6px}.mobile-days strong{font-family:Manrope,sans-serif;font-size:17px;font-weight:600}.mobile-days button.active{background:#fbe8f1;color:#bb447b;border-color:#f1ccdf}.mobile-shifts{padding:3px 17px}.mobile-shift{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid #f2eaf4;text-align:left;padding:15px 0}.mobile-shift:last-child{border:0}.mobile-shift>div{flex:1}.mobile-shift strong{display:block;font-size:12px}.mobile-shift small{display:block;font-size:12px;color:#a78aad;margin-top:6px}.mobile-shift>svg{color:#bca3c5}.board-filters{flex-wrap:wrap;padding:14px;gap:10px}.board-filters .search-field{flex:1;min-width:140px}.board-filters>select{width:115px}.board-filter-actions{width:100%;justify-content:space-between;margin:0}.board-filter-actions .text-button,.board-filter-actions .button{font-size:12px}.schedule-prompt{padding:17px;gap:12px}.schedule-prompt strong{font-size:12px}.schedule-prompt p{font-size:12px;line-height:1.7}.schedule-prompt .prompt-arrow{display:none}.availability-row{grid-template-columns:130px 1fr;gap:12px;padding:17px 0}.availability-table{padding:0 17px}.availability-times input{padding:8px;font-size:12px}.availability-toggle{font-size:12px;gap:9px}.availability-row>input{font-size:12px}.panel-form-footer{padding:17px;align-items:flex-start;flex-direction:column;gap:13px}.panel-form-footer .button{align-self:flex-end}.messaging{grid-template-columns:1fr;height:calc(100svh - 245px);min-height:540px}.conversation-list{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);padding:10px;flex-wrap:nowrap}.conversation-list>.search-field,.conversation-list>.nav-label{display:none}.conversation-list>button{flex:0 0 auto;width:auto;gap:7px;padding:8px 10px;border:1px solid #f0e6f1}.conversation-list small{display:none}.conversation-list strong{font-size:12px;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-list .avatar,.conversation-list .channel-avatar{width:27px;height:27px;font-size:12px}.conversation-list .channel-avatar svg{width:15px}.message-thread{height:100%;min-height:0}.messaging{grid-template-rows:68px 1fr}.message-thread>header{padding:14px;gap:8px}.message-thread>header h2{font-size:12px}.message-thread>header p{font-size:12px}.message-thread>header .channel-avatar,.message-thread>header .avatar{width:30px;height:30px}.message-thread>header>div{gap:8px}.message-thread>header .button{font-size:12px;padding:7px 9px;gap:5px}.message-stream{padding:17px 14px}.message-row{max-width:94%}.message-row>.avatar{display:none}.message-bubble{font-size:12px}.message-compose{padding:12px 14px 10px}.message-compose textarea{font-size:12px}.request-card.compact{width:300px}.request-card.compact .request-details strong{font-size:12px}.modal-backdrop{padding:15px}.modal{padding:23px 21px;max-height:92svh;border-radius:13px}.modal-head h2{font-size:22px}.modal-head p{font-size:12px}.modal .field>label{font-size:12px}.modal .form-grid{gap:0 13px}.assistant-drawer{width:440px}.assistant-drawer>header{padding:20px 17px}.assistant-history{padding:20px 17px}.assistant-compose{padding:14px 17px}.login-page{grid-template-columns:1fr;min-height:100svh}.login-visual{display:none}.login-form-side{padding:28px 8%;min-height:100svh}.login-form{padding:50px 0;width:min(390px,100%)}.login-form h1{font-size:43px}.login-form-side footer{font-size:12px;flex-direction:row;gap:12px}.toast{font-size:12px;padding:13px 15px;bottom:17px;width:max-content}.table-scroll td,.table-scroll th{padding:15px}.activity-list small{font-size:12px}.activity-list>div{padding:14px 17px}}@media(max-width:450px){.topbar-left>span:first-of-type{max-width:100px}.topbar-left strong,.topbar-separator{display:none}.topbar-right{gap:5px}.main-content{padding:24px 15px}.page-heading h1{font-size:27px}.welcome-banner{grid-template-columns:1fr .5fr;min-height:265px}.welcome-banner>div:first-child{padding:23px 18px}.welcome-banner h2{font-size:25px}.welcome-banner p{font-size:12px;max-width:235px}.welcome-image:after{background:linear-gradient(90deg,#292b3e,#292b3e20 70%)}.welcome-image>img{object-position:69%}.floating-caption{display:none}.welcome-banner .button{font-size:12px;padding:8px 10px;gap:6px}.stat{padding:15px}.stat-top{font-size:12px}.stat>strong{font-size:25px}.stat>small{font-size:12px}.dashboard-side{grid-template-columns:1fr;gap:0}.insight-card{padding:23px}.people-grid{grid-template-columns:1fr 1fr;gap:10px}.person-card{padding:15px 12px}.person-card-top{margin-bottom:15px}.person-card .avatar.large{width:45px;height:45px;font-size:14px}.person-card .badge{font-size:12px;padding:4px 6px}.person-card h3{font-size:13px}.person-card>p{font-size:12px;line-height:1.7}.readiness{margin-top:16px}.readiness>span{font-size:12px;gap:3px}.readiness>span svg{width:9px}.readiness strong{font-size:13px}.strength-tags>span{font-size:12px;padding:4px 5px}.person-card-bottom{font-size:12px;margin-top:13px;padding-top:12px}.person-card-bottom svg{width:13px}.location-grid{grid-template-columns:1fr}.location-body .form-actions{flex-direction:row}.location-body .button{font-size:12px}.request-card{padding:17px}.request-card-header strong,.request-card-header .badge{font-size:12px}.request-card-header .avatar{width:33px;height:33px;font-size:12px}.request-details strong,.request-reason{font-size:12px}.availability-row{grid-template-columns:100px 1fr;gap:10px}.availability-toggle{font-size:12px;gap:7px}.availability-times{gap:7px}.availability-times input{font-size:12px;padding:8px 6px}.availability-times>span{font-size:12px}.form-grid{gap:0 12px}.field>label{font-size:12px}.field input,.field select,.field textarea{font-size:12px}.stats-grid.three{grid-template-columns:1fr}.stats-grid.three .stat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 15px}.stats-grid.three .stat>strong{grid-column:2;grid-row:1/3;margin:0;font-size:27px}.stats-grid.three .stat>small{margin-top:8px}.stats-grid.three .stat-top svg{display:none}.message-thread>header p{max-width:170px;line-height:1.5}.message-thread>header .button{font-size:12px}.message-thread>header .button svg{width:13px}.message-thread>header>div>.avatar,.message-thread>header>div>.channel-avatar{display:none}.request-card.compact{width:270px;padding:13px}.request-card.compact .request-card-header{gap:7px}.request-card.compact .request-card-header .avatar{display:none}.request-card.compact .request-card-header .badge{font-size:12px;padding:4px 5px}.request-card.compact .request-details strong,.request-card.compact .request-actions .button{font-size:12px}.modal{padding:21px 18px}.modal-head h2{font-size:20px}.modal .form-actions .button{font-size:12px;padding:10px 12px}.modal .profile-summary .badge{font-size:12px}.modal .profile-summary{gap:12px}.profile-summary>div p{font-size:12px}.coworker-list{grid-template-columns:1fr}.shift-detail-date{gap:11px}.shift-detail-date h3{font-size:14px}.shift-detail-date p{font-size:12px}.shift-detail-date>.badge{font-size:12px}.assistant-welcome h3{font-size:24px}.assistant-welcome{padding:15px 4px}.assistant-orb{width:75px;height:75px;border-radius:25px}.assistant-welcome p,.assistant-compose small{font-size:12px}.schedule-summary{gap:10px}.schedule-summary>span{font-size:12px;gap:5px}.schedule-summary svg{width:13px}.schedule-prompt .sparkle-box{width:32px;height:32px}.schedule-prompt strong,.schedule-prompt p{font-size:12px}.login-form-side{padding:27px 7%}.login-form h1{font-size:38px}.login-form>p{font-size:13px}.login-form-side footer{flex-direction:column;gap:6px}.week-chart{gap:11px;padding:21px 18px}.week-chart span,.week-chart small,.roster-time{font-size:12px}.roster-row{gap:9px}.roster-row .avatar{width:33px;height:33px;font-size:12px}.roster-row strong,.roster-row small,.app-footer{font-size:12px}.activity-list small{max-width:80px;text-align:right;line-height:1.6}.privacy-note{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.app-footer,.heading-actions,.schedule-actions,.board-filters,.schedule-prompt,.mobile-board,.modal-backdrop,.assistant-backdrop,.toast{display:none!important}.workspace-main{margin:0}.main-content{padding:10px}.desktop-board{display:block;overflow:visible}.schedule-table{min-width:0;font-size:12px}.employee-cell{position:static;width:140px}.schedule-table td,.schedule-table th{break-inside:avoid}.add-cell{display:none}.shift-chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}.schedule-toolbar{display:block}.page-heading h1{font-size:24px}.panel{border-radius:0}.button,.icon-button,.week-picker .text-button{display:none!important}}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-edit{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.profile-edit .avatar{margin-bottom:12px}.info-box{padding:14px 16px;background:var(--blue);border-radius:10px;font-size:13px;margin-bottom:20px}.assistant-drawer{outline:none}.ai-response p{color:#61546a}.ai-label{color:#734681}.proposal small,.ai-plan-days summary span,.ai-plan-days small{color:#76617f}.coverage-inputs input,.coverage-inputs select,.coverage-inputs .field{min-width:0}@media(max-width:600px){input,select,textarea{font-size:16px!important}.field>label{font-size:13px}.button{min-height:44px}.icon-button{min-width:40px;min-height:40px}.subheading,.panel-head p{font-size:13px}.roster-row strong,.roster-time,.roster-row small,.connection,.app-footer,.privacy-note{font-size:12px}.coverage-inputs{grid-template-columns:1fr 1fr}.coverage-inputs .icon-button{min-width:32px;min-height:32px}.weekday-toggles{flex-wrap:wrap}.weekday-toggles label{font-size:12px;min-height:32px}.ai-plan-days summary{font-size:13px}.ai-plan-days summary span{font-size:12px}.ai-plan-days strong,.ai-plan-days small{font-size:12px}}.earnings-mobile{display:none}@media(max-width:760px){.earnings-desktop{display:none}.earnings-mobile{display:block}.earnings-mobile details{border-top:1px solid var(--line);padding:18px 20px}.earnings-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:14px}.earnings-mobile summary small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.earnings-mobile summary strong{font-size:20px;letter-spacing:-.5px}.earnings-mobile dl{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.earnings-mobile dt{font-size:12px;color:var(--muted)}.earnings-mobile dd{margin:4px 0 0;font-weight:600;font-size:14px}}.earnings-week-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.earnings-week-picker strong{font-size:14px}.earnings-week-picker .text-button{margin:0}.earnings-week-picker .icon-button{min-width:40px;min-height:40px}@media(max-width:600px){.earnings-week-picker{gap:7px}.earnings-week-picker strong{font-size:13px}}.week-tools-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;flex-wrap:wrap}.week-tools-row .text-button{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.week-tools-row .text-button span{color:var(--muted,#746d73);font-size:12px;font-weight:400}.planning-tabs{display:flex;gap:8px;padding:6px;background:#f6f2f4;border-radius:14px;margin-bottom:24px}.planning-tabs button{flex:1;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;border-radius:10px;font:inherit;font-size:13px;cursor:pointer;color:#655862}.planning-tabs button[aria-selected=true]{background:#fff;color:#b43c6c;box-shadow:0 2px 8px #3e223011;font-weight:650}.planning-stack{display:grid;gap:24px}.planning-stack section+section{border-top:1px solid #eee6e9;padding-top:24px}.planning-stack h3,.coaching-history h3{margin:0 0 7px}.planning-buttons{display:flex;gap:10px;flex-wrap:wrap}.planning-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:16px 0}.planning-check input{width:20px!important;height:20px;flex-shrink:0;margin-top:2px}.planning-status{padding:16px;background:#faf7f9;border-radius:14px;margin-bottom:20px}.planning-issues{padding:16px 16px 16px 35px;border-radius:14px;background:#fff1f4;color:#943c58;font-size:13px;line-height:1.7;max-height:250px;overflow:auto}.target-list{display:grid}.target-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #eee6e9;font-size:13px}.target-row>div:first-child{flex:1;min-width:0}.target-row small{display:block;font-size:11px;color:#7b7078;margin-top:5px}.coaching-history{margin-top:28px;padding-top:24px;border-top:1px solid #eee6e9}.coaching-history .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.coaching-notes article{padding:17px;background:#faf7f9;border-radius:13px;margin-top:12px}.coaching-notes article small{color:#7b7078;font-size:12px}.coaching-notes article p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.planning-tabs button{flex-direction:column;font-size:11px;padding:8px 3px}.target-row{flex-wrap:wrap;gap:10px}.target-row>div:first-child{flex-basis:100%}.target-row .badge{margin-left:auto}.planning-buttons .btn{width:100%}.coaching-history .section-heading{flex-wrap:wrap}.week-tools-row .text-button{text-align:left}.week-tools-row .text-button span{flex-basis:100%}}@media(max-width:420px){.publish-summary{gap:8px}.publish-summary strong{font-size:20px}.import-preview .target-row small{overflow-wrap:anywhere}}:root{--ink: #252632;--muted: #686976;--pink: #b62c5b;--rose: #fbeaf0;--blue: #edf3f9;--line: #e5e6eb;--green: #28705a;--paper: #fff;background:#f5f6f8;color:var(--ink);font-size:15px;font-weight:450;-webkit-font-smoothing:antialiased}::selection{background:#f4cfdd;color:#6e1d3b}h1,h2,h3,h4{color:var(--ink)}.page-heading h1{font-size:34px;font-weight:750;letter-spacing:-1.3px;line-height:1.2}.page-heading .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#73717e;margin-bottom:9px}.subheading{font-size:14px;color:var(--muted);line-height:1.55;margin-top:9px}.button{border-radius:9px;min-height:43px;font-size:13px;font-weight:650;padding:11px 17px;background:var(--pink);box-shadow:0 2px 3px #91284615}.button:hover:not(:disabled){background:#9d224c;transform:none;box-shadow:0 3px 8px #91284624}.button.secondary{background:#fff;border-color:#dfe1e7;color:var(--ink);box-shadow:0 1px 2px #25263208}.button.secondary:hover:not(:disabled){background:#f7f8fa;border-color:#c8cbd4}.button.white{background:#fff;color:var(--ink)}.button.ghost{background:none;box-shadow:none;color:var(--muted)}.button.danger{background:#fbeaf0;color:#a32650;box-shadow:none}.button.danger:hover:not(:disabled){background:#f9dbe5}.text-button{font-size:13px}.icon-button{width:38px;height:38px}.badge{font-size:12px;font-weight:600;padding:5px 9px;letter-spacing:0;border-radius:6px}.badge.pink{color:#a42e56;background:#fbeaf0}.badge.blue{color:#385f89;background:#ecf2fa}.badge.green{color:#24674f;background:#e9f5ee}input,select,textarea{font-size:14px;border-color:#dfe1e7;border-radius:8px;padding:12px 13px}input::placeholder,textarea::placeholder{color:#9294a0}input:focus,select:focus,textarea:focus{border-color:#c5547b;box-shadow:0 0 0 3px #c5547b12}.field>label{font-size:13px;color:#42434f;font-weight:600}.field small,.helper{font-size:12px;line-height:1.65;color:var(--muted)}.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}.sidebar{width:240px;padding:28px 16px 18px;background:#252632;border:0;color:#ededf2}.sidebar .brand{color:#fff;gap:4px}.sidebar .brand>span{font-size:25px;letter-spacing:-1px}.sidebar .brand img{width:39px;height:39px;object-fit:contain}.brand-link{margin:0 8px 30px}.workspace-switch{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:13px 10px;margin-bottom:29px;gap:10px}.workspace-icon{width:32px;height:35px;background:#ffffff0d;color:#dfb6c6}.workspace-switch small{font-size:12px;letter-spacing:1.2px;color:#a5a3b3;margin-bottom:6px}.workspace-switch select{color:#f2f1f5;font-size:12px;font-weight:600}.workspace-switch select option{color:#252632;background:#fff}.nav-label{font-size:12px;letter-spacing:1.3px}.sidebar>.nav-label{color:#9491a4;margin:0 13px 12px}.sidebar nav{gap:5px}.nav-item{min-height:45px;padding:12px 13px;color:#c4c3cf;border-radius:8px;font-size:13px;font-weight:500;gap:13px;transition:background .15s,color .15s}.nav-item svg{opacity:.8}.nav-item:hover{background:#ffffff08;color:#fff}.nav-item.active{background:#ffffff10;color:#fff;box-shadow:inset 3px 0 #ed83a5;font-weight:650}.nav-item.active svg{color:#f7abc5;opacity:1}.nav-item i{color:#fff;background:#ac3b63;width:22px;height:22px;font-size:12px}.sweet-shortcut{display:flex;align-items:center;gap:10px;background:#ffffff06;color:#f2e8ee;border:1px solid #ffffff13;padding:14px 10px;border-radius:11px;margin:29px 0 24px;text-align:left;width:100%}.sweet-shortcut:hover{background:#ffffff0d;border-color:#c777962e}.sweet-shortcut .sparkle-box{width:33px;height:35px;background:#da719b18;border-color:#d36d9426;color:#f0a1c0}.sweet-shortcut>div{flex:1;min-width:0}.sweet-shortcut strong{display:block;font-size:13px}.sweet-shortcut small{display:block;font-size:12px;margin-top:4px;color:#b4a7b5}.sweet-shortcut>svg{color:#b8a2b1}.sidebar-bottom{padding-top:15px}.sample-indicator{color:#b2a7b5;font-size:12px;margin-bottom:18px}.sample-indicator>span{background:#c0889e}.profile-button{border-color:#ffffff12;color:#eeedf2;padding:17px 3px 0}.profile-button strong{font-size:12px}.profile-button small{color:#b0acbd;font-size:12px}.sidebar .avatar{border:2px solid #ffffff30}.workspace-main{margin-left:240px;background:#f5f6f8}.topbar{height:72px;padding:0 36px;background:#fff;border-bottom:1px solid var(--line)}.topbar-left,.topbar-right{font-size:12px;gap:17px}.topbar-left strong{font-size:12px;font-weight:650}.topbar-left>span{color:#757582}.connection{font-size:12px;color:#727781}.connection>span{width:6px;height:6px;box-shadow:0 0 0 3px #5b9f7b0d}.ask-top{color:var(--pink);font-size:12px;background:#fcf2f6;border:1px solid #f3e4eb;border-radius:7px;padding:8px 11px}.topbar .avatar{width:32px;height:32px}.main-content{max-width:1540px;padding:32px 36px 48px}.page-heading{margin-bottom:26px;align-items:center}.heading-actions{gap:9px}.heading-actions .button{font-size:13px}.app-footer{border-top:1px solid var(--line);font-size:12px;color:#777984;padding:17px 36px}.stats-grid{gap:16px;margin-bottom:24px}.stat{padding:20px 22px;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 3px #26273502}.stat-top{font-size:12px;font-weight:550;color:#656673}.stat-top svg{width:17px;height:17px;color:#8b8797}.stat>strong{font-size:30px;font-weight:750;letter-spacing:-1px;margin:15px 0 7px;line-height:1.1;font-variant-numeric:tabular-nums}.stat>small{font-size:12px;color:#767682;line-height:1.5}.stat.rose{background:#fff;border-color:#ead9e1}.stat.rose>strong{color:var(--pink)}.stat.rose .stat-top svg{color:var(--pink)}.overview-planner{display:grid;grid-template-columns:1.12fr 1fr;background:#fff;border:1px solid #e3dde4;border-radius:16px;box-shadow:0 4px 16px #33233603;margin:0 0 26px;overflow:hidden}.planner-copy{padding:28px 30px;background:linear-gradient(120deg,#fcf5f8,#fff 90%);min-width:0}.section-kicker{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:1.3px;color:#a14569}.planner-copy h2{font-size:27px;font-weight:750;letter-spacing:-1.1px;line-height:1.2;margin:14px 0 9px}.planner-copy>p{font-size:13px;line-height:1.65;color:#73707e;max-width:460px}.planner-prompt{margin-top:21px;border:1px solid #e3d8e2;border-radius:10px;background:#fff;box-shadow:0 3px 8px #4b294505;padding:12px}.planner-prompt:focus-within{border-color:#c87194;box-shadow:0 0 0 3px #c8719410}.planner-prompt textarea{padding:1px 2px 10px;border:0;background:none;box-shadow:none!important;resize:none;min-height:57px;font-size:12px;line-height:1.6}.planner-prompt>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f2edf1;padding-top:10px}.planner-prompt>div>span{font-size:12px;color:#7e7180;display:flex;align-items:center;gap:6px}.planner-presence{width:5px;height:5px;border-radius:50%;background:#659781}.planner-prompt .button{min-height:35px;padding:8px 11px;font-size:12px;gap:6px}.planner-suggestions{display:flex;gap:12px;margin-top:13px;flex-wrap:wrap}.planner-suggestions button{padding:0;border:0;background:none;display:flex;align-items:center;gap:4px;font-size:12px;color:#806376}.planner-suggestions button:hover{color:var(--pink)}.week-snapshot{padding:28px 26px;display:flex;flex-direction:column;min-width:0;border-left:1px solid #eee8ee;background:#fff}.week-snapshot header{display:flex;align-items:center;justify-content:space-between;gap:10px}.week-snapshot .section-kicker{color:#8b8392}.week-snapshot h3{font-size:17px;font-weight:700;letter-spacing:-.4px;margin-top:8px}.snapshot-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:24px 0 20px}.snapshot-days button{border:1px solid #eeedf2;background:#fcfcfd;border-radius:7px;padding:9px 5px 7px;min-width:0;transition:border .15s,background .15s}.snapshot-days button:hover{border-color:#daa9bd;background:#fdf5f8}.snapshot-days small{display:block;font-size:12px;color:#8b8691;margin-bottom:7px}.snapshot-days strong{display:block;font-size:15px;font-weight:700;margin-bottom:12px}.snapshot-slots{display:flex;flex-direction:column;gap:4px;height:55px}.snapshot-slots i{display:block;height:5px;background:#e8bdd0;border-radius:2px}.snapshot-slots i.bartender{background:#d4c8ed}.snapshot-slots i.host{background:#bed6eb}.snapshot-slots i.cook{background:#ccd8b2}.snapshot-slots i.open{background:#eccb92}.snapshot-slots i.empty-slot{background:#ebecf1}.snapshot-days button>span{display:block;font-size:12px;color:#98909d;margin-top:8px}.snapshot-progress{margin-top:auto}.snapshot-progress>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#71717f;margin-bottom:9px}.snapshot-track{background:#f0eaf0;height:4px;border-radius:3px;overflow:hidden}.snapshot-track i{display:block;background:#b2517a;height:100%;border-radius:3px}.week-snapshot footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;font-size:12px}.week-snapshot footer>span{display:flex;align-items:center;gap:6px;color:#86808d}.week-snapshot footer button{border:0;background:none;display:flex;align-items:center;gap:6px;color:var(--pink);font-weight:650;font-size:12px;padding:5px 0}.dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px}.dashboard-side{display:block}.panel{border-radius:12px;box-shadow:0 2px 3px #26273502;border-color:var(--line);margin-bottom:24px}.panel-head{padding:21px 23px;border-color:#eeeff3}.panel-head h2{font-size:16px;font-weight:750}.panel-head p{font-size:12px;margin-top:5px;color:var(--muted)}.roster-list{padding:0 22px}.roster-row{padding:15px 0;border-color:#eeeff3}.roster-row strong{font-size:13px}.roster-row small{font-size:12px;color:#7f7d8a;margin-top:4px}.roster-time{font-size:12px;color:#555464}.attention-row{padding:18px 21px;border-color:#eeeff3}.attention-row strong{font-size:13px}.attention-row p{font-size:12px;color:#7d7784}.attention-icon{background:#f8edf2;color:#ab4c74}.service-checklist>button{display:flex;align-items:center;width:100%;gap:12px;text-align:left;background:#fff;border:0;padding:18px 21px;border-bottom:1px solid #eeeff3}.service-checklist>button:last-child{border-bottom:0}.service-checklist>button:hover{background:#fdfbfc}.service-checklist>button>div{flex:1;min-width:0}.service-checklist strong{font-size:12px;display:block}.service-checklist small{display:block;font-size:12px;color:#7d7784;margin-top:4px}.service-checklist>button>svg{color:#97919c}.checklist-dot{width:33px;height:33px;border-radius:8px;background:#edf5f1;color:#41856a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-dot.attention{background:#fcf0e6;color:#ac7939}.checklist-dot.blue{background:#ecf2fa;color:#6084ac}.next-shift-feature{display:grid;grid-template-columns:1.25fr 1fr;background:#fff;border:1px solid #e6dde7;border-radius:16px;margin-bottom:26px;overflow:hidden}.next-shift-copy{padding:30px;background:#fcf5f8}.next-shift-copy h2{font-size:29px;letter-spacing:-1px;margin:14px 0 9px}.next-shift-copy p{font-size:14px;color:#786c7b;margin-bottom:22px}.next-shift-team{padding:30px;display:flex;flex-direction:column;justify-content:center}.coworker-avatar-stack{display:flex;margin:18px 0 13px;padding-left:6px}.coworker-avatar-stack .avatar{width:44px;height:44px;margin-left:-6px;border:3px solid #fff;font-size:13px}.next-shift-team p{font-size:14px;font-weight:650}.next-shift-team>small{font-size:12px;color:var(--muted);margin-top:5px}.week-chart{padding:28px}.week-chart small{font-size:12px;color:#757681}.week-chart>div>span{font-size:12px;font-weight:600;color:#5c5e6a}.bar-track{background:#f3f3f7;border-radius:5px}.bar-track>div{background:#d4bdcd;border-radius:5px}.bar-track>div.today{background:#b33a68}.schedule-toolbar{gap:20px;margin-bottom:20px}.week-picker strong{font-size:16px}.week-picker small{font-size:12px;color:#787381}.schedule-summary{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 19px;gap:22px;margin-bottom:17px}.schedule-summary>span{font-size:12px;color:#6c6575;gap:8px}.schedule-summary strong{font-size:14px;color:var(--ink)}.week-tools-row{margin-bottom:16px}.week-tools-row .text-button,.week-tools-row .text-button span{font-size:12px}.board-filters{padding:17px 20px;border-bottom:1px solid var(--line);gap:14px}.board-filters .search-field{width:240px}.board-filter-actions .button,.board-filter-actions>.text-button{font-size:12px}.board-filters>select{font-size:12px}.search-field{border-color:#e1e2e8;border-radius:8px;background:#fff}.search-field input{font-size:13px}.schedule-table{min-width:880px}.employee-cell{width:205px}.schedule-table th{height:86px;background:#fafbfc}.schedule-table th>span{font-size:12px;color:#787181;letter-spacing:.8px}.schedule-table th>strong{width:31px;height:31px;font-size:20px;font-weight:700;color:#373440}.schedule-table th>small{font-size:12px;color:#8a8592}.schedule-table th.employee-cell{font-size:12px;color:#777180;padding-left:18px}.schedule-table th.employee-cell span{font-size:12px;color:#8d8996}.schedule-table td.employee-cell{padding:14px}.schedule-table .employee-cell strong{font-size:12px;color:#393641}.schedule-table .employee-cell small{font-size:12px;color:#7b7484}.employee-cell>div{max-width:134px}.schedule-table td:not(.employee-cell){padding:6px;height:73px}.schedule-table td,.schedule-table th{border-color:#ebecf1}.shift-chip{border:1px solid #efdce5;border-left:3px solid #c96791;background:#fcf1f6;border-radius:6px;padding:10px 7px;min-height:55px}.shift-chip strong{font-size:12px;font-weight:650;color:#924369}.shift-chip>span{font-size:12px;color:#9d7087;margin-top:6px}.shift-chip.bartender strong{color:#70558f}.shift-chip.bartender>span{color:#8b75a3}.shift-chip.host strong{color:#376f95}.shift-chip.host>span{color:#6188a4}.add-cell{min-height:51px}.off-label{font-size:12px;color:#9b7f90}.schedule-prompt{padding:20px 23px;border-radius:12px;background:#f9edf3;border-color:#efdae5}.schedule-prompt strong{font-size:14px}.schedule-prompt p{font-size:12px;color:#8d647d}.mobile-days{background:#fafbfc;padding:14px 10px}.mobile-days button{border-radius:8px}.mobile-days button.active{background:#b62c5b;color:#fff}.mobile-days small{font-size:12px}.mobile-days strong{font-size:18px}.mobile-shift{padding:17px 14px;border-radius:9px}.mobile-shift strong{font-size:14px}.mobile-shift small{font-size:12px;color:#736c7b}.personal-schedule-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff6fa;border-bottom:1px solid #efd5df;font-size:12px;color:#85304f}@media(max-width:760px){.desktop-schedule-empty{display:none}}.personal-schedule-bar>span{display:flex;align-items:center;gap:8px}.personal-schedule-bar .button{white-space:nowrap;font-size:12px}.personal-schedule-bar .button[aria-pressed=true]{background:#a92b56;color:#fff;border-color:#a92b56}.your-shift-key{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#b62c5b}.you-label{display:inline-block;padding:2px 6px;margin-left:6px;border-radius:5px;font-size:12px;background:#a92b56;color:#fff;font-weight:700;vertical-align:middle}.schedule-table tr.your-schedule-row>td{background:#fff2f7;border-top:1px solid #d69caf;border-bottom:1px solid #d69caf}.schedule-table tr.your-schedule-row>td.employee-cell{border-left:4px solid #b62c5b;background:#fce8f0}.schedule-table tr.your-schedule-row .shift-chip{box-shadow:0 0 0 1px #b62c5b}.mobile-shift.your-mobile-shift{border:1px solid #cf7897;border-left:4px solid #b62c5b;background:#fff2f7}@media(max-width:600px){.personal-schedule-bar{padding:12px;align-items:flex-start;flex-direction:column}.personal-schedule-bar .button{min-height:38px}}.people-grid{gap:18px}.person-card{border-radius:12px;padding:23px;box-shadow:0 2px 3px #26273502}.person-card-top{margin-bottom:17px}.person-card h3{font-size:18px;font-weight:750;letter-spacing:-.5px}.person-card>p{font-size:12px;color:#7d7787;line-height:1.6}.person-card .avatar.large{width:52px;height:52px;font-size:16px;border-radius:16px}.readiness>span{font-size:12px;color:#8b7188}.readiness strong{font-size:17px;color:#a1436e}.readiness strong small{font-size:12px}.readiness-track{height:5px;background:#f4ecf1}.readiness-track i{background:#c2739d}.strength-tags>span{font-size:12px;color:#746779;background:#f5f2f7;padding:5px 8px}.person-card-bottom{font-size:12px;color:#9e4e77;border-color:#eeebf1}.privacy-note{font-size:12px;color:#8a7187}.toolbar>select{font-size:13px}.toolbar .muted{font-size:12px}.request-card{padding:23px;border-radius:12px}.request-card-header strong{font-size:14px}.request-card-header small{font-size:12px}.request-details strong{font-size:15px}.request-details small{font-size:12px}.request-reason{font-size:14px;line-height:1.7;background:#f7f7fa;color:#696171}.request-actions .button{font-size:12px}.tabs{gap:7px}.tabs button{font-size:13px;padding:10px 18px}.tabs button.active{color:#a52d58;background:#fbeaf0}.quick-actions button strong,.integration-row strong,.rules-list strong,.activity-list strong{font-size:13px}.quick-actions button small,.integration-row p,.rules-list p,.rules-list>div>div p,.activity-list p,.toggle-card p{font-size:12px;color:#777080}.toggle-card strong{font-size:14px}.activity-list small,.integration-row .badge,.rules-list .badge{font-size:12px}.table-scroll th{font-size:12px;color:#7c7285;background:#faf9fc}.table-scroll td{font-size:13px;color:#6f617b}.location-body .button{font-size:12px;min-height:42px}.location-metrics small{font-size:12px}.messaging{border-radius:12px;min-height:600px;grid-template-columns:250px minmax(0,1fr)}.conversation-list{padding:18px 12px;background:#fcfcfd}.conversation-list strong{font-size:13px}.conversation-list small{font-size:12px;color:#8b7a91}.conversation-list .nav-label{font-size:12px}.conversation-list>button{padding:13px 10px;border-radius:8px}.conversation-list>button.active{background:#f7e9f0}.message-thread>header{padding:19px 23px}.message-thread>header h2{font-size:16px}.message-thread>header p{font-size:12px}.message-thread>header .button{font-size:12px;min-height:39px}.message-stream{padding:25px;background:#fff}.message-bubble{font-size:14px;line-height:1.65;padding:13px 16px}.message-meta strong,.message-meta small{font-size:12px}.message-row.mine .message-bubble{background:#f4e5ef;color:#64334f}.message-compose{padding:17px 22px}.message-compose textarea{font-size:14px}.modal-backdrop{background:#1e1b2b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.modal{display:flex;flex-direction:column;padding:0;border:1px solid #ffffff60;border-radius:18px;box-shadow:0 24px 100px #18132430;max-height:calc(100svh - 48px);overflow:hidden;width:540px}.modal.wide{width:760px}.modal-head{flex-shrink:0;padding:25px 27px 22px;margin:0;border-bottom:1px solid #ececf1;align-items:flex-start;background:#fff}.modal-head h2{font-size:23px;font-weight:750;letter-spacing:-.8px;line-height:1.3}.modal-head p{font-size:12px;color:#7a7483;line-height:1.65;margin-top:7px}.modal-head .icon-button{width:34px;height:34px;background:#f5f5f8;color:#82798c;border-radius:50%}.modal-body{padding:24px 27px 27px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dcd9e2 transparent}.modal-body .form-actions{padding-top:18px;border-top:1px solid #eeeef3;margin-top:24px;gap:10px}.publish-summary{background:#f7f7fa;border:1px solid #ececf2;padding:21px 12px;border-radius:10px;gap:12px;margin:0 0 20px}.publish-summary strong{font-size:27px;font-weight:750;letter-spacing:-1px}.publish-summary small{font-size:12px;color:#7e7587;line-height:1.5}.planning-tabs{padding:4px;border-radius:9px;background:#f3f3f7;margin-bottom:23px;gap:3px}.planning-tabs button{min-height:43px;font-size:12px;border-radius:7px}.planning-tabs button[aria-selected=true]{color:#a02c57;box-shadow:0 1px 5px #2526320c}.planning-status{padding:16px 18px;background:#f3f8f5;border:1px solid #e6eee8;border-radius:9px;margin-bottom:24px}.planning-status .helper{margin-top:10px;font-size:12px;color:#68796f}.target-list{margin-top:10px}.target-list .target-row{display:grid;grid-template-columns:minmax(0,1.3fr) .8fr .9fr 1fr;padding:17px 2px;font-size:12px;border-color:#eeeff3;gap:14px}.target-list .target-row strong{font-size:13px}.target-list .target-row small{font-size:12px;color:#85798d}.target-list .target-row>.badge{justify-self:end}.info-box{font-size:13px;line-height:1.65;background:#edf3f9;border:1px solid #e3eaf2;color:#5c6e83;border-radius:10px;padding:16px 18px}.coaching-history .section-heading{margin-bottom:18px}.coaching-notes article{border:1px solid #e9e7ed;padding:18px;background:#fcfbfd}.coaching-notes article p{font-size:13px;line-height:1.65;margin-top:9px}.assistant-drawer{width:520px;border-radius:18px 0 0 18px;box-shadow:-10px 0 70px #21112812}.assistant-drawer>header{padding:24px;border-bottom:1px solid #ece9f0}.assistant-drawer>header h2{font-size:18px}.assistant-drawer>header p{font-size:12px}.assistant-history{padding:24px}.assistant-welcome h3{font-size:29px;font-weight:750}.assistant-welcome p{font-size:14px;color:#7a6e84}.prompt-examples button{font-size:13px}.ai-response p{font-size:14px;line-height:1.75;color:#5f536c}.ai-user-message{font-size:14px;line-height:1.65}.assistant-compose{padding:18px 24px}.assistant-compose textarea{font-size:14px}.login-form h1{font-weight:750;letter-spacing:-1.8px}.login-form>p{font-size:15px;color:#77727e}.login-form .button{background:var(--pink)}.login-form-side{background:#fcfbfc}.login-art{background:#292734}@media(min-width:1600px){.main-content{padding:40px 48px}.overview-planner{grid-template-columns:1.15fr 1fr}.planner-copy{padding:32px 36px}.week-snapshot{padding:32px}.planner-copy h2{font-size:32px}.planner-copy>p{font-size:14px}.planner-prompt textarea{font-size:14px}.planner-prompt .button{font-size:12px}.snapshot-days{gap:8px}.snapshot-days small{font-size:12px}.snapshot-days strong{font-size:19px}.snapshot-slots{height:66px;gap:5px}.snapshot-slots i{height:6px}}@media(max-width:1200px){.sidebar{width:215px;padding:25px 13px 16px}.sidebar .brand>span{font-size:23px}.sidebar .brand img{width:33px;height:33px}.workspace-main{margin-left:215px}.main-content{padding:28px 25px 38px}.topbar{padding:0 25px}.page-heading h1{font-size:30px}.planner-copy{padding:24px}.week-snapshot{padding:24px 20px}.planner-copy h2{font-size:25px}.planner-prompt>div>span{display:none}.planner-prompt>div{justify-content:flex-end}.snapshot-days{gap:4px}.week-snapshot footer{align-items:flex-start;flex-direction:column;gap:7px}.stat{padding:18px}.stat>strong{font-size:27px}.stat>small{font-size:12px}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.panel-head{padding:19px}.panel-head .text-button{font-size:12px}.roster-list{padding:0 18px}.roster-time{font-size:12px}.person-card{padding:20px}.messaging{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:1000px){.overview-planner{grid-template-columns:1fr}.week-snapshot{border-left:0;border-top:1px solid #eee8ee}.week-snapshot footer{flex-direction:row;align-items:center}.snapshot-days{margin:20px 0;gap:9px}.snapshot-slots{height:44px;gap:3px}.snapshot-slots i{height:4px}.snapshot-days button{padding:9px}.planner-prompt>div>span{display:flex}.planner-prompt>div{justify-content:space-between}.dashboard-columns{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-shift-feature{grid-template-columns:1fr}.next-shift-team{border-top:1px solid #e9e3eb}.topbar-left>span:first-of-type{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.sidebar{width:250px;padding:26px 17px 18px}.sidebar .brand>span{font-size:25px}.sidebar .brand img{width:39px;height:39px}.workspace-main{margin-left:0}.topbar{height:65px;padding:0 18px}.topbar-left,.topbar-right{gap:10px}.topbar-left strong{font-size:12px}.topbar-left>span:first-of-type{display:none}.topbar-separator{display:none}.main-content{padding:26px 20px 34px}.page-heading{align-items:flex-start;gap:17px;margin-bottom:23px}.page-heading h1{font-size:30px;letter-spacing:-1.1px}.page-heading .eyebrow{font-size:12px}.subheading{font-size:13px;line-height:1.6}.heading-actions .button{font-size:12px}.stats-grid{gap:12px;margin-bottom:20px}.stat{padding:18px}.stat-top{font-size:12px}.stat>strong{font-size:29px}.stat>small{font-size:12px}.overview-planner{margin-bottom:22px;border-radius:13px}.planner-copy{padding:23px}.planner-copy h2{font-size:27px}.planner-copy>p{font-size:13px}.planner-prompt textarea{font-size:14px!important}.planner-prompt .button{min-height:40px;font-size:12px}.planner-suggestions button{font-size:12px;min-height:30px}.week-snapshot{padding:23px}.snapshot-days{gap:7px}.snapshot-days small{font-size:12px}.snapshot-days button{padding:9px 5px}.snapshot-slots{height:50px;gap:4px}.snapshot-slots i{height:5px}.snapshot-progress>div:first-child{font-size:12px}.week-snapshot footer{font-size:12px}.week-snapshot footer button{font-size:12px}.dashboard-side{display:block}.panel-head h2{font-size:16px}.panel-head p{font-size:12px}.panel-head{padding:19px}.roster-row{padding:16px 0;gap:10px}.roster-row strong{font-size:13px}.roster-row small,.roster-time{font-size:12px}.next-shift-copy,.next-shift-team{padding:24px}.next-shift-copy h2{font-size:28px}.next-shift-team{padding-top:23px;padding-bottom:23px}.schedule-toolbar{gap:14px}.week-picker strong{font-size:16px}.week-picker small{font-size:12px}.schedule-summary{padding:15px;gap:14px}.schedule-summary>span{font-size:12px}.schedule-summary strong{font-size:13px}.board-filters{padding:16px;gap:10px}.board-filters .search-field{width:100%}.board-filter-actions>.text-button{font-size:12px}.week-tools-row .text-button span{font-size:12px}.person-card h3{font-size:18px}.person-card>p{font-size:12px}.people-grid{gap:14px}.request-card{padding:20px}.modal-backdrop{padding:14px}.modal,.modal.wide{width:100%;max-width:680px;border-radius:16px;max-height:calc(100svh - 28px)}.modal-head{padding:21px 20px 18px}.modal-head h2{font-size:22px}.modal-head p{font-size:12px}.modal-body{padding:20px}.publish-summary strong{font-size:24px}.publish-summary small{font-size:12px}.planning-tabs button{font-size:12px;gap:5px}.target-list .target-row{gap:12px;grid-template-columns:minmax(0,1.3fr) .8fr .9fr 1fr}.target-list .target-row small{font-size:12px}.messaging{min-height:600px;grid-template-columns:1fr;height:auto}.conversation-list{padding:12px;max-height:200px}.message-thread{min-height:500px}.message-thread>header{padding:16px}.message-thread>header .button{font-size:12px}.message-stream{padding:18px}.message-bubble{font-size:14px}.assistant-drawer{width:100%;max-width:520px;border-radius:0}.assistant-drawer>header{padding:21px}.assistant-history{padding:20px}.app-footer{padding:18px 20px;font-size:12px;gap:10px}.location-body .button{font-size:12px}}@media(max-width:480px){.main-content{padding:23px 17px 30px}.page-heading{flex-direction:column;gap:16px}.heading-actions{width:100%}.heading-actions .button{flex:1}.page-heading h1{font-size:29px}.stat{padding:16px 15px}.stat-top{font-size:12px;align-items:flex-start}.stat-top svg{width:15px;height:15px}.stat>strong{font-size:27px}.stat>small{font-size:12px}.planner-copy,.week-snapshot{padding:21px 19px}.planner-copy h2{font-size:25px}.planner-prompt>div>span{display:none}.planner-prompt>div{justify-content:flex-end}.planner-suggestions{gap:6px 13px}.planner-suggestions button{font-size:12px}.snapshot-days{gap:4px}.snapshot-days small{font-size:12px}.snapshot-days strong{font-size:16px}.snapshot-days button{padding:8px 4px}.snapshot-slots{height:44px;gap:3px}.snapshot-slots i{height:4px}.snapshot-progress>div:first-child{font-size:12px}.week-snapshot footer{font-size:12px;gap:7px}.week-snapshot footer button{font-size:12px}.week-snapshot h3{font-size:16px}.section-kicker{font-size:12px}.next-shift-copy h2{font-size:25px}.next-shift-copy p,.next-shift-team p{font-size:13px}.panel-head{padding:18px 17px;align-items:flex-start;gap:10px}.panel-head h2{font-size:15px}.panel-head p{font-size:12px}.roster-list{padding:0 17px}.roster-row .avatar{width:34px;height:34px;font-size:12px}.roster-row strong,.roster-row small,.roster-time{font-size:12px}.attention-row{padding:17px}.service-checklist>button{padding:17px}.people-grid{grid-template-columns:1fr}.person-card{padding:22px}.person-card h3{font-size:19px}.toolbar{gap:10px}.toolbar>select{width:130px}.toolbar .muted{font-size:12px}.modal-backdrop{padding:10px}.modal,.modal.wide{max-height:calc(100svh - 20px);border-radius:14px}.modal-head{padding:20px 17px 17px}.modal-head h2{font-size:21px}.modal-body{padding:19px 17px}.modal-head p{font-size:12px;max-width:260px}.publish-summary{padding:17px 8px;gap:8px}.publish-summary strong{font-size:22px}.publish-summary small{font-size:12px}.planning-tabs button{font-size:12px;min-height:53px;padding:8px 2px;flex-direction:column}.planning-status{padding:15px}.planning-status .helper{font-size:12px}.target-list .target-row{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:18px 0}.target-list .target-row>div:first-child{grid-column:1/-1}.target-list .target-row>.badge{grid-column:1/-1;justify-self:start;margin-left:0}.target-list .target-row strong{font-size:13px}.target-list .target-row small,.form-actions .button{font-size:12px}.assistant-compose{padding:16px}.assistant-drawer>header h2{font-size:16px}.assistant-drawer>header p{font-size:12px}.assistant-welcome h3{font-size:26px}.message-thread>header{padding:15px}.message-thread>header h2{font-size:14px}.message-bubble{font-size:13px;padding:12px 14px}.message-compose{padding:14px}.request-card .badge{font-size:12px}.request-card-header strong{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@media print{.workspace-main{margin:0;background:#fff}.sidebar,.overview-planner,.next-shift-feature,.service-checklist{display:none}.main-content{padding:0}.panel{box-shadow:none}.schedule-table{min-width:0}.page-heading h1{font-size:24px}}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}@media(max-height:850px)and (min-width:761px){.sidebar{padding-top:24px}.brand-link{margin-bottom:23px}.workspace-switch{margin-bottom:22px}.sweet-shortcut{margin:20px 0 12px;padding:11px 9px}.sweet-shortcut small{display:none}.sample-indicator{margin-bottom:12px}}@media(max-height:740px)and (min-width:761px){.sweet-shortcut{display:none}}.mobile-brand{display:none}@media(max-width:760px){.topbar{height:65px}.mobile-brand{display:block}.mobile-brand .brand{gap:2px}.mobile-brand .brand img{width:29px;height:29px;object-fit:contain}.mobile-brand .brand>span{font-size:20px;letter-spacing:-.9px}.topbar-left{gap:12px}.topbar-left>strong{display:none}.topbar-left>.mobile-brand+span{display:none}}@media(max-width:360px){.mobile-brand .brand>span{font-size:18px}.mobile-brand .brand img{width:25px;height:25px}.topbar{padding:0 12px}.topbar-left{gap:7px}.topbar-right{gap:4px}}.person-card{display:flex;flex-direction:column;align-items:stretch}.person-card-top{width:100%}.person-card-bottom{margin-top:auto}.person-card .strength-tags{margin-bottom:19px}.person-card>p{margin-bottom:15px}.person-card .readiness{margin-top:0}.person-card .person-card-bottom{padding-top:16px}@media(max-width:760px){.conversation-list{scrollbar-width:none}.conversation-list::-webkit-scrollbar{display:none}}@media(max-width:480px){.tabs{gap:4px}.tabs button{flex:1;min-width:0;padding:11px 7px;font-size:12px}.button{min-height:44px}}.location-art{height:96px;flex-direction:row;justify-content:flex-start;padding:24px;gap:14px;border-bottom:1px solid #efdee7;background:#fbf1f6}.location-art-1{background:#edf4fa;border-color:#dfebf4}.location-art-2{background:#f2eef9;border-color:#e6dff1}.location-art>svg{width:30px;height:30px}.location-art span{font-size:12px;font-weight:600;letter-spacing:.8px}.location-body h2{font-size:24px;font-weight:750;letter-spacing:-.7px}.location-body>p{font-size:12px;color:#7a6d85;line-height:1.6}.location-metrics strong{font-size:22px;font-weight:700}@media(max-width:480px){.location-art{height:80px;padding:20px}.location-body{padding:22px}.location-body h2{font-size:23px}}input::placeholder,textarea::placeholder{color:#74717e}.week-picker small,.schedule-table th>small,.schedule-table th.employee-cell span,.snapshot-days small,.snapshot-days button>span,.week-snapshot .section-kicker,.week-snapshot footer>span,.publish-summary small,.target-list .target-row small,.roster-row small,.person-card>p,.person-card .strength-tags>span,.planner-prompt>div>span{color:#706779}.shift-chip>span{color:#85526c}.shift-chip.bartender>span{color:#735784}.shift-chip.host>span{color:#4a6c86}.shift-chip.unfilled>span{color:#836330}.notification-list>div.read{opacity:1}.notification-list>div.read>svg{color:#8c9299}.notification-list p,.notification-list small{color:#686573}.request-card small,.request-card .request-details strong,.request-card .request-details span{color:#65516e}.availability-times>span,.panel-form-footer p,.table-scroll th{color:#686573}.stat>small,.empty p,.all-clear p,.service-checklist small,.app-footer,.app-footer i,.readiness>span,.readiness strong small,.privacy-note,.privacy-note span,.tabs button:not(.active),.location-metrics small,.weekday-toggles label,.activity-list time,.activity-list small,.location-art span,.billing-card .eyebrow,.billing-reassurance{color:#686573}.mobile-conversation-picker{display:none}.conversation-empty{padding:12px;overflow-wrap:anywhere}.conversation-list small,.message-thread>header p,.message-meta time{color:#686573}.page-heading .eyebrow,.connection,.schedule-table th>span,.schedule-table th.employee-cell,.schedule-table .employee-cell small,.schedule-table .employee-cell small span{color:#686573}.sidebar-close{display:none}.heading-actions{flex-wrap:wrap;min-width:0}.heading-actions .button{white-space:normal}.button,.text-button,.nav-item{font-size:14px}.field>label{font-size:14px;line-height:1.5}.field small,.helper{font-size:13px}.profile-summary{flex-wrap:wrap}.profile-summary>div{flex:1;min-width:150px}.profile-summary p{overflow-wrap:anywhere}.planner-prompt textarea{min-height:100px}.snapshot-days{grid-template-columns:repeat(7,minmax(0,1fr))}.snapshot-days button{min-width:0}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.form-grid{grid-column:1 / -1}@media(max-width:600px){.availability-row{grid-template-columns:minmax(0,1fr);gap:12px}.availability-times{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.availability-times input{width:100%;min-width:0;padding-inline:7px}.availability-times:has(.badge){display:block}.availability-row>input{grid-column:1;width:100%;min-width:0}.button,.text-button{min-height:44px}.icon-button,.avatar-button{min-width:44px;min-height:44px}.heading-actions .button{flex:1 1 130px}.snapshot-days small{font-size:12px;letter-spacing:0}.week-snapshot{padding-inline:14px}.snapshot-days button{padding-inline:0}.week-snapshot footer{flex-wrap:wrap}}@media(max-width:760px){.mobile-conversation-picker{display:block;padding:14px;border-bottom:1px solid var(--line);background:#fcfcfd}.mobile-conversation-picker .field{margin:0}.messaging{grid-template-rows:auto minmax(0,1fr)}.conversation-list{display:none}.sidebar-close{display:inline-flex;position:absolute;top:14px;right:10px;color:#fff;background:#ffffff15}.sidebar .brand-link{margin-right:36px}.sidebar .brand>span{font-size:22px}.sidebar:not(.open){visibility:hidden}}@media(max-width:480px){.form-grid,.modal .form-grid,.coverage-inputs{grid-template-columns:minmax(0,1fr)}.coverage-inputs>*{grid-column:1}.coverage-inputs>.icon-button{justify-self:end}.heading-actions{gap:8px}.profile-summary .badge{margin-left:0}}@media(max-width:380px){.availability-times{grid-template-columns:minmax(0,1fr);gap:6px}.availability-times>span{padding-left:8px}}.modal:has(.proposal-review){width:min(850px,100%);border:0;border-radius:18px;box-shadow:0 32px 110px #10192355}.modal:has(.proposal-review)>.modal-head{background:#232d38;padding:25px 28px;margin:0;border-bottom:1px solid #354451}.modal:has(.proposal-review)>.modal-head h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.65px}.modal:has(.proposal-review)>.modal-head p{color:#bdcbd5;font-size:13px}.modal:has(.proposal-review)>.modal-head .icon-button{background:#ffffff12;color:#fff;border-radius:50%}.modal:has(.proposal-review)>.modal-body{background:#fff;padding:25px 28px 0}.proposal-review-intro{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.review-spark{display:inline-flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;background:#e5f3f5;color:#246e7a;border:1px solid #cce5e9;border-radius:13px}.proposal-review-intro .eyebrow{color:#42727b;font-size:12px;letter-spacing:1.4px}.proposal-review-intro h3{font-size:21px;line-height:1.4;letter-spacing:-.55px;margin:5px 0 8px;font-weight:750}.proposal-review-intro p{font-size:13px;line-height:1.75;color:#59636e;white-space:pre-line}.review-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid #e3e8ec;border-radius:11px;background:#f8fafb;margin-bottom:22px}.review-metrics>div{padding:16px 19px;border-right:1px solid #e3e8ec;display:flex;flex-direction:column;gap:5px}.review-metrics>div:last-child{border:0}.review-metrics strong{font-size:22px;font-weight:750;letter-spacing:-.5px;color:#263640}.review-metrics span{font-size:12px;color:#65737e;line-height:1.5}.review-change-list{border:1px solid #e2e7eb;border-radius:11px;overflow:auto;max-height:38vh}.review-change{padding:17px 20px;border-bottom:1px solid #e8edf0;display:grid;grid-template-columns:1fr 1.5fr;gap:13px 20px}.review-change:last-child{border:0}.review-change-when{display:flex;flex-direction:column;justify-content:center;gap:6px}.review-change-when strong{font-size:13px;color:#2c3742}.review-change-when span{font-size:12px;color:#66717d}.review-before-after{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:12px}.review-before-after>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:9px 11px;border-radius:7px;background:#f6f7f9}.review-before-after small{font-size:12px;color:#68737e;letter-spacing:1px;font-weight:700}.review-before-after span{font-size:12px;color:#58626e;overflow-wrap:anywhere}.review-before-after>svg{color:#5f8490}.review-before-after .review-after{background:#edf7f8;border:1px solid #cfe6e9}.review-before-after .review-after strong{color:#1e6874;font-size:12px;overflow-wrap:anywhere}.review-change>p{grid-column:1/-1;margin:0;font-size:12px;color:#6c7581;line-height:1.6}.review-notes{border:1px solid #eddfc1;background:#fffbf3;padding:14px 18px;margin-top:16px;border-radius:9px;font-size:12px;line-height:1.6;color:#765c2a}.review-assurance{display:flex;align-items:center;gap:9px;margin:18px 0;font-size:12px;color:#62716e;line-height:1.6}.review-assurance svg{flex-shrink:0;color:#39856c}.review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;position:sticky;bottom:0;padding:18px 0 23px;border-top:1px solid #e5eaed}.review-footer>.button:not(.secondary){background:#246e7a;border:1px solid #205f69;box-shadow:0 2px 4px #205f691c}.review-footer>.button:not(.secondary):hover{background:#1b5963}.proposal-summary-card{display:grid;grid-template-columns:46px 1fr;gap:14px;border:1px solid #d5e4e8;background:#f5fafb;border-radius:12px;padding:18px;margin-top:18px}.proposal-summary-card strong{font-size:14px;color:#253b43}.proposal-summary-card p{font-size:12px;line-height:1.6;margin-top:5px;color:#65757b}.proposal-summary-card .button{grid-column:1/-1;background:#246e7a}.applied-changes-banner{display:flex;gap:14px;align-items:center;background:#edf7fa;border:1px solid #b6dbe5;border-radius:11px;padding:17px 20px;margin-bottom:18px}.applied-icon{color:#26758a;display:flex}.applied-changes-banner>div{flex:1}.applied-changes-banner strong{color:#235b6a;font-size:14px}.applied-changes-banner p{font-size:12px;color:#52717a;line-height:1.6;margin-top:4px}.shift-chip.ai-changed-shift,.mobile-shift.ai-changed-mobile{border:1px solid #368ba2;border-left:4px solid #26758a;background:#e9f6fb;box-shadow:0 0 0 2px #bce1ed55}.shift-chip.ai-changed-shift strong{color:#1d5365}.ai-change-label{display:block;font-size:12px!important;color:#236b82!important;font-weight:750;margin-top:5px}.mobile-shift .ai-change-label{display:inline-block;margin:0 0 0 7px;padding:3px 5px;background:#d6edf4;border-radius:4px}.schedule-table .employee-cell strong{font-size:13px}.schedule-table .employee-cell small{font-size:12px}.shift-chip strong{font-size:12px;font-variant-numeric:tabular-nums}.shift-chip>span{font-size:12px}.schedule-table td:not(.employee-cell){padding:8px;height:80px}.schedule-table th{background:#f5f7f9;border-bottom:1px solid #dce2e8}.schedule-panel{border-color:#dce2e8;box-shadow:0 3px 12px #26344306}.assistant-drawer{background:#f7f9fb}.assistant-drawer>header{background:#fff;border-bottom:1px solid #e1e6eb}.assistant-welcome h3{font-size:28px;line-height:1.25;letter-spacing:-1px}.ai-user-message{background:#273643;color:#fff;border-radius:15px 15px 3px;padding:15px 18px;font-size:14px}.ai-response{background:#fff;border:1px solid #e1e7ec;border-radius:3px 15px 15px;padding:19px;box-shadow:0 2px 4px #1e354505}.ai-response>p{font-size:14px;line-height:1.8;color:#374654}.assistant-compose{background:#fff;border-top:1px solid #dce4ea}@media(max-width:600px){.app-shell:has(.schedule-panel) .page-heading .subheading{display:none}.app-shell:has(.schedule-panel) .page-heading{margin-bottom:20px}.app-shell:has(.schedule-panel) .page-heading .eyebrow{margin-bottom:6px}.app-shell:has(.schedule-panel) .heading-actions{margin-top:15px}.app-shell:has(.schedule-panel) .schedule-summary{margin-bottom:12px}.app-shell:has(.schedule-panel) .week-tools-row{margin-bottom:15px}.modal:has(.proposal-review)>.modal-head{padding:20px}.modal:has(.proposal-review)>.modal-head h2{font-size:21px}.modal:has(.proposal-review)>.modal-body{padding:20px 16px 0}.proposal-review-intro{gap:11px}.proposal-review-intro h3{font-size:18px}.proposal-review-intro p{font-size:12px}.review-metrics>div{padding:12px 9px}.review-metrics strong{font-size:17px}.review-metrics span{font-size:12px}.review-change{grid-template-columns:1fr;padding:15px;gap:12px}.review-change-when{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.review-change-list{max-height:none}.review-footer{margin-top:5px;padding:14px 0 20px;gap:8px}.review-footer .button{padding:11px 12px;font-size:12px}.review-footer .button svg:last-child{display:none}.applied-changes-banner{align-items:flex-start;padding:14px;gap:10px}}.launch-cta{position:relative;display:inline-flex;max-width:100%;margin-top:7px}.launch-ribbon{position:absolute;z-index:1;top:-11px;right:12px;padding:4px 10px;background:#292a3d;color:#fff;border:1px solid #ffffff7a;border-radius:20px;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px #24264218}.launch-cta>button:disabled{opacity:.65;cursor:not-allowed;transform:none}.launch-cta>.hm-text-link{border:0;background:transparent;color:inherit}.launch-cta:has(>.hm-text-link){padding-top:10px}.hm-footer .launch-cta{margin-top:12px}.hm-final-cta .launch-ribbon{background:#f8e4ee;color:#7d3152}.login-note button:disabled{opacity:1;color:#766875;cursor:default}.signup-closed{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:36px 20px;background:radial-gradient(ellipse at 10% 25%,#f6dfeb,transparent 60%),radial-gradient(ellipse at 95% 10%,#dfeafa,transparent 60%),#f4f5fa}.signup-closed-card{width:min(560px,100%);padding:42px;text-align:center;border:1px solid #fff;border-radius:26px;background:#ffffffbf;box-shadow:0 20px 65px -30px #3a42603b}.signup-closed-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:21px;background:linear-gradient(130deg,#f8dcea,#e8e9fa);color:#a73764;margin:0 auto 24px}.signup-closed .eyebrow{display:block;font-size:12px;letter-spacing:1px;color:#86536e}.signup-closed h1{font-size:42px;line-height:1.15;margin:17px 0}.signup-closed p{color:#64697a;font-size:15px;margin-bottom:27px}.signup-closed .button{display:inline-flex}.signup-existing{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:13px;color:#813959;margin-top:24px}@media(max-width:600px){.hm-nav-actions>.launch-cta{display:none}.signup-closed-card{padding:30px 22px}.signup-closed h1{font-size:34px}}:root{--ink: #232434;--muted: #616575;--pink: #b52559;--line: #dfe3ed;--glass-edge: #ffffffd9;--glass-shadow: 0 8px 28px -12px #363b6524, 0 1px 3px #272c4c08, inset 0 1px 0 #fff;--glass-surface: linear-gradient(135deg, #fffffff2, #ffffffb8)}body{background:#eef1f8}.workspace-main{background:radial-gradient(ellipse at 85% 0,#d9eaf5aa,transparent 48%),radial-gradient(ellipse at 8% 35%,#f7dfeb77,transparent 43%),#f1f3f9;min-height:100svh}.sidebar{background:radial-gradient(ellipse at 0 0,#8d456448,transparent 60%),radial-gradient(ellipse at 100% 100%,#455c8c40,transparent 60%),linear-gradient(155deg,#262638,#191e2e);border:1px solid #ffffff1c;box-shadow:0 18px 50px -20px #17203c77,inset 0 1px #ffffff20}.workspace-switch{background:linear-gradient(135deg,#ffffff0f,#ffffff04);border-color:#ffffff1a;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.nav-item{border:1px solid transparent;border-radius:12px}.nav-item.active{background:linear-gradient(110deg,#f1a1c225,#ffffff0c);border-color:#e4b0d129;box-shadow:inset 3px 0 #f0a5c1,inset 0 1px #ffffff14,0 4px 12px #15182918}.sweet-shortcut{background:linear-gradient(120deg,#d581af18,#88a7ee0b);border-color:#e0bfd324;border-radius:16px}.topbar{background:#ffffffbd;border:1px solid #fff;box-shadow:0 5px 24px #27345204,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.page-heading h1{font-size:clamp(28px,2.7vw,38px);letter-spacing:-1.5px;font-weight:800}.page-heading .eyebrow{color:#62677a}.page-heading .subheading{color:#606575}.panel,.stat,.person-card,.request-card,.location-card,.messaging,.billing-card,.onboarding-card{background:var(--glass-surface);border:1px solid var(--glass-edge);border-radius:20px;box-shadow:var(--glass-shadow)}.panel-head{background:linear-gradient(100deg,#ffffff75,#ffffff10);border-color:#e3e6ef}.stat{position:relative;overflow:hidden;padding:23px}.stat:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-36px;bottom:-58px;background:#dce7f77a;pointer-events:none}.stat>*{position:relative;z-index:1}.stat.rose{background:linear-gradient(125deg,#fff9fcf5,#faeaf2c4);border-color:#fff}.stat.rose:after{background:#edc9db6b}.stat>strong{font-size:34px;letter-spacing:-1.4px}.stat-top svg{color:#73788f;padding:6px;width:31px;height:31px;border:1px solid #fff;border-radius:10px;background:linear-gradient(135deg,#ffffffc9,#e7ebf5a1);box-shadow:0 2px 5px #34385209}.button,.hm-button{border:1px solid #a91f4c;border-radius:12px;background:linear-gradient(160deg,#c73a6b,#aa1d50);box-shadow:inset 0 1px #ffffff40,0 4px 8px -3px #8f20494d,0 1px 2px #581e2b1a;transition:box-shadow .18s ease,background .18s ease,transform .18s ease}.button:hover:not(:disabled),.hm-button:hover{background:linear-gradient(160deg,#d13f74,#ad2054);box-shadow:inset 0 1px #ffffff50,0 7px 15px -5px #98295555;transform:translateY(-1px)}.button:active:not(:disabled),.hm-button:active{transform:translateY(0)}.button.secondary,.button.white{color:var(--ink);border-color:#d9deea;background:linear-gradient(150deg,#fff,#f8f9fdd9);box-shadow:inset 0 1px #fff,0 2px 4px #2e35580a}.button.secondary:hover:not(:disabled),.button.white:hover:not(:disabled){background:#fff;border-color:#b9c2d8;box-shadow:0 4px 10px #293b5d0d}.button.ghost{background:transparent;border-color:transparent;box-shadow:none}.button.danger{background:#fbeaf0;border-color:#efd1dd;color:#a32650;box-shadow:none}.icon-button,.ask-top{border-radius:11px}.ask-top{background:linear-gradient(130deg,#fff5fa,#f6effe);border-color:#ead9e7}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:11px;border-color:#d8deeb;background-color:#ffffffd9;box-shadow:inset 0 1px 2px #242d4504,0 1px #fff}.workspace-switch select{background:transparent;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:#ba5b84;box-shadow:0 0 0 4px #bb578515}input[type=file]::file-selector-button{font:inherit;font-size:12px;font-weight:650;padding:8px 11px;margin-right:10px;border:1px solid #d8deeb;border-radius:8px;color:#70364f;background:linear-gradient(145deg,#fff,#f6edf4);cursor:pointer}.avatar{box-shadow:inset 0 1px #ffffffa0,0 2px 5px #3530500d}.badge{border-radius:8px}.person-card{transition:border-color .18s,box-shadow .18s,transform .18s}.person-card:hover{transform:translateY(-2px);border-color:#dfb5ca;box-shadow:0 14px 32px -18px #73395240,inset 0 1px #fff}.overview-planner{border:1px solid #fff;border-radius:24px;background:#ffffffa8;box-shadow:0 16px 40px -22px #32355345,inset 0 1px #fff}.planner-copy{background:radial-gradient(ellipse at 10% 0,#a44b7d3b,transparent 70%),radial-gradient(ellipse at 100% 100%,#5d6eae3b,transparent 70%),linear-gradient(145deg,#29283d,#20263a);padding:30px}.planner-copy .section-kicker{color:#f3abc9}.planner-copy h2{color:#fff;font-size:30px;letter-spacing:-1.2px}.planner-copy>p{color:#d1d3e2}.planner-prompt{background:linear-gradient(120deg,#ffffff15,#ffffff0a);border:1px solid #ffffff30;border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 8px 24px #121b2b12}.planner-prompt textarea{background:transparent;color:#fff;border-radius:0}.planner-prompt textarea::placeholder{color:#c2c5d7}.planner-prompt>div{border-color:#ffffff1c}.planner-prompt>div>span{color:#d0d3e4}.planner-prompt .button{background:linear-gradient(150deg,#faf2f8,#efd6e6);color:#752745;border-color:#fff7}.planner-prompt .button:hover:not(:disabled){background:#fff;color:#752745}.planner-suggestions button{color:#d9c0d3}.planner-suggestions button:hover{color:#fff}.planner-presence{background:#96dfc0;box-shadow:0 0 0 3px #96dfc015}.week-snapshot{background:linear-gradient(140deg,#fffffff2,#edf2fbb8);border-color:#fff}.snapshot-days button{background:#ffffffb8;border-color:#e0e5ef;border-radius:10px;box-shadow:inset 0 1px #fff}.snapshot-progress .snapshot-track{height:5px;background:#e5e7f0}.snapshot-track i{background:linear-gradient(90deg,#bd4878,#8c6ab2)}.welcome-banner{border:1px solid #fff;border-radius:22px;background:linear-gradient(115deg,#f7dfedd9,#e4edfbd4 70%,#f5faff);box-shadow:var(--glass-shadow)}.insight-card{border-radius:18px;background:linear-gradient(125deg,#faf0f8,#eef1fc);border:1px solid #fff}.tabs,.planning-tabs{background:#e7eaf2a6;border:1px solid #dce1eb;border-radius:12px;padding:4px}.tabs button,.planning-tabs button{border-radius:9px}.tabs button.active,.planning-tabs button[aria-selected=true]{background:#fff;color:#9d2956;box-shadow:0 2px 6px #33395c12,inset 0 1px #fff}.schedule-summary{background:#ffffff8c;border-radius:12px;border-color:#fff}.desktop-board{border-radius:18px;border:1px solid #dce1ec;box-shadow:var(--glass-shadow)}.schedule-table th{background:#f5f7fc}.schedule-table td{background-color:#ffffffeb}.schedule-table td.employee-cell{background:#fcfcff}.shift-chip{border-radius:9px;box-shadow:inset 0 1px #ffffffa6,0 2px 3px #303b5007}.schedule-prompt{border-radius:17px;background:linear-gradient(110deg,#faf1f7,#eef2fc);border-color:#e1dce9}.message-thread,.conversation-list{background:transparent}.message-thread>header,.message-compose{background:#ffffffb3}.message-bubble{border-radius:15px;box-shadow:0 2px 5px #3a3a5406}.message-row.mine .message-bubble{background:linear-gradient(130deg,#f7e2ed,#f0e5f5);border-color:#e7cddd}.modal-backdrop{background:#18203468;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal,.modal:has(.proposal-review){border:1px solid #ffffffd9;border-radius:24px;background:#fdfdfff5;box-shadow:0 30px 100px #121a3a40,inset 0 1px #fff}.modal-head{background:linear-gradient(120deg,#fff,#f0f2fad4);border-color:#e2e5ef}.modal:has(.proposal-review)>.modal-head{background:linear-gradient(120deg,#392b44,#202b43)}.assistant-drawer{border:1px solid #ffffffd9;background:linear-gradient(150deg,#fdfcfffa,#f0f3fcf5);box-shadow:-15px 0 65px #20294924}.assistant-drawer>header{background:linear-gradient(125deg,#fff,#f0e5f2b3,#e7eefac4)}.assistant-compose{background:#ffffffc9}.assistant-compose small,.assistant-welcome p{color:#656477}.prompt-examples button{background:#ffffffb8;border-color:#dfe3ef;border-radius:12px;box-shadow:0 3px 7px #25335905;color:#65586f}.app-footer{background:transparent;border-color:#dfe3ed}.hm-page{--hm-ink: #252738;--hm-rose: #ad2958;--hm-paper: #f3f5fa;background:radial-gradient(ellipse 70% 650px at 90% 100px,#dfeafa,transparent),radial-gradient(ellipse 70% 650px at 10% 350px,#f6dfeb,transparent),#f4f5fa}.hm-header{position:relative;z-index:10;background:#ffffffad;border:1px solid #fff;box-shadow:0 8px 35px #24345508,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hm-hero h1{font-weight:750;letter-spacing:-4.5px}.hm-hero h1 span{color:#ad2958}.hm-hero .hm-eyebrow{display:inline-flex;padding:8px 12px;border:1px solid #ffffffeb;border-radius:30px;background:#ffffff7d;box-shadow:0 3px 10px #3d31510a;color:#74354f;font-size:12px;letter-spacing:1.4px}.hm-hero .hm-eyebrow span{box-shadow:0 0 0 4px #b7447012}.hm-hero-copy>p{color:#5d6273}.hm-hero-photo{border-radius:28px;border:7px solid #ffffffab;box-shadow:0 30px 65px -24px #35355548,0 1px #fff inset}.hm-hero-photo>img{border-radius:21px}.hm-hero-photo:after{border-radius:0 0 21px 21px}.hm-photo-caption{left:18px;right:18px;bottom:18px;padding:15px 18px;border:1px solid #ffffff38;border-radius:17px;background:#19223580;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hm-photo-star{color:#f4bcd4;font-size:40px}.hm-floating-note{bottom:130px;border:1px solid #fff;background:linear-gradient(120deg,#fffffff0,#ffffffca);border-radius:18px;transform:rotate(-2deg);box-shadow:0 16px 35px -10px #242d4e44,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hm-floating-note>span{background:linear-gradient(145deg,#f7deeb,#e9e4fa);color:#9e365d;border-radius:12px}.hm-values-strip{border-color:#dfe3ed}.hm-values-strip>span,.hm-values-strip p{color:#626575}.hm-values-strip svg{color:#96738f}.hm-product{border:1px solid #fff;border-radius:22px;background:#ffffffd9;box-shadow:0 35px 70px -30px #34437340,inset 0 1px #fff}.hm-product-bar{background:linear-gradient(120deg,#fff,#f0e9f5a1,#e7effc8c);border-color:#dfe4ef}.hm-product-sidebar{background:linear-gradient(160deg,#302b40,#20283d);border-color:#ffffff12;color:#d4ccdf}.hm-product-sidebar .active{background:#ffffff15;color:#f2b3d0;border-radius:9px}.hm-preview-action{background:linear-gradient(110deg,#faf0f8,#edf2fc);border-radius:13px}.hm-role-panel{background:#ffffffa6;border-color:#fff;border-radius:24px;box-shadow:var(--glass-shadow)}.hm-role-visual{background:radial-gradient(ellipse at 80% 10%,#e4ddf2,transparent),linear-gradient(135deg,#f2dfeb,#e1eafb)}.hm-mini-card{background:#ffffffcf;border:1px solid #fff;border-radius:20px;box-shadow:0 20px 50px -15px #453b6540;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hm-role-tabs{background:#e6e9f2;border-radius:12px}.hm-role-tabs button{border-radius:9px}.hm-role-tabs button[aria-selected=true]{background:#fff;color:#922d53;box-shadow:0 2px 8px #30355512}.hm-steps-section{border-color:#dfe3ed;background:radial-gradient(ellipse at 5% 50%,#74486b50,transparent 65%),linear-gradient(120deg,#272739,#202a3f)}.hm-steps-heading>.hm-eyebrow,.hm-steps li>span{color:#efbcd4}.hm-steps-heading>p,.hm-steps li p{color:#cbd0e0}.hm-steps li{border-color:#ffffff23}.hm-steps li>svg{color:#b8bedb}.hm-steps-heading .hm-button{color:#752745;background:linear-gradient(130deg,#fff,#f4deec);border-color:#ffffffb3}.hm-steps-heading .hm-button:hover{background:#fff}.hm-final-cta{background:radial-gradient(ellipse at 0 0,#87507045,transparent 65%),linear-gradient(130deg,#292839,#202a40);border:1px solid #ffffff4d;border-radius:28px;box-shadow:0 24px 50px -28px #1b244c70}.hm-final-cta .hm-button{background:linear-gradient(130deg,#fff,#f4deec);border-color:#fff;color:#7a2749}.hm-final-cta .hm-button:hover{background:#fff}.hm-final-cta h2,.hm-final-cta h2 em{color:#fff}.hm-final-cta .hm-eyebrow{color:#ecc7da}.login-form-side{background:radial-gradient(ellipse at 0 60%,#f6e1ed,transparent 65%),radial-gradient(ellipse at 100% 0,#e2edfc,transparent 70%),#f8f9fc}.login-form{padding:30px;border:1px solid #fff;border-radius:24px;background:#ffffffa8;box-shadow:var(--glass-shadow)}.login-note{border-color:#ddddea}.login-photo-tag{border:1px solid #ffffff40;background:#ffffff17;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px}.onboarding-story{background:radial-gradient(ellipse at 10% 0,#a54c7b40,transparent 60%),linear-gradient(150deg,#2c2a3e,#1e2a40)}@media(min-width:761px){.sidebar{top:12px;bottom:12px;left:12px;height:calc(100svh - 24px);width:224px;border-radius:22px;padding:24px 13px 18px}.sidebar .brand>span{font-size:23px}.sidebar .brand img{width:34px}.workspace-main{margin-left:248px}.topbar{margin:12px 24px 0;padding:0 20px;border-radius:17px;height:62px;top:12px}.main-content{padding:30px 28px 48px}.assistant-backdrop{padding:12px}.assistant-drawer{height:calc(100svh - 24px);border-radius:23px;overflow:hidden}.hm-header{height:78px;margin:18px auto 0;width:calc(100% - 64px);padding:0 24px;border-radius:20px}}@media(max-width:1024px)and (min-width:761px){.topbar{margin-left:16px;margin-right:16px;padding:0 16px}.main-content{padding-left:20px;padding-right:20px}.planner-copy{padding:24px}.planner-copy h2{font-size:26px}.hm-header{width:calc(100% - 40px)}}@media(max-width:760px){.topbar{background:#fafbffed}.stat{padding:17px;border-radius:17px}.stat>strong{font-size:29px}.stat-top svg{width:26px;height:26px;padding:4px}.page-heading h1{letter-spacing:-1px}.overview-planner{border-radius:20px}.planner-copy{padding:24px 20px}.planner-copy h2{font-size:26px}.panel,.person-card,.request-card{border-radius:17px}.modal,.modal:has(.proposal-review){border-radius:20px}.hm-header{background:#ffffffd4}.hm-header nav.open{background:#fbfcfffa;border-color:#e0e4ee;box-shadow:0 12px 30px #2c35541a}.hm-hero h1{letter-spacing:-2.6px}.hm-hero-photo{border-width:5px}.hm-floating-note{left:-10px;bottom:122px;padding:14px 16px}.hm-photo-caption{left:10px;right:10px;padding:12px}.hm-photo-caption>span:first-child{font-size:12px;letter-spacing:1px}.hm-photo-star{font-size:32px}.login-form{padding:24px}}@media(max-width:380px){.stat{padding:14px}.stat-top{gap:5px}.stat-top svg{display:none}.login-form{padding:20px 17px}}.hm-menu{min-width:44px;min-height:44px}@media(max-height:700px){.assistant-drawer>header{padding:16px 20px}.assistant-history{padding:18px 20px}.assistant-welcome{padding-top:5px}.assistant-orb{width:54px;height:54px;border-radius:19px;margin-bottom:14px}.assistant-welcome h3{font-size:25px;margin:12px 0}.assistant-compose{padding:12px 18px}.assistant-compose textarea{min-height:64px}}@media(max-width:760px){.login-form input,.onboarding-card input,.assistant-compose textarea,.message-compose textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.topbar,.hm-header,.hm-floating-note,.hm-mini-card,.login-form{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#182034b3}}.hm-page{--hm-ink: #172b3a;--hm-rose: #116a72;--hm-paper: #f5f8fa;background:radial-gradient(ellipse 65% 650px at 90% 60px,#dfedf1,transparent),#f5f8fa}.hm-page .hm-button{background:linear-gradient(135deg,#194c5a,#122f42);border-color:#274c5f;box-shadow:0 6px 16px #173d5520;color:#fff}.hm-page .hm-button:hover{background:#21556a}.hm-page .hm-hero h1 span{color:#16777a}.hm-page .hm-hero h1 svg path{stroke:#439c9c}.hm-page .hm-hero .hm-eyebrow{color:#345a64;background:#ffffffb0}.hm-page .hm-hero .hm-eyebrow span{background:#308b83;box-shadow:0 0 0 4px #308b8312}.hm-page .hm-photo-star{color:#b7dedb}.hm-page .hm-floating-note>span{background:#dfefec;color:#256e68}.hm-page .hm-values-strip svg{color:#4e7884}.hm-page .hm-role-visual{background:radial-gradient(ellipse at 80% 10%,#d6e7ed,transparent),linear-gradient(135deg,#e5efec,#e2eaf1)}.hm-page .hm-role-tabs button[aria-selected=true]{color:#14676c}.hm-page .hm-role-employees .hm-visual-orbit{color:#c5dcdd}.hm-page .hm-avatar.rose{background:#dcebe7;color:#2c655f}.hm-page .hm-steps-section,.hm-page .hm-final-cta{background:radial-gradient(ellipse at 0 0,#24677350,transparent 65%),linear-gradient(130deg,#182e3d,#111e2c)}.hm-page .hm-steps-heading>.hm-eyebrow,.hm-page .hm-steps li>span,.hm-page .hm-final-cta .hm-eyebrow{color:#a4d6d1}.hm-page .hm-steps-heading .hm-button,.hm-page .hm-final-cta .hm-button{background:#e6f2ef;color:#183c43;border-color:#fff}.hm-page .hm-cta-star{color:#345d67}.hm-page .hm-final-cta .launch-ribbon{background:#c1e2dd;color:#153b41}.hm-page .hm-text-link{color:#214d5a}.hm-page .hm-hero-actions>.hm-text-link{border-bottom:1px solid #91abb2;padding:10px 0}.tour-wrap{--tour-line: #e1e8ec;--tour-muted: #647583;--tour-accent: #116b68}.tour-wrap button{font:inherit;cursor:pointer;transition:background .18s,box-shadow .18s}.tour-wrap button:focus-visible{outline:3px solid #459dba;outline-offset:4px}.tour-selector{display:flex;gap:12px;margin:0 0 20px}.tour-selector button{display:flex;align-items:center;gap:14px;flex:1;min-height:64px;padding:16px 20px;border:1px solid #dce5e9;background:#ffffffa8;color:#4b6572;border-radius:12px;font-size:14px;font-weight:600}.tour-selector button>span{font-size:12px;color:#64818d}.tour-selector button>svg{margin-left:auto}.tour-selector button[aria-pressed=true]{background:#183343;color:#fff;border-color:#183343;box-shadow:0 8px 18px #16374815}.tour-selector button[aria-pressed=true]>span{color:#a5d6d0}.tour{background:#fff;border:1px solid #cad9e1;border-radius:20px;box-shadow:0 35px 75px -30px #1b445943,0 0 0 7px #ffffff87;overflow:hidden;color:#1b3443}.tour-top{display:flex;align-items:center;gap:20px;padding:18px 23px;border-bottom:1px solid #ffffff15;background:linear-gradient(110deg,#1c394b,#102333);color:#fff}.tour-workspace{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:650}.tour-monogram{display:grid;place-items:center;width:34px;height:36px;border:1px solid #a2cfc34a;border-radius:9px;background:#ffffff09;font-family:Georgia,serif;font-size:23px;color:#c6e4d9}.tour-workspace small{display:block;color:#a8bfcb;font-size:11px;font-weight:400;margin-top:2px}.tour-sandbox{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:10px;letter-spacing:1.2px;color:#c4d6df}.tour-sandbox i{height:6px;width:6px;border-radius:50%;background:#81c9b4;box-shadow:0 0 10px #81c9b460}.tour-reset{display:flex;align-items:center;gap:7px;border:1px solid #ffffff26;background:#ffffff08;color:#c8dce5;border-radius:7px;padding:8px 10px;font-size:11px!important}.tour-layout{display:grid;grid-template-columns:64px minmax(0,1fr) 270px}.tour-nav{background:#f2f6f8;border-right:1px solid var(--tour-line);padding:22px 10px;display:flex;align-items:center;flex-direction:column;gap:12px}.tour-nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:42px;height:42px;border:0;border-radius:9px;color:#718794;background:transparent}.tour-nav button[aria-pressed=true]{color:#175e64;background:#daeae9}.tour-nav button>span,.tour-nav-label{display:none}.tour-nav button i{position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#218e79}.tour-nav-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;color:#81979e;gap:7px}.tour-nav-bottom span{display:none}.tour-main{min-width:0;padding:26px 22px 18px}.tour-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.tour-overline{font-size:10px;letter-spacing:1.3px;font-weight:650;color:#6b8190}.tour-heading h3{font-size:22px;font-weight:650;line-height:1.3;letter-spacing:-.8px;margin:7px 0 0}.tour-status{font-size:10px;white-space:nowrap;padding:6px 9px;border:1px solid #dce5e9;border-radius:6px;background:#f7f9fa;color:#647a88}.tour-status.is-published{background:#e7f4ed;border-color:#c9e4d7;color:#2c6f54}.tour-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:22px}.tour-metrics>div{border-right:1px solid var(--tour-line)}.tour-metrics>div:last-child{border:0}.tour-metrics strong{display:flex;align-items:baseline;gap:6px;font-size:29px;line-height:1.1;font-weight:600;letter-spacing:-1px}.tour-metrics strong small{font-size:11px;color:#536d7a;font-weight:500;letter-spacing:0}.tour-metrics>div>span{font-size:10px;color:#73828c;display:block;margin-top:6px}.tour-board{border:1px solid var(--tour-line);border-radius:10px;overflow:hidden}.tour-board-head,.tour-row{display:grid;grid-template-columns:132px repeat(5,minmax(0,1fr))}.tour-board-head{min-height:36px;background:#f7f9fa;align-items:center;font-size:10px;font-weight:600}.tour-board-head span{text-align:center}.tour-board-head span:first-child{text-align:left;padding-left:11px;font-size:9px;letter-spacing:.5px}.tour-row{border-top:1px solid var(--tour-line);min-height:74px}.tour-person{display:flex;align-items:center;gap:7px;padding:10px 8px}.tour-avatar{flex-shrink:0;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:9px;font-weight:650;background:#dfedeb;color:#326b65}.tour-avatar.blue{background:#e0eaf6;color:#477398}.tour-avatar.amber{background:#f2ead9;color:#826b39}.tour-person b{font-size:10px;font-weight:650;white-space:nowrap}.tour-person small{display:block;font-size:9px;color:#778995;margin-top:3px}.tour-cell{border-left:1px solid #edf1f4;padding:5px;display:flex;align-items:center;justify-content:center;min-width:0}.tour-shift{width:100%;padding:10px 6px;background:#eaf4f1;color:#326c63;border:1px solid #d4e7e1;border-left:3px solid #5b9d8f;border-radius:5px}.tour-shift.blue{background:#edf3fa;border-color:#dce7f4;border-left-color:#7099be;color:#40668f}.tour-shift.amber{background:#faf5e9;border-color:#eee5cf;border-left-color:#b79d5b;color:#816c3b}.tour-shift b{font-size:9px;display:block;white-space:nowrap;letter-spacing:-.3px;font-weight:650}.tour-shift small{display:flex;align-items:center;gap:3px;font-size:8px;margin-top:6px}.tour-shift.is-changed{background:#def3e9;border-color:#53a885;border-left-color:#218b61;box-shadow:0 0 0 2px #91d3b22b;animation:tour-arrive .4s ease-out}.tour-empty{font-size:9px;color:#84969f;text-align:center}.tour-empty.is-changed{color:#23785e}.tour-board-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-top:12px}.tour-board-footer>span{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:#5d7480}.tour-board-footer>span svg{flex-shrink:0;color:#378675}.tour-primary,.tour-secondary,.tour-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px!important;font-weight:600!important;min-height:40px;border-radius:8px;padding:9px 14px}.tour-primary{background:#176b65;color:#fff;border:1px solid #176b65}.tour-primary:hover{background:#10564f}.tour-secondary{background:#fff;color:#425f6e;border:1px solid #cedde4}.tour-secondary:hover{background:#f1f6f8}.tour-link{border:0;background:transparent;color:#236e70;padding-left:0}.tour-assistant{padding:25px 20px;border-left:1px solid var(--tour-line);background:linear-gradient(160deg,#eef5f5,#f7f9fb)}.tour-assistant-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:650;font-size:16px}.tour-assistant-label>span{background:#dcece8;color:#28756d;border:1px solid #c7dfd8;display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.tour-assistant-label small{width:100%;font-size:9px;color:#78908f;letter-spacing:1px;font-weight:500;margin-top:6px}.tour-assistant h4{font-size:22px;font-weight:600;letter-spacing:-.6px;line-height:1.3;margin:25px 0 10px}.tour-assistant-intro{color:#637c86;font-size:12px;line-height:1.7}.tour-prompt{margin:22px 0 12px;padding:15px;border:1px solid #d4e3e7;border-radius:12px 12px 3px;background:#fff;box-shadow:0 4px 10px #1b455305}.tour-prompt>span{font-size:9px;letter-spacing:1px;color:#758d97;font-weight:650}.tour-prompt p{font-size:12px;line-height:1.75;margin:8px 0 0;color:#3b5562}.tour-generate{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;background:linear-gradient(115deg,#1c4555,#153342);border:1px solid #1a4657;color:#fff;border-radius:9px;padding:13px 8px;font-size:12px!important;box-shadow:0 5px 12px #203f5416}.tour-generate:hover{background:#246376}.tour-how{display:flex;flex-direction:column;gap:12px;margin:25px 0;color:#637b86;font-size:11px}.tour-how span{display:flex;align-items:center;gap:8px}.tour-how b{display:grid;place-items:center;width:19px;height:19px;border:1px solid #c9dadd;border-radius:50%;font-size:9px;color:#397e78}.tour-disclaimer{font-size:10px;line-height:1.7;color:#74858e;border-top:1px solid #dce7e9;padding-top:15px;margin:0}.tour-complete{display:flex;gap:10px;color:#226d5a;background:#e2f1e9;border:1px solid #c4e1d2;padding:13px;border-radius:9px}.tour-complete>svg{flex-shrink:0}.tour-complete b{font-size:12px}.tour-complete p{font-size:11px;line-height:1.6;margin:4px 0 0}.tour-day-picker,.tour-mobile-date{display:none}.tour-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #d4e2e6;border-radius:20px;color:#1b3443;box-shadow:0 40px 110px #0a233b50;background:#fcfefe;margin:auto;overflow:auto}.tour-dialog::backdrop{background:#0e273e78;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tour-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tour-dialog-icon{display:grid;place-items:center;width:48px;height:48px;background:#e2f0eb;border:1px solid #c8dfd4;border-radius:14px;color:#267668}.tour-close{display:grid;place-items:center;background:#eef3f5;color:#587482;border:0;border-radius:50%;width:34px;height:34px}.tour-dialog h3{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:12px 0}.tour-dialog>p{font-size:13px;line-height:1.8;color:#607681}.tour-proposal-list{border:1px solid #e0e9ed;border-radius:10px;background:#fff;margin:22px 0 16px;overflow:hidden}.tour-proposal-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #e7eef1;font-size:12px}.tour-proposal-list>div:last-child{border:0}.tour-proposal-list b{font-weight:600}.tour-proposal-list small{display:block;font-size:10px;color:#7b8e98;margin-top:4px}.tour-proposal-list>div>span:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.tour-proposal-list s{color:#82949c;font-size:10px}.tour-proposal-list strong{color:#277666;font-size:12px;font-weight:600}.tour-review-note{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#608078}.tour-review-note svg{flex-shrink:0}.tour-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.tour-inbox{min-height:426px}.tour-inbox-title{display:flex;align-items:center;gap:10px;padding:14px;background:#f3f7f8;border:1px solid #e0e9ed;border-radius:9px}.tour-inbox-title b{font-size:13px}.tour-inbox-title small{font-size:11px;display:block;color:#70858f;margin-top:3px}.tour-inbox-empty{padding:55px 25px;text-align:center;color:#68828f}.tour-inbox-empty>svg{color:#8da8af}.tour-inbox-empty h4{font-size:19px;margin:16px 0 10px;font-weight:600}.tour-inbox-empty p{font-size:13px;line-height:1.7;max-width:350px;margin:auto}.tour-inbox-empty button{margin-top:15px}.tour-message{background:#eaf2f5;border-radius:12px 12px 12px 3px;margin:20px 0 12px;padding:15px;max-width:420px}.tour-message small{font-size:10px;color:#527180;font-weight:600}.tour-message p{font-size:13px;line-height:1.7;margin:6px 0 0}.tour-offer{padding:22px;border:1px solid #c6dcd8;background:linear-gradient(135deg,#f6fbf8,#fff);border-radius:12px;max-width:420px;box-shadow:0 8px 20px #24544808}.tour-offer h4{font-size:22px;letter-spacing:-.5px;font-weight:600;margin:8px 0 15px}.tour-offer p{display:flex;gap:7px;align-items:center;font-size:12px;color:#5b7780}.tour-offer p svg{flex-shrink:0}.tour-offer-actions{display:flex;gap:10px;margin-top:18px}.tour-offer-result{border-top:1px solid #d6e5df;padding-top:13px;margin-top:15px;color:#2a725d;font-size:12px;line-height:1.7}.tour-system{display:flex;gap:7px;align-items:center;margin:17px 0;font-size:11px;color:#547a6d}@keyframes tour-arrive{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:1400px){.tour-layout{grid-template-columns:66px minmax(0,1fr) 285px}}@media(max-width:1100px){.tour-layout{grid-template-columns:52px minmax(0,1fr)}.tour-assistant{grid-column:2;border-left:0;border-top:1px solid var(--tour-line);display:grid;grid-template-columns:1fr 1fr;column-gap:25px;padding:22px}.tour-assistant-label{grid-column:1}.tour-assistant h4{grid-column:1;margin-top:15px}.tour-assistant-intro{grid-column:1}.tour-prompt{grid-column:2;grid-row:1 / 4;margin:0 0 12px;align-self:center}.tour-generate,.tour-complete{grid-column:2}.tour-how{display:none}.tour-disclaimer{grid-column:1 / -1;margin-top:18px}.tour-main{padding:24px 20px 12px}.tour-nav{grid-row:1 / 3;padding:20px 5px}}@media(max-width:700px){.tour-selector{gap:7px}.tour-selector button{padding:12px 8px;font-size:11px;min-height:62px;gap:7px;flex-direction:column}.tour-selector button svg{display:none}.tour-selector button>span{font-size:10px}.tour-top{padding:15px;gap:10px}.tour-workspace{font-size:12px}.tour-workspace small{font-size:9px}.tour-sandbox{font-size:8px;letter-spacing:.5px;gap:4px}.tour-reset{padding:8px}.tour-reset span{display:none}.tour-layout{display:flex;flex-direction:column}.tour-nav{flex-direction:row;padding:8px 12px;border-right:0;border-bottom:1px solid var(--tour-line);gap:8px}.tour-nav button{width:auto;height:35px;padding:0 12px;font-size:12px}.tour-nav button>span{display:inline}.tour-nav-bottom{display:none}.tour-main{padding:20px 14px 8px}.tour-heading h3{font-size:21px}.tour-overline{font-size:9px;letter-spacing:.7px}.tour-heading{gap:8px}.tour-metrics{gap:8px;padding-bottom:18px}.tour-metrics strong{font-size:25px;gap:4px}.tour-metrics strong small{font-size:10px}.tour-metrics>div>span{font-size:9px;line-height:1.5;max-width:95px}.tour-day-picker{display:flex;justify-content:space-between;gap:3px;margin-bottom:10px;background:#eef3f5;border-radius:8px;padding:4px}.tour-day-picker button{flex:1;border:0;background:transparent;border-radius:5px;padding:9px 3px;font-size:10px;color:#647c89}.tour-day-picker button[aria-pressed=true]{background:#fff;color:#1b655f;box-shadow:0 2px 5px #183e5012}.tour-board-head{display:none}.tour-row{grid-template-columns:minmax(0,1fr) minmax(125px,1fr);min-height:66px}.tour-row:first-child{border-top:0}.tour-cell{display:none;padding:6px 8px}.tour-cell.selected-day{display:flex}.tour-person{padding:10px;gap:8px}.tour-person b{font-size:11px}.tour-person small{font-size:10px}.tour-avatar{width:30px;height:30px;font-size:10px}.tour-shift{padding:9px 10px}.tour-shift b{font-size:11px;letter-spacing:0}.tour-shift small{font-size:9px;margin-top:4px}.tour-empty{font-size:11px}.tour-board-footer{flex-wrap:wrap;padding:12px 0;gap:8px}.tour-board-footer>span{font-size:11px}.tour-board-footer .tour-primary{width:100%}.tour-assistant{display:block;padding:22px 20px}.tour-assistant-label{display:flex}.tour-assistant-label small{width:auto;font-size:8px;letter-spacing:.5px;margin:0}.tour-assistant h4{margin-top:18px;font-size:23px}.tour-assistant-intro{font-size:12px}.tour-prompt{margin:16px 0 12px}.tour-generate{min-height:46px}.tour-disclaimer{margin-top:18px;font-size:10px}.tour-inbox{min-height:370px}.tour-inbox-empty{padding:35px 12px}.tour-offer{padding:17px}.tour-offer p{font-size:11px}.tour-dialog{padding:22px}.tour-dialog h3{font-size:25px}.tour-dialog-actions{flex-direction:column-reverse}.tour-dialog-actions button{width:100%}.tour-proposal-list>div{padding:12px 10px}.tour-proposal-list>div>span:last-child{max-width:145px}}@media(prefers-reduced-motion:reduce){.tour-wrap *{animation:none!important;transition:none!important}}.tour-person b{font-size:12px}.tour-person small,.tour-shift small,.tour-empty{font-size:11px}.tour-shift b{font-size:11px;letter-spacing:-.25px}.tour-board-head{font-size:11px}.tour-board-head span:first-child{font-size:10px}.tour-metrics strong small,.tour-metrics>div>span,.tour-board-footer>span{font-size:12px}.tour-disclaimer,.tour-workspace small,.tour-sandbox{font-size:11px}.tour-assistant-intro,.tour-prompt p{font-size:13px}.tour-assistant-label small{font-size:10px}.tour-how,.tour-complete p{font-size:12px}.tour-heading:focus{outline:none}@media(max-width:700px){.tour-workspace small,.tour-sandbox{font-size:9px}.tour-person b{font-size:11px}.tour-person small{font-size:10px}.tour-metrics strong small,.tour-metrics>div>span{font-size:10px}.tour-assistant-label small{font-size:9px}}.tour-heading{scroll-margin-top:24px}
