.aa-compose-drawer{--form-art:200px;--form-aside:240px;--form-gap:24px;color:#0b2630;background:#faf9f5;border:0;width:min(100%,1536px);height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);margin:0 auto;inset:70px 0 0}.aa-compose-drawer::backdrop{background:#faf9f5bd}.aa-compose-drawer .aa-drawer-inner{position:relative}.aa-compose-drawer .aa-drawer-head{margin-left:var(--form-art);background:#fffdf9;border-bottom-color:#dce3db;padding:24px 28px 18px}.aa-compose-drawer .aa-drawer-head h2{font-family:Times New Roman,Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.aa-compose-drawer .aa-drawer-head p{color:#516575}.aa-compose-drawer .aa-drawer-body{padding:0 24px 0 calc(var(--form-art) + 24px)}.aa-compose-grid{grid-template-columns:minmax(0, 1fr) var(--form-aside);gap:var(--form-gap);align-items:start;padding-block:20px;display:grid}.aa-compose-form{background:#fffdf9;border:1px solid #dce3db;border-radius:10px;min-width:0;padding:0 24px}.aa-compose-section{border-bottom:1px solid #dce3db;padding:22px 0}.aa-compose-section:last-of-type{border-bottom:0}.aa-compose-section>header{align-items:start;gap:14px;margin-bottom:16px;display:flex}.aa-compose-section>header>span{color:#fff;background:#315b52;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:14px;display:grid}.aa-compose-section h3{color:#0b2630;margin:0 0 3px;font-family:Times New Roman,Georgia,serif;font-size:22px;font-weight:400}.aa-compose-section header p{color:#516575;margin:0;font-size:13px;line-height:1.4}.aa-compose-section>div{gap:14px;display:grid}.aa-compose-drawer .field{color:#0b2630;gap:6px;font-size:13px;font-weight:500}.aa-compose-drawer :is(input,select,textarea){font:inherit;background:#fffdf9;border-color:#a8b8af;border-radius:7px}.aa-compose-drawer .field :is(input,select){min-height:42px;padding:9px 10px}.aa-compose-drawer .field textarea{resize:vertical;min-height:78px;padding:10px}.aa-compose-drawer .button{border-radius:8px;min-height:42px;font-weight:500}.aa-compose-about{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.group-classification-public{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-width:0;display:grid}.group-classification-extra{color:#516575;grid-column:1/-1;font-size:12px}.group-classification-extra summary,.aa-meeting-extra summary{cursor:pointer;min-height:32px}.group-classification-extra>div{margin-block:10px}.group-classification-extra fieldset{border:1px solid #dce3db;border-radius:6px;margin:0;padding:10px}.group-classification-extra .admin-check{min-height:32px}.group-classification-extra input[type=checkbox]{width:16px;min-height:16px}.group-choice{border:0;min-width:0;margin:0;padding:0}.group-choice legend{margin-bottom:6px;font-size:13px;font-weight:500}.group-choice>div{flex-wrap:wrap;gap:6px;display:flex}.group-choice>div>button{color:#0b2630;cursor:pointer;white-space:nowrap;background:#fffdf9;border:1px solid #bdcbc2;border-radius:7px;flex:1;min-height:42px;padding:8px 12px;font-size:13px}.group-choice>div>button[aria-pressed=true]{color:#fff;background:#205746;border-color:#205746}.group-choice .group-choice-clear{color:#516575;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.aa-compose-geography{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aa-compose-meeting{border:0;grid-template-columns:minmax(100px,1.1fr) 90px 90px minmax(140px,1.5fr) 38px;align-items:end;gap:8px;min-width:0;margin:0 0 12px;padding:0;display:grid}.aa-compose-meeting>legend{color:#516575;margin-bottom:7px;padding:0;font-size:12px}.aa-compose-meeting .icon-button{width:38px;height:42px}.aa-meeting-extra{color:#516575;grid-column:1/-1;font-size:12px}.aa-compose-schedules{min-width:0}.aa-form-hint{color:#516575;margin:0;font-size:13px;line-height:1.5}.aa-compose-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aa-compose-note{color:#0b2630;background:#e9eee7;border-radius:6px;align-items:start;gap:8px;margin:4px 0 18px;padding:10px 12px;font-size:12px;display:flex}.aa-compose-note svg{color:#205746;flex:none}.aa-compose-tips{gap:16px;display:grid}.aa-compose-tips section{background:#fffdf9;border:1px solid #dce3db;border-radius:10px;padding:22px}.aa-compose-tips svg{color:#205746;background:#e9eee7;border-radius:50%;width:44px;height:44px;margin-bottom:10px;padding:7px}.aa-compose-tips h3{margin:0 0 12px;font-family:Times New Roman,Georgia,serif;font-size:23px;font-weight:400;line-height:1.15}.aa-compose-tips p{color:#516575;margin:0;font-size:14px;line-height:1.5}.aa-compose-drawer .aa-drawer-footer{padding:12px 24px;padding-left:calc(var(--form-art) + 48px);padding-right:calc(var(--form-aside) + 48px);background:#fffdf9;font-size:12px}.aa-compose-landscape{width:var(--form-art);pointer-events:none;background:#405754;position:absolute;inset:0 auto 0 0;overflow:hidden}.aa-compose-landscape-crop{aspect-ratio:236/760;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000)}.aa-compose-landscape img{width:650.847%;max-width:none;height:auto;position:absolute;top:-13.1579%;left:0}@media (max-width:1279px){.aa-compose-drawer{--form-art:150px;--form-aside:200px;--form-gap:16px}.aa-compose-about{grid-template-columns:1fr}.aa-compose-tips section{padding:16px}.aa-compose-meeting{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.aa-compose-meeting .field:first-of-type{grid-column:1/-1}.aa-compose-meeting .field:nth-of-type(4){grid-column:1/3}}@media (max-width:1023px){.aa-compose-drawer{--form-art:0px;--form-aside:0px}.aa-compose-landscape,.aa-compose-tips{display:none}.aa-compose-grid{grid-template-columns:minmax(0,1fr)}.aa-compose-drawer .aa-drawer-footer{padding-inline:24px}}@media (max-width:600px){.aa-compose-drawer{height:100dvh;max-height:100dvh;inset:0}.aa-compose-drawer .aa-drawer-head{padding:18px}.aa-compose-drawer .aa-drawer-head h2{font-size:27px}.aa-compose-drawer .aa-drawer-body{padding:0 12px}.aa-compose-grid{padding-block:12px}.aa-compose-form{padding-inline:16px}.aa-compose-section{padding-block:18px}.aa-compose-section>header{gap:10px}.aa-compose-section h3{font-size:21px}.group-classification-public,.aa-compose-geography,.aa-compose-contacts,.aa-compose-drawer .aa-form-grid{grid-template-columns:minmax(0,1fr)}.aa-compose-drawer .aa-drawer-footer{padding:10px 18px max(10px, env(safe-area-inset-bottom))}.aa-compose-drawer .aa-drawer-footer .form-actions{justify-content:space-between;display:flex}.aa-compose-drawer .aa-drawer-footer .button{padding-inline:12px;font-size:13px}}.aa-compose-form{display:block}.aa-compose-form>.aa-compose-section{padding:14px 0;display:block}.aa-compose-section>header{margin-bottom:10px}.aa-compose-drawer .field{align-content:start}.aa-compose-drawer .aa-drawer-head h2[id]{font-size:34px}.aa-compose-where{grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.aa-compose-where.online{grid-template-columns:minmax(0,1fr)}.aa-compose-geography{display:contents}.aa-compose-contacts{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.aa-contact-extra{color:#516575;font-size:12px}.aa-contact-extra summary{cursor:pointer;min-height:24px}.aa-contact-extra .field{margin-top:10px}.group-choice legend small{color:#516575;font-size:11px;font-weight:400}@media (max-width:1279px){.aa-compose-where{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-compose-where>.group-choice{grid-column:1/-1}}@media (max-width:600px){.aa-compose-where,.aa-compose-contacts{grid-template-columns:minmax(0,1fr)}.aa-compose-drawer .aa-drawer-head h2[id]{font-size:27px}}.aa-compose-section>div>.button{justify-self:start}
.directory-view-switch{background:#e9eee8;border:1px solid #e3e8e1;border-radius:8px;flex:none;gap:2px;padding:3px;display:inline-flex}.directory-view-switch button{color:#294956;min-width:112px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 20px;font-size:14px}.directory-view-switch button[aria-pressed=true]{color:#fff;background:#305749;box-shadow:0 1px 3px #16382b15}.directory-view-switch button:hover:not(:disabled){background:#dce6dd}.directory-view-switch button[aria-pressed=true]:hover:not(:disabled){background:#244737}.directory-view-switch button:focus-visible,.organization-card button:focus-visible,.organization-mobile-back:focus-visible{outline-offset:3px;outline:3px solid #688d79}.directory-view-switch button:disabled{opacity:.5;cursor:not-allowed}.home-shell .organizations-catalog{--text:#102b37;--accent:#305749;gap:18px;padding:0 20px 32px}.organizations-hero{background:linear-gradient(#faf9f5da,#faf9f570),url(/images/home-mountains-final.png) 50% 53%/cover;margin:0;padding:38px 0 24px}.organizations-hero h1{margin:0 0 12px;font:400 44px/1.12 Georgia,Times New Roman,serif}.organizations-hero>p{color:#40586c;margin:0 0 32px;font-size:16px}.organizations-catalog .catalog-filters{grid-template-columns:minmax(200px,2fr) 1fr 1fr 1fr;gap:12px;display:grid}.organizations-catalog .catalog-filters input,.organizations-catalog .catalog-filters select{background:#fffefa;border:1px solid #c7d2cd;border-radius:7px;min-height:44px}.organizations-catalog .catalog-filters .field>span{font-size:12px}.organizations-catalog .catalog-results-toolbar{gap:16px}.organizations-catalog .catalog-advanced{border:0;padding:8px 0}.organizations-catalog .catalog-advanced summary{font-size:13px}.organization-list{gap:12px;display:grid}.organization-card{background:#fffefa;border:1px solid #e0e5df;border-radius:10px;grid-template-columns:74px minmax(0,1fr) 44px 44px;align-items:center;gap:18px;padding:18px;display:grid}.organization-symbol{color:#476773;background:#eff0e9;border-radius:13px;flex-shrink:0;place-items:center;width:74px;height:80px;display:grid}.organization-identity{min-width:0}.organization-identity h2{margin:0;font-size:17px;line-height:1.3}.organization-identity h2 button{color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.organization-identity h2 button:hover{text-decoration:underline}.organization-category,.organization-location{color:#40586c;margin:5px 0;font-size:13px;line-height:1.45}.organization-location{overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.organization-location svg{flex-shrink:0;transform:translateY(2px)}.organization-card .place-meta,.organization-detail-identity .place-meta{gap:6px;margin:6px 0 0;font-size:12px}.organization-card .place-meta>span,.organization-detail-identity .place-meta>span{color:#294b4e;background:#e9f0e9;border:0;border-radius:5px;padding:4px 8px}.organization-card>.icon-button{color:#476773}.organization-card-attribution{color:#5a6c73;grid-column:2/-1;margin:0;font-size:11px}.organization-legacy{grid-template-columns:74px minmax(0,1fr) 44px}.organizations-bottom{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.organization-drawer{color:#102b37;background:#fcfbf7;width:min(480px,100%)}.organization-drawer .aa-drawer-head{border:0;padding:26px 24px 18px}.organization-drawer .aa-drawer-head h2{font-size:21px;font-weight:600;line-height:1.25}.organization-drawer .aa-drawer-body{padding-top:0}.organization-detail-identity{align-items:center;gap:16px;margin:0 0 22px;display:flex}.organization-detail-identity>div:nth-child(2){flex:1;min-width:0}.organization-detail-identity p{margin:0 0 8px;font-size:13px}.organization-details{gap:26px;font-size:14px;line-height:1.65;display:grid}.organization-details section{justify-items:start;gap:7px;display:grid}.organization-details h3{margin:0 0 5px;font-size:17px}.organization-details p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.organization-details section>a,.organization-details section>p{overflow-wrap:anywhere;align-items:baseline;gap:12px;max-width:100%;display:flex}.organization-details section svg{flex-shrink:0;transform:translateY(3px)}.organization-details section>a{color:#244f4a;text-decoration:none}.organization-details section>a:hover{text-decoration:underline}.organization-details ul{margin:0;padding-left:20px}.organization-description{border-bottom:1px solid #e0e5df;padding-bottom:20px}.organization-disclosure{color:#516575;font-size:12px}.organization-disclosure summary{cursor:pointer}.organization-disclosure p{margin:10px 0}.organization-attribution{color:#516575;font-size:11px}.organization-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.organization-detail-actions .button{min-height:40px;padding:7px 10px;font-size:12px}.organization-mobile-back{display:none}.organization-form-panel{color:#102b37;background:#f7f6f1;width:min(800px,100%)}.organization-form-panel .aa-drawer-head{border:0;padding:24px 32px 0}.organization-form-panel .aa-drawer-head h2{font:400 34px/1.2 Georgia,Times New Roman,serif}.organization-form-panel .aa-drawer-body{padding:12px 32px 32px}.organization-form-intro{align-items:center;gap:25px;margin-bottom:24px;display:flex}.organization-form-intro p{color:#40586c;flex:1;max-width:570px;margin:0;font-size:14px;line-height:1.65}.organization-form-intro svg{color:#789382;flex-shrink:0}.organization-form{background:#fffefa;border:1px solid #edf0e8;border-radius:14px;gap:18px;padding:24px}.organization-form-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-form .field{gap:7px;min-width:0;font-size:13px}.organization-form .field:has([required])>span:after{content:" *";color:#9d3434}.organization-form input,.organization-form select,.organization-form textarea{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fffefa;border:1px solid #cfd7d5;border-radius:7px;padding:9px 12px}.organization-form textarea{resize:vertical}.organization-form .button{color:#fff;background:#305749;border-radius:7px;min-height:46px}.organization-form-hint{color:#516575;margin:0;font-size:12px;line-height:1.6}.organization-form-extra summary{cursor:pointer;color:#305749;padding:6px 0;font-size:13px}.organization-form-extra .form{margin-top:12px}.organization-form-extra fieldset{border:1px solid #e0e5df;border-radius:7px;padding:12px}.organization-form-extra input[type=checkbox]{width:18px;min-height:18px}@media (max-width:1000px){.organizations-catalog .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-shell .organizations-catalog{gap:12px;padding:0 0 24px}.organizations-hero{background:#faf9f5;margin:0;padding:22px 0 16px}.organizations-hero h1{font-size:28px}.organizations-hero>p{margin-bottom:18px;font-size:13px}.organizations-catalog .catalog-filters{gap:10px}.organizations-catalog .catalog-filters>.field:first-child{grid-column:1/-1}.organizations-catalog .catalog-results-toolbar,.groups-catalog .catalog-results-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.directory-view-switch{width:100%}.directory-view-switch button{flex:1;min-width:0;min-height:40px}.organization-card{border-radius:9px;grid-template-columns:48px minmax(0,1fr) 32px;gap:10px;padding:13px 12px}.organization-symbol{border-radius:9px;width:48px;height:60px}.organization-symbol svg{width:28px}.organization-identity h2{font-size:14px;line-height:1.3}.organization-category,.organization-location{font-size:11px}.organization-card .place-meta{gap:4px;font-size:10px}.organization-card .place-meta>span{padding:3px 5px}.organization-card>.icon-button{align-self:start;width:32px;min-width:32px;padding:4px}.organization-card>.icon-button:last-of-type{grid-column:2/-1;justify-self:end;height:28px;min-height:28px;margin-top:-7px}.organization-legacy>.icon-button:last-of-type{grid-column:3;height:44px;margin:0}.organization-card-attribution{font-size:10px}.organization-drawer{border:0;width:100%}.organization-drawer .aa-drawer-head,.organization-form-panel .aa-drawer-head{flex-wrap:wrap;gap:14px;padding:12px 16px}.organization-mobile-back{color:#244f4a;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex}.organization-drawer .aa-drawer-head>div,.organization-form-panel .aa-drawer-head>div{flex:1}.organization-drawer .aa-drawer-head>.icon-button,.organization-form-panel .aa-drawer-head>.icon-button{display:none}.organization-drawer .aa-drawer-head h2{font-size:19px}.organization-drawer .aa-drawer-body,.organization-form-panel .aa-drawer-body{padding:0 16px 20px}.organization-details{gap:22px;font-size:13px}.organization-form-panel .aa-drawer-head h2{font-size:28px}.organization-form-intro{margin-bottom:16px}.organization-form-intro p{font-size:12px}.organization-form-intro svg{display:none}.organization-form{gap:16px;padding:16px}.organization-form-fields{gap:16px}.organization-form-grid{grid-template-columns:1fr;gap:16px}}.home-shell .organizations-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.organizations-catalog .catalog-filters input,.organizations-catalog .catalog-filters select,.organization-form input,.organization-form select,.organization-form textarea{font-weight:400}.organization-form-botanical{background:url(/images/organization-reference.png) -1415px -87px/1536px 1024px no-repeat;border-radius:50%;flex:0 0 100px;width:100px;height:100px;display:block}.organization-form .field>span{font-weight:600}.organization-form-fields{gap:14px}.organization-card .place-meta>span,.organization-detail-identity .place-meta>span{min-height:22px;font-weight:400}@media (max-width:640px){.organization-form-botanical{display:none}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-card{grid-template-columns:48px minmax(0,1fr) 44px}.organization-card>.icon-button{width:44px;min-width:44px;min-height:44px}.organization-card>.icon-button:last-of-type{display:none}.organization-legacy>.icon-button:last-of-type{display:flex}}@media (max-width:359px){.organization-form-grid{grid-template-columns:1fr}}.organization-drawer .aa-drawer-head h2[id]{font:600 21px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.organization-form-panel .aa-drawer-head h2[id]{font:400 34px/1.2 Georgia,Times New Roman,serif}@media (max-width:640px){.organization-drawer .aa-drawer-head h2[id]{font-size:19px}.organization-form-panel .aa-drawer-head h2[id]{font-size:28px}}.organization-address{white-space:normal;overflow-wrap:anywhere;display:block}.agent-overview .admin-actions{flex-wrap:wrap;justify-content:flex-start}.organizations-hero{padding-bottom:70px}.organization-form .admin-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;font-weight:400;line-height:1.5;display:flex}.organization-form .admin-check input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0 0;padding:0}.organization-form .admin-check input:focus-visible{outline-offset:3px;outline:3px solid #688c78}.organization-form .admin-check:has(input:disabled){opacity:.6;cursor:not-allowed}.catalog-load-more{justify-content:center;align-items:center;min-height:48px;display:flex}.catalog-list-end{text-align:center;color:var(--text-muted);margin:8px 0;font-size:13px}.organization-form .admin-check>span{overflow-wrap:anywhere;flex:1;min-width:0}.directory-feedback{color:var(--muted,#617064);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.directory-feedback small{font-size:12px}.group-result>.directory-feedback{grid-column:2/-1}.aa-group-card>.directory-feedback{grid-column:1/-1}.directory-recommendations{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.directory-recommendations .form-actions{gap:4px;margin:0}.directory-recommendations button{min-width:44px;min-height:44px}.directory-recommendations button[aria-pressed=true]{color:var(--accent);background:var(--surface)}.group-result>.directory-recommendations{grid-column:2/-1}.aa-group-card>.directory-recommendations{grid-column:1/-1}.directory-recommendations>[role=alert]{flex-basis:100%}.directory-map-cluster-list{max-height:150px;margin:8px 0;padding-left:18px;overflow:auto}.directory-map-cluster-list li{margin:8px 0}.directory-map-cluster-list small{display:block}.directory-map-popup{align-items:flex-start}
.catalog-search{border:1px solid var(--border);background:var(--surface);z-index:1;border-radius:12px;margin:0;padding:22px;position:relative}.catalog-search-main{grid-template-columns:minmax(240px,1.5fr) 1fr 1fr;align-items:end;gap:24px;display:grid}.catalog-search .field{min-width:0}.catalog-search .field>span:first-child,.groups-segments legend{color:#40586c;margin-bottom:8px;font-size:12px;font-weight:500}.catalog-search input,.catalog-search select{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:1px solid #c7d2cd;border-radius:7px;padding:9px 12px;font-size:13px}.catalog-search .input-with-icon input{padding-left:36px}.catalog-more{margin-top:14px;font-size:13px}.catalog-more summary{cursor:pointer;color:#205746;width:fit-content;padding:6px 0}.catalog-extra{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:14px;display:grid}.catalog-add-callout{color:#516575;grid-template-columns:2fr 1fr;gap:24px;margin-top:16px;font-size:13px;display:grid}.catalog-add-callout>div{background:#e9eee7;border-radius:9px;padding:22px;position:relative}.catalog-add-callout h2{color:var(--ink);font-size:16px}.catalog-add-callout p{margin-bottom:14px;line-height:1.6}.catalog-add-callout>p{padding:22px}.catalog-search{--ink:#0b2630}.catalog-search .field{flex-direction:column;gap:0;display:flex}.catalog-search .field>span:first-child{white-space:nowrap;line-height:18px}.catalog-search input:not([type=checkbox]),.catalog-search select{box-sizing:border-box;text-overflow:ellipsis;height:42px;min-height:42px}.catalog-search .input-with-icon{width:100%}.catalog-checkbox-control{align-items:center;gap:8px;height:42px;font-size:13px;display:flex}.catalog-search .catalog-extra input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.catalog-search-main.organizations-search-main{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.catalog-results-toolbar .catalog-results-count{color:#40586c;margin-left:auto;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.catalog-add-callout{--ink:#0b2630}.organization-stats .metric-link{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.organization-stats .metric-link:focus-visible{outline-offset:4px;outline:3px solid #688d79}@media (max-width:1000px){.catalog-search-main,.catalog-search-main.organizations-search-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-search-main:not(.organizations-search-main)>.field{grid-column:1/-1}.catalog-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalog-search{padding:16px}.catalog-search-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.catalog-search-main.organizations-search-main,.catalog-extra{grid-template-columns:1fr;gap:12px}.catalog-add-callout{grid-template-columns:1fr;gap:0}.catalog-add-callout>p{padding:16px 0 0}.catalog-results-toolbar .catalog-results-count{margin-left:0;font-size:12px}}
.public-shell{flex-direction:column;display:flex}.public-shell>.content{flex:1}.site-footer{color:#163341;background:#f7f6f2;border-top:1px solid #dee4df;width:100%;max-width:none;margin:32px 0 0;overflow:hidden}.site-footer-inner{width:100%;max-width:var(--layout-max);padding-inline:var(--layout-gutter);margin-inline:auto}.site-footer-main{grid-template-columns:240px minmax(0,1fr) 220px;gap:40px;padding:40px 0 8px;display:grid}.site-footer-brand{color:#103341;letter-spacing:-1.2px;white-space:nowrap;font:750 34px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.site-footer-brand>span{color:#4b6858;letter-spacing:-.5px;font-size:.72em}.site-footer-statement{color:#50616b;margin:10px 0 22px;font-size:14px}.site-footer-socials{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.site-footer-socials a{color:#fff;background:#546f5d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.site-footer-vk{font-size:13px;font-weight:750}.site-footer-contact{color:#294e41;border:1px solid #80968a;border-radius:26px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:42px;padding:10px 16px;font-size:13px;text-decoration:none;display:flex}.site-footer-navigation{grid-template-columns:1fr 1.15fr 1.2fr;gap:24px;display:grid}.site-footer-group h2{margin:4px 0 16px;font-family:inherit;font-size:15px}.site-footer-group h2 button{color:inherit;width:100%;font:inherit;opacity:1;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-weight:650;display:flex}.site-footer-group h2 button>svg{display:none}.site-footer-links{gap:11px;margin:0;padding:0;list-style:none;display:grid}.site-footer-links a{color:#50616b;font-size:13px;line-height:1.5;text-decoration:none}.site-footer-links small{color:#52675b;background:#e3e8de;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:10px;display:inline-block}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-offset:4px;outline:3px solid #688c78}.site-footer-quote{border-left:1px solid #c8d2cc;align-self:start;padding-left:30px;font-size:16px;font-style:italic;line-height:1.7}.site-footer-quote>p{margin:10px 0 8px}.footer-reference-leaf{background:url(/images/footer-reference.png) -1200px -112px/1536px 1024px no-repeat;width:56px;height:58px;display:block}.site-footer-landscape{background:url(/images/footer-reference.png) 50% -320px/1536px 1024px no-repeat;height:74px}.site-footer-bottom-wrap{border-top:1px solid #dee4df}.site-footer-bottom{justify-content:space-between;align-items:center;gap:26px;padding:18px 0;display:flex}.site-footer-bottom p{margin:0 0 5px;font-size:12px}.site-footer-bottom .site-footer-disclaimer{color:#50616b;max-width:560px;font-size:12px;line-height:1.6}.site-footer-bottom nav{flex-wrap:wrap;gap:18px;max-width:400px;display:flex}.site-footer-bottom nav a{color:#50616b;font-size:12px}.site-footer-top{color:#50616b;white-space:nowrap;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.site-footer-top>span{color:#315b52;background:#e4e8df;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.information-page{gap:24px;width:100%;max-width:900px;margin:0 auto}.information-page>header h1{margin:0 0 18px}.information-page p{margin:0;line-height:1.75}.rules-index{gap:12px;display:grid}.rules-index a{border:1px solid #dee4df;border-radius:8px;padding:16px 20px;text-decoration:none;display:block}.rules-index a:hover{background:#edf1e9}.rules-document{max-width:800px}.rules-document>p{font-size:16px}.rules-notice{color:#50616b;margin:8px 0;font-size:12px;line-height:1.6}.contact-page{max-width:720px}.contact-form{background:#fffdf9;border:1px solid #dee4df;border-radius:12px;padding:26px}.contact-form .muted{font-size:13px}.contact-form .button{justify-self:start}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.pending-section{background:#f7f6f2;border-radius:12px;align-items:center;gap:45px;padding:50px 40px 95px;display:flex;position:relative;overflow:hidden}.pending-section:after{content:"";background:url(/images/footer-reference.png) 50% -320px/1536px 1024px no-repeat;height:74px;position:absolute;bottom:0;left:0;right:0}.pending-section h1{font:600 28px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.pending-section .eyebrow{margin-bottom:10px;font-size:12px}.pending-section .button{margin-top:20px}.pending-section .footer-reference-leaf{flex-shrink:0}@media (max-width:1150px){.site-footer-main{grid-template-columns:210px minmax(0,1fr);gap:30px}.site-footer-quote{display:none}}@media (max-width:700px){.site-footer{margin-top:24px}.site-footer-main{grid-template-columns:1fr;gap:20px;padding:28px 0 0}.site-footer-brand{font-size:30px}.site-footer-statement{margin:8px 0 16px;font-size:13px}.site-footer-socials{gap:14px;margin-bottom:16px}.site-footer-contact{min-height:42px;padding:9px 20px}.site-footer-navigation{grid-template-columns:1fr;gap:0}.site-footer-group{border-top:1px solid #cfd8d1}.site-footer-group:last-child{border-bottom:1px solid #cfd8d1}.site-footer-group h2{margin:0;font-size:14px}.site-footer-group h2 button{cursor:pointer;min-height:46px;padding:10px 0;font-weight:500}.site-footer-group h2 button>svg{display:block}.site-footer-group h2 button[aria-expanded=true]>svg{transform:rotate(180deg)}.site-footer-links{gap:8px;padding:0 14px 16px}.site-footer-links[data-open=false]{display:none}.site-footer-links a{font-size:13px}.site-footer-landscape{display:none}.site-footer-bottom{border:0;flex-wrap:wrap;align-items:flex-end;gap:20px;padding:24px 0}.site-footer-bottom>div{flex:1;min-width:190px}.site-footer-bottom nav{order:2;width:100%}.site-footer-bottom .site-footer-disclaimer{font-size:12px}.site-footer-top{flex-direction:column;gap:4px;font-size:12px}.site-footer-top>span{width:36px;height:36px}.information-page{gap:20px}.information-page>header h1{font-size:30px}.contact-form{padding:18px}.contact-form .button{width:100%}.pending-section{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 22px 100px}.pending-section h1{font-size:25px}}.site-footer-brand-leaf{vertical-align:middle;background:url(/images/footer-reference.png) -306px -95px/1536px 1024px no-repeat;width:40px;height:44px;margin-left:8px;display:inline-block}.site-footer-contact{width:100%;max-width:234px}@media (max-width:700px){.site-footer-contact{width:210px;max-width:100%}}:root{--footer-brand-leaf-clip:polygon(88.25% 3.41%,78.25% 5.68%,65.75% 7.95%,55.75% 10.23%,50.75% 12.5%,43.25% 14.77%,38.25% 17.05%,33.25% 19.32%,30.75% 21.59%,25.75% 23.86%,23.25% 26.14%,20.75% 28.41%,18.25% 30.68%,18.25% 32.95%,15.75% 35.23%,13.25% 37.5%,13.25% 39.77%,10.75% 42.05%,10.75% 44.32%,8.25% 46.59%,8.25% 48.86%,8.25% 51.14%,5.75% 53.41%,5.75% 55.68%,5.75% 57.95%,5.75% 60.23%,5.75% 62.5%,5.75% 64.77%,5.75% 67.05%,5.75% 69.32%,5.75% 71.59%,5.75% 73.86%,8.25% 76.14%,10.75% 78.41%,8.25% 80.68%,8.25% 82.95%,5.75% 85.23%,5.75% 87.5%,3.25% 89.77%,3.25% 92.05%,0.75% 94.32%,0.75% 96.59%,9.25% 98.86%,11.75% 96.59%,11.75% 94.32%,14.25% 92.05%,14.25% 89.77%,16.75% 87.5%,19.25% 85.23%,39.25% 82.95%,49.25% 80.68%,54.25% 78.41%,59.25% 76.14%,64.25% 73.86%,66.75% 71.59%,69.25% 69.32%,71.75% 67.05%,74.25% 64.77%,76.75% 62.5%,79.25% 60.23%,79.25% 57.95%,81.75% 55.68%,84.25% 53.41%,84.25% 51.14%,86.75% 48.86%,86.75% 46.59%,89.25% 44.32%,89.25% 42.05%,89.25% 39.77%,91.75% 37.5%,91.75% 35.23%,91.75% 32.95%,91.75% 30.68%,94.25% 28.41%,94.25% 26.14%,94.25% 23.86%,94.25% 21.59%,94.25% 19.32%,94.25% 17.05%,94.25% 14.77%,96.75% 12.5%,96.75% 10.23%,96.75% 7.95%,94.25% 5.68%)}.site-footer-brand-leaf{clip-path:var(--footer-brand-leaf-clip)}.footer-reference-leaf{clip-path:polygon(79.11% 7.76%,70.18% 9.48%,63.04% 11.21%,55.89% 12.93%,52.32% 14.66%,46.96% 16.38%,41.61% 18.1%,38.04% 19.83%,36.25% 21.55%,32.68% 23.28%,30.89% 25%,27.32% 26.72%,25.54% 28.45%,23.75% 30.17%,21.96% 31.9%,20.18% 33.62%,20.18% 35.34%,18.39% 37.07%,16.61% 38.79%,14.82% 40.52%,14.82% 42.24%,13.04% 43.97%,13.04% 45.69%,11.25% 47.41%,11.25% 49.14%,11.25% 50.86%,11.25% 52.59%,9.46% 54.31%,9.46% 56.03%,9.46% 57.76%,9.46% 59.48%,9.46% 61.21%,9.46% 62.93%,9.46% 64.66%,9.46% 66.38%,9.46% 68.1%,11.25% 69.83%,11.25% 71.55%,13.04% 73.28%,13.04% 75%,13.04% 76.72%,11.25% 78.45%,11.25% 80.17%,9.46% 81.9%,9.46% 83.62%,9.46% 85.34%,7.68% 87.07%,7.68% 88.79%,9.46% 90.52%,13.75% 92.24%,15.54% 90.52%,15.54% 88.79%,17.32% 87.07%,17.32% 85.34%,19.11% 83.62%,19.11% 81.9%,19.11% 80.17%,33.39% 78.45%,42.32% 76.72%,45.89% 75%,51.25% 73.28%,53.04% 71.55%,56.61% 69.83%,58.39% 68.1%,60.18% 66.38%,63.75% 64.66%,65.54% 62.93%,67.32% 61.21%,69.11% 59.48%,69.11% 57.76%,70.89% 56.03%,72.68% 54.31%,72.68% 52.59%,74.46% 50.86%,74.46% 49.14%,76.25% 47.41%,76.25% 45.69%,78.04% 43.97%,78.04% 42.24%,79.82% 40.52%,79.82% 38.79%,79.82% 37.07%,81.61% 35.34%,81.61% 33.62%,81.61% 31.9%,81.61% 30.17%,83.39% 28.45%,83.39% 26.72%,83.39% 25%,83.39% 23.28%,85.18% 21.55%,85.18% 19.83%,85.18% 18.1%,85.18% 16.38%,85.18% 14.66%,85.18% 12.93%,85.18% 11.21%,85.18% 9.48%)}.site-footer-landscape{aspect-ratio:1446/74;background-position:50% -22.13vw;background-size:106.224%;width:100%;height:auto;display:block}.site-footer-socials a{flex:0 0 38px;padding:0;line-height:1}.site-footer-socials svg{flex:none;display:block}.site-footer-vk{line-height:1;display:block}.site-footer-analytics{color:#68766d;justify-content:flex-end;align-items:center;gap:6px;margin-top:-8px;padding-bottom:8px;font-size:11px;line-height:1.4;display:flex}.site-footer-analytics>a{color:inherit;font-size:inherit;text-decoration:none}.site-footer-analytics>a:hover,.site-footer-analytics>a:focus-visible{text-decoration:underline}.analytics-settings-icon{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.analytics-settings-icon:hover{color:#205746;background:#e9ede7}.analytics-settings-icon:focus-visible{outline-offset:2px;outline:2px solid #315d4b}@media (max-width:700px){.site-footer-analytics{justify-content:flex-start;margin-top:-10px}}
.site-header{z-index:100;color:#103341;background:#faf9f5;border-bottom:1px solid #e4e8e1;flex:none;position:sticky;top:0}.site-header-inner{max-width:var(--layout-max);padding:12px var(--layout-gutter);align-items:center;gap:24px;min-height:84px;margin:auto;transition:min-height .2s,padding .2s;display:flex}.site-header[data-compact=true]{box-shadow:0 3px 10px #102b3715}.site-header[data-compact=true] .site-header-inner{min-height:64px;padding-block:6px}.public-brand{color:#103341;flex-direction:column;flex:none;gap:2px;text-decoration:none;display:flex}.public-brand>span{letter-spacing:-1.2px;white-space:nowrap;align-items:center;font:750 25px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.public-brand>span small{color:#4b6858;letter-spacing:-.5px;font-size:.75em;font-weight:600}.public-brand>small{color:#50616b;white-space:nowrap;font:400 11px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.public-brand i{width:30px;height:33px;clip-path:var(--footer-brand-leaf-clip);background:url(/images/footer-reference.png) -229.5px -71.25px/1152px 768px no-repeat;margin-left:4px;display:inline-block}.site-header-navigation{flex:1;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-header-navigation a{color:inherit;white-space:nowrap;padding:12px 0;font-size:13px;text-decoration:none}.site-header-navigation a[aria-current=page]{box-shadow:0 2px #4b6858}.site-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-path{color:#315b52;white-space:nowrap;background:#eceee7;border-radius:30px;align-items:center;gap:10px;padding:8px 15px;text-decoration:none;display:flex}.header-path svg{flex:none;width:28px;height:28px}.header-path>span{gap:2px;font-size:11px;line-height:1.25;display:grid}.header-path strong{font-size:12px;font-weight:500}.header-sos{color:#fff;background:#c83b31;border:1px solid #b22e25;border-radius:28px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 20px;font:600 14px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.header-sos:hover{color:#fff;background:#ab2b24}.header-icon{color:#315b52;cursor:pointer;background:#eceee7;border:0;border-radius:25px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.header-admin{color:#315b52;background:#e7ece3;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:12px;text-decoration:none;display:flex}.header-signin{color:#315b52;padding:10px 8px;font-size:13px;text-decoration:none}.header-auth-loading{color:#50616b;font-size:11px}.header-menu-toggle{background:0 0;display:none}.site-header a:focus-visible,.site-header button:focus-visible,.public-menu-panel a:focus-visible,.public-menu-panel button:focus-visible{outline-offset:3px;outline:3px solid #688d79}.public-menu-backdrop{z-index:120;background:#0b263044;padding:0;display:block;position:fixed;inset:0}.public-menu-panel{top:84px;right:max(var(--layout-gutter),calc((100% - var(--layout-max))/2 + var(--layout-gutter)));background:#fffdf9;border:1px solid #e1e6df;border-radius:12px;width:330px;max-width:calc(100% - 24px);max-height:calc(100dvh - 96px);padding:22px;position:absolute;overflow:auto;box-shadow:0 8px 24px #102b3720}.public-menu-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.public-menu-head .header-icon{background:0 0}.public-menu-panel nav{gap:4px;padding-block:8px;display:grid}.public-menu-panel nav a,.public-menu-panel nav button{color:#163341;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;min-height:44px;padding:10px 8px;font:400 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:flex}.public-menu-panel nav svg{color:#4b6858;flex:none}.public-menu-panel nav a[aria-current=page],.public-menu-panel nav a:hover,.public-menu-panel nav button:hover{background:#edf1e9}.public-menu-panel nav a small{color:#50616b;margin-left:auto;font-size:12px}.public-user-links{border-top:1px solid #e1e6df}.public-menu-panel .menu-admin{background:#eff2eb}.public-user-summary{border-block:1px solid #e1e6df;gap:14px;padding:14px 4px;display:flex}.public-user-summary strong{font-size:14px;font-weight:500}.public-user-summary p{color:#50616b;margin:4px 0 0;font-size:12px}.public-menu-panel>.header-sos{width:100%;margin-top:12px}@media (max-width:1350px){.site-header-inner{gap:18px}.site-header-navigation{gap:12px}.site-header-actions{gap:8px}.header-path{padding-inline:12px}}@media (max-width:1250px){.site-header-navigation{display:none}.header-menu-toggle{display:inline-flex}.site-header-inner{gap:18px}.navigation-panel{left:var(--layout-gutter);right:auto}}@media (max-width:700px){.site-header-inner{gap:8px;min-height:72px;padding:8px 12px}.site-header-actions{gap:6px}.public-brand>span{font-size:21px}.public-brand>small{font-size:9px}.public-brand i{background-position:-168.3px -52.25px;background-size:844.8px 563.2px;width:22px;height:24.2px;margin-left:2px}.header-menu-toggle{min-width:32px;padding:4px}.header-user-toggle{min-width:38px;padding:6px}.header-user-toggle>svg:last-child{display:none}.header-path{flex-direction:column;gap:1px;width:44px;min-height:44px;padding:5px}.header-path svg{width:21px;height:21px}.header-path .path-title{display:none}.header-path strong{font-size:9px}.header-sos{flex-direction:column;gap:2px;min-width:48px;min-height:44px;padding:6px;font-size:10px}.header-sos svg{width:18px;height:18px}.site-header-actions>.header-admin{display:none}.public-menu-panel{max-height:calc(100dvh - 84px);padding:18px;top:72px;left:12px;right:auto}.user-panel{left:auto;right:12px}.public-menu-panel .public-brand>span{font-size:24px}.public-menu-panel>.header-sos{flex-direction:row;gap:10px;font-size:14px}.admin-topbar .header-sos{flex-direction:row;gap:6px;min-width:64px;font-size:12px}}@media (max-width:360px){.site-header-inner,.site-header-actions{gap:4px}.site-header-inner .public-brand>span{font-size:18px}.site-header-inner .public-brand>small{font-size:8px}.site-header-inner .public-brand i{display:none}.header-path{width:34px}.header-path strong{display:none}.header-user-toggle{min-width:34px}.site-header-inner .header-sos{min-width:44px}}@media (max-width:480px){.admin-topbar>span{display:none}}@media (max-width:700px){.site-header-inner .header-path[data-ready=false] strong{display:none}}
:is(.public-shell,.admin-shell,.admin-dialog) select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23315b52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}@media (forced-colors:active){:is(.public-shell,.admin-shell,.admin-dialog) select:not([multiple]):not([size]){appearance:auto;background-image:none}}:is(.public-shell,.admin-shell,.admin-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not(:focus):not([aria-invalid=true]){border-color:var(--control-border,#7e8c86)}:is(.public-shell,.admin-shell,.admin-dialog) :is(input,select,textarea)[aria-invalid=true]:not([type=checkbox]):not([type=radio]){border-color:#9a3d36}
.sos-page{gap:32px;display:grid}.sos-muted{color:var(--text-muted);line-height:1.6}.sos-emergency{border:1px solid var(--danger);background:var(--danger-soft);border-radius:10px;align-items:center;gap:18px;padding:22px 24px;display:flex}.sos-emergency>svg{color:var(--danger);flex-shrink:0}.sos-emergency>div{flex:1;min-width:0}.public-page .sos-emergency h2{margin:0 0 6px;font:600 18px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.sos-emergency p{margin:0 0 8px;line-height:1.5}.sos-source{color:var(--text-muted);text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sos-emergency-call{border:1px solid var(--danger);color:var(--danger);background:var(--surface);white-space:nowrap}.sos-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);grid-template-areas:"contacts community""catalogs community";align-items:start;gap:32px;display:grid}.sos-contacts{grid-area:contacts;min-width:0}.sos-section-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sos-section-title h2{margin:0}.sos-contacts>p{margin-bottom:20px}.sos-region{gap:8px;max-width:360px;margin-bottom:20px;font-size:14px;display:grid}.sos-region select{min-height:46px;color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:8px;width:100%;padding:10px 12px}.sos-card-head{align-items:center;gap:14px;display:flex}.sos-icon{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.public-page .sos-phone h3,.public-page .sos-catalog h3{margin-bottom:5px;font:600 17px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.sos-phone .sos-card-head p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.sos-number{font-variant-numeric:tabular-nums;width:fit-content;margin:22px 0 16px;font-size:28px;font-weight:500;line-height:1.5;text-decoration:none;display:block}.sos-phone-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sos-verified{color:var(--text-muted);border-top:1px solid var(--border);margin:20px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.sos-community{grid-area:community;gap:18px;display:grid;background:var(--accent-soft)!important}.sos-community h2,.sos-community p{margin:0}.sos-community>p{line-height:1.6}.sos-community .button{width:100%}.sos-community-note{color:var(--text-muted);font-size:13px}.sos-catalogs{grid-area:catalogs;min-width:0}.sos-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sos-catalog{flex-direction:column;gap:12px;display:flex}.sos-catalog>svg{color:var(--accent)}.sos-catalog p{color:var(--text-muted);margin:0;line-height:1.6}.sos-catalog a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.sos-bottom-note{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding-top:22px;font-size:13px}.sos-local-empty{background:var(--surface-muted);border-radius:8px;gap:10px;margin:0 0 16px;padding:16px;font-size:14px;line-height:1.6;display:flex}.sos-local-empty p{margin:0}.sos-local-empty svg{flex-shrink:0;margin-top:3px}.sos-state{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:24px}.sos-state p{color:var(--text-muted);line-height:1.6}.sos-state .empty-state{border:0;padding:0}.sos-route-note{z-index:1000;background:var(--surface,#fffdf9);color:var(--text,#0b2630);border:1px solid #7e8c86;border-radius:8px;padding:14px 50px 14px 14px;font-size:14px;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 8px 24px #102b3720}.sos-route-note button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:absolute;top:4px;right:4px}.sos-dialog{color:#0b2630;background:#fffdf9;border:1px solid #dce3db;border-radius:12px;max-width:min(520px,100% - 36px);padding:28px}.sos-dialog h2{padding-right:28px;font:400 28px/1.2 Times New Roman,serif}.sos-dialog p{color:#516575;line-height:1.6}.sos-dialog>.button{border-radius:8px;min-height:46px;margin:8px 8px 0 0}.sos-dialog-close{color:#0b2630;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}@media (max-width:1000px){.sos-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"contacts""community""catalogs"}.sos-community{max-width:none}}@media (max-width:700px){.sos-page{gap:24px}.sos-emergency{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px}.sos-emergency>div{flex-basis:calc(100% - 40px)}.sos-emergency-call{width:100%}.sos-grid{gap:24px}.sos-catalog-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sos-number{font-size:24px}.sos-phone-actions{gap:16px}.sos-phone-actions>.button{width:100%}.sos-card-head{align-items:flex-start}.sos-icon{width:44px;height:44px}.sos-region{max-width:none}.public-page .sos-phone,.public-page .sos-community,.public-page .sos-catalog{padding:20px}}.sos-audience{background:var(--accent-soft);border-radius:8px;gap:4px;width:fit-content;margin:0 0 16px;padding:4px;display:flex}.sos-audience button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 20px;font-size:14px}.sos-audience button[aria-pressed=true]{background:var(--accent);color:var(--surface)}.sos-simple-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin-bottom:16px;display:grid}.sos-simple-filters label{gap:6px;font-size:13px;display:grid}.sos-simple-filters select{border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--text);background:var(--surface);border-radius:8px;padding:8px 10px}.public-page .sos-phone-group{color:var(--text-muted);margin:16px 0 8px;font:600 14px/1.5 Inter,system-ui,sans-serif}.sos-phone{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 16px}.sos-phone-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.sos-phone-line>div{min-width:0}.public-page .sos-phone h4{margin:0 0 3px;font:600 16px/1.4 Inter,system-ui,sans-serif}.sos-phone-line p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sos-call{text-underline-offset:4px;min-height:44px;color:var(--accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.sos-contact-details{color:var(--text-muted);margin-top:4px;font-size:12px}.sos-contact-details summary{cursor:pointer;width:fit-content;min-height:28px;padding:4px 0}.sos-contact-details p{margin:6px 0;line-height:1.6}.sos-contact-details a svg{vertical-align:middle}.sos-specialty-empty{color:var(--text-muted);margin:0;padding:12px 0;font-size:14px;line-height:1.6}.sos-specialty-empty a{min-height:44px;color:var(--accent);align-items:center;gap:6px;display:inline-flex}.sos-community-area{grid-area:community;gap:16px;display:grid}.sos-community{grid-area:auto}.sos-video{align-items:flex-start;gap:14px;display:flex}.sos-video>svg{color:var(--text-muted);flex-shrink:0}.public-page .sos-video h3{margin:0 0 8px;font:600 17px/1.4 Inter,system-ui,sans-serif}.sos-video h3 span{color:var(--text-muted);background:var(--accent-soft);border-radius:999px;margin-left:6px;padding:3px 9px;font-size:12px;font-weight:400;display:inline-block}.sos-video p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.sos-catalog a{margin-top:0}.sos-catalog a:first-of-type{margin-top:auto}.sos-emergency{padding:16px 20px}.sos-emergency p{font-size:14px}@media (max-width:700px){.sos-audience{width:100%}.sos-audience button{flex:1;padding:8px 10px}.sos-phone-line{flex-wrap:wrap;gap:4px}.sos-call{font-size:16px}.sos-phone{padding:12px 16px}.sos-simple-filters{gap:10px}.sos-video{padding:18px!important}.sos-phone-line>div{flex-basis:100%}}.sos-phone-list>section{gap:8px;display:grid}.sos-phone-list .sos-phone-group{margin-bottom:0}.sos-contact-details a{overflow-wrap:anywhere}.sos-page :is(button,a,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.chat-page .sos-waiting{gap:12px;display:grid}.chat-page .sos-waiting p{margin:0}.chat-page .sos-waiting .button{justify-self:start}
.concept-tools{background:var(--surface-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 24px;font-size:13px;display:flex}.concept-tools label{align-items:center;gap:8px;display:flex}.concept-tools select,.concept-tools button{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px}.profile-reference{padding-top:8px}.profile-reference .page-hero{justify-content:space-between;align-items:end;gap:20px;display:flex}.profile-story-link{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:14px;display:inline-flex}.profile-layout{gap:28px;min-width:0;display:grid}.profile-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.profile-navigation button{min-height:48px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:500;display:flex}.profile-navigation button[aria-current]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.profile-navigation button:hover{background:var(--surface-muted)}.profile-panel{gap:24px;min-width:0;display:grid}.profile-panel h2{align-items:center;gap:10px;margin:0 0 16px;display:flex}.profile-panel h3{margin:0 0 8px;font-size:17px}.profile-panel p{line-height:1.6}.profile-panel .profile-path{background:var(--accent-soft);grid-template-columns:minmax(0,1fr) 240px;gap:24px;display:grid}.profile-path-copy{align-items:center;gap:22px;display:flex}.profile-path-copy h2{margin:8px 0;font-size:36px;line-height:1.2;display:block}.profile-path-copy h2 strong{color:var(--accent);font-weight:400}.profile-path-copy p{color:var(--text-muted);margin:4px 0}.profile-symbol{border:1px solid var(--border);background:var(--surface);width:72px;height:72px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-next{border-left:1px solid var(--border);color:var(--text-muted);flex-direction:column;justify-content:center;gap:8px;padding-left:24px;font-size:14px;display:flex}.profile-next strong{color:var(--text);font-family:Georgia,serif;font-size:22px;font-weight:400}.profile-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-section-head>span{color:var(--text-muted);font-size:13px}.profile-muted{color:var(--text-muted)}.profile-reached{flex-wrap:wrap;gap:12px;margin:12px 0 24px;display:flex}.profile-reached>span{background:var(--accent-soft);color:var(--accent);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.profile-panel details{border-top:1px solid var(--border);margin-top:20px;padding-top:12px}.profile-panel summary,.profile-dialog summary{cursor:pointer;min-height:44px;color:var(--accent);padding:10px 0}.profile-years{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;display:grid}.profile-years article{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;justify-items:start;gap:10px;padding:18px;display:grid}.profile-years strong{color:var(--text);font-size:18px}.profile-years span{font-size:13px}.profile-period{align-items:center;gap:14px;display:flex}.profile-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.profile-period p{color:var(--text-muted);margin:4px 0;font-size:14px}.profile-period b{white-space:nowrap;color:var(--accent);margin-left:auto}.profile-support{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 12px;display:flex}.profile-support p{color:var(--text-muted);margin:4px 0;font-size:14px}.profile-support .button{flex-shrink:0}.profile-filters{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.profile-filters button{border:1px solid var(--control-border);min-height:44px;font:inherit;background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px}.profile-filters button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.profile-saved-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.profile-saved-item p{color:var(--text-muted);font-size:14px}.profile-saved-item a,.profile-shortcuts a{color:var(--accent);align-items:center;gap:8px;min-height:44px;display:flex}.profile-status{color:var(--warning);background:var(--warning-soft);border-radius:8px;padding:4px 10px;font-size:13px;display:inline-block}.profile-shortcuts{flex-wrap:wrap;gap:32px;display:flex}.profile-form{gap:20px;max-width:560px}.profile-form>.button{justify-self:start}.profile-form .switch-field{padding:16px 0}.profile-form .switch-field small{max-width:420px}.profile-success{color:var(--accent);align-items:center;gap:8px;display:flex}.layout-sidebar .profile-layout{grid-template-columns:220px minmax(0,1fr)}.layout-sidebar .profile-navigation{border:0;flex-direction:column;align-self:start}.layout-sidebar .profile-navigation button{justify-content:start}.layout-sidebar .profile-path{grid-template-columns:1fr}.layout-sidebar .profile-next{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.profile-toast{background:var(--surface);color:var(--text);border:1px solid var(--control-border);z-index:80;border-radius:10px;align-items:center;gap:18px;width:max-content;max-width:calc(100vw - 24px);padding:16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.profile-toast button,.profile-dialog-close{color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.profile-dialog{width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.profile-dialog-close{position:absolute;top:8px;right:8px}.profile-dialog h2{padding-right:24px}.profile-dialog>.link-button{min-height:44px;margin-top:16px}.profile-dialog input{min-width:0}.profile-dialog .form-actions{margin-top:20px}.profile-reference :focus-visible,.concept-tools :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:800px){.concept-tools{gap:8px 14px;padding:10px 14px}.concept-tools strong{width:100%}.concept-tools label{font-size:12px}.profile-reference .page-hero{flex-direction:column;align-items:start;gap:8px}.profile-navigation{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:16px;display:grid}.profile-navigation button{justify-content:start;padding:10px 8px;font-size:14px}.layout-sidebar .profile-layout{grid-template-columns:1fr}.layout-sidebar .profile-navigation{flex-direction:row}.profile-panel .profile-path{grid-template-columns:1fr;gap:20px}.profile-path-copy{gap:14px}.profile-symbol{width:52px;height:52px}.profile-path-copy h2{font-size:28px}.profile-next{border:0;border-top:1px solid var(--border);padding:16px 0 0}.profile-section-head{flex-direction:column;align-items:start;gap:0}.profile-section-head h2{margin-bottom:6px}.profile-section-head>span{margin-bottom:14px}.profile-reached{gap:8px}.profile-reached>span{padding:10px;font-size:13px}.profile-years{grid-template-columns:1fr 1fr}.profile-support{flex-direction:column;align-items:start}.profile-support .button{white-space:normal;width:100%}.profile-saved-item{flex-direction:column;align-items:start;gap:12px}.profile-period{flex-wrap:wrap;gap:10px}.profile-period b{margin-left:24px}.profile-shortcuts{gap:6px}.profile-form>.button{width:100%}.profile-dialog .form-actions{flex-direction:column}.profile-dialog .form-actions .button{width:100%}}.profile-time-today{color:var(--text-muted);align-items:center;gap:10px;margin:16px 0;display:flex}.profile-time-axis{flex-wrap:wrap;gap:0;margin:22px 0 10px;padding:0;list-style:none;display:flex}.profile-time-axis li{border-top:1px solid var(--control-border);min-height:90px;color:var(--text-muted);flex:1 0 80px;padding:20px 12px 10px 0;font-size:14px;position:relative}.profile-time-axis li>span{border:1px solid var(--control-border);background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0}.profile-time-axis li strong{flex-wrap:wrap;align-items:center;gap:6px;font-weight:400;display:flex}.profile-time-axis .profile-time-continues{flex-basis:165px}.profile-award-tracks{grid-template-columns:1fr 1fr;gap:32px;display:grid}.profile-award-tracks>section{min-width:0}.profile-award-tracks h3{align-items:center;gap:10px;display:flex}.profile-award-tracks>section>a{min-height:44px;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.profile-award-steps{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.profile-award-steps article{border:1px solid var(--border);min-width:95px;color:var(--text-muted);border-radius:8px;flex:1;align-content:start;gap:10px;padding:16px 12px;display:grid}.profile-award-steps article.earned{color:var(--accent);background:var(--accent-soft)}.profile-award-steps article span{font-size:13px}.profile-referrals .field{max-width:620px;margin:20px 0 14px}.profile-referrals input{font-size:14px}.profile-referral-count{align-items:center;gap:12px;margin:20px 0;display:flex}.profile-referral-count strong{color:var(--accent);font:400 32px Georgia,serif}.profile-referral-count span{color:var(--text-muted);font-size:14px}@media (max-width:800px){.profile-award-tracks{grid-template-columns:1fr;gap:28px}.profile-award-tracks>section+section{border-top:1px solid var(--border);padding-top:24px}.profile-time-axis li{flex-basis:33%;min-height:80px}.profile-time-axis .profile-time-continues{flex-basis:100%}.profile-next .button,.profile-referrals .button{width:100%}.profile-award-steps article{min-width:0;padding:12px 8px;font-size:13px}}.profile-clear-options{border:0;gap:12px;margin:18px 0;padding:0;display:grid}.profile-clear-options legend{margin-bottom:12px;font-weight:600}.profile-clear-options label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:start;gap:12px;padding:14px;display:flex}.profile-clear-options input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:3px 0}.profile-clear-options small{color:var(--text-muted);margin-top:6px;line-height:1.5;display:block}.profile-award-tracks{grid-template-columns:1fr}.profile-award-steps{max-width:620px}.profile-award-steps article.unearned{background:var(--surface-muted);color:var(--text-muted);border-style:dashed}.profile-award-steps article.unearned>svg{opacity:.55}.profile-relapse-note{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-relapse-note p{color:var(--text-muted);margin:0;font-size:13px}.profile-subtle-action{font:inherit;min-height:44px;color:var(--text-muted);text-underline-offset:4px;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:underline}.profile-subtle-action:hover{color:var(--text)}.profile-extra-actions{margin-top:0}.profile-extra-actions .profile-subtle-action{font-size:12px}.profile-subtle-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:800px){.profile-relapse-note{display:block}.profile-award-tracks>section+section{border:0;padding-top:0}}.profile-navigation .profile-section-link{min-height:48px;color:var(--text-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:500;text-decoration:none;display:flex}.profile-navigation .profile-section-link[aria-current]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.profile-navigation .profile-section-link:hover{background:var(--surface-muted)}.profile-periods{gap:20px;display:grid}.profile-email-confirm{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.profile-email-confirm form+form{margin-top:20px}.profile-settings .telegram-status{margin:16px 0}@media (max-width:800px){.profile-navigation .profile-section-link{justify-content:start;padding:10px 8px;font-size:14px}}.profile-path-intro h2{margin:.4rem 0 1rem;font-size:clamp(1.65rem,3vw,2rem)}.profile-private{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.profile-count{margin:1.25rem 0 .5rem;font-size:1.2rem}.profile-count strong{letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1.1}.profile-tracker .form-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.profile-tracker-history{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.profile-tracker-history summary{cursor:pointer;padding:.5rem 0;font-weight:600}.profile-tracker-history ol{padding:0;list-style:none}.profile-empty>svg{color:var(--green);margin-bottom:1rem}.profile-empty p,.profile-introduction>p{max-width:60ch}.profile-question{border:0;min-width:0;margin:0 0 1rem;padding:0}.profile-question legend{margin-bottom:.7rem;font-weight:600}.profile-question label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;margin:.4rem 0;padding:.8rem;display:flex}.profile-question input{width:1.1rem;height:1.1rem;accent-color:var(--green);flex:none;margin-top:.15rem}.profile-answer-summary{border-left:2px solid var(--green);padding-left:1rem}.profile-answer-summary p:empty{display:none}.profile-contribution-counts{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.profile-contribution-counts div{border:1px solid var(--line);border-radius:12px;padding:1rem}.profile-contribution-counts dd{margin:.5rem 0 0;font-size:2rem}.profile-contribution-counts dt{font-size:.95rem}@media (max-width:600px){.profile-contribution-counts{grid-template-columns:1fr}.profile-tracker .form-actions{align-items:stretch}.profile-tracker .form-actions>*{flex:100%}.profile-period{flex-wrap:wrap}.profile-private{align-items:flex-start}.profile-private svg{flex-shrink:0}}.profile-reference.page{max-width:1248px;margin-inline:auto}.profile-panel>.profile-path-intro{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;padding:0;display:grid}.profile-path-intro>.button{grid-area:1/2/5;align-self:center}.profile-path-intro>p{margin-bottom:8px}.profile-path-intro>.eyebrow{display:none}.profile-trackers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.profile-trackers-grid>.profile-empty{grid-column:1/-1}.profile-tracker{min-width:0;padding:26px}.profile-tracker .profile-section-head{align-items:start}.profile-tracker .profile-section-head h2{font:500 20px/1.4 Inter,system-ui,sans-serif}.profile-tracker .profile-section-head .eyebrow{font-size:11px;font-weight:400}.profile-count strong{color:var(--accent);font:400 50px/1.15 Georgia,serif}.profile-count+p{color:var(--text-muted);font-size:13px}.profile-tracker .form-actions .button{min-height:44px;padding:8px;font-size:13px}.profile-tracker .profile-period{font-size:12px;display:block}.profile-tracker .profile-period b{margin:0}.profile-tracker .profile-period p{margin:4px 0}.profile-tracker-history{font-size:14px}@media (max-width:1000px){.profile-trackers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profile-trackers-grid{grid-template-columns:1fr}.profile-panel>.profile-path-intro{display:block}.profile-path-intro>.button{margin-top:12px}.profile-tracker .form-actions>*{flex:auto}}.auth-page .registration-aside{background:var(--accent) url(/images/auth-landscape.png) center/cover no-repeat}.auth-page .registration-aside blockquote{background:var(--surface);color:var(--accent);border-radius:12px;max-width:520px;padding:24px;font:400 clamp(22px,2vw,30px)/1.4 Georgia,serif}
.auth-content .auth-unified{background:0 0;grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:64px;width:min(1148px,100%);min-height:0;margin:auto;padding:48px 24px 64px;display:grid}.auth-unified .auth-panel{gap:24px;width:100%;min-width:0;margin:0;padding:12px 0;display:grid}.auth-unified .auth-copy{gap:12px}.auth-unified .auth-copy h1{outline:none;margin:0}.auth-unified .auth-copy .body-large{color:var(--text-muted);max-width:46ch;margin:0;font-size:16px;line-height:1.5}.auth-unified .auth-aside{background:var(--accent-soft) url(/images/auth-landscape.png) center/cover;min-height:560px;color:var(--text);border-radius:12px;align-self:stretch;align-items:end;padding:28px;display:flex}.auth-unified .auth-aside p{background:var(--surface);border-radius:8px;max-width:360px;margin:0;padding:24px;font:400 26px/1.3 Georgia,serif}.auth-unified .auth-form{gap:18px}.auth-unified .field{gap:7px}.auth-unified .field input{width:100%;min-width:0}.auth-unified .button{border-radius:8px;min-height:46px}.auth-unified .field small{color:var(--text-muted);font-size:13px}.auth-unified .auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}.auth-unified .auth-links a,.auth-unified .auth-links button{align-items:center;min-height:44px;display:inline-flex}.auth-unified .auth-link{text-align:left;margin:0;font-size:13px}.auth-unified .link-button{text-align:left;justify-self:start;min-height:44px;font-weight:400}.auth-unified .notice{margin:0;font-size:14px}.auth-unified .auth-success{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;padding:16px;font-size:14px}.auth-unified [aria-invalid=true]{border:2px solid var(--danger)}.auth-unified .auth-busy{gap:18px;display:grid}.auth-unified .code-intro{font-size:14px}.auth-unified .auth-divider{font-weight:400}@media (max-width:1100px){.auth-content .auth-unified{gap:32px}}@media (max-width:900px){.auth-content .auth-unified{grid-template-columns:minmax(0,500px);justify-content:center;padding-top:32px}.auth-unified .auth-aside{display:none}}@media (max-width:600px){.auth-content .auth-unified{padding:28px 18px 40px}.auth-unified .auth-panel{gap:20px;padding:12px 0}.auth-unified .auth-links{flex-direction:column;align-items:start}.auth-unified .auth-form .button{width:100%}}
.notification-theme{--notification-bg:#fffdf9;--notification-text:#0b2630;--notification-muted:#516575;--notification-accent:#205746;--notification-soft:#e9eee7;--notification-border:#dce3db;color:var(--notification-text)}.notification-theme-admin,.admin-shell .notification-theme{--notification-bg:#fff;--notification-text:#14202a;--notification-muted:#617078;--notification-accent:#326353}.toast-stack{bottom:max(24px,env(safe-area-inset-bottom));z-index:2000;pointer-events:none;gap:12px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 110px);display:grid;position:fixed;left:24px;overflow:auto}.toast-stack[hidden]{display:none}.toast{--notification-tone:var(--notification-accent);border:1px solid var(--notification-border);border-left:4px solid var(--notification-tone);background:var(--notification-bg);pointer-events:auto;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 8px 24px #102b3720}.toast-error{--notification-tone:#96433c}.toast-warning{--notification-tone:#76581c}.toast-info{--notification-tone:#516575}.toast>svg,.notification-entry>svg{color:var(--notification-tone,var(--notification-accent));flex:none}.toast-copy{overflow-wrap:anywhere;flex:1;min-width:0}.toast-copy strong{font-size:14px;font-weight:600}.toast-copy p{color:var(--notification-muted);margin:4px 0;font-size:13px;line-height:1.5}.toast-copy small{color:var(--notification-muted);font-size:11px}.notification-icon-button{width:44px;min-width:44px;height:44px;color:var(--notification-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.toast .notification-icon-button{flex:none;margin:-10px -10px -10px 0}.notification-bell{flex:none;width:44px;min-width:44px;height:44px;position:relative}.notification-badge{color:#fff;text-align:center;background:#205746;border:2px solid #faf9f5;border-radius:99px;min-width:19px;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:-3px;right:-3px}.notification-center{z-index:130;top:calc(var(--notification-top,84px) + 12px);width:410px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--notification-top,84px) - 28px);overscroll-behavior:contain;border:1px solid var(--notification-border);background:var(--notification-bg);text-align:left;border-radius:12px;font:400 14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;right:24px;overflow:auto;box-shadow:0 8px 24px #102b3720}.notification-center-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.notification-center-head h2{color:var(--notification-text);margin:0;font:600 20px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.notification-center-head p{color:var(--notification-muted);margin:4px 0 0;font-size:12px}.notification-center-head .notification-icon-button{margin:-6px -8px 0 0}.notification-center-tools{border-bottom:1px solid var(--notification-border);color:var(--notification-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 20px 8px;font-size:12px;display:flex}.notification-text-button{min-height:44px;color:var(--notification-accent);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.notification-text-button:disabled{opacity:.6;cursor:default}.notification-list{margin:0;padding:0;list-style:none}.notification-entry{border-bottom:1px solid var(--notification-border);gap:12px;padding:18px 20px;display:flex}.notification-entry[data-unread=true]{background:var(--notification-soft)}.notification-entry>div{flex:1;min-width:0}.notification-entry strong{font-size:14px;font-weight:600;display:block}.notification-entry p{color:var(--notification-muted);overflow-wrap:anywhere;margin:6px 0;font-size:13px}.notification-meta{color:var(--notification-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.notification-dot{background:var(--notification-accent);border-radius:50%;width:7px;height:7px}.notification-entry-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-center-foot{color:var(--notification-muted);margin:0;padding:16px 20px;font-size:11px}.notification-empty{text-align:center;padding:40px 28px}.notification-empty>svg{color:var(--notification-accent);margin:0 auto 16px;display:block}.notification-empty h3{font:600 16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.notification-empty p{color:var(--notification-muted);font-size:13px}.notification-load-error,.notification-loading{margin:0;padding:12px 20px;font-size:13px}.notification-load-error{color:#96433c}.notification-more{margin:8px 20px}.notification-center :focus-visible,.toast :focus-visible,.notification-bell:focus-visible{outline:2px solid var(--notification-accent,#205746);outline-offset:3px}@media (max-width:700px){.site-header-inner .header-path{display:none}.site-header-inner .header-icon.notification-bell{width:44px;min-width:44px;padding:8px}.toast-stack{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.toast{padding:14px}.notification-center{top:var(--notification-top,72px);width:100%;max-width:none;max-height:calc(100dvh - var(--notification-top,72px));padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;bottom:0;right:0}.notification-center-head{padding:16px 18px 10px}.notification-entry{padding:16px 18px}}@media (max-width:360px){.site-header-inner{padding-inline:8px}.site-header-inner .header-menu-toggle{width:28px;min-width:28px}.site-header-inner .header-user-toggle{width:34px;min-width:34px}.site-header-inner .public-brand>span{font-size:17px}.site-header-inner .public-brand>small{font-size:7px}}@media (prefers-reduced-motion:reduce){.toast,.notification-center{transition:none;animation:none}}
.public-shell .help-catalog{gap:24px;width:100%;min-width:0;max-width:1200px;margin-inline:auto;display:grid}.public-shell .help-catalog :is(.organizations-hero,.groups-hero){background:0 0;min-height:0;margin:0;padding:0}.public-shell .help-catalog :is(.organizations-hero,.groups-hero):before{display:none}.public-shell .help-catalog :is(.organizations-hero,.groups-hero) h1{max-width:none;margin:12px 0 16px;font:400 clamp(32px,4vw,44px)/1.13 Georgia,serif}.public-shell .help-catalog :is(.organizations-hero,.groups-hero) p{color:var(--text-muted);max-width:640px;font-size:16px}.public-shell .help-catalog .catalog-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.public-shell .help-catalog :is(.organization-list,.place-list){min-width:0}.public-shell .help-catalog>.organization-list,.public-shell .groups-catalog>.place-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-shell .help-catalog .organization-card{border:1px solid var(--border);box-shadow:none;background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 44px 44px;gap:12px;padding:22px}.public-shell .help-catalog .organization-card>.organization-symbol{display:none}.public-shell .help-catalog .organization-identity{grid-column:1/-1;min-width:0}.public-shell .help-catalog .organization-card h2{font-size:19px}.public-shell .help-catalog .group-result{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;padding:22px}.public-shell .help-catalog .group-result-meta{grid-column:2}.public-shell .help-catalog .group-result-open{grid-area:1/3/span 2}.public-shell .help-catalog .group-result>.directory-favorite{grid-area:1/3}.public-shell .help-catalog .group-result-open{grid-row:2}.public-shell .help-catalog .organization-card>.directory-favorite{grid-area:1/3;justify-self:end}.public-shell .help-catalog .organization-card>.organization-identity{grid-area:1/1/auto/3}.public-shell .help-catalog .organization-card>.icon-button{grid-area:1/3;place-self:end;margin:0}.directory-detail-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.directory-detail-title>h1{min-width:0}.directory-detail-title>.directory-favorite{align-self:center}.public-shell .help-catalog .group-result>.directory-recommendations{grid-column:2/-1}.directory-detail-page{width:100%;min-width:0;max-width:none;color:var(--text);outline:none;scroll-margin-top:100px}.directory-detail-page>header{margin-bottom:24px}.directory-detail-page h1{overflow-wrap:anywhere;margin:24px 0 12px;font:400 clamp(30px,4vw,44px)/1.15 Georgia,serif}.directory-detail-page :is(.organization-details,.aa-details){grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.directory-detail-page :is(.organization-details,.aa-details)>*{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;grid-column:1;min-width:0;margin:0;padding:24px}.directory-detail-page :is(.organization-details,.aa-details)>.directory-detail-contacts{grid-area:1/2/span 3;align-self:start}.directory-detail-page :is(.organization-details,.aa-details):not(:has(>.directory-detail-contacts)){grid-template-columns:minmax(0,1fr)}.directory-detail-page dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px 20px;display:grid}.directory-detail-page dd{margin:0}.directory-detail-page :is(.organization-details,.aa-details) h3{margin:0 0 16px;font:400 26px/1.2 Georgia,serif}.directory-detail-contacts a{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}.directory-detail-page>footer{margin-top:24px}.directory-detail-page .directory-map-wrapper .directory-map{height:240px;min-height:240px}.directory-detail-page .directory-recommendations{border-top:0;padding-top:0}.help-catalog:has(.directory-detail-page)>:not(.directory-detail-page):not(:has(.directory-detail-page)){display:none}.directory-detail-page .organization-detail-identity{margin:16px 0 24px}@media (max-width:767px){.public-shell .help-catalog>.organization-list,.public-shell .groups-catalog>.place-list{grid-template-columns:minmax(0,1fr)}.directory-detail-page :is(.organization-details,.aa-details){grid-template-columns:minmax(0,1fr);gap:16px}.directory-detail-page :is(.organization-details,.aa-details)>.directory-detail-contacts{grid-area:1/1}.directory-detail-page :is(.organization-details,.aa-details)>*{padding:20px}.public-shell .help-catalog .group-result{gap:12px;padding:16px}}.public-shell .sos-page{gap:28px;width:100%;max-width:1200px;margin-inline:auto}.public-shell .sos-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:none;gap:24px}.sos-sidebar{gap:24px;min-width:0;display:grid}.public-shell .sos-contacts,.public-shell .sos-catalogs{grid-area:auto}.public-shell .sos-contacts{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.public-shell .sos-page :is(.sos-section-title h2,.sos-community h2){font:400 28px/1.2 Georgia,serif}.public-shell .sos-emergency{background:#f8eee8;border-color:#e4cfc4;border-radius:12px;padding:24px}.public-shell .sos-emergency h2{font:400 25px/1.2 Georgia,serif}.public-shell .sos-emergency-call{color:#fff;background:#885348;border-color:#885348;min-height:56px}.public-shell .sos-phone{border-radius:12px;padding:22px}.public-shell .sos-phone-line{gap:16px;display:grid}.public-shell .sos-phone h4{font-size:19px}.public-shell .sos-call{width:fit-content;color:var(--surface);background:var(--accent);white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:12px 16px;text-decoration:none}.public-shell .sos-phone-list>section{gap:16px}.public-shell .sos-phone-group{margin-top:24px;font-size:16px}.public-shell .sos-contact-details{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.public-shell .sos-catalog-grid{grid-template-columns:minmax(0,1fr)}.sos-sidebar .sos-community-area{grid-area:auto}@media (max-width:767px){.public-shell .sos-grid{grid-template-columns:minmax(0,1fr)}.public-shell .sos-contacts,.public-shell .sos-phone{padding:20px}.public-shell .sos-simple-filters{grid-template-columns:minmax(0,1fr)}.public-shell .sos-audience{flex-wrap:wrap}}
