:root{--ink:#173b35;--green:#214d45;--cream:#f7f1e8;--coral:#d97d68;--line:#dce5e1;--muted:#697a75}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f7f9f7;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}svg{width:18px}.top{justify-content:space-between;height:72px;padding:0 5vw;background:#fff;border-bottom:1px solid var(--line)}.brand,.top{display:flex;align-items:center}.brand{gap:8px;font:700 25px Georgia,serif}.brand b{display:grid;place-items:center;width:37px;height:37px;color:#fff;font-style:italic;background:var(--green);border-radius:50%}.brand span{color:var(--coral)}.top nav{display:flex;gap:25px;font-size:13px}.hero{padding:75px 20px;text-align:center;background:var(--cream)}.dashmain small,.hero small,.services>small,.wrap>small{color:#52786e;font-size:11px;font-weight:800;letter-spacing:.15em}.hero h1,.practice h1{margin:18px;font:600 clamp(48px,6vw,75px) /1 Georgia,serif}.hero h1 em{color:var(--coral);font-weight:400}.hero>p{max-width:650px;margin:auto;color:var(--muted);font-size:17px;line-height:1.6}.search{display:flex;gap:10px;max-width:760px;margin:28px auto 0;padding:16px;background:#fff;border-radius:13px;box-shadow:0 14px 35px #1d41351a}.search input{width:100%;border:0;outline:0}.wrap{max-width:1180px;margin:auto;padding:55px 24px}.services h2,.wrap h2{font:600 32px Georgia,serif}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.cards article{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:17px}.photo{display:grid;place-items:center;height:165px;font:italic 45px Georgia,serif;background:#d8e4de}.photo.p1{background:#edd3ca}.photo.p2{background:#d6e0e5}.pad{padding:19px}.pad label{display:flex;gap:5px;color:#4e806f;font-size:11px}.pad h3{margin:10px 0 3px;font:600 24px Georgia,serif}.pad p{margin:5px 0;color:var(--muted);font-size:13px}.pad p,.tags{display:flex;gap:5px}.tags{flex-wrap:wrap;margin:15px 0}.tags span{padding:6px 8px;font-size:11px;background:#eef4f1;border-radius:6px}.pad>a{font-size:12px;font-weight:700}.founding{display:flex;align-items:center;justify-content:space-between;max-width:1130px;margin:0 auto 60px;padding:30px 38px;color:#fff;background:var(--green);border-radius:20px}.founding h2{margin:7px 0;font:28px Georgia,serif}.founding p{margin:0;color:#cbdad6}.contactTherapistButton,.founding>a,.login form>button,.practice button{padding:12px 17px;color:var(--green);font-weight:700;background:#fff;border:0;border-radius:9px}.practice{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:570px;padding:75px 9vw;background:#f5ede5}.practice>div>p{max-width:650px;color:var(--muted);font:18px/1.7 Georgia}.contactTherapistButton,.practice button{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--green)}.contactTherapistButton:hover{background:#173f38}.contactTherapistButton:focus-visible{outline:3px solid #d97d6866;outline-offset:3px}.portrait{display:grid;place-items:center;height:390px;color:#fff;font:italic 70px Georgia;background:#d6b9aa;border-radius:180px 180px 15px 15px}.checks{display:flex;gap:20px;margin-top:25px;font-size:12px}.checks span{display:flex;gap:5px}.strip{display:flex;align-items:center;justify-content:center;gap:38px;padding:22px;font-size:12px;background:#fff;border-bottom:1px solid var(--line)}.strip b{display:grid;place-items:center;width:55px;height:55px;border:1px solid #9eb5ad;border-radius:50%}.strip small{max-width:180px;color:var(--muted)}.services{padding:65px 9vw;background:#fff}.services>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.services article{padding:22px;background:#f8faf8;border-top:2px solid #9fb7af}.services h3{font:23px Georgia}.services p{color:var(--muted);line-height:1.6}.login{display:grid;place-items:center;min-height:calc(100vh - 72px);padding:25px;background:var(--cream)}.login form{width:min(440px,100%);padding:36px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #173b3515}.login form>.brand{margin-bottom:30px}.login h1{margin:8px 0;font:38px Georgia}.login p{color:var(--muted);font-size:13px}.login label{display:block;margin:18px 0;font-size:12px;font-weight:700}.login input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:8px}.login form>button{width:100%;color:#fff;background:var(--green)}.login form>small:last-child{display:block;margin-top:15px;color:var(--muted);line-height:1.5}.error{padding:10px;color:#a14c3c;font-size:12px;background:#fee9e4;border-radius:8px}.dash{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.dash>aside{display:flex;flex-direction:column;padding:25px 16px;color:#fff;background:#173f38}.dash>aside .brand{margin-bottom:35px}.dash>aside .brand b{color:var(--green);background:#fff}.dash>aside>small{margin:0 10px 10px;color:#9ab5ad;font-size:10px;letter-spacing:.15em}.dash>aside>button{padding:11px;color:#c4d5d0;text-align:left;background:none;border:0;border-radius:8px}.dash>aside>button:first-of-type{color:#fff;background:#ffffff18}.dash>main,.therapistdash{padding:40px 5vw}.dash h1,.therapistdash h1{margin:7px 0;font:600 36px Georgia}.dash main>p,.therapistdash header p{color:var(--muted)}.notice,.ownerbar{display:flex;align-items:center;gap:10px;margin:24px 0;padding:16px;color:#fff;background:var(--green);border-radius:12px}.manage,.table{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px}.manage h2,.table>h2,.table>small{display:block;margin:18px}.row,.table header{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;padding:14px 18px;font-size:12px;border-top:1px solid var(--line)}.table header{text-transform:uppercase;background:#f1f5f3}.row>span:first-child,.table header{color:var(--muted);font-size:10px}.row>span:first-child b{display:block;color:var(--ink);font-size:12px}.row form button{padding:7px 12px;border:0;border-radius:20px}.row form .live{color:#25704f;background:#dff1e7}.row form .suspended{color:#a04d3c;background:#f8ded7}.empty{padding:30px;color:var(--muted)}.therapistdash{max-width:1200px;margin:auto}.notice{color:#7c641e;background:#fff1c8}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:20px 0}.stats article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.stats span,.stats strong{display:block}.stats strong{font:25px Georgia}.stats span{margin-top:5px;color:var(--muted);font-size:12px}.manage{padding:10px}.manage button{display:inline-flex;justify-content:space-between;width:50%;padding:16px;background:#fff;border:0;border-bottom:1px solid var(--line)}.denied{padding:50px}.contactPage{width:min(900px,100%);min-height:calc(100vh - 72px);margin:0 auto;padding:40px 24px 80px}.contactPage>.articleBackLink{display:inline-flex;margin-bottom:22px;color:#39796a;font-size:13px;font-weight:800}.contactCard{padding:clamp(24px,5vw,48px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #173b350d}.contactCard>small{color:#52786e;font-size:10px;font-weight:800;letter-spacing:.15em}.contactCard h1{margin:10px 0 4px;font:600 clamp(34px,5vw,52px) Georgia,serif}.contactDesignation{margin:0;color:#52786e;font-weight:700}.contactIntroduction{max-width:680px;margin:22px 0 28px;color:var(--muted);line-height:1.65}.contactForm{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contactForm label{display:block;color:var(--ink);font-size:12px;font-weight:800}.contactForm label>span{float:right;color:var(--muted);font-size:10px;font-weight:500}.contactForm input,.contactForm textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;color:var(--ink);background:#fff;border:1px solid #cddbd6;border-radius:9px;outline:none}.contactForm textarea{min-height:180px;line-height:1.6;resize:vertical}.contactForm input:focus,.contactForm textarea:focus{border-color:#52786e;box-shadow:0 0 0 3px #52786e20}.contactForm>button,.contactMessageField,.contactPrivacyNote{grid-column:1/-1}.contactPrivacyNote{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.contactForm>button{justify-self:start;padding:12px 22px;color:#fff;font-weight:800;background:var(--green);border:0;border-radius:9px}.contactForm>button:hover{background:#173f38}.contactForm>button:focus-visible{outline:3px solid #d97d6866;outline-offset:3px}.contactHoneypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contactSuccess{margin:28px 0;padding:20px;color:#21684e;background:#def3e8;border:1px solid #b8dfcd;border-radius:10px}.contactSuccess strong{display:block;font-size:15px}.contactSuccess p{margin:8px 0 14px;line-height:1.55}.contactSuccess a{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.contactEmergencyNotice{margin-top:28px;padding:18px;color:#70441b;background:#fff6dc;border-left:4px solid #e4bd58;border-radius:8px}.contactEmergencyNotice strong{font-size:13px}.contactEmergencyNotice p{margin:7px 0 0;font-size:12px;line-height:1.55}@media (max-width:760px){.top nav{gap:10px;font-size:11px}.cards,.services>div,.stats{grid-template-columns:1fr}.founding{align-items:start;flex-direction:column;gap:18px;margin:0 15px 40px}.practice{grid-template-columns:1fr}.portrait{display:none}.checks{align-items:flex-start;flex-direction:column;gap:10px}.strip{justify-content:start;overflow:auto}.dash{grid-template-columns:1fr}.dash>aside{display:none}.row,.table header{grid-template-columns:1.4fr 1fr}.row>span:nth-child(2),.row>span:nth-child(3),.table header span:nth-child(2),.table header span:nth-child(3){display:none}.manage button{width:100%}.contactPage{padding:28px 16px 60px}.contactCard{padding:24px 18px}.contactForm{grid-template-columns:1fr}.contactForm>button,.contactMessageField,.contactPrivacyNote{grid-column:1}.contactForm>button{width:100%}}.success{margin:14px 0;padding:12px;color:#25704f;background:#dff1e7;border-radius:8px}.adminform,.directoryempty,.editor{margin:20px 0;padding:22px;background:#ffffff;border:1px solid var(--line);border-radius:13px}.adminform h2,.editor h2{margin:0 0 5px;font:25px Georgia,serif}.adminform>p,.directoryempty p,.editor>div>p{color:var(--muted)}.adminform form,.editor form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.adminform label,.editor label{font-size:12px;font-weight:700}.adminform input,.editor input,.editor textarea{display:block;width:100%;margin-top:6px;padding:11px;font:inherit;background:#ffffff;border:1px solid var(--line);border-radius:8px}.adminform button,.editor button{align-self:end;padding:12px;color:#ffffff;font-weight:700;background:var(--green);border:0;border-radius:8px}.editor .wide{grid-column:1/-1}.editor .check{display:flex;align-items:center;gap:8px}.editor .check input{width:auto;margin:0}.row>span:first-child a{display:block;margin-top:4px;color:#39796a}.directoryempty h3{margin:0;font:24px Georgia,serif}.loginPage{padding:40px 20px}.loginPanels{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:20px;gap:20px;width:min(920px,100%);align-items:start}.loginPanels form{width:100%}.loginPanels .resetForm{padding:30px}.resetForm h2{margin:5px 0 10px;font:28px Georgia,serif}.resetForm p{margin-bottom:22px;line-height:1.5}.logoutButton{padding:10px 16px;color:var(--green);font-weight:700;background:#ffffff;border:1px solid var(--line);border-radius:8px}.dash aside form{margin-top:auto;padding-top:20px}.dash aside .logoutButton{width:100%;color:#ffffff;background:transparent;border-color:#ffffff55}.therapistdash header .logoutButton{margin-top:10px}.ownerNavLink{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 0;padding:11px 10px;color:#c4d5d0;font-size:13px;border-radius:8px}.ownerNavLink:hover{color:#ffffff;background:#ffffff10}.ownerNavLink.active{color:#ffffff;background:#ffffff18}.ownerNavLink.disabled{cursor:default;color:#79938c}.ownerNavLink.disabled:hover{color:#79938c;background:transparent}.ownerNavCount{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;color:var(--green);font-size:10px;font-weight:800;background:#ffffff;border-radius:20px}@media (max-width:760px){.adminform form,.editor form,.loginPanels{grid-template-columns:1fr}.editor .wide{grid-column:auto}}.blogDashboard{width:min(1180px,100%);margin:0 auto;padding:40px 24px 80px}.blogDashboardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.blogDashboardCard small,.blogDashboardHeader small,.blogEditor .sectionHeading small,.blogItem>div>small,.blogSection .sectionHeading small,.discoverCard>small,.reviewCard>small{color:#52786e;font-size:10px;font-weight:800;letter-spacing:.15em}.blogDashboardHeader h1{margin:7px 0;font:600 38px Georgia,serif}.blogDashboardHeader p{max-width:700px;color:var(--muted);line-height:1.6}.blogHeaderActions{display:flex;align-items:center;gap:10px}.blogHeaderActions>a{padding:10px 14px;font-size:12px;font-weight:700;background:#ffffff;border:1px solid var(--line);border-radius:8px}.blogDashboardCard{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:20px 0;padding:25px;color:#ffffff;background:var(--green);border-radius:14px}.blogDashboardCard h2{margin:7px 0;color:#ffffff;font:28px Georgia,serif}.blogDashboardCard p{max-width:720px;margin:0;color:#d8e5e1;line-height:1.6}.blogDashboardCard small{color:#b8d2ca}.blogDashboardCard>a{flex:0 0 auto;padding:12px 16px;color:var(--green);font-size:12px;font-weight:800;background:#ffffff;border-radius:8px}.blogEditor,.blogSection{margin:20px 0;padding:24px;background:#ffffff;border:1px solid var(--line);border-radius:14px}.importantSection{border-color:#e6b56f;box-shadow:0 8px 25px #8a5d1912}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.sectionHeading h2{margin:5px 0 0;font:28px Georgia,serif}.sectionHeading>a{padding:9px 12px;color:#39796a;font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:7px}.blogEditor form{display:grid;grid-gap:16px;gap:16px}.blogEditor label{color:var(--ink);font-size:12px;font-weight:700}.blogEditor input,.blogEditor select,.blogEditor textarea{display:block;width:100%;margin-top:7px;padding:12px;color:var(--ink);font:inherit;background:#ffffff;border:1px solid var(--line);border-radius:8px}.blogEditor textarea{line-height:1.6;resize:vertical}.blogEditor>form>button{justify-self:start;padding:12px 18px;color:#ffffff;font-weight:700;background:var(--green);border:0;border-radius:8px}.blogList{display:grid;grid-gap:12px;gap:12px}.blogGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.blogItem,.discoverCard,.reviewCard{padding:20px;background:#f8faf8;border:1px solid var(--line);border-radius:11px}.blogItem{display:flex;align-items:center;justify-content:space-between;gap:25px}.blogItem h3,.discoverCard h3,.reviewCard h3{margin:8px 0;font:23px Georgia,serif}.blogItem p,.discoverCard p,.reviewCard p{color:var(--muted);line-height:1.5}.blogItem>a{flex:0 0 auto;color:#39796a;font-size:12px;font-weight:700}.statusBadge{display:inline-block;padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:20px}.statusBadge.draft{color:#715f2a;background:#fff0bd}.statusBadge.published{color:#25704f;background:#dff1e7}.statusBadge.unpublished{color:#a04d3c;background:#f8ded7}.articlePreview{max-height:320px;margin:16px 0;padding:18px;overflow:auto;color:#314d47;white-space:pre-wrap;line-height:1.7;background:#ffffff;border:1px solid var(--line);border-radius:8px}.warningText{padding:10px;color:#765817!important;font-size:12px;background:#fff4ce;border-radius:7px}.decisionButtons{display:flex;flex-wrap:wrap;gap:8px}.decisionButtons button,.discoverCard button,.removeButton{padding:10px 14px;font-size:12px;font-weight:700;border-radius:8px}.approveButton,.discoverCard button{color:#ffffff;background:var(--green);border:1px solid var(--green)}.declineButton,.removeButton{color:#a04d3c;background:#ffffff;border:1px solid #e4b6aa}.discoverCard form{margin-top:18px}.blogSection .empty{padding:25px 0}@media (max-width:760px){.blogDashboardCard,.blogDashboardHeader,.blogItem,.sectionHeading{flex-direction:column}.blogHeaderActions{width:100%}.blogGrid{grid-template-columns:1fr}.blogDashboardCard,.blogItem{align-items:flex-start}}.publicBlogSection{padding:65px 9vw;background:#f5ede5}.publicBlogSection>small{color:#52786e;font-size:10px;font-weight:800;letter-spacing:.15em}.publicBlogSection>h2{margin:8px 0 25px;font:600 34px Georgia,serif}.publicBlogGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.publicBlogCard{padding:22px;background:#ffffff;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:12px}.publicBlogCard.shared{border-top-color:var(--coral)}.publicBlogCard>small{color:#52786e;font-size:9px;font-weight:800;letter-spacing:.14em}.publicBlogCard h3{margin:10px 0;font:24px Georgia,serif}.publicBlogCard p{min-height:48px;color:var(--muted);line-height:1.55}.publicBlogAuthor{margin:16px 0;padding:10px 0;color:var(--muted);font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.publicBlogCard>a{color:#39796a;font-size:12px;font-weight:800}.publicArticle{width:min(860px,100%);margin:0 auto;padding:45px 24px 80px}.articleBackLink{display:inline-block;margin-bottom:22px;color:#39796a;font-size:12px;font-weight:800}.publicArticle>article{padding:clamp(25px,5vw,55px);background:#ffffff;border:1px solid var(--line);border-radius:16px}.publicArticle article>small{color:#52786e;font-size:10px;font-weight:800;letter-spacing:.15em}.publicArticle h1{max-width:760px;margin:15px 0;font:600 clamp(38px,6vw,58px) /1.08 Georgia,serif}.articleExcerpt{color:var(--muted);font:20px/1.6 Georgia,serif}.articleByline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.articleByline div span,.articleByline div strong{display:block}.articleByline div span,.articleByline>span{margin-top:3px;color:var(--muted);font-size:12px}.sharedArticleNotice{display:inline-block;margin-bottom:16px;padding:7px 10px;color:#914d3f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#f8ded7;border-radius:20px}.articleAttribution{margin:22px 0;padding:16px;color:#5f514d;font-size:13px;line-height:1.6;background:#fff4ef;border-left:4px solid var(--coral);border-radius:7px}.articleAttribution a{color:#39796a;font-weight:800;text-decoration:underline}.articleBody{margin:35px 0;color:#294640;white-space:pre-wrap;font:18px/1.85 Georgia,serif}.articleFooter{margin-top:40px;padding:20px;color:var(--muted);font-size:12px;line-height:1.6;background:#f4f7f5;border-radius:9px}.articleFooter p{margin-bottom:0}@media (max-width:900px){.publicBlogGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.publicBlogGrid{grid-template-columns:1fr}.articleByline{align-items:flex-start;flex-direction:column}.publicArticle{padding:25px 14px 60px}}.adminBlogDashboard{width:min(1200px,100%);margin:0 auto;padding:40px 24px 80px}.adminBlogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.adminBlogHeader small,.adminBlogSection .sectionHeading small{color:#52786e;font-size:10px;font-weight:800;letter-spacing:.15em}.adminBlogHeader h1{margin:7px 0;font:600 38px Georgia,serif}.adminBlogHeader p{max-width:720px;color:var(--muted);line-height:1.6}.adminBlogStats{grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.adminBlogStats article{background:#ffffff;border-radius:12px}.adminBlogStats span,.adminBlogStats strong{display:block}.adminBlogStats span{margin-top:5px;font-size:12px}.adminBlogSection{margin:20px 0;padding:24px;background:#ffffff;border:1px solid var(--line);border-radius:14px}.moderationList{display:grid;grid-gap:16px;gap:16px}.moderationCard{padding:20px;background:#f8faf8;border:1px solid var(--line);border-radius:11px}.moderationCard.ownerRemoved{background:#fff7f5;border-color:#e4b6aa}.moderationSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.moderationSummary h3{margin:10px 0 5px;font:24px Georgia,serif}.moderationSummary p{margin:5px 0;color:var(--muted);font-size:12px}.moderationSummary>a{flex:0 0 auto;padding:9px 12px;color:#39796a;font-size:12px;font-weight:700;background:#ffffff;border:1px solid var(--line);border-radius:7px}.moderationPreview{margin:18px 0;padding:14px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.moderationPreview summary{cursor:pointer;color:#39796a;font-size:12px;font-weight:800}.moderationPreview h4{margin-bottom:5px;font:22px Georgia,serif}.moderationPreview>p{color:var(--muted);line-height:1.5}.moderationForm{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.moderationForm label{color:var(--ink);font-size:12px;font-weight:700}.moderationForm textarea{display:block;width:100%;margin-top:7px;padding:11px;font:inherit;line-height:1.5;background:#ffffff;border:1px solid var(--line);border-radius:8px;resize:vertical}.moderationForm button{justify-self:start;padding:10px 14px;color:#ffffff;font-size:12px;font-weight:800;background:#a04d3c;border:0;border-radius:8px}.moderationReason{margin-top:16px;padding:14px;color:#7b3f33;background:#f8ded7;border-radius:8px}.moderationReason p{margin-bottom:0;line-height:1.5}.auditList{display:grid;grid-gap:8px;gap:8px}.auditList article{grid-template-columns:1.2fr 2fr auto;align-items:center;grid-gap:20px;gap:20px;padding:13px 15px;border-radius:8px}.auditList article span,.auditList article strong{display:block}.auditList article strong{font-size:12px;text-transform:capitalize}.auditList article p,.auditList article span,.auditList article time{color:var(--muted);font-size:11px}.auditList article p{margin:0}.auditList article time{text-align:right}@media (max-width:800px){.adminBlogHeader,.moderationSummary{flex-direction:column}.adminBlogStats{grid-template-columns:repeat(2,1fr)}.auditList article{grid-template-columns:1fr;gap:5px}.auditList article time{text-align:left}}@media (max-width:520px){.adminBlogStats{grid-template-columns:1fr}}.blogSafetyDashboard{width:min(1180px,100%);margin:0 auto;padding:40px 24px 80px}.blogSafetySection{margin:20px 0;padding:24px;background:#ffffff;border:1px solid var(--line);border-radius:14px}.blogSafetySection .sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.auditList article>div>small,.blogSafetySection .sectionHeading small,.permissionList article>div>small{color:#52786e;font-size:10px;font-weight:800;letter-spacing:.15em}.blogSafetySection .sectionHeading h2{margin:7px 0 0;font:30px Georgia,serif}.blogDashboardActions{display:grid;flex:0 0 auto;grid-gap:9px;gap:9px;min-width:220px}.blogDashboardButton{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;color:var(--green);font-size:12px;font-weight:800;background:#ffffff;border:1px solid #ffffff;border-radius:8px}.blogDashboardButton.secondary{color:#ffffff;background:transparent;border-color:#ffffff66}.blogDashboardButton.urgent{color:#6d4510;background:#fff0bd;border-color:#e5c469}.blogDashboardButton.urgent .buttonCount{color:#ffffff;background:#a66a19}.buttonCount{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;color:#a04d3c;font-size:10px;font-weight:900;background:#ffffff;border-radius:20px}.adminBlogStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.adminBlogStats article{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:20px;background:#f8faf8;border:1px solid var(--line);border-radius:10px}.adminBlogStats strong{color:var(--green);font:28px Georgia,serif}.adminBlogStats span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.dangerButton,.secondaryButton{padding:10px 14px;font-size:12px;font-weight:800;border-radius:8px;cursor:pointer}.secondaryButton{color:#39796a;background:#ffffff;border:1px solid var(--line)}.dangerButton{color:#a04d3c;background:#ffffff;border:1px solid #e4b6aa}.secondaryButton:focus-visible,.secondaryButton:hover{background:#f2f7f4}.dangerButton:focus-visible,.dangerButton:hover{background:#fff5f2}.auditList,.notificationList,.permissionList{display:grid;grid-gap:10px;gap:10px}.notificationList article,.permissionList article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--line);border-radius:10px}.notificationList article>div,.permissionList article>div{min-width:0}.notificationUnread{background:#fff8e4;border-color:#e8cb7d!important}.notificationRead{background:#f8faf8}.notificationList strong{font-size:13px}.notificationList p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.5}.notificationList time{color:#82908c;font-size:10px;font-weight:700}.notificationList a{display:inline-block;margin-top:8px;color:#2f7464;font-size:11px;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:#2f746466;text-decoration-color:#2f746466;text-underline-offset:3px}.notificationOpenForm{margin-top:8px}.notificationList .notificationOpenForm{flex:initial}.notificationOpenButton{padding:0;color:#2f7464;font:inherit;font-size:11px;font-weight:800;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#2f746466;text-decoration-color:#2f746466;text-underline-offset:3px;background:transparent;border:0;cursor:pointer}.notificationOpenButton:focus-visible,.notificationOpenButton:hover{color:var(--green);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.permissionList article{background:#f8faf8}.permissionList article h3{margin:8px 0 5px;font:22px Georgia,serif}.permissionList article p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.5}.notificationList article form,.permissionList article form{flex:0 0 auto}.moderationReason{max-width:720px;padding-top:5px;color:#a04d3c!important;font-weight:700}.auditList article{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr);grid-template-areas:"actor description" "actor date";align-items:start;grid-gap:8px 24px;gap:8px 24px;padding:16px 18px;background:#f8faf8;border:1px solid var(--line);border-radius:10px}.auditList article>div{grid-area:actor;min-width:0}.auditList strong{display:block;margin-top:6px;font-size:13px}.auditList p{grid-area:description;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5;text-align:right;overflow-wrap:anywhere}.auditList time{grid-area:date;justify-self:end;color:#82908c;font-size:10px;font-weight:700;text-align:right;white-space:nowrap}@media (max-width:850px){.adminBlogStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blogSafetyDashboard{padding:28px 16px 60px}.blogSafetySection{padding:18px}.blogSafetySection .sectionHeading,.notificationList article,.permissionList article{align-items:flex-start;flex-direction:column}.blogDashboardActions{width:100%;min-width:0}.notificationList article>form,.notificationList article>form button,.permissionList article>form,.permissionList article>form button{width:100%}.notificationList .notificationOpenForm,.notificationList .notificationOpenForm button{width:auto}.auditList article{grid-template-columns:1fr;grid-template-areas:"actor" "description" "date"}.auditList p{text-align:left}.auditList time{justify-self:start;text-align:left;white-space:normal}}@media (max-width:480px){.adminBlogStats{grid-template-columns:1fr}}.updatesDashboard{width:min(1180px,100%);margin:0 auto;padding:40px 24px 80px}.updateReviewList{display:grid;grid-gap:22px;gap:22px}.updateReviewCard{padding:25px;background:#ffffff;border:1px solid #e6b56f;border-radius:14px;box-shadow:0 10px 30px #75551a12}.updateReviewCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:22px}.comparisonColumns small,.comparisonHeading small,.updateReviewCard>header small{color:#52786e;font-size:9px;font-weight:800;letter-spacing:.14em}.updateReviewCard>header h2{margin:8px 0;font:30px Georgia,serif}.updateReviewCard>header p{max-width:720px;color:var(--muted);line-height:1.55}.reviewVersionMeta{margin:8px 0 0!important;color:#52786e!important;font-size:12px}.pendingBadge,.reviewVersionMeta time{font-weight:800}.pendingBadge{flex:0 0 auto;padding:7px 10px;color:#765817;font-size:10px;text-transform:uppercase;background:#fff0bd;border-radius:20px}.versionComparison{display:grid;grid-gap:14px;gap:14px}.comparisonHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;background:#f4f7f5;border-radius:9px}.comparisonHeading h3{margin:5px 0 0;font:22px Georgia,serif}.comparisonLegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.comparisonLegend span{padding:5px 8px;font-size:9px;font-weight:800;text-transform:uppercase;border-radius:20px}.legendChanged{color:#8d4b3c;background:#f8ded7}.legendAdded{color:#226d4d;background:#d8f1e3}.legendRemoved{color:#9b493a;background:#f9ddd7}.legendUnchanged{color:#25704f;background:#e2eee8}.comparisonField{overflow:hidden;border:1px solid var(--line);border-radius:10px}.comparisonField>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;background:#edf3f0}.comparisonField>header strong{font-size:12px}.comparisonField>header span{color:#25704f;font-size:9px;font-weight:800;text-align:right;text-transform:uppercase}.comparisonField.comparisonChanged{border-color:#e4b6aa}.comparisonField.comparisonChanged>header{background:#fff0ec}.comparisonField.comparisonChanged>header span{color:#a04d3c}.comparisonField.comparisonFormatting{border-color:#dec77a}.comparisonField.comparisonFormatting>header{background:#fff8e4}.comparisonField.comparisonFormatting>header span{color:#816116}.comparisonColumns{display:grid;grid-template-columns:1fr 1fr}.comparisonColumns>div{min-width:0;padding:16px}.comparisonColumns>div:first-child{background:#f8faf8;border-right:1px solid var(--line)}.comparisonColumns>div:last-child{background:#ffffff}.comparisonChanged .comparisonColumns>div:last-child{background:#fffaf8}.comparisonContent{max-height:350px;margin-top:9px;overflow:auto;color:#314d47;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.diffAdded{color:#1f6849;font-weight:750;background:#d8f1e3}.diffAdded,.diffRemoved{border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.diffRemoved{color:#9b493a;font-weight:650;text-decoration:line-through;-webkit-text-decoration-color:#b75543;text-decoration-color:#b75543;text-decoration-thickness:1.5px;background:#f9ddd7}.obsoleteReviewNotice{margin-top:22px;padding:16px 18px;color:#765817;font-size:12px;line-height:1.55;background:#fff8e4;border:1px solid #e8cb7d;border-radius:9px}.obsoleteReviewNotice strong{display:block;margin-bottom:5px;color:#61470f}.updateDecisionArea{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;padding:18px;background:#fff8e4;border-radius:9px}.updateDecisionArea strong{font-size:13px}.updateDecisionArea p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.updateDecisionArea .decisionButtons{display:flex;flex:0 0 auto;align-items:center;gap:10px}.decisionButtons form{margin:0}.approveButton,.declineButton{padding:11px 15px;font-size:12px;font-weight:800;border-radius:8px;cursor:pointer}.approveButton{color:#ffffff;background:var(--green);border:1px solid var(--green)}.approveButton:focus-visible,.approveButton:hover{filter:brightness(1.08)}.declineButton{color:#a04d3c;background:#ffffff;border:1px solid #e4b6aa}.declineButton:focus-visible,.declineButton:hover{background:#fff5f2}.approveButton:disabled,.declineButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:760px){.updatesDashboard{padding:28px 16px 60px}.updateReviewCard{padding:18px}.comparisonHeading,.updateDecisionArea,.updateReviewCard>header{align-items:flex-start;flex-direction:column}.comparisonLegend{justify-content:flex-start}.comparisonColumns{grid-template-columns:1fr}.comparisonColumns>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.updateDecisionArea .decisionButtons{width:100%;align-items:stretch;flex-direction:column}.decisionButtons button,.decisionButtons form{width:100%}}.brandThemeScope{color:var(--brand-text);background:var(--brand-background);font-family:var(--brand-body-font)}.brandThemeScope h1,.brandThemeScope h2,.brandThemeScope h3,.brandThemeScope h4{color:var(--brand-text);font-family:var(--brand-heading-font)}.brandingPage{min-height:100vh;padding:40px 5vw 70px;color:var(--ink);background:#f7f9f7}.brandingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;max-width:1500px;margin:0 auto 28px}.brandingHeader small,.brandingPanelHeading small,.brandingPreviewHeading small{color:#52786e;font-size:11px;font-weight:800;letter-spacing:.15em}.brandingHeader h1{margin:8px 0;font:600 clamp(38px,5vw,64px) Georgia,serif}.brandingHeader p,.brandingPanelHeading p,.brandingPreviewHeading p{max-width:720px;color:var(--muted);line-height:1.6}.brandingHeaderActions{display:flex;gap:12px}.brandingHeaderActions a,.brandingHeaderActions button{min-height:48px;padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:750}.brandingMessage{max-width:1500px;margin:0 auto 22px}.brandingWorkspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);grid-gap:22px;gap:22px;max-width:1500px;margin:auto;align-items:start}.brandingPanel,.brandingPreviewPanel{border:1px solid var(--line);border-radius:18px;background:#fff}.brandingPanel{padding:30px}.brandingPreviewPanel{position:-webkit-sticky;position:sticky;top:20px;padding:26px}.brandingPanelHeading,.brandingPreviewHeading{margin-bottom:24px}.brandingPanelHeading h2,.brandingPreviewHeading h2{margin:7px 0;font:600 31px Georgia,serif}.brandingForm{display:grid;grid-gap:24px;gap:24px}.brandingForm fieldset{margin:0;padding:22px;border:1px solid var(--line);border-radius:14px}.brandingForm legend{padding:0 8px;font-weight:800}.brandingColorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brandColorField{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8faf8;font-size:13px;font-weight:750}.brandColorField input[type=color]{width:48px;height:36px;padding:2px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.brandingFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.brandingFieldGrid label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.brandingFieldGrid .wide{grid-column:1/-1}.brandingFieldGrid input,.brandingFieldGrid select{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.brandingRange{grid-column:1/-1}.brandingRange input{padding:0;border:0}.brandingRange span{color:var(--muted);font-size:11px;font-weight:500}.brandingCheckbox{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f8faf8}.brandingCheckbox input{width:20px;height:20px;margin:1px 0 0}.brandingCheckbox span{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;line-height:1.5}.brandingCheckbox strong{color:var(--ink);font-size:13px}.brandingFormActions{display:flex;justify-content:flex-start}.brandingSaveButton{min-height:48px;padding:12px 20px;border:0;border-radius:9px;background:var(--green);color:#fff;font-weight:800}.brandingResetForm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.brandingResetForm strong{font-size:13px}.brandingResetForm p{margin:5px 0 0;color:var(--muted);font-size:12px}.brandingResetForm button{flex:0 0 auto;min-height:44px;padding:10px 15px;border:1px solid #e8a494;border-radius:9px;background:#fff;color:#a14c3c;font-weight:800}.brandPreview{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius-large)}.brandPreviewNavigation{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface)}.brandPreviewNavigation img{width:42px;height:42px;border-radius:var(--brand-radius-small);object-fit:contain}.brandPreviewLogo{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--brand-primary);color:var(--brand-primary-text);font-family:var(--brand-heading-font);font-weight:800}.brandPreviewNavigation strong{color:var(--brand-text)}.brandPreviewHero{padding:32px 24px;background:var(--brand-background)}.brandPreviewCards small,.brandPreviewHero small{color:var(--brand-secondary);font-size:10px;font-weight:850;letter-spacing:.13em}.brandPreviewHero h3{margin:10px 0;font-size:clamp(29px,4vw,42px);line-height:1.04}.brandPreviewCards p,.brandPreviewHero p{color:var(--brand-muted-text);line-height:1.6}.brandPreviewHero button{min-height:44px;margin-top:8px;padding:10px 16px;border:0;border-radius:var(--brand-radius-small);background:var(--brand-primary);color:var(--brand-primary-text);font-weight:800}.brandPreviewCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px;background:var(--brand-background)}.brandPreviewCards article{padding:17px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface)}.brandPreviewCards h4{margin:9px 0;font-size:20px}.brandingThemeDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0 0}.brandingThemeDetails div{padding:12px;border-radius:9px;background:#f1f5f3}.brandingThemeDetails dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.brandingThemeDetails dd{margin:5px 0 0;font-size:13px;font-weight:800;text-transform:capitalize}@media (max-width:1000px){.brandingWorkspace{grid-template-columns:1fr}.brandingPreviewPanel{position:static}}@media (max-width:700px){.brandingPage{padding:24px 16px 50px}.brandingHeader{flex-direction:column}.brandingHeaderActions{width:100%;flex-wrap:wrap}.brandingHeaderActions a,.brandingHeaderActions button{flex:1 1;text-align:center}.brandingPanel,.brandingPreviewPanel{padding:20px}.brandPreviewCards,.brandingColorGrid,.brandingFieldGrid,.brandingThemeDetails{grid-template-columns:1fr}.brandingFieldGrid .wide,.brandingRange{grid-column:auto}.brandingResetForm{align-items:stretch;flex-direction:column}.brandingResetForm button{width:100%}}::highlight(kithora-yellow){background:rgba(250,221,92,.58)}::highlight(kithora-green){background:rgba(165,216,177,.55)}::highlight(kithora-blue){background:rgba(153,202,240,.5)}::highlight(kithora-pink){background:rgba(241,171,196,.5)}.markdown-table-enhancer_wrapper__vgFVw{max-width:100%;margin:16px 0 22px;overflow-x:auto;border:1px solid #d7e1dd;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.markdown-table-enhancer_wrapper__vgFVw:focus{outline:2px solid #52786e;outline-offset:2px}.markdown-table-enhancer_table__SW0Wn{width:100%;min-width:680px;border-collapse:collapse;color:inherit;font:inherit;font-size:.92em;line-height:1.5}.markdown-table-enhancer_table__SW0Wn td,.markdown-table-enhancer_table__SW0Wn th{padding:11px 12px;border-right:1px solid #dfe7e4;border-bottom:1px solid #dfe7e4;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.markdown-table-enhancer_table__SW0Wn td:last-child,.markdown-table-enhancer_table__SW0Wn th:last-child{border-right:0}.markdown-table-enhancer_table__SW0Wn tbody tr:last-child td{border-bottom:0}.markdown-table-enhancer_table__SW0Wn th{background:#edf4f1;color:#294a43;font-weight:800}.markdown-table-enhancer_table__SW0Wn tbody tr:nth-child(2n) td{background:#fafcfb}@media (max-width:700px){.markdown-table-enhancer_table__SW0Wn{min-width:620px;font-size:.88em}.markdown-table-enhancer_table__SW0Wn td,.markdown-table-enhancer_table__SW0Wn th{padding:9px 10px}}@media print{.markdown-table-enhancer_wrapper__vgFVw{overflow:visible;margin:.16in 0 .2in;border-color:#777;border-radius:0;break-inside:auto;page-break-inside:auto}.markdown-table-enhancer_table__SW0Wn{width:100%;min-width:0;table-layout:fixed;font-size:8.2pt;line-height:1.3}.markdown-table-enhancer_table__SW0Wn thead{display:table-header-group}.markdown-table-enhancer_table__SW0Wn tr{break-inside:avoid;page-break-inside:avoid}.markdown-table-enhancer_table__SW0Wn td,.markdown-table-enhancer_table__SW0Wn th{padding:4pt 5pt;border-color:#999;overflow-wrap:anywhere}.markdown-table-enhancer_table__SW0Wn th{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.markdown-table-enhancer_table__SW0Wn tbody tr:nth-child(2n) td{background:transparent}}