@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f6f8fc;--surface:#fff;--text:#172b4a;--muted:#596b83;--line:#dce4ef;--blue:#1757da;--blue-soft:#edf3ff;--navy:#0f2d57;--shadow:0 12px 40px #162e5610;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c1626;--surface:#132238;--text:#eaf1ff;--muted:#aebdd1;--line:#2d405b;--blue:#76a8ff;--blue-soft:#1b3356;--navy:#081b35;--shadow:0 12px 40px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,system-ui,Noto Sans SC,sans-serif;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:9px;min-height:44px;padding:11px 16px;transition:background .15s,border .15s}button:hover{border-color:var(--blue);background:var(--blue-soft)}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--blue);outline-offset:4px}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:44px;padding:11px 14px}p{color:var(--muted);margin:0 0 16px}h1,h2,h3,h4{letter-spacing:-.035em;color:var(--text);margin:0;font-family:Manrope,system-ui,sans-serif;line-height:1.25}h1{font-size:clamp(34px,4.4vw,60px);font-weight:800}h2{font-size:30px;font-weight:750}h3{font-size:21px;font-weight:750}small{color:var(--muted);font-size:12px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1440px;height:94px;margin:auto;padding:0 52px;display:flex}.brand{color:var(--text);letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:12px;font-size:21px;line-height:1.25;display:flex}.brand:hover{text-decoration:none}.brand b{color:var(--muted);font-weight:400}.brand small{letter-spacing:.04em;margin-top:5px;font-size:10px;display:block}.brand-mark{background:var(--blue);color:#fff;border-radius:11px 11px 11px 2px;place-items:center;width:43px;height:47px;display:grid}header nav{gap:3px;display:flex}header nav button{color:var(--muted);background:0 0;border:0;padding:10px 16px;font-weight:550}header nav button.active{color:var(--blue);background:var(--blue-soft)}.header-controls select{background:0 0;max-width:82px;font-size:12px}.icon-button{background:0 0;place-items:center;width:44px;padding:0;display:grid}.app main{max-width:1296px;margin:0 auto;padding:48px 32px 64px}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding:15px 0 48px;display:grid}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;font-weight:700;display:flex}.tiny-square{background:var(--blue);width:6px;height:6px}.hero h1{white-space:pre-line;margin-bottom:22px;line-height:1.13}.hero-copy>p{max-width:525px;font-size:17px;line-height:1.7}.hero-buttons{gap:12px;margin-top:29px;display:flex}.hero-buttons button,.hero-buttons a{justify-content:center;align-items:center;gap:12px;display:flex}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 19px;font-weight:600;display:inline-flex}.primary:hover{color:#fff;background:#154abe;text-decoration:none}.trust-line{color:var(--muted);align-items:center;gap:8px;margin-top:25px;font-size:12px;display:flex}.trust-line svg{color:var(--blue)}.network-panel{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:19px;padding:29px;position:relative;overflow:hidden}.network-panel:after{content:"";pointer-events:none;border:1px solid #ffffff10;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-70px}.network-panel .eyebrow{color:#92bcff;margin-bottom:25px}.network-row{border-bottom:1px solid #ffffff16;align-items:center;gap:18px;padding:16px 9px;display:flex;position:relative}.network-row strong{color:#fff;font-family:Manrope,system-ui;font-size:19px}.network-row small{color:#bed0ea;font-size:11px;display:block}.network-number{letter-spacing:.1em;color:#a2c4ff;font-size:11px}.network-row.focused{background:#275cdc37;border:1px solid #678dfd66;border-radius:9px;margin-top:16px;padding:18px 14px}.network-row.focused strong{font-size:17px}.focused svg{color:#90b7ff;margin-left:auto}.network-panel>p{color:#bfd0e8;margin:19px 0 9px;font-size:11px}.network-panel .source-link{color:#b2ceff;border-color:#ffffff23;font-size:10px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 2.15fr;gap:20px;padding:23px 0;display:grid}.stats>div{align-items:center;gap:13px;display:flex}.stats strong{letter-spacing:-.06em;font-family:Manrope;font-size:31px}.stats span{color:var(--muted);font-size:11px;line-height:1.6}.stats-note{border-left:1px solid var(--line);padding-left:24px}.stats-note svg{color:var(--blue);flex-shrink:0}.explorer{padding-top:44px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-heading .eyebrow{margin-bottom:9px}.section-heading p{margin-top:10px}.count{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;padding:8px 13px;font-size:12px}.roles{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.roles button{background:var(--surface);padding:10px 14px;font-size:12px}.roles button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}.filters{gap:12px;margin:24px 0 12px;display:flex}.search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.search input{background:0 0;border:0;width:100%;min-width:0;padding-left:0}.filters select{width:240px}.quiet{color:var(--muted);margin-bottom:26px;font-size:12px}.record-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:19px;display:grid}.record-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;padding:23px}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tag{color:var(--blue);letter-spacing:.02em;font-size:10px;font-weight:600}.version-pill{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:10px}.record-card h3{margin-bottom:13px;font-size:20px}.record-card>p{min-height:90px;font-size:13px;line-height:1.75}.record-card details{border-top:1px solid var(--line);margin-top:15px;padding:12px 0 0;font-size:12px}.record-card summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;min-height:36px;list-style:none;display:flex}.record-card details[open] summary svg{transform:rotate(90deg)}details p{margin-top:12px}.audience{background:var(--blue-soft);border-radius:6px;margin:10px 0;padding:8px;font-size:11px}.source-link{border-top:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:13px;padding-top:13px;font-size:10px;line-height:1.5;display:flex}.source-link svg{flex-shrink:0}.source-link svg:last-child{margin-left:auto}.page-heading{max-width:820px;padding:20px 0 38px}.page-heading h1{margin-bottom:20px;font-size:45px}.page-heading>p{font-size:16px;line-height:1.75}.notice{background:var(--blue-soft);border:1px solid var(--line);border-radius:12px;margin:30px 0;padding:24px}.notice h3{margin-bottom:10px;font-size:19px}.notice p{margin:0;font-size:13px}.notice.error{color:#b53a36}.empty{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:40px}.topic-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.topic-card{text-align:left;min-height:210px;padding:29px;position:relative}.topic-index{color:var(--blue);font-size:12px}.topic-card h2{margin:22px 0 15px;font-size:26px}.topic-card>span:last-of-type{color:var(--muted);font-size:12px}.topic-card svg{color:var(--blue);position:absolute;top:26px;right:25px}.source-search{margin-bottom:25px}.source-list{gap:20px;display:grid}.source-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:26px;padding:30px;display:flex}.document-icon{background:var(--blue-soft);width:66px;height:83px;color:var(--blue);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:7px;display:flex}.document-icon span{font-size:10px;font-weight:700}.source-body{flex:1;min-width:0}.source-body h2{margin:10px 0 23px;font-size:25px}.source-body dl{grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 20px;font-size:12px;display:grid}.source-body dt{color:var(--muted);margin-bottom:5px;font-size:10px}.source-body dd{margin:0}.source-body p{font-size:13px}.source-body>a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.chat-main{padding-top:35px!important}.chat-layout{grid-template-columns:310px 1fr;gap:45px;display:grid}.chat-aside{padding-top:15px}.chat-aside h1{margin-bottom:19px;font-size:35px;line-height:1.25}.chat-aside>p{font-size:14px}.suggestions{flex-direction:column;gap:10px;margin:28px 0;display:flex}.suggestions button{text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:12px;display:flex}.suggestions svg{color:var(--blue);flex-shrink:0}.coverage-box{border-top:1px solid var(--line);padding-top:24px;font-size:12px}.coverage-box svg{color:var(--blue);margin-bottom:10px;display:block}.coverage-box strong{margin-bottom:8px;display:block}.coverage-box p{font-size:11px;line-height:1.75}.chat-panel{border:1px solid var(--line);background:var(--surface);height:700px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.chat-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:11px;display:flex}.chat-toolbar>div{align-items:center;gap:8px;display:flex}.status-dot{background:#8794a6;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.on{background:#22995c}.clear{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex}.chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:25px;overflow:auto}.chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:450px;min-height:330px;margin:auto;display:flex}.welcome-icon{background:var(--blue-soft);width:68px;height:68px;color:var(--blue);border-radius:17px;place-items:center;margin-bottom:23px;display:grid}.chat-welcome h2{max-width:340px;margin-bottom:13px;font-size:25px}.chat-welcome p{font-size:13px}.pause-note{background:var(--bg);border-radius:9px;margin-top:15px;padding:14px;font-size:11px!important}.bubble{overflow-wrap:anywhere;border-radius:13px;max-width:94%;margin-bottom:18px;padding:18px;font-size:13px;line-height:1.75}.bubble p{white-space:pre-line;color:inherit;margin:0}.bubble.user{background:var(--blue);color:#fff;border-radius:13px 13px 2px;width:fit-content;max-width:80%;margin-left:auto}.bubble.assistant{background:var(--bg);border:1px solid var(--line);border-radius:13px 13px 13px 2px}.answer-label{color:var(--blue);align-items:center;gap:6px;margin-bottom:13px;font-size:10px;font-weight:600;display:flex}.answer-item+.answer-item{margin-top:23px}.answer-item h3{margin-bottom:9px;font-size:16px}.bubble h4{margin:13px 0;font-size:14px}.bubble .source-link{font-size:10px}.loading{color:var(--muted);align-items:center;gap:10px;display:flex}.loader{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer{border-top:1px solid var(--line);background:var(--surface);padding:17px 22px}.composer textarea{resize:vertical;background:var(--bg);width:100%;min-height:72px;max-height:130px;font-size:13px}.composer-bottom{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.composer .primary{min-height:40px;padding:8px 15px;font-size:12px}.composer p{max-width:640px;margin:0;font-size:9px;line-height:1.6}.composer small{font-size:10px}footer{border-top:1px solid var(--line);align-items:center;gap:30px;max-width:1232px;margin:0 auto;padding:28px 0 40px;display:flex}footer>span{white-space:nowrap;font-family:Manrope;font-size:13px;font-weight:700}footer p{flex:1;max-width:700px;margin:0;font-size:10px;line-height:1.7}footer a{white-space:nowrap;align-items:center;gap:5px;min-height:44px;margin-left:auto;font-size:10px;display:flex}.mobile-nav{display:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--surface);z-index:100;padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.admin,.access{max-width:900px;margin:auto;padding:45px 25px}.admin>h1{margin-bottom:20px;font-size:40px}.back{margin-bottom:30px;display:inline-block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:25px 0;padding:25px}.panel h2{margin-bottom:15px;font-size:24px}.panel label:not(.check){flex-direction:column;gap:6px;margin:20px 0;display:flex}.panel button{margin:4px 0 8px}.panel small{line-height:1.8;display:block}.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.check{align-items:center;gap:12px;margin:18px 0;display:flex}.check input{width:20px;height:20px;min-height:20px}.control-status{font-size:13px}code{overflow-wrap:anywhere;font-size:12px}@media (max-width:1100px){header{padding:0 28px}header nav button{padding:10px 11px;font-size:13px}.hero{gap:35px}.record-grid{grid-template-columns:repeat(2,1fr)}footer{margin:0 32px}.chat-layout{grid-template-columns:270px 1fr;gap:25px}.source-body dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){header{height:80px;padding:0 24px}header nav{display:none}.app main{padding:32px 24px 45px}.hero{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.hero h1{font-size:48px}.network-panel{padding:25px}.network-panel .network-row{padding:12px}.stats{grid-template-columns:repeat(3,1fr);gap:15px}.stats-note{border:0;border-top:1px solid var(--line);grid-column:1/-1;padding:15px 0 0}.topic-grid{grid-template-columns:repeat(2,1fr)}.chat-layout{grid-template-columns:1fr;gap:20px}.chat-aside h1{font-size:30px}.chat-aside .suggestions{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.coverage-box{display:none}.chat-panel{height:680px}.mobile-nav{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:sticky;bottom:0}.mobile-nav button{min-height:54px;color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:7px 2px;font-size:10px;display:flex}.mobile-nav button.active{color:var(--blue);background:var(--blue-soft)}footer{flex-wrap:wrap;gap:10px;margin:0 24px;padding-bottom:25px}footer p{flex-basis:100%;order:3}footer a{margin-left:auto}.brand{font-size:19px}.brand small{font-size:9px}.brand-mark{width:37px;height:42px}.page-heading h1{font-size:36px}.section-heading{align-items:start}.section-heading h2{font-size:27px}.count{display:none}}@media (max-width:520px){header{gap:10px;padding:0 16px}.header-controls{gap:5px}.header-controls select{width:64px;min-height:40px;padding:8px}.icon-button{width:38px;min-height:40px}.brand{gap:8px;font-size:17px}.brand small{font-size:8px}.app main{padding:28px 17px 32px}.hero{gap:25px}.hero h1{font-size:40px}.hero-copy>p{font-size:15px}.hero-buttons{gap:8px}.hero-buttons a,.hero-buttons button{padding:11px 12px;font-size:12px}.network-row.focused strong{font-size:15px}.network-panel{padding:21px}.stats strong{font-size:27px}.stats>div{gap:8px}.stats span{font-size:10px}.record-grid,.topic-grid{grid-template-columns:1fr}.record-card{padding:21px}.record-card>p{min-height:0}.explorer{padding-top:32px}.roles{gap:7px}.roles button{padding:9px 11px;font-size:11px}.filters{flex-direction:column}.filters select{width:100%}.source-card{gap:14px;padding:22px}.document-icon{width:42px;height:57px}.document-icon svg{width:21px}.source-body h2{font-size:20px}.source-body dl{grid-template-columns:1fr;gap:12px}.chat-main{padding:20px 12px!important}.chat-aside{padding:0 5px}.chat-aside h1{font-size:29px}.chat-aside>p{font-size:12px}.chat-aside .suggestions{gap:7px;margin:16px 0 0}.suggestions button{padding:10px;font-size:10px;line-height:1.5}.chat-panel{border-radius:12px;height:660px}.chat-toolbar{gap:5px;padding:12px;font-size:10px}.clear{padding:5px;font-size:10px}.chat-messages{padding:16px 12px}.bubble{max-width:100%;padding:14px;font-size:12px}.composer{padding:12px}.composer p{font-size:9px}.chat-welcome h2{font-size:22px}.two{grid-template-columns:1fr;gap:0}.page-heading h1{font-size:32px}.page-heading>p{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.network-row{color:#fff;border-radius:7px;min-height:76px;text-decoration:none}.network-row:hover{background:#275cdc37;text-decoration:none}.network-row svg{color:#90b7ff;flex-shrink:0;margin-left:auto}.network-row:focus-visible{outline-color:#a2c4ff}header{z-index:40;background:var(--bg);position:sticky;top:0}.learning-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:20px 0 58px;display:grid}.learning-hero h1{white-space:pre-line;letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(40px,4.5vw,64px);line-height:1.1}.learning-intro{max-width:550px;font-size:18px;line-height:1.75}.hero-disclaimer{align-items:flex-start;gap:8px;max-width:510px;font-size:12px;display:flex}.hero-disclaimer svg{flex-shrink:0;margin-top:3px}.hero-chips{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:25px;font-size:12px;display:flex}.hero-chips span{align-items:center;gap:7px;display:flex}.fit-panel{background:var(--navy);color:#fff;border-radius:24px;padding:32px;position:relative;overflow:hidden}.fit-panel:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-55px;right:-50px}.fit-panel .eyebrow{color:#aecfff}.fit-panel h2{white-space:pre-line;color:#fff;margin-bottom:25px;font-size:33px}.fit-panel>a{color:#fff;border-bottom:1px solid #fff2;align-items:center;gap:15px;min-height:76px;padding:18px 0;display:flex}.fit-panel>a:last-of-type{background:#2c66a738;border:1px solid #6190c950;border-radius:10px;margin-top:10px;padding:18px 12px}.fit-panel>a:hover{background:#2c66a750;text-decoration:none}.fit-panel>a:focus-visible{outline-color:#b6d6ff}.fit-panel strong{font-size:17px;line-height:1.4;display:block}.fit-panel small{color:#c3d6ef;margin-top:3px;font-size:12px;display:block}.fit-panel a>svg{color:#b6d6ff;flex-shrink:0;margin-left:auto}.fit-number{color:#a9cbfa;font-size:12px}.fit-panel>p{color:#c3d6ef;margin:21px 0 0;font-size:12px;line-height:1.7}.path-section{border-top:1px solid var(--line);padding:30px 0 52px}.path-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.path-card{text-align:left;border-radius:16px;min-height:232px;padding:24px;transition:transform .2s,border-color .2s;position:relative}.path-card:hover{background:var(--surface);transform:translateY(-3px)}.path-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:13px;place-items:center;margin-bottom:21px;display:grid}.path-1{color:#217650;background:#e8f4ee}.path-2{color:#85590a;background:#fff3d9}.path-3{color:#77519d;background:#f1eafb}.path-card h3{margin-bottom:10px;font-size:20px}.path-card p{margin:0 0 24px;font-size:13px;line-height:1.65}.path-card>svg{color:var(--blue);position:absolute;bottom:20px;right:22px}.learning-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:44px;display:grid}.learning-toc{position:sticky;top:115px}.toc-inner{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:17px}.toc-heading{align-items:center;gap:8px;margin-bottom:13px;font-size:13px;display:flex}.toc-heading svg{color:var(--blue)}.toc-heading button{display:none}.learning-toc nav{gap:3px;display:grid}.learning-toc nav a{min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:10px 8px;font-size:12px;line-height:1.5;display:flex}.learning-toc nav a span{color:var(--muted);font-size:10px}.learning-toc nav a svg{flex-shrink:0}.learning-toc nav a:hover,.learning-toc nav a.current{background:var(--blue-soft);color:var(--blue);text-decoration:none}.learning-toc nav a.current{font-weight:700}.learning-progress{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.learning-progress span{color:var(--muted);font-size:11px;display:block}.learning-progress progress{width:100%;height:6px;accent-color:var(--blue)}.learning-chapter{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:20px;margin-bottom:28px;padding:36px;scroll-margin-top:116px}.chapter-heading{margin:0}.chapter-toggle{text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:20px;padding:0;display:flex}.chapter-toggle:hover{background:0 0}.chapter-label{flex:1;min-width:0}.chapter-heading .eyebrow{display:block}.chapter-name{font-size:28px;line-height:1.3;display:block}.chapter-chevron{color:var(--blue);flex-shrink:0;transition:transform .2s}.chapter-toggle[aria-expanded=true] .chapter-chevron{transform:rotate(180deg)}.chapter-panel{padding-top:22px}.chapter-panel[hidden]{display:none}.chapter-heading .eyebrow{margin-bottom:8px;font-size:10px}.chapter-number{color:var(--blue);border-right:1px solid var(--line);align-items:center;min-width:55px;height:62px;padding-right:20px;font:700 32px Manrope,system-ui;display:flex}.chapter-summary{border-bottom:1px solid var(--line);color:var(--text);margin-bottom:26px;padding-bottom:23px;font-size:17px}.learning-chapter>h3,.chapter-panel>h3{margin-bottom:12px;font-size:20px}.learning-chapter>p,.chapter-panel>p{line-height:1.8}.member-scenario{border-top:1px dashed var(--line);align-items:flex-start;gap:13px;margin:8px 0 14px;padding:20px 0;display:flex}.member-scenario>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.member-scenario strong{color:var(--blue);font-size:12px;font-weight:700}.member-scenario p{margin:9px 0 0;font-size:14px;font-style:italic;line-height:1.8}.learning-callout{border-left:4px solid #0000;border-radius:12px;gap:14px;margin:17px 0;padding:22px;display:flex}.learning-callout>svg{flex-shrink:0;margin-top:2px}.learning-callout h3{letter-spacing:0;color:inherit;margin-bottom:9px;font-size:15px}.learning-callout p{color:inherit;margin:0;font-size:14px;line-height:1.8}.learning-callout ul{margin:0;padding-left:20px;font-size:14px;line-height:1.8}.learning-callout li+li{margin-top:8px}.learning-callout.action{color:#205d42;background:#ecf7f1;border-color:#369370}.learning-callout.tip{color:#73521b;background:#fff7e5;border-color:#c69327}.learning-reference{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:20px}.reference-heading{color:var(--muted);align-items:center;gap:9px;margin-bottom:7px;display:flex}.reference-heading h3{letter-spacing:0;color:var(--muted);font-size:14px}.learning-reference details{border-bottom:1px solid var(--line);padding:9px 0;scroll-margin-top:120px}.learning-reference details:last-child{border-bottom:0}.learning-reference summary{cursor:pointer;min-height:36px;color:var(--text);font-size:13px;line-height:1.7}.learning-reference p{font-size:13px;line-height:1.8}.learning-reference .source-link{font-size:12px;line-height:1.8}.opportunity-strip{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.opportunity-strip>div{background:var(--blue-soft);color:var(--blue);border-radius:9px;align-items:center;gap:10px;padding:15px;font-size:13px;display:flex}.jargon{border:1px solid var(--line);border-radius:12px;margin:26px 0;padding:22px}.jargon h3{margin-bottom:10px;font-size:23px}.jargon>p{font-size:13px}.jargon dl{margin:15px 0 0}.jargon dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:13px 0;display:grid}.jargon dl>div:last-child{border-bottom:0}.jargon dt{color:var(--text);font-size:13px;font-weight:700}.jargon dd{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.officer-links{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.officer-links button{align-items:center;gap:8px;font-size:12px;display:flex}.self-check{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:28px;padding:24px}.check-heading{color:var(--blue);align-items:center;gap:10px;margin-bottom:10px;display:flex}.check-heading h3{font-size:20px}.check-heading>span{border:1px solid var(--line);color:var(--muted);border-radius:20px;margin-left:auto;padding:4px 8px;font-size:11px}.quiz-note{font-size:12px;line-height:1.7}.self-check fieldset{border:0;min-width:0;margin:23px 0;padding:0}.self-check legend{margin-bottom:12px;font-size:14px;font-weight:650;line-height:1.8}.quiz-options{gap:8px;display:grid}.quiz-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;min-height:46px;padding:12px 14px;font-size:13px;line-height:1.8;display:flex}.quiz-options label.chosen{background:var(--blue-soft);border-color:var(--blue)}.quiz-options input{width:17px;height:17px;min-height:0;accent-color:var(--blue);flex-shrink:0;margin:4px 0 0;padding:0}.quiz-options label:focus-within{outline:2px solid var(--blue);outline-offset:2px}.quiz-answer{border-left:3px solid;border-radius:8px;margin-top:12px;padding:16px;font-size:13px}.quiz-answer p{color:inherit;margin:6px 0;line-height:1.8}.quiz-answer.right{color:#205d42;background:#ecf7f1;border-color:#369370}.quiz-answer.wrong{color:#73521b;background:#fff7e5;border-color:#c69327}.quiz-answer a{align-items:center;gap:7px;min-height:32px;display:inline-flex}.quiz-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-controls p{margin:0;font-size:13px}.quiz-controls button{font-size:13px}.quiz-error{color:#a72c2c;font-size:13px}.next-chapter{text-align:left;background:var(--blue-soft);width:100%;color:var(--blue);border:0;justify-content:space-between;align-items:center;gap:14px;margin-top:23px;font-size:13px;display:flex}.source-link,footer p{font-size:12px}.composer p{font-size:11px}.brand small{font-size:10px}.record-card .source-link{font-size:12px}.record-card>p{font-size:14px}:root[data-theme=dark] .learning-callout.action,:root[data-theme=dark] .quiz-answer.right{color:#b6e4ca;background:#16382d}:root[data-theme=dark] .learning-callout.tip,:root[data-theme=dark] .quiz-answer.wrong{color:#f2dbab;background:#3b321e}:root[data-theme=dark] .path-1{color:#b6e4ca;background:#16382d}:root[data-theme=dark] .path-2{color:#f2dbab;background:#3b321e}:root[data-theme=dark] .path-3{color:#dac2f5;background:#342944}@media (max-width:1100px){.learning-hero{gap:32px}.learning-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}.learning-chapter{padding:28px}.path-card{padding:20px}.path-card h3{font-size:18px}}@media (max-width:800px){.learning-hero{grid-template-columns:1fr;gap:28px;padding:5px 0 35px}.learning-hero h1{font-size:48px}.fit-panel{padding:27px}.path-grid{grid-template-columns:repeat(2,1fr)}.path-section{padding:26px 0 32px}.path-card{min-height:212px}.learning-layout{display:block}.learning-toc{z-index:30;margin-bottom:22px;top:80px}.toc-inner{padding:10px 15px;box-shadow:0 3px 12px #10203a0c}.toc-heading{min-height:40px;margin:0}.toc-heading button{background:0 0;border:0;min-height:40px;margin-left:auto;padding:5px 10px;display:block}.learning-toc nav{max-height:45vh;padding-top:10px;display:none;overflow:auto}.learning-toc.expanded nav{display:grid}.learning-progress{display:none}.learning-chapter{scroll-margin-top:162px}.learning-reference details{scroll-margin-top:165px}.fit-panel h2{font-size:30px}.learning-intro{font-size:16px}.learning-body{min-width:0}}@media (max-width:520px){.learning-hero h1{font-size:39px}.learning-hero{padding-bottom:30px}.learning-hero .hero-buttons{flex-wrap:wrap}.hero-disclaimer{font-size:12px}.hero-chips{gap:14px}.fit-panel{border-radius:17px;padding:23px}.fit-panel strong{font-size:15px}.path-grid{gap:10px}.path-card{min-height:235px;padding:16px}.path-card h3{font-size:17px}.path-card p{font-size:12px}.path-icon{width:40px;height:40px;margin-bottom:15px}.learning-chapter{border-radius:14px;padding:23px 18px}.chapter-toggle{gap:13px}.chapter-name{font-size:20px}.chapter-chevron{width:20px}.chapter-number{min-width:43px;height:52px;padding-right:12px;font-size:26px}.chapter-summary{font-size:15px}.learning-chapter>p,.chapter-panel>p{font-size:14px}.learning-callout{gap:10px;padding:17px 14px}.learning-callout>svg{width:18px}.learning-callout p,.learning-callout ul{font-size:13px}.learning-reference{padding:15px}.self-check{padding:18px 14px}.check-heading h3{font-size:18px}.quiz-options label{padding:11px}.jargon{padding:17px}.jargon dl>div{grid-template-columns:1fr;gap:5px}.opportunity-strip{grid-template-columns:1fr}.brand small{font-size:9px}.next-chapter{line-height:1.6}.learning-toc{margin-left:-4px;margin-right:-4px}}@media (prefers-reduced-motion:reduce){.path-card:hover{transform:none}.chapter-chevron{transition:none}}.record-card>p{min-height:0;line-height:1.8}.record-card details p{font-size:14px;line-height:1.8}.record-card details{margin-top:20px}.record-card summary{min-height:44px;font-size:13px}.record-card .card-top{margin-bottom:15px}.opportunity-cards{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.opportunity-cards>section{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:22px}.opportunity-cards .path-icon{margin-bottom:16px}.opportunity-cards h3{margin-bottom:12px;font-size:20px}.opportunity-cards p{margin:0;font-size:14px;line-height:1.8}@media (max-width:600px){.opportunity-cards{grid-template-columns:1fr}.opportunity-cards>section{padding:20px}}header nav button{white-space:nowrap;padding-left:12px;padding-right:12px}.text-action{color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:7px 0;font-size:13px;font-weight:600;display:inline-flex}.topics-sources{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;scroll-margin-top:105px}.topics-sources>.page-heading{padding-bottom:20px}.topics-sources h2{margin-bottom:17px;font-size:34px}.topics-sources .source-body h3{margin:8px 0 20px;font-size:24px}.topics-sources .page-heading p{font-size:14px}.community-page{max-width:1200px;margin:auto}.community-loading{text-align:center;color:var(--muted);padding:60px 24px}.community-symbol{background:var(--blue-soft);width:76px;height:76px;color:var(--blue);border-radius:21px;place-items:center;margin-bottom:22px;display:grid}.member-gate{border:1px solid var(--line);background:var(--surface);max-width:810px;box-shadow:var(--shadow);border-radius:20px;padding:45px}.member-gate h2{margin-bottom:16px;font-size:32px}.member-gate>p{max-width:590px;font-size:16px}.gate-features{gap:14px;margin:26px 0 33px;display:grid}.gate-features span{color:var(--muted);align-items:center;gap:12px;display:flex}.gate-features svg{color:var(--blue);flex-shrink:0}.member-account-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:0 0 19px;font-size:13px;display:flex}.member-status{color:var(--blue);align-items:center;gap:8px;font-weight:600;display:inline-flex}.member-note{background:var(--blue-soft);border-radius:10px;margin:0 0 25px;padding:16px 19px;font-size:13px}.member-success{color:var(--text);font-size:14px}.profile-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.member-form,.member-business-list{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-width:0;padding:28px}.member-form h2,.member-business-list h2{margin-bottom:15px;font-size:25px}.member-form>.quiet{margin:0 0 23px}.member-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:25px;display:grid}.member-form label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:550;display:flex}.member-form input,.member-form select,.member-form textarea{width:100%;font-weight:400}.member-form textarea{resize:vertical;min-height:100px}.full-width{grid-column:1/-1}.member-form .member-consent{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;line-height:1.7;display:flex}.member-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex-shrink:0;margin:3px 0 0}.member-form fieldset{border:0;min-width:0;margin:0;padding:0}.member-form fieldset:disabled{opacity:.65}.member-form .quiet{margin-bottom:0}.member-business-list>.section-heading{margin-bottom:10px}.member-business-list>.section-heading h2{margin:0}.member-business-list>p{font-size:13px}.own-business{border-top:1px solid var(--line);padding:18px 0}.own-business>div:first-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.own-business strong{overflow-wrap:anywhere;font-size:16px}.own-business p{margin:10px 0;font-size:12px}.listing-status{border:1px solid var(--line);color:var(--muted);border-radius:15px;padding:3px 9px;font-size:11px;display:inline-block}.listing-status.published{color:var(--blue);background:var(--blue-soft);border-color:#0000}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.own-business button{min-height:40px;padding:7px 11px;font-size:12px}.business-editor{margin-top:28px;scroll-margin-top:115px}.business-editor .section-heading h2{margin-bottom:0}.business-editor .section-heading{margin-bottom:28px}.business-editor .member-note,.business-editor>.quiet{margin-bottom:23px}.business-editor .member-form-grid{max-width:920px}.business-editor .member-form-grid>.quiet{font-size:12px}.directory-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.directory-heading .page-heading{max-width:750px}.directory-heading>button{flex-shrink:0}.directory-filters{grid-template-columns:minmax(0,1fr) 225px 210px;gap:12px;display:grid}.directory-filters select{width:100%;min-width:0;font-size:13px}.directory-filters .search input{font-size:13px}.directory-meta{min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:12px 0 22px;font-size:12px;display:flex}.directory-access{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:14px;margin-bottom:28px;padding:16px 20px;font-size:12px;display:flex}.directory-access>svg{color:var(--blue);flex-shrink:0}.directory-access p{flex:1;margin:0;font-size:12px}.directory-access a{white-space:nowrap;align-items:center;gap:5px;min-height:44px;display:flex}.directory-access button{white-space:nowrap;font-size:12px}.directory-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:52px 30px;display:flex}.directory-empty h2{max-width:600px;margin-bottom:15px;font-size:28px}.directory-empty p{max-width:540px;margin-bottom:25px;font-size:14px}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.business-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:26px;box-shadow:0 4px 20px #162e5605}.business-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.business-card-top .tag{text-align:right;font-size:11px}.business-monogram{background:var(--blue-soft);color:var(--blue);border-radius:13px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:grid}.business-card h2{overflow-wrap:anywhere;margin-bottom:15px;font-size:25px}.business-member,.business-location{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.business-member svg,.business-location svg{flex-shrink:0;margin-top:2px}.business-member{gap:10px;margin-bottom:14px}.business-member>div{min-width:0}.business-member-name{color:var(--text);overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.35;display:block}.business-member-role{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.6;display:block}.business-member>svg{margin-top:4px}.business-description{white-space:pre-line;overflow-wrap:anywhere;margin:21px 0;font-size:14px;line-height:1.8}.business-contacts{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 14px;margin-top:18px;padding:15px 0;display:flex}.business-contacts a{overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;min-height:40px;font-size:12px;display:flex}.business-contacts a svg{flex-shrink:0}.business-card>small{font-size:11px}.directory-pagination{justify-content:center;align-items:center;gap:22px;margin:35px 0;font-size:13px;display:flex}.directory-footnote{margin-top:25px}.admin-member-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.admin-member-row p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.admin-member-row button{flex-shrink:0;font-size:12px}.admin-business-review{border-top:1px solid var(--line);padding:22px 0}.admin-business-review .section-heading{margin-bottom:15px}.admin-business-review h4{font-size:19px}.admin-business-review p{font-size:13px}.review-contacts{overflow-wrap:anywhere}@media (max-width:1150px){header{gap:15px;padding-left:28px;padding-right:28px}header nav button{padding-left:9px;padding-right:9px;font-size:13px}.brand{font-size:19px}.directory-filters{grid-template-columns:minmax(0,1fr) 190px 180px}}@media (max-width:1100px){header nav{display:none}.mobile-nav{z-index:50;background:var(--surface);border-top:1px solid var(--line);padding:7px 6px calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid;position:sticky;bottom:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:56px;padding:6px 3px;font-size:11px;display:flex}.mobile-nav button.active{color:var(--blue);background:var(--blue-soft)}.mobile-nav button span{white-space:normal;font-size:10px;line-height:1.25}.mobile-nav button svg{width:19px;height:19px}}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-heading{align-items:flex-start}.directory-heading>button{margin-top:20px}.directory-filters{grid-template-columns:1fr 1fr}.directory-filters>.search{grid-column:1/-1}.member-gate{padding:32px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav button{min-width:0;padding-left:2px;padding-right:2px}.mobile-nav button span{white-space:normal;font-size:10px;line-height:1.25}.mobile-nav button svg{width:19px;height:19px}}@media (max-width:600px){.directory-heading{display:block}.directory-heading .page-heading{padding-bottom:17px}.directory-heading>button{margin:0 0 25px}.business-grid,.member-form-grid{grid-template-columns:1fr}.member-form,.member-business-list{padding:22px}.member-gate{padding:27px 22px}.member-gate h2{font-size:28px}.member-gate>p{font-size:14px}.gate-features span{font-size:13px}.member-account-strip{align-items:flex-start;font-size:12px}.member-status{align-items:flex-start}.directory-access{flex-wrap:wrap;align-items:flex-start;padding:16px}.directory-access p{min-width:200px}.directory-access>a,.directory-access>button{margin-left:33px}.directory-empty{padding:38px 22px}.directory-empty h2{font-size:25px}.directory-filters select{font-size:12px}.business-editor>.section-heading{flex-wrap:wrap;align-items:flex-start}.topics-sources{margin-top:35px}.topics-sources h2{font-size:29px}.topics-sources .source-body h3{font-size:21px}.admin-member-row{flex-direction:column;align-items:flex-start;gap:8px}}.organisation-logo{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:126px;height:52px;display:inline-flex}.organisation-logo img{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:100%}.organisation-logo .organisation-logo-dark,[data-theme=dark] .organisation-logo .organisation-logo-light{display:none}[data-theme=dark] .organisation-logo .organisation-logo-dark{display:block}.organisation-logo-inverse .organisation-logo-light{display:none}.organisation-logo-inverse .organisation-logo-dark,[data-theme=dark] .organisation-logo-inverse .organisation-logo-light{display:block}[data-theme=dark] .organisation-logo-inverse .organisation-logo-dark{display:none}.brand-logo{flex-shrink:0;width:82px;height:46px;display:block}.brand-logo .organisation-logo{width:100%;height:100%}.business-monogram:has(.nc-business-logo){background:#fff;padding:4px}.business-monogram .nc-business-logo{padding:0}@media (max-width:520px){.brand-logo{width:58px;height:40px}}.organisation-logo .logo-fallback-dark{background:#130f2d;border-radius:6px;padding:6px}.organisation-logo .logo-fallback-light{background:#fff;border-radius:6px;padding:6px}.directory-search-scope{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.directory-search-scope>span{color:var(--muted);margin-right:5px;font-size:12px}.directory-search-scope button{border-radius:10px;min-height:44px;padding:9px 17px;font-size:12px}.directory-search-scope button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:700}@media (max-width:600px){.directory-search-scope>span{flex-basis:100%;margin-bottom:2px}.directory-search-scope button{flex:1;min-width:0;padding:9px 10px;font-size:11px}}.namecard-gate-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:40px;display:grid}.namecard-gate-layout .member-gate{margin-top:31px;position:sticky;top:25px}.namecard-workspace{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.namecard-preview,.namecard-edit-column{min-width:0}.namecard-edit-column .member-business-list{margin-top:22px}.nc-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nc-preview-toolbar h2{font-size:23px}.nc-business-select{color:var(--muted);gap:8px;margin-bottom:20px;font-size:12px;display:grid}.nc-business-select select{width:100%}.nc-privacy-note{margin:0;padding:18px 12px 0;font-size:12px;line-height:1.7}.member-namecard{--nc-accent:#4358d9;--nc-end:#6240b0;--nc-tint:#f0f1fb;--nc-banner:#1a2450;background:var(--nc-tint);min-width:0;color:var(--text);border-radius:28px;padding:18px}.member-namecard[data-card-theme=ivory]{--nc-accent:#78501f;--nc-end:#8b5728;--nc-tint:#eee0c6;--nc-banner:#463019}.member-namecard[data-card-theme=sage]{--nc-accent:#246044;--nc-end:#2a694f;--nc-tint:#d3e8da;--nc-banner:#163d2d}.member-namecard[data-card-theme=sky]{--nc-accent:#235d96;--nc-end:#29578d;--nc-tint:#d4e6fa;--nc-banner:#173653}.member-namecard[data-card-theme=lavender]{--nc-accent:#704080;--nc-end:#79458c;--nc-tint:#e5d7f2;--nc-banner:#3d264e}[data-theme=dark] .member-namecard{--nc-accent:#aebeff;--nc-tint:#181f35;--nc-end:#6240b0}[data-theme=dark] .member-namecard[data-card-theme=ivory]{--nc-accent:#e9c48d;--nc-tint:#2a241c;--nc-end:#78501f}[data-theme=dark] .member-namecard[data-card-theme=sage]{--nc-accent:#9ed5b8;--nc-tint:#152d23;--nc-end:#246044}[data-theme=dark] .member-namecard[data-card-theme=sky]{--nc-accent:#a4cbf4;--nc-tint:#16283d;--nc-end:#235d96}[data-theme=dark] .member-namecard[data-card-theme=lavender]{--nc-accent:#d9b7ef;--nc-tint:#2d2039;--nc-end:#704080}.nc-preview-label{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:0 6px 13px;font-size:10px;font-weight:700;line-height:1.6}.nc-chapter{--chapter-bg:#130f2d;--chapter-text:#fff;--chapter-muted:#deddeb;--chapter-line:#ffffff30;background:var(--chapter-bg);color:var(--chapter-text);border:1px solid var(--chapter-line);border-radius:25px;min-width:0;margin-bottom:15px;padding:31px;box-shadow:0 10px 28px #130f2d18}[data-theme=dark] .nc-chapter{--chapter-bg:#fff;--chapter-text:#130f2d;--chapter-muted:#4e4869;--chapter-line:#130f2d30}.nc-chapter-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:27px;display:flex}.nc-chapter-brand{letter-spacing:-.03em;color:var(--chapter-text);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin:0;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;line-height:1.4;display:flex}.nc-chapter .organisation-logo{width:155px;max-width:100%;height:58px}.nc-chapter .nc-round-share{background:var(--chapter-text);color:var(--chapter-bg);border:0;flex-shrink:0}.nc-chapter-identity{align-items:center;gap:22px;display:flex}.nc-chapter-identity>div:last-child{flex:1;min-width:0}.nc-chapter .nc-portrait{background:color-mix(in srgb,var(--chapter-text) 10%,var(--chapter-bg));box-shadow:none;border:3px solid var(--chapter-line);color:var(--chapter-text)}.nc-chapter h2{letter-spacing:-.045em;color:var(--chapter-text);overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.15}.nc-chapter-position{margin:0}.nc-chapter-position dt{color:var(--chapter-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;line-height:1.5}.nc-chapter-position dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;font-weight:750;line-height:1.5}.nc-chapter-term{color:var(--chapter-muted);margin:6px 0 0;font-size:11px;font-weight:600;line-height:1.6}.nc-chapter-website{color:var(--chapter-text);border-top:1px solid var(--chapter-line);align-items:center;gap:10px;min-height:50px;margin-top:26px;padding-top:17px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.nc-chapter-website>svg{flex-shrink:0}.nc-chapter-website>svg:last-child{margin-left:auto}.nc-chapter-website>span{overflow-wrap:anywhere;min-width:0}.nc-chapter-website small{color:var(--chapter-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.nc-chapter-website:hover{text-decoration:underline}:is(.nc-chapter a:focus-visible,.nc-chapter button:focus-visible){outline:3px solid var(--chapter-text);outline-offset:4px}.nc-standalone-main .nc-chapter{border-radius:30px;margin-bottom:18px;padding:35px}@media (max-width:1000px){.nc-chapter{padding:24px}}@media (max-width:480px){.nc-chapter,.nc-standalone-main .nc-chapter{border-radius:25px;padding:25px 23px}.nc-chapter-top{gap:12px;margin-bottom:24px}.nc-chapter-brand{font-size:18px}.nc-chapter-identity{flex-direction:column;align-items:flex-start;gap:18px}.nc-chapter .nc-portrait{border-radius:24px;width:84px;height:84px}.nc-chapter h2{font-size:34px}.nc-chapter-position dd{font-size:16px}.nc-chapter-website{margin-top:22px}}.nc-hero,.nc-section{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:25px;min-width:0;padding:31px;box-shadow:0 10px 28px #25345808}.nc-hero{position:relative;overflow:hidden}.nc-hero:before{content:"";background:color-mix(in srgb,var(--nc-end) 17%,transparent);pointer-events:none;border-radius:0 0 0 95px;width:125px;height:125px;position:absolute;top:-30px;right:-34px}.nc-top{justify-content:space-between;align-items:start;gap:20px;margin-bottom:23px;display:flex;position:relative}.nc-portrait{background:linear-gradient(145deg,var(--nc-accent),var(--nc-end));color:#fff;width:106px;height:106px;box-shadow:0 8px 24px color-mix(in srgb,var(--nc-end) 20%,transparent);border-radius:30px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.nc-portrait>span{place-items:center;font-size:30px;font-weight:700;display:grid}.nc-portrait img{object-fit:cover;width:100%;height:100%;display:block}.nc-round-share{background:var(--surface);width:44px;height:44px;color:var(--nc-accent);border-radius:50%;place-items:center;padding:0;display:grid}.nc-kicker{color:var(--nc-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:750;line-height:1.5}.nc-identity h2{letter-spacing:-.06em;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.1}.nc-role{color:var(--text);overflow-wrap:anywhere;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.5}.nc-statement{overflow-wrap:anywhere;margin-bottom:15px;font-size:14px;line-height:1.7}.nc-location{border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:30px;align-items:center;gap:5px;max-width:100%;margin:2px 0 0;padding:5px 10px;font-size:11px;display:inline-flex}.nc-primary-actions,.nc-quick-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:9px;margin-top:22px;display:grid}.nc-quick-actions{margin-top:9px}.member-namecard .nc-primary-actions button,.nc-primary-actions a,.nc-quick-actions a{border:1px solid var(--line);min-height:50px;color:var(--text);background:var(--surface);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 10px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.nc-primary-actions svg,.nc-quick-actions svg{flex-shrink:0}.member-namecard .nc-primary-actions .nc-primary{color:#fff;background:linear-gradient(135deg,#4358d9,var(--nc-end));box-shadow:0 6px 18px color-mix(in srgb,var(--nc-end) 17%,transparent);border-color:#0000}.nc-quick-actions a{color:var(--nc-accent);min-height:46px}.nc-primary-actions a:hover,.nc-quick-actions a:hover{border-color:var(--nc-accent)}.nc-note{margin:22px 0 0;font-size:12px}.nc-section{margin-top:15px}.nc-section h3{letter-spacing:-.03em;margin:0 0 19px;font-size:23px}.nc-business-brand{background:var(--nc-banner);color:#fff;border-radius:18px;align-items:center;gap:14px;margin-bottom:19px;padding:19px;display:flex}.nc-business-icon{color:#e5e7ff;background:#ffffff12;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.nc-business-logo{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px;display:block}.nc-business-brand>div{min-width:0}.nc-business-brand strong{overflow-wrap:anywhere;font-size:18px;line-height:1.4;display:block}.nc-business-brand>div>span{color:#e0e3ef;margin-top:5px;font-size:11px;display:block}.nc-copy{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.nc-details{gap:13px;margin:18px 0 0;display:grid}.nc-details>div{min-width:0}.nc-details dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:700}.nc-details dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.nc-details a{min-height:32px;color:var(--nc-accent);overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;display:inline-flex}.nc-interests{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.nc-interests small{font-size:10px}.nc-interests p{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.nc-social-links{gap:8px;display:grid}.nc-social-links a{border:1px solid var(--line);min-height:55px;color:var(--nc-accent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.nc-social-links a>span{align-items:center;gap:12px;display:flex}.nc-share-banner{background:var(--nc-banner);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-top:15px;padding:27px;display:flex}.nc-share-banner .nc-kicker{color:#d8dfff}.nc-share-banner h3{color:#fff;margin-bottom:10px;font-size:21px}.nc-share-banner p:not(.nc-kicker){color:#e0e3ef;margin:0;font-size:12px}.nc-share-banner button{color:#172b4a;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:8px;font-size:12px;display:flex}.nc-feedback{overflow-wrap:anywhere;min-height:20px;margin:14px 4px 0;font-size:12px;line-height:1.6}.nc-photo-editor{background:var(--bg);border-radius:12px;padding:16px}.nc-photo-editor input{padding:8px;font-size:11px}.nc-photo-editor p{margin:9px 0 0;font-size:11px}.nc-photo-editor button{margin-top:10px;font-size:12px}.shared-namecard-page{max-width:780px;margin:0 auto}.shared-namecard-page>.text-action{margin:0 0 23px}.shared-namecard-page .nc-hero,.shared-namecard-page .nc-section{padding:36px}.shared-namecard-page .nc-identity h2{font-size:clamp(36px,5vw,58px)}.shared-namecard-page .directory-empty h1{margin-bottom:18px;font-size:34px}.nc-view-link{border-top:1px solid var(--line);width:100%;margin-top:17px;padding-top:16px}.nc-view-link+small{margin-top:12px;display:block}.nc-dialog{color:var(--text);background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:24px;width:min(500px,100% - 28px);max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:24px;overflow:auto}.nc-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101827aa}.nc-dialog-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.nc-dialog-head h2{font-size:26px}.nc-dialog-head button{flex-shrink:0}.nc-qr{aspect-ratio:1;background:#fff;border-radius:18px;place-items:center;width:min(100%,244px);margin:22px auto;padding:24px;display:grid}.nc-qr img,.nc-qr canvas{max-width:100%;image-rendering:pixelated;width:100%!important;height:auto!important}.nc-share-note{text-align:center;margin:0 0 19px;font-size:12px}.nc-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.nc-share-grid button,.nc-share-grid a{border:1px solid var(--line);min-height:73px;color:var(--text);text-align:center;overflow-wrap:anywhere;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 5px;font-size:11px;display:flex}.nc-link-label{gap:7px;margin-top:22px;font-size:11px;font-weight:650;display:grid}.nc-link-label input{width:100%;min-width:0;font-size:12px;font-weight:400}.nc-dialog .nc-feedback{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.namecard-view{max-width:780px;margin:0 auto}.namecard-view .namecard-preview{max-width:none}.namecard-view .nc-preview-toolbar{margin-bottom:18px}.nc-sharing-status{padding:21px 8px 24px}.nc-sharing-status>strong{color:var(--blue);margin-bottom:8px;font-size:12px;display:block}.nc-sharing-status>p{margin-bottom:14px;font-size:12px;line-height:1.75}.nc-sharing-status .inline-actions button{font-size:12px}.nc-business-management{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.nc-business-management>summary{cursor:pointer;color:var(--muted);min-height:44px;padding:10px 0;font-size:13px}.nc-business-management .member-business-list{margin-top:12px}.nc-editor-dialog{border:1px solid var(--line);background:var(--surface);width:min(760px,100% - 28px);max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);color:var(--text);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:22px;margin:auto;padding:0;overflow:auto}.nc-editor-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101827aa}.nc-editor-head{background:var(--surface);justify-content:space-between;align-items:center;gap:15px;padding:22px 26px 12px;display:flex}.nc-editor-head h2{font-size:26px}.nc-editor-head>button{flex-shrink:0}.nc-editor-tabs{border-bottom:1px solid var(--line);gap:8px;padding:0 26px 20px;display:flex}.nc-editor-tabs button{flex:1;font-size:13px}.nc-editor-tabs button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.nc-editor-dialog .member-form{border:0;border-radius:0;margin:0;padding:26px}.nc-editor-dialog .business-editor{margin:0}.nc-editor-dialog .member-form>.section-heading{margin-bottom:15px}.nc-editor-dialog .notice{margin:18px 26px 0}.nc-editor-cancel{margin-left:10px}.nc-standalone-page{background:#f3f5f9;min-height:100dvh}.nc-standalone-page[data-card-theme=ivory]{background:#eee0c6}.nc-standalone-page[data-card-theme=sage]{background:#d3e8da}.nc-standalone-page[data-card-theme=sky]{background:#d4e6fa}.nc-standalone-page[data-card-theme=lavender]{background:#e5d7f2}[data-theme=dark] .nc-standalone-page{background:#090f1c}[data-theme=dark] .nc-standalone-page[data-card-theme=ivory]{background:#17140f}[data-theme=dark] .nc-standalone-page[data-card-theme=sage]{background:#101a15}[data-theme=dark] .nc-standalone-page[data-card-theme=sky]{background:#101827}[data-theme=dark] .nc-standalone-page[data-card-theme=lavender]{background:#191323}.nc-standalone-shell{max-width:780px;margin:0 auto;padding:30px 20px 25px}.nc-standalone-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.nc-standalone-brand{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.nc-standalone-brand>svg{color:var(--blue);flex-shrink:0}.nc-standalone-controls{align-items:center;gap:8px;display:flex}.nc-standalone-controls select{background:var(--surface);width:75px;font-size:11px}.nc-standalone-controls button{background:var(--surface);border-radius:50%}.nc-standalone-main .member-namecard{background:0 0;border-radius:0;padding:0}.nc-standalone-main .nc-preview-label{display:none}.nc-standalone-main .nc-hero,.nc-standalone-main .nc-section{box-shadow:var(--shadow);border-radius:30px;padding:35px}.nc-standalone-main .nc-section{margin-top:18px}.nc-standalone-main .nc-identity h2{font-size:clamp(36px,5vw,60px)}.nc-standalone-main .nc-share-banner{border-radius:28px;margin-top:18px}.nc-standalone-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:24px 3px 6px;font-size:10px;display:flex}.nc-standalone-footer a{align-items:center;min-height:44px;display:flex}.nc-standalone-main .directory-empty{background:var(--surface)}.nc-standalone-main .directory-empty h1{margin-bottom:18px;font-size:32px}@media (max-width:480px){.nc-editor-head{padding:18px 20px 12px}.nc-editor-head h2{font-size:23px}.nc-editor-tabs{padding:0 20px 16px}.nc-editor-dialog .member-form{padding:22px 20px}.nc-editor-dialog .member-form-grid{grid-template-columns:1fr}.nc-editor-dialog .notice{margin:16px 20px 0}.nc-standalone-shell{padding:20px 16px}.nc-standalone-topbar{gap:10px;margin-bottom:22px}.nc-standalone-brand{letter-spacing:.06em;gap:7px;font-size:9px}.nc-standalone-controls{gap:6px}.nc-standalone-controls select{width:66px;padding:8px}.nc-standalone-main .nc-hero,.nc-standalone-main .nc-section{border-radius:25px;padding:25px 23px}.nc-standalone-main .nc-identity h2{font-size:40px}}@media (max-width:1000px){.namecard-gate-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:25px}.namecard-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.namecard-edit-column .member-form-grid{grid-template-columns:1fr}.namecard-gate-layout .member-gate{padding:30px}.nc-hero,.nc-section{padding:24px}.nc-share-banner{display:block}.nc-share-banner button{margin-top:20px}}@media (max-width:760px){.namecard-workspace,.namecard-gate-layout{grid-template-columns:1fr}.namecard-gate-layout .member-gate{grid-row:1;margin-top:0;position:static}.namecard-gate-layout .member-namecard{width:100%;max-width:600px;margin:auto}.namecard-edit-column .member-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-namecard{border-radius:23px;padding:14px}.namecard-preview{width:100%;max-width:660px;margin:auto}.nc-identity h2{font-size:42px}.nc-share-banner{display:flex}.nc-share-banner button{margin:0}}@media (max-width:480px){.member-namecard{border-radius:21px;padding:10px}.nc-hero,.nc-section,.shared-namecard-page .nc-hero,.shared-namecard-page .nc-section{border-radius:21px;padding:23px}.nc-identity h2{font-size:36px}.nc-portrait{border-radius:25px;width:90px;height:90px}.nc-role{font-size:14px}.nc-identity .nc-kicker{font-size:9px}.nc-preview-label{margin:4px 6px 12px;font-size:9px}.nc-business-brand{padding:15px}.nc-business-icon{width:38px;height:38px}.nc-business-brand strong{font-size:16px}.namecard-edit-column .member-form-grid{grid-template-columns:1fr}.nc-share-banner{padding:23px;display:block}.nc-share-banner button{margin-top:18px}.nc-dialog{padding:20px}.nc-dialog-head h2{font-size:23px}.nc-share-grid{gap:6px}.nc-share-grid button,.nc-share-grid a{font-size:10px}}.nc-logo-editor{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.nc-logo-preview{border:1px solid var(--line);color:#130f2d;background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.nc-logo-editor>div{flex:1;min-width:0}.nc-logo-editor input{width:100%;min-width:0;padding:8px;font-size:11px}.nc-logo-editor p{margin:8px 0 0;font-size:11px;line-height:1.8}.nc-logo-editor button{margin-top:9px;font-size:12px}@media (max-width:480px){.nc-logo-editor{flex-direction:column;padding:15px}.nc-logo-editor>div{width:100%}}.visitor-page{max-width:1200px;margin:auto}.visitor-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:28px 0 52px;display:grid}.visitor-hero h1{white-space:pre-line;letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(39px,4.5vw,61px);line-height:1.12}.visitor-hero>div>p{max-width:530px;font-size:17px;line-height:1.8}.visitor-hero .hero-buttons{flex-wrap:wrap;margin-top:30px}.visitor-hero .hero-buttons button{align-items:center;gap:12px;display:flex}.visitor-open-label{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.visitor-chapter-panel{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:23px;padding:31px;position:relative;overflow:hidden}.visitor-chapter-panel:before{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-60px}.visitor-chapter-panel>.eyebrow{color:#a9caff;font-size:10px}.visitor-chapter-panel>h2{color:#fff;white-space:pre-line;margin-bottom:17px;font-size:34px;line-height:1.2}.visitor-chapter-panel>p{color:#c2d4ed;align-items:center;gap:7px;margin-bottom:22px;font-size:11px;display:flex}.visitor-network{border-top:1px solid #ffffff20}.visitor-network a{color:#fff;border-bottom:1px solid #ffffff16;align-items:center;gap:17px;padding:15px 0;text-decoration:none;display:flex}.visitor-network a>span{color:#a9caff;font-size:10px}.visitor-network a>div{flex:1}.visitor-network strong{font-size:15px;display:block}.visitor-network small{color:#bdcfe8;margin-top:4px;font-size:10px;display:block}.visitor-network>a:last-child{border-bottom:0}.visitor-network a:hover{background:#ffffff08}.visitor-start-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:9px 0 46px;display:grid}.visitor-start-grid>button{text-align:left;background:var(--surface);border-radius:16px;min-height:210px;padding:27px;position:relative}.visitor-start-grid>button>svg:first-child{color:var(--blue);margin-bottom:18px}.visitor-start-grid h2{margin-bottom:12px;font-size:23px}.visitor-start-grid p{max-width:90%;margin:0;font-size:13px;line-height:1.75}.visitor-start-grid>button>svg:last-child{color:var(--blue);position:absolute;top:28px;right:24px}.visitor-section{padding:44px 0 5px}.visitor-section .section-heading h2{font-size:31px}.visitor-section .section-heading p{font-size:14px}.visitor-opportunities{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.visitor-opportunities article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:24px 22px}.visitor-opportunities h3{letter-spacing:-.025em;margin-bottom:13px;font-size:19px;line-height:1.4}.visitor-opportunities p{margin:0;font-size:12px;line-height:1.85}.visitor-op-icon{width:50px;height:50px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.visitor-op-icon.tone-1{color:#7157b8;background:#f2edff}.visitor-op-icon.tone-2{color:#2e7860;background:#e9f4ef}.visitor-op-icon.tone-3{color:#a36c29;background:#fff3e4}[data-theme=dark] .visitor-op-icon.tone-1{color:#bca8ef;background:#302844}[data-theme=dark] .visitor-op-icon.tone-2{color:#9bd1bb;background:#213d35}[data-theme=dark] .visitor-op-icon.tone-3{color:#e0bc86;background:#423726}.visitor-heading{max-width:850px}.visitor-heading h1{white-space:pre-line;font-size:clamp(35px,4.3vw,51px);line-height:1.18}.visitor-about-list{gap:21px;display:grid}.visitor-about-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:29px;padding:32px;display:flex}.visitor-about-number{color:var(--blue);min-width:24px;padding-top:3px;font-size:12px}.visitor-about-card h2{margin-bottom:18px;font-size:29px}.visitor-about-card .eyebrow{margin-bottom:10px;font-size:10px}.visitor-about-card p{max-width:830px;margin-bottom:18px;font-size:14px;line-height:1.85}.visitor-about-card a{align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.visitor-location{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.visitor-source-note{margin-top:21px;font-size:10px;line-height:1.8}.visitor-activity-empty{border:1px dashed var(--line);background:var(--surface);border-radius:20px;align-items:flex-start;gap:28px;padding:35px;display:flex}.visitor-empty-icon{background:var(--blue-soft);width:79px;height:79px;color:var(--blue);border-radius:21px;flex-shrink:0;place-items:center;display:grid}.visitor-activity-empty h2{margin-bottom:16px;font-size:29px}.visitor-activity-empty p{max-width:750px;margin-bottom:23px;font-size:14px;line-height:1.8}.visitor-activity-empty .primary{font-size:12px}.member-access-gate{background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:830px;margin:25px auto;padding:40px}.member-access-gate h1{margin:0 0 22px;font-size:38px;line-height:1.25}.member-access-gate>p{max-width:680px;margin-bottom:26px;font-size:15px;line-height:1.8}.member-access-gate .inline-actions{flex-wrap:wrap}.member-access-gate .inline-actions a,.member-access-gate .inline-actions button{font-size:13px}.app>header{z-index:80;position:relative}.profile-menu{position:relative}.profile-menu>summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:47px;color:var(--text);border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:5px 10px 5px 5px;list-style:none;display:flex}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu[open]>summary{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.profile-menu-avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.profile-menu-label{font-size:12px}.profile-menu>summary>svg{color:var(--muted)}.profile-menu-panel{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);z-index:100;border-radius:17px;width:330px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 118px);padding:9px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 15px 60px #11264826}.profile-menu-identity{border-bottom:1px solid var(--line);padding:13px 12px 16px}.profile-menu-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.profile-menu-identity small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.profile-menu-links{border-bottom:1px solid var(--line);padding:9px 0}.profile-menu-links button,.profile-menu-links a{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:45px;padding:11px 12px;font-size:12px;text-decoration:none;display:flex}.profile-menu-links button>span,.profile-menu-links a>span{flex:1}.profile-menu-links svg{color:var(--blue);flex-shrink:0}.profile-menu-links button:hover,.profile-menu-links a:hover{background:var(--blue-soft)}.profile-menu-settings{border-bottom:1px solid var(--line);padding:14px 12px 16px}.profile-settings-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:15px;font-size:10px;font-weight:700;display:flex}.profile-menu-settings label{gap:7px;margin-bottom:13px;font-size:11px;display:grid}.header-controls .profile-menu-settings select{background:var(--bg);width:100%;max-width:none;font-size:12px}.profile-appearance-label{margin-bottom:7px;font-size:11px;display:block}.profile-appearance{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profile-appearance button{justify-content:center;align-items:center;gap:7px;min-height:41px;padding:8px;font-size:11px;display:flex}.profile-appearance button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.profile-menu-auth{padding:12px}.profile-menu-auth>a{justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.profile-menu-auth .primary{padding:11px 13px;font-size:11px}@media (max-width:1100px){.visitor-hero{gap:32px}.visitor-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.visitor-hero{grid-template-columns:1fr;gap:34px;padding:10px 0 32px}.visitor-hero h1{font-size:43px}.visitor-hero>div>p{font-size:15px}.visitor-chapter-panel{padding:28px}.visitor-start-grid{grid-template-columns:1fr;gap:12px;padding-bottom:30px}.visitor-start-grid>button{min-height:0;padding:22px 24px}.visitor-start-grid>button>svg:first-child{margin-bottom:13px}.visitor-start-grid h2{font-size:22px}.visitor-start-grid p{font-size:12px}.visitor-section{padding-top:30px}.visitor-section .section-heading h2{font-size:27px}.visitor-about-card{gap:18px;padding:25px}.visitor-about-card h2{font-size:24px}.visitor-about-card p{font-size:13px}.visitor-activity-empty{gap:20px;padding:27px}.visitor-activity-empty h2{font-size:25px}.visitor-activity-empty p{font-size:13px}.visitor-empty-icon{border-radius:17px;width:60px;height:60px}.member-access-gate{padding:29px}.member-access-gate h1{font-size:31px}.member-access-gate>p{font-size:14px}}@media (max-width:480px){.app>header{gap:12px;padding-left:18px;padding-right:18px}.app>header .brand{gap:8px;font-size:17px}.app>header .brand small{font-size:8px}.app>header .brand-mark{width:36px;height:40px}.profile-menu-label{display:none}.profile-menu>summary{gap:5px;padding-right:8px}.profile-menu-panel{max-height:calc(100dvh - 105px);right:0}.visitor-hero h1{font-size:37px}.visitor-hero .hero-buttons{gap:9px}.visitor-hero .hero-buttons button{padding:12px 14px;font-size:12px}.visitor-chapter-panel h2{font-size:30px}.visitor-network strong{font-size:14px}.visitor-about-card{gap:11px;padding:24px 20px}.visitor-about-number{min-width:18px;font-size:10px}.visitor-about-card h2{font-size:23px}.visitor-activity-empty{padding:25px 22px;display:block}.visitor-empty-icon{margin-bottom:22px}.visitor-opportunities{gap:11px}.visitor-opportunities article{padding:21px 15px}.visitor-opportunities h3{font-size:17px}.visitor-opportunities p{font-size:11px}.visitor-op-icon{width:43px;height:43px;margin-bottom:18px}.member-access-gate{padding:27px 22px}.member-access-gate h1{font-size:29px}}.visitor-hero-photo{background:var(--navy);box-shadow:var(--shadow);border-radius:23px;margin:0;overflow:hidden}.visitor-hero-photo>img{object-fit:cover;width:100%;height:330px;display:block}.visitor-hero-photo figcaption{color:#fff;gap:12px;padding:25px 27px;display:grid}.visitor-hero-photo figcaption>span{color:#c2d4ed;font-size:11px}.visitor-hero-photo figcaption strong{letter-spacing:-.03em;font-size:26px;line-height:1.3}.visitor-hero-photo figcaption a{color:#d2e2ff;align-items:center;gap:8px;min-height:36px;font-size:12px;display:inline-flex}.project-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-history-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.project-history-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;overflow:hidden}.project-history-card>img{object-fit:cover;width:100%;height:230px;display:block}.project-history-card>div{padding:24px}.project-history-card h3{margin-bottom:13px;font-size:23px;line-height:1.35}.project-history-card p{margin-bottom:12px;font-size:14px;line-height:1.85}.project-history .section-heading p{max-width:800px}.public-member-grid,.approved-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.public-member-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:flex-start;gap:18px;min-width:0;padding:25px;display:flex}.public-member-card>div:last-child{min-width:0}.public-member-avatar{width:70px;height:76px;color:var(--blue);background:var(--blue-soft);border-radius:17px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.public-member-avatar img{object-fit:cover;width:100%;height:100%}.public-member-card h3{overflow-wrap:anywhere;margin:0 0 9px;font-size:22px;line-height:1.3}.public-member-card p{margin:0 0 7px;font-size:13px;line-height:1.65}.public-member-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.public-member-card .text-action{font-size:12px}.approved-story{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:27px}.approved-story>img{object-fit:cover;border-radius:50%;width:70px;height:70px;margin-bottom:20px}.approved-story blockquote{white-space:pre-line;margin:0 0 24px;font-size:17px;line-height:1.85}.approved-story figcaption{gap:6px;font-size:13px;display:grid}.approved-story figcaption>span{color:var(--muted);font-size:12px}.approved-story figcaption a{min-height:35px;color:var(--blue);align-items:center;gap:7px;font-size:11px;display:inline-flex}.membership-invitation{border:1px solid var(--line);background:var(--blue-soft);border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin:46px 0 15px;padding:38px;display:grid}.membership-invitation h2{margin-bottom:14px;font-size:34px;line-height:1.2}.membership-invitation p{max-width:600px;font-size:15px;line-height:1.8}.membership-invitation>div:last-child{justify-items:start;gap:17px;display:grid}.membership-invitation button,.membership-invitation a{font-size:13px}.membership-contact-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.membership-contact-links a{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.membership-contact-links a:not(.primary){padding:8px 4px}.visitor-member-entry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:28px 0;display:flex}.visitor-member-entry h2{margin-bottom:10px;font-size:21px}.visitor-member-entry p{max-width:730px;margin:0;font-size:13px}.visitor-member-entry button{flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.chapter-local-story{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:32px;display:grid}.chapter-local-story h2{margin-bottom:18px;font-size:34px;line-height:1.25}.chapter-local-story p{font-size:15px;line-height:1.85}.chapter-local-story>img{object-fit:cover;border-radius:13px;width:100%;height:330px}.chapter-local-facts{color:var(--muted);flex-wrap:wrap;gap:11px 20px;margin:22px 0;font-size:12px;display:flex}.chapter-local-facts>span{align-items:center;gap:6px;display:flex}.membership-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;display:grid}.membership-hero .page-heading{padding-bottom:20px}.membership-hero h1{white-space:pre-line;font-size:clamp(35px,4vw,54px);line-height:1.15}.membership-hero .membership-contact-links{margin-top:25px}.membership-questions-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:30px}.membership-questions-card h2{font-size:25px}.membership-questions-card ul{gap:15px;margin:22px 0;padding:0;list-style:none;display:grid}.membership-questions-card li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.membership-questions-card li>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.membership-questions-card p{margin:0;font-size:13px;line-height:1.8}.membership-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.membership-steps li{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:27px}.membership-steps li>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:750;display:grid}.membership-steps h3{margin-bottom:13px;font-size:23px;line-height:1.4}.membership-steps p{margin:0;font-size:14px;line-height:1.85}.membership-faq details{border-bottom:1px solid var(--line);padding:18px 0}.membership-faq summary{cursor:pointer;align-content:center;min-height:44px;font-size:17px;font-weight:650;line-height:1.6}.membership-faq details p{white-space:pre-line;max-width:900px;margin:13px 0 8px;font-size:15px;line-height:1.9}.membership-application{border:1px solid var(--line);background:var(--surface);border-radius:19px;grid-template-columns:1.4fr 1fr;gap:40px;margin:38px 0;padding:34px;display:grid}.membership-application h2{margin-bottom:16px;font-size:30px;line-height:1.3}.membership-application p{font-size:14px;line-height:1.85}.membership-application .primary{font-size:13px}.membership-existing{border-left:1px solid var(--line);padding-left:30px}.membership-existing h3{margin-bottom:17px;font-size:23px;line-height:1.4}.membership-existing a{min-height:44px;color:var(--blue);align-items:center;gap:8px;font-size:13px;display:inline-flex}.membership-form-note{color:var(--muted);margin-top:18px;line-height:1.8;font-size:12px!important}.membership-contact{background:var(--blue-soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:1.4fr 1fr;gap:45px;padding:34px;display:grid}.membership-contact h2{margin-bottom:17px;font-size:29px}.membership-contact h3{margin:18px 0;font-size:23px}.membership-contact p{font-size:14px;line-height:1.85}.membership-contact .membership-contact-links{margin:17px 0}.member-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.member-tool-grid article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:25px}.member-tool-grid article>svg{color:var(--blue);margin-bottom:22px}.member-tool-grid h3{margin-bottom:13px;font-size:23px;line-height:1.35}.member-tool-grid p{margin:0;font-size:14px;line-height:1.85}.header-controls{align-items:center;gap:10px;display:flex}.header-language select{background:var(--surface);width:72px;min-height:44px;padding:8px;font-size:12px}header nav button[aria-current=page]{font-weight:700}.app header nav button.join-nav{color:var(--blue)}@media (max-width:1100px){.public-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.membership-hero,.chapter-local-story{grid-template-columns:1fr;gap:22px}.membership-hero .page-heading{padding-bottom:0}.chapter-local-story>img{height:320px}.project-history-grid{grid-template-columns:1fr}.project-history-grid.compact,.public-member-grid,.approved-story-grid{grid-template-columns:1fr 1fr}.membership-invitation{grid-template-columns:1fr;gap:18px;padding:30px}.membership-steps,.member-tool-grid{grid-template-columns:1fr}.membership-steps li{padding:25px}.membership-application,.membership-contact{grid-template-columns:1fr;gap:27px}.membership-existing{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.visitor-member-entry{flex-direction:column;align-items:flex-start}.visitor-hero-photo>img{height:300px}}@media (max-width:600px){.project-history-grid.compact,.public-member-grid,.approved-story-grid{grid-template-columns:1fr}.project-history-card>img{height:220px}.project-history-card>div{padding:23px}.public-member-card{gap:16px;padding:23px}.membership-hero{gap:22px}.membership-questions-card{padding:24px}.membership-application,.membership-contact,.chapter-local-story{padding:25px 22px}.membership-contact h2,.chapter-local-story h2{font-size:27px}.chapter-local-story>img{height:230px}.membership-hero h1{font-size:36px}.membership-invitation{padding:27px 22px}.membership-invitation h2{font-size:29px}.membership-contact-links{gap:7px 12px}.membership-contact-links a{font-size:12px}.visitor-hero-photo figcaption{padding:22px}.visitor-hero-photo figcaption strong{font-size:24px}.header-controls{gap:7px}.header-language select{width:61px;font-size:11px}.app>header .brand{min-width:0}.app>header .brand>span:last-child{font-size:14px}.app>header .brand small{font-size:7px}.app>header{gap:8px;padding-left:15px;padding-right:15px}.app>header .brand-logo{width:45px}.profile-menu>summary{gap:3px;padding-right:5px}.profile-menu-avatar{width:31px;height:31px}.membership-steps p,.member-tool-grid p,.visitor-opportunities p{font-size:14px}}.charter-photo{min-width:0}.charter-photo>img{aspect-ratio:1400/597;object-fit:contain;width:100%;height:auto;display:block}.chapter-introduction-photo{margin:0}.chapter-introduction-photo>img{border-radius:13px}.chapter-introduction-photo figcaption{gap:10px;padding:17px 0 0;display:grid}.chapter-introduction-photo figcaption>span{color:var(--muted);font-size:11px}.chapter-introduction-photo figcaption strong{font-size:20px;line-height:1.4}.chapter-introduction-photo figcaption a{align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.visitor-hero-photo.charter-photo>img{object-fit:contain;height:auto}.app>footer.discover-footer{justify-content:flex-start;gap:0;padding-top:20px;padding-bottom:20px}.visitor-member-entry h2{margin-bottom:0}@media (max-width:1100px){.app .mobile-nav{padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:4px}.app .mobile-nav button{border-radius:12px;grid-template-rows:24px auto;align-content:start;place-items:start center;gap:4px;min-width:0;min-height:70px;padding:8px 2px;display:grid}.app .mobile-nav button svg{width:22px;height:22px;margin:0;display:block}.app .mobile-nav button span{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:2.5em;font-size:10px;line-height:1.25;display:block}}@media (max-width:360px){.app .mobile-nav.member-mobile-nav button span{font-size:9.5px}}.about-organisations{gap:26px;display:grid}.about-organisation{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;padding:34px}.about-organisation-heading{align-items:baseline;gap:18px;margin-bottom:23px;display:flex}.about-organisation-heading h2{margin:0;font-size:31px;line-height:1.25}.about-organisation p{max-width:900px;font-size:15px;line-height:1.85}.about-global-copy h3{max-width:700px;margin:0 0 16px;font-size:clamp(27px,3vw,38px);line-height:1.25}.about-organisation .about-purpose{color:var(--blue);font-weight:650}.about-vision{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 12px 12px 0;max-width:900px;margin:25px 0;padding:22px 25px;font-size:19px;line-height:1.7}.about-organisation>.text-action{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.about-organisation>.text-action svg{flex-shrink:0}.about-awards-heading,.about-positioning h3{margin:27px 0 17px;font-size:23px;line-height:1.35}.about-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.about-awards li{border:1px solid var(--line);background:var(--bg);border-radius:13px;min-width:0;padding:22px}.about-awards .eyebrow{margin-bottom:12px;display:block}.about-awards h4{margin:0 0 12px;font-size:18px;line-height:1.5}.about-awards p{margin:0;font-size:14px}.about-local-introduction{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid}.about-local-introduction>div{min-width:0}.about-positioning{border-top:1px solid var(--line);margin-top:26px;padding-top:2px}.about-positioning p{margin-bottom:13px}@media (max-width:850px){.about-local-introduction{grid-template-columns:1fr;gap:20px}.about-awards{grid-template-columns:1fr}.about-awards li{padding:22px}.about-awards h4{font-size:20px}}@media (max-width:600px){.about-organisations{gap:20px}.about-organisation{padding:25px 22px}.about-organisation-heading{gap:10px;margin-bottom:20px}.about-organisation-heading h2{overflow-wrap:anywhere;font-size:27px}.about-organisation p{font-size:14px}.about-global-copy h3{font-size:28px}.about-vision{margin:22px 0;padding:18px 20px;font-size:17px}.about-awards-heading,.about-positioning h3{font-size:22px}.about-awards li{padding:20px}}.chapter-opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.chapter-opportunity{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:28px;display:flex}.chapter-opportunity-photo{aspect-ratio:4/3;object-fit:contain;background:var(--bg);border-radius:12px;flex-shrink:0;width:100%;height:auto;margin-bottom:24px;display:block}.chapter-opportunity[data-opportunity=individual] .chapter-opportunity-photo{object-fit:cover;object-position:50% 45%}.chapter-opportunity-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.chapter-opportunity-heading .visitor-op-icon{flex-shrink:0;margin:0}.chapter-opportunity.with-photo .chapter-opportunity-heading{display:block}.chapter-opportunity-heading h3{overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.3}.chapter-opportunity-copy p{margin:0 0 17px;font-size:14px;line-height:1.85}.chapter-opportunity>.text-action{align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:12px;font-size:13px;line-height:1.6;display:inline-flex}.chapter-opportunity>.text-action svg{flex-shrink:0}@media (max-width:760px){.chapter-opportunities-grid{grid-template-columns:1fr;gap:18px}.chapter-opportunity{padding:25px 22px}.chapter-opportunity-heading{flex-direction:column;align-items:flex-start;gap:16px}.chapter-opportunity-heading h3{font-size:24px}}.welcome-entry{border:1px solid var(--line);background:var(--blue-soft);border-radius:16px;align-items:center;gap:18px;margin:0 0 30px;padding:23px 26px;display:flex}.welcome-entry-icon{background:var(--surface);width:45px;height:45px;color:var(--blue);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.welcome-entry>div{flex:1;min-width:0}.welcome-entry strong{font-size:18px}.welcome-entry p{margin:7px 0 0;font-size:13px;line-height:1.7}.welcome-entry button{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.member-welcome .page-heading{max-width:850px}.member-welcome .page-heading h1{white-space:pre-line}.member-welcome .notice p{margin:0 0 12px}.welcome-start{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-items:start;gap:17px;max-width:800px;padding:35px;display:grid}.welcome-start>svg{color:var(--blue)}.welcome-start h2{margin:0;font-size:28px}.welcome-start p{max-width:650px;margin:0;line-height:1.8}.welcome-start button{align-items:center;gap:9px;display:flex}.welcome-overview{border:1px solid var(--line);background:var(--blue-soft);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin-bottom:27px;padding:30px;display:grid}.welcome-overview>div>span{color:var(--muted);font-size:12px}.welcome-overview strong{letter-spacing:-1px;color:var(--text);margin:8px 0 15px;font-size:42px;display:block}.welcome-overview strong small{color:var(--muted);font-size:22px;font-weight:500}.welcome-overview p{margin:10px 0 0;font-size:14px;line-height:1.85}.member-welcome progress,.ad-welcome-records progress{width:100%;height:8px;accent-color:var(--blue);background:var(--line);border:0;border-radius:10px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--line);border-radius:10px}progress::-webkit-progress-value{background:var(--blue);border-radius:10px}.welcome-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.welcome-layout fieldset{border:0;min-width:0;margin:0;padding:0}.welcome-checklist{gap:17px;display:grid}.welcome-step{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:flex-start;gap:20px;min-width:0;padding:28px;display:flex}.welcome-step.is-done{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.welcome-step-number{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.welcome-step>div{flex:1;min-width:0}.welcome-step h2{margin:1px 0 12px;font-size:24px;line-height:1.35}.welcome-step p{margin:0 0 12px;font-size:14px;line-height:1.8}.welcome-step .text-action{margin-bottom:13px;font-size:12px}.welcome-step-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin-top:14px;font-size:13px;line-height:1.7;display:flex}.welcome-step input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.welcome-interest-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcome-interest-options label{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:13px;font-size:13px;line-height:1.6;display:flex}.welcome-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:15px;margin:17px 0;display:grid}.welcome-fields label,.welcome-contribution{color:var(--muted);gap:8px;font-size:12px;display:grid}.welcome-fields input,.welcome-contribution textarea{width:100%;min-width:0;font-size:14px}.welcome-contribution textarea{resize:vertical}.welcome-save{justify-content:space-between;align-items:center;gap:22px;padding:25px 4px;display:flex}.welcome-save p{max-width:430px;margin:0;font-size:12px;line-height:1.7}.welcome-save button{flex-shrink:0;align-items:center;gap:10px;display:flex}.welcome-support{gap:18px;display:grid}.welcome-support>div{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:27px}.welcome-support>div>svg{color:var(--blue);margin-bottom:20px}.welcome-support h2{margin-bottom:18px;font-size:23px;line-height:1.35}.welcome-support p{margin:12px 0;font-size:13px;line-height:1.85}.welcome-buddy-name{overflow-wrap:anywhere;font-size:20px;line-height:1.5;display:block}.welcome-note{white-space:pre-line;overflow-wrap:anywhere}.welcome-support .membership-contact-links{flex-direction:column;align-items:flex-start}.welcome-support .membership-contact-links a{font-size:12px}.welcome-complete{background:var(--blue-soft);border-radius:13px;align-items:center;gap:13px;margin-bottom:24px;padding:20px 25px;display:flex}.welcome-complete>svg{color:var(--blue);flex-shrink:0}.welcome-complete h2{margin:0;font-size:22px;line-height:1.5}.welcome-return{min-height:44px;margin:20px 0;font-size:13px}.ad-welcome-filter{gap:8px;max-width:330px;margin:18px 0;font-size:13px;display:grid}.ad-welcome-records{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ad-welcome-records .ad-record{min-width:0;margin:0}.ad-welcome-records progress{margin:15px 0}.ad-welcome-records button{align-items:center;gap:8px;min-height:44px;margin-top:13px;font-size:12px;display:inline-flex}.ad-welcome-records .ad-record-heading{flex-wrap:wrap;align-items:flex-start}.ad-welcome-records h3{overflow-wrap:anywhere}.ad-welcome-step-list{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.ad-welcome-step-list span{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:9px;font-size:11px;display:flex}.ad-welcome-step-list span.done{background:var(--blue-soft);color:var(--blue)}.ad-welcome-editor>p{white-space:pre-line;overflow-wrap:anywhere}.ad-welcome-buddy-search{align-items:flex-end;gap:15px;display:flex}.ad-welcome-buddy-search label{flex:1;min-width:0}.ad-welcome-buddy-search button{flex-shrink:0;min-height:44px;margin-bottom:18px;font-size:12px}@media (max-width:1000px){.welcome-layout{grid-template-columns:1fr}.welcome-support{grid-template-columns:1fr 1fr}.welcome-support .membership-contact-links{flex-flow:wrap}.ad-welcome-records{grid-template-columns:1fr}.welcome-entry{flex-wrap:wrap}.welcome-entry button{margin-left:63px}}@media (max-width:600px){.welcome-entry{gap:13px;padding:20px}.welcome-entry button{justify-content:space-between;width:100%;margin-left:0}.welcome-entry strong{font-size:17px}.welcome-entry p{font-size:12px}.welcome-overview{grid-template-columns:1fr;gap:15px;padding:24px}.welcome-overview strong{font-size:38px}.welcome-step{gap:13px;padding:22px 18px}.welcome-step-number{width:28px;height:28px;font-size:11px}.welcome-step h2{font-size:21px}.welcome-step p{font-size:14px}.welcome-interest-options,.welcome-fields,.welcome-support{grid-template-columns:1fr}.welcome-save{flex-direction:column;align-items:stretch;padding:22px 0}.welcome-save button{justify-content:center}.welcome-start{padding:25px}.ad-welcome-buddy-search{flex-direction:column;align-items:stretch;gap:0}.ad-welcome-buddy-search button{align-self:flex-start;margin-bottom:18px}.welcome-support>div{padding:25px}.member-welcome .page-heading h1{font-size:38px}}.ad-shell{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:242px minmax(0,1fr);display:grid}.ad-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:30px 18px 22px;display:flex;position:sticky;top:0}.ad-brand{color:var(--text);align-items:center;gap:11px;padding:0 9px;font:750 15px/1.4 Manrope,system-ui;display:flex}.ad-brand:hover{text-decoration:none}.ad-brand>span{color:#fff;background:#1757da;border-radius:11px 11px 11px 3px;flex-shrink:0;place-items:center;width:39px;height:43px;display:grid}.ad-brand small{color:var(--muted);margin-top:4px;font:11px DM Sans,system-ui;display:block}.ad-role{letter-spacing:.01em;color:var(--blue);background:var(--blue-soft);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;margin:25px 8px 24px;padding:9px 11px;font-size:10px;display:flex}.ad-sidebar nav{gap:6px;display:grid}.ad-sidebar nav button{text-align:left;color:var(--muted);background:0 0;border:0;align-items:center;gap:11px;min-height:46px;padding:12px;font-size:12px;display:flex}.ad-sidebar nav button svg{flex-shrink:0}.ad-sidebar nav button.selected{background:var(--blue-soft);color:var(--blue);font-weight:650}.ad-sidebar nav button b{background:var(--blue);color:var(--surface);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:10px}.ad-back{color:var(--muted);align-items:center;gap:9px;margin-top:auto;padding:28px 11px 5px;font-size:12px;display:flex}.ad-workspace{min-width:0}.ad-topbar{background:var(--surface);border-bottom:1px solid var(--line);max-width:none;height:80px;margin:0;padding:0 42px}.ad-topbar>span{letter-spacing:.11em;color:var(--muted);font-size:10px;font-weight:650}.ad-topbar>div{align-items:center;gap:23px;min-width:0;font-size:12px;display:flex}.ad-topbar>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--muted);overflow:hidden}.ad-main{max-width:1250px;min-height:calc(100dvh - 155px);margin:auto;padding:40px 42px 65px}.ad-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.ad-kicker{color:var(--blue);letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.ad-page-heading h1{letter-spacing:-.04em;font-size:31px;line-height:1.25}.ad-page-heading p{max-width:700px;margin:12px 0 0;font-size:13px}.ad-page-heading>button{min-height:40px;font-size:12px}.ad-shell h2{font-size:22px;line-height:1.35}.ad-shell h3{font-size:16px;line-height:1.5}.ad-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:23px;padding:29px}.ad-panel>h2{margin-bottom:18px}.ad-panel>p{max-width:850px;font-size:13px;line-height:1.8}.ad-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ad-panel-heading>svg{color:var(--blue);flex-shrink:0}.ad-panel-heading h2{font-size:23px}.ad-panel-heading .ad-kicker{margin-bottom:7px}.ad-panel fieldset,.ad-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ad-panel label,.ad-dialog label{color:var(--text);flex-direction:column;gap:9px;margin:19px 0;font-size:12px;font-weight:550;display:flex}.ad-panel label small,.ad-dialog label small{color:var(--muted);font-size:10px;font-weight:400;display:inline}.ad-panel input,.ad-panel textarea,.ad-panel select,.ad-dialog input,.ad-dialog textarea,.ad-dialog select{background:var(--bg);width:100%;max-width:100%;font-size:13px;font-weight:400}.ad-panel textarea,.ad-dialog textarea{resize:vertical;min-height:95px;line-height:1.8}.ad-panel .ad-check{flex-direction:row;align-items:center;gap:10px;min-height:36px}.ad-check input{width:17px;height:17px;min-height:0;accent-color:var(--blue)}.ad-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 5px;display:flex}.ad-actions>button,.ad-actions>a{justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ad-actions>a{min-height:44px;padding:10px 4px}.ad-shell .primary{color:#fff;white-space:normal;background:#1757da;border-color:#1757da;font-size:12px}.ad-shell .primary:hover{background:#154abe}.ad-help{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:18px;font-size:12px}.ad-help summary{cursor:pointer;min-height:33px;color:var(--blue)}.ad-help li{padding:5px 0;line-height:1.8}.ad-help p{font-size:12px;line-height:1.8}.ad-form-grid{grid-template-columns:1fr 1fr;gap:0 21px;display:grid}.ad-span{grid-column:1/-1}.ad-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:24px;display:grid}.ad-metrics button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:13px;min-height:132px;padding:20px 18px 18px;position:relative}.ad-metrics span{color:var(--muted);min-height:34px;font-size:10px;line-height:1.7;display:block}.ad-metrics strong{letter-spacing:-.05em;margin-top:10px;font:750 34px Manrope,system-ui;display:block}.ad-metrics svg{color:var(--blue);width:15px;position:absolute;bottom:24px;right:16px}.ad-welcome{background:var(--navy);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:24px;padding:36px;display:flex}.ad-welcome .ad-kicker{color:#a4c5fa}.ad-welcome h2{color:#fff;max-width:490px;font-size:28px}.ad-welcome p{color:#c7d7ef;max-width:530px;margin-top:17px;font-size:13px;line-height:1.8}.ad-welcome .ad-actions button:not(.primary){color:#e8f0ff;background:0 0;border-color:#7899c66b}.ad-overview-symbol{color:#a7c8ff;background:#729ce91b;border:1px solid #95b8f139;border-radius:28px;flex-shrink:0;place-items:center;width:130px;height:130px;display:grid;transform:rotate(-8deg)}.ad-overview-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:23px;display:grid}.ad-permissions{margin:0}.ad-permissions>div{border-top:1px solid var(--line);padding:17px 0}.ad-permissions>div:first-child{border-top:0;padding-top:0}.ad-permissions dt{margin-bottom:7px;font-size:12px;font-weight:650}.ad-permissions dd{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.ad-setup-row{border-top:1px solid var(--line);gap:15px;padding:21px 0;display:flex}.ad-setup-row:first-of-type{border-top:0;padding-top:0}.ad-setup-row>span{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ad-setup-row>span.done{color:#287757;background:#e9f6ee}.ad-setup-row strong{font-size:12px}.ad-setup-row p{margin:6px 0;font-size:12px;line-height:1.8}.ad-setup-row button{color:var(--blue);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex}.ad-search{gap:10px;margin-bottom:23px;display:flex}.ad-search button{font-size:12px}.ad-search input{font-size:13px}.ad-record{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:16px 0;padding:22px}.ad-record:last-child{margin-bottom:0}.ad-record-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.ad-record-heading p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.ad-record>p{white-space:pre-line;margin-bottom:13px;font-size:13px;line-height:1.8}.ad-record>small{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.8;display:block}.ad-record details{color:var(--muted);margin:12px 0;font-size:12px}.ad-record details summary{color:var(--blue);cursor:pointer;min-height:30px}.ad-record details p{white-space:pre-line;font-size:12px;line-height:1.8}.ad-record details small{font-size:10px;line-height:1.9}.ad-badge{background:var(--bg);color:var(--muted);border:1px solid var(--line);white-space:normal;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;max-width:170px;padding:5px 9px;font-size:9px;line-height:1.6;display:inline-flex}.ad-badge.green{color:#226b49;background:#edf7f0;border-color:#c7e5d1}.ad-badge.amber{color:#87621c;background:#fff7e7;border-color:#efdfb9}.ad-approve{color:#266443;background:#eff7f2;border-color:#b2d5be}.ad-audience{border-top:1px solid var(--line);align-items:flex-end;gap:12px;margin-top:19px;padding-top:2px;display:flex}.ad-audience label{flex:1;max-width:370px;margin-bottom:0;font-size:11px}.ad-audience button{margin-bottom:0;font-size:11px}.ad-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;margin:20px 0;padding:37px 24px}.ad-empty svg{color:var(--blue);margin-bottom:13px}.ad-empty p{margin:0;font-size:13px;line-height:1.8}.ad-feedback{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:24px;padding:15px 18px;font-size:12px;line-height:1.8;display:flex;position:sticky;top:12px}.ad-feedback svg{flex-shrink:0;margin-top:2px}.ad-feedback.success{color:#246447;border-color:#b5d7c1}.ad-feedback.error{color:#b34935;border-color:#e2b9aa}.ad-pager{justify-content:center;align-items:center;gap:17px;padding:8px 0 20px;font-size:12px;display:flex}.ad-pager button{font-size:12px}.ad-pager span{color:var(--muted);font-size:11px}.ad-footer{background:var(--surface);max-width:none;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:0;padding:24px 42px;font-size:10px;display:flex}.ad-dialog{border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 32px);max-height:88dvh;color:var(--text);border-radius:18px;padding:29px;overflow:auto;box-shadow:0 25px 100px #0004}.ad-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182b99}.ad-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ad-dialog-heading h2{font-size:24px}.ad-dialog>p{font-size:13px;line-height:1.8}.ad-dialog-note{overflow-wrap:anywhere}.ad-subsection{border:1px solid var(--line);border-radius:12px;margin:25px 0;padding:22px}.ad-subsection p{margin-top:10px;font-size:12px}.ad-audit article{border-bottom:1px solid var(--line);gap:16px;padding:23px 0;display:flex}.ad-audit article:last-child{border-bottom:0}.ad-audit-icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ad-audit strong{font-size:13px}.ad-audit p{margin:5px 0;font-size:12px;line-height:1.8}.ad-audit small{overflow-wrap:anywhere;font-size:10px;line-height:1.8}.ad-audit details{color:var(--muted);margin-top:12px;font-size:10px}.ad-audit summary{cursor:pointer}.ad-audit code{overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.ad-content-preview{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin:12px 0 25px;padding:24px}.ad-content-preview p{white-space:pre-line;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.ad-panel .ad-inline-label{flex-shrink:0;margin:0;font-size:10px}.ad-inline-label select{min-height:36px;font-size:11px}.ad-wrap{overflow-wrap:anywhere}.ai-settings .panel{border-radius:16px;margin-top:0;margin-bottom:23px;padding:29px}.ai-settings .panel h2{font-size:23px}.ai-settings .panel p,.ai-settings .panel label{font-size:13px;line-height:1.8}.ai-settings .panel small{font-size:11px}.ai-settings>p{margin:0 0 22px;font-size:13px}.ai-settings .panel .check{flex-direction:row;align-items:center}.ad-panel form>fieldset>small{margin-top:17px;font-size:11px;line-height:1.8;display:block}.activity-search{gap:12px;margin:0 0 28px;display:flex}.activity-search input{font-size:13px}.activity-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.activity-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;padding:28px}.activity-meta{color:var(--blue);justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.activity-meta span{align-items:center;gap:5px;display:flex}.activity-card h2{margin-bottom:23px;font-size:25px;line-height:1.4}.activity-card>p{align-items:flex-start;gap:9px;margin-bottom:13px;font-size:12px;line-height:1.8;display:flex}.activity-card>p>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.activity-card .activity-summary{white-space:pre-line;margin-top:19px;font-size:14px;display:block}.activity-card details{border-top:1px solid var(--line);margin-top:18px;padding-top:13px;font-size:12px;line-height:1.8}.activity-card summary{cursor:pointer;min-height:38px;color:var(--blue)}.activity-card details p{white-space:pre-line;font-size:13px;line-height:1.8}.activity-card .text-action{align-items:center;gap:8px;margin-top:17px;font-size:12px;display:inline-flex}.activity-pagination{justify-content:center;align-items:center;gap:18px;margin:28px 0;font-size:12px;display:flex}.activity-pagination button{font-size:12px}.visitor-section>.application-button{margin-top:25px}.visitor-hero .hero-buttons{flex-wrap:wrap}.visitor-hero .application-button{font-size:13px}[data-theme=dark] .ad-badge.green,[data-theme=dark] .ad-approve{color:#a4d7b7;background:#20392e;border-color:#375849}[data-theme=dark] .ad-badge.amber{color:#ddc18d;background:#3c3426;border-color:#5d4c32}[data-theme=dark] .ad-feedback.success{color:#a4d7b7}[data-theme=dark] .ad-feedback.error{color:#f0baaa}@media (max-width:1250px){.ad-shell{grid-template-columns:218px minmax(0,1fr)}.ad-sidebar{padding:26px 12px}.ad-main{padding:32px 27px 55px}.ad-topbar{padding:0 27px}.ad-overview-grid{grid-template-columns:1fr}.ad-metrics{gap:10px}.ad-metrics button{padding:17px 13px}.ad-metrics span{font-size:9px}.ad-overview-symbol{width:103px;height:103px}}@media (max-width:950px){.ad-shell{display:block}.ad-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:22px 23px 15px;display:block;position:static}.ad-brand{padding:0;display:inline-flex}.ad-role{vertical-align:top;margin:0 0 0 24px;display:inline-flex}.ad-sidebar nav{scrollbar-width:thin;gap:5px;margin-top:22px;padding-bottom:5px;display:flex;overflow:auto}.ad-sidebar nav button{flex-shrink:0;gap:7px;min-height:42px;padding:10px 12px;font-size:11px}.ad-sidebar nav button b{margin-left:0}.ad-back{display:none}.ad-topbar{height:58px;padding:0 25px}.ad-topbar>span{font-size:9px}.ad-topbar>div{gap:17px;font-size:11px}.ad-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-main{padding:30px 25px 45px}.ad-welcome h2{font-size:27px}.activity-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ad-sidebar{padding:20px 17px 10px}.ad-brand{font-size:14px}.ad-brand small{font-size:10px}.ad-brand>span{width:34px;height:38px}.ad-role{gap:5px;max-width:137px;margin-left:12px;padding:8px;font-size:8px}.ad-role svg{width:13px}.ad-sidebar nav{margin-top:18px}.ad-topbar{gap:12px;height:53px;padding:0 18px}.ad-topbar>span{letter-spacing:.05em;font-size:8px}.ad-topbar>div{gap:12px;font-size:10px}.ad-topbar>div>span{max-width:150px}.ad-main{padding:27px 17px 36px}.ad-page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.ad-page-heading h1{font-size:25px}.ad-page-heading p{font-size:12px;line-height:1.8}.ad-page-heading>button{min-height:35px;padding:7px 11px;font-size:10px}.ad-kicker{font-size:8px}.ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-metrics button{min-height:124px;padding:17px 16px}.ad-metrics span{font-size:10px}.ad-metrics strong{font-size:30px}.ad-welcome{padding:27px 23px;display:block}.ad-welcome h2{font-size:24px}.ad-welcome p{font-size:12px}.ad-overview-symbol{display:none}.ad-welcome .ad-actions{gap:8px}.ad-welcome .ad-actions button{padding:10px 12px;font-size:11px}.ad-panel,.ai-settings .panel{border-radius:13px;margin-bottom:18px;padding:24px 19px}.ad-panel h2,.ad-panel-heading h2,.ai-settings .panel h2{font-size:21px}.ad-panel>p{font-size:12px}.ad-panel-heading{align-items:flex-start;gap:12px}.ad-panel-heading>svg{width:21px}.ad-panel-heading>.primary{gap:5px;min-height:40px;padding:9px 11px;font-size:10px}.ad-form-grid{grid-template-columns:1fr;gap:0}.ad-span{grid-column:auto}.ad-record{margin-top:15px;padding:19px 15px}.ad-record-heading{flex-wrap:wrap;gap:10px}.ad-record h3{font-size:15px}.ad-record-heading p{font-size:11px}.ad-record .ad-actions{gap:8px}.ad-actions>button,.ad-actions>a{font-size:11px}.ad-record .ad-actions button{padding:10px 12px;font-size:10px}.ad-audience{flex-direction:column;align-items:stretch;gap:10px}.ad-audience label{max-width:none;margin-top:15px}.ad-audience button{align-self:flex-start}.ad-search{flex-wrap:wrap;gap:7px}.ad-search .search{min-width:190px}.ad-search button{padding:9px 12px;font-size:11px}.ad-search input{font-size:12px}.ad-dialog{border-radius:14px;width:calc(100vw - 24px);max-height:90dvh;padding:24px 19px}.ad-dialog-heading h2{font-size:22px}.ad-dialog-heading{gap:12px;margin-bottom:12px}.ad-footer{padding:22px 19px;font-size:9px;display:block}.ad-footer span{margin-top:8px;display:block}.ad-panel .ad-inline-label{max-width:135px;font-size:9px}.ad-inline-label select{font-size:10px}.ad-pager{gap:11px}.ad-pager button{font-size:11px}.ad-pager span{font-size:10px}.ad-subsection{padding:17px}.activity-grid{grid-template-columns:1fr}.activity-card{padding:25px 22px}.activity-card h2{font-size:23px}.activity-search{gap:8px}.activity-search button,.activity-search input{font-size:12px}.activity-pagination{gap:10px;font-size:10px}.activity-pagination button{font-size:11px}}.ad-labels{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ad-label-note{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:13px 16px;font-size:12px;line-height:1.8}.ad-label-preview{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:15px 18px}.ad-label-preview>small{color:var(--muted);font-size:10px}.ad-member-filters{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}.ad-member-filters .ad-inline-label{flex:1;min-width:145px;max-width:240px}.ad-dialog .ad-help li{font-size:12px;line-height:1.8}.ad-dialog .ad-help ul{padding-left:19px}.ad-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.ad-logo-upload{border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px}.ad-logo-upload h3{margin-bottom:7px;font-size:16px}.ad-logo-upload>p{font-size:12px;line-height:1.7}.ad-logo-preview{border:1px solid #d8d5e4;border-radius:10px;justify-content:center;align-items:center;height:158px;margin:18px 0;padding:20px;display:flex}.ad-logo-preview.light{color:#130f2d;background:#fff}.ad-logo-preview.dark{color:#fff;background:#130f2d}.ad-logo-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ad-logo-preview span{font-size:12px}.ad-logo-input>span{align-items:center;gap:8px;display:flex}.ad-logo-input input{width:100%;padding:9px;font-size:11px}.ad-logo-upload>button,.ad-logo-grid+p{font-size:12px}@media (max-width:650px){.ad-logo-grid{grid-template-columns:1fr}.ad-logo-upload{padding:17px}.ad-logo-preview{height:130px}}.ad-event-audience{border:1px solid var(--line);background:var(--bg);border-radius:11px;margin:10px 0 17px;padding:17px 19px}.ad-event-audience .ad-check{margin:0}.ad-event-audience>p{margin:9px 0 0;font-size:12px;line-height:1.8}.ad-event-visibility .ad-check{cursor:pointer;min-height:44px}.ad-event-visibility .ad-check input{flex-shrink:0}.ad-event-visibility:has(input:disabled){opacity:.65}.ad-sidebar nav .ad-development-link{color:var(--blue);border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;min-height:46px;margin-top:12px;padding:13px 15px;font-size:12px;display:flex}@media (max-width:950px){.ad-sidebar nav .ad-development-link{white-space:nowrap;flex-shrink:0;min-height:42px;margin-top:0;padding:10px 12px;font-size:11px}}.ad-growth-tabs{flex-wrap:wrap;gap:8px;margin:23px 0 27px;display:flex}.ad-growth-tabs button{min-height:44px;font-size:12px}.ad-growth-tabs button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue);font-weight:700}.ad-growth .ad-growth-language{max-width:270px;margin-bottom:27px}.ad-growth h3{margin:15px 0;font-size:21px}.ad-growth .ad-record>button{margin-top:15px;font-size:12px}.ad-growth .ad-metric-static{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-width:0;padding:22px}.ad-metric-static span{color:var(--muted);font-size:12px;line-height:1.6;display:block}.ad-metric-static strong{margin-top:12px;font-size:30px;display:block}.ad-growth .ad-panel-heading>a{flex-shrink:0}.ad-growth fieldset{min-width:0}@media (max-width:600px){.ad-growth .ad-panel-heading{flex-wrap:wrap}.ad-growth h3{font-size:19px}.ad-growth-tabs button{font-size:11px}.ad-growth .ad-metric-static{padding:15px}}.ad-candidate-search{margin:24px 0 14px}.ad-candidate-search label.search{flex-direction:row;align-items:center;gap:10px;margin:0}.ad-candidate-search input{margin:0}
