.bookingLink{margin-left:auto;margin-right:10px;border:1px solid #ccd8d6;border-radius:10px;background:#fff;padding:11px 14px;color:#17343c;font-size:12px;font-weight:800;text-decoration:none}.bookingPage{min-height:100vh;padding:48px 20px;background:linear-gradient(145deg,#12343b 0,#12343b 35%,#f1f5f3 35%)}.bookingPage>header{display:flex;align-items:center;gap:18px;width:min(760px,100%);margin:0 auto 26px;color:#fff}.bookingPage>header h1{margin:0;font-size:32px}.bookingPage>header p:not(.eyebrow){margin:4px 0;color:#c7d7d4}.bookingCard{width:min(760px,100%);margin:auto;border-radius:20px;background:#fff;padding:30px;box-shadow:0 22px 70px #08272e30}.bookingPage>footer{padding:24px;text-align:center;color:#647a78;font-size:11px}.slotLabel{margin:8px 0;color:#536b69;font-size:11px;font-weight:800;text-transform:uppercase}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slots button{display:grid;gap:2px;border:1px solid #ccd9d7;border-radius:9px;background:#fff;padding:9px;color:#17343c;font-weight:800}.slots button small{color:#7b8c8b;font-size:9px;font-weight:500}.slots button.selected{border-color:#b88a43;background:#fbf6ee;color:#8a6027}.bookingDetails{display:grid;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid #e1e8e6}.bookingSuccess{text-align:center;padding:45px 10px}.bookingSuccess>span{display:grid;width:54px;height:54px;margin:auto;place-items:center;border-radius:50%;background:#26775e;color:#fff;font-size:28px}.bookingSuccess h2{margin-bottom:5px}.bookingSuccess p{color:#3f5957}.bookingSuccess small{color:#7a8d8b}.noSlots{border-radius:9px;background:#f4f6f5;padding:15px;color:#71827f;text-align:center}.integrationIntro{display:grid;gap:16px}.integrationIntro>p{color:#536b69;line-height:1.6}.integrationIntro>button{border:0;border-radius:10px;padding:12px;font-weight:800}.integrationIntro>small{color:#7d8e8c;line-height:1.5}.calendarOpen{display:inline-block;margin-top:8px;border-radius:8px;padding:9px 12px;text-decoration:none;font-size:12px;font-weight:800}.billingStatus{border-radius:9px;background:#f2f6f4;padding:12px;color:#536b69;font-size:12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plans article{border:1px solid #dce5e3;border-radius:13px;padding:17px}.plans article.current{border-color:#b98c46;background:#fffaf1}.plans h3{margin:4px 0;font-size:25px}.plans h3 small{font-size:10px}.plans article>p:not(.eyebrow){color:#6a7e7c;font-size:11px}.plans ul{min-height:105px;padding:0;list-style:none;color:#536765;font-size:10px;line-height:1.8}.plans button{width:100%;border:1px solid #ccd8d6;border-radius:8px;background:#fff;padding:9px;font-weight:800}.billingNotice{border-left:3px solid #c09046;background:#faf5ec;padding:12px;color:#745a35;font-size:11px}@media(max-width:800px){.top{align-items:flex-start;flex-wrap:wrap}.bookingLink{order:3;width:100%;margin:10px 0 0;text-align:center}.bookingPage{padding:24px 12px}.bookingCard{padding:20px}.slots{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr}.plans ul{min-height:0}}
.dataList,.serviceList,.agendaList{display:grid;gap:9px;max-height:55vh;overflow:auto;margin-bottom:18px}.dataList article,.serviceList article,.agendaList article{display:flex;align-items:center;gap:12px;border:1px solid #e0e7e5;border-radius:11px;padding:12px}.dataList article>div:first-child,.serviceList article>div,.agendaList article>div{display:grid;gap:3px;flex:1}.dataList small,.serviceList small,.agendaList small{color:#728481;font-size:11px}.dataMeta{text-align:right}.serviceList i{width:11px;height:44px;border-radius:8px}.serviceList p{margin:2px 0;color:#637774;font-size:11px}.serviceList article.inactive{opacity:.55}.serviceList button{border:1px solid #d2ddda;background:#fff;border-radius:8px;padding:7px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.toggle{display:flex!important;align-items:center;gap:8px}.toggle input{width:auto!important}.insightGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px}.insightGrid article{display:grid;gap:3px;border-radius:11px;background:#f1f5f3;padding:16px;text-align:center}.insightGrid strong{font-size:26px;color:#173c3a}.insightGrid span{font-size:10px;color:#71827f;text-transform:uppercase}.agendaList time{min-width:135px;color:#496461;font-size:11px}.exportButton{display:inline-block;border-radius:9px;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:800}@media(max-width:800px){.three,.insightGrid{grid-template-columns:1fr 1fr}.agendaList article{align-items:flex-start;flex-direction:column}.agendaList time{min-width:0}}
.healthRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.healthRow span{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.healthRow .good{background:#e7f5ed;color:#176343}.healthRow .warn{background:#fff3d9;color:#805b13}.healthRow .bad{background:#fbe8e8;color:#8c2929}.operatorTable{display:grid;max-height:45vh;overflow:auto}.operatorTable>div,.operatorTable>article{display:grid;grid-template-columns:2fr 1fr 70px 70px;gap:10px;padding:10px;border-bottom:1px solid #e3e9e7}.operatorTable span{display:grid;gap:2px}.operatorTable small{color:#748582;font-size:9px}.operatorHead{color:#71827f;font-size:9px;font-weight:800;text-transform:uppercase}.warningBox{border-left:3px solid #b56a36;background:#fff4e8;padding:12px;color:#744525}.accountActions{display:grid;gap:12px}.accountActions article{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dde6e3;border-radius:12px;padding:18px}.accountActions p{margin:5px 0 0;color:#667a77;font-size:11px}.accountActions a{white-space:nowrap;border-radius:8px;padding:9px 12px;text-decoration:none;font-size:11px;font-weight:800}.accountActions .deleteZone{border-color:#eccdcd;background:#fffafa}@media(max-width:650px){.operatorTable>div,.operatorTable>article{grid-template-columns:1fr 70px 45px 50px}.accountActions article{align-items:flex-start;flex-direction:column}}
.addressFields{display:grid;gap:10px;margin:0;border:1px solid #dbe4e2;border-radius:11px;padding:12px}.addressFields legend{padding:0 6px;color:#4e6266;font-size:11px;font-weight:800}.dataList button{border:1px solid #d2ddda;border-radius:8px;background:#fff;padding:7px;font-size:11px}@media(max-width:800px){.rail{flex-wrap:wrap}.rail nav{order:3;width:100%;margin:9px 0 0;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.rail nav span{display:inline!important;white-space:nowrap}.rail nav button{flex:0 0 auto;padding:9px 10px;font-size:11px}.account{margin-left:auto}.dataList article{align-items:flex-start;flex-wrap:wrap}.dataList article>div:first-child{min-width:70%}}
.viewSwitch{display:inline-flex;margin-left:10px;border:1px solid #d8e1df;border-radius:8px;overflow:hidden;vertical-align:middle}.viewSwitch button{border:0;border-right:1px solid #d8e1df;background:#fff;padding:7px 9px;color:#617573;font-size:10px}.viewSwitch button:last-child{border:0}.viewSwitch button.active{background:#173e3b;color:#fff}.memberHead{border-top:4px solid var(--member-color)}.memberHead>span,.memberList article>span,.appearancePreview>span{background:var(--member-color)!important;color:#fff!important}.memberHead>img,.memberList article>img,.appearancePreview>img{width:35px;height:35px;grid-row:1/3;flex:0 0 auto;border:3px solid var(--member-color);border-radius:50%;object-fit:cover}.memberList article>button{margin-left:auto;border:1px solid #d2ddda;border-radius:8px;background:#fff;padding:7px;font-size:10px}.appearancePreview{display:flex;align-items:center;gap:12px;border:1px solid #dce5e3;border-radius:12px;padding:14px}.appearancePreview>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;font-weight:800}.appearancePreview>img{width:48px;height:48px}.appearancePreview div{display:grid;gap:3px}.appearancePreview small{color:#70827f}.monthGrid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px}.monthHead{padding:10px;border-right:1px solid #e4eae8;background:#f5f8f7;color:#6d807d;text-align:center;font-size:10px}.monthDay{min-height:125px;border-top:1px solid #e4eae8;border-right:1px solid #e4eae8;padding:7px}.monthDay.outside{background:#f7f8f8;color:#a6b0ae}.monthDay>b{display:block;margin-bottom:6px;font-size:11px}.monthDay button{display:flex;width:100%;align-items:center;gap:5px;overflow:hidden;border:0;background:none;padding:3px;text-align:left;font-size:9px}.monthDay button i,.yearGrid span i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--member-color)}.monthDay button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.yearGrid article{position:relative;min-height:150px;border:1px solid #dfe7e5;border-radius:12px;padding:15px}.yearGrid h3{margin:0 0 10px;text-transform:capitalize}.yearGrid article>strong{font-size:30px}.yearGrid article>small{margin-left:5px;color:#738581}.yearGrid article>div{display:grid;gap:5px;margin-top:13px}.yearGrid span{display:flex;align-items:center;gap:6px;color:#536966;font-size:10px}@media(max-width:800px){.viewSwitch{display:flex;margin:9px 0 0}.yearGrid{grid-template-columns:1fr 1fr;padding:10px}.calendarCard>header>div:first-child{width:100%}}@media(max-width:520px){.yearGrid{grid-template-columns:1fr}}
.providerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.providerGrid article{display:grid;gap:4px;border:1px solid #dce5e3;border-radius:12px;padding:14px}.providerGrid strong{font-size:12px}.providerGrid span{color:#718481;font-size:10px}@media(max-width:520px){.providerGrid{grid-template-columns:1fr}}
.bookingApp{background:linear-gradient(145deg,#12343b 0,#12343b 31%,#f1f5f3 31%)}.calendlyLayout{display:grid;grid-template-columns:1.05fr .9fr .75fr;width:min(1120px,100%);min-height:590px;padding:0;overflow:hidden}.calendlyLayout>aside,.calendlyLayout>form>section{padding:30px}.calendlyLayout h2{margin:2px 0 22px;font-size:19px}.stepNumber{display:grid;width:25px;height:25px;margin:0 0 10px;place-items:center;border-radius:50%;background:#edf3f1;color:#1e625a;font-size:11px;font-weight:900}.bookingServices{border-right:1px solid #e2e9e7;background:#fbfcfc}.serviceChoices{display:grid;gap:8px}.serviceChoice{display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:13px;border:1px solid #dce5e3;border-radius:12px;background:#fff;padding:13px;text-align:left;color:#17343c}.serviceChoice i{width:4px;height:44px;border-radius:3px;background:var(--service-color)}.serviceChoice span{display:grid;gap:2px}.serviceChoice small{color:#8b7a5d;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.serviceChoice strong{font-size:12px}.serviceChoice em{color:#728481;font-size:9px;font-style:normal}.serviceChoice b{color:#9aaba8}.serviceChoice.selected{border-color:#2c756d;box-shadow:0 0 0 1px #2c756d;background:#f5faf8}.calendlyLayout>form{display:grid;grid-template-columns:1.1fr .9fr;grid-column:2/4}.bookingDate{border-right:1px solid #e2e9e7}.datePicker input{margin-top:8px;min-height:52px;font-size:15px}.timezone{margin-top:18px;color:#718481;font-size:10px}.bookingTimes{min-width:0}.selectedDate{margin:0 0 10px;color:#536b69;font-size:10px;font-weight:800;text-transform:capitalize}.bookingTimes .slots{grid-template-columns:1fr}.bookingTimes .slots button{padding:12px}.slotHint{border:1px dashed #ccd9d7;border-radius:10px;padding:20px;color:#7b8c89;text-align:center;font-size:11px}.calendlyLayout .bookingDetails{grid-column:1/3;align-content:start;margin:0;padding:34px;border:0;background:#fff}.calendlyLayout.showDetails>aside,.calendlyLayout.showDetails>form>section{display:none}.calendlyLayout.showDetails>form{grid-column:1/4;display:block}.calendlyLayout.showDetails .bookingDetails{width:min(690px,100%);margin:auto}.bookingDetails>header{display:flex;align-items:center;gap:18px;margin-bottom:15px}.backToSlots{border:1px solid #d7e1df;border-radius:50%;background:#fff;width:40px;height:40px;overflow:hidden;color:transparent}.backToSlots::first-letter{color:#17343c}.bookingSuccess .calendarOpen{display:inline-block;margin-top:20px;padding:11px 15px}@media(max-width:900px){.calendlyLayout{grid-template-columns:1fr 1fr}.calendlyLayout>aside{grid-column:1/3;border-right:0;border-bottom:1px solid #e2e9e7}.serviceChoices{grid-template-columns:repeat(2,1fr)}.calendlyLayout>form{grid-column:1/3}}@media(max-width:650px){.calendlyLayout,.calendlyLayout>form{display:block}.calendlyLayout>aside{display:block}.serviceChoices{grid-template-columns:1fr}.bookingDate{border-right:0;border-bottom:1px solid #e2e9e7}.calendlyLayout.showDetails>form{display:block}.bookingApp>header h1{font-size:25px}}
.providerStrip{display:flex;align-items:center;gap:14px;margin:22px 0 12px;border:1px solid #dce5e3;border-radius:13px;background:#fff;padding:13px 16px}.providerStrip div{display:grid;margin-right:auto}.providerStrip span,.providerStrip small{font-size:10px}.providerReady,.providerOff{border-radius:20px;padding:6px 10px;font-size:10px}.providerReady{background:#e2f2ec;color:#176647}.providerOff{background:#f4e9e3;color:#975336}.contentSummary{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px}.contentSummary article{display:grid;gap:4px;border:1px solid #dce5e3;border-radius:12px;background:#fff;padding:14px}.contentSummary span{color:#687b79;font-size:9px;text-transform:uppercase}.contentSummary strong{font-size:24px}.contentPanel{overflow:hidden;border:1px solid #dce5e3;border-radius:15px;background:#fff}.contentPanel>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e3e9e7}.contentPanel h2,.contentPanel p{margin:0}.seriesList{display:grid}.seriesList>button{display:grid;grid-template-columns:minmax(250px,1fr) auto 110px 130px;align-items:center;gap:16px;border:0;border-bottom:1px solid #e7eceb;background:#fff;padding:17px;text-align:left;color:#17343c}.seriesList>button div{display:grid;gap:5px}.contentBadge{display:inline-flex;width:max-content;border-radius:20px;background:#edf2f1;padding:6px 9px;color:#536966;font-size:9px;font-weight:800}.status-ready_for_approval{background:#fff1d8;color:#8b5a12}.status-approved{background:#dff1e8;color:#176647}.status-rejected{background:#f5e2e2;color:#983c3c}.status-revision_requested{background:#f1e7f6;color:#74418c}.contentEmpty{grid-column:1/-1;padding:55px;text-align:center;color:#718481}.contentStandalone{min-height:100vh;background:#f3f6f5;padding:30px}.contentPageHead{display:grid;grid-template-columns:auto 1fr auto;gap:18px;max-width:1250px;margin:0 auto 20px}.contentPageHead>button,.contentActions button,.approvalBar button,.postCopy button{border:1px solid #d4dddb;border-radius:9px;background:#fff;padding:10px}.contentPageHead h1{margin:0 0 5px}.contentPageHead p{margin:0}.contentPageHead>div:last-child{display:grid;justify-items:end;gap:7px}.seriesMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1250px;margin:auto}.seriesMeta article,.postDetail aside article{border:1px solid #dce5e3;border-radius:12px;background:#fff;padding:15px}.seriesMeta span,.postDetail aside span{color:#718481;font-size:9px;font-weight:800;text-transform:uppercase}.contentActions{display:flex;justify-content:flex-end;gap:8px;max-width:1250px;margin:14px auto}.contentStandalone>.contentPanel{max-width:1250px;margin:auto}.postGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.postGrid>button{display:grid;gap:9px;align-content:start;min-height:210px;border:1px solid #dde6e4;border-radius:12px;background:#fff;padding:16px;text-align:left;color:#17343c}.postDetail{display:grid;grid-template-columns:2fr 1fr;gap:12px;max-width:1250px;margin:auto}.postCopy{overflow:hidden;border:1px solid #dce5e3;border-radius:14px;background:#fff}.postCopy header{display:flex;justify-content:space-between;border-bottom:1px solid #e4eae8;padding:14px 18px}.postCopy>div{padding:24px;line-height:1.65}.postCopy footer{display:flex;gap:6px;padding:14px 18px;background:#f8faf9}.postDetail aside{display:grid;gap:9px}.qualityPanel,.historyPanel{max-width:1250px;margin:12px auto;border:1px solid #dce5e3;border-radius:14px;background:#fff;padding:18px}.qualityPanel header{display:flex;justify-content:space-between}.qualityPanel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.qualityPanel span{border-radius:8px;padding:8px;font-size:10px}.qualityPanel .pass{background:#e8f4ef;color:#176647}.qualityPanel .fail{background:#f5e5e5;color:#983c3c}.approvalBar{display:flex;flex-wrap:wrap;gap:7px;max-width:1250px;margin:12px auto}.historyPanel article{display:grid;grid-template-columns:100px 1fr auto;gap:12px;border-top:1px solid #e6ebe9;padding:10px 0;font-size:11px}.largeText{min-height:300px}@media(max-width:1000px){.contentSummary{grid-template-columns:repeat(4,1fr)}.postGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.contentSummary{grid-template-columns:repeat(2,1fr)}.providerStrip{flex-wrap:wrap}.seriesList>button{grid-template-columns:1fr auto}.contentStandalone{padding:16px}.contentPageHead{grid-template-columns:auto 1fr}.contentPageHead>div:last-child{grid-column:1/3;justify-items:start}.seriesMeta,.postGrid,.postDetail{grid-template-columns:1fr}.qualityPanel>div{grid-template-columns:1fr}.historyPanel article{grid-template-columns:1fr}.approvalBar button{flex:1 1 45%}}
.rail nav svg{width:18px;height:18px;flex:0 0 auto}.companyRail nav{overflow:auto}.companyRail nav i{width:18px;height:18px;border:1px solid currentColor;border-radius:5px}.departmentMain{max-width:1500px}.departmentMain>.top p{margin:.4rem 0;color:#607477}.departmentList{display:grid;gap:16px;margin-top:24px}.departmentList>article{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(420px,2fr) auto;align-items:center;gap:24px;border:1px solid #dce5e3;border-radius:16px;background:#fff;padding:24px}.departmentIdentity{display:flex;gap:16px}.departmentIdentity>span{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:14px;background:#f5ead8;color:#9b6e2c}.departmentIdentity svg{width:28px}.departmentIdentity h2{margin:0}.departmentIdentity strong{font-size:12px}.departmentIdentity p:last-child{color:#607477;line-height:1.5}.departmentList dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.departmentList dl div{display:grid;gap:3px}.departmentList dt{color:#718481;font-size:9px;text-transform:uppercase}.departmentList dd{margin:0;font-size:12px;font-weight:700}.openDepartment{border-radius:9px;padding:11px 14px}.growthShell{display:grid;grid-template-columns:230px 220px minmax(0,1fr);min-height:100vh}.growthShell>.rail{grid-column:1}.growthNav{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid #dce5e3;background:#fff;padding:24px 14px}.growthNav>button{border:0;background:none;color:#617777}.growthNav>strong,.growthNav>small{display:block;margin:18px 8px 4px}.growthNav>small{margin-top:0;color:#718481;line-height:1.4}.growthNav nav{display:grid;gap:3px;margin-top:20px}.growthNav nav button{border:0;border-radius:8px;background:none;padding:9px;text-align:left;color:#617777}.growthNav nav button.active{background:#eef3f1;color:#17343c;font-weight:800}.growthMain{padding:32px}.growthHeader{display:flex;align-items:flex-end;justify-content:space-between}.growthHeader h1{margin:0;font-size:32px}.growthHeader p{margin:5px 0;color:#607477}.growthHeader>div:last-child{display:grid;gap:4px;text-align:right}.growthHeader small{color:#607477}.quickActions{display:flex;gap:8px;overflow:auto;margin:16px 0}.quickActions button{white-space:nowrap;border:1px solid #d4dddb;border-radius:9px;background:#fff;padding:10px}.growthNotice{margin-top:18px;border:1px solid #dce5e3;border-radius:14px;background:#fff;padding:22px}.ideaList{display:grid;gap:1px;background:#e3e9e7}.ideaList article{background:#fff;padding:18px}.ideaList article p{margin:.5rem 0}.ideaList small{color:#718481}.memberDirectory{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.memberDirectory article{display:flex;gap:14px;border:1px solid #dce5e3;border-radius:14px;background:#fff;padding:18px}.memberDirectory article>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#12343b;color:#fff}.memberDirectory h3{margin:0}.memberDirectory p{color:#607477;line-height:1.5}.memberDirectory small{color:#8a6a3d}@media(max-width:1100px){.growthShell{grid-template-columns:78px 210px minmax(0,1fr)}.growthShell>.rail{width:78px}.companyRail .brand div,.companyRail .account div,.companyRail nav span{display:none}.departmentList>article{grid-template-columns:1fr}.departmentList dl{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.growthShell{display:block}.growthShell>.rail{position:static;width:100%;height:auto}.growthNav{position:static;height:auto;border:0;border-bottom:1px solid #dce5e3;padding:12px}.growthNav>strong,.growthNav>small{display:none}.growthNav nav{display:flex;overflow:auto;margin-top:10px}.growthNav nav button{white-space:nowrap}.growthMain{padding:18px}.growthHeader{align-items:flex-start;flex-direction:column;gap:12px}.growthHeader>div:last-child{text-align:left}.departmentList dl{grid-template-columns:repeat(2,1fr)}.memberDirectory{grid-template-columns:1fr}.contentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.companyRail{min-width:0;width:100%;overflow:hidden}.companyRail nav{min-width:0;max-width:calc(100vw - 95px);overflow:auto}.departmentMain{min-width:0;width:100vw;max-width:100vw;overflow:hidden;padding:18px}.departmentList,.departmentList>article,.departmentIdentity,.departmentIdentity>div{min-width:0;max-width:100%}.departmentList>article{width:100%;grid-template-columns:minmax(0,1fr);padding:18px}.departmentList dl{grid-template-columns:repeat(2,minmax(0,1fr))}.openDepartment{width:100%}}

.companyRail{position:sticky;transition:width .22s ease,padding .22s ease}.companyRailToggle{position:absolute;z-index:4;top:22px;right:-14px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #d5b25b;border-radius:50%;background:#111b20;color:#f0cf74;box-shadow:0 5px 18px #0004;font-size:19px;line-height:1}.companyRailToggle:hover{background:#1d2b31}.companyShell{transition:grid-template-columns .22s ease}.companyShell.companyRailCollapsed{grid-template-columns:62px minmax(0,1fr)}.growthShell{transition:grid-template-columns .22s ease}.growthShell.companyRailCollapsed{grid-template-columns:62px 220px minmax(0,1fr)}.companyRailCollapsed .companyRail{width:62px;padding-inline:10px}.companyRailCollapsed .companyRail .brand{justify-content:center;padding-inline:0}.companyRailCollapsed .companyRail .brand div,.companyRailCollapsed .companyRail .account div,.companyRailCollapsed .companyRail nav span{display:none}.companyRailCollapsed .companyRail nav button{justify-content:center;padding-inline:8px}.companyRailCollapsed .companyRail .account{justify-content:center;padding-inline:0}.companyRailCollapsed .companyRail .account>span{margin:0}.companyRailCollapsed .companyRailToggle{right:-14px}
.growthShell.growthStandalone{grid-template-columns:250px minmax(0,1fr)}.growthBrand{display:flex;align-items:center;gap:10px;margin:0 8px 24px}.growthBrand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#c99542;color:#fff;font-weight:900}.growthBrand div{display:grid}.growthBrand small{color:#718481}.growthAccess .authCard .primary{display:block;margin-top:20px;text-align:center;text-decoration:none}
@media(max-width:760px){.companyRailToggle{display:none}.companyShell.companyRailCollapsed,.growthShell.companyRailCollapsed{display:block}.companyRailCollapsed .companyRail{width:100%;padding:10px 14px}.companyRailCollapsed .companyRail .brand{justify-content:flex-start}.companyRailCollapsed .companyRail .brand div,.companyRailCollapsed .companyRail .account div,.companyRailCollapsed .companyRail nav span{display:initial}.companyRailCollapsed .companyRail nav button{justify-content:flex-start}}
.seriesCards{display:grid;gap:16px}.seriesCards>article{border:1px solid #dce5e3;border-radius:14px;background:#fff;padding:20px}.seriesCards>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.seriesCards h3{margin:0 0 8px;font-size:20px}.seriesCards dl,.strategyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0}.seriesCards dl div,.strategyGrid div{min-width:0}.seriesCards dt,.strategyGrid dt{color:#718481;font-size:10px;text-transform:uppercase}.seriesCards dd,.strategyGrid dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.seriesCards .nextTask{grid-column:span 2}.seriesCards progress,.seriesMeta progress{width:110px;accent-color:#c99542}.detailGrid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:18px}.strategyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.growthBoard{display:grid;grid-template-columns:repeat(10,minmax(180px,1fr));gap:10px;overflow:auto;padding-bottom:10px}.growthBoard>section{min-height:190px;border-radius:11px;background:#f3f6f5;padding:10px}.growthBoard h3{margin:0 0 10px;font-size:12px}.growthBoard button{display:grid;width:100%;gap:7px;border:1px solid #dce5e3;border-radius:9px;background:#fff;padding:10px;text-align:left}.growthBoard p{color:#718481;font-size:11px}.postTable{display:grid}.postTable button{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr);gap:7px;border:0;border-bottom:1px solid #e3e9e7;background:#fff;padding:14px;text-align:left}.postTable small{grid-column:1/-1;color:#718481}.timelineItem{border-bottom:1px solid #e3e9e7;padding:12px 0}.timelineItem span,.timelineItem p{display:block;margin:4px 0;color:#607477;font-size:12px}.dangerActions{display:flex;align-items:center;gap:8px;margin:20px 0;flex-wrap:wrap}.dangerActions button{border:1px solid #d4dddb;background:#fff}.dangerActions #deleteSeries{border-color:#c98787;color:#8a2424}.dangerActions small{margin-left:auto;color:#607477}
@media(max-width:900px){.seriesCards dl,.strategyGrid{grid-template-columns:1fr 1fr}.detailGrid{grid-template-columns:1fr}}@media(max-width:600px){.seriesCards dl,.strategyGrid{grid-template-columns:1fr}.seriesCards .nextTask{grid-column:auto}.seriesCards>article>header{flex-direction:column}.postTable button{grid-template-columns:1fr}.postTable small{grid-column:auto}.contentStandalone.seriesDetail{padding:14px}.dangerActions small{width:100%;margin:0}}
.seriesCardActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.scheduleList{display:grid;gap:10px;max-height:48vh;overflow:auto;padding:4px}.scheduleList label{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,auto);align-items:center;gap:14px;border:1px solid #dce5e3;border-radius:10px;padding:12px}.scheduleList label span{font-weight:700}@media(max-width:600px){.scheduleList label{grid-template-columns:1fr}}
.formattedPostCopy p{max-width:75ch;margin:0 0 1.15em;font-size:15px;line-height:1.75}.formattedPostCopy p:last-child{margin-bottom:0}.postCopy footer{flex-wrap:wrap}.postCopy footer span{border-radius:999px;background:#edf3f1;padding:6px 10px;color:#315f58;font-weight:700}
.editorialPlan{display:grid;gap:16px}.editorialPlan>header{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce5e3;border-radius:14px;background:#fff;padding:18px}.editorialPlan h2,.editorialPlan header p{margin:0}.editorialSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editorialSummary article{display:grid;border:1px solid #dce5e3;border-radius:12px;background:#fff;padding:15px}.editorialSummary strong{font-size:26px}.editorialSummary span{color:#718481;font-size:10px;text-transform:uppercase}.editorialFilters{display:flex;gap:10px;border:1px solid #dce5e3;border-radius:12px;background:#fff;padding:12px}.editorialFilters label{display:grid;min-width:180px;gap:4px;color:#607477;font-size:10px}.editorialFilters select{padding:8px}.editorialTimeline{display:grid;gap:15px}.editorialDay{overflow:hidden;border:1px solid #dce5e3;border-radius:14px;background:#fff}.editorialDay h3{margin:0;background:#edf3f1;padding:12px 16px;text-transform:capitalize}.editorialDay article,.editorialBacklog article{display:grid;grid-template-columns:70px minmax(220px,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid #e5ebe9;padding:13px 16px}.editorialDay time{color:#946d25;font-size:16px;font-weight:800}.editorialDay article div,.editorialBacklog article div{display:grid;gap:4px}.editorialDay article span,.editorialBacklog article span{color:#718481;font-size:11px}.editorialBacklog{overflow:hidden;border:1px solid #e5cf9e;border-radius:14px;background:#fffaf0}.editorialBacklog>header{display:flex;justify-content:space-between;padding:13px 16px}.editorialBacklog article{grid-template-columns:minmax(220px,1fr) auto auto}@media(max-width:700px){.editorialPlan>header,.editorialFilters{align-items:stretch;flex-direction:column}.editorialFilters label{min-width:0}.editorialSummary{grid-template-columns:1fr 1fr 1fr}.editorialDay article,.editorialBacklog article{grid-template-columns:60px 1fr}.editorialDay article .contentBadge,.editorialDay article button,.editorialBacklog article .contentBadge,.editorialBacklog article button{grid-column:2}}
.ideaList{display:grid}.ideaCard{display:grid;gap:7px;border:0;border-bottom:1px solid #e3e9e7;background:#fff;padding:16px;text-align:left;color:#17343c}.ideaCard p{margin:0;line-height:1.5}.ideaCard small{color:#718481}.ideaCard>span{color:#946d25;font-weight:800}.ideaDetail{display:grid;gap:18px}.ideaDetail>p{font-size:15px;line-height:1.65}.ideaDetail dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ideaDetail dl div{border:1px solid #dce5e3;border-radius:9px;padding:10px}.ideaDetail dt{color:#718481;font-size:9px;text-transform:uppercase}.ideaDetail dd{margin:5px 0 0}.ideaActions{display:flex;flex-wrap:wrap;gap:8px}.ideaConversation,.relatedIdeas{display:grid;gap:8px}.ideaConversation article,.relatedIdeas button{display:grid;gap:4px;border:1px solid #dce5e3;border-radius:10px;background:#fff;padding:12px;text-align:left}.ideaConversation article.felix{border-color:#d5b25b;background:#fffaf0}.ideaConversation p{margin:0;white-space:pre-wrap}.ideaConversation small{color:#718481}.relatedIdeas span{color:#607477}@media(max-width:650px){.ideaDetail dl{grid-template-columns:1fr 1fr}.ideaActions button{flex:1 1 45%}}
.postMediaPanel{max-width:1250px;margin:12px auto;border:1px solid #dce5e3;border-radius:14px;background:#fff;padding:18px}.postMediaPanel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.postMediaPanel h2,.postMediaPanel header p{margin:0}.mediaUploadButton{position:relative;overflow:hidden;border-radius:9px;background:#17343c;padding:10px 14px;color:#fff;font-weight:800;cursor:pointer}.mediaUploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.postMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.postMediaGrid article{overflow:hidden;border:1px solid #dce5e3;border-radius:11px}.postMediaGrid img,.postMediaGrid video{display:block;width:100%;height:210px;background:#10191d;object-fit:contain}.postMediaGrid article>div{display:grid;gap:5px;padding:10px}.postMediaGrid small{color:#718481}.postMediaGrid button{justify-self:start}.mediaEmpty{color:#718481}@media(max-width:800px){.postMediaGrid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.postMediaPanel>header{align-items:stretch;flex-direction:column}.postMediaGrid{grid-template-columns:1fr}}
.mediaLibrary{display:grid;gap:16px}.mediaLibrary>header{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce5e3;border-radius:14px;background:#fff;padding:18px}.mediaLibrary>header>div:last-child{display:flex;gap:8px}.cloudSourceRow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cloudSourceRow article{display:grid;border:1px dashed #cbbd9b;border-radius:11px;background:#fffaf0;padding:12px}.cloudSourceRow span{color:#806a3c;font-size:11px}.libraryToolbar{display:flex;gap:12px;border:1px solid #dce5e3;border-radius:11px;background:#fff;padding:12px}.libraryToolbar label{display:grid;gap:4px}.libraryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.libraryGrid article{overflow:hidden;border:1px solid #dce5e3;border-radius:11px;background:#fff}.libraryGrid img,.libraryGrid video{width:100%;height:180px;background:#10191d;object-fit:contain}.libraryGrid article>div{display:grid;gap:5px;padding:10px}.libraryPicker{display:grid;gap:8px}.libraryPicker button{display:grid;gap:4px;border:1px solid #dce5e3;border-radius:9px;background:#fff;padding:12px;text-align:left}@media(max-width:900px){.libraryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mediaLibrary>header,.libraryToolbar{align-items:stretch;flex-direction:column}.cloudSourceRow,.libraryGrid{grid-template-columns:1fr}}
