.calendarGrid>article>button{text-align:left;color:#255f46;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#e9f3ed;border:0;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:800;overflow:hidden}.calendarGrid>article>button:hover{background:#dcece2}.calendarGrid>article>button i{background:#e5bd3f;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.calendarGrid>article>button small{color:#5f806f;margin:2px 0 0 10px;font-size:6px;display:block}.clickableEvent{cursor:pointer}.clickableEvent:hover{border-color:#8ab09a!important}.progress>button{color:var(--leaf);text-align:left;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:800}.backLink{color:var(--leaf);background:0 0;border:0;padding:0 0 14px;font-size:9px;font-weight:800}.eventOverview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.eventOverview>article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:15px;display:flex}.eventOverview>article>b{font:800 23px Manrope}.eventOverview>article>span{color:var(--muted);text-transform:uppercase;font-size:8px}.eventDetailGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;display:grid}.eventMain,.eventSide{flex-direction:column;gap:14px;display:flex}.detailCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px}.detailCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:13px;padding-bottom:13px;display:flex}.detailCard>header small{color:var(--leaf);letter-spacing:.12em;font-size:7px}.detailCard>header h2{margin:4px 0 0;font:700 17px Manrope}.eventEdit{grid-template-columns:1fr 1fr;gap:9px;display:grid}.eventEdit label{margin:0}.eventEdit .wide{grid-column:1/-1}.eventEdit textarea{resize:vertical;min-height:110px}.jobNotes>span{flex-direction:column;display:flex}.jobNotes small{color:var(--muted);font-size:7px}.jobNotes b{font-size:11px}.jobNotes p{white-space:pre-wrap;color:#4d5d55;background:#f6f8f6;border-radius:9px;margin:14px 0 0;padding:13px;font-size:10px;line-height:1.6}.venueDetails>div,.checkPreview>div,.assignedPerson{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.venueDetails>div:last-child,.checkPreview>div:last-child,.assignedPerson:last-child{border:0}.venueDetails i,.assignedPerson>i{width:34px;height:34px;color:var(--leaf);background:#eaf3ed;border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.venueDetails span,.checkPreview span,.assignedPerson span{flex-direction:column;min-width:0;display:flex}.venueDetails b,.checkPreview b,.assignedPerson b{font-size:9px}.venueDetails small,.venueDetails em,.checkPreview small,.assignedPerson small{color:var(--muted);font-size:7px;font-style:normal}.checkPreview>div>i{color:#ae8630;font-style:normal}.checkPreview>div.complete>i{color:var(--leaf)}.documentUpload{background:#f5f8f6;border-radius:10px;padding:12px}.documentUpload label{margin:0 0 9px}.documentUpload input{width:100%;font-size:8px}.documentUpload .primary{width:100%}.eventDocuments>a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:9px;padding:11px 0;text-decoration:none;display:flex}.eventDocuments>a>i{color:#9a4b3b;background:#f0e7e3;border-radius:7px;padding:6px;font-size:7px;font-style:normal;font-weight:800}.eventDocuments>a span{flex-direction:column;flex:1;min-width:0;display:flex}.eventDocuments>a b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.eventDocuments>a small,.mutedText{color:var(--muted);font-size:7px}.eventDocuments>a strong{color:var(--leaf);font-size:8px}.eventToast{color:#fff;z-index:10;background:#174c39;border-radius:9px;padding:12px 16px;font-size:9px;position:fixed;bottom:22px;right:22px}@media (max-width:850px){.eventOverview{grid-template-columns:repeat(2,1fr)}.eventDetailGrid,.eventEdit{grid-template-columns:1fr}.eventEdit .wide{grid-column:auto}.calendarGrid>article>button{height:9px;padding:2px;font-size:0}.calendarGrid>article>button i{margin:auto;display:block}.calendarGrid>article>button small{display:none}}.teamBrief{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teamBrief>.briefNotes,.teamBrief>:nth-child(2),.teamBrief>:nth-child(3){grid-column:1/-1}.briefNotes>p{white-space:pre-wrap;border-left:4px solid var(--leaf);background:#f3f7f4;border-radius:8px;padding:14px;font-size:11px;line-height:1.7}.teamEventList{flex-direction:column;gap:10px;display:flex}.teamEventList>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.teamEventList>button:hover{border-color:#7fa78f}.teamEventList .date{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.teamEventList .date b{font:800 23px Manrope}.teamEventList .date small{color:var(--muted);font-size:8px}.teamEventList>button>span{flex-direction:column;display:flex}.teamEventList>button>span>small{color:var(--leaf);letter-spacing:.1em;font-size:7px}.teamEventList h2{margin:3px 0;font:700 17px Manrope}.teamEventList p,.teamEventList em{color:var(--muted);margin:2px 0;font-size:8px;font-style:normal}.teamEventList strong{color:var(--leaf);font-size:9px}@media (max-width:850px){.teamBrief{grid-template-columns:1fr}.teamBrief>*{grid-column:1!important}.teamEventList>button{grid-template-columns:45px 1fr}.teamEventList>button>strong{grid-column:2}}.servicePlanHero{color:#fff;background:linear-gradient(145deg,#123e2f,#205d45);border-radius:18px;overflow:hidden}.servicePlanHero>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:22px;display:flex}.servicePlanHero>header small{letter-spacing:.15em;color:#f0d66e;font-size:8px}.servicePlanHero>header h2{margin:5px 0;font:800 23px Manrope}.servicePlanHero>header p{color:#bfd2c8;margin:0;font-size:9px}.servicePlanHero>header button,.smallEdit{color:#fff;background:#ffffff12;border:1px solid #ffffff48;border-radius:8px;padding:9px 12px}.servicePlanHero>div>article{border-bottom:1px solid #ffffff20;grid-template-columns:64px 1fr;display:grid}.servicePlanHero>div>article:last-child{border:0}.venueNumber{background:#ffffff0b;flex-direction:column;justify-content:center;align-items:center;display:flex}.venueNumber small{color:#aac7b8;font-size:7px}.venueNumber b{color:#f0d66e;font:800 28px Manrope}.venueIdentity{padding:20px}.venueIdentity h3{margin:0;font:800 19px Manrope}.venueIdentity>p{color:#bcd0c5;font-size:9px}.prominentTimes,.prominentEquipment{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.prominentTimes>span,.prominentEquipment>span{background:#ffffff10;border:1px solid #ffffff1c;border-radius:9px;flex-direction:column;padding:10px;display:flex}.prominentTimes small,.prominentEquipment small{color:#acd0bd;font-size:7px}.prominentTimes b{font:800 17px Manrope}.prominentEquipment b{color:#f0d66e;font:800 21px Manrope}.detailCard .smallEdit{color:var(--leaf);background:#eff5f1;border-color:#d9e6dd}.fullEventEditor{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.fullEventEditor>header{border-bottom:1px solid var(--line);padding-bottom:14px}.fullEventEditor>header small{color:var(--leaf);letter-spacing:.14em;font-size:8px}.fullEventEditor h2{margin:5px 0;font:800 22px Manrope}.fullEventEditor>header p{color:var(--muted);font-size:9px}.eventCoreFields{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.eventCoreFields>label:last-child{grid-column:1/-1}.eventCoreFields textarea{min-height:90px}.fullEventEditor>h3{margin-top:25px;font:800 18px Manrope}.venueEditor{flex-direction:column;gap:12px;display:flex}.venueEditor>article{border:1px solid var(--line);border-radius:13px;overflow:hidden}.venueEditor>article>header{background:#f1f6f3;align-items:center;gap:10px;padding:12px;display:flex}.venueEditor>article>header>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.venueEditor>article>header>div{flex-direction:column;display:flex}.venueEditor>article>header small{color:var(--muted);font-size:8px}.venueEditorFields{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.venueEditorFields label{margin:0}.venueEditorFields label:nth-child(n+5){grid-column:span 1}.saveEvent{width:100%;min-height:48px;margin-top:17px}@media (max-width:850px){.servicePlanHero{border-radius:0;margin:0 -16px}.servicePlanHero>header{padding:18px}.servicePlanHero>header h2{font-size:20px}.servicePlanHero>div>article{grid-template-columns:48px 1fr}.venueIdentity{padding:16px}.prominentTimes,.prominentEquipment{gap:5px}.prominentTimes>span,.prominentEquipment>span{padding:8px}.eventCoreFields,.venueEditorFields{grid-template-columns:1fr 1fr}.eventCoreFields>label:last-child{grid-column:1/-1}.fullEventEditor{border-left:0;border-right:0;border-radius:0;margin:0 -16px}.venueEditorFields label:nth-child(n){grid-column:auto}}
.exports>article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.exports>article>span{flex-direction:column;flex:1;min-width:0;display:flex}.exports>article>span b{font-size:10px}.exports>article>span small{color:var(--muted);font-size:8px}.exports>article>button,.exports>article>a{border:1px solid var(--line);color:var(--leaf);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}@media (max-width:650px){.exports>article{flex-wrap:wrap;align-items:stretch}.exports>article>span{flex-basis:100%}.exports>article>button,.exports>article>a{text-align:center;flex:1}}.recordFilters{gap:7px;margin:18px 0 12px;display:flex;overflow:auto}.recordFilters button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:8px 12px;font-size:9px;font-weight:800}.recordFilters button.on{background:var(--green);border-color:var(--green);color:#fff}.recordFilters b{color:#fff;background:#b14839;border-radius:20px;margin-left:4px;padding:2px 6px}.companyRecordList{flex-direction:column;gap:9px;display:flex}.companyRecordList>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.companyRecordList>article.overdue{border-left:4px solid var(--red)}.companyRecordList>article>span small{color:var(--muted);letter-spacing:.09em;font-size:7px}.companyRecordList h2{margin:4px 0;font:700 15px Manrope}.companyRecordList p{color:var(--muted);margin:0 0 5px;font-size:9px}.companyRecordList em{color:var(--leaf);font-size:9px;font-style:normal;font-weight:800}.companyRecordList .overdue em{color:var(--red)}.companyRecordList>article>div:last-child{gap:7px;display:flex}.companyRecordList>article>div:last-child button,.companyRecordList>article>div:last-child a{border:1px solid var(--line);color:var(--leaf);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}@media (max-width:650px){.companyRecordList>article{grid-template-columns:48px 1fr}.companyRecordList>article>div:last-child{grid-column:1/-1}.companyRecordList>article>div:last-child>*{text-align:center;flex:1}}.companyRecordList>article>div:last-child .completeLate{background:var(--green);border-color:var(--green);color:#fff}.deleteEventButton{color:#9c3e32;background:#fff5f3;border:1px solid #e0b8b1;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:800}.deleteEventModal{width:min(520px,100%)}.deleteEventModal>p{line-height:1.55}.deleteActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.deleteActions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 15px;font-weight:800}.deleteActions .confirmDelete{color:#fff;background:#a33f33;border-color:#a33f33}.deleteActions button:disabled{opacity:.55;cursor:not-allowed}.serviceChoice span b{align-items:center;gap:6px;display:flex}.serviceChoice span input,.serviceToggle span input{width:auto;accent-color:var(--green);margin:0}.serviceChoice>input:disabled,.serviceToggle>input:disabled{opacity:.45;background:#edf0ed}.serviceToggle span{align-items:center;gap:6px;font-weight:800;display:flex}
.professionalCheck{width:min(900px,100%);padding:30px}.professionalCheck h2{margin-bottom:5px}.checkContext{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.checkContext span{border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:10px;display:flex}.checkContext small{color:var(--muted);letter-spacing:.08em;font-size:7px}.checkContext b{margin-top:3px;font-size:10px}.howTo{border-left:4px solid var(--leaf);background:#edf5f0;border-radius:8px;margin:14px 0;padding:13px 15px}.howTo b{font-size:11px}.howTo p{color:#4f6258;margin:5px 0;font-size:10px;line-height:1.5}.howTo strong{color:#174c39;font-size:9px;display:block}.professionalFields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.professionalFields label{margin:8px 0}.professionalFields .wide{grid-column:1/-1}.professionalFields select,.unitReadings select{background:#fff;border:1px solid #d6ded8;border-radius:8px;padding:11px}.professionalFields textarea{min-height:90px}.checkLine{border:1px solid var(--line);border-radius:9px;flex-direction:row;align-items:center;padding:11px;grid-column:1/-1!important}.checkLine input{width:18px;height:18px;margin:0}.checkLine span{font-size:10px}.unitReadings{margin:16px 0}.unitReadings>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.unitReadings>header div{flex-direction:column;display:flex}.unitReadings>header small{color:var(--muted);font-size:8px}.unitReadings>header button{border:1px solid var(--line);color:var(--leaf);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.unitReadings>article{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr 1.2fr .75fr 1.2fr 30px;align-items:end;gap:7px;padding:8px 0;display:grid}.unitReadings label{margin:0;font-size:7px}.unitReadings input,.unitReadings select{width:100%;min-width:0;padding:9px}.unitReadings>article>button{color:#a94d3e;background:#fff0ed;border:0;border-radius:7px;height:34px}.deviationBox{background:#fff9ed;border:1px solid #e4c9a4;border-radius:10px;margin:15px 0;padding:12px}.deviationBox>label{flex-direction:row;align-items:center;margin:0;display:flex}.deviationBox input{width:18px;height:18px}.deviationBox textarea{width:100%;min-height:85px}.deviationBox p{color:#725827;font-size:9px}.declaration{background:#f2f8f4;border:1px solid #c9ddd1;border-radius:10px;align-items:flex-start;padding:12px;flex-direction:row!important;display:flex!important}.declaration input{width:18px;height:18px;margin-top:2px}.declaration span{flex-direction:column;display:flex}.declaration b{font-size:10px}.declaration small{color:#5f7067;font-size:8px;line-height:1.45}.recordIntegrity{color:var(--muted);text-align:center;margin:12px 0;font-size:8px}.professionalCheck .confirm{width:100%;padding:14px}.professionalCheck input[type=number]{font-variant-numeric:tabular-nums}@media (max-width:720px){.professionalCheck{border-radius:0;min-height:100vh;max-height:none;padding:24px 16px}.checkContext{grid-template-columns:1fr 1fr}.checkContext span:last-child{grid-column:1/-1}.professionalFields{grid-template-columns:1fr}.professionalFields .wide{grid-column:auto}.unitReadings>article{grid-template-columns:1fr 1fr;padding:12px 0}.unitReadings>article>button{grid-column:2;justify-self:end;width:36px}.backdrop:has(.professionalCheck){align-items:start;padding:0}}.temperatureScroller>div{background:#fff;border:1px solid #cfdad3;border-radius:10px;grid-template-columns:48px 1fr 34px 48px;align-items:center;display:grid;overflow:hidden}.temperatureScroller>div button{height:48px;color:var(--leaf);background:#edf5f0;border:0;font-size:20px;font-weight:800}.temperatureScroller>div input{min-width:0;box-shadow:none;text-align:right;border:0;border-radius:0;padding:6px;font:800 24px Manrope}.temperatureScroller>div b{color:var(--muted);font-size:11px}.temperatureScroller>input[type=range]{width:100%;height:24px;accent-color:var(--leaf);box-shadow:none;border:0;margin:5px 0 0;padding:0}.menuIntro{color:var(--muted);font-size:10px;line-height:1.5}.dishName input{padding:14px;font-size:15px}.menuTickList{flex-direction:column;gap:7px;margin:18px 0;display:flex}.menuTickList>div{border:1px solid var(--line);border-radius:10px;padding:11px}.menuTickList>div.confirmed{background:#f3f8f5}.menuTickList>div.different{background:#fff8eb;border-color:#e4c79b}.menuTickList label{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.menuTickList input{width:20px;height:20px;accent-color:var(--leaf)}.menuTickList span{flex-direction:column;display:flex}.menuTickList b{font-size:10px}.menuTickList small{color:var(--leaf);font-size:8px}.menuTickList .different small{color:#996122}.menuTickList textarea{background:#fff;width:100%;min-height:64px;margin-top:9px}.exceptionToggle{background:#fff9ed;border:1px solid #e4c9a4;border-radius:10px;align-items:flex-start;margin:15px 0;padding:12px;flex-direction:row!important;display:flex!important}.exceptionToggle input{width:18px;height:18px;margin-top:2px}.exceptionToggle span{flex-direction:column;display:flex}.exceptionToggle b{font-size:10px}.exceptionToggle small{color:#725827;font-size:8px}.correctivePanel{background:#fff9ed;border:1px solid #e4c9a4;border-radius:10px;margin:15px 0;padding:12px}.correctivePanel b{color:#7d521d}.correctivePanel textarea{width:100%;min-height:85px}.correctivePanel p{color:#725827;font-size:9px}.dishTemperatureChecks{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.dishTemperatureChecks>section{background:#f8fbf9;border:1px solid #cfded5;border-radius:12px;padding:14px}.dishTemperatureChecks header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.dishTemperatureChecks header span{flex-direction:column;display:flex}.dishTemperatureChecks header b{font-size:11px}.dishTemperatureChecks header small{color:var(--muted);font-size:8px;line-height:1.45}.dishTemperatureChecks header strong{color:#256b4a;background:#e3f1e8;border-radius:20px;flex:none;height:max-content;padding:6px 8px;font-size:8px}.dishTemperatureChecks select{background:#fff;border:1px solid #d6ded8;border-radius:8px;padding:10px}.temperatureAlert{color:#943f33;background:#fff0ed;border-left:4px solid #b94d3e;border-radius:7px;padding:9px;font-size:8px;line-height:1.45}@media (max-width:720px){.dishTemperatureChecks{grid-template-columns:1fr}.dishTemperatureChecks>section{padding:12px}.temperatureScroller>div{grid-template-columns:52px 1fr 32px 52px}}.addDishButton{color:#24694b;background:#edf6f0;border:1px dashed #4f8a6c;border-radius:10px;width:100%;margin:8px 0 14px;padding:13px;font-weight:800}.addDishButton:hover{background:#e3f1e8}.addedDishes{background:#f5faf7;border:1px solid #cfe0d6;border-radius:11px;margin:14px 0;padding:12px}.addedDishes>small{color:var(--leaf);letter-spacing:.1em;font-size:7px;font-weight:800}.addedDishes>div{border-bottom:1px solid #dfe9e3;align-items:center;gap:10px;padding:9px 0;display:flex}.addedDishes>div:last-child{border-bottom:0}.addedDishes span{flex-direction:column;flex:1;display:flex}.addedDishes b{font-size:10px}.addedDishes span small{color:var(--muted);font-size:8px}.addedDishes button{color:#98493d;background:0 0;border:0;font-size:8px;font-weight:800}
.staffingTitle small,.eventStaffing>header small,.staffingBoard header small{letter-spacing:.13em;color:var(--leaf);font-size:10px;font-weight:800}.staffingTitle h1{margin:9px 0 7px;font:800 34px/1.1 Manrope}.staffingTitle p,.eventStaffing p{color:var(--muted)}.staffingMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 14px;display:grid}.staffingMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:17px;display:flex}.staffingMetrics b{font:800 25px Manrope}.staffingMetrics span{color:var(--muted);font-size:9px}.staffingBoard{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staffingBoard>div,.eventStaffing,.shiftInbox,.shiftAttention{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.staffingBoard header{padding:17px}.staffingBoard h2{margin:5px 0 0;font:700 18px Manrope}.staffingBoard article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.staffingBoard article>span{flex-direction:column;flex:1;display:flex}.staffingBoard article small{color:var(--muted);font-size:8px}.staffingBoard article strong{font-size:10px}.staffingBoard article em:not(.shiftStatus){color:var(--leaf);font-size:8px;font-style:normal}.gap{color:#a45a19!important}.shiftStatus{text-transform:uppercase;color:#526159;background:#edf1ee;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.shiftStatus.offered{color:#9b5a1c;background:#fff1dc}.shiftStatus.accepted,.shiftStatus.confirmed{color:#286d4d;background:#e7f3eb}.shiftStatus.declined,.shiftStatus.cancelled{color:#963f34;background:#f9eae7}.eventStaffing{margin:16px 0}.eventStaffing>header{background:#f4f8f5;justify-content:space-between;gap:20px;padding:18px;display:flex}.eventStaffing h2{margin:5px 0;font:700 20px Manrope}.eventStaffing>header p{margin:0;font-size:9px}.eventStaffing>header strong{font:800 25px Manrope}.eventStaffing>form{grid-template-columns:1fr 80px 1.1fr 1.1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.eventStaffing label{margin:0}.eventStaffing form button,.requirements select,.staffingBoard button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;padding:10px;font-size:9px;font-weight:800}.requirements article{border-top:1px solid var(--line);grid-template-columns:1fr 55px 160px;align-items:center;padding:12px 16px;display:grid}.requirements article>div{flex-direction:column;display:flex}.requirements small{color:var(--muted);font-size:8px}.requirements strong{font:800 17px Manrope}.requirements select{color:var(--green);background:#fff;padding:8px}.staffingMessage{background:#edf6f0;border-radius:8px;padding:10px;font-size:9px;color:#286a4c!important;margin:10px!important}.staffingUpgrade{background:linear-gradient(135deg,#f2f8f4,#fff);border:1px solid #d9e4dc;border-radius:15px;margin-top:16px;padding:22px}.staffingUpgrade small{color:var(--leaf);font-size:8px;font-weight:800}.staffingUpgrade h2{font:700 20px Manrope}.staffingUpgrade p{color:var(--muted);max-width:600px;font-size:10px}.staffingUpgrade button{color:var(--leaf);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.shiftAttention{grid-template-columns:.5fr 1fr;margin:22px 0 14px;display:grid}.shiftAttention>div{padding:18px}.shiftAttention>div+div{border-left:1px solid var(--line)}.shiftAttention small{color:var(--muted);font-size:8px;display:block}.shiftAttention b{font:800 30px Manrope}.shiftAttention span{font-size:9px}.availabilityQuick input{margin:7px 0;padding:7px}.availabilityQuick span{gap:5px;display:flex}.availabilityQuick button,.offerActions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.shiftInbox article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px;display:flex}.shiftInbox article>div:nth-child(2){flex:1}.shiftInbox h2{margin:4px 0;font:700 15px Manrope}.shiftInbox p,.shiftInbox small{color:var(--muted);font-size:9px}.offerActions{gap:6px;display:flex}.offerActions button:last-child{background:var(--green);color:#fff;border-color:var(--green)}.staffingEmpty,.staffingLoading{text-align:center;color:var(--muted);padding:28px}@media (max-width:850px){.staffingMetrics{grid-template-columns:1fr 1fr}.staffingBoard{grid-template-columns:1fr}.eventStaffing>form{grid-template-columns:1fr 1fr}.eventStaffing form button{grid-column:1/-1}.requirements article{grid-template-columns:1fr 45px}.requirements select{grid-column:1/-1;margin-top:8px}.shiftAttention{grid-template-columns:1fr}.shiftAttention>div+div{border-left:0;border-top:1px solid var(--line)}.shiftInbox article{flex-wrap:wrap;align-items:flex-start}.offerActions{width:100%}.offerActions button{flex:1}}
.shiftChanges{background:#fff8e8;border:1px solid #ead7aa;border-radius:15px;margin:0 0 14px;overflow:hidden}.shiftChanges header{padding:15px}.shiftChanges header small{color:#90631d;font-size:8px;font-weight:800}.shiftChanges h2{margin:4px 0 0;font:700 16px Manrope}.shiftChanges article{border-top:1px solid #eadfca;align-items:center;gap:12px;padding:12px 15px;display:flex}.shiftChanges article span{flex-direction:column;flex:1;display:flex}.shiftChanges article small{color:var(--muted);font-size:9px}.shiftChanges button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.staffingDirectory{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:0 18px 18px}.staffingDirectory>summary{cursor:pointer;color:var(--green);padding:17px 0;font-weight:800}.staffingDirectory .head{margin-top:10px}@media (max-width:850px){.shiftChanges article{flex-direction:column;align-items:flex-start}.shiftChanges button{width:100%}}
.kitchcheckMonth{border:1px solid var(--line);background:#fff;border-radius:17px;margin:18px 0 8px;overflow:hidden;box-shadow:0 8px 28px #123f300f}.kitchcheckMonth>header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:flex-start;min-height:106px;padding:22px 24px;display:flex}.kitchcheckMonth>header small{letter-spacing:.14em;color:#2f7556;font-size:10px;font-weight:750}.kitchcheckMonth>header h2{color:#17251e;text-transform:capitalize;margin:7px 0 0;font:800 27px/1.15 Manrope}.kitchcheckMonth>header nav{gap:7px;display:flex}.kitchcheckMonth>header button{color:#174c39;background:#fff;border:1px solid #d4ddd7;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:750}.monthWeek,.monthDays{grid-template-columns:repeat(7,1fr);display:grid}.monthWeek{padding:22px 12px 8px}.monthWeek small{text-align:center;color:#66746c;font-size:11px;font-weight:500}.monthDays{padding:5px 12px 18px}.monthDay{place-items:center;min-height:94px;display:grid}.monthDay>button{color:#17251e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:74px;height:74px;padding:0;display:grid;position:relative}.monthDay>button b{font-size:14px;font-weight:500}.monthDay>button em{font-size:0;font-style:normal;position:absolute;bottom:11px}.monthDay>button.booked{color:#226749;background:#e4f0e9}.monthDay>button.booked b{font-weight:800}.monthDay>button.unavailable{color:#98473e;background:#faebe8}.monthDay.isToday>button{color:#fff;background:#124936}.monthDay.isToday>button b{font-weight:800}.monthDay>button.selected:not(.booked){box-shadow:inset 0 0 0 2px #2f7556}.monthDot{border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px}.monthDot.work{background:#f1c63f}.monthDot.away{background:#d76d61;right:18px}.calendarLegend{color:#647269;align-items:center;gap:18px;padding:9px 4px 17px;font-size:10px;display:flex}.calendarLegend span{align-items:center;gap:6px;display:flex}.calendarLegend i{border-radius:50%;width:8px;height:8px}.calendarLegend i.work{background:#f1c63f}.calendarLegend i.away{background:#d76d61}.calendarLegend i.today{background:#124936}.capacityDay{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 7px 22px #123f300d}.capacityDay>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.capacityDay>header small{letter-spacing:.12em;color:#2f7556;font-size:9px;font-weight:800}.capacityDay h3{margin:4px 0 0;font:750 18px Manrope}.capacityDay>header strong{color:#286d4d;background:#e7f3eb;border-radius:20px;padding:7px 11px;font-size:10px}.capacityDay>div{grid-template-columns:repeat(2,1fr);display:grid}.capacityDay>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece9;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:12px 16px;display:grid}.capacityDay>div>button:nth-child(odd){border-right:1px solid #e7ece9}.capacityDay button>i{color:#246448;background:#edf4ef;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.capacityDay button>span{flex-direction:column;display:flex}.capacityDay button b{font-size:11px}.capacityDay button small{color:#66746c;font-size:9px}.capacityDay button>em{border-radius:15px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.capacityDay em.available{color:#286d4d;background:#e7f3eb}.capacityDay em.working{color:#895a18;background:#fff0d5}.capacityDay em.away{color:#98473e;background:#fae9e6}@media (max-width:850px){.kitchcheckMonth{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.kitchcheckMonth>header{min-height:90px;padding:18px 16px}.kitchcheckMonth>header h2{font-size:23px}.monthWeek{padding:16px 4px 6px}.monthDays{padding:4px 3px 14px}.monthDay{min-height:62px}.monthDay>button{width:52px;height:52px}.monthDay>button b{font-size:13px}.monthDot{width:5px;height:5px;bottom:6px}.monthDot.away{right:11px}.calendarLegend{flex-wrap:wrap}.capacityDay>div{grid-template-columns:1fr}.capacityDay>div>button:nth-child(odd){border-right:0}.capacityDay>header{align-items:flex-start}.capacityDay>header strong{white-space:nowrap}.kitchcheckMonth>header nav button:nth-child(2){display:none}}
.calendarDayDetails{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 22px;overflow:hidden;box-shadow:0 7px 22px #123f300d}.calendarDayDetails>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.calendarDayDetails>header small{letter-spacing:.12em;color:#2f7556;font-size:9px;font-weight:800}.calendarDayDetails>header h3{margin:4px 0 0;font:750 18px Manrope}.calendarDayDetails>header>strong{color:#286d4d;background:#e7f3eb;border-radius:20px;padding:7px 11px;font-size:10px}.calendarDayDetails>div{flex-direction:column;display:flex}.calendarDayDetails>div>button,.calendarDayDetails>div>article{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece9;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:14px 18px;display:grid}.calendarDayDetails>div>button:hover{background:#f5faf7}.calendarDayDetails>div>button:last-child,.calendarDayDetails>div>article:last-child{border-bottom:0}.calendarDayDetails>div>button>i,.calendarDayDetails>div>article>i{color:#246448;background:#edf4ef;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.calendarDayDetails>div span{flex-direction:column;gap:2px;display:flex}.calendarDayDetails>div span b{font-size:12px}.calendarDayDetails>div span small{color:#66746c;font-size:10px}.calendarDayDetails>div span em{color:#2f7556;font-size:9px;font-style:normal}.calendarDayDetails>div>button>strong{color:#2f7556;font-size:10px}.calendarDayDetails>div>p{color:#66746c;margin:0;padding:22px;font-size:11px}.calendarDayDetails .availabilityAction{background:#fbfcfb}.teamToday.single{grid-template-columns:1fr}.nextShift>.secondary{margin:18px 22px 20px}.memberProfilePanel .memberBooking{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:9px;padding:12px 14px;display:flex}.memberProfilePanel .memberBooking span{flex-direction:column;gap:2px;display:flex}.memberProfilePanel .memberBooking b{font-size:11px}.memberProfilePanel .memberBooking strong{color:var(--leaf);white-space:nowrap;font-size:9px}@media (max-width:850px){.calendarDayDetails{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.calendarDayDetails>header{align-items:flex-start}.calendarDayDetails>div>button,.calendarDayDetails>div>article{grid-template-columns:34px 1fr}.calendarDayDetails>div>button>strong{grid-column:2}.calendarDayDetails>header h3{font-size:16px}}
.schedulingPanel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:16px 0;overflow:hidden}.schedulingPanel>header{border-bottom:1px solid var(--line);background:#fbfcfb;padding:18px}.schedulingPanel h2{margin:4px 0;font:750 19px Manrope}.schedulingPanel header p{color:var(--muted);margin:0;font-size:9px}.schedulingPanel>div>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 230px 100px;align-items:center;gap:12px;padding:13px 18px;display:grid}.schedulingPanel article span{flex-direction:column;display:flex}.schedulingPanel article small,.schedulingPanel article em{color:var(--muted);font-size:8px;font-style:normal}.schedulingPanel article time{font-size:9px}.schedulingPanel article button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:9px;font-weight:800}.schedulingPanel form{background:#f4f8f5;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:9px;padding:18px;display:grid}.schedulingPanel form label{margin:0}.schedulingPanel form select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:8px}.schedulingPanel form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.schedulingPanel form>div button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px}@media (max-width:850px){.schedulingPanel>div>article,.schedulingPanel form{grid-template-columns:1fr}}
.connectedWizard{max-width:840px}.steps.five{grid-template-columns:repeat(5,1fr)}.operationTypes{gap:10px;display:grid}.operationTypes>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:17px;display:flex}.operationTypes>button.selected{border:2px solid var(--green);background:#f3f8f5}.operationTypes i{background:#e9f2ec;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.operationTypes span{flex-direction:column;flex:1;display:flex}.operationTypes b{font:700 15px Manrope}.operationTypes small{color:var(--muted);margin-top:3px;font-size:9px}.operationTypes em{color:var(--leaf);font-size:16px;font-style:normal}.wizardNotice{border-left:4px solid var(--leaf);color:#3f5d4d;background:#eef6f1;border-radius:8px;padding:12px;font-size:10px}.staffingPlanner{gap:10px;display:grid}.staffingPlanner article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 100px 1fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.staffingPlanner article label{margin:0}.staffingPlanner article button{color:#9c4438;background:0 0;border:0;padding:11px 4px}.staffingPlanner>.add{color:var(--green);background:#f5f9f6;border:1px dashed #95ad9f;border-radius:10px;padding:12px;font-weight:800}.staffingCalendar{border:1px solid var(--line);background:#fff;border-radius:15px;margin:16px 0;overflow:auto}.staffingCalendar header{padding:18px;position:sticky;left:0}.capacityGrid{grid-template-columns:210px repeat(14,minmax(44px,1fr));min-width:860px;display:grid}.capacityGrid>*{border-top:1px solid var(--line);border-right:1px solid #eef1ef;min-height:48px;padding:7px}.capacityGrid .day{text-align:center;background:#f6f8f7;font-size:8px}.capacityGrid .person{z-index:1;background:#fff;flex-direction:column;display:flex;position:sticky;left:0}.capacityGrid .person small{color:var(--muted);font-size:8px}.capacityCell{text-transform:uppercase;place-items:center;font-size:7px;font-weight:800;display:grid}.capacityCell.available{color:#24704d;background:#e5f3e9}.capacityCell.unavailable{color:#9c4038;background:#f9e8e5}.capacityCell.assigned{color:#925b1d;background:#fff1d8}.memberProfilePanel{border:1px solid var(--line);background:#f5f8f6;border-radius:13px;margin:12px 0;padding:16px}.memberProfilePanel header{align-items:center;gap:12px;display:flex}.memberProfilePanel header i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.memberProfilePanel header span{flex-direction:column;flex:1;display:flex}.memberProfilePanel .memberStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.memberProfilePanel .memberStats span{background:#fff;border-radius:9px;flex-direction:column;padding:10px;display:flex}.memberProfilePanel small{color:var(--muted);font-size:8px}@media (max-width:850px){.staffingPlanner article{grid-template-columns:1fr 1fr}.staffingPlanner article button{grid-column:1/-1}.connectedWizard{max-height:94vh}.memberProfilePanel .memberStats{grid-template-columns:1fr}}
:root{--button-radius:10px;--button-height:42px}button,a.primary,a.secondary{font-family:inherit;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}button:not(.close):not(.profileButton):not(.mobileLogo):focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2f75563d}.primary,.secondary,.actions button,.head button,.staffingCalendar header button,.personalCalendar header button{min-height:var(--button-height);border-radius:var(--button-radius);padding:10px 15px;font-weight:750}.primary{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 4px 12px #123f3024}.secondary,.actions button:not(.primary){color:var(--green);background:#fff;border:1px solid #cfd9d3}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.calendar,.companyCalendar,.staffingCalendar,.personalCalendar{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 8px 24px #16402f0d}.calendar>header,.companyCalendar>header,.staffingCalendar>header,.personalCalendar>header{border-bottom:1px solid var(--line);background:#fbfcfb;min-height:72px}.unifiedCalendar header{justify-content:space-between;align-items:center;gap:14px;display:flex}.unifiedCalendar header h2{text-transform:capitalize;margin:3px 0;font:750 19px Manrope}.unifiedCalendar header p{color:var(--muted);margin:0;font-size:9px}.unifiedCalendar header nav{gap:6px;display:flex}.openDays{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,1fr);gap:7px;margin:13px 0;padding:12px;display:grid}.openDays legend{color:var(--leaf);padding:0 6px;font-size:8px;font-weight:800}.openDays label{justify-content:center;align-items:center;margin:0;display:flex}.openDays input{opacity:0;position:absolute}.openDays span{border:1px solid var(--line);text-align:center;border-radius:8px;width:100%;padding:9px 4px;font-size:9px}.openDays input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.peopleNeeded article{grid-template-columns:1fr 110px 1.4fr auto}.peopleNeeded select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:8px}@media (max-width:850px){.mobileNav{justify-content:flex-start;overflow-x:auto}.openDays{grid-template-columns:repeat(4,1fr)}.peopleNeeded article{grid-template-columns:1fr}.unifiedCalendar header{align-items:flex-start}.unifiedCalendar header h2{font-size:16px}}
:root{--ui-green:#174c39;--ui-green-hover:#103d2e;--ui-leaf:#2f7556;--ui-bg:#f4f7f5;--ui-surface:#fff;--ui-line:#dce4df;--ui-muted:#65736b;--ui-shadow:0 8px 28px #123f3012;--ui-radius:16px;--ui-button-radius:10px}.content{max-width:1440px;margin:0 auto}.head h1,.staffingTitle h1{letter-spacing:-.035em}.head p,.staffingTitle p{font-size:13px;line-height:1.55}.detailCard,.events>article,.records>article,.teamWorkspace>*,.staffingBoard>div,.shiftInbox,.eventStaffing,.schedulingPanel,.companyCalendar,.calendar,.personalCalendar,.staffingCalendar{box-shadow:var(--ui-shadow);border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important}.primary,.secondary,.actions>button,.head button,.smallEdit,.eventStaffing form button,.requirements select,.staffingBoard button,.schedulingPanel button,.staffingCalendar button,.personalCalendar button,.directory button,.inviteForm button,.eventJoinCode button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex;border-radius:var(--ui-button-radius)!important;min-height:42px!important;padding:10px 15px!important;font-size:11px!important;font-weight:750!important;line-height:1.1!important}.primary{background:var(--ui-green)!important;border:1px solid var(--ui-green)!important;color:#fff!important}.primary:hover{background:var(--ui-green-hover)!important}.secondary,.actions>button:not(.primary),.smallEdit{color:var(--ui-green)!important;background:#fff!important;border:1px solid #cbd8d0!important}.secondary:hover,.actions>button:not(.primary):hover{background:#f1f7f3!important;border-color:#8baa98!important}button:disabled{cursor:not-allowed!important;opacity:.48!important}label{line-height:1.35;font-size:11px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:43px;box-shadow:0 1px 2px #0f2d2108;background:#fff!important;border:1px solid #cfd9d3!important;border-radius:10px!important;padding:10px 12px!important;font-size:12px!important}textarea{min-height:96px}input:focus,select:focus,textarea:focus{outline-offset:0;border-color:var(--ui-leaf)!important;outline:3px solid #2f75561f!important}.eyebrow,.head>div>small,.staffingTitle>small,.detailCard header small{letter-spacing:.12em!important;font-size:10px!important}.staffingMetrics{gap:12px!important}.staffingMetrics article{box-shadow:0 4px 14px #123f300a;border-color:var(--ui-line)!important;border-radius:14px!important;padding:18px!important}.staffingMetrics b{font-size:28px!important}.staffingMetrics span{margin-top:3px;font-size:10px!important}.staffingBoard h2,.schedulingPanel h2,.eventStaffing h2{font-size:20px!important}.staffingBoard article{min-height:62px;padding:14px 17px!important}.staffingBoard article b{font-size:12px}.staffingBoard article small{line-height:1.4;font-size:10px!important}.shiftStatus{padding:6px 9px!important;font-size:9px!important}.staffingCalendar{margin:18px 0 22px!important;overflow:auto!important}.staffingCalendar>header{z-index:4;gap:20px;min-width:1020px;left:0;border-bottom:1px solid var(--ui-line)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;padding:20px 22px!important;display:flex!important;position:sticky!important}.staffingCalendar>header>div{display:block!important}.staffingCalendar>header small{letter-spacing:.12em;color:var(--ui-leaf);font-weight:800;font-size:10px!important}.staffingCalendar>header h2{color:#173c2f;margin:5px 0 3px!important;font-size:24px!important;line-height:1.2!important}.staffingCalendar>header p{font-size:11px!important}.staffingCalendar>header nav{gap:7px!important;display:flex!important}.staffingCalendar>header nav button{border:1px solid var(--ui-line)!important;min-width:43px!important;color:var(--ui-green)!important;background:#f5f8f6!important}.capacityGrid{background:#fff;grid-template-columns:220px repeat(14,minmax(72px,1fr))!important;min-width:1230px!important;display:grid!important}.capacityGrid>.day{border-right:1px solid #e8eeea!important;border-bottom:1px solid var(--ui-line)!important;color:#53655b!important;text-align:center!important;background:#f6f8f7!important;border-top:0!important;min-height:44px!important;padding:13px 6px!important;font-size:9px!important;font-weight:800!important;display:block!important}.capacityGrid>.day:first-child{z-index:3;position:sticky;left:0;text-align:left!important;background:#f6f8f7!important;padding-left:18px!important}.capacityRow{display:contents!important}.capacityRow>*{border-top:0!important;border-bottom:1px solid #e5ebe7!important;border-left:0!important;border-right:1px solid #edf1ee!important;min-height:58px!important;padding:9px!important}.capacityRow .person{z-index:2;left:0;text-align:left!important;border-right:1px solid var(--ui-line)!important;background:#fff!important;align-items:flex-start!important;padding:11px 18px!important;position:sticky!important}.capacityRow .person:hover{background:#f5f9f6!important}.capacityRow .person b{color:#193d31;text-overflow:ellipsis;max-width:184px;overflow:hidden;font-size:11px!important}.capacityRow .person small{margin-top:2px;font-size:9px!important}.capacityCell{letter-spacing:.03em;justify-content:center;align-items:center;position:relative;color:#53645b!important;background:#fff!important;font-size:8px!important;display:flex!important}.capacityCell:before{content:"";background:#5baa7c;border-radius:50%;width:8px;height:8px;margin-right:5px}.capacityCell.available{color:#2f6e50!important;background:#f5faf7!important}.capacityCell.unavailable{color:#98473e!important;background:#fff4f2!important}.capacityCell.unavailable:before{background:#d76d61}.capacityCell.assigned{color:#875f22!important;background:#fff9ea!important}.capacityCell.assigned:before{background:#d5a536}.capacityRow:nth-of-type(2n) .person{background:#fbfcfb!important}.personalCalendar{overflow:hidden;padding:0!important}.personalCalendar>header{background:#fff!important;padding:18px 20px!important}.personalCalendar>header small{letter-spacing:.12em;color:var(--ui-leaf);font-weight:800;font-size:10px!important}.personalCalendar>header h2{font-size:21px!important}.personalCalendar>header p{font-size:11px!important}.personalCalendar>div{gap:8px!important;padding:14px!important}.personalCalendar>div button{border-radius:11px!important;min-height:72px!important;font-size:10px!important}.personalCalendar button small,.personalCalendar button em{font-size:9px!important}.personalCalendar button b{margin:2px 0;font-size:18px!important}.calendar{overflow:hidden;padding:0!important}.calendar>header{margin:0!important;padding:18px 20px!important}.calendar>header b,.companyCalendar>header h2{font-size:20px!important}.week,.calendarWeek{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:#f6f8f7!important}.week small,.calendarWeek small{padding:11px 6px!important;font-size:9px!important}.days{padding:12px}.days>span{font-size:11px!important}.companyCalendar>header{min-height:76px;background:#fff!important;padding:17px 20px!important}.calendarGrid>article{min-height:112px!important;padding:10px!important}.calendarGrid>article>b{font-size:10px!important}.calendarGrid>article>span{border-radius:8px!important;padding:7px!important;font-size:9px!important}.calendarGrid>article>span small{font-size:8px!important}.schedulingPanel>header,.eventStaffing>header{padding:20px 22px!important}.schedulingPanel header p,.eventStaffing header p{line-height:1.45;font-size:11px!important}.schedulingPanel>div>article{min-height:68px!important;padding:14px 20px!important}.schedulingPanel article b{font-size:12px}.schedulingPanel article small,.schedulingPanel article em,.schedulingPanel article time{font-size:10px!important}.requirements article{min-height:68px;padding:14px 18px!important}.requirements article b{font-size:12px}.requirements article small,.requirements article em,.requirements article span{line-height:1.45;font-size:10px!important}.teamWorkspace{gap:16px!important}.directory>article{min-height:64px;padding:13px 16px!important}.directory>article b{font-size:11px!important}.directory>article small{font-size:9px!important}.directory>header button{min-height:38px!important;font-size:10px!important}.inviteForm p{line-height:1.5;font-size:11px!important}.tasks>button{border-radius:0!important}.tasks>button:hover{background:#f7faf8}.events>article,.records>article{transition:transform .16s,box-shadow .16s}.events>article:hover,.records>article:hover{transform:translateY(-1px);box-shadow:0 12px 30px #123f3017}@media (max-width:850px){.content{padding-left:16px!important;padding-right:16px!important}.head p,.staffingTitle p{font-size:12px}.staffingMetrics{grid-template-columns:1fr 1fr!important}.staffingCalendar{border-radius:0!important;margin-left:-16px!important;margin-right:-16px!important}.staffingCalendar>header{min-width:900px;padding-left:16px!important}.capacityGrid{grid-template-columns:170px repeat(14,minmax(65px,1fr))!important;min-width:1080px!important}.capacityRow .person{padding-left:14px!important}.companyCalendar{margin-left:-16px!important;margin-right:-16px!important}.calendarGrid>article{min-height:78px!important}.mobileNav button{font-size:9px!important}.primary,.secondary,.actions>button{min-height:46px!important}}
.proPreviewBanner{background:linear-gradient(120deg,#fffbed,#fff);border:1px solid #dfcf8a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #5e490c0f}.proPreviewBanner span{flex-direction:column;gap:4px;display:flex}.proPreviewBanner small{letter-spacing:.13em;color:#8a691b;font-size:9px;font-weight:850}.proPreviewBanner h2{margin:0;font:750 20px Manrope}.proPreviewBanner p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.proPreviewBanner>strong{white-space:nowrap;color:#604712;letter-spacing:.08em;background:#f4d970;border-radius:999px;padding:8px 12px;font-size:9px}.profilePage+.head{border-top:1px solid var(--line);margin-top:38px;padding-top:32px}.mobileNav button small{letter-spacing:.08em;color:#9a7420;margin-top:1px;font-size:6px;font-weight:900;display:block}@media (max-width:850px){.proPreviewBanner{align-items:flex-start;padding:17px}.proPreviewBanner>strong{font-size:7px}.profilePage+.head{margin-top:28px;padding-top:26px}}.signupPlans{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 8px;display:grid}.signupPlans button{text-align:left;border:1px solid var(--line);min-height:132px;color:var(--ink);box-shadow:none;background:#fafbf9;border-radius:15px;padding:15px}.signupPlans button.selected{border:2px solid var(--green);background:#f1f8f4}.signupPlans button:disabled{opacity:.67;cursor:not-allowed}.signupPlans button>span{flex-direction:column;gap:5px;display:flex}.signupPlans button small{letter-spacing:.12em;color:var(--green);font-size:8px;font-weight:850}.signupPlans button b{font:750 18px Manrope}.signupPlans button b em{color:var(--muted);font:600 10px Manrope}.signupPlans button strong{color:var(--green);letter-spacing:.08em;margin-top:8px;font-size:8px;display:block}.signupPlans button p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.45}.stripeNote{text-align:center!important;color:var(--muted)!important;margin:8px 0 0!important;font-size:9px!important}.paymentSuccess{color:var(--green);background:#edf8f1;border:1px solid #acd5bd;border-radius:12px;flex-direction:column;gap:3px;margin:0 0 15px;padding:12px 14px;display:flex}.paymentSuccess b{font-size:11px}.paymentSuccess span{color:#3f6657;font-size:9px;line-height:1.45}.checkoutNotice{color:#604f17;background:#fff9df;border:1px solid #e4d18b;border-radius:12px;max-width:620px;margin:18px auto 0;padding:13px 16px;font-size:12px;line-height:1.5}.planGateIntro>.error{max-width:620px;margin:18px auto 0}.standardPlan>button.primary{width:100%;min-height:48px}.standardPlan>button.primary:disabled{opacity:.7;cursor:wait}.planGate{min-height:100vh;color:var(--ink);background:#f7f8f5;padding:28px 5vw 40px}.planGate>header{justify-content:space-between;align-items:center;max-width:1060px;margin:0 auto;display:flex}.planGate>header>button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px;font-weight:700}.planGateIntro{text-align:center;max-width:680px;margin:62px auto 32px}.planGateIntro h1{margin:9px 0 14px;font:800 clamp(32px,5vw,52px)/1.08 Manrope}.planGateIntro p{color:var(--muted);max-width:590px;margin:0 auto;font-size:14px;line-height:1.6}.planGateIntro button{margin-top:17px}.planChoices{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:18px;max-width:900px;margin:0 auto;display:grid}.planChoices article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:29px;position:relative;box-shadow:0 12px 36px #18322812}.planChoices article.standardPlan{border:2px solid var(--green);box-shadow:0 18px 44px #144d3a1f}.planBadge{color:var(--green);letter-spacing:.1em;background:#e6f2eb;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:18px;right:18px}.proPlan .planBadge{color:#775b12;background:#fff1c2}.planChoices article>small{letter-spacing:.13em;color:var(--green);font-size:9px;font-weight:900}.planChoices h2{margin:7px 0 18px;font:800 24px Manrope}.planPrice{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:19px;display:flex}.planPrice b{font:800 36px Manrope}.planPrice span{color:var(--muted);font-size:10px;line-height:1.45}.planChoices ul{margin:0;padding:14px 0 10px;list-style:none}.planChoices li{padding:7px 0;font-size:11px}.planChoices a,.planChoices button{box-sizing:border-box;text-align:center;border-radius:11px;width:100%;padding:13px;font-weight:800;text-decoration:none;display:block}.planChoices button:disabled{border:1px solid var(--line);color:#8b928d;background:#f3f4f1}.planChoices article>p{text-align:center;color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.45}.planGate>footer{text-align:center;max-width:900px;color:var(--muted);margin:22px auto 0;font-size:9px}@media (max-width:680px){.signupPlans{grid-template-columns:1fr}.signupPlans button{min-height:116px}.planGate{padding:20px 16px 34px}.planGateIntro{margin:45px auto 25px}.planChoices{grid-template-columns:1fr}.planChoices article{padding:24px}.planBadge{top:15px;right:15px}.planGate>header .logo small{display:none}}
.profilePage,.teamProfile{width:100%;min-width:0}.profilePage{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.profileSummary{color:#fff;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:158px;padding:24px;display:grid;overflow:hidden;background:linear-gradient(135deg,#123f30,#24634b)!important}.profileSummary>i{color:#174533;background:#f4d970;border-radius:20px;place-items:center;width:72px;height:72px;font:800 28px Manrope;display:grid}.profileSummary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.profileSummary h2{overflow-wrap:anywhere;margin:0;font:750 23px Manrope}.profileSummary p{color:#c8d9d1;overflow-wrap:anywhere;max-width:720px;margin:3px 0;font-size:12px;line-height:1.55}.profileSummary small{color:#b9d0c5;font-size:10px}.profileLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:0 0!important;border:0!important;padding:0!important;display:grid!important;overflow:visible!important}.profileLinks button{min-width:0;box-shadow:var(--shadow);gap:12px;border:1px solid var(--line)!important;border-radius:14px!important;min-height:88px!important;padding:17px 18px!important}.profileLinks button:last-child{border-bottom:1px solid var(--line)!important}.profileLinks b,.profileLinks small{overflow-wrap:anywhere}.profileLinks b{font-size:12px!important}.profileLinks small{line-height:1.45;font-size:10px!important}.teamProfile{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))!important}.teamIdentity{min-width:0;grid-column:1/-1!important}.teamIdentity>div:nth-child(2){min-width:0}.teamIdentity h1,.teamIdentity p{overflow-wrap:anywhere}.profileContact{grid-column:span 8;min-width:0}.profilePrivacy{grid-column:span 4;min-width:0;margin:0!important}.profilePrivacy span{min-width:0}.profilePrivacy small{overflow-wrap:anywhere}.profilePage+.head{border-top:1px solid var(--line);margin-top:34px!important;padding:30px 0 0!important}.profilePage+.head h1{font-size:26px}.profilePage+.head+.teamSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.profilePage~.teamWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.profilePage~.teamWorkspace>*{min-width:0}.profilePage~.teamWorkspace .directory>article{grid-template-columns:36px minmax(0,1fr) minmax(100px,120px) auto}.profilePage~.teamWorkspace .directory>article span b{overflow-wrap:anywhere;white-space:normal}@media (max-width:900px){.profilePage~.teamWorkspace{grid-template-columns:1fr}.profilePage~.teamWorkspace .directory>article{grid-template-columns:36px minmax(0,1fr)}.profilePage~.teamWorkspace .directory>article select,.profilePage~.teamWorkspace .directory>article>button{grid-column:2;width:100%;max-width:none}.profileContact,.profilePrivacy{grid-column:1/-1}}@media (max-width:850px){.profileSummary{grid-template-columns:56px minmax(0,1fr);gap:13px;min-height:0;padding:20px 17px;border-radius:16px!important}.profileSummary>i{border-radius:16px;width:56px;height:56px;font-size:22px}.profileSummary h2{font-size:20px}.profileLinks{grid-template-columns:1fr}.profileLinks button{box-shadow:none;min-height:76px!important}.teamIdentity{grid-template-columns:56px minmax(0,1fr);padding:20px 17px!important;display:grid!important}.teamIdentity .secondary{grid-column:1/-1;width:100%;margin-top:5px}.profileContact>div{grid-template-columns:1fr}.profileContact span.wide{grid-column:1}.profilePrivacy{align-items:flex-start}.profilePage+.head{margin-top:28px!important;padding-top:26px!important}.profilePage+.head h1{font-size:24px}.profilePage+.head+.teamSummary{grid-template-columns:1fr 1fr}.profilePage+.head+.teamSummary>article:last-child{grid-column:1/-1}.profilePage~.teamWorkspace{gap:12px!important}.profilePage~.teamWorkspace .inviteForm{padding:17px}.profilePage~.teamWorkspace .directory{border-radius:14px!important}}@media (max-width:420px){.profileSummary{grid-template-columns:1fr}.profileSummary>i{width:52px;height:52px}.profilePage+.head+.teamSummary{grid-template-columns:1fr}.profilePage+.head+.teamSummary>article:last-child{grid-column:auto}.profilePage~.teamWorkspace .directory>article{grid-template-columns:32px minmax(0,1fr);padding:12px!important}.teamIdentity{grid-template-columns:50px minmax(0,1fr)}.teamAvatar{width:50px!important;height:50px!important}.teamIdentity h1{font-size:19px!important}}.profileLinks>a{border:1px solid var(--line);min-width:0;min-height:88px;box-shadow:var(--shadow);color:inherit;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;text-decoration:none;display:flex}.profileLinks>a span{flex-direction:column;min-width:0;display:flex}.profileLinks>a b,.profileLinks>a small{overflow-wrap:anywhere}.profileLinks>a b{font-size:12px}.profileLinks>a small{color:var(--muted);font-size:10px;line-height:1.45}.profilePrivacy a{color:var(--leaf);font-weight:800}@media (max-width:850px){.profileLinks>a{min-height:76px;box-shadow:none}}
.landing{--ink:#13251f;--green:#123f30;--green2:#1e654d;--mint:#e8f2ed;--cream:#f6f3eb;--yellow:#f0c84b;color:var(--ink);background:#fbfcfa;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing *{box-sizing:border-box}.landing button,.landing a{font:inherit}.landingNav{border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.landing .logo{color:var(--ink);align-items:center;gap:10px;display:flex}.landing .logo i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.landing .logo b{letter-spacing:-.03em;font-size:20px}.landingLinks{gap:34px;display:flex}.landing a{color:inherit;text-decoration:none}.landingLinks a{color:#52625c;font-size:14px;font-weight:650}.landingActions{align-items:center;gap:10px;display:flex}.landingActions button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:11px 16px;font-weight:750}.landingPrimary{cursor:pointer;transition:transform .2s,background .2s;box-shadow:0 8px 18px #123f3026;background:var(--green)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:14px 21px!important;font-weight:800!important}.landingPrimary:hover{transform:translateY(-1px);background:#0b3326!important}.landingHero{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;max-width:1240px;margin:auto;padding:82px 28px 74px;display:grid}.chefBadge{color:var(--green2);letter-spacing:.08em;text-transform:uppercase;background:#f0f7f3;border:1px solid #cfe0d7;border-radius:100px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.chefBadge:before{content:"✦";color:#d4a91e}.heroCopy h1{letter-spacing:-.062em;max-width:650px;margin:23px 0 22px;font-size:clamp(50px,5.5vw,78px);font-weight:780;line-height:.98}.heroCopy h1 em{color:var(--green2);font-family:Georgia,serif;font-weight:500}.heroCopy>p{color:#54625d;max-width:610px;margin:0;font-size:19px;line-height:1.65}.heroActions{align-items:center;gap:25px;margin:33px 0 25px;display:flex}.heroActions a{text-underline-offset:5px;font-weight:750;text-decoration:underline}.heroActions span{margin-left:14px}.heroProof{color:#607069;flex-wrap:wrap;gap:22px;font-size:13px;font-weight:700;display:flex}.heroProof span:first-letter{color:var(--green2)}.productStage{background:radial-gradient(circle at 50% 45%,#2b7058,#123f30 68%);border-radius:40px;place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.productStage:before,.productStage:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute}.productStage:after{width:390px;height:390px}.phone{z-index:1;background:#f9faf8;border:8px solid #0b241c;border-radius:38px;width:min(340px,78%);padding:24px 17px 18px;position:relative;transform:rotate(1deg);box-shadow:0 34px 55px #00000059}.phoneTop{align-items:center;gap:10px;margin-bottom:18px;display:flex}.phoneTop>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.phoneTop span{flex-direction:column;display:flex}.phoneTop small,.phoneLabel{letter-spacing:.11em;color:#76837e;font-size:8px}.phoneTop b{font-size:13px}.phoneTop em{margin-left:auto;font-style:normal}.serviceCard{background:var(--green);color:#fff;border-radius:18px;padding:18px}.serviceCard small{opacity:.65;font-size:8px}.serviceCard>b,.serviceCard>span{display:block}.serviceCard>b{margin-top:8px;font-size:20px}.serviceCard>span{opacity:.72;margin-top:3px;font-size:11px}.serviceCard>div{gap:5px;margin-top:15px;display:flex}.serviceCard>div i{background:#ffffff3d;border-radius:3px;flex:1;height:3px}.serviceCard>div i:nth-child(-n+4){background:var(--yellow)}.phoneLabel{margin:20px 4px 8px;display:block}.checkCard{border-top:1px solid #e1e6e2;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:13px 10px;display:grid}.checkCard.active{background:#fff;border:1px solid #cfe0d7;border-radius:14px;box-shadow:0 8px 18px #1a3f3114}.checkCard>i{color:var(--green2);font-size:10px;font-style:normal;font-weight:800}.checkCard span{flex-direction:column;display:flex}.checkCard b{font-size:11px}.checkCard small{color:#75817c;margin-top:3px;font-size:8px}.checkCard strong{color:var(--green2);font-size:9px}.phoneDone{color:var(--green2);text-align:center;background:#eaf3ee;border-radius:10px;margin-top:18px;padding:11px;font-size:10px;font-weight:800}.floatingNote{z-index:2;background:#fff;border-radius:15px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;bottom:46px;right:18px;box-shadow:0 15px 30px #00000038}.floatingNote>i{background:var(--yellow);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.floatingNote span{flex-direction:column;display:flex}.floatingNote b{font-size:11px}.floatingNote small{color:#77837e;font-size:8px}.trustStrip{background:var(--cream);text-align:center;padding:31px 28px}.trustStrip p{color:#79817d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 19px;font-size:11px;font-weight:800}.trustStrip div{flex-wrap:wrap;justify-content:center;gap:clamp(28px,7vw,90px);display:flex}.trustStrip span{color:#53615b;font-family:Georgia,serif;font-size:20px}.landingSection{max-width:1240px;margin:auto;padding:105px 28px}.sectionIntro{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:80px;margin-bottom:55px;display:grid}.sectionIntro small,.howSection>div small,.chefStatement small,.pricingSection>div>small,.accessPitch>small{color:var(--green2);letter-spacing:.14em;grid-column:1/-1;font-size:11px;font-weight:850}.sectionIntro h2,.howSection h2,.pricingSection h2,.accessPitch h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(36px,4vw,55px);line-height:1.06}.sectionIntro p{color:#62706a;margin:0;font-size:16px;line-height:1.7}.featureGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featureGrid article{background:#fff;border:1px solid #dde5e0;border-radius:24px;flex-direction:column;min-height:340px;padding:30px;display:flex}.featureGrid article:nth-child(2){background:var(--green);color:#fff}.featureGrid article>i{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.featureGrid article:nth-child(2)>i{color:var(--yellow);background:#ffffff1f}.featureGrid h3{letter-spacing:-.03em;margin:46px 0 13px;font-size:23px}.featureGrid p{color:#69756f;margin:0;line-height:1.65}.featureGrid article:nth-child(2) p{color:#c3d3cb}.featureGrid article>span{margin-top:auto;font-size:13px;font-weight:800}.featureGrid article:nth-child(2)>span{color:var(--yellow)}.howSection{background:#eef4f0;grid-template-columns:.8fr 1.2fr;gap:100px;padding:95px max(28px,50vw - 592px);display:grid}.howSection>div{align-self:start;position:sticky;top:100px}.howSection ol{margin:0;padding:0;list-style:none}.howSection li{border-bottom:1px solid #cfdcd5;gap:23px;padding:28px 0;display:flex}.howSection li>i{background:var(--green);color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-style:normal;font-weight:800;display:grid}.howSection li span{display:block}.howSection li b{font-size:20px}.howSection li p{color:#607069;margin:7px 0 0;line-height:1.6}.chefStatement{grid-template-columns:1fr 320px;align-items:center;gap:100px;max-width:1240px;margin:auto;padding:110px 28px;display:grid}.chefStatement blockquote{color:var(--green);margin:17px 0 24px;font-family:Georgia,serif;font-size:clamp(35px,4vw,54px);line-height:1.12}.chefStatement p{color:#62706a;max-width:720px;line-height:1.7}.statementMark{background:var(--yellow);text-align:center;border-radius:50%;align-content:center;place-items:center;height:310px;display:grid;transform:rotate(3deg)}.statementMark span{color:var(--green);font-size:100px;font-weight:900;line-height:.9}.statementMark small{letter-spacing:.17em;color:var(--green);margin-top:15px;font-weight:900}.pricingSection{background:var(--green);color:#fff;grid-template-columns:1fr 430px;align-items:center;gap:90px;padding:100px max(28px,50vw - 592px);display:grid}.pricingSection>div>p{color:#bdd0c7;font-size:17px}.pricingSection>article{color:var(--ink);background:#fff;border-radius:24px;padding:33px}.pricingSection article>span{align-items:flex-end;gap:8px;display:flex}.pricingSection article>span b{letter-spacing:-.05em;font-size:48px}.pricingSection article>span small{color:#6c7772;padding-bottom:8px}.pricingSection ul{border-top:1px solid #e1e6e3;margin:16px 0;padding:19px 0;list-style:none}.pricingSection li{padding:7px 0;font-size:14px}.pricingSection article button{width:100%}.pricingSection article>small{text-align:center;color:#7a8580;margin-top:12px;display:block}.accessSection{background:var(--cream);border-radius:30px;grid-template-columns:1fr 440px;align-items:start;gap:80px;max-width:1120px;margin:100px auto;padding:65px;display:grid}.accessPitch h2{margin-top:14px}.accessPitch p{color:#64716b;line-height:1.7}.landingForm{background:#fff;border-radius:20px;padding:28px;box-shadow:0 16px 40px #263e3417}.formTabs{background:#f0f2ef;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.formTabs button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:13px;font-weight:800}.formTabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #0000000f}.landingForm label{flex-direction:column;gap:7px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.landingForm input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6ded9;border-radius:11px;outline:none;padding:13px 14px}.landingForm input:focus{border-color:var(--green2);box-shadow:0 0 0 3px #e3efe9}.formSubmit{width:100%;margin-top:20px}.planChoice{background:#f1f8f4;border:1px solid #bdd5c8;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.planChoice span{flex-direction:column;display:flex}.planChoice small{color:var(--green2);font-size:9px}.planChoice b{font-size:14px}.planChoice strong{color:var(--green2);font-size:10px}.formNote{text-align:center;color:#77827d;margin-top:14px;display:block}.landingForm .error,.landingForm .paymentSuccess{margin-top:14px}.landingFooter{color:#fff;background:#0d2e23;align-items:center;gap:24px;min-height:120px;padding:30px max(28px,50vw - 592px);display:flex}.landingFooter .logo{color:#fff}.landingFooter .logo i{color:var(--green);background:#fff}.landingFooter p{color:#a9c0b6}.landingFooter>small{color:#87a095;margin-left:auto}@media (max-width:900px){.landingLinks{display:none}.landingHero{grid-template-columns:1fr;padding-top:55px}.productStage{min-height:520px}.sectionIntro,.howSection,.chefStatement,.pricingSection,.accessSection{grid-template-columns:1fr}.sectionIntro p{margin-top:22px}.howSection{gap:32px}.howSection>div{position:static}.chefStatement{gap:45px}.statementMark{width:280px;height:280px;margin:auto}.pricingSection{gap:45px}.accessSection{gap:35px;margin:55px 20px;padding:40px}.featureGrid{grid-template-columns:1fr}.featureGrid article{min-height:280px}}@media (max-width:600px){.landingNav{height:70px;padding:0 17px}.landingActions>button:first-child{display:none}.landingActions .landingPrimary{font-size:12px;padding:11px 13px!important}.landingHero{gap:45px;padding:45px 18px 50px}.heroCopy h1{font-size:47px}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start}.heroActions .landingPrimary{width:100%}.heroProof{gap:10px 16px}.productStage{border-radius:25px;min-height:480px}.phone{width:86%}.floatingNote{bottom:28px;right:6px}.trustStrip div{gap:20px 26px}.trustStrip span{font-size:17px}.landingSection{padding:72px 18px}.featureGrid h3{margin-top:32px}.howSection,.pricingSection,.chefStatement{padding:72px 18px}.chefStatement blockquote{font-size:36px}.statementMark{width:220px;height:220px}.statementMark span{font-size:72px}.pricingSection>article{padding:24px}.accessSection{border-radius:22px;margin:35px 12px;padding:30px 16px}.landingForm{padding:20px}.landingFooter{flex-wrap:wrap}.landingFooter p{order:3;width:100%;margin:0}.landingFooter>small{margin-left:auto}}.landingFooter{flex-wrap:wrap;min-height:140px}.landingFooter nav{flex-wrap:wrap;flex:1;justify-content:center;gap:8px 18px;display:flex}.landingFooter nav a{color:#d0ded8;font-size:11px;font-weight:750;text-decoration:none}.landingFooter nav a:hover{text-decoration:underline}.landingForm .legalConsent{line-height:1.55}.landingForm .legalConsent a{color:var(--green2);font-weight:800}.landingForm .formNote+.formNote{margin-top:8px}@media (max-width:600px){.landingFooter nav{order:4;justify-content:flex-start;width:100%}.landingFooter p{order:3}.landingFooter>small{order:2}}.verificationRecovery{color:#604f17;background:#fff9df;border:1px solid #e4d18b;border-radius:18px;gap:16px;max-width:760px;margin:-62px auto 72px;padding:22px 24px;display:flex;box-shadow:0 14px 35px #46371014}.verificationRecovery>i{color:#fff;background:#b98814;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-style:normal;font-weight:900;display:grid}.verificationRecovery>div{flex:1}.verificationRecovery b{font-size:16px}.verificationRecovery p{margin:5px 0 14px;font-size:12px;line-height:1.55}.verificationRecovery>div>div{gap:9px;display:flex}.verificationRecovery input{min-width:0;font:inherit;border:1px solid #d8c77f;border-radius:10px;flex:1;padding:12px 13px}.verificationRecovery button{white-space:nowrap}.verificationRecovery.confirmed{color:var(--green);background:#edf8f1;border-color:#acd5bd}.verificationRecovery.confirmed>i{background:var(--green)}.captchaPanel{background:#f8faf8;border:1px solid #dce5df;border-radius:12px;place-items:center;min-height:72px;margin-top:16px;padding:10px;display:grid;overflow:hidden}.captchaPanel iframe{max-width:100%}@media (max-width:600px){.verificationRecovery{margin:-10px 12px 38px;padding:18px}.verificationRecovery>div>div{flex-direction:column}.verificationRecovery button{width:100%}.captchaPanel{padding:8px 2px}}
