:root{color-scheme:light;--ink:#0f172a;--muted:#64748b;--line:#dfe7e4;--paper:#f4f7f6;--surface:#ffffff;--surface-soft:#f8faf9;--brand:#115e59;--brand-strong:#0b4f4b;--brand-soft:#dff3ee;--accent:#0d9488;--accent-strong:#0f766e;--warning:#f59e0b;--warning-soft:#fef3c7;--shadow-soft:0 10px 30px rgb(15 23 42/6%);font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}input,select,textarea{color:var(--ink);background:white;font:inherit}a,button{font:inherit}.appShell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{background:#11271f;color:white;padding:32px 24px;display:flex;flex-direction:column}.brand{color:white;text-decoration:none;font-size:30px;font-weight:800;letter-spacing:-1.5px;margin-bottom:48px}.sideBar>.brand{display:grid;grid-gap:1px;gap:1px}.sideBar>.brand strong{font-size:30px}.sideBar>.brand small{color:#9db2a9;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}nav{display:grid;grid-gap:8px;gap:8px}nav a{color:#b9cbc3;text-decoration:none;padding:11px 12px;border-radius:10px}nav a span{width:22px;display:inline-block;margin-right:7px;text-align:center}nav a.active{color:white;background:#234337}.location{margin-top:auto;padding-top:24px;border-top:1px solid #365047;font-weight:650}.location span{color:#9db2a9;font-size:13px;font-weight:400}.sideBar>.quiet{margin-top:12px;border-color:#365047;color:#d9e4df;background:transparent}.securityLink{margin-top:14px;color:#b9cbc3;font-size:12px;text-decoration:none}.content{min-width:0;padding:42px clamp(24px,4vw,64px)}.pageHeader{min-height:112px}.panelTitle,.person,header{display:flex;align-items:center;justify-content:space-between;gap:20px}h1{font-size:clamp(36px,5vw,56px);margin:4px 0;letter-spacing:-2px}h2{margin:0 0 4px;font-size:21px}p{margin:0}.eyebrow{color:var(--brand);font-weight:750}.muted,.personName span{color:var(--muted)}.headerActions{display:flex;align-items:center;gap:10px}.viewToggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:11px;background:#f3f6f4}.viewToggle button{min-height:35px;padding:0 13px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-weight:750}.viewToggle button.active{cursor:default;color:var(--brand);background:white;box-shadow:0 1px 3px rgb(24 33 28/10%)}.filters,.headerActions form{display:flex;align-items:flex-end;gap:10px}.headerActions input,.headerActions select,.weekToolbar select{min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px}.filters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.button,button{cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(13 148 136/22%);outline-offset:2px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:white;font-weight:700;text-decoration:none}.button.primary,button.primary{border-color:var(--brand);color:white;background:var(--brand)}.dangerButton{border:1px solid #b42318;color:#b42318;background:white}.orgSwitcher{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.orgSwitcher label{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.orgSwitcher button,.orgSwitcher select{min-height:40px;border:1px solid var(--line);border-radius:9px;background:white}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:42px 0 24px}.metrics article,.panel{background:white;border:1px solid var(--line);border-radius:16px}.metrics article{display:grid;padding:20px}.metrics small,.metrics span{color:var(--muted)}.metrics strong{font-size:34px;margin:12px 0 2px;letter-spacing:-1px}.metrics.compact{margin-top:28px}.panel{padding:24px}.panelTitle{padding-bottom:20px;border-bottom:1px solid var(--line)}.live{color:var(--brand);font-size:13px;font-weight:750}.person{padding:17px 0;border-bottom:1px solid var(--line)}.person:last-child{border-bottom:0}.avatar{width:40px;height:40px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);border-radius:12px;font-weight:800}.personName{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.personName span{font-size:13px}.personName .invitationState{width:-moz-fit-content;width:fit-content;margin-top:3px;padding:4px 8px;border-radius:99px;background:#eef2f0;color:#50645b;font-size:11px;font-weight:750}.personName .invitationState.pending{background:#fff1cf;color:#855b00}.pill{padding:7px 10px;border-radius:99px;font-size:12px;font-weight:750}.green{background:#e4f4eb;color:#146443}.amber{background:#fff1cf;color:#855b00}.red{background:#fee8e5;color:#9c3126}.quiet{border:1px solid var(--line);background:white;border-radius:9px;padding:7px 11px}.notice{margin:18px 0;padding:12px 14px;border:1px solid #cce1d8;border-radius:11px;color:#165b45;background:#edf7f3;font-weight:650}.mobileNav{display:none}.rotaWorkspace{width:100%;max-width:1680px;margin:0 auto}.rotaHeader{min-height:auto;align-items:flex-end;padding-bottom:28px}.rotaTitleBlock{min-width:280px}.rotaKicker{display:flex;align-items:center;gap:10px}.liveBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;color:#276749;background:#e5f5ea;font-size:11px;font-weight:750}.liveBadge>span{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgb(34 197 94/14%)}.rotaHeader h1{margin:8px 0 5px;color:var(--brand);font-size:clamp(34px,4vw,52px);letter-spacing:-2.2px}.rotaHeader h1 span{color:#55716d;font-weight:550}.rotaHeader .muted{max-width:620px;line-height:1.55}.rotaHeader .headerActions{flex-wrap:wrap;justify-content:flex-end}.locationPicker{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.locationPicker select{min-width:150px}.button.subtle{color:#3f5551;background:rgb(255 255 255/72%)}.button.primary,button.primary{border-color:var(--accent);background:var(--accent);box-shadow:0 7px 18px rgb(13 148 136/18%)}.button.primary:hover,button.primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);transform:translateY(-1px)}.button.primary>span,button.primary>span{margin-right:5px}.rotaSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rotaSummary article{min-height:94px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid rgb(223 231 228/90%);border-radius:14px;background:rgb(255 255 255/82%);box-shadow:0 4px 14px rgb(15 23 42/3%)}.rotaSummary article>div{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:2px 9px;gap:2px 9px}.rotaSummary article small,.rotaSummary article span:not(.summaryIcon){grid-column:1/-1;color:var(--muted);font-size:11px;font-weight:650}.rotaSummary article strong{color:var(--brand);font-size:26px;letter-spacing:-.8px}.summaryIcon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;font-size:17px;font-weight:850}.summaryIcon.teal{color:var(--brand);background:var(--brand-soft)}.summaryIcon.sage{color:#397052;background:#e6f2e9}.summaryIcon.blue{color:#285b83;background:#e5f0f7}.summaryIcon.amber{color:#8a5a00;background:var(--warning-soft)}.weekToolbar{gap:18px;margin:22px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgb(255 255 255/90%);box-shadow:0 4px 16px rgb(15 23 42/3%)}.periodControls,.weekToolbar{display:flex;align-items:center}.periodControls{padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.periodControls button{min-width:34px;height:34px;border:0;border-radius:7px;color:var(--brand);background:transparent;font-size:20px;font-weight:750}.periodControls button:hover{background:white;box-shadow:0 1px 4px rgb(15 23 42/8%)}.periodControls .todayButton{min-width:auto;padding:0 9px;color:#415a56;font-size:12px}.periodLabel{min-width:170px;display:grid;grid-gap:2px;gap:2px}.periodLabel strong{color:var(--brand);font-size:14px}.periodLabel span,.weekToolbar span{color:var(--muted);font-size:11px}.weekActions{display:flex;gap:8px;margin-left:auto}.panelTitle>button,.weekActions button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:9px;color:#415a56;background:white;font-weight:700}.weekActions button:hover{border-color:#b9cbc6;background:#fbfdfc}.rotaBoard{display:grid;grid-template-columns:repeat(7,minmax(158px,1fr));overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:var(--shadow-soft)}.rotaDay{min-height:560px;border-right:1px solid var(--line);background:#fff}.rotaDay:last-child{border-right:0}.rotaDay.today{background:#fbfefd;box-shadow:inset 0 3px 0 var(--accent)}.rotaDayTitle{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--line);background:#f8faf9}.rotaDay.today .rotaDayTitle{background:#f0f9f6}.rotaDayTitle>div{display:grid;grid-gap:2px;gap:2px}.rotaDayTitle strong{color:#536965;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rotaDayTitle small{color:var(--accent-strong);font-size:9px;font-weight:800}.rotaDayTitle>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--brand);background:white;font-size:13px;font-weight:800;box-shadow:0 1px 4px rgb(15 23 42/7%)}.rotaDay.today .rotaDayTitle>span{color:white;background:var(--accent)}.rotaDayBody{display:grid;grid-gap:9px;gap:9px;align-content:start;padding:10px}.shiftCard{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid #cde4dc;border-radius:10px;background:#f1f8f5;box-shadow:0 2px 5px rgb(15 94 89/4%);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.shiftCard:hover{z-index:1;border-color:#9dcfc1;box-shadow:0 8px 18px rgb(15 94 89/11%);transform:translateY(-2px)}.shiftCard.published{border-color:#c9dfe9;background:#f2f7fa}.shiftCardHeading{display:flex;align-items:center;gap:8px}.shiftAvatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:var(--brand);background:#dcefe9;font-size:10px;font-weight:850}.published .shiftAvatar{color:#2d607c;background:#dcebf2}.shiftIdentity{min-width:0;display:grid;grid-gap:2px;gap:2px}.shiftIdentity strong{overflow:hidden;color:#173b38;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shiftTime{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shiftQualifications{display:flex;flex-wrap:wrap;gap:4px}.shiftQualifications small{padding:3px 6px;border-radius:999px;color:#49605c;background:rgb(255 255 255/72%);font-size:9px;font-weight:700}.shiftCardFooter{display:flex;align-items:center;justify-content:space-between}.shiftStatus{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;color:#70520d;background:#fff0c7;font-size:9px;font-weight:800;text-transform:capitalize}.shiftStatus>span{width:5px;height:5px;border-radius:50%;background:var(--warning)}.shiftStatus.published{color:#276749;background:#dff2e5}.shiftStatus.published>span{background:#3fa26a}.shiftCard button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;color:#9b4b3d;background:transparent;font-size:17px}.shiftCard button:hover{background:#feece8}.monthPlanner{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:var(--shadow-soft)}.monthBoard,.monthWeekdays{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px}.monthWeekdays{border-bottom:1px solid var(--line);background:#f6f9f8}.monthWeekdays span{padding:12px 14px;color:#60746f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.monthBlank,.monthDay{min-height:180px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.monthBlank{background:#f8faf9}.monthDay{padding:9px}.monthDay.today{background:#f3faf8;box-shadow:inset 0 3px 0 var(--accent)}.monthDayNumber{display:grid;width:30px;height:30px;place-items:center;margin-left:auto;border:0;border-radius:9px;color:var(--ink);background:transparent;font-weight:800}.monthDay.today .monthDayNumber{color:white;background:var(--accent)}.monthDayNumber:hover{color:var(--brand);background:var(--brand-soft)}.monthDayShifts{display:grid;grid-gap:6px;gap:6px;align-content:start;margin-top:5px}.shiftCard.compact{gap:6px;padding:7px;font-size:11px}.shiftCard.compact .shiftAvatar{display:none}.shiftCard.compact .shiftIdentity strong{font-size:10px}.shiftCard.compact .shiftStatus{font-size:8px}.emptyDay{min-height:110px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:16px 4px;color:#93a29e;text-align:center}.emptyDay>span{width:28px;height:28px;display:grid;place-items:center;border:1px dashed #cbd7d3;border-radius:9px;color:#91a49f;background:#fbfdfc}.emptyDay small,.emptyDay.compact{color:#93a29e;font-size:10px}.emptyDay.compact{min-height:auto;display:block;padding:10px 2px}.modalBackdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:rgb(12 25 19/55%)}.modalBackdrop,.modalCard{overflow-y:auto;padding:24px}.modalCard{width:min(100%,680px);max-height:calc(100vh - 48px);display:grid;grid-gap:20px;gap:20px;border-radius:20px;background:white;box-shadow:0 30px 90px rgb(0 0 0/25%)}.iconButton{width:38px;min-height:38px;padding:0!important;font-size:22px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.formGrid.oneColumn{grid-template-columns:1fr}.stackedLabel{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.stackedLabel input{min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;font:inherit}.importCard{width:min(100%,820px)}.importWarnings{padding:12px 14px;border:1px solid #f0cf82;border-radius:12px;color:#72520a;background:#fff8e6}.importWarnings p{margin:3px 0}.importReview{max-height:360px;overflow-y:auto;display:grid;grid-gap:8px;gap:8px;margin:16px 0}.importReview article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid var(--line);border-radius:12px}.importReview article div{display:grid;grid-gap:3px;gap:3px}.importReview article span{color:var(--muted);font-size:12px}.formGrid label,.inlineForm label,.settingsForm>label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.settingsForm input,.settingsForm select{min-height:43px;padding:9px 11px;border:1px solid #ccd6d0;border-radius:9px}.formGrid textarea{min-height:100px;resize:vertical}.tagPicker{display:flex;flex-wrap:wrap;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px}.tagPicker legend{padding:0 6px;color:var(--muted);font-size:13px;font-weight:700}.tagPicker label{padding:7px 10px;border-radius:99px;background:#f2f5f3}.modalActions{display:flex;justify-content:flex-end;gap:10px}.modalActions button{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:white;font-weight:700}.modalActions button.primary{border-color:var(--brand);color:white;background:var(--brand)}.templateList{display:grid;grid-gap:10px;gap:10px}.templateList article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);border-radius:12px}.templateList article>div{display:grid;grid-gap:3px;gap:3px}.templateList span{color:var(--muted);font-size:13px}.templateList article>.templateActions{display:flex;grid-auto-flow:column;gap:8px}.templateActions button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:white;font-weight:750}.templateActions .primary{border-color:var(--brand);color:white;background:var(--brand)}.tablePanel{margin-top:24px}.dataTableWrap{overflow-x:auto}.dataTable{width:100%;border-collapse:collapse;font-size:14px}.dataTable td,.dataTable th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.dataTable th{color:var(--muted);background:#f8faf8;font-size:12px;text-transform:uppercase}.peopleSections{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.roleDot{min-width:30px;padding:6px 9px;border-radius:99px;text-align:center}.role-employee{color:#265e93;background:#e7f0f8}.role-supervisor{color:#7a5508;background:#fff2cf}.role-manager{color:#6b438e;background:#f0e8f7}.role-admin{color:#965022;background:#faeadf}.role-owner{color:#1d634c;background:#e3f3ed}.archivePanel summary{cursor:pointer;font-weight:800}.qualificationCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.qualificationCards article{display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px}.qualificationCards p{margin-top:4px;color:var(--muted);font-size:13px}.qualificationMark{color:var(--brand);font-size:24px}.qualificationTable td:not(:first-child),.qualificationTable th:not(:first-child){text-align:center}.locationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:30px}.locationCard{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px}.locationIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--brand);background:var(--brand-soft);font-size:22px}.locationStats{display:flex;gap:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.locationCard>.quiet,.locationStats{grid-column:1/-1}.staffDetailSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.staffDetailSummary>div{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8faf9}.staffDetailSummary small,.staffDetailSummary span{color:var(--muted);font-size:12px}.onboardingChecklist{display:grid;grid-gap:8px;gap:8px}.onboardingChecklist h3{margin:0 0 3px;font-size:15px}.onboardingChecklist>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 11px;border-radius:10px;background:#f4f7f5}.onboardingChecklist small{color:var(--muted)}.privacyNote{padding:11px 12px;border-radius:10px;color:#50645b;background:#eef2f0;font-size:12px}.switchRow{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px}.switchRow input{margin-top:3px}.switchRow span{display:grid;grid-gap:3px;gap:3px}.switchRow small{color:var(--muted)}.securityPanel,.settingsForm{max-width:760px;display:grid;grid-gap:22px;gap:22px;margin-top:28px}.settingsForm small{color:var(--muted)}.buttonRow{display:flex;flex-wrap:wrap;gap:10px}.checkRow{display:flex!important;align-items:center}.checkRow input{min-height:auto}.mfaSetup{display:flex;align-items:center;gap:20px}.mfaSetup img{width:180px;height:180px}.mfaSetup code{overflow-wrap:anywhere}.inlineForm{display:flex;align-items:flex-end;gap:10px}.inlineForm button{min-height:43px;padding:0 16px;border:0;border-radius:9px}.headerActions .quiet{color:var(--ink)}.emptyState{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.emptyState strong{color:var(--ink)}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 18%,#e3f2ec 0,transparent 34%),var(--paper)}.authCard{width:min(100%,480px);padding:40px;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:0 24px 70px rgb(17 39 31/10%)}.authBrand{display:inline-flex;align-items:baseline;gap:9px;margin-bottom:36px;color:var(--brand);text-decoration:none}.authBrand strong{font-size:30px;font-weight:850;letter-spacing:-1.5px}.authBrand span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.authCard h1{margin:7px 0 10px;font-size:clamp(32px,8vw,46px)}.authForm{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.authForm label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}.authForm input{width:100%;padding:12px 13px;border:1px solid #cfd8d2;border-radius:10px;color:var(--ink);background:white;font:inherit;outline:none}.authForm input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.primaryButton{min-height:46px;border:0;border-radius:11px;color:white;background:var(--brand);font-weight:750}.primaryButton:disabled{cursor:wait;opacity:.65}.textButton{width:100%;margin-top:20px;border:0;color:var(--brand);background:transparent;font-weight:700}.formMessage{padding:11px 12px;border-radius:10px;color:#6f4d00;background:#fff4d9;font-size:14px}.authWebsiteLink{display:block;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;text-decoration:none}.authChoiceDivider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--muted);font-size:12px;text-transform:uppercase}.authChoiceDivider:after,.authChoiceDivider:before{height:1px;flex:1 1;content:"";background:var(--line)}.authChoiceCard{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.authChoiceCard p{margin-top:4px;font-size:14px}.authFinePrint{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.5}.authAccountActions{justify-content:space-between;margin-top:22px}.workspaceInvitation{display:flex;align-items:center;gap:13px;margin-bottom:24px;padding:14px 16px;border:1px solid #9ed6c8;border-radius:13px;color:var(--ink);background:var(--brand-soft);text-decoration:none}.workspaceInvitation>span{color:var(--brand);font-size:20px}.workspaceInvitation div{display:grid;grid-gap:2px;gap:2px;margin-right:auto}.workspaceInvitation small{color:var(--muted)}.workspaceInvitation b{color:var(--brand)}@media (max-width:850px){.appShell{grid-template-columns:1fr}aside{display:none}.mobileNav{position:fixed;z-index:10;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:8px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileNav a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:4px;color:var(--muted);font-size:10px;text-decoration:none}.mobileNav a span{font-size:18px}.mobileNav a.active{color:var(--brand);font-weight:800}.metrics{grid-template-columns:repeat(2,1fr)}.content{padding:28px 20px 92px}.rotaHeader{display:grid;align-items:start}.rotaHeader .headerActions{width:100%;justify-content:flex-start}.rotaBoard,.rotaSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.rotaBoard{gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.rotaDay{min-height:280px;overflow:hidden;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px rgb(15 23 42/4%)}}@media (max-width:520px){header{align-items:flex-start}.pageHeader{display:grid}.pageHeader:not(.rotaHeader) .headerActions{width:100%;overflow-x:auto}.rotaHeader .headerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rotaHeader .locationPicker,.rotaHeader .viewToggle{grid-column:1/-1}.rotaHeader .button,.rotaHeader .locationPicker select,.rotaHeader .viewToggle{width:100%}.metrics,.rotaSummary{grid-template-columns:1fr}.pill{font-size:10px}.formGrid{grid-template-columns:1fr}.weekToolbar{flex-wrap:wrap;align-items:center}.periodLabel{min-width:0;flex:1 1}.weekActions{width:100%;margin-left:0}.weekActions button{flex:1 1}.rotaBoard{grid-template-columns:1fr}.rotaDay{min-height:230px}.inlineForm,.mfaSetup{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.terminalShell{min-height:100vh;display:grid;place-content:center;justify-items:center;padding:32px;background:radial-gradient(circle at 50% 15%,#eef7f2 0,transparent 42%),#e7ece8}.terminalDevice{width:min(92vw,520px);min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;border:10px solid white;border-radius:48px;background:white;box-shadow:0 28px 70px rgb(17 39 31/14%),inset 0 0 0 1px #dce4df}.terminalBrand{position:absolute;align-self:flex-start;margin-top:-540px;color:var(--brand);font-size:25px;font-weight:900;letter-spacing:-1px}.terminalLocation{color:var(--brand);font-size:14px;font-weight:750}.terminalQr{width:min(78vw,340px);height:auto;margin:16px 0}.terminalDevice h1{margin:6px 0;font-size:28px;letter-spacing:-1px}.simulatorNote,.terminalHint{color:var(--muted)}.terminalMessage{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.terminalMessage button{border:0;border-radius:10px;padding:10px 16px;color:white;background:var(--brand)}.spinner{width:38px;height:38px;border:4px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.simulatorNote{margin-top:20px;font-size:13px}@keyframes spin{to{transform:rotate(1turn)}}.marketingSite{--marketing-dark:#092f2b;min-height:100vh;overflow:hidden;background:#fbfdfc}.marketingHeader{position:relative;z-index:20;width:min(1180px,calc(100% - 48px));min-height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.marketingBrand{color:var(--brand);font-size:30px;font-weight:900;letter-spacing:-1.8px;text-decoration:none}.marketingNav{display:flex;align-items:center;gap:4px}.marketingNav a,.marketingSignIn{padding:10px 13px;border-radius:10px;color:#334155;font-size:14px;font-weight:700;text-decoration:none}.marketingNav a:hover,.marketingSignIn:hover{color:var(--brand);background:#edf7f4}.marketingCtas,.marketingHeaderActions,.marketingTrustRow{display:flex;align-items:center;gap:16px}.marketingButton{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border-radius:13px;color:white;background:var(--accent-strong);box-shadow:0 12px 28px rgb(15 118 110/18%);font-weight:800;text-decoration:none}.marketingButton.small{min-height:42px;padding:0 17px;font-size:14px}.marketingButton:hover{background:var(--brand);transform:translateY(-1px)}.marketingMenu{display:none}.marketingHero{width:min(1180px,calc(100% - 48px));min-height:690px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;grid-gap:70px;gap:70px;padding:62px 0 96px}.marketingHero h1,.marketingPageHero h1{max-width:820px;margin:12px 0 24px;font-size:clamp(58px,7vw,94px);line-height:.94;letter-spacing:-.065em}.marketingHeroLead,.marketingPageHero>p:last-child{max-width:660px;color:#475569;font-size:clamp(18px,2vw,22px);line-height:1.6}.marketingKicker{color:var(--accent-strong);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.marketingCtas{margin-top:34px}.marketingCtas.centered{justify-content:center}.marketingTextLink{color:var(--brand);font-weight:800;text-decoration:none}.marketingTextLink span{margin-left:6px}.marketingTrustRow{flex-wrap:wrap;margin-top:35px;color:#64748b;font-size:13px;font-weight:700}.marketingTrustRow span:before{content:"✓";margin-right:7px;color:var(--accent)}.marketingProductStage{position:relative;min-height:535px}.marketingGlow{position:absolute;inset:10% 0 0 8%;border-radius:50%;background:radial-gradient(circle,#bce9dc 0,#eaf7f2 54%,transparent 72%);filter:blur(10px)}.marketingTerminal{position:absolute;z-index:2;top:38px;left:18px;width:330px;height:330px;display:flex;flex-direction:column;align-items:center;padding:24px;border:13px solid #f8fafc;border-radius:38px;background:#fff;box-shadow:0 35px 80px rgb(9 47 43/22%)}.marketingTerminalTop{width:100%;display:flex;align-items:center;justify-content:space-between}.marketingTerminalBrand{color:var(--brand);font-size:19px;font-weight:900;letter-spacing:-1px}.marketingOnline{color:var(--accent);font-size:10px;font-weight:750}.marketingNfcCard{background:radial-gradient(circle at 82% 18%,rgb(65 199 176/18%),transparent 28%),linear-gradient(145deg,#ffffff,#eef9f5)}.marketingNfcMark{width:150px;height:150px;display:grid;place-items:center;margin:18px 0 10px;border:1px solid #b9ddd2;border-radius:50%;color:var(--brand);background:rgb(255 255 255/74%);font-size:56px;font-weight:900;letter-spacing:-14px;transform:rotate(-90deg)}.marketingNfcMark.compact{width:170px;height:170px;margin:14px 0 8px}.marketingQr{position:relative;width:180px;height:180px;margin:15px 0 8px;border:14px solid white;background:linear-gradient(90deg,#0d3b36 11%,transparent 11% 22%,#0d3b36 22% 33%,transparent 33% 44%,#0d3b36 44% 56%,transparent 56% 67%,#0d3b36 67% 78%,transparent 78% 89%,#0d3b36 89%),linear-gradient(#0d3b36 11%,transparent 11% 22%,#0d3b36 22% 33%,transparent 33% 44%,#0d3b36 44% 56%,transparent 56% 67%,#0d3b36 67% 78%,transparent 78% 89%,#0d3b36);background-size:36px 36px;box-shadow:0 0 0 1px #e2e8f0}.marketingQr .finder{position:absolute;width:43px;height:43px;border:8px solid #092f2b;background:white;box-shadow:inset 0 0 0 7px white,inset 0 0 0 13px #092f2b}.marketingQr .one{top:0;left:0}.marketingQr .two{top:0;right:0}.marketingQr .three{bottom:0;left:0}.marketingTerminal>strong{color:#162a26;font-size:15px}.marketingTerminal>span:last-child{margin-top:4px;color:#7a8c86;font-size:10px}.marketingPhone{position:absolute;z-index:4;right:10px;bottom:3px;width:255px;height:455px;padding:19px 17px;border:9px solid #17211e;border-radius:42px;background:#f6f9f7;box-shadow:0 34px 70px rgb(9 47 43/27%)}.marketingPhoneBar{display:flex;justify-content:space-between;font-size:9px}.marketingPhoneBar strong{color:var(--brand);font-size:17px;letter-spacing:-1px}.marketingPhone>p{margin-top:40px;color:var(--accent-strong);font-size:11px;font-weight:800}.marketingPhone h2{margin:5px 0 22px;font-size:23px;line-height:1.1;letter-spacing:-1px}.marketingPhone>button{width:100%;height:98px;border:0;border-radius:20px;color:white;background:var(--accent-strong);font-size:20px;font-weight:850;pointer-events:none}.marketingPhoneActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:9px}.marketingPhoneActions span{display:grid;min-height:54px;place-items:center;border:1px solid #dce7e3;border-radius:14px;background:white;font-size:11px;font-weight:750}.marketingPhone>small{display:block;margin-top:26px;padding:13px;border-radius:12px;color:#52635e;background:white;font-size:9px}.marketingLiveChip{position:absolute;z-index:5;bottom:38px;left:0;display:grid;grid-gap:2px;gap:2px;padding:13px 17px;border:1px solid rgb(255 255 255/70%);border-radius:14px;background:rgb(255 255 255/91%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketingLiveChip span{color:var(--accent);font-size:10px;font-weight:850;text-transform:uppercase}.marketingLiveChip strong{font-size:13px}.marketingProof{padding:34px 24px;border-block:1px solid #e7eeeb;text-align:center;background:white}.marketingProof p{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.marketingProof div{margin-top:19px;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(24px,5vw,64px);color:#49605a;font-weight:800}.marketingPage,.marketingSection,.marketingSplit{width:min(1100px,calc(100% - 48px));margin:0 auto}.marketingSection{padding:120px 0}.marketingSectionIntro{max-width:720px}.marketingFeatureCopy h2,.marketingFinalCta h2,.marketingPageHero h1,.marketingSection h2{margin:12px 0 18px;font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.05em}.marketingFeatureCopy>p,.marketingSectionIntro>p:last-child{color:#64748b;font-size:18px;line-height:1.7}.marketingInfoGrid,.marketingSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:54px}.marketingInfoGrid article,.marketingSteps article{min-height:260px;padding:30px;border:1px solid #e1eae7;border-radius:22px;background:white;box-shadow:0 14px 35px rgb(15 23 42/4%)}.marketingInfoGrid article>span,.marketingSteps article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:900}.marketingInfoGrid h2,.marketingSteps h3{margin:46px 0 10px;font-size:21px}.marketingInfoGrid p,.marketingSteps p{color:#64748b;line-height:1.65}.marketingSplit{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:88px;gap:88px;padding:90px 0}.marketingTerminalSection{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1100px) / 2));color:white;background:var(--marketing-dark)}.marketingTerminalSection .marketingKicker{color:#75d7c6}.marketingTerminalSection .marketingFeatureCopy>p{color:#b7cbc5}.marketingChecks{display:grid;grid-gap:14px;gap:14px;margin:28px 0 0;padding:0;list-style:none}.marketingChecks li{position:relative;padding-left:28px;line-height:1.5}.marketingChecks li:before{content:"✓";position:absolute;left:0;color:#41c7b0;font-weight:900}.marketingTerminalFeature{position:relative;min-height:440px;display:grid;place-items:center}.marketingTerminalMini{position:relative;z-index:2;width:330px;height:330px;display:flex;flex-direction:column;align-items:center;padding:24px;border:12px solid #edf3f1;border-radius:38px;color:var(--ink);background:white;box-shadow:0 35px 90px rgb(0 0 0/34%)}.marketingQr.compact{width:190px;height:190px;margin:8px 0 4px}.marketingTerminalMini small{color:var(--muted);margin-top:4px}.marketingPulse{position:absolute;border:1px solid rgb(100 219 199/25%);border-radius:50%}.pulseOne{width:420px;height:420px}.pulseTwo{width:520px;height:520px}.marketingRotaPreview{overflow:hidden;border:1px solid #e0e9e6;border-radius:22px;background:white;box-shadow:0 30px 80px rgb(16 66 59/12%)}.marketingRotaHeader{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e6edeb}.marketingRotaHeader div{display:grid;grid-gap:4px;gap:4px}.marketingRotaHeader span{color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase}.marketingRotaHeader button{border:0;border-radius:9px;padding:9px 12px;color:white;background:var(--accent-strong);font-size:10px;font-weight:800;pointer-events:none}.marketingRotaDays{display:grid;grid-template-columns:repeat(5,1fr);min-height:340px}.marketingRotaDays>div{padding:15px 8px;border-right:1px solid #eef2f1;text-align:center}.marketingRotaDays>div>span{display:block;color:var(--muted);font-size:10px}.marketingRotaDays>div>strong{display:block;margin:4px 0 38px}.marketingRotaDays article{display:grid;grid-gap:3px;gap:3px;padding:12px 7px;border-left:3px solid var(--accent);border-radius:8px;text-align:left;background:#e7f6f2;font-size:10px}.marketingRotaDays article small{color:#52635e}.marketingOutcomeGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:45px}.marketingOutcomeGrid article{display:flex;align-items:center;gap:18px;padding:22px;border-bottom:1px solid #dfe9e6}.marketingOutcomeGrid span{color:var(--accent);font-size:12px;font-weight:900}.marketingOutcomeGrid p{font-size:17px;font-weight:750}.marketingFinalCta{margin:20px;padding:100px 24px;border-radius:30px;color:white;text-align:center;background:radial-gradient(circle at 10% 10%,rgb(45 212 191/22%),transparent 35%),var(--marketing-dark)}.marketingFinalCta>p:not(.marketingKicker){color:#b8cdc7;font-size:18px}.marketingFinalCta .marketingKicker{color:#77decd}.marketingButton.light{color:var(--brand);background:white}.marketingTextLink.light{color:white}.marketingFooter{min-height:235px;margin-top:80px;padding:58px max(24px,calc((100vw - 1100px) / 2));display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:45px;gap:45px;color:#b8cbc5;background:#071f1c}.marketingBrand.light{color:white}.marketingFooter>div:first-child p{margin-top:8px}.marketingFooterLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.marketingFooterLinks a{padding:4px;color:#d3dfdb;font-size:13px;text-decoration:none}.marketingCopyright{grid-column:1/-1;padding-top:28px;border-top:1px solid #24413b;font-size:12px}.marketingPage{min-height:650px;padding:90px 0 40px}.marketingPage.narrow{max-width:820px}.marketingPageHero{max-width:850px;margin-bottom:65px}.marketingPageHero.compact{max-width:760px}.marketingPricingGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.marketingContactCard,.marketingNoticeCard,.marketingPriceCard{padding:36px;border:1px solid #dfe9e6;border-radius:24px;background:white;box-shadow:var(--shadow-soft)}.marketingPriceCard.featured{border:2px solid var(--accent)}.marketingPriceBadge{display:inline-flex;padding:6px 9px;border-radius:999px;color:var(--brand);background:var(--brand-soft);font-size:10px;font-weight:850;text-transform:uppercase}.marketingPriceBadge.quiet{color:var(--muted);background:#eef2f1}.marketingPriceCard h2{margin-top:25px}.marketingPrice{margin:10px 0;font-size:38px;font-weight:900;letter-spacing:-1.8px}.marketingPrice small{color:var(--muted);font-size:13px;letter-spacing:0}.marketingPriceCard>p:not(.marketingPrice){color:var(--muted);line-height:1.6}.marketingPriceCard .marketingButton{margin-top:30px}.marketingNoticeCard{margin-top:22px}.marketingNoticeCard h2{margin-bottom:10px}.marketingNoticeCard p{color:var(--muted);line-height:1.6}.marketingButton.secondary{color:var(--brand);background:var(--brand-soft)}.marketingPricingExamples{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:22px}.marketingPricingExamples div{display:grid;grid-gap:6px;gap:6px;padding:20px;border:1px solid #dfe9e6;border-radius:16px;background:white}.marketingPricingExamples span{color:var(--muted);font-size:12px;font-weight:750}.marketingPricingExamples strong{color:var(--brand)}.pricingFinePrint{max-width:none}.signupPage{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;grid-gap:clamp(48px,8vw,100px);gap:clamp(48px,8vw,100px)}.signupIntro h1{max-width:680px;margin:12px 0 22px;font-size:clamp(46px,6vw,72px);line-height:.98;letter-spacing:-.055em}.signupIntro>p:not(.marketingKicker){max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.signupChecks{margin-top:34px}.signupCard{padding:38px;border:1px solid #dfe9e6;border-radius:26px;background:white;box-shadow:0 28px 70px rgb(16 66 59/12%)}.signupCard h2{margin:22px 0 8px}.signupCard>p{color:var(--muted);line-height:1.55}.signupForm{display:grid;grid-gap:18px;gap:18px;margin-top:26px}.signupForm>label:first-child{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:13px;font-weight:800}.signupForm input[type=email]{min-height:50px;padding:0 14px;border:1px solid #cbd8d4;border-radius:11px;color:var(--ink);background:white;font:inherit}.signupForm input[type=email]:focus{outline:3px solid rgb(65 199 176/20%);border-color:var(--accent)}.signupAgreement{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;line-height:1.5}.signupAgreement input{margin-top:3px}.signupAgreement a,.signupCard a{color:var(--accent-strong);font-weight:750}.signupSubmit{width:100%;justify-content:center;border:0;cursor:pointer}.signupSubmit:disabled{cursor:wait;opacity:.7}.signupSuccess{padding:15px;border-radius:12px;color:#17594f;background:#e5f7f2;line-height:1.55}.signupUnavailable{margin-top:24px;padding:20px;box-shadow:none}.marketingNoticeCard.dark{margin:0;color:white;background:var(--marketing-dark)}.marketingNoticeCard.dark p{color:#b8cbc5}.marketingNoticeCard.dark a{display:inline-block;margin-top:18px;color:#78dece;font-weight:800}.marketingInfoGrid{margin:0}.marketingInfoGrid article>span{font-size:17px}.marketingInfoGrid article h2{margin-top:34px}.marketingSecurityCallout{min-height:480px}.marketingContactCard{display:flex;align-items:center;justify-content:space-between;gap:30px}.marketingContactCard>div{display:flex;align-items:center;gap:18px}.marketingContactMark{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:var(--brand);background:var(--brand-soft);font-size:25px;font-weight:900}.marketingContactCard p{color:var(--muted);margin-top:6px}.marketingFinePrint{margin:20px auto;max-width:650px;color:var(--muted);text-align:center;line-height:1.6}.marketingLegal{width:min(820px,calc(100% - 48px));margin:0 auto;padding:90px 0 40px}.marketingLegal>header{display:block;margin-bottom:50px}.marketingLegal h1{margin:10px 0 20px;font-size:clamp(52px,7vw,78px)}.marketingLegal header>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.marketingLegal article{padding:42px;border:1px solid #e0e9e6;border-radius:24px;background:white}.marketingLegal article h2{margin:32px 0 10px}.marketingLegal article h2:first-child{margin-top:0}.marketingLegal article p{color:#52605d;line-height:1.75}.marketingLegal article a{color:var(--accent-strong);font-weight:750}@media (max-width:960px){.marketingHeaderActions,.marketingNav{display:none}.marketingMenu{display:block}.marketingMenu summary{padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:var(--brand);font-weight:800;cursor:pointer;list-style:none}.marketingMenu[open] nav{position:absolute;top:72px;right:0;width:min(300px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow-soft)}.marketingMenu nav a{color:var(--ink);text-decoration:none}.marketingHero{grid-template-columns:1fr;gap:30px}.marketingHeroCopy{max-width:720px}.marketingProductStage{width:min(600px,100%);margin:0 auto}.marketingInfoGrid,.marketingSteps{grid-template-columns:1fr 1fr}.marketingSplit{gap:44px}}@media (max-width:700px){.marketingHeader,.marketingHero,.marketingLegal,.marketingPage,.marketingSection,.marketingSplit{width:min(100% - 32px,1100px)}.marketingHero{min-height:0;padding:46px 0 70px}.marketingHero h1{font-size:59px}.marketingProductStage{min-height:455px;transform:scale(.86);transform-origin:top center;margin-bottom:-55px}.marketingTerminal{left:0;width:290px;height:290px}.marketingQr{width:150px;height:150px}.marketingPhone{right:0}.marketingLiveChip{bottom:15px}.marketingProof div{gap:18px 28px}.marketingSection{padding:78px 0}.marketingInfoGrid,.marketingPricingGrid,.marketingSplit,.marketingSteps,.signupPage{grid-template-columns:1fr}.marketingPricingExamples{grid-template-columns:1fr 1fr}.marketingSteps article{min-height:220px}.marketingSplit{gap:55px;padding:75px 16px}.marketingTerminalSection{width:100%}.marketingRotaSection .marketingFeatureCopy{grid-row:1}.marketingOutcomeGrid{grid-template-columns:1fr}.marketingFinalCta{margin:10px;padding:75px 20px}.marketingFooter{grid-template-columns:1fr}.marketingFooterLinks{justify-content:flex-start}.marketingCopyright{grid-column:1}.marketingContactCard{align-items:stretch;flex-direction:column}.marketingLegal article,.signupCard{padding:26px}}@media (max-width:430px){.marketingPricingExamples{grid-template-columns:1fr}}