@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table-row{display:table-row}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#142126;--muted:#65757c;--line:#dfe8e5;--paper:#f7faf9;--green:#0b6b57;--green-dark:#084c3f;--mint:#dff4ec;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #66b8a3}.brand-mark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:25px;font-weight:300;display:grid}.brand-lockup,.admin-brand{letter-spacing:0;align-items:center;gap:10px;font-weight:800;display:flex}.brand-lockup>span:last-child{flex-direction:column;gap:2px;display:flex}.brand-lockup small{color:#66777d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.marketplace-shell{background:#f6f8f7;min-height:100vh;padding:20px clamp(18px,5vw,72px) 70px}.public-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;display:flex;position:relative}.public-footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);justify-content:space-between;gap:20px;margin:60px auto 0;padding:24px 0;font-size:11px;display:flex}.public-footer nav{flex-wrap:wrap;gap:18px;display:flex}.public-footer a{color:var(--green);font-weight:800}.portal-start-actions{background:#e9f8f2;border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:flex}.portal-start-actions>a:last-child{color:var(--portal-brand);font-size:11px;font-weight:800}.quick-publish-card{margin-bottom:18px}.quick-publish-card>p{color:var(--muted)}.quick-publish-form{margin-top:22px}.quick-publish-steps{gap:9px;margin-bottom:18px;display:flex}.quick-publish-steps span{color:#35534a;background:#edf6f3;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:800}.quick-publish-steps b{color:var(--portal-brand);margin-right:5px}.quick-publish-accounts{border:0;padding:0}.quick-publish-accounts legend{margin-bottom:7px;font-size:9px;font-weight:800}.quick-publish-accounts label{border:1px solid var(--line);border-radius:9px;grid-auto-flow:column;justify-content:flex-start;align-items:center;padding:10px 12px;display:flex}.quick-publish-accounts input{width:auto}.quick-publish-approval{background:#fff8e7;border-radius:10px;margin:16px 0;padding:14px}.quick-publish-preview{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.quick-publish-preview img{object-fit:cover;border-radius:8px;width:110px;height:110px}.quick-publish-preview span{color:var(--muted);font-size:10px}.quick-publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.quick-publish-actions button{border:1px solid var(--portal-brand);color:var(--portal-brand);background:#fff;border-radius:9px;padding:11px 14px;font-weight:800}.portal-guide{max-width:1200px;margin:auto}.guide-workflow{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:25px 0;padding:18px;display:flex}.guide-workflow span{color:var(--portal-brand);background:#e9f8f2;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:900}.guide-workflow b{color:var(--muted)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr;gap:14px;padding:22px;display:grid}.guide-grid article>b{background:var(--portal-brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.guide-grid h2{margin:3px 0 8px;font-size:18px}.guide-grid p{color:var(--muted);font-size:11px;line-height:1.6}.guide-grid a,.guide-grid article span{color:var(--portal-brand);font-size:10px;font-weight:800}.guide-role-table{margin-top:18px}.guide-role-table>div{grid-template-columns:160px 1fr;gap:10px 18px;display:grid}.guide-checklist{margin-bottom:18px}.guide-checklist>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px 0;font-size:11px;display:grid}.guide-checklist>a.complete b{color:var(--portal-brand)}.guide-checklist em{color:var(--portal-brand);font-style:normal;font-weight:800}.delivery-dashboard{margin-bottom:18px}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-grid article{border:1px solid var(--line);background:#f8fbfa;border-radius:11px;flex-direction:column;padding:16px;display:flex}.delivery-grid strong{color:var(--portal-brand);font-size:24px}.delivery-grid span,.delivery-dashboard>p{color:var(--muted);font-size:10px}.review-note{background:#fff4d6;border-radius:7px;margin:8px 0;padding:7px 9px;color:#72520c!important}.review-decision-form{min-width:250px}.review-decision-form textarea{border:1px solid var(--line);width:100%;min-height:62px;font:inherit;border-radius:8px;padding:8px;font-size:10px}.review-decision-form>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.publishing-status-nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.publishing-status-nav a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;padding:9px 12px;font-size:10px;font-weight:800}.publishing-status-nav b{color:var(--portal-brand);margin-left:4px}.reschedule-form{align-items:center;gap:5px;display:flex}.reschedule-form input{border:1px solid var(--line);border-radius:7px;max-width:190px;padding:7px}.team-list{margin-top:18px}.team-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.team-list article>div{flex-direction:column;display:flex}.team-list small{color:var(--muted)}.team-list form{gap:7px;display:flex}.team-list select,.team-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.content-status.changes_requested{color:#925b00;background:#fff0d6}.legal-page{min-height:100vh;color:var(--ink);background:#f5f8f7;padding:20px clamp(18px,5vw,72px) 40px}.legal-page>article{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:850px;margin:55px auto 0;padding:clamp(25px,5vw,52px)}.legal-page header{border-bottom:1px solid var(--line);padding-bottom:25px}.legal-page h1{letter-spacing:-.04em;margin:12px 0;font:500 clamp(38px,6vw,62px)/1.04 Georgia,serif}.legal-page h2{margin:34px 0 10px;font-size:20px}.legal-page p,.legal-page li{color:#40534d;font-size:14px;line-height:1.75}.legal-page li+li{margin-top:8px}.legal-page a{color:var(--green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.public-links{color:#36494f;align-items:center;gap:26px;font-size:14px;display:flex}.public-links .provider-nav-link{color:var(--green);font-weight:800}.nav-cta,.primary-button{background:var(--green);border:0;border-radius:8px;padding:12px 18px;font-weight:700;box-shadow:0 7px 20px #0b6b5724;color:#fff!important}.hero-panel{background:#0f2523;border-radius:8px;align-items:center;max-width:1240px;min-height:620px;margin:38px auto 26px;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.hero-panel:after{content:"";background:linear-gradient(90deg,#f6f8f7 0%,#f6f8f7f2 35%,#f6f8f766 63%,#f6f8f700 100%);position:absolute;inset:0}.hero-copy{z-index:1;width:min(720px,100%);padding:58px clamp(22px,5vw,62px);position:relative}.hero-copy h1{letter-spacing:0;max-width:720px;margin:16px 0 20px;font-family:Georgia,serif;font-size:64px;font-weight:500;line-height:1}.hero-copy>p{color:#53656b;max-width:620px;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.hero-actions>a:last-child{color:var(--green);font-size:13px;font-weight:800}.search-bar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) auto;margin-top:36px;padding:9px;display:grid;box-shadow:0 24px 70px #203b3120}.search-bar label{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:8px 16px;display:flex}.search-bar label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.search-bar input{color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.search-bar button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:0 22px;font-weight:800}.specialty-row{color:#586a70;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.specialty-row button{color:#31454b;background:#fff;border:1px solid #cfdcd8;border-radius:8px;padding:7px 10px}.hidden-search,.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visit-bubble{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #c8ded8;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #102a2526}.visit-bubble strong{color:#155eef;font-size:22px;line-height:1;display:block}.visit-bubble span{color:#56686e;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900;display:block}.section-heading{justify-content:space-between;align-items:end;gap:18px;max-width:1240px;margin:auto;display:flex}.section-heading h2{letter-spacing:0;margin:7px 0 0;font:500 30px/1.15 Georgia,serif}.section-heading>span,.section-heading>a{color:#155eef;font-size:12px;font-weight:900}.directory-section{max-width:1240px;margin:0 auto 42px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.directory-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 32px #203b3110}.directory-card:hover,.directory-card:focus-visible{border-color:#95c9ba;outline:0;transform:translateY(-4px);box-shadow:0 20px 50px #203b3120}.directory-card .hospital-avatar{background:var(--avatar-color)}@supports (color:color-mix(in lab, red, red)){.directory-card .hospital-avatar{background:color-mix(in srgb,var(--avatar-color) 12%,white)}}.directory-card .hospital-avatar{color:var(--avatar-color)}.directory-card strong,.directory-card p,.directory-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-card p,.directory-card small{color:var(--muted);margin:5px 0 0;font-size:11px;display:block}.directory-card>span{color:var(--green);grid-column:2;font-size:11px;font-weight:800}.hospital-avatar{background:var(--mint);width:50px;height:50px;color:var(--green);border-radius:8px;place-items:center;font-weight:900;display:grid}.empty-directory{color:var(--muted);background:#fff;border:1px dashed #c9d8d3;border-radius:8px;grid-column:1/-1;margin:0;padding:28px;font-size:13px}.steps-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto 42px;display:grid}.steps-section>div{border-right:1px solid var(--line);padding:30px 34px}.steps-section>div:last-child{border:0}.steps-section span{color:#155eef;font-size:11px;font-weight:800}.steps-section strong{margin:10px 0 6px;display:block}.steps-section p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.provider-section{color:#fff;background:#102a25;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:36px;max-width:1240px;margin:auto;padding:42px;display:grid}.footer-interest{color:var(--ink);border:1px solid var(--line);background:#fff;margin-top:58px;box-shadow:0 12px 32px #203b3110}.footer-interest .eyebrow{color:#155eef}.footer-interest .provider-copy p{color:var(--muted)}.footer-interest .provider-points span{border-color:var(--line);color:#42565c;background:#f7faf9}.provider-copy h2{letter-spacing:0;margin:12px 0;font:500 40px/1.08 Georgia,serif}.provider-copy p{color:#b8ccc6;max-width:520px;line-height:1.65}.provider-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.provider-points span{color:#d9ebe6;border:1px solid #ffffff1f;border-radius:8px;padding:11px;font-size:12px}.interest-form{color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.interest-form label{flex-direction:column;gap:7px;display:flex}.interest-form label span{color:#455853;font-size:10px;font-weight:800}.interest-form input,.interest-form textarea{background:#fff;border:1px solid #cfddd8;border-radius:8px;outline:0;width:100%;padding:11px}.interest-form input:focus,.interest-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b6b5714}.interest-form .wide-field,.interest-form .form-success,.interest-form .form-error{grid-column:1/-1}.interest-form button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:1/-1;padding:12px;font-weight:800}.patient-hero{background:#dcebe6;border-radius:22px;align-items:center;max-width:1240px;min-height:650px;margin:38px auto 54px;display:flex;position:relative;overflow:hidden}.patient-hero-image{object-fit:cover;object-position:center}.patient-hero:after{content:"";background:linear-gradient(90deg,#f6faf8 0%,#f6faf8f5 37%,#f6faf8b8 55%,#f6faf818 78%);position:absolute;inset:0}.patient-hero-content{z-index:1;width:min(790px,72%);padding:clamp(46px,7vw,84px) clamp(22px,6vw,72px);position:relative}.patient-hero h1{max-width:720px;margin:15px 0 18px;font:500 clamp(43px,5.4vw,68px)/1.02 Georgia,serif}.patient-hero-content>p{color:#53656b;max-width:620px;margin:0;font-size:17px;line-height:1.6}.unified-search-form{text-align:left;background:#fff;border:1px solid #cbded8;border-radius:13px;grid-template-columns:minmax(240px,1.35fr) minmax(190px,.8fr) auto;width:min(900px,100%);margin:34px auto 0;padding:9px;display:grid;box-shadow:0 22px 60px #173b2f17}.unified-search-form label{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:8px 16px;display:flex}.unified-search-form label span,.directory-search-form label span{color:var(--muted);font-size:10px;font-weight:800}.unified-search-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.unified-search-form button,.directory-search-form button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:12px 23px;font-weight:800}.discovery-shortcuts{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.discovery-shortcuts a,.empty-state-links a{color:var(--green);background:#fff;border:1px solid #bfd7cf;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:800}.homepage-section{max-width:1240px;margin:0 auto 58px}.homepage-section>.directory-grid,.homepage-section>.doctor-directory-grid,.homepage-section>.health-article-grid,.search-result-group>.directory-grid,.search-result-group>.doctor-directory-grid,.search-result-group>.health-article-grid{margin-top:18px}.specialty-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.specialty-links a{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:18px;font-weight:800;display:flex}.specialty-links span{color:var(--green)}.provider-cta{color:#fff;background:#102a25;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:68px auto 0;padding:34px 38px;display:flex}.provider-cta h2{margin:9px 0;font:500 31px/1.15 Georgia,serif}.provider-cta p{color:#b8ccc6;margin:0}.provider-cta .eyebrow{color:#8dd6c1}.provider-choice-actions{flex-direction:column;flex:0 0 285px;gap:9px;display:flex}.provider-choice-actions a{color:#fff;text-align:center;border:1px solid #ffffff38;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.provider-choice-actions .primary-button{color:#102a25;background:#fff;border-color:#fff}.directory-page,.search-results-page,.provider-page{background:#f5f8f7;min-height:100vh;padding:20px clamp(18px,5vw,72px) 80px}.directory-page-header,.search-results-header{max-width:1124px;margin:55px auto 25px}.directory-page-header h1,.search-results-header h1{margin:10px 0;font:500 48px/1 Georgia,serif}.directory-page-header p,.search-results-header p{color:var(--muted)}.directory-search-form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1.4fr 1fr auto;gap:10px;max-width:1124px;margin:auto;padding:15px;display:grid}.directory-search-form label{flex-direction:column;gap:5px;display:flex}.directory-search-form input{border:1px solid var(--line);border-radius:8px;padding:11px}.directory-search-form button{align-self:end}.directory-page-results,.search-result-group,.search-empty{max-width:1124px;margin:35px auto 60px}.search-results-header .unified-search-form{margin-left:0}.search-empty{text-align:center;background:#fff;border:1px dashed #c9d8d3;border-radius:15px;padding:35px}.search-empty h2{margin-top:0}.search-empty p{color:var(--muted)}.empty-state-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.provider-page .provider-section{margin-top:55px}.provider-page .provider-copy h1{margin:12px 0;font:500 40px/1.08 Georgia,serif}.provider-acquisition-hero,.managed-hero{color:#fff;background:#102a25;border-radius:22px;max-width:1240px;margin:48px auto 0;padding:58px clamp(24px,6vw,78px)}.provider-acquisition-hero h1,.managed-hero h1{letter-spacing:-.04em;max-width:900px;margin:13px 0 18px;font:500 clamp(42px,6vw,72px)/1.02 Georgia,serif}.provider-acquisition-hero p,.managed-hero p{color:#c3d5cf;max-width:760px;line-height:1.7}.provider-acquisition-hero>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.provider-acquisition-hero>div a{color:#fff;border:1px solid #ffffff42;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:800}.free-paid-explainer,.service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1240px;margin:24px auto;display:grid}.free-paid-explainer article,.service-options article,.service-truth,.client-login-explainer,.sample-work-note{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}.free-paid-explainer article>span,.service-options article>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.free-paid-explainer h2,.service-options h2,.service-truth h2,.client-login-explainer h2,.sample-work-note h2{margin:9px 0;font:500 26px/1.15 Georgia,serif}.free-paid-explainer p,.service-options li,.service-truth p,.client-login-explainer p,.sample-work-note p{color:var(--muted);font-size:11px;line-height:1.65}.free-paid-explainer a,.client-login-explainer a{color:var(--green);font-size:10px;font-weight:800}.provider-enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1240px;margin:24px auto 60px;display:grid}.provider-lead-form{border:1px solid var(--line);box-shadow:0 10px 28px #16382d0d}.provider-lead-form h2{margin:0;font:500 25px/1.15 Georgia,serif}.interest-form select{background:#fff;border:1px solid #cfddd8;border-radius:8px;width:100%;padding:11px}.consent-field{align-items:flex-start;flex-direction:row!important}.consent-field input{flex:none;width:16px;margin-top:2px}.consent-field span{line-height:1.5;font-weight:500!important}.provider-rates-header{text-align:center;max-width:820px;margin:70px auto 44px}.provider-rates-header h1{letter-spacing:-.04em;margin:12px 0 18px;font:500 clamp(42px,6vw,67px)/1.03 Georgia,serif}.provider-rates-header p{color:var(--muted);font-size:16px;line-height:1.65}.provider-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1240px;margin:0 auto 70px;display:grid}.provider-rate-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:29px 24px 24px;display:flex;position:relative;box-shadow:0 12px 32px #173b2f0c}.provider-rate-grid article.featured{border:2px solid var(--green);box-shadow:0 16px 42px #0b6b5720}.rate-badge{background:var(--green);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:6px 10px;font-size:8px;font-weight:900;position:absolute;top:-13px;right:18px}.provider-rate-grid h2{margin:9px 0 6px;font:500 27px/1.12 Georgia,serif}.rate-description{min-height:48px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.rate-price{align-items:baseline;gap:7px;margin:24px 0;display:flex}.rate-price strong{letter-spacing:-.04em;font-size:29px}.rate-price span{color:var(--muted);font-size:10px}.provider-rate-grid ul{gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid}.provider-rate-grid li{color:var(--green);gap:8px;font-size:10px;font-weight:900;display:flex}.provider-rate-grid li span{color:#42565c;font-weight:600;line-height:1.4}.rate-cta{border:1px solid var(--green);color:var(--green);text-align:center;text-transform:uppercase;border-radius:9px;margin-top:auto;padding:12px;font-size:10px;font-weight:900}.featured .rate-cta{background:var(--green);color:#fff}.rate-card-admin-list{gap:14px;display:grid}.rate-card-admin-item{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 28px #233e3510}.rate-card-admin-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.rate-card-admin-item>summary::-webkit-details-marker{display:none}.rate-card-admin-title{gap:5px;display:grid}.rate-card-admin-title small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.rate-card-admin-title strong{font:500 23px/1.1 Georgia,serif}.rate-card-admin-meta{justify-content:flex-end;align-items:center;gap:9px;display:flex}.rate-card-admin-meta b{margin-right:8px;font-size:12px}.rate-card-admin-meta em{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.rate-card-admin-meta em.active{color:var(--green);background:#e5f5ef}.rate-card-admin-meta em.inactive{color:#687873;background:#f1f2f2}.rate-card-admin-meta em.featured{color:#8b6513;background:#fff2cf}.rate-card-admin-meta i{color:var(--green);margin-left:7px;font-size:19px;font-style:normal;transition:transform .2s}.rate-card-admin-item[open] .rate-card-admin-meta i{transform:rotate(180deg)}.rate-card-admin-item>form{border-top:1px solid var(--line);padding:24px}.rate-card-admin-list textarea[name=features]{min-height:150px}.managed-marketing-page{background:#f5f8f7;min-height:100vh;padding:20px clamp(18px,5vw,72px) 80px}.managed-hero .primary-button{color:#102a25;background:#fff;margin-top:24px;display:inline-block}.managed-boundary{background:#fff9e9;border:1px solid #ead29b;border-radius:12px;align-items:center;gap:24px;max-width:1240px;margin:18px auto;padding:18px 24px;display:flex}.managed-boundary p{color:#6e6041;margin:0;font-size:11px;line-height:1.55}.managed-workflow{max-width:1240px;margin:70px auto 28px}.managed-workflow>h2{margin:10px 0 24px;font:500 38px/1.1 Georgia,serif}.managed-workflow>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.managed-workflow article{background:#eaf4f0;border-radius:14px;padding:23px}.managed-workflow article b{color:var(--green)}.managed-workflow h3{margin:15px 0 8px}.managed-workflow p{color:var(--muted);font-size:10px;line-height:1.6}.service-options ul{padding-left:18px}.service-options li{margin:8px 0}.service-truth,.client-login-explainer,.sample-work-note{max-width:1240px;margin:18px auto}.client-login-explainer{justify-content:space-between;align-items:center;gap:30px;display:flex}.public-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.public-sample-grid figure{border:1px solid var(--line);border-radius:13px;margin:0;overflow:hidden}.public-sample-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.public-sample-grid figcaption{flex-direction:column;gap:3px;padding:11px;display:flex}.public-sample-grid figcaption span{color:var(--muted);font-size:9px}.managed-enquiry{max-width:1240px;margin:65px auto 0}.managed-enquiry>div:first-child{max-width:720px}.managed-enquiry h2{margin:9px 0;font:500 40px/1.1 Georgia,serif}.managed-enquiry>div:first-child p{color:var(--muted);line-height:1.6}.pipeline-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0;display:grid}.pipeline-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.pipeline-summary span{color:var(--muted);text-transform:capitalize;font-size:9px}.provider-lead-list{gap:16px;display:grid}.provider-lead-list>article{padding:24px}.provider-lead-list article>header{justify-content:space-between;gap:20px;display:flex}.provider-lead-list h2{margin:8px 0 4px}.provider-lead-list header p,.provider-lead-list header small,.lead-contact span,.lead-attribution{color:var(--muted);font-size:9px}.lead-stage{color:var(--green);text-transform:uppercase;background:#edf1ef;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.lead-contact{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.lead-contact a{color:var(--green);font-size:10px}.provider-lead-list blockquote{border-left:3px solid var(--green);background:#f5f8f7;margin:12px 0;padding:12px 15px;font-size:11px}.lead-attribution{flex-wrap:wrap;gap:12px;display:flex}.pipeline-form{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;display:grid}.pipeline-form label{flex-direction:column;gap:5px;display:flex}.pipeline-form label>span{color:var(--muted);font-size:9px;font-weight:800}.pipeline-form input,.pipeline-form select,.pipeline-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.pipeline-form .wide-field{grid-column:1/-1}.pipeline-form button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:1/-1;padding:10px;font-weight:800}.seo-discovery-page{background:#f5f8f7;min-height:100vh;padding:20px clamp(18px,5vw,72px) 80px}.seo-discovery-header{background:linear-gradient(135deg,#e3f4ee,#f8fbfa);border-radius:18px;max-width:1124px;margin:55px auto 45px;padding:42px}.seo-discovery-header h1{max-width:850px;margin:12px 0;font:500 clamp(40px,5vw,58px)/1.05 Georgia,serif}.seo-discovery-header p{max-width:700px;color:var(--muted);line-height:1.6}.seo-result-section,.seo-link-section{max-width:1124px;margin:0 auto 58px}.seo-result-section>.directory-grid,.seo-result-section>.doctor-directory-grid,.seo-result-section>.health-article-grid,.seo-link-section>.specialty-links{margin-top:18px}.doctor-discovery-label{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.doctor-directory-grid small a,.doctor-profile-header strong a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.analytics-filters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;gap:12px;margin:28px 0 18px;padding:16px;display:flex}.analytics-filters label{flex-direction:column;gap:6px;min-width:210px;display:flex}.analytics-filters label span{color:var(--muted);font-size:9px;font-weight:800}.analytics-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.analytics-filters button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.analytics-metrics{grid-template-columns:repeat(3,1fr)}.analytics-panel{margin-top:18px}.analytics-table{overflow-x:auto}.analytics-row{border-top:1px solid #edf1ef;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(90px,.6fr));gap:12px;min-width:720px;padding:13px 5px;font-size:11px;display:grid}.analytics-header{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-ranking>div{border-top:1px solid #edf1ef;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.analytics-ranking span>strong,.analytics-ranking small{display:block}.analytics-ranking small,.analytics-ranking>p{color:var(--muted);margin-top:4px;font-size:9px}.analytics-note{color:var(--muted);margin-top:22px;font-size:10px;line-height:1.6}.admin-shell{background:#f5f8f7;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#d7e8e3;background:#102a25;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff18;padding:0 10px 30px}.admin-brand .brand-mark{color:#0a604e;background:#d6f5e9}.admin-brand>span:last-child{flex-direction:column;display:flex}.admin-brand small{color:#8fb2a8;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:500}.sidebar nav{flex-direction:column;gap:5px;margin-top:28px;display:flex}.sidebar nav a{color:#9fbbb3;border-radius:10px;align-items:center;gap:13px;padding:12px;font-size:13px;display:flex}.sidebar nav a span{opacity:.55;font-size:9px}.sidebar nav a.active{color:#fff;background:#ffffff12;font-weight:700}.sidebar-profile{border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:auto;padding:18px 10px 0;display:flex}.profile-avatar{color:#0a604e;background:#d6f5e9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.sidebar-profile div:last-child{flex-direction:column;gap:3px;font-size:11px;display:flex}.sidebar-profile span{color:#8fb2a8;font-size:10px}.admin-main{min-width:0;padding:42px clamp(24px,4vw,58px) 70px}.admin-header{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.admin-header h1{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article,.panel{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 8px 28px #233e3510}.metric-grid article{padding:20px}.metric-grid span,.metric-grid small{color:var(--muted);font-size:11px;display:block}.metric-grid strong{letter-spacing:-.04em;margin:14px 0 9px;font-size:29px;display:block}.metric-grid .healthy strong{color:var(--green);font-size:23px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;margin-top:18px;display:grid}.panel{padding:23px}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panel-heading h2{margin:7px 0 0;font-size:18px}.panel-heading button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:800}.panel-heading>a{color:var(--green);font-size:11px;font-weight:800}.hospital-table{border-top:1px solid var(--line)}.table-row{border-bottom:1px solid #edf1ef;grid-template-columns:1.6fr 1.5fr .65fr .65fr;align-items:center;gap:14px;min-height:66px;padding:10px 4px;font-size:11px;display:grid}.table-row>span{min-width:0}.table-row strong,.table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-row small{color:var(--muted);margin-top:5px;font-size:10px}.table-header{color:#87958f;letter-spacing:.08em;text-transform:uppercase;min-height:38px;font-size:9px;font-weight:800}.hospital-cell{align-items:center;gap:10px;display:flex}.hospital-cell i{color:#fff;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-style:normal;font-weight:900;display:grid}.tenant-status{text-transform:capitalize;border-radius:14px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:800}.tenant-status.active{color:#087052;background:#dcf5e9}.tenant-status.onboarding{color:#8b5b00;background:#fff0d4}.queue-item{border-bottom:1px solid #edf1ef;gap:12px;padding:15px 0;display:flex}.queue-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.queue-icon.amber{color:#a56800;background:#fff2d9}.queue-icon.blue{color:#155eef;background:#e5efff}.queue-icon.green{color:#087052;background:#dcf5e9}.queue-item strong{font-size:12px}.queue-item p{color:var(--muted);margin:5px 0 0;font-size:10px}.secondary-button{border:1px solid var(--line);width:100%;color:var(--green);background:#fff;border-radius:10px;margin-top:18px;padding:10px;font-size:11px;font-weight:800}.activity-panel{margin-top:18px}.activity-row{border-top:1px solid #edf1ef;grid-template-columns:.65fr 1.2fr 1fr;gap:18px;padding:13px 0;font-size:11px;display:grid}.activity-row span,.activity-row small{color:var(--muted)}.sign-out{color:#a9c8bf;text-align:left;background:0 0;border:0;width:max-content;padding:0;font-size:10px}.empty-state{color:var(--muted);flex-direction:column;gap:7px;padding:32px 8px;font-size:12px;display:flex}.review-admin-panel{margin-top:18px}.admin-review{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:16px 0;display:flex}.admin-review small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.admin-review p{color:#53645f;margin-bottom:0;font-size:11px}.admin-review form{align-items:center;gap:8px;display:flex}.admin-review button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.admin-review button.approve{border-color:var(--green);background:var(--green);color:#fff}.login-shell{background:radial-gradient(circle at 70% 15%,#d6f5e9,#0000 32%),#f5f8f7;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(440px,100%);padding:42px;box-shadow:0 30px 90px #1a3c3024}.login-brand{color:var(--ink);margin-bottom:46px}.login-brand>span:last-child{flex-direction:column;display:flex}.login-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px}.login-card h1,.form-page h1{letter-spacing:-.04em;margin:10px 0;font:500 42px/1.1 Georgia,serif}.login-card>p,.form-page header>p{color:var(--muted);font-size:14px;line-height:1.6}.login-form,.hospital-form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.login-form label,.hospital-form label{flex-direction:column;gap:8px;display:flex}.login-form label>span,.hospital-form label>span{color:#3f514d;font-size:11px;font-weight:800}.login-form input,.hospital-form input,.hospital-form textarea,.hospital-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfddd8;border-radius:10px;outline:0;padding:12px 13px}.login-form input:focus,.hospital-form input:focus,.hospital-form textarea:focus,.hospital-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b6b5712}.login-form .primary-button{margin-top:4px}.form-error{color:#9c2921;background:#fff0ee;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.form-page{min-height:100vh;padding:52px max(24px,50vw - 450px) 80px}.form-page header{max-width:620px}.form-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:30px;padding:30px;box-shadow:0 12px 40px #1f403511}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.slug-input{border:1px solid #cfddd8;border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-input input{border:0;border-radius:0}.slug-input small{color:var(--muted);white-space:nowrap;padding-left:12px;font-size:10px}.hospital-form .checkbox-label{flex-direction:row;align-items:center}.checkbox-label input{width:16px;height:16px}.form-actions{justify-content:flex-end;align-items:center;gap:18px;padding-top:8px;display:flex}.form-actions>a{color:var(--muted);font-size:12px;font-weight:700}.onboarding-page{max-width:1100px;margin:auto;padding-left:24px;padding-right:24px}.onboarding-page header>a{color:var(--muted);margin-bottom:24px;font-size:11px;font-weight:800;display:block}.onboarding-summary{margin-top:28px}.onboarding-summary>div:first-child{grid-template-columns:1fr auto;align-items:end;display:grid}.onboarding-summary>div:first-child strong{grid-area:1/2/3;font-size:38px}.onboarding-summary p{color:var(--muted);margin:7px 0 0;font-size:11px}.onboarding-progress{background:#e9efed;border-radius:20px;height:7px;margin:20px 0;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.onboarding-checks{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.onboarding-checks article{border:1px solid var(--line);border-radius:11px;gap:9px;padding:12px;display:flex}.onboarding-checks article>b{color:#9aa9a4}.onboarding-checks article.complete{background:#f0faf6;border-color:#b9dfd1}.onboarding-checks article.complete>b{color:var(--green)}.onboarding-checks article span{flex-direction:column;gap:5px;display:flex}.onboarding-checks strong{font-size:10px}.onboarding-checks small{color:var(--muted);font-size:8px;line-height:1.4}.onboarding-links{gap:18px;margin-top:17px;display:flex}.onboarding-links a{color:var(--green);font-size:10px;font-weight:800}.form-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:8px;padding-top:22px;display:flex}.form-section-heading:first-of-type{border:0;margin-top:0;padding-top:0}.form-section-heading h2{margin:7px 0 0;font-size:20px}.wide-field{grid-column:1/-1}.form-note{color:var(--muted);margin:0;font-size:9px}.activation-override{background:#fff9eb;border:1px solid #ead5a4;border-radius:11px;padding:15px}.hospital-form .activation-override label{align-items:flex-start}.activation-override label>span{color:#634a12;flex-direction:column;gap:5px;display:flex}.activation-override small{color:#806b3e;font-size:9px;font-weight:500;line-height:1.5}.executive-admin-page>header>a,.listing-review-page>header>a{color:var(--muted);margin-bottom:24px;font-size:11px;font-weight:800;display:block}.executive-report article{border-top:1px solid var(--line);padding:15px 0}.executive-report article>div:first-child{flex-direction:column;gap:5px;display:flex}.executive-report small{color:var(--muted);font-size:9px}.executive-counts{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.executive-counts span{color:var(--muted);background:#f3f7f5;border-radius:8px;padding:8px;font-size:8px}.executive-counts b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.listing-review-list{margin-top:28px}.listing-review-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(310px,.65fr);gap:30px;padding:20px 0;display:grid}.listing-review-list h2{margin:10px 0 5px}.listing-review-list p,.listing-review-list small{color:var(--muted);font-size:10px}.listing-review-list article>div>a{color:var(--green);margin-top:13px;font-size:10px;font-weight:800;display:block}.listing-review-list form{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.listing-review-list input{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px}.listing-review-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:800}.listing-review-list button.approve{border-color:var(--green);background:var(--green);color:#fff}.executive-shell{background:#f5f8f7;min-height:100vh;padding:45px clamp(22px,6vw,85px) 80px}.executive-shell>header{justify-content:space-between;align-items:start;display:flex}.executive-shell h1{margin:10px 0;font:500 44px/1 Georgia,serif}.executive-shell header p{color:var(--muted)}.executive-shell header>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.executive-shell .sign-out{color:var(--green)}.executive-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 20px;display:grid}.executive-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.executive-metrics span{color:var(--muted);font-size:9px}.executive-metrics strong{margin-top:8px;font-size:27px;display:block}.executive-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:20px;display:grid}.executive-grid .form-card{margin-top:0}.executive-grid h2{margin:8px 0}.executive-list-row{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.executive-list-row>div{flex-direction:column;gap:5px;display:flex}.executive-list-row small,.executive-list-row p{color:var(--muted);margin:0;font-size:9px}.listing-status{text-transform:uppercase;border-radius:20px;align-self:flex-start;padding:6px 8px;font-size:8px;font-weight:900}.listing-status.pending{color:#8b5b00;background:#fff0d4}.listing-status.approved{color:#087052;background:#dcf5e9}.listing-status.rejected{color:#9c2921;background:#ffe7e3}.executive-heading{justify-content:space-between;gap:12px;display:flex}.executive-heading>div{flex-direction:column;gap:5px;display:flex}.executive-heading button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.consent-upload-field{background:#f4faf7;border:1px dashed #b6cbc4;border-radius:11px;padding:16px}.consent-upload-field small{color:var(--muted);font-size:9px}.executive-list-row>div>a{color:var(--green);font-size:9px;font-weight:800}.consent-replace{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:5px;display:grid}.consent-replace input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:6px;font-size:8px}.consent-replace button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.consent-replace small{grid-column:1/-1}.consent-replace .error,.consent-missing{color:#9c2921}.consent-replace .success{color:var(--green)}.listing-review-list button:disabled{cursor:not-allowed;opacity:.45}.protected-public{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.protected-public img,.protected-public [style*=background-image]{-webkit-user-drag:none}.protected-public input,.protected-public textarea,.protected-public select,.protected-public button,.protected-public .allow-copy{-webkit-user-select:text;user-select:text}.tenant-site{--tenant-color:#155eef;background:#fff;min-height:100vh}.tenant-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:20px 28px;display:flex}.tenant-logo{align-items:center;gap:11px;display:flex}.tenant-logo-mark{background-color:var(--tenant-color);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff4}.tenant-logo-mark.has-logo{border:1px solid var(--line);color:#0000;background-color:#fff;background-size:82%}.tenant-nav nav{color:#506168;gap:30px;font-size:13px;display:flex}.tenant-nav>button,.tenant-actions button,.tenant-contact button{background:var(--tenant-color);color:#fff;border:0;border-radius:11px;padding:12px 18px;font-weight:800}.tenant-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:80px;max-width:1180px;min-height:590px;margin:auto;padding:80px 28px;display:grid}.tenant-hero h1{letter-spacing:-.05em;max-width:680px;margin:15px 0 22px;font-family:Georgia,serif;font-size:68px;font-weight:500;line-height:1.02}.tenant-hero>div>p{max-width:630px;color:var(--muted);font-size:17px;line-height:1.65}.tenant-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.tenant-actions a{color:var(--tenant-color);font-weight:800}.tenant-proof{border-top:1px solid var(--line);color:var(--muted);gap:30px;margin-top:44px;padding-top:24px;font-size:11px;display:flex}.tenant-proof strong{color:var(--ink);margin-bottom:5px;font-size:18px;display:block}.tenant-hero aside{background:var(--tenant-color);border-radius:24px;padding:28px}@supports (color:color-mix(in lab, red, red)){.tenant-hero aside{background:color-mix(in srgb,var(--tenant-color) 8%,white)}}.tenant-hero aside{box-shadow:0 28px 70px #1e38681c}.tenant-hero aside span,.tenant-hero aside p{color:var(--muted);font-size:11px}.tenant-hero aside strong{margin:12px 0 5px;font-size:23px;display:block}.tenant-hero aside button{border:1px solid var(--tenant-color);width:100%;margin-top:18px;padding:11px}@supports (color:color-mix(in lab, red, red)){.tenant-hero aside button{border:1px solid color-mix(in srgb,var(--tenant-color) 25%,white)}}.tenant-hero aside button{color:var(--tenant-color);background:#fff;border-radius:10px;font-weight:800}.specialties-section{background:#f7faf9;padding:76px max(28px,50vw - 562px)}.section-heading h2{margin:10px 0 32px;font-family:Georgia,serif;font-size:38px;font-weight:500}.specialty-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.specialty-cards article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px}.specialty-cards article>span{color:var(--tenant-color);font-size:10px;font-weight:900}.specialty-cards h3{margin:22px 0 10px}.specialty-cards p{min-height:57px;color:var(--muted);font-size:12px;line-height:1.55}.specialty-cards a{color:var(--tenant-color);font-size:11px;font-weight:800}.tenant-contact{color:#fff;background:#102a25;border-radius:22px;justify-content:space-between;align-items:center;max-width:1124px;margin:72px auto;padding:45px;display:flex}.tenant-contact h2{margin:9px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.tenant-contact p{color:#b4cac3;max-width:700px;font-size:13px;line-height:1.6}.tenant-contact button{color:#102a25;background:#fff}.tenant-appointment-link{background:var(--tenant-color);color:#fff;border-radius:11px;padding:12px 18px;font-size:11px;font-weight:800}.appointment-section{color:#fff;background:#102a25;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;max-width:1124px;margin:72px auto;padding:42px;display:grid}.appointment-intro h2{margin:10px 0;font:500 36px/1.1 Georgia,serif}.appointment-intro p{color:#b4cac3;font-size:13px;line-height:1.7}.appointment-form{color:var(--ink);background:#fff;border-radius:16px;padding:25px}.appointment-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appointment-form label{flex-direction:column;gap:6px;display:flex}.appointment-form label>span{color:#40534d;font-size:9px;font-weight:800}.appointment-form input,.appointment-form select,.appointment-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px}.appointment-form>label{margin-top:14px}.appointment-form button{background:var(--tenant-color);color:#fff;border:0;border-radius:9px;margin-top:15px;padding:12px 17px;font-weight:800}.appointment-form button:disabled{opacity:.6}.appointment-consent{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.5}.appointment-success{color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:30px;display:flex}.appointment-success strong{color:var(--tenant-color);font-size:20px}.appointment-success span{font-weight:900}.appointment-success p{color:var(--muted);margin:0}.appointment-admin-setting{background:#f2faf7;border:1px solid #cfe5dc;border-radius:11px;padding:17px}.appointment-admin-setting label{margin-top:10px}.appointment-admin-setting small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.doctor-settings-list{flex-direction:column;gap:10px;max-height:380px;margin-top:18px;display:flex;overflow:auto}.doctor-settings-list form{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.doctor-settings-list form>small{margin:3px 0 9px;display:block}.doctor-settings-list .checkbox-label{flex-direction:row;align-items:center}.doctor-settings-list .checkbox-label input{width:15px}.doctor-panel hr{border:0;border-top:1px solid var(--line);margin:22px 0}.lead-filters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:14px;margin:28px 0 18px;padding:18px;display:flex}.lead-filters label{flex-direction:column;flex:1;gap:6px;display:flex}.lead-filters span{color:var(--muted);font-size:9px;font-weight:800}.lead-filters input,.lead-filters select{border:1px solid var(--line);border-radius:8px;padding:11px}.lead-filters button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 18px;font-weight:800}.lead-list article{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr 1fr;gap:18px;padding:15px 0;display:grid}.lead-list article>div{flex-direction:column;gap:4px;display:flex}.lead-list article small,.lead-list article a{color:var(--muted);font-size:9px}.lead-list article strong{font-size:11px}.doctor-directory-page,.doctor-profile-page{min-height:100vh;color:var(--ink);background:#f5f8f7}.doctor-directory-page>.public-nav,.doctor-profile-page>.public-nav{max-width:1240px;margin:auto}.doctor-directory-header{max-width:1124px;margin:55px auto 25px}.doctor-directory-header h1{margin:10px 0;font:500 48px/1 Georgia,serif}.doctor-directory-header p{color:var(--muted)}.doctor-search-form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;max-width:1124px;margin:auto;padding:15px;display:grid}.doctor-search-form label{flex-direction:column;gap:5px;display:flex}.doctor-search-form span{color:var(--muted);font-size:8px;font-weight:800}.doctor-search-form input{border:1px solid var(--line);border-radius:8px;padding:11px}.doctor-search-form button{background:var(--green);color:#fff;border:0;border-radius:8px;align-self:end;padding:12px 18px;font-weight:800}.doctor-directory-results{max-width:1124px;margin:35px auto 80px}.doctor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.doctor-directory-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:58px 1fr;gap:16px;padding:20px;display:grid}.doctor-directory-avatar,.doctor-profile-avatar{width:58px;height:58px;color:var(--green);background:#dff2eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.doctor-directory-grid article span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.doctor-directory-grid h2{margin:6px 0;font-size:18px}.doctor-directory-grid p,.doctor-directory-grid small{color:var(--muted);margin:0 0 6px;font-size:10px;display:block}.doctor-card-actions{gap:8px;margin-top:13px;display:flex}.doctor-card-actions a,.doctor-profile-actions a{border:1px solid var(--green);color:var(--green);border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.doctor-card-actions a:last-child,.doctor-profile-actions a:last-child{background:var(--green);color:#fff}.doctor-search-results{margin-top:25px}.doctor-profile-header{background:#fff;border-radius:20px;grid-template-columns:90px 1fr;gap:25px;max-width:1124px;margin:45px auto 22px;padding:35px;display:grid}.doctor-profile-avatar{width:90px;height:90px;font-size:18px}.doctor-profile-header h1{margin:9px 0;font:500 42px/1 Georgia,serif}.doctor-profile-header p{color:var(--muted);margin:0 0 8px}.doctor-profile-header>div>strong{font-size:11px}.doctor-profile-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.doctor-profile-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1124px;margin:auto;display:grid}.doctor-profile-content>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.doctor-profile-content h2{margin:8px 0 12px}.doctor-profile-content p{color:var(--muted);font-size:12px;line-height:1.65}.doctor-profile-content a{color:var(--green);font-size:10px;font-weight:800}.doctor-articles{grid-column:1/-1}.doctor-articles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doctor-articles article{border:1px solid var(--line);border-radius:11px;padding:16px}.doctor-articles h3{margin:0 0 7px}.health-library-page,.health-article-page{min-height:100vh;color:var(--ink);background:#f5f8f7}.health-library-page>.public-nav,.health-article-page>.public-nav{max-width:1240px;margin:auto}.health-index-header{max-width:1124px;margin:55px auto 25px}.health-index-header h1{margin:10px 0;font:500 48px/1 Georgia,serif}.health-index-header p{color:var(--muted)}.health-search-form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;max-width:1124px;margin:auto;padding:15px;display:grid}.health-search-form label{flex-direction:column;gap:5px;display:flex}.health-search-form span{color:var(--muted);font-size:8px;font-weight:800}.health-search-form input{border:1px solid var(--line);border-radius:8px;padding:11px}.health-search-form button{background:var(--green);color:#fff;border:0;border-radius:8px;align-self:end;padding:12px 18px;font-weight:800}.health-index-results{max-width:1124px;margin:35px auto 80px}.health-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.health-article-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:22px;display:flex}.health-article-grid>article>span{color:var(--green);font-size:9px;font-weight:900}.health-article-grid h2{margin:9px 0;font-size:19px;line-height:1.3}.health-article-grid p{color:var(--muted);font-size:11px;line-height:1.6}.health-article-grid article>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.health-article-grid article>div a,.health-article-grid article>div small{color:var(--muted);font-size:8px}.health-read-link{color:var(--green);margin-top:14px;font-size:10px;font-weight:800}.health-pagination{justify-content:space-between;margin-top:25px;display:flex}.health-pagination a{border:1px solid var(--green);color:var(--green);border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.health-article-content{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:850px;margin:45px auto 25px;padding:42px}.health-article-content>nav a{color:var(--muted);font-size:10px;font-weight:800}.health-article-content header{border-bottom:1px solid var(--line);padding:30px 0}.health-article-content h1{margin:12px 0;font:500 46px/1.08 Georgia,serif}.health-article-content header>p{color:var(--muted);font-size:16px;line-height:1.6}.health-article-byline{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.health-article-byline a,.health-article-byline span{color:#40534d;background:#edf5f2;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.health-article-body{padding:25px 0}.health-article-body p{color:#263d36;font-size:15px;line-height:1.85}.health-disclaimer{border-left:4px solid var(--green);background:#f2faf7;padding:18px}.health-disclaimer p{color:var(--muted);margin-bottom:0;font-size:11px}.health-care-links,.related-health-articles{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:850px;margin:20px auto;padding:27px}.health-care-links{justify-content:space-between;align-items:center;gap:20px;display:flex}.health-care-links h2{margin:8px 0}.health-care-links p{color:var(--muted)}.health-care-links>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.health-care-links a{border:1px solid var(--green);color:var(--green);border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.related-health-articles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.related-health-articles article{border:1px solid var(--line);border-radius:10px;padding:14px}.related-health-articles h3{margin:0;font-size:14px}.related-health-articles p{color:var(--muted);font-size:10px;line-height:1.5}.listing-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:60px;max-width:1180px;margin:auto;padding:70px 28px 55px;display:grid}.hospital-hero-identity{align-items:center;gap:14px;display:flex}.hero-logo{border-radius:18px;flex-basis:66px;width:66px;height:66px;font-size:22px}.listing-badges{flex-wrap:wrap;gap:8px;display:flex}.listing-badges span{background:var(--tenant-color);border-radius:20px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.listing-badges span{background:color-mix(in srgb,var(--tenant-color) 10%,white)}}.listing-badges span{color:var(--tenant-color);font-size:10px;font-weight:800}.listing-main h1{letter-spacing:-.05em;margin:18px 0 10px;font:500 clamp(44px,5vw,68px)/1 Georgia,serif}.listing-location,.listing-description{color:var(--muted);line-height:1.6}.listing-description{max-width:720px}.rating-line{align-items:center;gap:10px;margin:18px 0;display:flex}.rating-line>strong{color:#fff;background:#14804a;border-radius:8px;padding:6px 8px}.rating-line>span{color:#f2a619;letter-spacing:2px}.rating-line>a{color:var(--tenant-color);font-size:12px;font-weight:700}.listing-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.listing-actions a{border:1px solid var(--tenant-color);padding:12px 17px}@supports (color:color-mix(in lab, red, red)){.listing-actions a{border:1px solid color-mix(in srgb,var(--tenant-color) 25%,white)}}.listing-actions a{color:var(--tenant-color);border-radius:10px;font-size:12px;font-weight:800}.listing-actions .primary-listing-action{border-color:var(--tenant-color);background:var(--tenant-color);color:#fff}.quick-card{border:1px solid var(--line);border-radius:20px;padding:27px;box-shadow:0 24px 60px #16382d17}.quick-card>span{color:var(--tenant-color);text-transform:uppercase;font-size:10px;font-weight:900}.quick-card>strong{margin:15px 0 10px;font-size:20px;display:block}.quick-card p{color:var(--muted);font-size:12px;line-height:1.6}.quick-card button{background:var(--tenant-color);color:#fff;border:0;border-radius:10px;width:100%;margin:12px 0;padding:12px;font-weight:800}.quick-card>a{color:var(--tenant-color);text-align:center;font-size:12px;font-weight:800;display:block}.profile-summary{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:1124px;margin:0 auto 65px;display:grid;overflow:hidden}.profile-summary article{border-right:1px solid var(--line);padding:20px}.profile-summary article:last-child{border:0}.profile-summary span,.profile-summary a{color:var(--muted);font-size:10px;display:block}.profile-summary strong{margin:10px 0;font-size:14px;display:block}.profile-summary a{color:var(--tenant-color);font-weight:800}.facilities-section,.reviews-section,.health-library,.consultants-section{max-width:1124px;margin:75px auto;padding:0 28px}.facilities-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;display:grid}.facilities-section h2,.reviews-section h2,.health-library h2,.consultants-section h2{margin:10px 0;font:500 38px/1.1 Georgia,serif}.facilities-section p,.reviews-heading p,.health-library p{color:var(--muted);font-size:12px;line-height:1.65}.facility-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.facility-grid span{border:1px solid var(--line);color:#40534c;border-radius:11px;padding:15px;font-size:12px}.consultant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consultant-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:17px;padding:22px;display:grid;box-shadow:0 14px 36px #1a3b3010}.consultant-avatar{background:var(--tenant-color);border-radius:16px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.consultant-avatar{background:color-mix(in srgb,var(--tenant-color) 12%,white)}}.consultant-avatar{color:var(--tenant-color);font-weight:900}.consultant-grid span{color:var(--tenant-color);text-transform:uppercase;font-size:10px;font-weight:900}.consultant-grid h3{margin:8px 0;font-size:20px}.consultant-grid p,.consultant-grid small{color:var(--muted);font-size:11px;line-height:1.55;display:block}.consultant-grid a{color:var(--tenant-color);margin-top:13px;font-size:11px;font-weight:800;display:inline-block}.reviews-section{border-top:1px solid var(--line);padding-top:65px}.reviews-heading{justify-content:space-between;align-items:end;display:flex}.reviews-heading>strong{color:var(--tenant-color);font-size:42px}.reviews-heading>strong small{color:#f2a619;font-size:11px;line-height:1.8;display:block}.review-layout{grid-template-columns:1fr 380px;gap:35px;margin-top:28px;display:grid}.review-list article,.no-reviews,#write-review{border:1px solid var(--line);border-radius:14px;padding:22px}.review-list{flex-direction:column;gap:10px;display:flex}.review-list article>div{justify-content:space-between;display:flex}.review-list article>div span{color:#f2a619}.review-list p{color:#52635d;font-size:12px;line-height:1.6}.review-list small,.no-reviews p{color:var(--muted);font-size:10px}.review-form{flex-direction:column;gap:13px;display:flex}.review-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-form label{flex-direction:column;gap:6px;display:flex}.review-form label span{color:var(--muted);font-size:10px;font-weight:800}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.review-form button{background:var(--tenant-color);color:#fff;border:0;border-radius:9px;padding:11px;font-weight:800}.review-form>small{color:var(--muted);font-size:9px;line-height:1.5}.review-success{color:#176343;background:#e4f6ed;border-radius:10px;padding:18px}.review-success p{margin-bottom:0;font-size:11px}.health-library{background:#f1f7f5;border-radius:22px;grid-template-columns:1fr 1fr;gap:60px;padding:45px;display:grid}.library-preview article{background:#fff;border-radius:15px;padding:25px;box-shadow:0 12px 30px #1a3b3012}.library-preview span{color:var(--tenant-color);text-transform:uppercase;font-size:10px;font-weight:900}.library-preview h3{font:500 25px/1.2 Georgia,serif}.library-preview p{font-size:11px}.library-preview{gap:12px;display:grid}.library-preview a{color:var(--tenant-color);font-size:11px;font-weight:800}.library-preview small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.poster-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.poster-open img{object-fit:cover;width:100%;height:100%}.poster-dialog{background:#111;border:0;border-radius:16px;max-width:min(92vw,950px);max-height:92vh;padding:0;box-shadow:0 30px 100px #0008}.poster-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07110fcc}.poster-dialog>div{flex-direction:column;display:flex;position:relative}.poster-dialog img{object-fit:contain;width:auto;max-width:86vw;height:auto;max-height:80vh}.poster-dialog form{z-index:2;position:absolute;top:10px;right:10px}.poster-dialog form button{color:#fff;background:#000b;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.poster-dialog a{color:var(--green);text-align:center;background:#fff;padding:12px;font-size:10px;font-weight:800}.portal-role-note{background:#fff;border:1px solid #d9e5e1;border-radius:11px;flex-direction:column;gap:5px;margin-bottom:18px;padding:13px 16px;display:flex}.portal-role-note strong{font-size:10px}.portal-role-note span,.portal-composer .panel-heading p{color:var(--muted);font-size:9px}.form-success{color:#176343;background:#e4f6ed;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.team-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;margin-top:28px;display:grid}.team-layout .form-card{margin-top:0}.member-list article{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.member-list article>div{flex-direction:column;gap:5px;display:flex}.member-list small,.member-list span{color:var(--muted);font-size:9px}.member-list span{text-transform:capitalize}.access-readiness{margin-top:20px}.access-readiness article{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) 180px 190px;align-items:center;gap:15px;padding:14px 0;display:grid}.access-readiness article>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.access-readiness span{font-size:10px;font-weight:800}.access-readiness .ready{color:var(--green)}.access-readiness .missing{color:#9a6500}.portal-shell{--portal-brand:#0b6b57;background:#f5f8f7;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.portal-sidebar{color:#fff;background:#102a25;flex-direction:column;height:100vh;padding:27px 20px;display:flex;position:sticky;top:0}.portal-sidebar .tenant-logo>span{background:var(--portal-brand)}.portal-sidebar nav{flex-direction:column;gap:6px;margin-top:35px;display:flex}.portal-sidebar nav a{color:#9fbbb3;border-radius:9px;padding:11px 12px;font-size:11px}.portal-sidebar nav a.active{color:#fff;background:#ffffff12;font-weight:800}.portal-user{border-top:1px solid #ffffff18;flex-direction:column;gap:5px;margin-top:auto;padding-top:18px;display:flex}.portal-user span{color:#9fbbb3;text-transform:capitalize;font-size:9px}.portal-main{min-width:0;padding:42px clamp(24px,4vw,55px) 75px}.portal-main>header{justify-content:space-between;align-items:start;display:flex}.portal-main h1{margin:9px 0;font:500 37px/1 Georgia,serif}.portal-main header p{color:var(--muted);font-size:12px}.role-badge{color:var(--green);text-transform:capitalize;background:#e3f3ed;border-radius:20px;padding:8px 10px;font-size:9px;font-weight:900}.portal-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 18px;display:grid}.portal-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.portal-metrics span{color:var(--muted);font-size:9px}.portal-metrics strong{margin-top:10px;font-size:25px;display:block}.portal-composer{margin-bottom:18px}.portal-create{margin-top:0}.portal-content{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.portal-content-row{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.portal-thumbnail{aspect-ratio:1;border-radius:10px;width:110px;overflow:hidden}.portal-thumbnail img{object-fit:cover;width:100%;height:100%}.portal-thumbnail>span{height:100%;color:var(--green);background:#edf5f2;place-items:center;font:500 30px Georgia,serif;display:grid}.portal-item-copy h3{margin:10px 0 5px;font-size:15px}.portal-item-copy p,.portal-item-copy small{color:var(--muted);font-size:9px}.portal-decisions{gap:7px;display:flex}.portal-decisions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800}.portal-decisions button.approve{border-color:var(--portal-brand);background:var(--portal-brand);color:#fff}.connection-placeholder{margin-top:18px}.connection-placeholder p{color:var(--muted);font-size:11px;line-height:1.6}.inline-links{gap:18px;display:flex}.inline-links a{color:var(--portal-brand);font-size:10px;font-weight:800}.growth-page,.growth-editor,.reel-studio-page{max-width:1500px;margin:0 auto}.growth-header-actions{align-items:center;gap:10px;display:flex}.growth-header-actions a{margin:0!important}.growth-toolbar{grid-template-columns:auto 1fr auto;align-items:end;gap:22px;padding:14px 16px;display:grid}.growth-toolbar form{justify-content:center;align-items:end;gap:10px;display:flex}.growth-toolbar label{gap:5px;display:grid}.growth-toolbar label span{color:var(--muted);font-size:9px;font-weight:800}.growth-toolbar select,.growth-toolbar button{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:8px 11px}.growth-toolbar button{background:var(--portal-brand);color:#fff;font-weight:800}.month-switcher,.view-switcher{align-items:center;gap:9px;display:flex}.month-switcher strong{text-align:center;min-width:135px}.month-switcher a,.view-switcher a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;margin:0!important}.view-switcher a.active{color:#fff;background:#102a25}.growth-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.growth-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.growth-summary strong{font-size:24px;display:block}.growth-summary span{color:var(--muted);font-size:9px}.marketing-calendar{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{border-right:1px solid var(--line);color:var(--muted);text-align:center;background:#edf5f2;padding:10px;font-size:9px;font-weight:900}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:145px;padding:9px}.calendar-day.empty{background:#fafcfb}.calendar-day>b{color:#658078;margin-bottom:7px;font-size:10px;display:block}.calendar-day>div{gap:5px;display:grid}.calendar-item{background:#f3f6f5;border-left:3px solid #8aa39c;border-radius:6px;gap:3px;padding:7px;display:grid;color:#183c33!important;margin:0!important}.calendar-item.in_review{background:#fff8e8;border-color:#dc9e2f}.calendar-item.approved{background:#eaf7f2;border-color:#16835f}.calendar-item.scheduled{background:#edf5ff;border-color:#3976bd}.calendar-item.published{background:#f3effb;border-color:#7052a3}.calendar-item small,.calendar-item span{text-transform:uppercase;font-size:7px}.calendar-item strong{font-size:9px;line-height:1.25;overflow:hidden}.calendar-item span{color:var(--muted)}.growth-list{padding:0 20px}.growth-list>a{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:15px 0;display:grid;color:inherit!important;margin:0!important}.growth-list>a:first-child{border-top:0}.growth-list time{font:500 18px Georgia,serif}.growth-list>a>div{gap:4px;display:grid}.growth-list small,.growth-list span{color:var(--muted);font-size:9px}.growth-list em{font-style:normal}.growth-form{gap:14px;display:grid}.growth-form-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.growth-step{align-items:center;gap:11px;margin-bottom:18px;display:flex}.growth-step>b{background:var(--portal-brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.growth-step>div{gap:3px;display:grid}.growth-step small{color:var(--muted)}.destination-checks{flex-wrap:wrap;gap:8px;display:flex}.destination-checks label{border:1px solid var(--line);border-radius:20px;flex-direction:row;gap:6px;padding:8px 10px;display:flex}.growth-save-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#effaf6ee;border:1px solid #bad6cc;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #173d3218}.growth-save-bar>div{gap:2px;display:grid}.growth-save-bar span{color:var(--muted);font-size:9px}.reel-safety{border-left:4px solid var(--portal-brand);margin-bottom:16px;padding:17px}.reel-safety p{color:var(--muted);margin:5px 0 0;font-size:10px}.reel-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reel-brief-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:220px;padding:18px;display:flex;color:inherit!important;margin:0!important}.reel-brief-card>div,.reel-brief-card footer{justify-content:space-between;align-items:center;display:flex}.reel-brief-card h2{margin:22px 0 8px;font-size:17px}.reel-brief-card p{color:var(--muted);font-size:10px;line-height:1.55}.reel-brief-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-size:9px}.reel-brief-card footer b{color:var(--portal-brand)}.reel-generator{grid-template-columns:1.2fr repeat(2,1fr) .8fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:20px;display:grid}.reel-generator>div p{color:var(--muted);margin:5px 0 0;font-size:9px}.reel-generator label{gap:6px;display:grid}.reel-generator label span{font-size:9px;font-weight:800}.reel-generator input,.reel-generator select{border:1px solid var(--line);border-radius:8px;min-height:41px;padding:9px}.generated-notice{background:#eaf7f2;border-radius:9px;gap:10px;margin:10px 0;padding:12px 15px;display:flex}.generated-notice span{color:var(--muted);font-size:10px}.calendar-add{color:#658078;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:0 0 7px;padding:0;display:flex}.calendar-add b{font-size:10px}.calendar-add span{width:22px;height:22px;color:var(--portal-brand);background:#f4faf8;border:1px solid #cbdcd6;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.calendar-add:hover span{border-color:var(--portal-brand);background:var(--portal-brand);color:#fff}.quick-growth-dialog{background:#f7faf9;border:0;border-radius:18px;width:min(760px,94vw);max-height:90vh;padding:0;overflow:auto;box-shadow:0 28px 90px #071c1766}.quick-growth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c1799}.quick-growth-dialog>form{padding:24px}.quick-growth-dialog header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.quick-growth-dialog header h2{margin:7px 0;font:500 27px/1.1 Georgia,serif}.quick-growth-dialog header p{color:var(--muted);margin:0;font-size:10px}.quick-growth-dialog header>button{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;width:34px;height:34px;font-size:21px}.quick-growth-dialog .form-grid{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.quick-growth-dialog label{gap:6px;display:grid}.quick-growth-dialog label>span,.quick-growth-dialog legend{font-size:9px;font-weight:800}.quick-growth-dialog input,.quick-growth-dialog select,.quick-growth-dialog textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px}.quick-growth-dialog fieldset{border:0;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;display:flex}.quick-growth-dialog legend{width:100%;margin-bottom:6px}.quick-growth-dialog fieldset label{border:1px solid var(--line);background:#fff;border-radius:20px;grid-auto-flow:column;align-items:center;padding:8px 10px;display:flex}.quick-growth-dialog fieldset input{width:auto}.quick-growth-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.quick-growth-dialog footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800}.quick-growth-dialog footer .primary-button{border-color:var(--portal-brand);background:var(--portal-brand);color:#fff}@media (max-width:900px){.growth-toolbar{grid-template-columns:1fr}.growth-toolbar form{flex-wrap:wrap;justify-content:flex-start}.growth-summary{grid-template-columns:repeat(2,1fr)}.marketing-calendar{overflow:auto}.calendar-weekdays,.calendar-grid{min-width:850px}.reel-library{grid-template-columns:1fr}.reel-generator{grid-template-columns:1fr 1fr}.reel-generator>div{grid-column:1/-1}}@media (max-width:620px){.growth-header-actions{flex-direction:column;align-items:stretch}.growth-summary{grid-template-columns:1fr 1fr}.growth-list>a{grid-template-columns:55px 1fr}.growth-list em{grid-column:2}.reel-generator{grid-template-columns:1fr}.growth-save-bar{flex-direction:column;align-items:stretch;gap:12px;position:static}}@media (max-width:700px){.portal-start-actions,.guide-workflow,.team-list article,.team-list form{flex-direction:column;align-items:stretch}.guide-workflow b{display:none}.guide-grid,.delivery-grid,.guide-role-table>div{grid-template-columns:1fr}.quick-publish-preview{flex-direction:column;align-items:flex-start}.quick-publish-actions{justify-content:stretch}.quick-publish-actions button{width:100%}}.portal-subpage{--portal-brand:#0b6b57;background:#f5f8f7;min-height:100vh;padding:44px clamp(22px,5vw,76px) 80px}.portal-subpage>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.portal-subpage>header>div{flex-direction:column;align-items:flex-start;display:flex}.portal-subpage>header a{color:var(--portal-brand);margin-bottom:24px;font-size:10px;font-weight:800}.portal-subpage>header h1{margin:10px 0;font:500 clamp(36px,5vw,54px)/1 Georgia,serif}.portal-subpage>header p,.connected-list>p,.connection-picker>p,.provider-card p{color:var(--muted);font-size:11px;line-height:1.6}.portal-subpage>header .publishing-link{background:var(--portal-brand);color:#fff;border-radius:9px;margin:0;padding:11px 14px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.provider-card{align-items:flex-start;gap:18px;display:flex}.provider-card h2,.connected-list h2,.connection-picker h2,.schedule-card h2,.publication-list h2{margin:7px 0 10px;font-size:20px}.provider-mark{width:42px;height:42px;color:var(--green);text-transform:uppercase;background:#e9f1ee;border-radius:12px;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.provider-mark.meta{color:#fff;background:#1877f2;font:700 25px Arial,sans-serif}.provider-card>div:last-child{flex:1}.connect-button{background:var(--portal-brand);color:#fff;border-radius:8px;margin-top:8px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-block}.provider-card small{color:var(--muted);font-size:9px}.muted-provider{opacity:.7}.muted-provider span{color:#9a6500;text-transform:uppercase;font-size:9px;font-weight:900}.connection-picker{margin-bottom:16px}.connection-picker>div{gap:8px;margin-top:18px;display:grid}.connection-picker form{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.connection-picker form span,.connected-list article>div:nth-child(2),.publication-list article>div{flex-direction:column;gap:5px;display:flex}.connection-picker small,.connected-list small,.publication-list small{color:var(--muted);font-size:9px}.connection-picker button,.connected-list button,.publication-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.connected-list,.publication-list{margin-top:16px}.connected-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.connection-state{text-transform:uppercase;background:#e9f1ee;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.connection-state.connected{color:#087052;background:#dcf5e9}.schedule-card form{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.schedule-card label{flex-direction:column;gap:6px;display:flex}.schedule-card label span{color:var(--muted);font-size:9px;font-weight:800}.schedule-card select,.schedule-card input,.schedule-card textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.schedule-card .wide-field{grid-column:1/-1}.publishing-submit-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.publishing-submit-actions button{border:1px solid var(--portal-brand);color:var(--portal-brand);background:#fff;border-radius:8px;padding:10px 15px;font-weight:800}.publishing-submit-actions button:first-child{background:var(--portal-brand);color:#fff}.publishing-submit-actions button small{opacity:.8;margin-top:2px;font-size:7px;display:block}.setup-message{border:1px dashed #c7d7d1;border-radius:11px;padding:20px}.setup-message p{color:var(--muted);font-size:10px}.setup-message a{color:var(--portal-brand);font-size:10px;font-weight:800}.publication-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.publication-list article>div:first-child>strong{font-size:13px}.publication-list article>div:nth-child(2)>strong{font-size:10px}.publish-error{color:#a2382b!important}.content-status.queued{color:#245fbe;background:#e4edff}.content-status.failed,.content-status.cancelled{color:#a2382b;background:#fde9e6}.uploaded-poster{aspect-ratio:1;background:#edf1ef;border-radius:14px;overflow:hidden}.uploaded-poster img{object-fit:cover;width:100%;height:100%}.poster-upload-field{background:#f8fbfa;border:1px dashed #b9cbc5;border-radius:11px;padding:16px}.poster-upload-field input{background:#fff;padding:8px}.poster-upload-field small{color:var(--muted);font-size:9px;line-height:1.5}.content-assistant{background:#f2faf7;border:1px solid #cfe5dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.content-assistant>div:first-child{flex-direction:column;gap:4px;max-width:430px;display:flex}.content-assistant strong{color:var(--green);font-size:11px}.content-assistant small,.hospital-form label>small{color:var(--muted);font-size:9px;line-height:1.5}.content-idea-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.content-idea-buttons button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.content-idea-buttons button:hover{background:var(--green);color:#fff}.hospital-form label>span{justify-content:space-between;gap:12px;display:flex}.hospital-form label>span em{color:var(--muted);font-size:8px;font-style:normal;font-weight:600}.voice-language{flex-direction:column;gap:4px;min-width:155px;display:flex}.voice-language>span{color:var(--muted);font-size:8px;font-weight:800}.voice-language select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;font-size:10px;padding:7px 9px!important}.voice-language small{color:var(--muted);font-size:7px}.voice-field-control{align-items:flex-start;display:flex;position:relative}.voice-field-control>input,.voice-field-control>textarea{flex:1;padding-right:45px!important}.voice-button{width:31px;height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bdd7cd;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 10px #153b2e12}.voice-button.listening{color:#b52d24;background:#fff0ee;border-color:#d4473b;animation:1s infinite voice-pulse}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px #d4473b18}}.portal-decisions form{gap:7px;display:flex}.portal-schedule-action{background:var(--portal-brand);color:#fff;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.itbh-connected{flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px;display:flex}.itbh-connected strong{color:#087052;background:#dcf5e9;border-radius:20px;padding:7px 10px;font-size:9px}.itbh-connected small{color:var(--muted)}.social-admin-heading h2{margin:8px 0}.social-admin-heading p,.social-admin-lock p{color:var(--muted);font-size:10px}.social-admin-connection-list{gap:12px;margin-top:18px;display:grid}.social-admin-lock{border:1px solid var(--line);background:#fafcfb;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;padding:16px;display:flex}.social-admin-lock h3{margin:0 0 7px;font-size:13px}.social-admin-lock form{flex-direction:column;align-items:flex-start;gap:7px;max-width:360px;display:flex}.social-admin-lock button{color:#a2382b;cursor:pointer;background:#fff;border:1px solid #a2382b;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.social-admin-lock button:hover{background:#fff5f3}.social-admin-lock small{color:var(--muted);font-size:8px;line-height:1.5}.reel-preview{object-fit:contain;background:#111;width:100%;height:100%}.studio-page{background:#f5f8f7;min-height:100vh;padding:45px clamp(24px,5vw,70px) 80px}.studio-header{justify-content:space-between;align-items:end;display:flex}.studio-header>div>a{color:var(--muted);margin-bottom:25px;font-size:11px;font-weight:800;display:block}.studio-header h1{margin:9px 0;font:500 42px/1 Georgia,serif}.studio-header p{color:var(--muted);font-size:13px}.studio-metrics{margin-top:30px}.studio-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:20px;display:grid}.content-list{flex-direction:column;gap:14px;display:flex}.content-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:190px 1fr;gap:23px;min-height:245px;padding:18px;display:grid}.content-card-copy>div:first-child{align-items:center;gap:9px;display:flex}.content-card-copy small{color:var(--muted);font-size:9px}.content-card-copy h2{margin:17px 0 8px;font-size:20px}.content-card-copy p{color:var(--muted);font-size:11px;line-height:1.55}.content-card-copy form{gap:7px;margin-top:20px;display:flex}.content-card-copy button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.content-card-copy button.approve{border-color:var(--green);background:var(--green);color:#fff}.content-status{color:#51625d;text-transform:uppercase;background:#edf1ef;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.content-status.in_review{color:#8b5b00;background:#fff0d4}.content-status.approved,.content-status.published{color:#087052;background:#dcf5e9}.content-type-icon{min-height:190px;color:var(--green);background:#eef5f3;border-radius:13px;place-items:center;font:500 44px Georgia,serif;display:grid}.content-type-icon.reel{color:#fff;background:#152c27}.doctor-panel{border:1px solid var(--line);background:#fff;border-radius:17px;align-self:start;padding:24px}.doctor-panel h2{margin:8px 0}.doctor-panel>p{color:var(--muted);font-size:11px;line-height:1.5}.doctor-panel form{flex-direction:column;gap:11px;margin-top:20px;display:flex}.doctor-panel label{flex-direction:column;gap:5px;display:flex}.doctor-panel label span{color:var(--muted);font-size:9px;font-weight:800}.doctor-panel input,.doctor-panel select,.doctor-panel textarea,.content-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.doctor-panel button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px;font-weight:800}.studio-empty{text-align:center;color:var(--muted);border:1px dashed #c8d7d2;border-radius:17px;padding:50px}.poster-preview{aspect-ratio:1;background:linear-gradient(145deg,var(--poster-brand),var(--poster-brand));border-radius:14px;flex-direction:column;padding:16px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.poster-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--poster-brand) 95%,#17352d),color-mix(in srgb,var(--poster-brand) 62%,#fff))}}.poster-preview{color:#fff}.poster-preview.bold-blue{background:linear-gradient(145deg,#123b86,#2d72e8)}.poster-preview.warm-care{background:linear-gradient(145deg,#8d3e50,#e68a72)}.poster-top{align-items:center;gap:7px;font-size:9px;display:flex}.poster-cross{width:22px;height:22px;color:var(--poster-brand);background:#fff;border-radius:7px;place-items:center;font-size:17px;display:grid}.poster-copy{margin:auto 0}.poster-copy>span{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.poster-copy h3{margin:8px 0;font:500 clamp(15px,1.5vw,23px)/1.05 Georgia,serif}.poster-copy p{opacity:.86;margin:0;font-size:8px;line-height:1.45}.poster-footer{border-top:1px solid #fff4;justify-content:space-between;padding-top:10px;font-size:7px;display:flex}.poster-footer span{opacity:.75}.content-composer-page{max-width:1350px;margin:auto}.composer-layout{grid-template-columns:minmax(0,1fr) 410px;gap:28px;margin-top:30px;display:grid}.content-form{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:0;padding:30px}.live-poster,.editorial-guide{align-self:start;position:sticky;top:25px}.live-poster .poster-preview{margin:12px 0}.live-poster>small{color:var(--muted);font-size:9px}.editorial-guide{color:#fff;background:#102a25;border-radius:17px;padding:28px}.editorial-guide li{color:#b6ccc5;margin:12px 0;font-size:11px}.article-page{background:#f7faf9;min-height:100vh;padding:35px 24px 80px}.article-page>nav,.article-page>article{max-width:780px;margin:auto}.article-page>nav a{color:var(--green);font-size:11px;font-weight:800}.article-page>article{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:55px;padding:50px}.article-page h1{letter-spacing:-.045em;margin:14px 0 20px;font:500 clamp(40px,6vw,64px)/1.04 Georgia,serif}.article-summary{color:var(--muted);font-size:17px;line-height:1.65}.article-author{background:#edf7f3;border-radius:11px;flex-direction:column;gap:7px;margin:30px 0;padding:18px;display:flex}.article-author span{color:var(--muted);font-size:10px}.article-body{color:#31423d;font:16px/1.8 Georgia,serif}.article-page aside{border-left:3px solid var(--green);background:#f5f8f7;margin-top:35px;padding:20px}.article-page aside p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.6}@media (max-width:950px){.tenant-hero,.listing-hero{grid-template-columns:1fr;gap:35px}.hero-panel{min-height:auto}.hero-panel:after{background:linear-gradient(90deg,#f6f8f7 0%,#f6f8f7f5 52%,#f6f8f733 100%)}.directory-grid,.provider-section{grid-template-columns:1fr}.specialty-links,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.analytics-content-grid{grid-template-columns:1fr}.specialty-cards{grid-template-columns:repeat(2,1fr)}.profile-summary{grid-template-columns:1fr 1fr}.review-layout,.health-library{grid-template-columns:1fr}.onboarding-checks{grid-template-columns:repeat(2,1fr)}.executive-grid{grid-template-columns:1fr}}.website-manager{flex-direction:column;gap:24px;display:flex}.website-manager>header{margin-bottom:4px}.website-manager-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:22px;display:grid}.category-manager-list,.gallery-manager-grid{gap:16px;display:grid}.gallery-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-checks{flex-wrap:wrap;gap:20px;display:flex}.category-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.category-toggle-grid form{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.category-toggle-grid form>div{flex-direction:column;gap:4px;display:flex}.category-toggle-grid small{color:var(--muted);font-size:9px;line-height:1.4}.category-toggle-grid button{border:1px solid var(--portal-brand,var(--green));color:var(--portal-brand,var(--green));background:#fff;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.category-toggle-grid button.active{background:var(--portal-brand,var(--green));color:#fff}.manager-card-heading{align-items:center;gap:12px;display:flex}.manager-card-heading img,.manager-avatar{object-fit:cover;border-radius:13px;width:64px;height:64px}.manager-avatar{color:var(--green);background:#dff2eb;place-items:center;font-weight:900;display:grid}.manager-card-heading>div{flex-direction:column;gap:4px;display:flex}.manager-card-heading small,.website-hidden-badge{color:var(--muted);font-size:9px}.website-hidden-badge{color:#806b3e;background:#fff9eb;border:1px solid #ead5a4;border-radius:9px;padding:10px 12px;font-weight:800}.compact-manager-form{margin-top:0}.gallery-manager-image{object-fit:cover;border-radius:12px;width:100%;height:180px}.doctor-directory-avatar.has-photo,.consultant-avatar.has-photo,.doctor-profile-avatar.has-photo{object-fit:cover;padding:0}.hospital-gallery-section{background:#fff;padding:70px max(28px,50vw - 562px)}.public-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-gallery-grid figure{background:#f5f8f7;border-radius:15px;margin:0;overflow:hidden}.public-gallery-grid figure.cover{grid-area:span 2/span 2}.public-gallery-grid img{object-fit:cover;width:100%;height:240px;display:block}.public-gallery-grid figure.cover img{height:100%;min-height:494px}.public-gallery-grid figcaption{color:var(--muted);padding:11px 13px;font-size:10px}@media (max-width:900px){.website-manager-grid{grid-template-columns:1fr}.category-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gallery-manager-grid,.category-toggle-grid,.public-gallery-grid{grid-template-columns:1fr}.public-gallery-grid figure.cover{grid-area:auto}.public-gallery-grid figure.cover img{height:240px;min-height:0}}@media (max-width:950px){.managed-workflow>div,.pipeline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.provider-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.provider-choice-actions{flex-basis:auto;width:100%}.free-paid-explainer,.service-options,.provider-enquiry-grid,.managed-workflow>div,.public-sample-grid,.pipeline-form,.provider-rate-grid{grid-template-columns:1fr}.managed-boundary,.client-login-explainer{flex-direction:column;align-items:flex-start}.provider-acquisition-hero,.managed-hero{padding:38px 22px}.provider-acquisition-hero h1,.managed-hero h1{font-size:42px}.pipeline-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.rate-card-admin-item>summary{flex-direction:column;align-items:flex-start;padding:17px}.rate-card-admin-meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.rate-card-admin-meta i{margin-left:auto}.rate-card-admin-item>form{padding:17px}}@media (max-width:720px){.content-assistant{flex-direction:column;align-items:flex-start}.content-idea-buttons{justify-content:flex-start}.form-grid{grid-template-columns:1fr}.form-card,.login-card{padding:24px}.slug-input small{display:none}.wide-field{grid-column:auto}.onboarding-checks,.team-layout{grid-template-columns:1fr}.access-readiness article{grid-template-columns:1fr;gap:8px}.executive-metrics{grid-template-columns:1fr 1fr}.listing-review-list>article{grid-template-columns:1fr}.executive-shell>header{flex-direction:column;gap:18px}.executive-shell header>div:last-child{align-items:flex-start}.profile-summary,.facilities-section{grid-template-columns:1fr}.profile-summary article{border-right:0;border-bottom:1px solid var(--line)}.facilities-section{gap:25px}.facility-grid{grid-template-columns:1fr}.reviews-heading{align-items:flex-start;gap:20px}.review-form>div{grid-template-columns:1fr}.listing-hero{padding:45px 20px}.health-library{margin:35px 20px;padding:28px}.public-nav{align-items:flex-start;gap:14px}.public-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;max-width:240px;font-size:11px}.public-links a[href=\/login],.brand-lockup small{display:none}.patient-hero{align-items:flex-end;min-height:720px;margin-top:28px}.patient-hero-image{object-position:62% center}.patient-hero:after{background:linear-gradient(#f6faf81f 12%,#f6faf8f8 48%,#f6faf8 100%)}.patient-hero-content{width:100%;padding:220px 18px 38px}.patient-hero-content>p{font-size:15px}.unified-search-form,.directory-search-form{grid-template-columns:1fr}.unified-search-form label{border-right:0;border-bottom:1px solid var(--line)}.unified-search-form button,.directory-search-form button{padding:15px}.specialty-links{grid-template-columns:1fr}.provider-cta{flex-direction:column;align-items:flex-start;padding:28px 20px}.seo-discovery-header{margin-top:30px;padding:30px 20px}.analytics-filters,.analytics-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.analytics-filters label{min-width:0}.hero-panel{margin-top:28px}.hero-copy{padding:42px 20px}.hero-copy h1,.tenant-hero h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-actions{gap:12px}.search-bar{grid-template-columns:1fr}.search-bar label{border-right:0;border-bottom:1px solid var(--line)}.search-bar button{padding:15px}.visit-bubble{width:70px;height:70px;bottom:14px;right:14px}.visit-bubble strong{font-size:18px}.section-heading{flex-direction:column;align-items:flex-start}.directory-card{grid-template-columns:42px minmax(0,1fr)}.hospital-avatar{width:42px;height:42px}.steps-section{grid-template-columns:1fr}.steps-section>div{border-right:0;border-bottom:1px solid var(--line)}.provider-section{padding:26px 18px}.provider-copy h2{font-size:32px}.provider-points,.interest-form,.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.sidebar nav,.sidebar-profile{display:none}.admin-main{padding:28px 16px}.admin-header{align-items:flex-start;gap:18px}.admin-header h1{font-size:27px}.metric-grid{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:1.35fr .8fr .55fr}.table-row>span:nth-child(2){display:none}.activity-row{grid-template-columns:1fr;gap:4px}.tenant-nav{padding:16px}.tenant-nav>button{display:none}.tenant-hero{padding:55px 20px}.tenant-proof{gap:15px}.specialty-cards{grid-template-columns:1fr}.tenant-contact{flex-direction:column;align-items:flex-start;gap:20px;margin:30px 20px;padding:30px}.appointment-section{grid-template-columns:1fr;margin:30px 20px;padding:26px 18px}.appointment-form-grid{grid-template-columns:1fr}.lead-filters{flex-direction:column;align-items:stretch}.lead-list article{grid-template-columns:1fr}.doctor-directory-header,.doctor-directory-results,.doctor-profile-header,.doctor-profile-content,.health-index-header,.health-index-results,.health-article-content,.health-care-links,.related-health-articles{margin-left:20px;margin-right:20px}.doctor-search-form,.health-search-form{grid-template-columns:1fr;margin:0 20px}.doctor-directory-grid,.doctor-profile-content,.doctor-articles>div,.health-article-grid,.related-health-articles>div,.doctor-profile-header{grid-template-columns:1fr}.doctor-articles{grid-column:auto}.health-article-content{padding:25px 20px}.health-article-content h1{font-size:36px}.health-care-links{flex-direction:column;align-items:flex-start}}.publishing-workspace{max-width:1180px;margin:0 auto}.publishing-workspace .publishing-page-header{align-items:flex-end;margin-bottom:24px}.publishing-workspace .publishing-page-header h1{margin:10px 0 8px;font-size:clamp(34px,4vw,48px);line-height:1}.publishing-workspace .publishing-page-header p{color:#52645e;margin:0;font-size:13px}.publishing-manage-link{align-self:flex-end;text-decoration:none}.publishing-status-tabs{z-index:5;background:#f5f8f7;border-bottom:1px solid #c8d5d0;gap:3px;margin:0 0 24px;display:flex;position:sticky;top:0;overflow-x:auto}.publishing-status-tabs a{color:#43554f;border-bottom:3px solid #0000;min-width:max-content;padding:13px 16px 12px;font-size:11px;font-weight:800;text-decoration:none}.publishing-status-tabs a:hover{color:#0b6049;background:#eaf3ef}.publishing-status-tabs a[aria-current=page]{color:#075b45;border-bottom-color:#087052}.publishing-status-tabs b{color:#31443e;background:#e1e9e6;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:9px;display:inline-grid}.publishing-status-tabs a[aria-current=page] b{color:#075b45;background:#d4eee4}.publishing-workspace .panel{box-shadow:0 12px 38px #16362c0a}.publishing-panel-heading{margin-bottom:24px}.publishing-panel-heading h2,.publishing-list-heading h2,.publishing-approved-view h2{margin:8px 0;font-size:24px}.publishing-panel-heading p,.publishing-approved-view>p{color:#52645e;max-width:670px;margin:0;font-size:11px;line-height:1.6}.quick-publish-form{flex-direction:column;gap:18px;max-width:760px;margin:28px auto 0;display:flex}.publishing-form-section{background:#fff;border:1px solid #d2ddd9;border-radius:14px;padding:24px}.publishing-form-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.publishing-form-heading>span{color:#075b45;background:#dcefe8;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.publishing-form-heading h3{margin:1px 0 4px;font-size:16px}.publishing-form-heading p{color:#60716b;margin:0;font-size:10px}.publishing-field{flex-direction:column;gap:8px;margin-top:17px;display:flex}.publishing-field:first-of-type{margin-top:0}.publishing-field label,.publishing-field-label{color:#253731;font-size:10px;font-weight:850}.publishing-field input,.publishing-field select,.publishing-field textarea{color:#15231f;width:100%;font:inherit;background:#fff;border:1px solid #afc0ba;border-radius:9px;padding:12px 13px}.publishing-field textarea{resize:vertical;line-height:1.5}.publishing-field small{color:#60716b;font-size:9px;line-height:1.5}.publishing-field input:focus,.publishing-field textarea:focus,.schedule-card input:focus,.schedule-card select:focus,.schedule-card textarea:focus{border-color:#087052;outline:3px solid #16826426}.publishing-upload{color:#163c31;cursor:pointer;text-align:left;background:#f6faf8;border:2px dashed #8ca9a0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:150px;padding:18px;display:flex}.publishing-upload:hover{background:#f0f8f5;border-color:#087052}.publishing-upload input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.publishing-upload img{object-fit:cover;border-radius:9px;flex:none;width:112px;height:112px}.publishing-upload video{background:#111;border-radius:9px;flex:none;width:180px;max-height:150px}.publishing-upload>span:last-child{flex-direction:column;gap:7px;display:flex}.publishing-upload strong{font-size:12px}.publishing-upload small{color:#52645e;font-size:9px}.publishing-upload-icon{color:#075b45;background:#d7eee5;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.youtube-thumbnail-upload{justify-content:flex-start;min-height:132px}.youtube-thumbnail-upload img{object-fit:cover;background:#111;width:96px;height:96px}.publishing-field-label small{color:#60716b;text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:8px;font-weight:650}.thumbnail-remove-button{color:#42554e;cursor:pointer;background:#fff;border:1px solid #c7d2ce;border-radius:7px;align-self:flex-start;margin-top:8px;padding:7px 10px;font-size:9px;font-weight:750}.thumbnail-remove-button:hover{background:#f6faf8;border-color:#8ca9a0}.quick-publish-accounts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.publishing-account-option{cursor:pointer;border:1px solid #bac9c4;border-radius:11px;grid-template-columns:18px 35px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:15px;display:grid}.publishing-account-option:has(input:checked){background:#eff8f4;border-color:#087052;box-shadow:inset 0 0 0 1px #087052}.publishing-account-option input,.publishing-timing input,.publishing-approval-card input{accent-color:#087052;width:17px;height:17px}.publishing-account-option>span:last-child,.publishing-timing label>span,.publishing-approval-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.publishing-account-option strong,.publishing-timing strong,.publishing-approval-card strong{color:#1d302a;font-size:10px}.publishing-account-option small,.publishing-timing small,.publishing-approval-card small{color:#60716b;font-size:9px;line-height:1.45}.publishing-platform-icon{color:#fff;text-transform:none;background:#1877f2;border-radius:9px;place-items:center;width:32px;height:32px;font:700 19px Arial,sans-serif;display:grid}.publishing-platform-icon.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.publishing-platform-icon.compact{vertical-align:middle;border-radius:6px;width:19px;height:19px;margin-right:5px;font-size:12px;display:inline-grid}.publishing-timing{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.publishing-timing label{cursor:pointer;border:1px solid #bac9c4;border-radius:11px;align-items:flex-start;gap:11px;padding:15px;display:flex}.publishing-timing label:has(input:checked){background:#eff8f4;border-color:#087052;box-shadow:inset 0 0 0 1px #087052}.publishing-datetime{max-width:370px}.publishing-approval-section{background:#f8faf9}.publishing-approval-card{cursor:pointer;background:#fff;border:1px solid #9fb8af;border-radius:11px;align-items:flex-start;gap:12px;padding:16px;display:flex}.publishing-inline-note{color:#594718;background:#fff8e8;border-left:3px solid #9b6b15;margin:0;padding:13px 15px;font-size:10px;line-height:1.55}.post-coach-section{background:linear-gradient(135deg,#f4fbf7,#fbfdfc)}.post-coach-intro{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-coach-intro small{color:#60716b;font-size:9px}.post-coach-stale{color:#624e1d;background:#fff8e8;border-left:3px solid #b77710;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.post-coach-result{background:#fff;border:1px solid #b8d4c8;border-radius:12px;margin-top:16px;overflow:hidden}.post-coach-toggle{color:#153a2d;text-align:left;cursor:pointer;background:#eaf6f0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.post-coach-toggle span{flex-direction:column;gap:4px;display:flex}.post-coach-toggle strong{font-size:12px}.post-coach-toggle small{color:#49665b;font-size:9px;line-height:1.4}.post-coach-toggle>b{font-size:20px}.post-coach-details{padding:15px}.post-coach-disclaimer{color:#60716b;margin:0 0 13px;font-size:9px;line-height:1.5}.post-coach-recommendations{gap:9px;display:grid}.post-coach-recommendation{border:1px solid #d6e2dd;border-radius:10px;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:12px;display:grid}.post-coach-recommendation.critical{background:#fff8f7;border-color:#e3aaa7}.post-coach-recommendation.recommended{background:#fffdf5;border-color:#dcc685}.post-coach-recommendation>span{color:#35534a;text-align:center;text-transform:uppercase;background:#edf3f0;border-radius:20px;align-self:start;padding:5px 7px;font-size:8px;font-weight:900}.post-coach-recommendation.critical>span{color:#8f2822;background:#f7dedd}.post-coach-recommendation.recommended>span{color:#70520b;background:#f6ebc7}.post-coach-recommendation>div{min-width:0}.post-coach-recommendation strong{font-size:10px}.post-coach-recommendation p{color:#52645e;margin:5px 0 8px;font-size:9px;line-height:1.5}.post-coach-actions{gap:7px;display:flex}.post-coach-actions button,.post-coach-hashtags button{color:#075b45;cursor:pointer;background:#fff;border:1px solid #8ab5a3;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:850}.post-coach-actions .post-coach-ignore{color:#52645e;border-color:#cbd5d1}.post-coach-clear{color:#285743;background:#eff8f4;border-radius:8px;margin:0;padding:11px;font-size:10px;line-height:1.5}.post-coach-hashtags{border-top:1px solid #d8e2de;margin-top:15px;padding-top:14px}.post-coach-hashtags h4{margin:0 0 4px;font-size:11px}.post-coach-hashtags>p{color:#60716b;margin:0 0 10px;font-size:9px;line-height:1.5}.post-coach-hashtags article{border-top:1px solid #edf1ef;grid-template-columns:75px minmax(0,1fr);gap:6px 10px;padding:9px 0;display:grid}.post-coach-hashtags article strong{font-size:9px}.post-coach-hashtags article span{flex-wrap:wrap;gap:5px;display:flex}.post-coach-hashtags article small{color:#60716b;grid-column:2;font-size:8px;line-height:1.4}.quick-publish-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.youtube-direct-card{margin-top:20px;border-top:4px solid #e62117!important}.quick-youtube-form .publishing-timing{margin-top:18px}.publishing-primary,.publishing-secondary,.publishing-tertiary{cursor:pointer;border-radius:9px;min-height:40px;padding:10px 15px;font-size:10px;font-weight:850}.publishing-primary{color:#fff!important;background:#087052!important;border:1px solid #087052!important}.publishing-primary:hover{background:#065a42!important}.publishing-secondary{color:#075b45!important;background:#fff!important;border:1px solid #087052!important}.publishing-tertiary{color:#32443e!important;background:#edf1ef!important;border:1px solid #c7d2ce!important}.publishing-primary:disabled,.publishing-secondary:disabled,.publishing-tertiary:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25)}.publishing-approved-view{margin-top:20px}.publishing-approved-view form{margin-top:22px}.platform-schedule-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.platform-schedule-groups>section{background:#f9fbfa;border:1px solid #d2ddd9;border-radius:13px;padding:20px}.platform-schedule-groups h3{margin:0 0 14px;font-size:14px}.platform-schedule-groups form{grid-template-columns:1fr;margin-top:0}.platform-schedule-groups .wide-field,.platform-schedule-groups .publishing-submit-actions{grid-column:auto}.approved-workspace-link{color:#075b45;margin-top:18px;font-size:10px;font-weight:800;display:inline-block}.provider-mark.youtube,.publishing-platform-icon.youtube{color:#fff;background:#e62117}.publishing-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.publishing-list-heading a{color:#075b45;font-size:10px;font-weight:800}.publishing-publication-list{margin-top:20px}.publishing-publication-list .publication-row{grid-template-columns:84px minmax(260px,1.35fr) minmax(210px,.8fr) auto;min-height:110px;padding:15px 0}.publication-poster{background:#edf3f0;border:1px solid #d2ddd9;border-radius:10px;width:76px;height:76px;overflow:hidden}.publication-poster.empty{color:#597068;place-items:center;font:500 22px Georgia,serif;display:grid}.publication-summary{align-items:center;gap:12px;display:flex}.publication-summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.publication-summary>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-summary p{color:#52645e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:430px;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.publication-summary small{color:#52645e;font-size:9px}.publication-time{flex-direction:column;gap:4px;display:flex}.publication-time>span{color:#60716b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.publication-time>strong{font-size:10px}.publication-time small{color:#60716b;font-size:8px}.publishing-publication-list .publication-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.publishing-publication-list .publication-actions form{margin:0}.publishing-publication-list .reschedule-form{align-items:center;gap:6px;display:flex}.publishing-publication-list .reschedule-form input{border:1px solid #afc0ba;border-radius:8px;max-width:175px;padding:9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.platform-schedule-groups{grid-template-columns:1fr}.publishing-publication-list .publication-row{grid-template-columns:76px minmax(0,1fr) minmax(190px,.7fr)}.publishing-publication-list .publication-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.social-admin-lock{flex-direction:column;align-items:flex-start}.social-admin-lock form{max-width:none}.publishing-workspace .publishing-page-header{flex-direction:column;align-items:flex-start;gap:18px}.publishing-manage-link{align-self:flex-start}.publishing-status-tabs{margin-left:-16px;margin-right:-16px;padding-left:8px}.publishing-form-section{padding:19px 16px}.quick-publish-accounts,.publishing-timing,.post-coach-recommendation{grid-template-columns:1fr}.post-coach-recommendation>span{justify-self:start}.post-coach-hashtags article{grid-template-columns:1fr}.post-coach-hashtags article small{grid-column:auto}.publishing-upload{flex-direction:column;align-items:flex-start}.publishing-upload img{aspect-ratio:1;width:100%;height:auto}.quick-publish-actions{flex-direction:column-reverse;align-items:stretch}.quick-publish-actions button{width:100%}.publishing-publication-list .publication-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.publication-poster{width:64px;height:64px}.publication-time,.publishing-publication-list .publication-actions{grid-column:1/-1}.publishing-publication-list .publication-actions{flex-direction:column;grid-column:auto;align-items:stretch}.publishing-publication-list .reschedule-form{flex-direction:column;align-items:stretch}.publishing-publication-list .reschedule-form input{max-width:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
