.dashboard-shell,.setup-shell{min-height:100vh;background:#F3F5FA;color:#151D35}.app-topbar{height:74px;padding:0 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #dce1ee;background:#fff}.app-topbar>p{margin:0;font-size:.78rem;font-weight:800}.app-brand{display:flex;align-items:center;gap:.65rem;font-weight:900;letter-spacing:-.025em}.app-brand .brand-wordmark{width:150px}.quiet-link{justify-self:end;color:#66736b;font-size:.74rem;font-weight:700}.setup-progress{max-width:800px;margin:0 auto;padding:28px 2rem 12px;display:grid;grid-template-columns:repeat(3,1fr)}.setup-progress>div{position:relative;display:flex;align-items:center;gap:.6rem;color:#929b95;font-size:.7rem}.setup-progress>div:after{position:absolute;top:14px;left:36px;right:12px;height:1px;background:#D8DEEE;content:""}.setup-progress>div:last-child:after{display:none}.setup-progress span{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid #d2d8d2;border-radius:50%;background:#F3F5FA;font-size:.65rem}.setup-progress .active{color:#3155E7}.setup-progress .active span{border-color:#3155E7;background:#3155E7;color:white}.setup-main{max-width:1400px;margin:0 auto;padding:2rem 3vw 5rem;display:grid;grid-template-columns:minmax(420px,.78fr) minmax(560px,1.22fr);gap:4vw;align-items:start}.setup-panel{padding:2.5rem;border:1px solid #dce1ee;border-radius:16px;background:#fff;box-shadow:0 14px 45px rgba(35,47,40,.06)}.app-tagline{margin:0 0 .75rem;color:#64806f;font-size:1rem;font-weight:500;letter-spacing:normal;text-transform:none;line-height:1.5}.form-step h1{margin:0;max-width:540px;font:500 2.5rem/1.05 var(--font-sans);letter-spacing:-.04em}.form-intro{max-width:580px;margin:1rem 0 2rem;color:#6a746e;font-size:.84rem;line-height:1.6}.form-step label{display:block;margin-top:1.1rem;font-size:.68rem;font-weight:800}.form-step input,.form-step textarea{width:100%;margin-top:.45rem;padding:.8rem .85rem;border:1px solid #d8deee;border-radius:8px;outline:none;background:#fdfdfb;color:#1d2721;font:500 .85rem var(--font-sans);transition:border-color .18s,box-shadow .18s}.form-step input:focus,.form-step textarea:focus{border-color:#47705e;box-shadow:0 0 0 3px rgba(71,112,94,.1)}.form-step textarea{resize:vertical;line-height:1.5}.form-step label small{display:block;margin-top:.4rem;color:#939b96;font-weight:500}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.slug-input{display:flex;align-items:center;margin-top:.45rem;border:1px solid #d8deee;border-radius:8px;background:#fdfdfb;overflow:hidden}.slug-input input{margin:0;border:0;box-shadow:none!important}.slug-input span{padding-right:.85rem;color:#7c8780;font-size:.75rem;font-weight:500}.color-input{display:flex;align-items:center;gap:.7rem;margin-top:.45rem;padding:.5rem .65rem;border:1px solid #d8deee;border-radius:8px}.color-input input{width:32px;height:27px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.color-input span{color:#6d7771;font-size:.72rem;text-transform:uppercase}.included-modules{margin-top:1.5rem;padding:1rem;border:1px solid #dce4de;border-radius:9px;background:#F3F6D9}.included-modules>b{display:block;margin-bottom:.7rem;color:#3e5849;font-size:.66rem}.included-modules>div{display:flex;flex-wrap:wrap;gap:.45rem}.included-modules span{padding:.35rem .55rem;border-radius:99px;background:#fff;color:#547161;font-size:.56rem;font-weight:750}.layout-options{display:grid;gap:1rem}.layout-options>button{position:relative;display:grid;grid-template-columns:145px 1fr 26px;align-items:center;gap:1rem;width:100%;padding:.85rem;border:1px solid #dbe0da;border-radius:11px;background:#fff;color:inherit;text-align:left;cursor:pointer}.layout-options>button.selected,.layout-options>button:hover{border-color:#47705e;box-shadow:0 0 0 2px rgba(71,112,94,.09)}.layout-options strong{font:500 1.15rem var(--font-sans)}.layout-options p{margin:.4rem 0 0;color:#77817b;font-size:.67rem;line-height:1.45}.layout-check{width:21px;height:21px;display:grid;place-items:center;border:1px solid #cad1cb;border-radius:50%;color:#fff;font-size:.65rem}.selected .layout-check{border-color:#3155E7;background:#3155E7}.layout-thumbnail{height:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;background:#f1eee6;overflow:hidden}.layout-thumbnail span{grid-column:span 3;height:8px;background:#fff}.layout-thumbnail i{grid-column:span 3;height:45px;background:#29483a}.layout-thumbnail b{height:20px;background:#d6c7ac}.layout-thumbnail.harbor{position:relative;background:#f6efe5;border:1px solid #2f241c;border-radius:5px}.layout-thumbnail.harbor:before{position:absolute;inset:0 0 auto;height:7px;background:repeating-linear-gradient(90deg,#1f2b25 0 8px,#f6efe5 8px 16px);content:""}.layout-thumbnail.harbor i{margin-top:3px;background:radial-gradient(circle at 72% 30%,#d9ac62 0 12%,transparent 13%),linear-gradient(135deg,#40594c,#1f3028)}.layout-thumbnail.harbor b{background:#fff003;border:1px solid #2f241c}.layout-thumbnail.studio{background:#eee9ff}.layout-thumbnail.studio i{background:#332668}.layout-thumbnail.studio b{background:#fff;border:1px solid #332668}.setup-actions{margin-top:2rem;padding-top:1.4rem;display:flex;justify-content:space-between;border-top:1px solid #e6e9e5}.primary-action,.secondary-action{padding:.85rem 1.2rem;border-radius:8px;border:0;font-size:.75rem;font-weight:850;cursor:pointer}.primary-action{background:#3155E7;color:#fff}.primary-action:disabled{opacity:.4;cursor:not-allowed}.secondary-action{border:1px solid #d8deee;background:#fff;color:#354139}.setup-preview{position:sticky;top:2rem;min-width:0}.preview-label{margin-bottom:.65rem;display:flex;justify-content:space-between;color:#758078;font-size:.66rem}.preview-label b{color:#34423a}.preview-browser{height:min(690px,calc(100vh - 180px));border:1px solid #d3d8d2;border-radius:13px;background:white;box-shadow:0 18px 55px rgba(33,45,38,.12);overflow:hidden}.browser-bar{height:34px;display:flex;align-items:center;gap:5px;padding:0 11px;border-bottom:1px solid #e3e6e2;background:#f4f5f3}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#c3c9c4}.browser-bar span{margin:0 auto;padding:4px 18px;border-radius:4px;background:white;color:#8a938d;font-size:.48rem}.setup-loading{min-height:100vh;display:grid;place-items:center;color:#67736c;font-size:.82rem;background:#F3F5FA}.dashboard-shell{display:grid;grid-template-columns:224px 1fr}.admin-editor-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.admin-menu-backdrop,.admin-menu-toggle{display:none}.dashboard-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;display:flex;flex-direction:column;background:#151D35;color:#fff}.app-brand.inverse .brand-text{color:#fff}.dashboard-sidebar nav{margin-top:3.2rem;display:grid;gap:.35rem}.dashboard-sidebar nav a,.sidebar-bottom>a{display:flex;align-items:center;gap:.75rem;padding:.72rem .75rem;border-radius:7px;color:rgba(255,255,255,.64);font-size:.72rem;font-weight:700}.dashboard-sidebar nav a.active{color:#fff;background:rgba(255,255,255,.1)}.dashboard-sidebar nav i,.sidebar-bottom i{width:16px;text-align:center;font-style:normal}.dashboard-sidebar nav b{margin-left:auto;min-width:19px;height:19px;display:grid;place-items:center;border-radius:99px;background:rgba(255,255,255,.12);font-size:.55rem}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a.settings-link{margin-bottom:.35rem}.sidebar-bottom>a.settings-link.active{color:#fff;background:rgba(255,255,255,.1)}.sidebar-bottom>a.view-mode-button{margin-bottom:.35rem;border:1px solid rgba(184,224,200,.24);color:#EEF8BA;background:rgba(184,224,200,.08)}.sidebar-user{margin-top:1.2rem;padding:1rem .6rem 0;display:flex;align-items:center;gap:.7rem;border-top:1px solid rgba(255,255,255,.14)}.sidebar-user>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#3155E7;font-size:.6rem;font-weight:900}.sidebar-user b,.sidebar-user small{display:block;font-size:.65rem}.sidebar-user small{margin-top:3px;color:rgba(255,255,255,.48)}.sidebar-signout{margin-top:.75rem;padding:0;border:0;background:transparent;color:rgba(255,255,255,.52);font-size:.6rem;cursor:pointer}.dashboard-main{min-width:0}.dashboard-header{height:78px;padding:0 3vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce1ee;background:white}.dashboard-header p{margin:0 0 3px;color:#8b958f;font-size:1rem;text-transform:none;letter-spacing:normal;line-height:1.5}.dashboard-header h1{margin:0;font:600 1rem var(--font-sans);letter-spacing:-.01em}.dashboard-header>div:last-child{display:flex;align-items:center;gap:1rem}.dashboard-header a{color:#657169;font-size:.68rem;font-weight:700}.dashboard-header a.view-toggle,.staff-topbar a.view-toggle{padding:.62rem .85rem;border-radius:7px;color:#fff;background:#3155E7}.dashboard-header button{padding:.72rem 1rem;border:0;border-radius:7px;background:#3155E7;color:white;font-size:.68rem;font-weight:800;cursor:pointer}.dashboard-content{max-width:1320px;margin:0 auto;padding:2.6rem 3vw 5rem}.welcome-row{display:flex;justify-content:space-between;align-items:end}.welcome-row h2{margin:0;font:500 2.2rem var(--font-sans);letter-spacing:-.035em}.welcome-row>p{color:#7c8780;font-size:.69rem}.dashboard-attention-stats{margin:1.5rem 0 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce1ee;border-radius:11px;background:#fff;overflow:hidden}.dashboard-attention-stats>div{padding:1rem 1.15rem;border-right:1px solid #e5e8e4}.dashboard-attention-stats>div:last-child{border-right:0}.dashboard-attention-stats b,.dashboard-attention-stats span{display:block}.dashboard-attention-stats b{font:500 1.8rem var(--font-sans)}.dashboard-attention-stats span{margin-top:.22rem;color:#7d8982;font-size:.58rem}.dashboard-notifications{margin-bottom:1rem}.dashboard-notifications>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-notification-link{min-height:88px;padding:.85rem 1rem;display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:.7rem;align-items:start;border-right:1px solid #edf0ec;border-bottom:1px solid #edf0ec;color:inherit;background:#fff;text-align:left}.dashboard-notification-link:nth-child(2n){border-right:0}.dashboard-notification-link.unread{background:#EEF8BA}.dashboard-notification-link>i{width:7px;height:7px;margin-top:.25rem;border-radius:50%;background:transparent}.dashboard-notification-link.unread>i{background:#3155E7}.dashboard-notification-link b,.dashboard-notification-link p,.dashboard-notification-link time{display:block}.dashboard-notification-link b{font-size:.63rem}.dashboard-notification-link p{margin:.25rem 0;overflow:hidden;color:#6b786f;font-size:.57rem;white-space:nowrap;text-overflow:ellipsis}.dashboard-notification-link time{color:#9aa39d;font-size:.49rem}.dashboard-notification-link>span{color:#688072}.launch-banner{margin:1.8rem 0;padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;border:1px solid #c8d2f6;border-radius:9px;background:#F3F6D9}.launch-banner>div{display:flex;align-items:center;gap:.8rem}.launch-banner>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#D6F46A;color:#3155E7;font-weight:900}.launch-banner b{font-size:.72rem}.launch-banner p{margin:.25rem 0 0;color:#6a786f;font-size:.64rem}.launch-banner button,.launch-banner>a{padding:.65rem .9rem;border:0;border-radius:6px;color:white;background:#3155E7;font-size:.64rem;font-weight:800;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem}.dashboard-card{min-width:0;border:1px solid #dce1ee;border-radius:11px;background:#fff;overflow:hidden}.dashboard-card-head{min-height:67px;padding:1rem 1.15rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e9e5}.dashboard-card-head p{margin:0 0 4px;color:#8a948e;font-size:1rem;text-transform:none;letter-spacing:normal;line-height:1.5}.dashboard-card-head h3{margin:0;font-size:.76rem}.dashboard-card-head a,.dashboard-card-head>b{color:#5d7165;font-size:.61rem;font-weight:800}.dashboard-site-preview{height:350px;overflow:hidden}.dashboard-site-preview.published-preview{position:relative;background:#fff}.dashboard-site-preview.published-preview .published-site{position:absolute;top:0;left:0;width:calc(100% / .6)!important;max-width:none;min-height:600px;transform:scale(.6);transform-origin:top left;pointer-events:none}.website-meta{min-height:45px;padding:0 1.15rem;display:flex;align-items:center;gap:1.5rem;border-top:1px solid #e6e9e5;color:#7a857e;font-size:.58rem}.website-meta span{display:flex;align-items:center;gap:5px}.website-meta i{width:6px;height:6px;border-radius:50%;background:#c0c6c1}.website-meta i.online{background:#3155E7}.website-meta a{margin-left:auto;color:#3f574a;font-weight:800}.stats-list article{padding:1.2rem;border-bottom:1px solid #e6e9e5}.stats-list article:last-child{border-bottom:0}.stats-list span{font:500 2.15rem var(--font-sans)}.stats-list p{margin:.25rem 0;color:#4b574f;font-size:.66rem;font-weight:700}.stats-list small{color:#88928c;font-size:.55rem}.activity-large>div:last-child{padding:0 1.15rem}.activity-large .dashboard-activity-link,.activity-large article{display:flex;align-items:center;gap:.75rem;padding:.9rem 0;border-bottom:1px solid #eaede9;color:inherit}.activity-large .dashboard-activity-link:last-child,.activity-large article:last-child{border-bottom:0}.activity-large .dashboard-activity-link>span,.activity-large article>span{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf2ed;color:#466050;font-size:.58rem;font-weight:900}.activity-large .dashboard-activity-link b,.activity-large .dashboard-activity-link p,.activity-large article b,.activity-large article p{display:block;margin:0;font-size:.64rem}.activity-large .dashboard-activity-link p,.activity-large article p{margin-top:4px;color:#8a948e}.activity-large .dashboard-activity-link:hover b{color:#2f6c4c}.activity-large time{margin-left:auto;color:#9ba39e;font-size:.55rem}.dashboard-empty{padding:2rem 0;color:#77837b;text-align:center}.dashboard-empty b{color:#46544c;font-size:.68rem}.dashboard-empty p{margin:.4rem 0 0;font-size:.58rem}.checklist ul{margin:0;padding:.6rem 1.15rem 1rem;list-style:none}.checklist li{padding:.6rem 0;display:flex;align-items:center;gap:.65rem;color:#57645c;font-size:.63rem}.checklist li>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid #ccd3cd;border-radius:50%;color:#839087;font-size:.52rem}.checklist li.done{color:#8d9690;text-decoration:line-through}.checklist li.done>span{border-color:#D6F46A;background:#dff0e5;color:#326048;text-decoration:none}.modules-card{grid-column:1/-1}.activity-large{order:1}.quick-stats{order:2}.modules-card{order:3}.site-card-large{order:4}.checklist{order:5}.module-grid{display:grid;grid-template-columns:repeat(3,1fr)}.module-grid>a{min-height:112px;padding:1.15rem;display:grid;grid-template-columns:30px 1fr auto;gap:.75rem;align-items:start;border-right:1px solid #e6e9e5;border-bottom:1px solid #e6e9e5;transition:background .18s}.module-grid>a:hover{background:#f7faf7}.module-grid>a:nth-child(3n){border-right:0}.module-grid>a:nth-last-child(-n+3){border-bottom:0}.module-grid>a>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#edf3ee;color:#355344;font-size:.62rem;font-weight:900}.module-grid>a b{font-size:.66rem}.module-grid>a p{max-width:240px;margin:.35rem 0 0;color:#859089;font-size:.57rem;line-height:1.5}.module-grid>a small{min-width:45px;padding:.35rem .45rem;border-radius:8px;background:#F3F6D9;color:#376149;font-size:.45rem;font-weight:800;text-align:center;text-transform:uppercase}.module-grid>a small strong{display:block;margin-bottom:.15rem;font:600 .8rem var(--font-sans)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#F3F5FA}.auth-story{min-height:100vh;padding:3rem 5vw;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(184,224,200,.2),transparent 35%),#151D35}.auth-story>div{max-width:640px}.auth-story .app-tagline{color:#D6F46A;line-height:1.5}.auth-story h1{margin:0;font:500 clamp(3.5rem,6vw,6.8rem)/.9 var(--font-sans);letter-spacing:-.06em}.auth-story p:not(.app-tagline){max-width:520px;margin:1.7rem 0 0;color:rgba(255,255,255,.67);line-height:1.7}.auth-story>small{color:rgba(255,255,255,.48);font-size:.66rem}.auth-panel{padding:3rem;display:grid;place-items:center}.auth-card{width:min(100%,470px);padding:2.5rem;border:1px solid #dce1ee;border-radius:16px;background:#fff;box-shadow:0 20px 60px rgba(31,44,36,.08)}.auth-card h2{margin:0 0 1.8rem;font:500 2.1rem/1.05 var(--font-sans);letter-spacing:-.035em}.auth-card form{display:grid;gap:1rem}.auth-card label,.workspace-create-shell label{color:#526058;font-size:.68rem;font-weight:800}.auth-card input,.workspace-create-shell input{width:100%;margin-top:.4rem;padding:.85rem;border:1px solid #d8deee;border-radius:8px;background:#fdfdfb;outline:none}.auth-card input:focus,.workspace-create-shell input:focus{border-color:#47705e;box-shadow:0 0 0 3px rgba(71,112,94,.1)}.auth-actions{margin-top:.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.auth-actions button,.workspace-create-shell button{padding:.85rem;border:1px solid #3155e7;border-radius:8px;background:#3155E7;color:#fff;font-size:.7rem;font-weight:850;cursor:pointer}.auth-actions button.secondary{background:#fff;color:#3155E7}.auth-actions button:disabled{opacity:.38;cursor:not-allowed}.staff-onboarding-shell{min-height:100dvh;padding:clamp(1rem,5vw,4rem);display:grid;place-items:center;color:#203128;background:#f3efe5}.staff-onboarding-card{width:min(680px,100%);padding:clamp(1.4rem,4vw,2.5rem);border:1px solid #d9ddd6;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(30,48,39,.1)}.staff-onboarding-card>.brand{margin-bottom:2.5rem}.staff-onboarding-card h1{margin:.45rem 0 .8rem;font:500 clamp(2rem,6vw,3.25rem)/1 var(--font-sans);letter-spacing:-.04em}.staff-onboarding-card>p:not(.app-tagline):not(.auth-message){color:#68766d;font-size:.72rem;line-height:1.65}.staff-onboarding-card>form:not([action="/auth/signout"]){margin-top:1.4rem;display:grid;gap:.8rem}.staff-onboarding-card label{color:#506057;font-size:.6rem;font-weight:800}.staff-onboarding-card label>input:not([type=checkbox]){width:100%;margin-top:.35rem;padding:.8rem;border:1px solid #d5ddd7;border-radius:8px;color:#213229;background:#fdfdfb}.staff-onboarding-card form button{padding:.82rem 1rem;border:0;border-radius:8px;color:#fff;background:#3155E7;font-size:.65rem;font-weight:850;cursor:pointer}.onboarding-handbook{max-height:min(46vh,430px);margin-top:1.2rem;padding:1rem 1.15rem;border:1px solid #dce2dc;border-radius:10px;background:#fafbf8;overflow-y:auto}.onboarding-handbook p{margin:0 0 .75rem;color:#536159;font-size:.66rem;line-height:1.65;white-space:pre-wrap}.onboarding-agreement{display:flex;align-items:flex-start;gap:.6rem}.onboarding-agreement input{margin-top:.1rem}.staff-onboarding-card .onboarding-signout{margin-top:1rem;padding:.45rem 0;color:#718078;background:transparent}.auth-message,.auth-notice{margin:0 0 1.2rem;padding:.9rem;border-radius:8px;font-size:.67rem;line-height:1.5}.auth-notice{border:1px solid #ead8a6;background:#fff8e5;color:#715d27}.auth-notice p{margin:.35rem 0 0}.auth-message.error{border:1px solid #edc6c0;background:#fff1ef;color:#87483e}.auth-message.success{border:1px solid #c9dfd0;background:#eff8f2;color:#356047}.auth-demo-link{display:block;margin-top:1.4rem;color:#647169;font-size:.65rem;font-weight:750;text-align:center}.resend-confirmation{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid #e4e8e3}.resend-confirmation summary{color:#5e6c64;font-size:.65rem;font-weight:800;text-align:center;cursor:pointer}.resend-confirmation form{margin-top:1rem}.resend-confirmation button{padding:.75rem;border:1px solid #3155e7;border-radius:8px;background:#fff;color:#3155E7;font-size:.65rem;font-weight:850;cursor:pointer}.resend-confirmation button:disabled{opacity:.38;cursor:not-allowed}.pricing-page{min-height:100vh;color:#151D35;background:#F3F5FA}.pricing-nav{height:92px;margin:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,32,28,.14)}.pricing-nav>a{display:flex}.pricing-nav>span{color:#6d7a72;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-hero{max-width:1120px;margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 1.5rem 3.5rem;text-align:center}.pricing-hero .kicker{justify-content:center;line-height:1.5}.pricing-hero h1{max-width:950px;margin-inline:auto;font-size:clamp(3.2rem,7vw,6.6rem)}.pricing-hero>p:last-child{max-width:660px;margin:1.8rem auto 0;color:#5e6b63;font-size:.92rem;line-height:1.7}.pricing-grid{width:min(1280px,90vw);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.pricing-card{position:relative;min-width:0;padding:1.5rem;display:flex;flex-direction:column;border:1px solid #d9ded8;border-radius:16px;background:#FFFFFF;box-shadow:0 16px 45px rgba(30,49,39,.06)}.pricing-card.featured{border-color:#6c9e83;box-shadow:0 20px 55px rgba(23,63,50,.13)}.pricing-popular{position:absolute;top:0;right:1.25rem;padding:.48rem .65rem;border-radius:0 0 7px 7px;color:#3155E7;background:#D6F46A;font-size:.5rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pricing-card-head{min-height:235px;padding-bottom:1.3rem;border-bottom:1px solid #e4e7e2}.pricing-card-head>p{margin:0 0 1.5rem;color:#47705e;font-size:1rem;font-weight:500;letter-spacing:normal;text-transform:none;line-height:1.5}.pricing-card-head h2{margin:0;font:500 3.6rem/1 var(--font-sans);letter-spacing:-.055em}.pricing-card-head h2>span{margin-right:.15rem;font-size:1.35rem;vertical-align:top}.pricing-card-head h2 small{margin-left:.35rem;color:#7c877f;font:700 .64rem var(--font-sans);letter-spacing:0}.pricing-card-head strong{display:block;margin-top:.8rem;color:#33463b;font-size:.68rem}.pricing-card-head>div{max-width:330px;margin-top:1rem;color:#758078;font-size:.67rem;line-height:1.55}.pricing-card ul{margin:1.35rem 0 1.8rem;padding:0;display:grid;gap:.85rem;list-style:none}.pricing-card li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.55rem;align-items:start;color:#46544c;font-size:.66rem;line-height:1.45}.pricing-card li span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#2f6549;background:#E3E8FA;font-size:.5rem;font-weight:900}.pricing-card>button{width:100%;margin-top:auto;padding:.85rem;border:0;border-radius:8px;color:#fff;background:#3155E7;font-size:.68rem;font-weight:900}.pricing-card>button:disabled{opacity:.48;cursor:not-allowed}.pricing-note{width:min(1280px,90vw);margin:5rem auto;padding:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;border-radius:18px;color:#fff;background:#3155E7}.pricing-note .app-tagline{color:#D6F46A;line-height:1.5}.pricing-note h2{max-width:570px;margin:.7rem 0 0;font:500 clamp(2rem,4vw,3.7rem)/1 var(--font-sans);letter-spacing:-.045em}.pricing-note>p{max-width:550px;margin:0;color:rgba(255,255,255,.64);font-size:.75rem;line-height:1.75}.pricing-faq{width:min(1280px,90vw);margin:0 auto;padding:1rem 0 6rem}.pricing-faq>div{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(24,32,28,.15);border-left:1px solid rgba(24,32,28,.15)}.pricing-faq article{min-height:180px;padding:1.5rem;border-right:1px solid rgba(24,32,28,.15);border-bottom:1px solid rgba(24,32,28,.15)}.pricing-faq h3{margin:0;font:600 1rem var(--font-sans)}.pricing-faq article p{margin:.8rem 0 0;color:#68756d;font-size:.67rem;line-height:1.65}.pricing-footer{min-height:110px;padding:2rem 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#151D35}.pricing-footer>span{color:rgba(255,255,255,.48);font-size:.58rem}.workspace-create-shell{min-height:100vh;padding:6rem 1.5rem;display:grid;place-items:center;background:#F3F5FA}.workspace-create-shell>section{width:min(100%,610px);padding:3rem;border:1px solid #dce1ee;border-radius:16px;background:#fff;box-shadow:0 20px 60px rgba(31,44,36,.08)}.workspace-create-shell .app-brand{margin-bottom:4rem}.workspace-create-shell h1{margin:0;font:500 3rem/.98 var(--font-sans);letter-spacing:-.045em}.workspace-create-shell>section>p:not(.app-tagline,.auth-message){margin:1rem 0 2rem;color:#68756d;line-height:1.65}.workspace-create-shell form{display:grid;gap:1rem}.workspace-create-shell label>div{display:flex;align-items:center;margin-top:.4rem;border:1px solid #d8deee;border-radius:8px;overflow:hidden}.workspace-create-shell label>div input{margin:0;border:0;box-shadow:none}.workspace-create-shell label>div span{padding-right:.85rem;color:#7d8781;font-weight:500}.workspace-create-shell button{margin-top:.5rem}.feed-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#F3F5FA;color:#151D35}.feed-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;display:flex;flex-direction:column;color:#fff;background:#151D35}.feed-sidebar nav{margin-top:3rem;display:grid;gap:.35rem}.feed-sidebar nav a,.feed-sidebar nav span{padding:.7rem .75rem;border-radius:7px;color:rgba(255,255,255,.58);font-size:.7rem;font-weight:700}.feed-sidebar nav a.active{color:#fff;background:rgba(255,255,255,.1)}.feed-sidebar>div{margin-top:auto;padding:1rem .7rem 0;border-top:1px solid rgba(255,255,255,.14)}.feed-sidebar>div b,.feed-sidebar>div small{display:block;font-size:.64rem}.feed-sidebar>div small{margin-top:.3rem;color:rgba(255,255,255,.48);text-transform:capitalize}.feed-main>header{height:92px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce1ee;background:#fff}.feed-main>header h1{margin:0;font:500 1.8rem var(--font-sans);letter-spacing:-.035em}.feed-main>header>p{color:#7b867f;font-size:.68rem}.feed-column{width:min(100% - 2rem,760px);margin:0 auto;padding:2rem 0 5rem}.feed-composer{padding:1.2rem;border:1px solid #dce1ee;border-radius:11px;background:#fff}.feed-composer>label{display:block;margin-bottom:.7rem;font-size:.7rem;font-weight:850}.feed-composer textarea{width:100%;padding:.85rem;border:1px solid #d9ded8;border-radius:8px;background:#fdfdfb;resize:vertical;outline:none}.feed-composer textarea:focus{border-color:#47705e;box-shadow:0 0 0 3px rgba(71,112,94,.1)}.feed-composer>div{margin-top:.7rem;justify-content:space-between}.feed-composer>div,.feed-type{display:flex;align-items:center}.feed-type{gap:.4rem;color:#68746d;font-size:.62rem}.feed-composer button{padding:.7rem 1rem;border:0;border-radius:7px;background:#3155E7;color:#fff;font-size:.65rem;font-weight:850;cursor:pointer}.feed-list{margin-top:1rem;display:grid;gap:.75rem}.feed-post{padding:1.2rem;display:grid;grid-template-columns:38px 1fr;gap:.85rem;border:1px solid #dce1ee;border-radius:11px;background:#fff}.feed-post.announcement{border-color:#bcd7c6;box-shadow:inset 3px 0 #4f8b69}.feed-post-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#E3E8FA;color:#365845;font-size:.62rem;font-weight:900}.feed-post header{display:flex;justify-content:space-between;align-items:start}.feed-post header b,.feed-post header span{display:block;font-size:.66rem}.feed-post header span{margin-top:.25rem;color:#829087;font-size:.55rem}.feed-post time{color:#96a099;font-size:.53rem}.feed-post p{margin:1rem 0;color:#46544c;font-size:.76rem;line-height:1.65;white-space:pre-wrap}.feed-post footer{display:flex;gap:.5rem}.feed-post footer button{padding:0;border:0;background:transparent;color:#77847c;font-size:.56rem;cursor:pointer}.empty-feed{padding:4rem 2rem;border:1px dashed #ccd4ce;border-radius:11px;color:#647169;text-align:center}.empty-feed>span{color:#6f9a80}.empty-feed h2{margin:1rem 0 .5rem;font:500 1.5rem var(--font-sans);color:#314238}.empty-feed p{margin:0;font-size:.7rem}.staff-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#f4f5f1;color:#151D35}.staff-shell.admin-staff-shell{grid-template-columns:224px minmax(0,1fr)}.staff-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;display:flex;flex-direction:column;color:#fff;background:#151D35}.staff-workspace{margin:2.8rem .7rem 1rem}.staff-sidebar-foot span,.staff-workspace span{display:block;color:rgba(255,255,255,.45);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.staff-workspace b{display:block;margin-top:.35rem;font:500 1.15rem var(--font-sans)}.staff-sidebar nav{flex:1;display:flex;flex-direction:column;gap:.35rem}.staff-sidebar nav .staff-settings-link{margin-top:auto}.staff-sidebar nav a{width:100%;padding:.72rem .75rem;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:.6rem;border:0;border-radius:8px;color:rgba(255,255,255,.6);background:transparent;font-size:.7rem;font-weight:750;text-align:left;cursor:pointer}.staff-sidebar nav a.active{color:#fff;background:rgba(255,255,255,.1)}.staff-sidebar nav i{font-style:normal;text-align:center}.staff-sidebar nav small{min-width:19px;height:19px;padding:0 .3rem;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.1);font-size:.52rem}.staff-sidebar-foot{margin-top:.7rem;padding:1rem .65rem 0;display:flex;align-items:center;gap:.7rem;border-top:1px solid rgba(255,255,255,.14)}.staff-mode-switch{margin-top:.7rem;padding:.7rem .75rem;border:1px solid rgba(184,224,200,.24);border-radius:7px;color:#EEF8BA;background:rgba(184,224,200,.08);font-size:.63rem;font-weight:800}.staff-mode-switch+.staff-sidebar-foot{margin-top:.7rem}.staff-sidebar-foot b{display:block;max-width:125px;overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.staff-sidebar-foot span{margin-top:.25rem;text-transform:capitalize}.staff-avatar{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#315443;background:#E3E8FA;font-size:.58rem;font-weight:900}.staff-avatar.has-photo{background-color:#E3E8FA;background-position:50%;background-size:cover}.staff-avatar.large{width:86px;height:86px;font-size:1rem}.staff-main{min-width:0}.staff-topbar{height:78px;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce1ee;background:#fff}.staff-topbar p{margin:0 0 3px;color:#8b958f;font-size:1rem;letter-spacing:normal;text-transform:none;line-height:1.5}.staff-topbar h1{margin:0;font:600 .95rem var(--font-sans);letter-spacing:-.01em}.staff-topbar>div:last-child{display:flex;align-items:center;gap:1rem}.staff-topbar a,.staff-topbar button{color:#607067;font-size:.64rem;font-weight:800}.staff-topbar form{margin:0}.staff-topbar button{padding:.62rem .85rem;border:1px solid #d8deee;border-radius:7px;background:#fff;cursor:pointer}.staff-page{max-width:1320px;margin:0 auto;padding:2.5rem 3vw 5rem}.staff-page-heading{margin-bottom:1.8rem;display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.staff-page-heading h2{margin:.25rem 0 .55rem;font:500 2.4rem/1 var(--font-sans);letter-spacing:-.04em}.staff-page-heading>div>span{color:#6f7c74;font-size:.72rem}.staff-overview-stats{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce1ee;border-radius:12px;background:#fff;overflow:hidden}.staff-overview-stats>div{padding:1.25rem;border-right:1px solid #e4e8e3}.staff-overview-stats>div:last-child{border-right:0}.staff-overview-stats b,.staff-overview-stats span{display:block}.staff-overview-stats b{font:500 2rem var(--font-sans)}.staff-overview-stats span{margin-top:.25rem;color:#7c8981;font-size:.59rem}.staff-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.overview-card{border:1px solid #dce1ee;border-radius:12px;background:#fff;overflow:hidden}.overview-card>header{min-height:82px;padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8e4}.overview-card h3{margin:.25rem 0 0;font:500 1.25rem var(--font-sans)}.overview-card>header a{color:#557061;font-size:.58rem;font-weight:800}.notification-item{margin:0}.notification-item+.notification-item{border-top:1px solid #edf0ec}.notification-item button{width:100%;padding:.9rem 1.05rem;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:.75rem;align-items:start;border:0;color:inherit;background:#fff;text-align:left;cursor:pointer}.notification-item.unread button{background:#f2f8f3}.notification-dot{width:7px;height:7px;margin-top:.25rem;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:#38805b}.notification-item b,.notification-item p,.notification-item time{display:block}.notification-item b{font-size:.64rem}.notification-item p{margin:.25rem 0;color:#65736a;font-size:.58rem;line-height:1.45}.notification-item time{color:#9aa39d;font-size:.49rem}.notification-item i{color:#789084;font-style:normal}.overview-feed-list>a{padding:.9rem 1.05rem;display:grid;grid-template-columns:36px minmax(0,1fr);gap:.75rem;color:inherit}.overview-feed-list>a+a{border-top:1px solid #edf0ec}.overview-feed-list b,.overview-feed-list p,.overview-feed-list time{display:block}.overview-feed-list b{font-size:.62rem}.overview-feed-list p{margin:.2rem 0;overflow:hidden;color:#637067;font-size:.59rem;white-space:nowrap;text-overflow:ellipsis}.overview-feed-list time{color:#9aa39d;font-size:.49rem}.overview-card .staff-empty{border:0;border-radius:0}.staff-feed-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);gap:1rem;align-items:start}.add-category,.calendar-card,.calendar-detail,.menu-category,.new-order-form,.order-card,.staff-composer,.staff-feed-aside,.staff-post{border:1px solid #dce1ee;border-radius:12px;background:#fff}.staff-composer{padding:1.15rem}.staff-composer>label{display:block;margin-bottom:.65rem;font-size:.68rem;font-weight:850}.add-category input,.add-menu-item input,.add-menu-item select,.calendar-form input,.calendar-form select,.calendar-form textarea,.channel-manager input,.message-composer input[name=body],.new-order-form input,.new-order-form textarea,.order-card select,.staff-composer input[type=url],.staff-composer textarea,.staff-reply input{width:100%;padding:.78rem;border:1px solid #d8ded8;border-radius:8px;color:#25332b;background:#fdfdfb;outline:none}.add-category input:focus,.add-menu-item input:focus,.calendar-form input:focus,.calendar-form textarea:focus,.channel-manager input:focus,.message-composer input[name=body]:focus,.new-order-form input:focus,.new-order-form textarea:focus,.staff-composer textarea:focus,.staff-reply input:focus{border-color:#47705e;box-shadow:0 0 0 3px rgba(71,112,94,.1)}.staff-composer footer{margin-top:.65rem;display:flex;align-items:center;justify-content:space-between}.staff-composer footer label{display:flex;align-items:center;gap:.4rem;color:#68756d;font-size:.61rem}.staff-composer .composer-link{margin-top:.65rem;color:#59685f}.staff-composer .composer-link input{margin-top:.4rem}.mention-input{position:relative;min-width:0}.mention-input.multiline{width:100%}.mention-input:not(.emoji-below):not(.emoji-inline)>input[name=body],.mention-input:not(.emoji-below):not(.emoji-inline)>textarea[name=body]{padding-right:2.7rem}.emoji-trigger{position:absolute;z-index:3;right:.45rem;bottom:.45rem;width:30px;height:30px;padding:0!important;display:grid;place-items:center;border:1px solid #d9e1da!important;border-radius:7px!important;color:#50635a!important;background:#fff!important;font-size:.9rem!important;line-height:1;cursor:pointer}.emoji-trigger:hover,.emoji-trigger[aria-expanded=true]{color:#245b40!important;background:#F3F6D9!important}.mention-input.emoji-below .emoji-trigger{position:static;margin:.35rem 0 0 auto}.mention-input.emoji-below .emoji-picker{top:calc(100% + .35rem);bottom:auto}.mention-input.emoji-inline{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:.5rem;align-items:center}.mention-input.emoji-inline .emoji-trigger{position:static;width:40px;height:40px}.mention-input.emoji-inline .mention-suggestions{right:48px}.emoji-picker{position:absolute;z-index:14;right:0;bottom:calc(100% + .4rem);width:210px;padding:.45rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;border:1px solid #d8e0da;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(24,53,40,.18)}.emoji-picker button{width:100%;height:38px;padding:0!important;border:0!important;border-radius:7px!important;color:inherit!important;background:transparent!important;font-size:1rem!important;cursor:pointer}.emoji-picker button:hover{background:#F3F6D9!important}.mention-suggestions{position:absolute;z-index:12;left:0;right:0;top:calc(100% + .3rem);max-height:260px;padding:.35rem;border:1px solid #d8e0da;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(24,53,40,.16);overflow-y:auto}.mention-input.suggestions-above .mention-suggestions,.staff-reply .mention-suggestions{top:auto;bottom:calc(100% + .3rem)}.mention-suggestions button{width:100%;padding:.6rem .65rem;display:grid;grid-template-columns:26px minmax(0,1fr);gap:.6rem;align-items:center;border:0;border-radius:7px;color:#263b31;background:transparent;text-align:left;cursor:pointer}.mention-suggestions button.active,.mention-suggestions button:hover{color:#3155E7;background:#F3F6D9}.mention-suggestions button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#35674e;background:#dcebe0;font-size:.65rem;font-weight:900}.mention-suggestions b,.mention-suggestions small{display:block}.mention-suggestions b{font-size:.59rem}.mention-suggestions small{margin-top:.15rem;color:#829087;font-size:.49rem}.add-category button,.add-menu-item>button,.calendar-form>button,.channel-manager button,.message-composer button,.new-order-form>button,.order-card form button,.staff-composer button,.staff-reply button{padding:.68rem .9rem;border:0;border-radius:7px;color:#fff;background:#3155E7;font-size:.61rem;font-weight:850;cursor:pointer}.staff-post-list{margin-top:.85rem;display:grid;gap:.75rem}.staff-post{padding:1.15rem;display:grid;grid-template-columns:36px minmax(0,1fr);gap:.85rem}.staff-post.announcement{border-color:#bcd7c6;box-shadow:inset 3px 0 #4f8b69}.staff-post.pinned{border-color:#b4cdbd;background:#fbfefb}.staff-post{scroll-margin-top:94px}.staff-post:target{box-shadow:0 0 0 3px rgba(56,128,91,.18)}.message-list article header,.staff-post-body>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.staff-post-body header b,.staff-post-body header span{display:block;font-size:.65rem}.staff-post-body header span{margin-top:.22rem;color:#839087;font-size:.52rem}.message-list time,.staff-post time{color:#9aa39d;font-size:.51rem}.post-header-actions{display:flex;align-items:center;gap:.55rem}.post-header-actions form{margin:0}.post-header-actions button{height:28px;padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #dce4dd;border-radius:5px;color:#557061;background:#fff;font-size:.49rem;font-weight:800;line-height:1;cursor:pointer}.delete-control{position:relative}.delete-control summary{height:28px;padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;list-style:none;border:1px solid #eadbd7;border-radius:5px;color:#8b4e45;background:#fff8f6;font-size:.49rem;font-weight:800;line-height:1;cursor:pointer}.delete-control summary::-webkit-details-marker{display:none}.delete-control[open] summary{color:#fff;background:#9a4e44}.delete-control>form{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;width:190px;padding:.7rem;border:1px solid #eadbd7;border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(47,37,33,.16)}.delete-control>form span{display:block;margin-bottom:.55rem;color:#4c403c;font-size:.54rem;font-weight:750}.delete-control>form>div{display:flex;gap:.35rem;justify-content:flex-end}.delete-control>form button{padding:.4rem .55rem;border:0;border-radius:5px;color:#fff;background:#9a4e44;font-size:.49rem;font-weight:800;cursor:pointer}.delete-control>form button[type=button]{color:#55645c;background:#edf1ed}.staff-post-body>p{margin:.85rem 0;color:#46544c;font-size:.75rem;line-height:1.62;white-space:pre-wrap}.inline-mention{color:#2f7954;font-weight:800}.feed-video{margin:.8rem 0;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#17241e}.feed-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.feed-link-card{margin:.8rem 0;padding:.85rem;display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;border:1px solid #dfe5df;border-radius:9px;color:#274238;background:#f7faf7}.feed-link-card span{grid-column:1/-1;color:#7b8980;font-size:.5rem}.feed-link-card b{font-size:.66rem}.feed-link-card i{font-style:normal}.staff-post-actions{display:flex;align-items:center;gap:.9rem;color:#829087;font-size:.54rem}.staff-post-actions button{padding:0;border:0;color:#78847d;background:transparent;font-size:.55rem;cursor:pointer}.staff-post-actions button.liked{color:#9c5348}.staff-comments{margin-top:.8rem;display:grid;gap:.5rem}.staff-comments>div{padding:.65rem .75rem;border-radius:8px;background:#f4f6f2}.staff-comments b{font-size:.57rem}.staff-comments p{margin:.25rem 0 0;color:#56635b;font-size:.63rem;line-height:1.5}.staff-reply{margin-top:.7rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start}.staff-reply input{height:40px;padding:.62rem .7rem;font-size:.62rem}.staff-reply>button{height:40px}.staff-feed-aside{position:sticky;top:94px;padding:1.2rem}.staff-feed-aside>div{padding:1.1rem 0;border-top:1px solid #e7eae6}.staff-feed-aside b{display:block;font:500 1.8rem var(--font-sans)}.staff-feed-aside span{color:#7f8b83;font-size:.58rem}.staff-empty{grid-column:1/-1;padding:3.5rem 1.5rem;border:1px dashed #cbd3cd;border-radius:11px;color:#69756d;text-align:center}.staff-empty span{color:#5e8b70}.staff-empty h3{margin:.8rem 0 .35rem;font:500 1.35rem var(--font-sans);color:#2f4036}.staff-empty p{margin:0;font-size:.67rem}.staff-chat-page{min-height:calc(100vh - 78px);display:grid;grid-template-columns:270px minmax(0,1fr)}.channel-list{min-width:0;padding:1.4rem 1rem;border-right:1px solid #dce1ee;background:#f8f9f6}.channel-list>header{padding:0 .4rem 1.1rem;display:flex;align-items:center;justify-content:space-between}.channel-list>header p{margin:0 0 .25rem;color:#89948d;font-size:1rem;letter-spacing:normal;text-transform:none;line-height:1.5}.channel-list>header h2{margin:0;font:500 1.65rem var(--font-sans)}.channel-list>header>button{width:30px;height:30px;border:0;border-radius:8px;color:#fff;background:#3155E7;cursor:pointer}.channel-list>button{width:100%;padding:.75rem;display:grid;grid-template-columns:20px 1fr;gap:.45rem;border:0;border-radius:8px;color:#657269;background:transparent;text-align:left;cursor:pointer}.channel-list>button.active{color:#234034;background:#e5eee7}.channel-list>button>span{font-weight:900}.channel-list>button b,.channel-list>button small{display:block}.channel-list>button b{font-size:.65rem}.channel-list>button small{margin-top:.25rem;color:#8a958e;font-size:.5rem}.channel-manager{margin:0 0 1rem;padding:.8rem;border:1px solid #d8deee;border-radius:9px;background:#fff}.channel-manager form{display:grid;gap:.6rem}.channel-manager label,.channel-manager legend{color:#56645b;font-size:.56rem;font-weight:800}.channel-manager input[type=checkbox]{width:auto;padding:0}.channel-manager select{width:100%;margin-top:.35rem;padding:.65rem;border:1px solid #d8ded8;border-radius:8px;color:#25332b;background:#fdfdfb}.channel-manager form>b{font-size:.62rem}.channel-manager form>small{color:#87928b;font-size:.49rem;line-height:1.4}.channel-manager button:disabled{opacity:.55;cursor:wait}.channel-manager-message{margin:0;padding:.5rem .6rem;border-radius:6px;color:#286145;background:#eaf5ed;font-size:.52rem;line-height:1.4}.channel-manager-message.error{color:#8a4038;background:#fff0ed}.channel-manager hr{margin:.9rem 0;border:0;border-top:1px solid #e3e7e2}.role-manager>b{font-size:.62rem}.role-manager>p{margin:.3rem 0 .65rem;color:#87928b;font-size:.5rem;line-height:1.45}.role-manager>form{display:grid;grid-template-columns:1fr auto;gap:.4rem}.role-manager>form input{margin:0}.role-manager>div{margin-top:.6rem;display:grid;gap:.3rem}.role-manager details{margin:0;padding:.5rem .55rem;border:1px solid #e1e5e0;border-radius:7px}.role-manager details summary{color:#425249;font-size:.56rem;font-weight:850}.role-manager details form{margin-top:.45rem;display:grid;grid-template-columns:1fr auto;gap:.35rem}.role-manager details form+form{display:block;padding-top:.35rem;border-top:0}.role-manager details button.danger{width:100%;color:#8b4039;background:#fff1ef}.team-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;align-items:start}.settings-card{min-width:0;border:1px solid #dce1ee;border-radius:12px;background:#fff;overflow:hidden}.settings-card>header{min-height:86px;padding:1.15rem;border-bottom:1px solid #e5e8e4}.settings-card>header h3{margin:.2rem 0 0;font:500 1.25rem var(--font-sans)}.settings-card>header span{display:block;max-width:620px;margin-top:.45rem;color:#7b877f;font-size:.58rem;line-height:1.5}.settings-card>header:has(>div){display:flex;align-items:center;justify-content:space-between}.settings-card>header>b{font:500 1.6rem var(--font-sans)}.add-crew-card>form{padding:1.15rem;display:grid;grid-template-columns:1fr 1.3fr .8fr auto;gap:.7rem;align-items:end}.add-crew-card label{color:#59675e;font-size:.56rem;font-weight:800}.add-crew-card input,.add-crew-card select,.roster-list select{width:100%;margin-top:.35rem;padding:.68rem;border:1px solid #d8ded8;border-radius:7px;color:#25332b;background:#fdfdfb}.crew-setup-choice{grid-column:1/-1;min-width:0;margin:0;padding:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border:1px solid #e2e7e1;border-radius:9px}.crew-setup-choice legend{padding:0 .25rem;color:#59675e;font-size:.55rem;font-weight:850}.add-crew-card .crew-setup-choice>label{min-width:0;padding:.65rem;display:flex;align-items:flex-start;gap:.5rem;border:1px solid #e5e9e4;border-radius:7px;background:#fbfcfa;cursor:pointer}.add-crew-card .crew-setup-choice input[type=radio]{width:14px;height:14px;margin:.1rem 0 0;flex:0 0 auto;accent-color:#3155E7}.crew-setup-choice label>span{min-width:0;display:grid;gap:.22rem}.crew-setup-choice b{color:#33463b;font-size:.56rem}.crew-setup-choice small{color:#7b877f;font-size:.5rem;font-weight:500;line-height:1.45}.add-crew-card button,.role-manager details form button,.role-manager>form button,.roster-list form button{padding:.68rem .8rem;border:0;border-radius:7px;color:#fff;background:#3155E7;font-size:.56rem;font-weight:850;cursor:pointer}.add-crew-card button:disabled{opacity:.55;cursor:wait}.crew-creation-message{grid-column:1/-1;margin:0;padding:.65rem .75rem;border-radius:7px;font-size:.57rem}.crew-creation-message.error{color:#884239;background:#fff0ed}.crew-creation-message.success{color:#326047;background:#eaf5ed}.workspace-domain-settings{margin-top:1.4rem}.domain-settings-content{min-width:0;padding:1.15rem}.domain-settings-content p{color:#68766d;font-size:.66rem;line-height:1.6}.domain-settings-content a{color:#3155E7;text-decoration:underline;overflow-wrap:anywhere}.domain-settings-content>form{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem}.domain-settings-content label{flex:1;min-width:min(100%,220px);color:#59675e;font-size:.6rem;font-weight:800}.domain-settings-content input{width:100%;margin-top:.4rem;padding:.75rem;border:1px solid #d8ded8;border-radius:7px;background:#fdfdfb}.domain-settings-content button{padding:.75rem .9rem;border:0;border-radius:7px;color:#fff;background:#3155E7;font-size:.6rem;font-weight:800;cursor:pointer}.domain-settings-content button:disabled{opacity:.5;cursor:not-allowed}.domain-settings-content button.domain-disconnect{color:#884239;background:#fff0ed}.domain-settings-content h4{margin:1.4rem 0 .4rem;font-size:.8rem}.domain-settings-content .domain-status{width:fit-content;padding:.45rem .7rem;border-radius:7px;background:#fff8e5;color:#715d27}.domain-settings-content .domain-status.connected{color:#326047;background:#eaf5ed}.domain-dns-records{max-width:100%;overflow-x:auto;margin:.7rem 0}.domain-dns-records table{width:100%;border-collapse:collapse;text-align:left;font-size:.6rem}.domain-dns-records td,.domain-dns-records th{padding:.7rem;border:1px solid #dce1ee;vertical-align:top}.domain-dns-records code{overflow-wrap:anywhere}.domain-settings-content .crew-creation-message{margin-top:1rem}.roles-card{grid-row:span 2}.roles-card .role-manager{padding:1.15rem}.roles-card .role-manager>form{display:grid;grid-template-columns:1fr auto;gap:.5rem}.roles-card .role-manager input{width:100%;padding:.68rem;border:1px solid #d8ded8;border-radius:7px}.roles-card .role-manager details{padding:.7rem}.roles-card .role-manager details summary{display:flex;align-items:center;justify-content:space-between}.roles-card .role-manager details summary small{color:#949d97;font-size:.48rem;font-weight:500}.roster-list article{padding:.9rem 1.15rem;display:grid;grid-template-columns:36px minmax(130px,1fr) minmax(180px,.75fr) auto;gap:.75rem;align-items:center;border-bottom:1px solid #e8ebe7}.roster-list article:last-child{border-bottom:0}.roster-list article>div:nth-child(2) b,.roster-list article>div:nth-child(2) span{display:block}.roster-list article>div:nth-child(2) b{font-size:.65rem}.roster-list article>div:nth-child(2) span{margin-top:.25rem;color:#87928b;font-size:.52rem;overflow-wrap:anywhere}.roster-list article>strong{justify-self:end;padding:.35rem .5rem;border-radius:20px;color:#476252;background:#e7f1e9;font-size:.5rem;text-transform:uppercase}.roster-list article>form:not(.remove-member){display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:end}.roster-list select{margin:0;padding:.55rem;font-size:.56rem}.roster-list form.remove-member button{padding:.45rem .55rem;color:#8b4039;background:#fff1ef}.invitation-list article{padding:.9rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid #e8ebe7}.invitation-list article:last-child{border-bottom:0}.invitation-list b,.invitation-list small,.invitation-list span{display:block}.invitation-list b{font-size:.64rem}.invitation-list span{margin-top:.25rem;color:#77837b;font-size:.53rem}.invitation-list small{margin-top:.25rem;color:#9aa39d;font-size:.48rem}.invitation-list button{padding:.45rem .55rem;border:0;border-radius:6px;color:#8b4039;background:#fff1ef;font-size:.52rem;font-weight:800;cursor:pointer}.settings-empty{margin:0;padding:2rem 1.15rem;color:#849087;font-size:.62rem;text-align:center}.profile-settings-message{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #c9ddd0;border-radius:9px;color:#356149;background:#F3F6D9;font-size:.65rem}.profile-settings-message.error{border-color:#e5c9c4;color:#8a4038;background:#fff1ef}.profile-settings-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:1rem;align-items:start}.personal-settings-section{margin-bottom:1rem;border:1px solid #dce1ee;border-radius:12px;background:#f9faf7;overflow:hidden}.personal-settings-section>header{padding:1rem 1.15rem;border-bottom:1px solid #e5e8e4}.personal-settings-section>header h3{margin:.2rem 0 0;font:500 1.35rem var(--font-sans)}.personal-settings-section>header span{display:block;margin-top:.4rem;color:#7b877f;font-size:.58rem;line-height:1.5}.personal-settings-content{padding:1rem}.personal-settings-content .profile-settings-message{margin-bottom:1rem}.profile-photo-card{grid-row:span 3}.profile-photo-card>div{padding:1.3rem;display:flex;align-items:center;gap:1rem}.profile-photo-card>div>div:last-child{min-width:0}.profile-photo-card>div b,.profile-photo-card>div span{display:block}.profile-photo-card>div b{font-size:.72rem}.profile-photo-card>div span{margin:.35rem 0 .8rem;color:#7e8982;font-size:.54rem;line-height:1.45}.profile-upload-button{display:inline-flex;padding:.65rem .8rem;border:1px solid #d4dbd5;border-radius:7px;color:#3d5146;background:#fff;font-size:.58rem;font-weight:850;cursor:pointer}.profile-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.account-settings-card>form{padding:1.15rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;align-items:end}.account-settings-card label{color:#59675e;font-size:.56rem;font-weight:800}.account-settings-card input{width:100%;margin-top:.35rem;padding:.68rem;border:1px solid #d8ded8;border-radius:7px;color:#25332b;background:#fdfdfb}.account-settings-card button{padding:.72rem .9rem;border:0;border-radius:7px;color:#fff;background:#3155E7;font-size:.56rem;font-weight:850;cursor:pointer}.onboarding-summary-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce1ee;border-radius:12px;background:#fff;overflow:hidden}.onboarding-summary-grid>div{padding:1.15rem;border-right:1px solid #e5e8e4}.onboarding-summary-grid>div:last-child{border-right:0}.onboarding-summary-grid b,.onboarding-summary-grid span{display:block}.onboarding-summary-grid b{font:500 1.8rem var(--font-sans)}.onboarding-summary-grid span{margin-top:.25rem;color:#7c8981;font-size:.57rem}.onboarding-checklist>ol{margin:0;padding:1.15rem 1.15rem 0 2.5rem}.onboarding-checklist li{padding:0 0 1rem .35rem;color:#304238}.onboarding-checklist li+li{padding-top:.9rem;border-top:1px solid #e8ebe7}.onboarding-checklist li b,.onboarding-checklist li span{display:block}.onboarding-checklist li b{font-size:.67rem}.onboarding-checklist li span{margin-top:.3rem;color:#77847b;font-size:.57rem;line-height:1.5}.onboarding-actions{padding:0 1.15rem 1.15rem;display:flex;flex-wrap:wrap;gap:.65rem}.onboarding-actions a,.onboarding-card-link{color:#3f654d;font-size:.57rem;font-weight:850}.onboarding-crew-management{margin-top:1rem}.onboarding-management-heading{margin:0 0 1rem}.onboarding-management-heading h3{margin:.25rem 0 .4rem;font:500 1.5rem var(--font-sans)}.onboarding-management-heading span{color:#7b877f;font-size:.62rem}.onboarding-invitations,.onboarding-roster{margin-top:1rem}.onboarding-invitations>div,.onboarding-roster-list{display:grid}.onboarding-invitations article,.onboarding-roster-list article{padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e8ebe7}.onboarding-invitations article>div,.onboarding-roster-list article>div:first-child{min-width:0}.onboarding-invitations article b,.onboarding-invitations article span,.onboarding-roster-list article b,.onboarding-roster-list article span{display:block}.onboarding-invitations article b,.onboarding-roster-list article b{font-size:.64rem}.onboarding-invitations article span,.onboarding-roster-list article>div:first-child span{margin-top:.25rem;color:#7d8981;font-size:.53rem}.onboarding-status-detail{display:grid;justify-items:end;gap:.3rem}.onboarding-status{padding:.28rem .46rem;border-radius:20px;font-size:.48rem;font-weight:850;text-transform:uppercase}.onboarding-status.ready{color:#356047;background:#F3F6D9}.onboarding-status.pending{color:#8b5b2d;background:#fff1d8}.onboarding-invitations article>small,.onboarding-status-detail small{color:#8a958e;font-size:.49rem;text-align:right}.onboarding-invitations article>small{white-space:nowrap}.channel-manager fieldset{margin:0;padding:.6rem;display:grid;gap:.35rem;border:1px solid #e0e4df;border-radius:7px}.channel-manager fieldset label{display:flex;align-items:center;gap:.35rem}.channel-manager fieldset small{color:#929c96;font-size:.48rem}.channel-manager details{margin-top:.8rem;padding-top:.7rem;border-top:1px solid #e3e7e2}.channel-manager summary{color:#6b776f;font-size:.55rem;font-weight:800;cursor:pointer}.channel-manager details form{margin-top:.4rem;display:flex;align-items:center;justify-content:space-between;font-size:.55rem}.channel-manager details button{padding:.35rem .5rem;color:#8b4039;background:#fff1ef}.chat-thread{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 78px);background:#fff}.chat-thread>header{padding:1.2rem 2rem;border-bottom:1px solid #e1e5e0}.chat-thread>header h2{margin:0;font-size:.85rem}.chat-thread>header p{margin:.35rem 0 0;color:#829087;font-size:.56rem}.message-list{padding:1.5rem 2rem;overflow-y:auto}.message-list article{padding:.8rem 0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:.75rem;scroll-margin-top:90px}.message-list article:target{margin-inline:-.6rem;padding-inline:.6rem;border-radius:9px;background:#f0f7f2;box-shadow:inset 3px 0 #4f8b69}.message-list article b{font-size:.62rem}.message-list article p{margin:.35rem 0 0;color:#47554c;font-size:.72rem;line-height:1.55;white-space:pre-wrap}.message-header-actions{display:flex;align-items:center;gap:.5rem}.message-header-actions .delete-control>form{top:calc(100% + .3rem)}.message-composer{margin:0 2rem 1.5rem;padding:.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end;border:1px solid #d9ded9;border-radius:10px;background:#f9faf7}.message-composer input[name=body]{height:40px;padding:.55rem .65rem;border:0;background:transparent;box-shadow:none}.message-composer>button{height:40px}.calendar-heading{align-items:center}.month-controls,.segment-control{display:flex;align-items:center;gap:.35rem;padding:.3rem;border:1px solid #d9ded8;border-radius:9px;background:#fff}.month-controls button,.segment-control button{padding:.55rem .7rem;border:0;border-radius:6px;color:#526158;background:transparent;font-size:.61rem;font-weight:800;cursor:pointer}.month-controls b{min-width:130px;font-size:.64rem;text-align:center}.segment-control button.active{color:#fff;background:#3155E7}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.calendar-card{padding:1rem}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{padding:.6rem;color:#87928b;font-size:.51rem;font-weight:800;text-align:center}.calendar-grid{border-top:1px solid #e1e5e0;border-left:1px solid #e1e5e0}.calendar-grid button{min-height:92px;padding:.55rem;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid #e1e5e0;border-bottom:1px solid #e1e5e0;color:#36473d;background:#fff;cursor:pointer}.calendar-grid button.outside{color:#b2b9b4;background:#fafbf8}.calendar-grid button.selected{box-shadow:inset 0 0 0 2px #47705e;background:#f2f7f3}.calendar-grid button>span{font-size:.61rem;font-weight:800}.calendar-grid button>div{margin-top:auto;display:flex;gap:3px}.calendar-grid i{width:7px;height:7px;border-radius:50%;background:#749682}.calendar-grid i.call_off{background:#c16c5b}.calendar-grid i.event{background:#c09646}.calendar-grid i.catering{background:#69598b}.calendar-detail{padding:1.2rem}.calendar-detail .quiet{color:#89948d;font-size:.65rem}.calendar-detail article{padding:.9rem 0;border-top:1px solid #e4e8e3}.calendar-detail article b{display:block;margin-top:.45rem;font-size:.68rem}.calendar-detail article p{margin:.35rem 0 0;color:#67746c;font-size:.61rem;line-height:1.5}.calendar-detail article form{margin-top:.4rem}.calendar-detail article button{padding:0;border:0;color:#9b5b50;background:transparent;font-size:.5rem;cursor:pointer}.calendar-tag{padding:.25rem .4rem;border-radius:20px;color:#44604e;background:#e6f0e8;font-size:.47rem;font-weight:900;text-transform:uppercase}.calendar-tag.call_off{color:#90493f;background:#fae9e6}.calendar-tag.event{color:#806322;background:#f7efd9}.calendar-tag.catering{color:#5b4c79;background:#eeeafa}.calendar-form{margin-top:1rem;padding-top:1rem;display:grid;gap:.7rem;border-top:1px solid #e0e4df}.add-menu-item label,.calendar-form label,.new-order-form label{color:#59675e;font-size:.56rem;font-weight:800}.calendar-form label span{color:#9aa39d;font-weight:500}.catering-heading{align-items:center}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.order-card{padding:1.1rem}.order-card>header{display:flex;align-items:center;justify-content:space-between}.order-card time{color:#808c84;font-size:.55rem}.order-status{padding:.28rem .48rem;border-radius:30px;color:#875b27;background:#fbefd9;font-size:.47rem;font-weight:900;text-transform:uppercase}.order-status.approved{color:#356047;background:#F3F6D9}.order-status.completed{color:#52615a;background:#e9ece9}.order-status.cancelled{color:#914a41;background:#fae8e5}.order-card h3{margin:1.1rem 0 .35rem;font:500 1.35rem var(--font-sans)}.order-card>p{margin:0;color:#77837b;font-size:.58rem;overflow-wrap:anywhere}.order-card dl{margin:1rem 0;display:grid;grid-template-columns:repeat(3,1fr)}.order-card dl div{padding-right:.5rem}.order-card dt{color:#929c96;font-size:.48rem;text-transform:uppercase}.order-card dd{margin:.3rem 0 0;font-size:.62rem;font-weight:800}.order-item-summary{margin:.8rem 0;padding:.7rem;display:grid;gap:.45rem;border-radius:8px;background:#f4f7f3}.order-item-summary>div{display:flex;justify-content:space-between;gap:.8rem;color:#5c6a61;font-size:.57rem}.order-item-summary b{color:#34443a}.order-card blockquote{margin:.8rem 0;padding:.7rem;border-left:2px solid #a8bbae;color:#647169;background:#f6f8f5;font-size:.58rem;line-height:1.5}.order-card-actions{display:flex;align-items:center;gap:.5rem}.order-card-actions>form{min-width:0;flex:1;display:grid;grid-template-columns:1fr auto;gap:.5rem}.order-card-actions>form select{padding:.55rem;font-size:.58rem}.order-card-actions>.delete-control{flex:0 0 auto}.order-card-actions>.delete-control>summary{height:35px}.menu-editor{display:grid;gap:1rem}.add-category{padding:1rem;display:grid;grid-template-columns:1fr minmax(220px,420px) auto;gap:.7rem;align-items:center}.add-category h3{margin:.15rem 0 0;font-size:.78rem}.menu-category{overflow:hidden}.menu-category>header{padding:1.15rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5e0}.menu-category>header h3{margin:.2rem 0 0;font:500 1.45rem var(--font-sans)}.menu-category>header>span{color:#7f8b83;font-size:.55rem}.menu-items article{padding:.9rem 1.15rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;border-bottom:1px solid #e8ebe7}.menu-items article.inactive{opacity:.5}.menu-items article b{font-size:.66rem}.menu-items article p{margin:.25rem 0;color:#76827a;font-size:.56rem}.menu-items article small{color:#929c96;font-size:.49rem}.menu-items article>strong{font-size:.68rem}.menu-items article form button{padding:.4rem .55rem;border:1px solid #d5dbd5;border-radius:6px;color:#67746c;background:#fff;font-size:.51rem;cursor:pointer}.menu-item-controls{position:relative;display:flex;align-items:center;gap:.4rem}.menu-item-controls summary{padding:.4rem .55rem;border:1px solid #d5dbd5;border-radius:6px;color:#67746c;background:#fff;font-size:.51rem;cursor:pointer;list-style:none}.menu-item-controls details[open]>form{position:absolute;z-index:5;top:2rem;right:0;width:min(420px,80vw);padding:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;border:1px solid #d6dcd6;border-radius:9px;background:#fff;box-shadow:0 16px 45px rgba(25,40,31,.16)}.menu-item-controls details label{color:#59675e;font-size:.52rem;font-weight:800}.menu-item-controls details input,.menu-item-controls details select{width:100%;margin-top:.3rem;padding:.55rem;border:1px solid #d8ded8;border-radius:6px}.menu-item-controls details form button{align-self:end;color:#fff;background:#3155E7}.add-menu-item{padding:1rem 1.15rem;display:grid;grid-template-columns:1fr 1.5fr .65fr .75fr .55fr auto;gap:.6rem;align-items:end;background:#FFFFFF}.add-menu-item input,.add-menu-item select{margin-top:.35rem;padding:.58rem;font-size:.58rem}.new-order-form{max-width:820px;padding:1.5rem}.new-order-form h3{margin:.2rem 0 .4rem;font:500 1.7rem var(--font-sans)}.new-order-form>div:first-child>p:last-child{color:#76827a;font-size:.65rem}.form-grid{margin:1.3rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea{margin-top:.4rem}.resources-layout{display:grid;gap:1rem}.resource-card{padding:1.25rem;border:1px solid #dfe4df;border-radius:12px;background:#fff}.resource-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.resource-card>header h3{margin:.2rem 0 .35rem;font:500 1.45rem var(--font-sans)}.resource-card>header span{color:#7b877f;font-size:.6rem}.agreement-current{padding:.4rem .55rem;border-radius:30px;color:#356047;background:#F3F6D9;font-size:.52rem;white-space:nowrap}.handbook-copy{max-height:430px;margin-top:1.2rem;padding:1.2rem;border-radius:9px;color:#536159;background:#FFFFFF;font-size:.68rem;line-height:1.7;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.handbook-copy p{margin:0 0 .7rem}.handbook-copy p:last-child{margin-bottom:0}.handbook-agreement-form{width:min(100%,620px);margin-top:1rem;padding-top:1rem;display:grid;gap:.75rem;border-top:1px solid #e3e7e2}.handbook-agreement-form>label:first-child{display:grid;gap:.35rem;color:#59675e;font-size:.57rem;font-weight:800}.handbook-agreement-form>label:first-child input{width:100%;min-height:42px;margin:0;padding:.65rem .75rem;border:1px solid #cfd7d1;border-radius:7px;color:#26342c;background:#fff;font-size:.68rem;outline:none}.handbook-agreement-form>label:first-child input:focus{border-color:#47705e;box-shadow:0 0 0 3px rgba(71,112,94,.12)}.agreement-check{display:flex;align-items:center;gap:.55rem;color:#647169;font-size:.6rem}.agreement-check input{flex:0 0 auto;width:16px;height:16px}.handbook-agreement-form button,.resource-editor>button{justify-self:start;padding:.7rem .85rem;border:0;border-radius:7px;color:#fff;background:#3155E7;font-size:.58rem;font-weight:850;cursor:pointer}.resource-link-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.resource-link-grid article{position:relative;min-width:0;border:1px solid #e1e5e0;border-radius:10px;background:#f9faf7;overflow:hidden}.resource-link-grid article>a{min-height:145px;padding:1rem;display:block}.resource-link-grid article>a>span{float:right;color:#769080}.resource-link-grid b{display:block;padding-right:1.4rem;font-size:.72rem}.resource-link-grid p{margin:.65rem 0 0;color:#76827a;font-size:.58rem;line-height:1.5}.resource-link-grid form{padding:0 1rem 1rem}.resource-link-grid button{padding:0;border:0;color:#9a5148;background:transparent;font-size:.52rem;font-weight:800;cursor:pointer}.resource-empty{color:#89948d;font-size:.62rem}.resource-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.resource-editor{display:grid;gap:.75rem}.resource-editor label{color:#59675e;font-size:.57rem;font-weight:800}.resource-editor input,.resource-editor textarea{width:100%;margin-top:.35rem;padding:.68rem;border:1px solid #d7ded8;border-radius:7px;color:#26342c;background:#fbfcfa;font-size:.63rem;resize:vertical}.agreement-roster>header>b{font-size:.63rem}.agreement-roster>div{margin-top:1rem;display:grid}.agreement-roster article{padding:.75rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e7eae6}.agreement-roster article>div{display:grid;gap:.25rem}.agreement-roster article>div:last-child{justify-items:end}.agreement-roster article b{font-size:.64rem}.agreement-roster article span{color:#808b84;font-size:.54rem}.agreement-roster article strong{padding:.26rem .42rem;border-radius:20px;font-size:.46rem;text-transform:uppercase}.agreement-roster article strong.current{color:#356047;background:#F3F6D9}.agreement-roster article strong.missing{color:#914a41;background:#fae8e5}.application-card,.job-admin-card,.job-admin-form{border:1px solid #dfe4df;border-radius:12px;background:#fff}.job-admin-form{max-width:980px;padding:1.4rem}.job-admin-form>header h3{margin:.2rem 0 .45rem;font:500 1.6rem var(--font-sans)}.job-admin-form>header span{color:#748078;font-size:.63rem}.job-admin-fields{margin:1.3rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.job-admin-fields label{color:#59675e;font-size:.56rem;font-weight:800}.job-admin-fields label.wide{grid-column:1/-1}.job-admin-fields input,.job-admin-fields select,.job-admin-fields textarea{width:100%;margin-top:.35rem;padding:.68rem;border:1px solid #d7ded8;border-radius:7px;color:#26342c;background:#fbfcfa;font-size:.63rem;outline:none;resize:vertical}.job-admin-primary{padding:.72rem .9rem;border:0;border-radius:7px;color:#fff;background:#3155E7;font-size:.61rem;font-weight:850;cursor:pointer}.application-list,.job-admin-list{display:grid;gap:.8rem}.job-admin-card{overflow:hidden}.job-admin-card>summary{padding:1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.job-admin-card>summary::-webkit-details-marker{display:none}.application-card h3,.job-admin-card summary h3{margin:.4rem 0 .25rem;font:500 1.3rem var(--font-sans)}.application-card header p,.job-admin-card summary p{margin:0;color:#77837b;font-size:.58rem}.job-admin-card summary>div:last-child{display:flex;align-items:center;gap:.8rem}.job-admin-card summary a,.job-admin-card summary b{color:#3f654d;font-size:.56rem}.job-admin-card .job-admin-form{max-width:none;border:0;border-top:1px solid #e3e7e2;border-radius:0;background:#f8faf7}.job-admin-status{display:inline-flex;padding:.26rem .46rem;border-radius:30px;color:#746329;background:#f5edcf;font-size:.45rem;font-weight:900;text-transform:uppercase}.job-admin-status.hired,.job-admin-status.published{color:#356047;background:#e3f2e8}.job-admin-status.closed,.job-admin-status.declined{color:#914a41;background:#fae8e5}.job-admin-status.interview,.job-admin-status.reviewing{color:#4c5981;background:#e9ecf8}.application-card{padding:1.15rem}.application-card>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.application-card-actions{display:flex;align-items:center;gap:.4rem}.application-card-actions>form{display:flex;gap:.4rem}.application-card button,.application-card select{padding:.5rem;border:1px solid #d5dcd6;border-radius:6px;background:#fff;font-size:.54rem}.application-card button{color:#fff;background:#3155E7}.application-card-actions>.delete-control>summary{height:32px}.application-contact{margin:1rem 0;display:flex;flex-wrap:wrap;gap:.45rem}.application-contact a{padding:.42rem .55rem;border-radius:6px;color:#3f654d;background:#eef5ef;font-size:.55rem;font-weight:800}.application-card>div:not(.application-contact),.application-card>p{color:#68756d;font-size:.62rem;line-height:1.55}.application-card>div:not(.application-contact){margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e5e8e4}.application-card>div b{color:#314138}.application-card>div p{margin:.35rem 0 0;white-space:pre-wrap}.auth-tabs{margin:-1rem 0 2rem;padding:.3rem;display:grid;grid-template-columns:1fr 1fr;gap:.25rem;border-radius:9px;background:#edf0ec}.auth-tabs a{padding:.65rem;border-radius:7px;color:#748078;font-size:.62rem;font-weight:800;text-align:center}.auth-tabs a.active{color:#274438;background:#fff;box-shadow:0 2px 10px rgba(24,32,28,.07)}.auth-actions.single{grid-template-columns:1fr}@media (max-width:1000px){.pricing-grid{width:min(680px,90vw);grid-template-columns:1fr}.pricing-card-head{min-height:0}.pricing-note{grid-template-columns:1fr;align-items:start}.pricing-faq>div{grid-template-columns:1fr;border-left:0}.pricing-faq article{min-height:0;border-left:1px solid rgba(24,32,28,.15)}.setup-main{grid-template-columns:1fr;max-width:760px}.setup-preview{position:static}.dashboard-shell{grid-template-columns:72px 1fr}.admin-editor-shell{grid-template-columns:72px minmax(0,1fr)}.dashboard-sidebar{padding-inline:12px;align-items:center}.dashboard-sidebar .brand-text{display:none}.dashboard-sidebar nav a,.sidebar-bottom>a{font-size:0;justify-content:center}.dashboard-sidebar nav b,.sidebar-user div{display:none}.staff-shell{grid-template-columns:78px minmax(0,1fr)}.staff-sidebar{padding-inline:12px;align-items:center}.staff-sidebar .brand-wordmark,.staff-sidebar nav small,.staff-sidebar nav span,.staff-sidebar-foot>div:last-child,.staff-workspace{display:none}.staff-sidebar nav{margin-top:3rem}.staff-sidebar nav a{display:grid;grid-template-columns:1fr;place-items:center}.staff-feed-layout{grid-template-columns:minmax(0,1fr) 230px}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px}.profile-settings-grid,.team-settings-grid{grid-template-columns:1fr}.profile-photo-card,.roles-card{grid-row:auto}.add-crew-card>form{grid-template-columns:1fr 1fr}.crew-setup-choice{grid-template-columns:1fr}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-menu-item{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.pricing-nav{height:78px;margin-inline:1rem}.pricing-nav>span{display:none}.pricing-hero{padding-top:3.5rem}.pricing-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.pricing-faq,.pricing-grid,.pricing-note{width:calc(100% - 2rem)}.pricing-note{margin-block:3rem;padding:1.5rem}.pricing-footer{align-items:flex-start;gap:1.5rem;flex-direction:column}.app-topbar{grid-template-columns:1fr auto;padding:0 1rem}.app-topbar>p{display:none}.setup-progress{padding-inline:1rem}.setup-progress b{display:none}.setup-main{padding:1rem 1rem 4rem}.setup-panel{padding:1.4rem}.field-row{grid-template-columns:1fr;gap:0}.layout-options>button{grid-template-columns:105px 1fr 22px}.layout-thumbnail{height:82px}.dashboard-shell{display:block}.admin-editor-shell{display:block;padding-bottom:0}.admin-menu-toggle{position:fixed;z-index:60;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:43px;height:43px;padding:11px 10px;display:grid;align-content:center;gap:5px;border:1px solid #d6ddd7;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(22,42,32,.12);cursor:pointer}.admin-menu-toggle span{width:100%;height:2px;border-radius:2px;background:#3155E7;transition:transform .2s ease,opacity .2s ease}.admin-menu-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.admin-menu-toggle.open span:nth-child(2){opacity:0}.admin-menu-toggle.open span:last-child{transform:translateY(-7px) rotate(-45deg)}.admin-menu-backdrop{position:fixed;z-index:48;inset:0;display:block;border:0;background:rgba(9,24,18,.48);backdrop-filter:blur(2px)}.dashboard-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:min(320px,86vw);height:100dvh;padding:max(24px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;box-shadow:18px 0 50px rgba(5,22,15,.28);transform:translateX(-105%);transition:transform .22s ease}.dashboard-sidebar.mobile-open{transform:translateX(0)}.dashboard-sidebar>.app-brand{display:flex}.dashboard-sidebar .brand-text{display:inline}.dashboard-sidebar nav{width:auto;margin-top:2.5rem;display:grid;gap:.35rem}.dashboard-sidebar nav a,.sidebar-bottom>a{justify-content:flex-start;padding:.72rem .75rem;font-size:.72rem}.dashboard-sidebar nav a:nth-child(n){display:flex}.dashboard-sidebar nav b{display:grid}.dashboard-sidebar .sidebar-bottom{display:block}.dashboard-sidebar .sidebar-user{display:flex}.dashboard-sidebar .sidebar-user div{display:block}.dashboard-header{padding:0 4.75rem 0 1rem}.dashboard-header a{display:none}.dashboard-header h1{max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-content{padding:2rem 1rem 6rem}.admin-editor-shell .builder-topbar,.admin-staff-shell .staff-topbar{padding-right:4.75rem}.welcome-row>p{display:none}.launch-banner{align-items:flex-start;gap:1rem;flex-direction:column}.dashboard-grid,.dashboard-notifications>div:last-child{grid-template-columns:1fr}.dashboard-notification-link{border-right:0}.module-grid{grid-template-columns:1fr}.module-grid>a,.module-grid>a:nth-child(3n),.module-grid>a:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #e6e9e5}.module-grid>a:last-child{border-bottom:0}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:410px;padding:1.5rem;gap:3rem}.auth-story h1{font-size:clamp(2.8rem,13vw,3.7rem)}.auth-panel{padding:1rem}.auth-card,.workspace-create-shell>section{padding:1.5rem}.auth-actions{grid-template-columns:1fr}.workspace-create-shell{padding:1rem}.workspace-create-shell .app-brand{margin-bottom:2.5rem}.workspace-create-shell h1{font-size:clamp(2.35rem,11vw,3rem)}.workspace-create-shell label>div{align-items:stretch}.workspace-create-shell label>div span{display:flex;align-items:center;padding:0 .65rem;font-size:.68rem}.feed-shell{display:block}.feed-sidebar{position:static;width:100%;height:auto;padding:1rem;flex-direction:row;align-items:center}.feed-sidebar nav{margin:0 0 0 auto;display:flex}.feed-sidebar nav a:not(.active),.feed-sidebar nav span,.feed-sidebar>div{display:none}.feed-main>header{padding:0 1rem}.feed-column{padding:1.2rem 1rem 3rem}.feed-post{padding:1rem;grid-template-columns:32px minmax(0,1fr);gap:.65rem}.feed-post-avatar{width:32px;height:32px}.feed-post header{gap:.6rem;flex-wrap:wrap}.staff-shell{display:block;padding-bottom:64px}.staff-sidebar{position:fixed;z-index:20;top:auto;bottom:0;width:100%;height:64px;padding:7px 10px;display:block}.staff-mode-switch,.staff-sidebar-foot,.staff-sidebar>.app-brand,.staff-workspace{display:none}.staff-sidebar nav{height:100%;margin:0;display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.staff-sidebar nav a{padding:.35rem;display:flex;flex-direction:column;justify-content:center;gap:.22rem;font-size:.5rem;text-align:center}.staff-sidebar nav .staff-settings-link{margin-top:0}.staff-sidebar nav span{display:block}.staff-sidebar nav i{font-size:.7rem}.staff-topbar{height:66px;padding:0 1rem}.staff-topbar>div:last-child{gap:.55rem}.staff-topbar a.website-shortcut{display:none}.staff-topbar a,.staff-topbar button{font-size:.56rem}.staff-page{padding:1.5rem 1rem 3rem}.staff-page-heading{align-items:flex-start;flex-direction:column}.staff-page-heading h2{font-size:2rem}.staff-feed-layout,.staff-overview-grid{grid-template-columns:1fr}.staff-overview-stats>div{padding:.9rem .65rem}.staff-overview-stats b{font-size:1.55rem}.staff-feed-aside{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.staff-feed-aside>p{grid-column:1/-1}.staff-feed-aside>div{padding:.8rem .4rem}.staff-post{padding:.9rem;grid-template-columns:32px minmax(0,1fr);gap:.6rem}.staff-post .staff-avatar{width:32px;height:32px}.staff-post-body>header{flex-wrap:wrap}.staff-chat-page{min-height:calc(100vh - 130px);display:block}.channel-list{padding:.75rem 1rem;border-right:0;border-bottom:1px solid #dce1ee;overflow-x:auto}.channel-list>header{padding-bottom:.7rem}.channel-list>button{width:auto;min-width:130px;display:inline-grid;margin-right:.35rem}.channel-manager{min-width:min(340px,calc(100vw - 2rem))}.chat-thread{height:calc(100vh - 238px);min-height:480px}.chat-thread>header,.message-list{padding-inline:1rem}.message-composer{margin:0 .8rem .8rem}.calendar-heading,.catering-heading{align-items:stretch}.month-controls,.segment-control{width:100%;justify-content:space-between;overflow-x:auto}.calendar-layout{grid-template-columns:1fr}.calendar-card{padding:.4rem;overflow:hidden}.calendar-card,.calendar-grid,.calendar-weekdays{width:100%;min-width:0}.calendar-weekdays span{padding:.4rem 0;font-size:.46rem}.calendar-grid button{min-width:0;min-height:58px;padding:.35rem .25rem}.calendar-grid button>span{font-size:.54rem}.calendar-grid button>div{max-width:100%;flex-wrap:wrap}.add-category,.order-grid{grid-template-columns:1fr}.menu-items article{grid-template-columns:minmax(0,1fr) auto}.menu-items article form{grid-column:1/-1}.add-menu-item{grid-template-columns:1fr 1fr}.add-menu-item>button{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.resource-admin-grid,.resource-link-grid{grid-template-columns:1fr}.resource-card{padding:1rem}.agreement-roster article,.resource-card>header{align-items:flex-start;flex-direction:column}.agreement-roster article>div:last-child{justify-items:start}.job-admin-fields{grid-template-columns:1fr}.job-admin-fields label.wide{grid-column:auto}.application-card>header,.job-admin-card>summary{align-items:flex-start;flex-direction:column}.application-card-actions{width:100%}.application-card-actions>form,.application-card-actions>form select{min-width:0;flex:1}.onboarding-summary-grid,.profile-settings-grid,.team-settings-grid{grid-template-columns:1fr}.onboarding-summary-grid>div{border-right:0;border-bottom:1px solid #e5e8e4}.onboarding-summary-grid>div:last-child{border-bottom:0}.onboarding-invitations article,.onboarding-roster-list article{align-items:flex-start;flex-direction:column}.onboarding-status-detail{justify-items:start}.onboarding-invitations article>small,.onboarding-status-detail small{text-align:left}.account-settings-card>form,.add-crew-card>form{grid-template-columns:1fr}.roster-list article{grid-template-columns:34px minmax(0,1fr)}.roster-list article>form:not(.remove-member),.roster-list article>strong{grid-column:2;justify-self:stretch}.roster-list form.remove-member{grid-column:2}}.staff-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 2rem;font-size:.8rem}.load-replies,.staff-pagination a{border:1px solid #d8deee;border-radius:8px;background:#fff;color:#3155E7;padding:.6rem .9rem}.staff-pagination span{color:#66736b}.load-replies:disabled{opacity:.5}.app-brand .brand-lockup{min-width:0}.app-brand .brand-text{font-family:var(--font-sans)}.auth-story h1,.dashboard-header h1,.form-step h1,.welcome-row h2{font-weight:800}.dashboard-header a.view-toggle,.dashboard-header button,.primary-action,.staff-topbar a.view-toggle{background:#3155E7}.dashboard-sidebar,.feed-sidebar,.staff-sidebar{background:#151D35}h1+.app-tagline,h2+.app-tagline,h3+.app-tagline{margin:.65rem 0 .9rem}.pricing-faq>h2{margin:0 0 1.4rem;font-size:1.5rem;line-height:1.3}.calendar-detail>h3,.staff-feed-aside>h3{margin:0 0 1rem;font-size:1.15rem;line-height:1.4}.dashboard-header h1,.staff-topbar h1{font-size:1.2rem;line-height:1.3}.dashboard-header p,.staff-topbar p{margin:.35rem 0 0;font-size:.875rem}.dashboard-card-head h3{font-size:1.1rem;line-height:1.3}.dashboard-card-head p{margin:.35rem 0 0;font-size:.875rem}#add-teammate,#crew-management,#edit-handbook,#handbook,#pending-crew,#workplace-domain{scroll-margin-top:100px}.checklist li a{color:#3f654d;font-weight:750}.checklist li a:hover{text-decoration:underline}.business-settings-card{margin-bottom:1.5rem}