.aa-compose-drawer{--form-art:200px;--form-aside:240px;--form-gap:24px;background:var(--brand-background,#faf9f5);width:min(100%,1536px);height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);color:var(--brand-text,#0b2630);border:0;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:var(--brand-surface,#fffdf9);border-bottom-color:var(--brand-border,#dce3db);padding:24px 28px 18px}.aa-compose-drawer .aa-drawer-head h2{font-family:var(--font-heading,system-ui);font-size:34px;font-weight:400;line-height:1.15}.aa-compose-drawer .aa-drawer-head p{color:var(--brand-text-muted,#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{border:1px solid var(--brand-border,#dce3db);background:var(--brand-surface,#fffdf9);border-radius:10px;min-width:0;padding:0 24px}.aa-compose-section{border-bottom:1px solid var(--brand-border,#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{background:var(--brand-accent,#315b52);color:#fff;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:14px;display:grid}.aa-compose-section h3{font-family:var(--font-heading,system-ui);color:var(--brand-text,#0b2630);margin:0 0 3px;font-size:22px;font-weight:400}.aa-compose-section header p{color:var(--brand-text-muted,#516575);margin:0;font-size:13px;line-height:1.4}.aa-compose-section>div{gap:14px;display:grid}.aa-compose-drawer .field{color:var(--brand-text,#0b2630);gap:6px;font-size:13px;font-weight:500}.aa-compose-drawer :is(input,select,textarea){background:var(--brand-surface,#fffdf9);font:inherit;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:var(--brand-text-muted,#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 var(--brand-border,#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{background:var(--brand-surface,#fffdf9);min-height:42px;color:var(--brand-text,#0b2630);cursor:pointer;white-space:nowrap;border:1px solid #bdcbc2;border-radius:7px;flex:1;padding:8px 12px;font-size:13px}.group-choice>div>button[aria-pressed=true]{background:var(--brand-accent,#205746);color:#fff;border-color:var(--brand-accent,#205746)}.group-choice .group-choice-clear{color:var(--brand-text-muted,#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:var(--brand-text-muted,#516575);margin-bottom:7px;padding:0;font-size:12px}.aa-compose-meeting .icon-button{width:38px;height:42px}.aa-meeting-extra{color:var(--brand-text-muted,#516575);grid-column:1/-1;font-size:12px}.aa-compose-schedules{min-width:0}.aa-form-hint{color:var(--brand-text-muted,#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{background:var(--brand-soft,#e9eee7);color:var(--brand-text,#0b2630);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:var(--brand-accent,#205746);flex:none}.aa-compose-tips{gap:16px;display:grid}.aa-compose-tips section{border:1px solid var(--brand-border,#dce3db);background:var(--brand-surface,#fffdf9);border-radius:10px;padding:22px}.aa-compose-tips svg{color:var(--brand-accent,#205746);background:var(--brand-soft,#e9eee7);border-radius:50%;width:44px;height:44px;margin-bottom:10px;padding:7px}.aa-compose-tips h3{font-family:var(--font-heading,system-ui);margin:0 0 12px;font-size:23px;font-weight:400;line-height:1.15}.aa-compose-tips p{color:var(--brand-text-muted,#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:var(--brand-surface,#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:var(--brand-text-muted,#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:var(--brand-text-muted,#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:var(--brand-soft,#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]{background:var(--brand-accent,#305749);color:#fff;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:3px solid var(--brand-focus,#688d79);outline-offset:3px}.directory-view-switch button:disabled{opacity:.5;cursor:not-allowed}.home-shell .organizations-catalog{--text:#102b37;--accent:var(--brand-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{font:400 44px/1.12 var(--font-heading,system-ui);margin:0 0 12px}.organizations-hero>p{color:var(--brand-text-muted,#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:var(--brand-surface,#fffefa);border:1px solid var(--brand-control-border,#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:var(--brand-surface,#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:var(--brand-text-muted,#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:var(--brand-text-muted,#516575);font-size:12px}.organization-disclosure summary{cursor:pointer}.organization-disclosure p{margin:10px 0}.organization-attribution{color:var(--brand-text-muted,#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 var(--font-heading,system-ui)}.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{max-width:570px;color:var(--brand-text-muted,#40586c);flex:1;margin:0;font-size:14px;line-height:1.65}.organization-form-intro svg{color:#789382;flex-shrink:0}.organization-form{border:1px solid var(--brand-soft,#edf0e8);background:var(--brand-surface,#fffefa);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{background:var(--brand-surface,#fffefa);width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;border:1px solid #cfd7d5;border-radius:7px;padding:9px 12px}.organization-form textarea{resize:vertical}.organization-form .button{background:var(--brand-accent,#305749);color:#fff;border-radius:7px;min-height:46px}.organization-form-hint{color:var(--brand-text-muted,#516575);margin:0;font-size:12px;line-height:1.6}.organization-form-extra summary{cursor:pointer;color:var(--brand-accent,#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:var(--brand-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:var(--font-heading,system-ui);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 var(--font-heading,system-ui)}@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:3px solid var(--brand-focus,#688c78);outline-offset:3px}.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:var(--brand-text-muted,#40586c);margin-bottom:8px;font-size:12px;font-weight:500}.catalog-search input,.catalog-search select{border:1px solid var(--brand-control-border,#c7d2cd);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:0 0;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:var(--brand-accent,#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:var(--brand-text-muted,#516575);grid-template-columns:2fr 1fr;gap:24px;margin-top:16px;font-size:13px;display:grid}.catalog-add-callout>div{background:var(--brand-soft,#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:var(--brand-text,#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:var(--brand-text-muted,#40586c);margin-left:auto;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.catalog-add-callout{--ink:var(--brand-text,#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:3px solid var(--brand-focus,#688d79);outline-offset:4px}@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:#fffdf9;background:#222424;border-top:1px solid #222424;width:100%;margin:40px 0 0;padding:0}.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);gap:80px;padding:48px 0;display:grid}.site-footer-brand{width:210px;max-width:100%;text-decoration:none;display:block}.site-footer-brand .brand-mark{width:100%;display:block}.site-footer-statement{color:#d1dcd8;margin:14px 0 22px;font-size:14px;line-height:1.5}.site-footer-socials{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.site-footer-socials a{color:#d5eeed;background:0 0;border:1px solid #889e99;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.site-footer-vk{font-size:13px;font-weight:750}.site-footer-contact{color:#fffdf9;border:1px solid #889e99;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:10px 16px;font-size:13px;text-decoration:none;display:flex}.site-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-footer-group h2{margin:0 0 16px;font-size:14px}.public-shell .site-footer .site-footer-group h2{color:#fffdf9}.site-footer-group h2 button{width:100%;color:inherit;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:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer-links a{color:#d1dcd8;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.site-footer-links small{color:#d1dcd8;border:1px solid #6d8585;border-radius:4px;padding:2px 6px;font-size:10px;display:inline-block}.site-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.public-shell .site-footer :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #8ebfc0}.site-footer-bottom-wrap{border-top:1px solid #5f706c}.site-footer-bottom{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.site-footer-bottom p{margin:0 0 6px;font-size:12px}.site-footer-bottom .site-footer-disclaimer{color:#d1dcd8;max-width:520px;margin:0;font-size:12px;line-height:1.6}.site-footer-bottom nav{flex-wrap:wrap;gap:14px;max-width:400px;display:flex}.site-footer-bottom nav a{color:#d1dcd8;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.site-footer-top{color:#d1dcd8;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.site-footer-top>span{color:#d5eeed;border:1px solid #889e99;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.site-footer-analytics{padding-bottom:24px;font-size:12px}.site-footer-analytics .link-button{font:inherit;cursor:pointer;color:#d1dcd8;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}@media (max-width:1000px){.site-footer-main{grid-template-columns:200px minmax(0,1fr);gap:36px}.site-footer-navigation{gap:20px}}@media (max-width:700px){.site-footer{margin-top:28px}.site-footer-main{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0 0}.site-footer-brand{width:180px}.site-footer-statement{font-size:13px}.site-footer-navigation{grid-template-columns:minmax(0,1fr);gap:0}.site-footer-group{border-top:1px solid #5f706c}.site-footer-group h2{margin:0}.site-footer-group h2 button{cursor:pointer;min-height:50px;padding:12px 0}.site-footer-group h2 button>svg{display:block}.site-footer-group h2 button[aria-expanded=true]>svg{transform:rotate(180deg)}.site-footer-links{gap:4px;padding:0 0 20px}.site-footer-links[data-open=false]{display:none}.site-footer-links a{min-height:44px}.site-footer-bottom{flex-wrap:wrap;align-items:flex-start;padding:24px 0 12px}.site-footer-bottom>div{flex:200px}.site-footer-bottom nav{order:2}.site-footer-top{font-size:12px}.information-page{gap:20px}.information-page>header h1{font-size:30px}.contact-form{padding:20px}.contact-form .button{width:100%}}.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 var(--brand-border,#dee4df);border-radius:8px;padding:16px 20px;text-decoration:none;display:block}.rules-index a:hover{background:var(--brand-soft,#edf1e9)}.rules-document{max-width:800px}.rules-document>p{font-size:16px}.rules-notice{color:var(--brand-text-muted,#50616b);margin:8px 0;font-size:12px;line-height:1.6}.contact-page{max-width:720px}.contact-form{border:1px solid var(--brand-border,#dee4df);background:var(--brand-surface,#fffdf9);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:var(--brand-background,#f7f6f2);border-radius:12px;align-items:center;gap:45px;padding:50px 40px 95px;display:flex;position:relative;overflow:hidden}.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}
.site-header{z-index:100;background:var(--background);border-bottom:1px solid var(--border);color:var(--text);flex:none;position:sticky;top:0}.site-header-inner{max-width:var(--layout-max);padding:14px var(--layout-gutter);align-items:center;gap:28px;min-height:100px;margin:auto;display:flex}.site-header[data-compact=true]{box-shadow:0 2px 8px #2224240a}.site-header[data-compact=true] .site-header-inner{min-height:76px;padding-block:8px}.public-brand{flex-direction:column;flex:none;gap:5px;width:166px;text-decoration:none;display:flex}.public-brand .brand-mark{width:100%;max-width:100%;display:block}.public-brand>small{color:var(--text-muted);white-space:nowrap;font:500 11px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.site-header-navigation{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header-navigation a{min-height:44px;color:inherit;white-space:nowrap;align-items:center;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}.site-header-navigation a[aria-current=page]{color:var(--accent);box-shadow:0 2px 0 var(--accent)}.site-header-navigation a:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.site-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-path{border:1px solid var(--border);background:var(--accent-soft);min-height:44px;color:var(--accent);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.header-path svg{flex:none;width:24px;height:24px}.header-path>span{gap:2px;font-size:11px;line-height:1.25;display:grid}.header-path strong{font-size:12px;font-weight:600}.header-sos{border:1px solid var(--danger);background:var(--danger);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font:650 14px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.header-sos:hover{color:#fff;background:#803029}.header-icon{background:var(--surface-muted);min-width:44px;min-height:44px;color:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px;display:inline-flex}.header-icon:hover{border-color:var(--control-border)}.header-admin{background:var(--accent-soft);min-height:44px;color:var(--accent);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.header-signin{color:var(--accent);padding:10px 8px;font-size:13px;text-decoration:none}.header-auth-loading{color:var(--text-muted);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:3px solid var(--accent);outline-offset:3px}.public-menu-backdrop{z-index:120;background:#22242455;padding:0;display:block;position:fixed;inset:0}.public-menu-panel{top:100px;right:max(var(--layout-gutter),calc((100% - var(--layout-max))/2 + var(--layout-gutter)));border:1px solid var(--border);background:var(--surface);border-radius:12px;width:340px;max-width:calc(100% - 24px);max-height:calc(100dvh - 112px);padding:24px;position:absolute;overflow:auto;box-shadow:0 8px 24px #2224241a}.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{min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;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:var(--accent);flex:none}.public-menu-panel nav a[aria-current=page],.public-menu-panel nav a:hover,.public-menu-panel nav button:hover{background:var(--accent-soft)}.public-menu-panel nav a small{color:var(--text-muted);margin-left:auto;font-size:12px}.public-user-links{border-top:1px solid var(--border)}.public-menu-panel .menu-admin{background:var(--accent-soft)}.public-user-summary{border-block:1px solid var(--border);gap:14px;padding:14px 4px;display:flex}.public-user-summary strong{font-size:14px;font-weight:600}.public-user-summary p{color:var(--text-muted);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:20px}.site-header-navigation{gap:12px}.site-header-actions{gap:8px}}@media (max-width:1250px){.site-header-navigation{display:none}.header-menu-toggle{display:inline-flex}.navigation-panel{left:var(--layout-gutter);right:auto}}@media (max-width:700px){.site-header-inner{gap:8px;min-height:82px;padding:10px 12px}.site-header[data-compact=true] .site-header-inner{min-height:74px}.public-brand{gap:4px;width:128px}.public-brand>small{font-size:9px}.site-header-actions{gap:5px}.header-menu-toggle{min-width:32px;padding:4px}.header-user-toggle{min-width:34px;padding:6px}.header-user-toggle>svg:last-child{display:none}.header-path{border:0;flex-direction:column;gap:1px;width:36px;min-height:44px;padding:4px}.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:44px;min-height:44px;padding:6px;font-size:10px}.header-sos svg{width:18px;height:18px}.site-header-actions>.header-admin{display:none}.site-header-actions .notification-bell{width:34px;min-width:34px;padding:4px}.public-menu-panel{max-height:calc(100dvh - 94px);padding:20px;top:82px;left:12px;right:auto}.user-panel{left:auto;right:12px}.public-menu-panel .public-brand{width:150px}.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{gap:4px}.public-brand{width:104px}.public-brand>small{display:none}.site-header-actions{gap:3px}.header-path{width:32px}.header-path strong{display:none}.header-user-toggle{min-width:32px}.header-signin{padding-inline:4px;font-size:12px}}@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,var(--brand-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,var(--brand-surface,#fffdf9));color:var(--text,var(--brand-text,#0b2630));border:1px solid var(--brand-control-border,#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:var(--brand-text,#0b2630);border:1px solid var(--brand-border,#dce3db);background:var(--brand-surface,#fffdf9);border-radius:12px;max-width:min(520px,100% - 36px);padding:28px}.sos-dialog h2{font:400 28px/1.2 var(--font-heading,system-ui);padding-right:28px}.sos-dialog p{color:var(--brand-text-muted,#516575);line-height:1.6}.sos-dialog>.button{border-radius:8px;min-height:46px;margin:8px 8px 0 0}.sos-dialog-close{width:44px;height:44px;color:var(--brand-text,#0b2630);cursor:pointer;background:0 0;border:0;place-items:center;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-size:22px;font-family:var(--font-heading,system-ui);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{font:400 32px var(--font-heading,system-ui);color:var(--accent)}.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{font:400 50px/1.15 var(--font-heading,system-ui);color:var(--accent)}.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)}.auth-page .registration-aside blockquote{background:var(--surface);color:var(--accent);font:400 clamp(22px,2vw,30px)/1.4 var(--font-heading,system-ui);border-radius:12px;max-width:520px;padding:24px}
.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);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);font:400 26px/1.3 var(--font-heading,system-ui);border-radius:8px;max-width:360px;margin:0;padding:24px}.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:var(--brand-surface,#fffdf9);--notification-text:var(--brand-text,#0b2630);--notification-muted:var(--brand-text-muted,#516575);--notification-accent:var(--brand-accent,#205746);--notification-soft:var(--brand-soft,#e9eee7);--notification-border:var(--brand-border,#dce3db);color:var(--notification-text)}.notification-theme-admin,.admin-shell .notification-theme{--notification-bg:var(--brand-surface,#fffdf9);--notification-text:var(--brand-text,#222424);--notification-muted:var(--brand-text-muted,#586361);--notification-accent:var(--brand-accent,#286b72)}.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:var(--brand-text-muted,#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{border:2px solid var(--brand-background,#faf9f5);background:var(--brand-accent,#205746);color:#fff;text-align:center;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,var(--brand-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{font:400 clamp(32px,4vw,44px)/1.13 var(--font-heading,system-ui);max-width:none;margin:12px 0 16px}.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{font:400 clamp(30px,4vw,44px)/1.15 var(--font-heading,system-ui);overflow-wrap:anywhere;margin:24px 0 12px}.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{font:400 26px/1.2 var(--font-heading,system-ui);margin:0 0 16px}.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 var(--font-heading,system-ui)}.public-shell .sos-emergency{background:#f8eee8;border-color:#e4cfc4;border-radius:12px;padding:24px}.public-shell .sos-emergency h2{font:400 25px/1.2 var(--font-heading,system-ui)}.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}}
.public-shell{--brand-background:#f6f1e8;--brand-surface:#fffdf9;--brand-soft:#e6efed;--brand-text:#222424;--brand-text-muted:#586361;--brand-accent:#286b72;--brand-accent-hover:#1d5359;--brand-border:#ccd8d5;--brand-control-border:#6d8585;--brand-focus:#286b72;--background:var(--brand-background);--surface:var(--brand-surface);--surface-muted:var(--brand-soft);--text:var(--brand-text);--text-muted:var(--brand-text-muted);--accent:var(--brand-accent);--accent-hover:var(--brand-accent-hover);--accent-soft:var(--brand-soft);--border:var(--brand-border);--control-border:var(--brand-control-border);--ink:var(--text);--muted:var(--text-muted);--subtle:var(--text-muted);--line:var(--border);--paper:var(--background);--white:var(--surface);--green:var(--accent);--green-dark:var(--accent-hover);--green-soft:var(--accent-soft);--mint:var(--accent-soft);--mist:var(--surface-muted);--danger:#9f3d35;--danger-soft:#faeeeb;--warning:#75551c;--warning-soft:#fbf1df;--coral:var(--danger);--coral-dark:#803029;--coral-soft:var(--danger-soft);--font-heading:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:8px;--radius-card:12px;--shadow:none;--shadow-soft:none;--layout-max:1320px;--layout-gutter:40px;background:var(--background);color:var(--text)}body:has(.public-shell){--brand-background:#f6f1e8;--brand-surface:#fffdf9;--brand-soft:#e6efed;--brand-text:#222424;--brand-text-muted:#586361;--brand-accent:#286b72;--brand-accent-hover:#1d5359;--brand-border:#ccd8d5;--brand-control-border:#6d8585;--brand-focus:#286b72;--background:var(--brand-background);--surface:var(--brand-surface);--surface-muted:var(--brand-soft);--text:var(--brand-text);--text-muted:var(--brand-text-muted);--accent:var(--brand-accent);--accent-hover:var(--brand-accent-hover);--accent-soft:var(--brand-soft);--border:var(--brand-border);--control-border:var(--brand-control-border);--ink:var(--text);--muted:var(--text-muted);--subtle:var(--text-muted);--line:var(--border);--paper:var(--background);--white:var(--surface);--green:var(--accent);--green-dark:var(--accent-hover);--green-soft:var(--accent-soft);--mint:var(--accent-soft);--mist:var(--surface-muted);--danger:#9f3d35;--danger-soft:#faeeeb;--warning:#75551c;--warning-soft:#fbf1df;--coral:var(--danger);--coral-dark:#803029;--coral-soft:var(--danger-soft);--font-heading:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:8px;--radius-card:12px;--shadow:none;--shadow-soft:none;--layout-max:1320px;--layout-gutter:40px;background:var(--background);color:var(--text)}body:has(.admin-shell){--brand-background:#f6f1e8;--brand-surface:#fffdf9;--brand-soft:#e6efed;--brand-text:#222424;--brand-text-muted:#586361;--brand-accent:#286b72;--brand-accent-hover:#1d5359;--brand-border:#ccd8d5;--brand-control-border:#6d8585;--brand-focus:#286b72;--background:var(--brand-background);--surface:var(--brand-surface);--surface-muted:var(--brand-soft);--text:var(--brand-text);--text-muted:var(--brand-text-muted);--accent:var(--brand-accent);--accent-hover:var(--brand-accent-hover);--accent-soft:var(--brand-soft);--border:var(--brand-border);--control-border:var(--brand-control-border);--ink:var(--text);--muted:var(--text-muted);--subtle:var(--text-muted);--line:var(--border);--paper:var(--background);--white:var(--surface);--green:var(--accent);--green-dark:var(--accent-hover);--green-soft:var(--accent-soft);--mint:var(--accent-soft);--mist:var(--surface-muted);--danger:#9f3d35;--danger-soft:#faeeeb;--warning:#75551c;--warning-soft:#fbf1df;--coral:var(--danger);--coral-dark:#803029;--coral-soft:var(--danger-soft);--font-heading:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:8px;--radius-card:12px;--shadow:none;--shadow-soft:none;--layout-max:1320px;--layout-gutter:40px;background:var(--background);color:var(--text)}.brand-mark{vertical-align:middle;width:180px;max-width:100%;line-height:0;display:inline-block}.brand-mark>img{width:100%;max-width:100%;height:auto;display:block}.public-shell{min-height:100dvh;font-family:var(--font-heading)}.public-shell :is(h1,h2,h3){font-family:var(--font-heading);color:var(--text);letter-spacing:-.025em;font-weight:650}body:has(.public-shell) :is(.modal,.aa-drawer,.directory-dialog) :is(h1,h2,h3){font-family:var(--font-heading);color:var(--text);letter-spacing:-.025em;font-weight:650}.public-shell :is(.page-hero,.groups-hero,.organizations-hero) h1,.public-shell .kb h1{font:720 clamp(32px,4vw,48px)/1.1 var(--font-heading);letter-spacing:-.035em;text-wrap:balance}.public-shell .page-hero{padding-block:10px 26px}.public-shell .page-hero .body-large{color:var(--text-muted);max-width:62ch;line-height:1.65}.public-shell .eyebrow{letter-spacing:.07em;color:var(--accent);font-size:12px;font-weight:650;line-height:1.5}.public-shell .button{min-height:46px;box-shadow:none;border-radius:8px;font-size:14px;font-weight:600}body:has(.public-shell) :is(.modal,.directory-dialog) .button{min-height:46px;box-shadow:none;border-radius:8px;font-size:14px;font-weight:600}.public-shell .button.primary{background:var(--accent);color:#fff}.public-shell .button.primary:hover{background:var(--accent-hover)}.public-shell .button.secondary{background:var(--surface);border:1px solid var(--control-border);color:var(--text)}.public-shell .button.secondary:hover{background:var(--surface-muted)}.public-shell .button:disabled{cursor:not-allowed}:is(.public-shell :is(a,button,input,select,textarea,summary):focus-visible,body:has(.public-shell) :is(.modal,.directory-dialog) :focus-visible){outline:3px solid var(--accent);outline-offset:3px;box-shadow:none}.public-shell :is(.field,.form) :is(input,select,textarea){border-color:var(--control-border);color:var(--text);background:var(--surface);border-radius:8px;font-size:16px}body:has(.public-shell) :is(.modal,.directory-dialog) :is(input,select,textarea){border-color:var(--control-border);color:var(--text);background:var(--surface);border-radius:8px;font-size:16px}.public-shell :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.public-shell :is(.story-card,.place-card,.organization-card,.group-result,.profile-introduction,.profile-path-join){border-radius:var(--radius-card);box-shadow:none}.public-shell .story-card{border:1px solid var(--border);background:var(--surface);padding:24px}.public-shell .story-card h3,.public-shell .story-card h2{font-size:22px;line-height:1.3}.public-shell .kb :is(h1,h2){font-family:var(--font-heading);font-weight:680}.public-shell .kb{--kb-bg:var(--background);--kb-surface:var(--surface);--kb-text:var(--text);--kb-muted:var(--text-muted);--kb-accent:var(--accent);--kb-soft:var(--accent-soft);--kb-border:var(--border);font-family:var(--font-heading)}.public-shell .help-catalog :is(.groups-hero,.organizations-hero){border-bottom:1px solid var(--border);background:0 0;padding:12px 0 24px}.public-shell .groups-hero:before,.public-shell .organizations-hero:before{display:none}.public-shell .help-catalog :is(.organization-card,.group-result){border-color:var(--border);background:var(--surface)}.public-shell :is(.catalog-map,.map-panel){border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.public-shell .auth-unified .auth-aside{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;min-height:440px;padding:40px}.public-shell .auth-unified .auth-aside p{font:600 28px/1.4 var(--font-heading);color:var(--text);background:0 0;padding:0}.public-shell .auth-copy h1{font:720 clamp(30px,3.5vw,42px)/1.15 var(--font-heading);letter-spacing:-.03em}.public-shell .pending-section{background:var(--accent-soft);border:1px solid var(--border);gap:24px;padding:40px}.public-shell .pending-section:after,.public-shell .footer-reference-leaf{display:none}.public-shell .pending-section h1{font:680 36px/1.2 var(--font-heading)}.public-shell .development-notice{background:var(--surface-muted);border-color:var(--border)}.public-shell .development-notice-copy strong{font:650 16px/1.3 var(--font-heading)}.public-shell .development-notice-copy p{font-size:13px;line-height:1.6}.public-shell .development-notice-link{color:var(--accent-hover)}.public-shell .sos-page :is(.sos-section-title h2,.sos-community h2){font:650 26px/1.25 var(--font-heading)}.public-shell .sos-emergency{background:var(--warning-soft);border:1px solid #d6b3a6}.public-shell .sos-emergency h2{font:650 24px/1.25 var(--font-heading)}.public-shell .sos-primary,.public-shell .sos-community{border-radius:var(--radius-card)}.public-shell .sos-illustration,.public-shell .sos-community-illustration{display:none}.public-shell :is(.profile-tabs,.groups-segments) a[aria-current=page]{color:var(--accent);border-color:var(--accent)}@media (max-width:700px){.public-shell{--layout-gutter:18px}body:has(.public-shell){--layout-gutter:18px}.public-shell .content:not(.auth-content){width:100%;padding-inline:18px}.public-shell .pending-section{padding:28px 22px}.public-shell .pending-section h1{font-size:30px}.public-shell .development-notice-copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-shell .help-catalog :is(.groups-hero,.organizations-hero) h1{font:680 clamp(32px,3.5vw,44px)/1.15 var(--font-heading);letter-spacing:-.03em}.public-shell :is(input,select,textarea){font-weight:400}.public-shell input::placeholder,.public-shell textarea::placeholder{color:var(--text-muted);opacity:1;font-weight:400}.public-shell .help-catalog .group-result h3{font-size:18px;line-height:1.3}.public-shell :is(.group-result,.organization-card) p{font-size:13px;line-height:1.55}.public-shell .kb-number{font:650 24px/1.3 var(--font-heading)}@media (max-width:400px){.public-shell .sos-emergency h2{font-size:22px}}.public-shell .directory-view-switch button{color:var(--text)}.public-shell .directory-view-switch button:hover:not(:disabled){background:var(--accent-soft)}.public-shell .directory-view-switch button[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:none}.public-shell .directory-view-switch button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-hover)}.brand-mark--compact{width:108px}.public-shell .site-header-inner,.public-shell .site-header[data-compact=true] .site-header-inner{gap:28px;min-height:88px;padding-block:12px}.public-shell .public-brand{width:154px}.public-shell .site-header-navigation{justify-content:center;gap:24px}.header-nav-group{align-items:center;gap:24px;display:flex}.header-nav-group details{position:relative}.header-nav-group summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:14px;list-style:none;display:flex}.header-nav-group summary::-webkit-details-marker{display:none}.header-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:230px;padding:12px 16px;position:absolute;top:100%;left:-16px;box-shadow:0 8px 24px #2224241a}.public-shell .header-dropdown a{white-space:normal;display:flex}.public-shell .header-sos{background:var(--danger);color:#fff;flex-direction:row;gap:8px;min-width:88px;min-height:48px;padding:10px 14px;font-size:14px}.public-shell .header-path{background:0 0;border:0;gap:6px;padding:8px}.public-shell .header-path span{font-size:13px}.public-shell .public-menu-panel{flex-direction:column;width:420px;max-height:calc(100dvh - 32px);padding:0;display:flex;top:16px;overflow:hidden}.public-menu-fixed{border-bottom:1px solid var(--border);flex:none;padding:20px 24px 12px}.public-menu-fixed .header-sos{width:100%}.public-menu-head{margin-bottom:12px}.public-menu-scroll{overscroll-behavior:contain;padding:8px 24px 20px;overflow:auto}.public-menu-scroll h2{color:var(--text-muted);margin:16px 8px 4px;font-size:13px;font-weight:600}.public-shell .public-menu-panel nav a{font-size:16px}.public-shell .brand-home{max-width:1240px;margin:auto;padding:0 0 64px}.platform-hero{border-bottom:1px solid var(--text);padding:42px 0 38px}.platform-hero-top{justify-content:space-between;margin-bottom:24px;font-size:13px;display:flex}.public-shell .platform-hero h1{letter-spacing:-.065em;color:var(--text);margin:0 0 30px;font-size:clamp(64px,9vw,120px);font-weight:760;line-height:.98}.platform-hero-bottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.platform-hero-bottom>p{max-width:480px;margin:0;font-size:19px;line-height:1.55}.platform-actions{flex-wrap:wrap;flex:none;align-items:center;gap:24px;display:flex}.platform-actions>a:not(.button){align-items:center;min-height:44px;display:flex}.platform-support,.platform-participation{border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;gap:56px;padding:42px 0;scroll-margin-top:100px;display:grid}.platform-section-label h2{margin:0 0 16px;font-size:14px!important}.platform-section-label p{max-width:220px;color:var(--text-muted);font-size:14px;line-height:1.6}.platform-resources>a{border-bottom:1px solid var(--border);color:var(--text);padding:24px 0;text-decoration:none;display:block}.platform-resources>a:first-child{padding-top:0}.platform-resources>a:last-child{border-bottom:0;padding-bottom:0}.platform-resources small{color:var(--text-muted);font-size:12px}.platform-resources h3{margin:6px 0 8px;font-size:32px}.platform-resources p{color:var(--text-muted);max-width:460px;margin:0;font-size:15px}.platform-resources a:hover h3{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.platform-knowledge{background:var(--surface);grid-template-columns:1fr 1fr;gap:56px;margin:40px 0;padding:44px;display:grid}.platform-knowledge h2,.platform-participation h3{margin:12px 0 24px;font-size:36px;line-height:1.15}.platform-knowledge p{font-size:18px;line-height:1.6}.platform-participation nav{justify-items:start;gap:14px;display:grid}.public-shell .home-latest{padding:40px 0}.public-shell .home-latest-grid{gap:24px}.public-shell .home-latest-story{box-shadow:none;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0}.platform-about{max-width:1160px;margin:auto;padding:64px 0}.platform-about header h1{margin:24px 0;font-size:clamp(48px,7vw,88px);line-height:1.05}.platform-about-lead{max-width:880px;font-size:clamp(20px,2.8vw,30px);line-height:1.5}.platform-about-intro{border-top:1px solid var(--text);grid-template-columns:1fr 1.5fr;gap:60px;margin-top:48px;padding:48px 0;display:grid}.platform-about-intro p{margin-top:0;font-size:19px;line-height:1.7}.platform-principles{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:32px;padding:32px 0;display:grid}.platform-principles h2{font-size:24px}.platform-principles p{color:var(--text-muted);line-height:1.6}.platform-about-links{flex-wrap:wrap;gap:28px;padding:36px 0;display:flex}.platform-founder-entry{background:var(--surface);justify-content:space-between;align-items:center;gap:40px;margin-top:32px;padding:36px;display:flex}.platform-founder-entry p{max-width:500px;line-height:1.6}.public-shell .auth-content .auth-unified{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:64px;max-width:1000px;padding-block:56px 72px}.public-shell .auth-unified .auth-aside{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;align-self:start;min-height:0;margin-top:64px;padding:24px 0 24px 40px;display:block}.public-shell .auth-aside h2{margin-top:0;font-size:28px;line-height:1.2}.public-shell .auth-unified .auth-aside p{margin:20px 0 24px;font-size:16px;font-weight:400;line-height:1.6}.public-shell .kb-reading,.public-shell .story-body{overflow-wrap:anywhere;max-width:676px;margin-inline:auto;font-size:19px;line-height:1.75}.telegram-preview .telegram-message{border-color:var(--control-border,#6d8585);color:#222424;background:#fffdf9}.telegram-message img{width:min(100%,600px);height:auto;display:block}.telegram-message-body{overflow-wrap:anywhere}@media (max-width:1100px){.public-shell .site-header-navigation{display:none}.public-shell .header-menu-toggle{display:inline-flex}.platform-hero-bottom{flex-direction:column;align-items:start;gap:24px}}@media (min-width:1101px){.public-shell .site-header-navigation{display:flex}.public-shell .header-menu-toggle{display:none}}@media (max-width:900px){.public-shell .auth-content .auth-unified{grid-template-columns:minmax(0,500px);justify-content:center;gap:0}.public-shell .auth-unified .auth-aside{display:none}}@media (max-width:700px){.public-shell .site-header-inner,.public-shell .site-header[data-compact=true] .site-header-inner{gap:12px;min-height:78px;padding:12px}.public-shell .public-brand{width:118px}.public-shell .header-menu-toggle{width:44px;min-width:44px;padding:8px}.public-shell .header-sos{min-width:80px}.public-shell .header-signin,.public-shell .header-path,.public-shell .header-user-toggle{display:none}.public-shell .site-header-actions{gap:8px}.public-shell .site-header-actions .notification-bell{display:none}.public-shell .public-menu-panel{width:auto;max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);top:8px;left:8px;right:8px}.public-menu-fixed{padding:16px}.public-menu-scroll{padding:8px 16px 20px}.platform-hero{padding:24px 0 30px}.platform-hero-top{margin-bottom:24px}.public-shell .platform-hero h1{margin-bottom:24px;font-size:62px}.platform-hero-bottom{gap:24px}.platform-hero-bottom>p{font-size:16px}.platform-actions{flex-wrap:nowrap;gap:18px;width:100%}.platform-actions .button{padding-inline:14px;font-size:13px}.platform-actions>a:not(.button){font-size:13px}.platform-support,.platform-participation{grid-template-columns:1fr;gap:24px;padding:28px 0}.platform-section-label{justify-content:space-between;gap:24px;display:flex}.platform-section-label p{max-width:195px;margin:0;font-size:12px}.platform-resources h3{font-size:28px}.platform-knowledge{grid-template-columns:1fr;gap:12px;padding:28px 22px}.platform-knowledge h2,.platform-participation h3{font-size:30px}.platform-knowledge p{font-size:16px}.platform-about{padding:32px 0}.platform-about-intro{grid-template-columns:1fr;gap:12px;margin-top:32px;padding:28px 0}.platform-principles{grid-template-columns:1fr;gap:12px}.platform-founder-entry{flex-direction:column;align-items:start;gap:16px;padding:24px}.platform-about-links{flex-direction:column;gap:20px}.public-shell .kb-reading,.public-shell .story-body{font-size:17px;line-height:1.75}}@media (max-width:360px){.public-shell .public-brand{width:108px}.public-shell .site-header-inner{gap:8px}.public-shell .platform-hero h1{font-size:54px}.platform-actions{gap:12px}.platform-actions .button{padding-inline:10px}.platform-actions>a:not(.button){font-size:12px}}.public-shell .kb-article-layout article{max-width:676px;font-size:19px;line-height:1.75}.public-shell .kb-block p{line-height:1.75}.public-shell .article-page>article{max-width:800px;margin-inline:auto}.public-shell .article-page .story-body p{margin-bottom:1.2em}.public-shell .article-page h1{overflow-wrap:anywhere;font-size:clamp(32px,4vw,48px);line-height:1.15}@media (max-width:700px){.public-shell .kb-article-layout article{font-size:17px}}.public-shell .platform-hero h1{letter-spacing:-.045em}.public-shell .kb-reading{grid-template-columns:200px minmax(0,676px);max-width:none;font-size:16px}.public-shell .kb-reading article{font-size:19px;line-height:1.75}.public-shell .kb-reading.kb-guide{grid-template-columns:minmax(0,676px)}@media (max-width:900px){.public-shell .kb-reading{grid-template-columns:minmax(0,676px)}.public-shell .kb-reading article{font-size:17px}}@media (max-width:700px){.public-shell .auth-content .auth-unified{padding-block:32px 48px}}.public-shell .personal-dialog>h2{padding-right:44px;font-size:28px;line-height:1.2}.personal-dialog-close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.personal-dialog-close:disabled{cursor:wait;opacity:.55}.public-shell .profile-dialog .form>p{margin-block:0}.public-shell .profile-dialog .form>.form-actions{margin-top:6px}
