@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}:root{--maroon: #9D2235;--maroon-dark: #7F1B2A;--gold: #FFC72C;--bg: #FFFFFF;--bg-alt: #F7F7F7;--border: #D9D9D9;--text: #1F1F1F;--text-secondary: #4F4F4F;--success: #0B6B3A;--warning: #8A5A00;--error: #B00020;--focus: #FFC72C;--link: #9D2235;--link-visited: #6B1726;--container-width: 960px;--container-wide: 1200px;--page-padding: 1.5rem;color-scheme:light}html{font-size:18px;line-height:1.6}body{margin:0;font-family:"Source Sans 3",Arial,sans-serif;color:var(--text);background:var(--bg)}a{color:var(--link)}a:visited{color:var(--link-visited)}::selection{background:var(--gold);color:var(--text)}a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,h4{font-weight:700;line-height:1.2;margin-top:0}h1{font-size:2rem;margin-bottom:.75rem}h2{font-size:1.5rem;margin-bottom:.5rem}h3{font-size:1.15rem;margin-bottom:.25rem}p{margin-top:0;margin-bottom:1rem}.skip-link{position:absolute;top:-100%;left:0;background:var(--focus);color:var(--text);padding:.5rem 1rem;font-weight:600;z-index:1000;text-decoration:none}.skip-link:focus-visible{top:0}header{background:var(--maroon);color:#fff;padding:0;border-bottom:4px solid var(--gold)}.header-inner{max-width:var(--container-width);margin:0 auto;padding:1rem var(--page-padding);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.site-name,.site-name:link,.site-name:visited{font-size:1.15rem;font-weight:700;color:#fff!important;text-decoration:none}.site-name:focus-visible{outline:3px solid var(--focus);outline-offset:2px;background:transparent}nav[aria-label="Main navigation"] ul{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem;flex-wrap:wrap}nav[aria-label="Main navigation"] a,nav[aria-label="Main navigation"] a:visited,nav[aria-label="Main navigation"] a:link{color:#fff!important;text-decoration:none;font-size:.95rem}nav[aria-label="Main navigation"] a:hover{text-decoration:underline}nav[aria-label="Main navigation"] a:focus-visible{background:var(--focus);color:var(--text)!important;outline:3px solid var(--focus)}nav[aria-label="Main navigation"] a.nav-active{font-weight:700}.page-intro{border-left:4px solid var(--maroon);padding-left:1rem;margin-bottom:2rem}.section-divider{border:0;border-top:1px solid var(--border);margin:2rem 0}.steps-list{padding-left:1.5rem;margin:0 0 1.5rem}.steps-list li{padding:.4rem 0}.topics-list{list-style:none;padding:0;margin:0 0 1.5rem}.topics-list li{padding:.75rem 0;border-bottom:1px solid var(--border)}.topics-list li:first-child{border-top:1px solid var(--border)}.topic-title{display:block;font-weight:600;color:var(--text);margin-bottom:.15rem}.topic-desc{display:block;color:var(--text-secondary);margin:0;font-size:.95rem}.notice{background:var(--bg-alt);border-left:4px solid var(--gold);padding:1rem 1.25rem;margin-bottom:2rem}.notice p{margin:0;font-size:.95rem}.btn{display:inline-block;background:var(--maroon);color:#fff;padding:.7rem 1.5rem;font-size:1rem;font-family:inherit;font-weight:600;text-decoration:none;border:2px solid var(--maroon);cursor:pointer;line-height:1.2;min-height:44px}button.btn{appearance:none;border-radius:0}.btn:hover{background:var(--maroon-dark);border-color:var(--maroon-dark);color:#fff}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px;background:var(--maroon-dark);color:#fff}.btn:visited{color:#fff}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:var(--maroon-dark)}.link-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn-secondary{background:transparent;color:var(--maroon);border:2px solid var(--maroon)}.btn-secondary:hover{background:var(--bg-alt);color:var(--maroon-dark);border-color:var(--maroon-dark)}.btn-secondary:focus-visible{background:var(--focus);color:var(--text);border-color:var(--text)}.impact-list{padding-left:1.5rem;margin:0 0 1.5rem}.impact-list li{margin-bottom:.5rem}main,.cs-main{width:100%;max-width:var(--container-width);margin:0 auto;padding:2rem var(--page-padding) 3rem}.survey-content{max-width:100%}.form-intro-text{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem}.form-select{max-width:24rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%231F1F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.5rem}.form-fieldset{display:block;border:none;padding:0;margin:0 0 1rem}.form-legend{display:block;font-weight:600;font-size:1rem;margin-bottom:.5rem;padding:0;width:100%}.required-mark{color:var(--error)}.radio-group,.checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.radio-label,.checkbox-label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;padding:.7rem .85rem;border:2px solid var(--border);transition:border-color .15s,background .15s}.radio-label:hover,.checkbox-label:hover,.radio-label-selected,.checkbox-label-selected{border-color:var(--maroon);background:#fdf5f6}.checkbox-label-flush{border:none;padding-left:0;padding-right:0}.checkbox-label-flush:hover{background:transparent}.radio-input,.checkbox-input{margin-top:.2rem;flex-shrink:0;width:1.1rem;height:1.1rem;accent-color:var(--maroon);cursor:pointer}.radio-input:focus-visible,.checkbox-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.checkbox-disabled{opacity:.5;cursor:not-allowed}.checkbox-disabled:hover{border-color:var(--border);background:transparent}.question-block{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.question-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.question-number{display:inline-block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.2rem}.questions-list{margin-top:.75rem}.error-summary{border:4px solid var(--error);padding:1rem 1.25rem;margin-bottom:2rem}.error-summary-title{font-size:1.1rem;color:var(--error);margin-bottom:.5rem}.error-summary-list{margin:0;padding-left:1.25rem}.error-summary-list li{margin-bottom:.25rem}.error-summary-list a{color:var(--error);font-weight:600}.survey-progress{margin-bottom:1.25rem}.survey-progress-label{font-size:.9rem;color:var(--text-secondary);margin-bottom:.4rem}.survey-progress-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.survey-progress-fill{height:100%;background:var(--maroon);border-radius:3px;transition:width .3s ease}.topic-selector{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.topic-card{display:flex;align-items:flex-start;gap:.85rem;border:2px solid var(--border);padding:1rem 1.1rem;cursor:pointer;transition:border-color .15s,background .15s}.topic-card:hover,.topic-card-selected{border-color:var(--maroon);background:#fdf5f6}.topic-checkbox-input{margin-top:.25rem;flex-shrink:0;width:1.1rem;height:1.1rem;accent-color:var(--maroon);cursor:pointer}.topic-checkbox-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.topic-card-body{display:flex;flex-direction:column;gap:.2rem}.topic-card-title{font-weight:700;font-size:1rem;color:var(--text)}.topic-card-desc{font-size:.9rem;color:var(--text-secondary)}.survey-nav{display:flex;gap:1rem;align-items:center;margin-top:2.5rem;flex-wrap:wrap}.survey-legal{margin-top:2rem;font-size:.875rem;color:var(--text-secondary);border-top:1px solid var(--border);padding-top:1.25rem}.submit-error{border-left:4px solid var(--error);background:#fff0f0;padding:1rem 1.25rem;margin-bottom:1.5rem;color:var(--error)}.submit-error p{margin:0}.survey-confirmation{text-align:left;padding:1rem 0}.survey-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--success);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;margin-bottom:1.25rem}footer{background:var(--bg-alt);border-top:3px solid var(--maroon);margin-top:3rem}.footer-inner{max-width:var(--container-width);margin:0 auto;padding:1.5rem var(--page-padding);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:flex-start}.footer-meta{font-size:.9rem;color:var(--text-secondary);margin:0}.footer-links{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;flex-wrap:wrap}.footer-links a{font-size:.9rem}.tag{display:inline-block;background:var(--bg-alt);border:1px solid var(--border);font-size:.85rem;padding:.15rem .5rem;color:var(--text-secondary);font-weight:600}.form-group{margin-bottom:1rem}.form-label{display:block;font-weight:600;margin-bottom:.375rem}.form-hint{display:block;color:var(--text-secondary);font-size:.95rem;margin-bottom:.375rem}.form-input,.form-textarea,.form-select{display:block;width:100%;max-width:30rem;padding:.5rem .625rem;font-family:inherit;font-size:1rem;border:2px solid var(--text);background-color:var(--bg);color:var(--text);line-height:1.4}.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--text)}.form-textarea{min-height:8rem;resize:vertical}.form-error-text{color:var(--error);font-weight:600;font-size:.95rem;margin-top:.25rem;display:block}.error-border{border-color:var(--error)}.breadcrumb{margin-bottom:1.5rem}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:.95rem}.breadcrumb ol li{display:flex;align-items:center}.breadcrumb ol li+li:before{content:"›" / "";margin:0 .5rem;color:var(--text-secondary);font-size:1rem;line-height:1}.breadcrumb ol li a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.breadcrumb ol li a:hover{color:var(--maroon-dark)}.breadcrumb ol li span[aria-current=page]{color:var(--text);font-weight:600}@media(max-width:640px){html{font-size:16px}h1{font-size:1.6rem}h2{font-size:1.3rem}.header-inner{flex-direction:column;align-items:flex-start}.topic-title{min-width:unset}.topics-list li{flex-direction:column;gap:.25rem}.footer-inner{flex-direction:column}}.cs-report-list{list-style:none;padding:0;margin:0}.cs-report-item{padding:1.5rem 0;border-bottom:1px solid var(--border)}.cs-report-item:first-child{padding-top:0}.cs-report-item:last-child{border-bottom:none}.cs-report-item--muted .cs-report-title{color:var(--text-secondary)}.cs-report-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.4rem}.cs-report-type{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--maroon);background:#f5e8eb;padding:.15rem .5rem;border-radius:2px}.cs-report-date{font-size:.9rem;color:var(--text-secondary)}.cs-report-title{font-size:1.1rem;margin:0 0 .5rem;line-height:1.3}.cs-report-title a{color:var(--link)}.cs-report-desc{font-size:.95rem;color:var(--text-secondary);max-width:38rem;margin:0 0 .75rem}.carousel-track-outer{overflow:hidden;width:100%;margin-top:1rem}.carousel-track{display:flex;align-items:center}.carousel-slide{flex:0 0 auto;padding:0 2.5rem;display:flex;align-items:center}.carousel-logo{max-height:48px;max-width:200px;width:auto;height:auto;object-fit:contain;display:block}.footer-partners{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.75rem}.footer-partner-logo{height:40px;width:auto;object-fit:contain}.cs-page{min-height:100vh;display:flex;flex-direction:column}.cs-header{background:var(--maroon);color:#fff;border-bottom:4px solid var(--gold)}.cs-header-inner{max-width:960px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cs-site-name{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:#fff}.cs-launch-tag{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--gold);color:var(--text);padding:.2rem .6rem;border-radius:2px}.cs-main{flex:1}.cs-hero{max-width:40rem;margin-bottom:.5rem}.cs-lead{font-size:1.15rem;color:var(--text);line-height:1.65;margin-bottom:0}.cs-team{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:40rem}.cs-team-member h3{font-size:1.05rem;margin-bottom:.4rem;color:var(--maroon)}.cs-team-member p{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.6}.cs-notify-form{max-width:28rem}.cs-success{border-left:4px solid var(--success);background:#f0faf5;padding:1rem 1.25rem;color:var(--success);max-width:28rem}.cs-footer{background:var(--bg-alt);border-top:3px solid var(--maroon);margin-top:auto}@media(max-width:640px){.cs-team{grid-template-columns:1fr;gap:1.5rem}.cs-header-inner{flex-direction:column;align-items:flex-start;gap:.5rem}}.coming-soon-block{max-width:36rem;padding:2.5rem 0 3rem;text-align:left}.coming-soon-icon{font-size:2.5rem;margin-bottom:1rem;line-height:1}.coming-soon-block h2{font-size:1.5rem;margin:0 0 .75rem}.coming-soon-block p{color:var(--text-secondary);margin:0 0 1rem;max-width:32rem}.admin-container{width:100%;max-width:var(--container-wide);margin:0 auto;padding:2rem var(--page-padding) 4rem}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.admin-title{font-size:1.75rem;font-weight:700;color:var(--text);margin:0 0 .25rem}.admin-subtitle{color:var(--text-secondary);margin:0;font-size:.95rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;padding:1rem 1.25rem}.stat-card-value{font-size:1.5rem;font-weight:700;color:var(--maroon);line-height:1.2;margin-bottom:.25rem}.stat-card-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.admin-section{margin-bottom:2rem}.admin-section-title{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.topic-bars{display:flex;flex-direction:column;gap:.5rem}.topic-bar-row{display:grid;grid-template-columns:14rem 1fr 6rem;align-items:center;gap:.75rem;font-size:.875rem}.topic-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-bar-track{background:var(--border);border-radius:99px;height:.5rem;overflow:hidden}.topic-bar-fill{background:var(--maroon);height:100%;border-radius:99px;transition:width .4s ease}.topic-bar-count{color:var(--text-secondary);font-size:.8rem;text-align:right}.admin-filters{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px;margin-bottom:1.5rem}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table thead{background:var(--bg-alt);border-bottom:2px solid var(--border)}.admin-table th{padding:.625rem .875rem;text-align:left;font-weight:600;color:var(--text-secondary);white-space:nowrap;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-table th.sortable:hover{color:var(--maroon)}.admin-table td{padding:.625rem .875rem;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text)}.admin-row:hover td{background:#fafafa}.admin-row-expanded td{background:#fff8f8}.admin-detail-row td{padding:0;border-bottom:2px solid var(--maroon);background:#fff8f8}.admin-detail{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-topic{border-left:3px solid var(--maroon);padding-left:1rem}.detail-topic-title{font-size:.875rem;font-weight:700;color:var(--maroon);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.detail-qa{margin-bottom:.625rem}.detail-q{font-size:.8rem;color:var(--text-secondary);margin-bottom:.15rem}.detail-a{font-size:.875rem;color:var(--text)}.topic-pills{display:flex;flex-wrap:wrap;gap:.3rem}.topic-pill{background:var(--maroon);color:#fff;font-size:.7rem;padding:.15rem .5rem;border-radius:99px;white-space:nowrap;font-weight:600}.expand-btn{background:none;border:1px solid var(--border);border-radius:4px;cursor:pointer;padding:.2rem .45rem;font-size:.7rem;color:var(--text-secondary);line-height:1}.expand-btn:hover{border-color:var(--maroon);color:var(--maroon)}.nowrap{white-space:nowrap}.muted{color:var(--text-secondary);font-size:.8rem}.admin-footer-note{font-size:.8rem;color:var(--text-secondary);margin-top:1rem}.admin-footer-note code{background:var(--bg-alt);border:1px solid var(--border);border-radius:3px;padding:.1em .35em;font-size:.85em}@media(max-width:640px){.topic-bar-row{grid-template-columns:8rem 1fr 4rem}.admin-filters{flex-direction:column;align-items:stretch}}button,input,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
