:root{--navy:#12263f;--navy-deep:#0c1c2e;--teal:#17b3a3;--teal-dark:#0f8e82;--teal-soft:#e6f7f5;--blue:#17b3a3;--green:#16a36a;--orange:#f59e0b;--gray:#667085;--ink:#16283d;--line:#dbe3ec;--soft:#f4f7fa;--paper:#ffffff;--shadow:0 12px 34px rgba(18,38,63,0.09);--shadow-sm:0 6px 18px rgba(18,38,63,0.06);--ring:rgba(23,179,163,0.3);--ring-soft:rgba(23,179,163,0.16);--heading:#12263f;--eyebrow:#0b6f65;--successInk:#087847;--action:#0d8377;--action-hover:#0a6d63;--action-ink:#ffffff;--red:#d92d20;--redDark:#b42318;--redSoft:#fef3f2;--warnSoft:#fff7e6;--okSoft:#e9f8f1;--highlight:#ea580c;--highlightSoft:#fff1e6;--highlightInk:#9a3412;--highlightButton:#f97316;--highlightButtonHover:#ea580c;--highlightButtonInk:#ffffff;--neutralSoft:#edf1f6;--radius:12px;--ease:cubic-bezier(0.32,0.72,0,1);--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:24px;--fw-normal:400;--fw-medium:500;--fw-semi:600}:root[data-theme=dark]{--navy:#0a1727;--navy-deep:#060f1b;--teal:#21c8b6;--teal-dark:#17a294;--teal-soft:rgba(33,200,182,0.14);--blue:#21c8b6;--green:#35c98b;--orange:#f0b23f;--gray:#93a4b8;--ink:#e8eef6;--line:#1f3348;--soft:#0a1727;--paper:#0f2135;--shadow:0 12px 34px rgba(0,0,0,0.4);--shadow-sm:0 6px 18px rgba(0,0,0,0.3);--ring:rgba(33,200,182,0.35);--ring-soft:rgba(33,200,182,0.2);--heading:#eef4fa;--eyebrow:#21c8b6;--successInk:#6fe0ad;--action:#21c8b6;--action-hover:#35d9c8;--action-ink:#06231f;--red:#f97066;--redDark:#d92d20;--redSoft:rgba(249,112,102,0.14);--warnSoft:rgba(240,178,63,0.12);--okSoft:rgba(53,201,139,0.14);--highlight:#fb923c;--highlightSoft:rgba(251,146,60,0.14);--highlightInk:#fdba74;--highlightButton:#f97316;--highlightButtonHover:#ea580c;--highlightButtonInk:#ffffff;--neutralSoft:rgba(255,255,255,0.07)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--soft);color:var(--ink);font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased}.authPage,.dirPage,.footer,.landing,.legalPage,.navWrap,.notFoundPage,.publicPage{--fs-xs:12px;--fs-sm:14px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;font-size:var(--fs-base)}.landing{--fs-2xl:clamp(26px,2.8vw,36px)}button,input,select{font:inherit}a,button,input,select{transition-duration:.22s;transition-property:background-color,border-color,box-shadow,color,opacity,scale,transform;transition-timing-function:var(--ease)}.iconButton:active,.primaryButton:active,.roleCard:active,.secondaryButton:active,button:active{scale:.96}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--blue);outline-offset:0}a{color:inherit;text-decoration:none}.skipLink{background:var(--navy);border-radius:0 0 8px 8px;color:white;font-weight:var(--fw-medium);left:24px;padding:12px 16px;position:fixed;top:-56px;z-index:30}.skipLink:focus{top:0}.navWrap{left:0;padding:24px clamp(16px,4vw,48px) 0;pointer-events:none;position:fixed;right:0;top:0;z-index:20}.navWrap .topbar{pointer-events:auto}.topbar{background:rgba(255,255,255,.84);border:1px solid rgba(216,224,234,.75);border-radius:999px;box-shadow:0 16px 40px rgba(11,31,58,.12);gap:24px;justify-content:space-between;margin:0 auto;max-width:1120px;min-height:64px;padding:8px 12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand,.topbar{align-items:center;display:flex}.brand{color:var(--heading);font-size:var(--fs-lg);font-weight:var(--fw-semi);gap:9px;letter-spacing:-.01em;line-height:22px;padding-left:6px}.brandMark{align-items:center;background:var(--navy);border-radius:999px;color:white;display:inline-flex;height:40px;justify-content:center;width:40px}.navLinks{display:flex;gap:8px;color:var(--gray);font-size:14px;font-weight:var(--fw-medium);line-height:20px}.navLinks a{border-radius:999px;padding:8px 12px}.navLinks a:hover{background:var(--teal-soft);color:var(--heading)}.navControls,.roleSwitch{align-items:center;display:flex;gap:8px}.roleSwitch span{color:var(--gray);font-size:14px;font-weight:var(--fw-medium);line-height:20px}input,select{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:var(--fs-base);min-height:36px;outline:none;padding:7px 11px;width:100%}.roleSwitch select{min-height:40px;width:156px}input:focus,select:focus{border-color:var(--blue)}.menuButton{align-items:center;background:var(--navy);border:0;border-radius:999px;color:white;cursor:pointer;display:none;height:40px;justify-content:center;position:relative;width:40px}.menuButton span{background:currentColor;border-radius:999px;height:2px;left:11px;position:absolute;width:18px}.menuButton span:first-child{transform:translateY(-4px)}.menuButton span:last-child{transform:translateY(4px)}.menuButton.open span:first-child{transform:rotate(45deg)}.menuButton.open span:last-child{transform:rotate(-45deg)}.mobileMenu{background:rgba(255,255,255,.9);border:1px solid rgba(216,224,234,.75);border-radius:24px;box-shadow:var(--shadow);display:none;gap:8px;margin:8px auto 0;max-width:1120px;padding:16px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mobileMenu a{border-radius:12px;color:var(--heading);font-size:18px;font-weight:var(--fw-medium);line-height:28px;opacity:0;padding:12px;transform:translateY(48px)}.mobileMenu.open a{opacity:1;transform:translateY(0)}.hero{background:var(--navy);color:white;min-height:min(88vh,720px);overflow:hidden;padding:120px clamp(16px,5vw,80px) 40px;position:relative}.heroImage{background:radial-gradient(ellipse 50% 70% at 80% 45%,rgba(23,179,163,.26),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(135deg,#0a1726,#13304a);inset:0;outline:1px solid rgba(255,255,255,.1);position:absolute}.heroImage:after{background:linear-gradient(100deg,rgba(12,28,46,.94),rgba(12,28,46,.82) 38%,rgba(12,28,46,.35) 70%,rgba(12,28,46,.15));content:"";inset:0;position:absolute}.heroShowcase{--width-scale:1;--height-scale:1;align-items:start;display:grid;grid-template-areas:"requirement profile" ". toast";grid-template-columns:330px 330px;pointer-events:none;position:absolute;right:clamp(16px,5vw,80px);top:124px;transform:scale(min(var(--width-scale),var(--height-scale)));transform-origin:top right;z-index:1}.showcaseCard{background:#ffffff;border-radius:18px;box-shadow:0 24px 48px rgba(0,0,0,.35);color:#0c1c2e;display:grid;gap:4px;padding:14px 18px}.showcaseCard header{align-items:center;display:flex;gap:12px;justify-content:space-between}.showcaseEyebrow{color:#0f766e;font-size:10.5px;font-weight:var(--fw-semi);letter-spacing:.1em;text-transform:uppercase}.showcaseOpen,.showcaseVerified{align-items:center;background:#e7f8ef;border-radius:999px;color:#067647;display:inline-flex;font-size:11.5px;font-weight:var(--fw-semi);gap:4px;padding:2px 10px}.showcaseTitle{font-size:18px;font-weight:var(--fw-semi);line-height:1.25}.showcaseName{font-size:20px;font-weight:var(--fw-semi);line-height:1.2}.showcaseMeta{color:#5b6b7b;font-size:12.5px}.showcaseChips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}.showcaseChips li{background:#eef4f8;border-radius:999px;color:#1f3a52;font-size:11.5px;font-weight:var(--fw-medium);padding:2px 10px}.showcaseRequirement footer{align-items:center;border-top:1px solid #e3e9ef;display:flex;font-size:12.5px;font-weight:var(--fw-semi);gap:10px;margin-top:8px;padding-top:9px}.showcaseAvatars{display:flex}.showcaseAvatars i{background:#cfe3ee;border:2px solid #ffffff;border-radius:50%;height:22px;margin-left:-7px;width:22px}.showcaseAvatars i:first-child{margin-left:0}.showcaseAvatars i:nth-child(2){background:#9fd9d2}.showcaseAvatars i:nth-child(3){background:#17b3a3}.showcaseRequirement{grid-area:requirement}.showcaseProfile{grid-area:profile;margin:46px 0 0 -46px;overflow:hidden;padding-top:0}.showcaseCover{background:linear-gradient(120deg,#17b3a3,#0f8f84);height:58px;margin:0 -18px}.showcaseProfileHead{align-items:flex-end;display:flex;justify-content:space-between;margin-top:-28px}.showcaseLogo{align-items:center;background:#0c1c2e;border:4px solid #ffffff;border-radius:50%;color:#ffffff;display:flex;font-size:16px;font-weight:var(--fw-semi);height:56px;justify-content:center;width:56px}.showcaseFacts{border-top:1px solid #e3e9ef;display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 2px;padding-top:10px}.showcaseFacts div{display:grid;gap:1px}.showcaseFacts dt{color:#5b6b7b;font-size:11.5px}.showcaseFacts dd{font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);margin:0}.showcaseToast{background:linear-gradient(135deg,#103540,#0c1c2e 70%);border:1px solid rgba(23,179,163,.6);border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 0 6px rgba(23,179,163,.1);color:#ffffff;gap:14px;grid-area:toast;margin:14px 0 0 -46px;padding:14px 16px}.showcaseTick,.showcaseToast{align-items:center;display:flex}.showcaseTick{background:#17b3a3;border-radius:50%;box-shadow:0 8px 20px rgba(23,179,163,.45);flex:none;height:46px;justify-content:center;position:relative;width:46px}.showcaseTick:after{animation:showcasePulse 1.6s ease-out 1.1s 2;border:2px solid #17b3a3;border-radius:50%;content:"";inset:0;opacity:0;position:absolute}@keyframes showcasePulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.showcaseToastText{display:grid;flex:1 1;gap:2px;min-width:0}.showcaseToast strong{font-size:18px;font-weight:var(--fw-semi);letter-spacing:-.01em;line-height:1.2}.showcaseToast small{color:#a9c4d4;font-size:12.5px;line-height:1.4}.showcasePair{display:flex;flex:none}.showcasePair i{align-items:center;border:2px solid #0c1c2e;border-radius:50%;display:flex;font-size:10px;font-style:normal;font-weight:var(--fw-semi);height:28px;justify-content:center;width:28px}.showcasePair i:first-child{background:#ffffff;color:#0c1c2e}.showcasePair i:last-child{background:#f4c26b;color:#0c1c2e;margin-left:-10px}@keyframes showcaseIn{0%{opacity:0;transform:translateY(14px)}}.heroShowcase>*{animation:showcaseIn .6s cubic-bezier(.2,.7,.2,1) both}.heroShowcase>:nth-child(2){animation-delay:.15s}.heroShowcase>:nth-child(3){animation:showcaseLand .7s cubic-bezier(.2,.7,.2,1) .55s both}@keyframes showcaseLand{0%{opacity:0;transform:translateY(18px) scale(.94)}}@media (prefers-reduced-motion:reduce){.heroShowcase>*,.showcaseTick:after{animation:none}}@media (max-height:699px){.heroShowcase{--height-scale:0.88}}@media (max-height:619px){.heroShowcase{--height-scale:0.74}}@media (max-width:1499px){.heroShowcase{--width-scale:0.88}}@media (max-width:1439px){.heroShowcase{--width-scale:0.78}}@media (max-width:1365px){.heroShowcase{--width-scale:0.72}.showcaseToast{margin-left:0}}@media (max-width:1279px){.heroShowcase{--width-scale:0.64}}@media (max-width:1179px){.heroShowcase{--width-scale:0.58}}@media (min-width:768px) and (max-width:1099px){.hero{align-items:flex-start;display:flex;flex-direction:column}.heroContent{order:1}.metricStrip{order:2}.heroShowcase{align-items:start;display:grid;gap:16px 22px;grid-template-areas:"requirement profile" "toast profile";grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;order:3;position:relative;right:auto;top:auto;transform:none;width:min(100%,900px)}.showcaseRequirement{grid-area:requirement;margin:0}.showcaseProfile{grid-area:profile;margin:22px 0 0}.showcaseToast{margin:0 0 0 26px}.showcaseTick{height:46px;width:46px}.showcaseToast strong{font-size:18px}.showcaseToast small{font-size:12.5px}.showcasePair i{font-size:10px;height:28px;width:28px}}@media (min-width:768px) and (max-width:1023px){.showcaseToast{margin-left:0}.showcasePair{display:none}}@media (max-width:767px){.hero{display:flex;flex-direction:column}.heroContent{order:1}.metricStrip{order:2}.heroShowcase{display:block;margin-top:20px;order:3;position:relative;right:auto;top:auto;transform:none}.showcaseProfile,.showcaseRequirement{display:none}.showcaseToast{margin:0}}.heroContent{max-width:680px;position:relative;z-index:1}.eyebrow,.tag{color:var(--eyebrow);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.07em;line-height:14px;text-transform:uppercase}.hero .eyebrow{color:#7fe3d8}h1,h2,h3,h4,p{margin-top:0;text-wrap:pretty}h1,h2,h3{text-wrap:balance}h1{background:linear-gradient(90deg,#ffffff,#cfd8e3);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(32px,5vw,52px);letter-spacing:-.015em;line-height:1.08;margin-bottom:16px;max-width:620px}h1,h2{font-weight:var(--fw-semi)}h2{color:var(--heading);font-size:var(--fs-2xl);letter-spacing:-.012em;line-height:1.2;margin-bottom:8px}h3{font-size:var(--fs-lg);letter-spacing:-.008em;line-height:22px}h3,h4{color:var(--heading);font-weight:var(--fw-medium);margin-bottom:4px}h4{font-size:var(--fs-md)}h4,p{line-height:20px}p{color:var(--gray);font-size:var(--fs-base)}.heroCopy,p{font-weight:var(--fw-normal)}.heroCopy{color:rgba(255,255,255,.82);font-size:var(--fs-lg);line-height:24px;max-width:560px}.authToggles,.heroActions,.rowActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.primaryButton,.secondaryButton,.textButton{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--fs-base);font-weight:var(--fw-medium);gap:6px;justify-content:center;line-height:18px;min-height:36px;padding:8px 14px}.primaryButton{background:var(--action);color:var(--action-ink);box-shadow:0 1px 2px rgba(12,28,46,.12)}.primaryButton:hover{background:var(--action-hover);transform:translateY(-1px)}.secondaryButton{background:var(--paper);border:1px solid var(--line);color:var(--heading)}.secondaryButton:hover{border-color:var(--blue);box-shadow:0 10px 24px rgba(11,31,58,.08);transform:translateY(-2px)}.textButton{background:transparent;color:var(--blue);width:100%}.textButton:hover{background:var(--teal-soft)}.compact,.proofLine{font-size:14px;line-height:20px}.proofLine{align-items:center;color:rgba(255,255,255,.86);display:flex;font-weight:var(--fw-medium);gap:8px;margin-top:24px}.metricStrip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:white;display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:36px;max-width:max-content;padding:9px 20px;position:relative;z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metricItem{align-items:center;display:flex;gap:7px;padding:0}.metricItem svg{color:var(--teal);flex:none}.metricItem strong{color:white;font-size:var(--fs-md);font-weight:var(--fw-semi);line-height:18px}.metricItem span{color:rgba(255,255,255,.72);font-size:var(--fs-xs);line-height:15px}.section{margin:0 auto;max-width:1240px;padding:56px clamp(16px,4vw,32px)}.dashboard{gap:20px;margin:0 auto;max-width:1400px;padding:20px clamp(12px,2vw,24px)}.sectionHeader{max-width:680px}.benefitGrid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefitGrid,.faqList{display:grid;margin-top:24px}.faqList{gap:10px}.faqItem h3{margin:0}.faqQuestion{align-items:center;background:none;border:0;color:var(--heading);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-lg);font-weight:var(--fw-semi);gap:14px;line-height:1.45;padding:16px 18px;text-align:left;width:100%}.faqQuestion span{flex:1 1}.faqCaret{color:var(--gray);flex:0 0 auto;transition:transform .2s var(--ease)}.faqItem.isOpen .faqCaret{color:var(--teal-dark);transform:rotate(180deg)}.faqAnswerWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease)}.faqItem.isOpen .faqAnswerWrap{grid-template-rows:1fr}.faqAnswerWrap>div{overflow:hidden}.faqAnswer{color:var(--gray);margin:0;max-width:72ch;padding:0 18px 18px}.authPanel,.benefitCard,.faqItem,.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.benefitCard{align-content:start;display:grid;gap:6px;padding:18px}.benefitCard svg{color:var(--green)}.splitSection{display:grid;gap:48px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.stepItem,.stepList{display:grid;gap:16px}.stepItem{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px rgba(11,31,58,.07);grid-template-columns:56px 1fr;padding:24px}.stepItem>span{align-items:center;background:var(--teal-soft);border-radius:12px;color:var(--eyebrow);display:inline-flex;font-size:18px;font-weight:var(--fw-medium);height:48px;justify-content:center;line-height:28px;width:48px}.roleGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.roleCard{align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;display:grid;gap:6px;padding:18px;text-align:left}.roleCard:hover{box-shadow:0 16px 40px rgba(11,31,58,.12);transform:translateY(-4px)}.roleCard svg{color:var(--blue)}.roleCard h4,.roleCard>span{color:var(--heading);font-size:18px;font-weight:var(--fw-medium);line-height:28px}.roleCard h4{margin:0}.roleCard p{margin-bottom:auto}.roleCard.selected{border-color:var(--blue);box-shadow:0 6px 18px rgba(12,28,46,.08)}.authPanel{display:grid;gap:24px;grid-template-columns:.8fr 1.2fr;padding:32px}.authSummary{background:var(--teal-soft);border-radius:8px;padding:24px}.authToggles{margin-top:24px}.authToggles button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--heading);cursor:pointer;display:inline-flex;font-size:14px;font-weight:var(--fw-medium);gap:8px;line-height:20px;min-height:40px;padding:8px 12px}.authToggles button.active{background:var(--navy);color:white}.authForm{align-content:start;display:grid;gap:14px}label{color:var(--heading);display:grid;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:5px;line-height:16px}.filters,.insightGrid,.profileGrid,.twoColumn{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.filters,.insightGrid,.profileGrid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.filterActions{align-items:end;display:flex;gap:8px}.filterActions button{flex:1 1 auto;justify-content:center;min-width:0}@media (max-width:640px){.filterActions{grid-column:1/-1}}.formButton{width:100%}.formError{background:var(--warnSoft);border:1px solid rgba(245,158,11,.35);border-radius:8px;color:#9a5a00;margin:0;padding:12px}.dashboardBand{background:var(--soft)}.dashboard{align-items:start;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:var(--navy);border-radius:var(--radius);color:white;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);overflow:hidden;padding:16px;position:sticky;top:20px}.sidebar h2{color:white;font-size:24px;line-height:32px}.sidebar p{color:rgba(255,255,255,.72)}.sideNav{align-content:start;display:grid;gap:2px}.sideNav a{border-radius:8px;color:rgba(255,255,255,.8);font-weight:var(--fw-medium);padding:12px}.sideNav a:hover{background:rgba(255,255,255,.1);color:white}.workspace{display:grid;gap:16px;min-width:0}.dashboardHeader{align-items:end;display:flex;gap:12px;justify-content:space-between}.dashboardHeader p{margin-bottom:0}.healthBadge,.planPill,.resultCount,.status{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;line-height:14px;min-height:22px;padding:3px 9px;white-space:nowrap}.healthBadge{background:var(--paper);color:var(--green)}.planPill,.resultCount{background:var(--warnSoft);color:#9a5a00}.panel{padding:18px}.panelHeader{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.panelHeader p{margin-bottom:0}.resultGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));margin-top:16px}.resultCard{align-content:start;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:14px}.resultCard:hover{box-shadow:0 12px 34px rgba(11,31,58,.08);transform:translateY(-2px)}.cardTopline,.contactLine,.metaLine{align-items:center;display:flex;gap:8px}.cardTopline{justify-content:space-between}.cardTopline>span:first-child,.metaLine{color:var(--gray);font-size:14px;font-weight:var(--fw-medium);line-height:20px}.contactLine{color:var(--blue);font-weight:var(--fw-medium);margin-top:auto}.emptyState{align-items:center;border:1px dashed var(--line);border-radius:10px;display:grid;gap:4px;justify-items:center;margin-top:16px;padding:28px 20px;text-align:center}.emptyState svg{color:var(--blue)}.postList{display:grid;gap:12px}.postRow{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) auto auto auto;padding:11px 13px}.postRow div:first-child{display:grid;gap:4px;min-width:0}.postRow span{color:var(--gray);font-size:14px;line-height:20px}.status{border:1px solid transparent}.success{background:var(--okSoft);color:#087847}.warning{background:var(--warnSoft);color:#9a5a00}.neutral{background:var(--neutralSoft);color:#475467}.status.danger{background:var(--redSoft);color:#b42318}:root[data-theme=dark] .status.danger{color:#fda29b}.iconButton{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--heading);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.iconButton:hover{border-color:var(--blue);color:var(--blue)}.infoBlock{background:var(--soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:3px;padding:12px}.infoBlock span{color:var(--gray);font-size:14px;font-weight:var(--fw-medium);line-height:20px}.infoBlock strong{color:var(--heading);line-height:24px}.subscriptionPanel{display:grid;gap:24px}.footer{background:var(--navy);color:rgba(255,255,255,.74);gap:16px;padding:32px clamp(16px,5vw,80px)}.footer nav,.footer>div{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.footer a{align-items:center;display:inline-flex;gap:8px}.footer a:hover{color:white}.legalPage,.notFoundPage{align-items:center;background:var(--soft);display:grid;min-height:100vh;padding:80px 16px}.legalPanel,.notFoundPanel{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:16px;margin:0 auto;max-width:680px;padding:32px}.notFoundPanel svg{color:var(--green)}.legalPanel h1,.notFoundPanel h1{background:linear-gradient(90deg,#000000,#666666);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:48px;line-height:1;margin-bottom:0}.authPage{align-items:center;background:var(--soft);display:grid;min-height:100vh;padding:48px 16px}.authPage .authPanel{margin:0 auto;max-width:1000px;width:100%}.authPage .authSummary{align-content:start;display:grid;gap:12px}.authPage .brand{margin-bottom:12px;padding-left:0}.authSwitch,.fieldHint,.mutedNote,.proofNote{font-size:var(--fs-sm);align-items:center;color:var(--gray);display:flex;font-size:14px;gap:8px;line-height:20px;margin:0}.fieldHint{font-weight:400}.authSwitch a{color:var(--blue);font-weight:var(--fw-medium)}.mutedNote{font-size:var(--fs-sm);margin-top:16px}.loadingScreen{min-height:100vh}.sidebarBrand{color:white;margin-bottom:24px}.sidebar .secondaryButton{width:100%}.sidebar .status{margin-top:12px}.sidebarIdentity{padding-top:20px}.sidebarIdentity h2{font-size:20px;line-height:28px;margin:8px 0 4px}.sideNavLink{align-items:center;border-radius:7px;color:rgba(255,255,255,.74);display:flex;font-size:var(--fs-base);font-weight:var(--fw-normal);gap:9px;line-height:17px;padding:7px 10px}.sideNavLink:hover{background:rgba(255,255,255,.1);color:white}.sideNavLink.active{background:var(--action);color:var(--action-ink);font-weight:var(--fw-medium)}.sideNavLink svg{flex:none}.statGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.statTile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:1px;padding:14px}.statIcon{align-items:center;background:var(--teal-soft);border-radius:8px;color:var(--blue);display:inline-flex;height:30px;justify-content:center;margin-bottom:6px;width:30px}.statLabel{color:var(--gray);font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:16px}.statValue{color:var(--heading);font-size:22px;font-weight:var(--fw-semi);line-height:28px}.statHint{color:var(--gray);font-size:var(--fs-xs);line-height:14px}.noticeCard{align-items:center;background:var(--warnSoft);border:1px solid rgba(245,158,11,.35);border-radius:12px;display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 14px}.noticeCard>div{flex:1 1 180px;min-width:0}.noticeCard svg{color:var(--orange);flex:none}.noticeCard strong{color:#7c4a03;display:block;font-size:var(--fs-base);line-height:1.4;text-transform:capitalize}.noticeCard p{color:#8a5a12;font-size:var(--fs-sm);line-height:1.45;margin-bottom:0}.noticeRow{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.noticeRow:empty{display:none}.noticeCard.isTip{background:var(--teal-soft);border-color:rgba(23,179,163,.35)}.noticeCard.isTip svg,.noticeLink{color:var(--action)}.noticeLink{align-items:center;display:inline-flex;flex:none;font-size:var(--fs-sm);font-weight:var(--fw-semi);gap:4px;white-space:nowrap}.noticeLink:hover{text-decoration:underline;text-underline-offset:2px}.noticeCard.isTip strong{color:var(--heading);text-transform:none}.noticeCard.isTip p{color:var(--ink)}.catalogDropzone{align-items:center;background:var(--teal-soft);border:1.5px dashed rgba(23,179,163,.55);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;padding:12px 14px;text-align:left;width:100%}.catalogDropzone.isDragging,.catalogDropzone:focus-visible,.catalogDropzone:hover{border-color:var(--action);border-style:solid}.catalogDropzone:disabled{cursor:progress;opacity:.75}.catalogDropzoneIcon{align-items:center;background:var(--paper);border:1.5px solid rgba(234,88,12,.3);border-radius:50%;color:var(--highlight);display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.catalogDropzoneText{display:grid;flex:1 1 200px;gap:2px;min-width:0}.catalogDropzone strong{color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-semi)}.catalogDropzoneHint{color:var(--gray);font-size:var(--fs-sm);line-height:1.45}.catalogDropzone .primaryButton{background:var(--highlightButton);box-shadow:0 4px 12px rgba(249,115,22,.28);color:var(--highlightButtonInk);font-weight:var(--fw-semi);flex:none}.catalogDropzone.isDragging .primaryButton,.catalogDropzone:focus-visible .primaryButton,.catalogDropzone:hover .primaryButton{background:var(--highlightButtonHover)}:root[data-theme=dark] .catalogDropzone{border-color:rgba(33,200,182,.45)}:root[data-theme=dark] .catalogDropzone.isDragging,:root[data-theme=dark] .catalogDropzone:hover{border-color:var(--action)}.catalogTip{align-items:center;background:var(--highlightSoft);border:1px solid rgba(234,88,12,.28);border-radius:10px;color:var(--highlightInk);display:flex;font-size:var(--fs-md);gap:10px;line-height:1.5;margin:8px 0 12px;padding:10px 14px}.catalogTip svg{color:var(--highlight);flex:none}:root[data-theme=dark] .catalogTip{border-color:rgba(251,146,60,.35)}.profileSection{scroll-margin-top:96px}.quickLinkGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.quickLink{align-content:start;border:1px solid var(--line);border-radius:10px;display:grid;gap:5px;padding:15px}.quickLink:hover{border-color:var(--blue);box-shadow:0 12px 30px rgba(11,31,58,.08);transform:translateY(-2px)}.quickLink>span{color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:19px}.quickLink p{margin-bottom:0}.quickLink svg{color:var(--blue)}.opportunityGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));margin-top:16px}.opportunityCard{align-content:start;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:14px}.opportunityCard:hover{box-shadow:0 12px 34px rgba(11,31,58,.08);transform:translateY(-2px)}.opportunityCard h4,.opportunityCard p{margin-bottom:0}.opportunityOwner{color:var(--blue);font-size:14px;line-height:20px}.opportunityFoot{gap:12px}.respondedNote{align-items:center;color:var(--green);display:inline-flex;font-size:14px;font-weight:var(--fw-medium);gap:6px;line-height:20px}textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:8px 12px;resize:vertical;width:100%}textarea:focus{border-color:var(--blue);outline:none}@media (pointer:coarse){input,select,textarea{font-size:16px!important}.carouselArrow,.noticeLink,.roleCard .roleLink,.topControl,.topbar .brand{position:relative}.carouselArrow:after,.menuButton:after,.noticeLink:after,.passwordToggle:after,.roleCard .roleLink:after,.topControl:after,.topbar .brand:after{content:"";height:max(100%,44px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,44px)}.footer nav{row-gap:0}.footer nav a{min-height:44px}}.postForm{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:16px}.benefitList{display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:0}.benefitList li{align-items:center;color:var(--gray);display:flex;font-size:14px;gap:8px;line-height:20px}.benefitList svg{color:var(--green);flex-shrink:0}.rankRow{grid-template-columns:minmax(0,1.4fr) auto auto 160px}.scoreCell{align-items:center;display:flex;gap:8px}.scoreCell svg{color:var(--green)}.scoreCell strong{color:var(--heading);font-size:20px;line-height:28px}.roleLink{color:var(--blue)}.roleLink,.roleNote{font-size:14px;line-height:20px}.roleNote{color:var(--gray)}.ctaBand{background:var(--navy);color:white;padding:80px clamp(16px,5vw,80px)}.ctaContent{display:grid;gap:16px;justify-items:center;margin:0 auto;max-width:680px;text-align:center}.ctaContent h2{color:white}.ctaContent p{color:rgba(255,255,255,.8)}button:disabled{cursor:not-allowed;opacity:.65}.reveal{transition-duration:.62s;transition-property:filter,opacity,transform;transition-timing-function:var(--ease)}:root.reveal-ready .reveal:not(.active){filter:blur(6px);opacity:0;transform:translateY(36px)}.reveal.active{filter:blur(0);opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:root.reveal-ready .reveal:not(.active){filter:none;opacity:1;transform:none}*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:1080px){.navLinks{display:none}.menuButton,.mobileMenu{display:grid}.authPanel,.benefitGrid,.dashboard,.filters,.insightGrid,.metricStrip,.opportunityGrid,.profileGrid,.quickLinkGrid,.resultGrid,.roleGrid,.splitSection{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sideNav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.mobileMenu{pointer-events:none;transform:translateY(-16px);opacity:0;transition:opacity .24s var(--ease),transform .24s var(--ease),visibility 0s linear .24s;visibility:hidden}.mobileMenu.open{pointer-events:auto;transform:translateY(0);opacity:1;transition-delay:0s;visibility:visible}.sidebar{position:static}.dashboardHeader,.panelHeader{align-items:stretch;flex-direction:column}.postRow,.rankRow{align-items:start;grid-template-columns:1fr}.navAuthLink{display:none}}@media (max-width:640px){.navWrap{padding:12px 12px 0}.topbar{border-radius:24px}.roleSwitch span,.topbar .brand span:last-child{display:none}.roleSwitch select{width:136px}.hero{min-height:auto;padding-top:136px}.authPage{padding-block:16px}.authPage .authSummary{grid-template-columns:1fr auto}.authPage .authSummary>*{grid-column:1/-1}.authPage .authSummary>.brand{grid-column:1}.authPage .authSummary>.topControl{align-self:center;grid-column:2;grid-row:1;margin-bottom:12px}.statGrid,.twoColumn{grid-template-columns:1fr}.authPanel,.benefitCard,.panel,.stepItem{padding:16px}.faqQuestion{padding:14px 16px}.faqAnswer{padding:0 16px 16px}}.avatar{border-radius:12px;flex:none;object-fit:cover}.avatarFallback{background:linear-gradient(140deg,var(--navy),var(--teal));color:white;font-weight:var(--fw-medium);justify-content:center;letter-spacing:.02em}.avatarFallback,.langToggle{align-items:center;display:inline-flex}.langToggle{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px}.langToggle svg{color:var(--gray);margin-left:6px}.langToggle button{background:transparent;border:0;border-radius:999px;color:var(--gray);cursor:pointer;font-size:12px;font-weight:var(--fw-medium);min-height:26px;padding:4px 10px}.langToggle button.active{background:var(--action);color:white}.sidebar .langToggle{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);width:100%}.sidebar .langToggle button{color:rgba(255,255,255,.72);flex:1 1}.sidebar .langToggle button.active{color:white}.toastStack{bottom:24px;display:grid;gap:10px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(420px,calc(100vw - 32px));z-index:60}.toast{align-items:center;animation:toastIn .26s var(--ease);pointer-events:auto;background:var(--navy);border-radius:12px;box-shadow:0 16px 40px rgba(12,28,46,.32);color:white;display:flex;gap:10px;padding:12px 14px}.toast span{flex:1 1;font-size:14px;font-weight:var(--fw-medium);line-height:20px}.toast svg{flex:none}.toast.success svg{color:var(--teal)}.toast.error svg{color:#ff9a8b}.toast button{background:transparent;border:0;color:rgba(255,255,255,.6);cursor:pointer;display:inline-flex;padding:2px}.toast button:hover{color:white}.mobileBar{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:none;gap:12px;justify-content:space-between;padding:10px 14px;position:sticky;top:0;z-index:25}.mobileBrand{align-items:center;color:var(--heading);display:flex;font-size:16px;font-weight:var(--fw-semi);gap:8px}.drawerScrim{background:rgba(12,28,46,.5);border:0;cursor:pointer;inset:0;position:fixed;z-index:28}.drawerClose{background:transparent;border:0;color:rgba(255,255,255,.7);padding:4px}.sidebarBrandRow{align-items:center;display:flex;justify-content:space-between}.sidebarBrand span{color:white}.sidebarIdentity{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:10px;margin-top:20px;padding-top:16px}.sidebarIdentityTop{align-items:center;display:flex;justify-content:space-between}.sidebarIdentityMain{align-items:flex-start;display:flex;gap:10px}.sidebarWho{display:grid;gap:2px;min-width:0}.sidebarToggle{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.7);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;transition:background .15s ease,color .15s ease,border-color .15s ease;width:28px}.sidebarToggle:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#ffffff}.sidebarRole{color:var(--teal);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.sidebarIdentity h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:white;display:-webkit-box;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:18px;margin:0;overflow:hidden;overflow-wrap:anywhere}.sidebarIdentity p{color:rgba(255,255,255,.55);font-size:var(--fs-xs);line-height:15px;margin-bottom:0}.sidebarWho .verificationBadge{justify-self:start;margin-top:6px}.sidebarFoot{display:grid;gap:10px}.opportunityHead{align-items:center;display:flex;gap:12px}.opportunityHead>div{display:grid;flex:1 1;min-width:0}.opportunityOwner{color:var(--heading);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:17px}.opportunityOwner:hover{color:var(--teal)}.opportunityMeta{color:var(--gray);font-size:13px;line-height:18px}.opportunityText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin-bottom:0;overflow:hidden}.opportunityTags{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--soft);border:1px solid var(--line);color:var(--gray);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:4px;line-height:14px;padding:3px 8px}.chip svg{color:var(--teal);height:12px;width:12px}.responseList{display:grid;gap:14px}.responseCard{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:10px;display:grid;gap:9px;padding:14px}.responseCard.new{border-left-color:var(--teal)}.responseCard.accepted{border-left-color:var(--green)}.responseCard.declined{opacity:.72}.responseHead{align-items:center;display:flex;gap:12px}.responseWho{display:grid;flex:1 1;min-width:0}.responseName{color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:19px}.responseName:hover{color:var(--teal)}.responseMeta{color:var(--gray);font-size:13px;line-height:18px}.responseBadges{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.responseContext{background:var(--soft);border-radius:8px;color:var(--gray);font-size:14px;line-height:20px;margin-bottom:0;padding:10px 12px}.responseContext strong{color:var(--heading)}.responseContact{display:flex;flex-wrap:wrap;gap:8px 20px}.metaLine.link{color:var(--teal);font-weight:var(--fw-medium)}.metaLine.link:hover{text-decoration:underline}.metaLine.locked{color:var(--gray);font-style:italic}.responseActions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.ghostButton{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--gray);cursor:pointer;display:inline-flex;font-weight:var(--fw-medium);gap:8px;justify-content:center;min-height:40px;padding:8px 12px}.ghostButton:hover{border-color:#e0a1a1;color:#b4483f}.resultHead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px}.resultWho{display:grid;flex:1 1 140px;min-width:0}.resultHead>.verificationBadge{margin-top:2px}.verificationBadge svg{flex:none}.promotionRibbon{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semi);gap:5px;justify-self:start;letter-spacing:.02em;line-height:14px;padding:3px 10px;white-space:nowrap;width:fit-content}.promotionRibbon.is-featured{background:linear-gradient(90deg,#fdb022,#f79009);color:#3b2300}.promotionRibbon.is-sponsored{background:linear-gradient(90deg,#6941c6,#7f56d9);color:#ffffff}.resultCard.isPromoted.is-featured{border-color:color-mix(in srgb,#f79009 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,#f79009 22%,transparent)}.resultCard.isPromoted.is-sponsored{border-color:color-mix(in srgb,#7f56d9 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,#7f56d9 22%,transparent)}.businessHero.isPromoted.is-featured,.publicHero.isPromoted.is-featured{border-color:color-mix(in srgb,#f79009 60%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,#f79009 28%,transparent),var(--shadow-sm)}.businessHero.isPromoted.is-sponsored,.publicHero.isPromoted.is-sponsored{border-color:color-mix(in srgb,#7f56d9 60%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,#7f56d9 28%,transparent),var(--shadow-sm)}.publicGroups,.workspace{grid-template-columns:minmax(0,1fr)}.panel,.publicGroup{min-width:0}.publicCoverWrap{position:relative}.publicCoverTag{box-shadow:0 2px 8px rgba(9,20,33,.28);left:12px;pointer-events:none;position:absolute;top:12px}.featuredFlag.isSponsored{background:#7f56d9}.resultWho h4{margin-bottom:2px;overflow-wrap:anywhere}.resultCategory{color:var(--gray);font-size:13px;line-height:18px}.resultMore{display:inline-block;line-height:16px;margin-left:6px;vertical-align:1px}.resultOpen{color:var(--teal);margin-top:auto}.backLink,.resultOpen{align-items:center;display:inline-flex;font-size:14px;font-weight:var(--fw-medium);gap:6px}.backLink{color:var(--gray)}.backLink:hover{color:var(--teal)}.businessHero{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;gap:24px;padding:24px}.businessHeroLogo{border-radius:14px;height:clamp(96px,13vw,148px);width:clamp(96px,13vw,148px)}.businessHeroBody{flex:1 1 auto;min-width:0}.businessHeroTop{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.businessHeroTop h2{font-size:28px;line-height:34px;margin-bottom:0}.businessHeroMeta{align-items:center;color:var(--gray);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 16px;margin:8px 0 0}.businessHeroMeta>span{align-items:center;display:inline-flex;gap:6px;min-width:0}.businessHeroMeta svg{color:var(--teal)}.dot{background:var(--line);border-radius:999px;height:4px;margin:0 4px;width:4px}.businessHeroCopy{margin:12px 0 0}.factGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.factTile{background:var(--soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:1px;padding:12px}.factIcon{align-items:center;background:var(--paper);border-radius:10px;color:var(--teal);display:inline-flex;height:36px;justify-content:center;margin-bottom:6px;width:36px}.factLabel{color:var(--gray);font-size:13px;line-height:18px}.factValue{color:var(--heading);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:22px}.contactGrid{display:grid;gap:12px}.contactRow{align-items:center;color:var(--ink);display:flex;font-size:15px;gap:10px}.contactRow svg{flex:none}.contactRow svg,.contactRow.link:hover{color:var(--teal)}.lockedNote{background:var(--soft);border:1px dashed var(--line);border-radius:10px;color:var(--gray);margin:0;padding:16px;text-align:center}.credentialGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.credentialItem span{color:var(--gray);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.credentialItem p{color:var(--ink);font-size:15px;margin:4px 0 0}.logoRow{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:18px;margin-bottom:24px;padding:18px}.logoRow .fieldHint{margin:4px 0 10px}.profileSections{display:grid;gap:18px}.profileSection{border-top:1px solid var(--line);padding-top:14px}.profileSection:first-child{border-top:0;padding-top:0}.profileSectionTitle{color:var(--teal);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.fieldGrid{display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.field{display:grid;gap:3px;min-width:0}.fieldLabel{color:var(--gray);font-size:var(--fs-xs);letter-spacing:.02em}.fieldLabel,.fieldValue{font-weight:var(--fw-normal)}.fieldValue{color:var(--ink);font-size:var(--fs-base);line-height:19px;overflow-wrap:anywhere}.formSectionLabel{border-top:1px solid var(--line);color:var(--teal);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.08em;margin:8px 0 0;padding-top:16px;text-transform:uppercase}.featuredCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:3px;justify-items:center;padding:16px;text-align:center}.featuredCard:hover{border-color:var(--teal);transform:translateY(-3px)}.featuredCard h3{font-size:16px;line-height:22px;margin:8px 0 0}.featuredRole{color:var(--teal);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.featuredCategory{font-size:13px;margin-bottom:0}.featuredLocation,.featuredVerified{align-items:center;color:var(--gray);display:inline-flex;font-size:13px;gap:5px}.featuredVerified{color:var(--successInk);font-weight:var(--fw-medium)}@media (max-width:1080px){.mobileBar{display:flex}.drawerClose{display:inline-flex}.factGrid,.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{border-radius:0;bottom:0;left:-320px;max-width:84vw;overflow-y:auto;position:fixed;top:0;transform:none;transition:left .24s var(--ease);width:300px;z-index:30}.sidebar.open{left:0}.sideNav{display:grid;gap:2px;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.sideNavLink{min-height:40px;padding:9px 10px}.dashboard{gap:0;padding-top:20px}}@media (max-width:640px){.businessHero{align-items:flex-start;flex-direction:column;gap:14px}.businessHeroLogo{height:104px;width:104px}.businessHeroTop h2{font-size:22px;line-height:28px}.credentialGrid,.factGrid,.fieldGrid{grid-template-columns:1fr}.logoRow{align-items:flex-start;flex-direction:column;gap:12px}.responseActions .ghostButton,.responseActions .primaryButton,.responseActions .secondaryButton{flex:1 1}.toastStack{bottom:16px}.ghostButton,.primaryButton,.secondaryButton,input,select{min-height:44px}.panel{border-radius:12px}}.adminRow strong,.authToggles button,.backLink,.cardTopline>span:first-child,.contactLine,.credentialItem span,.featuredRole,.featuredVerified,.formSectionLabel,.ghostButton,.infoBlock span,.infoBlock strong,.langToggle button,.metaLine,.mobileBrand,.mobileMenu a,.navLinks,.postRow strong,.respondedNote,.responseContext strong,.resultOpen,.roleSwitch span,.sidebarRole,.skipLink,.stepItem>span,.themeToggle button,.toast span{font-weight:var(--fw-medium)}.navLinks{font-size:var(--fs-base)}.mobileMenu a{font-size:var(--fs-md);line-height:20px}.sidebarTop{flex:none}.sidebar .sideNav{align-content:start;flex:1 1;margin:2px -6px;min-height:0;overflow-y:auto;padding:2px 6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.sidebar .sideNav::-webkit-scrollbar{width:6px}.sidebar .sideNav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.24);border-radius:999px}.sidebar .sideNav::-webkit-scrollbar-track{background:transparent}.sidebarFoot{border-top:1px solid rgba(255,255,255,.1);flex:none;padding-top:12px}.sidebarBrandRow{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:9px;margin-bottom:12px;padding:8px 10px}.sidebarBrand{margin-bottom:0;padding-left:0}.sidebarBrand span{font-size:var(--fs-md)}.sidebarIdentity{margin-top:0;padding-top:12px}.sidebar .status{margin-top:8px}.themeToggle{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px}.themeToggle,.themeToggle button{align-items:center;display:inline-flex}.themeToggle button{background:transparent;border:0;border-radius:999px;color:var(--gray);cursor:pointer;gap:5px;font-size:var(--fs-xs);min-height:24px;padding:3px 9px}.themeToggle button.active{background:var(--teal);color:white}.sidebar .themeToggle{border-color:rgba(255,255,255,.16);width:100%}.sidebar .themeToggle button{color:rgba(255,255,255,.7);flex:1 1;justify-content:center}.sidebar .themeToggle button.active{color:white}.pagination{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding-top:12px}.paginationInfo{color:var(--gray);font-size:var(--fs-sm)}.paginationControls{align-items:center;display:flex;gap:4px}.pageButton{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-normal);justify-content:center;min-height:30px;min-width:30px;padding:0 8px}.pageButton:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.pageButton.active{background:var(--teal);border-color:var(--teal);color:white;font-weight:var(--fw-medium)}.pageButton:disabled{cursor:not-allowed;opacity:.45}.pageEllipsis{color:var(--gray);font-size:var(--fs-sm);padding:0 2px}.benefitBoard{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.benefitTile{align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:6px;padding:16px}.benefitTile:hover{border-color:var(--teal);transform:translateY(-2px)}.benefitTileHead{align-items:center;display:flex;gap:9px}.benefitTileIcon{align-items:center;background:var(--teal-soft);border-radius:8px;color:var(--teal);display:inline-flex;height:30px;justify-content:center;width:30px}.benefitTile p,.benefitTileHead h3{margin-bottom:0}.benefitTileFoot{align-items:center;color:var(--teal);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:5px;margin-top:2px}.benefitCount{background:var(--teal-soft);border-radius:999px;color:var(--teal-dark);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-left:auto;padding:2px 8px}.stepper{display:flex;gap:8px;margin-bottom:18px}.stepperItem{border-top:2px solid var(--line);color:var(--gray);flex:1 1;font-size:var(--fs-xs);padding-top:8px}.stepperItem.active{border-top-color:var(--teal);color:var(--teal);font-weight:var(--fw-medium)}.stepperItem.done{border-top-color:var(--teal);color:var(--ink)}.stepperItem span{display:block;font-size:var(--fs-sm)}.stepActions{display:flex;gap:8px}.stepActions button{flex:1 1}@media (max-width:1080px){.dashboard{padding:12px}.sidebar{max-height:100vh}}@media (max-width:640px){.section{padding:40px 16px}.hero{min-height:auto;padding:96px 16px 32px}.panel{padding:14px}.dashboard{padding:10px}.dashboardHeader h2{font-size:var(--fs-xl)}.pagination{justify-content:center}}.mobileBarControls{align-items:center;display:flex;gap:6px}.roleLink{align-items:center;color:var(--action);display:inline-flex;font-weight:var(--fw-medium);gap:4px;margin-top:4px}.proofLine,.roleLink{font-size:var(--fs-sm)}.proofLine{margin-top:14px}.stepItem{gap:12px;padding:14px}.stepItem>span{font-size:var(--fs-md);height:34px;width:34px}.ctaContent h2{font-size:var(--fs-2xl)}.topBar{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:26}.topBarInner{gap:12px;margin:0 auto;max-width:1400px;min-height:50px;padding:7px clamp(12px,2vw,24px)}.topBarBrand,.topBarInner{align-items:center;display:flex}.topBarBrand{color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-semi);gap:9px;letter-spacing:-.01em;margin-right:auto}.topBarMenu{display:none}.topBarControls{align-items:center;display:flex;gap:6px}.topControl{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--gray);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:6px;min-height:30px;padding:5px 11px}.topControl:hover{border-color:var(--teal);color:var(--teal)}.topControl svg{flex:none}.logoPlate{align-items:center;background:#ffffff;border-radius:8px;box-shadow:0 1px 3px rgba(12,28,46,.14);display:inline-flex;flex:none;justify-content:center}.navBadge{background:var(--action);border-radius:999px;color:#ffffff;font-size:10px;font-weight:var(--fw-semi);line-height:1;margin-left:auto;min-width:17px;padding:3px 5px;text-align:center}.sideNavLink.active .navBadge{background:var(--action-ink);color:var(--action)}.sideNavLabel{flex:1 1;min-width:0}.countDot{background:var(--teal);display:inline-block;height:6px;margin-left:5px;width:6px}.countDot,.newDot{border-radius:999px}.newDot{background:var(--action);color:#ffffff;font-size:10px;font-weight:var(--fw-medium);padding:2px 7px}.lockChip,.responseCard.new{background:var(--teal-soft)}.lockChip{align-items:center;border:1px solid rgba(23,179,163,.28);border-radius:999px;color:var(--teal-dark);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;line-height:14px;padding:4px 9px;white-space:nowrap}.lockChip:hover{background:var(--teal);border-color:var(--teal);color:#ffffff}.planGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));max-width:720px}.planCard{align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:18px;position:relative}.planCard.featured{border-color:var(--teal);box-shadow:0 4px 14px rgba(12,28,46,.07)}.planHead{align-items:center;display:flex;gap:8px;justify-content:space-between}.planName{align-items:center;color:var(--heading);display:inline-flex;font-size:var(--fs-md);font-weight:var(--fw-semi);gap:6px}.planName svg{color:var(--teal)}.planTag{background:var(--teal-soft);border-radius:999px;color:var(--teal-dark);font-size:10px;font-weight:var(--fw-medium);padding:3px 8px}.planPrice{align-items:baseline;color:var(--heading);display:flex;font-size:24px;font-weight:var(--fw-semi);gap:5px;margin:0}.planPrice span{color:var(--gray);font-size:var(--fs-xs);font-weight:var(--fw-normal)}.planList{display:grid;gap:7px;list-style:none;margin:0;padding:0}.planList li{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-sm);gap:8px;line-height:17px}.planList svg{color:var(--teal);flex:none}.planActive{color:var(--gray);font-size:var(--fs-sm);text-align:center}.planFootnote{margin-top:12px}.bandSoft{background:var(--paper);max-width:none;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.bandSoft>*{margin-left:auto;margin-right:auto;max-width:calc(1240px - 2 * clamp(16px, 4vw, 32px))}.featuredCard{position:relative}.featuredCard.paid{border-color:var(--teal)}.featuredFlag{align-items:center;background:var(--action);border-radius:999px;color:#ffffff;display:inline-flex;font-size:10px;font-weight:var(--fw-medium);gap:3px;left:50%;padding:2px 8px;position:absolute;top:-8px;transform:translateX(-50%);white-space:nowrap}.footerCopyright{color:rgba(255,255,255,.5)}.legalPage{align-items:start;background:var(--soft);display:grid;min-height:100vh;padding:40px 16px}.legalPanel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:0;margin:0 auto;max-width:800px;padding:32px clamp(20px,4vw,40px);width:100%}.legalBrand{margin-bottom:20px;padding-left:0}.legalPanel h1{background:none;color:var(--heading);font-size:var(--fs-2xl);font-weight:var(--fw-semi);margin-bottom:4px}.legalUpdated{color:var(--gray);font-size:var(--fs-sm);margin-bottom:22px}.legalSection{border-top:1px solid var(--line);padding:16px 0}.legalSection h2{color:var(--heading);font-size:var(--fs-lg);font-weight:var(--fw-medium);margin-bottom:10px}.legalList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.legalList li{color:var(--ink);display:grid;font-size:var(--fs-base);gap:10px;grid-template-columns:34px 1fr;line-height:19px}.legalNumber{color:var(--teal);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legalFoot{border-top:1px solid var(--line);color:var(--gray);font-size:var(--fs-sm);margin:0;padding:16px 0}.legalPanel .secondaryButton{justify-self:start}:root[data-theme=dark] .authPanel,:root[data-theme=dark] .benefitCard,:root[data-theme=dark] .benefitTile,:root[data-theme=dark] .faqItem,:root[data-theme=dark] .featuredCard,:root[data-theme=dark] .legalPanel,:root[data-theme=dark] .panel,:root[data-theme=dark] .planCard,:root[data-theme=dark] .roleCard,:root[data-theme=dark] .statTile,:root[data-theme=dark] .stepItem,:root[data-theme=dark] .topBar,:root[data-theme=dark] body{background:var(--paper)}:root[data-theme=dark] .iconButton,:root[data-theme=dark] .pageButton,:root[data-theme=dark] .secondaryButton,:root[data-theme=dark] .topControl,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--soft);color:var(--ink)}:root[data-theme=dark] .mobileMenu,:root[data-theme=dark] .topbar{background:rgba(15,33,53,.9);border-color:var(--line)}:root[data-theme=dark] h1{background:linear-gradient(90deg,#ffffff,#a8bccf);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .factTile,:root[data-theme=dark] .infoBlock,:root[data-theme=dark] .logoRow,:root[data-theme=dark] .postForm,:root[data-theme=dark] .responseContext{background:rgba(255,255,255,.03)}:root[data-theme=dark] .success{background:rgba(53,201,139,.16);color:#6fe0ad}:root[data-theme=dark] .warning{background:rgba(240,178,63,.16);color:#f5c877}:root[data-theme=dark] .neutral{background:rgba(255,255,255,.07);color:var(--gray)}:root[data-theme=dark] .noticeCard{background:rgba(240,178,63,.1);border-color:rgba(240,178,63,.28)}:root[data-theme=dark] .noticeCard p,:root[data-theme=dark] .noticeCard strong{color:#f5c877}:root[data-theme=dark] .noticeCard.isTip{background:var(--teal-soft);border-color:rgba(33,200,182,.3)}:root[data-theme=dark] .noticeCard.isTip strong{color:var(--heading)}:root[data-theme=dark] .noticeCard.isTip p{color:var(--ink)}@media (max-width:1080px){.topBarMenu{display:inline-flex}.benefitGrid,.roleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.benefitGrid,.planGrid,.roleGrid{grid-template-columns:1fr}.metricStrip{border-radius:var(--radius);gap:10px 18px;max-width:none;padding:12px 16px}.topControlText{display:none}.navWrap .topControl.isLanguage .topControlText{display:inline}.topControl{padding:5px 9px}.legalPanel{padding:22px 16px}.legalList li{grid-template-columns:30px 1fr}}.spinner{display:inline-flex;flex:none}.spinner svg{animation:spinnerTurn .9s linear infinite}.spinnerTrack{stroke:var(--line)}.spinnerArc{stroke:var(--teal);stroke-dasharray:32 82}@keyframes spinnerTurn{to{transform:rotate(1turn)}}.loadingScreen{background:var(--soft);min-height:60vh;padding:40px 16px}.loadingCard,.loadingScreen{align-items:center;display:grid;justify-items:center}.loadingCard{gap:12px}.loadingCard p{color:var(--gray);font-size:var(--fs-sm);margin:0}.skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.skeletonGrid,.skeletonList{display:grid;gap:12px;margin-top:16px}.skeletonCard,.skeletonRow{border:1px solid var(--line);border-radius:10px;display:grid;gap:9px;padding:14px}.skeletonHead{align-items:center;display:flex;gap:10px}.skeletonLines{display:grid;flex:1 1;gap:6px}.skeletonAvatar{border-radius:10px;flex:none;height:38px;width:38px}.skeletonLine{border-radius:999px;height:9px}.skeletonAvatar,.skeletonLine{animation:skeletonPulse 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--line) 25%,var(--soft) 50%,var(--line) 75%);background-size:200% 100%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w75{width:75%}.w90{width:90%}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeletonAvatar,.skeletonLine,.spinner svg{animation:none}}.listingRows{display:grid;gap:10px;list-style:none;margin:0;padding:0}.listingRow{border:1px solid var(--line);border-radius:12px;color:inherit;display:grid;gap:10px 16px;grid-template-areas:"main status" "foot foot";grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.listingRow:focus-visible,.listingRow:hover{background:var(--teal-soft);border-color:var(--teal)}.listingRowMain{display:grid;gap:6px;grid-area:main;min-width:0}.listingRow>.status{align-self:start;grid-area:status}.listingRowTitle{color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-semi);line-height:1.35;overflow-wrap:anywhere}.listingRowMeta{color:var(--gray);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:4px 14px;line-height:20px}.listingRowMeta>span{align-items:center;display:inline-flex;gap:5px;min-width:0;overflow-wrap:anywhere}.listingRowCount svg,.listingRowMeta svg{color:var(--teal);flex:none}.listingRowFoot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 16px;grid-area:foot;justify-content:space-between;padding-top:10px}.listingRowCount{color:var(--gray);gap:5px}.listingRowCount,.listingRowOpen{align-items:center;display:inline-flex;font-size:var(--fs-sm)}.listingRowOpen{color:var(--teal-dark);font-weight:var(--fw-medium);gap:4px}@media (max-width:420px){.listingRow{grid-template-areas:"status" "main" "foot";grid-template-columns:minmax(0,1fr)}.listingRow>.status{justify-self:start}}.detailPair{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.detailPair{grid-template-columns:minmax(0,1fr)}}.contactRow span{min-width:0}.contactRow span,.credentialItem p{overflow-wrap:anywhere}@media (max-width:640px){.factGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.factTile{padding:10px}.factValue{font-size:var(--fs-md);overflow-wrap:anywhere}}@media (max-width:360px){.factGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.panelHeader>.resultCount,.panelHeader>.status{align-self:flex-start}}.opportunityCard.highlight{border-color:var(--teal);box-shadow:0 0 0 3px var(--ring)}.sidebarToggle[aria-pressed=true]{border-color:rgba(255,255,255,.28);color:#ffffff}@media (min-width:1081px){.dashboard.collapsed{grid-template-columns:62px minmax(0,1fr)}.sidebar.rail{padding:12px 10px}.sidebar.rail .sideNavLabel,.sidebar.rail .sidebarFoot .secondaryButton span,.sidebar.rail .sidebarRole,.sidebar.rail .sidebarWho,.sidebar.rail .status{display:none}.sidebar.rail .sidebarIdentity{gap:10px;justify-items:center;padding-top:12px}.sidebar.rail .sidebarIdentityMain,.sidebar.rail .sidebarIdentityTop{justify-content:center}.sidebar.rail .sideNavLink{justify-content:center;padding:9px 0;position:relative}.sidebar.rail .navBadge{margin:0;position:absolute;right:6px;top:4px}.sidebar.rail .sidebarFoot .secondaryButton{padding:8px 0}}.toastStack{bottom:auto;top:16px}.toast{background:color-mix(in srgb,var(--navy) 88%,transparent);box-shadow:0 8px 26px rgba(12,28,46,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}}.responsesActions{align-items:center;display:flex;gap:8px}.tabSwitch{background:var(--soft);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.tabSwitch button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--gray);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;min-height:26px;padding:4px 11px;position:relative}.tabSwitch button.active{background:var(--action);color:var(--action-ink)}.tabDot{background:var(--action);border-radius:999px;height:5px;width:5px}.tabSwitch button.active .tabDot{background:var(--action-ink)}.filterChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.filterChip{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--gray);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-normal);gap:6px;min-height:26px;padding:4px 10px}.filterChip:hover{border-color:var(--teal);color:var(--teal)}.filterChip.active{background:var(--action);border-color:var(--action);color:var(--action-ink);font-weight:var(--fw-medium)}.filterChipCount{background:var(--soft);border-radius:999px;color:inherit;font-size:10px;min-width:16px;padding:1px 5px;text-align:center}.filterChip.active .filterChipCount{background:color-mix(in srgb,var(--action-ink) 22%,transparent)}.rankList{display:grid;gap:8px}.rankRow{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:26px auto minmax(0,1fr) auto auto auto;padding:10px 12px}.rankPosition{color:var(--gray);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.rankWho{display:grid;gap:1px;min-width:0}.rankWho strong{color:var(--heading);font-size:var(--fs-base);font-weight:var(--fw-medium);overflow-wrap:anywhere}.rankWho span{color:var(--gray);font-size:var(--fs-xs)}.rankMetrics{display:flex;flex-wrap:wrap;gap:10px}.rankMetric{align-items:center;color:var(--gray);display:inline-flex;font-size:var(--fs-xs);gap:4px;white-space:nowrap}.rankMetric svg{color:var(--teal)}.scoreCell{display:grid;gap:1px;justify-items:end;text-align:right}.scoreCell strong{color:var(--teal);font-size:var(--fs-lg);font-weight:var(--fw-semi)}.scoreBreakdown{color:var(--gray);font-size:10px;white-space:nowrap}.stepAside{display:grid;gap:8px;list-style:none;margin:18px 0 0;padding:0}.stepAside li{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-base);gap:8px;line-height:18px}.stepAside svg{color:var(--teal);flex:none}.stepAsideCta{justify-self:start;margin-top:18px}.roleBlock{margin-top:40px;scroll-margin-top:96px}.roleBlockTitle{font-size:var(--fs-xl);margin:0}.roleBlock .roleGrid{margin:16px 0 0}.heroMember{color:rgba(255,255,255,.78);font-size:var(--fs-sm);margin:14px 0 0}.heroMember a{color:#7fe3d8;text-decoration:underline;text-underline-offset:3px}.heroMember a,.sectionMore{font-weight:var(--fw-medium)}.sectionMore{align-items:center;color:var(--action);display:inline-flex;gap:6px;margin-top:16px;padding-block:10px}.sectionMore:hover{color:var(--action-hover)}.sectionHeader{align-content:start;display:grid}.footer{flex-wrap:wrap;gap:14px 24px;justify-content:space-between;padding:22px clamp(16px,5vw,80px)}.footer,.footerBrand{align-items:center;display:flex}.footerBrand{color:#ffffff;font-size:var(--fs-md);font-weight:var(--fw-semi);gap:9px;letter-spacing:-.01em}.footerCopyright{color:rgba(255,255,255,.45);font-size:var(--fs-xs);width:100%}.footerSocial a{border-radius:8px;height:44px;justify-content:center;width:44px}.footerSocial a:hover{background:rgba(255,255,255,.08)}.successNote{align-items:center;background:var(--okSoft);border:1px solid rgba(22,163,106,.3);border-radius:8px;color:#087847;display:flex;font-size:var(--fs-base);font-weight:var(--fw-medium);gap:8px;margin:0;padding:12px}:root[data-theme=dark] .successNote{border-color:rgba(53,201,139,.32);color:#6fe0ad}@media (max-width:900px){.rankRow{grid-template-columns:22px auto minmax(0,1fr) auto}.rankMetrics,.rankRow>.status{display:none}}@media (max-width:640px){.toastStack{top:10px}.stepAsideCta{width:100%}.footer{align-items:flex-start;flex-direction:column}.tabSwitch{width:100%}.tabSwitch button{flex:1 1;justify-content:center}}.drawerHeader{align-items:center;display:none;justify-content:space-between;margin-bottom:14px}.drawerTitle{color:rgba(255,255,255,.55);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.08em;text-transform:uppercase}.drawerClose{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#ffffff;cursor:pointer;display:none;height:34px;justify-content:center;padding:0;width:34px}.drawerClose:hover{background:rgba(255,255,255,.2)}@media (max-width:1080px){.drawerHeader{display:flex}.drawerClose{display:inline-flex}.sidebar{max-width:78vw}.drawerScrim{z-index:29}}.statGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.statValueLoading{animation:skeletonPulse 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--line) 25%,var(--soft) 50%,var(--line) 75%);background-size:200% 100%;border-radius:6px;display:block;height:22px;margin:3px 0;width:42px}.profileMenu{position:relative}.profileTrigger{background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;padding:2px}.profileTrigger:hover{border-color:var(--teal)}.profileTrigger .avatar{border-radius:999px}.profileDropdown{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:2px;min-width:216px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.profileDropdownHead{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:9px;margin-bottom:6px;padding:4px 6px 10px}.profileDropdownHead>div{display:grid;min-width:0}.profileDropdownHead strong{color:var(--heading);font-size:var(--fs-base);font-weight:var(--fw-medium)}.profileDropdownHead span,.profileDropdownHead strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileDropdownHead span{color:var(--gray);font-size:var(--fs-xs)}.profileDropdownItem{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-size:var(--fs-base);gap:9px;padding:8px 10px;text-align:left;width:100%}.profileDropdownItem:hover{background:var(--soft);color:var(--teal)}.profileDropdownItem svg{color:var(--gray);flex:none}.profileDropdownItem:hover svg{color:var(--teal)}.profileDropdownItem.danger:hover,.profileDropdownItem.danger:hover svg{color:#b4483f}.formActions{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.rankWho strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.scoreBreakdown{white-space:normal}@media (max-width:760px){.rankRow{align-items:start;grid-template-areas:"pos avatar who" "pos avatar score";grid-template-columns:20px auto minmax(0,1fr);row-gap:6px}.rankPosition{grid-area:pos}.rankRow .avatar{grid-area:avatar}.rankWho{grid-area:who}.rankRow .scoreCell{align-items:center;display:flex;gap:8px;grid-area:score;justify-content:flex-start;text-align:left}.scoreBreakdown{font-size:10px;line-height:13px}}.featuredCard{align-content:start;gap:0;justify-items:stretch;overflow:hidden;padding:0;text-align:left}a.featuredCard{color:inherit;text-decoration:none}.featuredCover{aspect-ratio:12/5;background:var(--soft);overflow:hidden;position:relative;width:100%}.featuredCover img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.featuredCard:hover .featuredCover img{transform:scale(1.04)}.featuredRoleTag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(8,20,34,.78);border-radius:999px;bottom:10px;color:#fff;font-size:var(--fs-xs);font-weight:500;left:12px;letter-spacing:.02em;padding:3px 9px;position:absolute}.featuredBody{display:grid;gap:8px;padding:14px 16px 13px}.featuredTags{display:flex;flex-wrap:wrap;gap:6px}.featuredTag{background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--gray);font-size:var(--fs-xs);padding:2px 9px}.featuredTag.primary{background:var(--okSoft);border-color:transparent;color:var(--action-hover);font-weight:500}.featuredDetail{align-items:center;color:var(--gray);display:flex;font-size:var(--fs-sm);gap:6px;margin:0;min-width:0}.featuredDetail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featuredDetail svg{color:var(--action);flex-shrink:0}.featuredHead{align-items:center;display:flex;gap:10px;min-width:0}.featuredWho{display:grid;gap:1px;min-width:0}.featuredCard h3{-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--fs-base);-webkit-line-clamp:2;line-clamp:2;line-height:20px;margin:0;overflow:hidden}.featuredCard .avatar{border-radius:10px}.featuredCategory{color:var(--gray);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-sm);margin:0;min-height:32px;overflow:hidden}.featuredFoot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;margin-top:2px;padding-top:9px}.featuredFlag{left:auto;right:12px;top:10px;transform:none}.logoPreview{border:2px solid var(--action);border-radius:14px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.logoActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tagListInput{display:grid;gap:8px}.tagListRow{display:flex;flex-wrap:wrap;gap:8px}.tagListRow input{flex:1 1 180px;min-width:0}.tagAddButton{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;padding:0 12px}.tagList{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tagChip{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--heading);display:inline-flex;font-size:var(--fs-sm);gap:5px;max-width:100%;overflow-wrap:anywhere;padding:3px 5px 3px 11px}.tagChip svg{color:var(--action)}.tagChip button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--gray);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.tagChip button:hover{background:var(--line);color:var(--heading)}.tagListEmpty{color:var(--gray);font-size:var(--fs-sm);margin:0}.verifyBanner{align-items:flex-start;background:var(--warnSoft);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.verifyBanner.rejected{background:var(--neutralSoft)}.verifyBanner svg{color:var(--orange);flex-shrink:0;margin-top:2px}.verifyBanner strong{color:var(--heading);display:block;font-size:var(--fs-sm)}.verifyBanner p{color:var(--gray);font-size:var(--fs-sm);margin:3px 0 0}.verifyBanner em{color:var(--heading);display:block;font-size:var(--fs-sm);margin-top:5px}.gstCheckLink{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:7px;color:var(--gray);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);gap:6px;margin-top:4px;padding:3px 9px}.gstCheckLink:hover{border-color:var(--action);color:var(--action)}.gstCheckLink code{color:var(--heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.adminNote{display:block;margin-top:4px}.planFreeFlag{background:var(--okSoft);border-radius:999px;color:var(--action);display:inline-block;font-size:var(--fs-xs);font-weight:500;margin-top:8px;padding:4px 12px}.subscriptionNotice{align-items:center;background:var(--warnSoft);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 14px}.subscriptionNotice p{color:var(--heading);flex:1 1 220px;font-size:var(--fs-sm);margin:0}.subscriptionNotice svg{color:var(--orange);flex-shrink:0}.fieldOk,.fieldWarn{display:block;font-size:var(--fs-xs);line-height:15px;margin-top:3px;min-height:15px}.fieldOk{color:var(--action)}.fieldWarn{color:var(--orange)}.fieldGroup{display:grid;gap:6px}.fieldGroupLabel{color:var(--heading);font-size:var(--fs-sm);font-weight:500}@media (max-width:1080px){.statGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.statGrid3{grid-template-columns:1fr}.formActions{justify-content:stretch}.formActions button{flex:1 1}.profileDropdown{min-width:200px}}@media (max-width:1080px){.sidebarToggle{display:none}.dashboard,.dashboard.collapsed{grid-template-columns:minmax(0,1fr)}}.publicPage{background:var(--soft);min-height:100vh}.publicBar{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.publicMain{margin:0 auto;max-width:1120px;padding:24px 20px 64px}.publicHero{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:20px;grid-template-columns:240px minmax(0,1fr);padding:16px}.publicCoverWrap{aspect-ratio:4/3;border-radius:10px;overflow:hidden}.publicCover{display:block;height:100%;object-fit:cover;width:100%}.publicCover.isLogo{background:var(--soft);object-fit:contain;padding:12px}.publicCoverButton{background:none;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:relative;width:100%}.publicHeroBody{min-width:0;padding:4px 4px 4px 0}@media (max-width:640px){.publicHero{align-items:start;gap:14px;grid-template-columns:88px minmax(0,1fr);padding:14px}.publicCoverWrap{aspect-ratio:1;grid-row:1/span 3}.publicCover.isLogo{padding:6px}.publicHeroBody{display:contents}.publicHeroBody>.publicMeta,.publicHeroBody>.publicRole,.publicHeroBody>h1{grid-column:2}.publicHeroBody>.publicAbout{grid-column:1/-1;margin-top:0}}.publicRole{color:var(--action);font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.publicHeroBody h1{color:var(--heading);font-size:var(--fs-2xl);line-height:1.25;margin:4px 0 10px}.publicMeta{color:var(--gray);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:8px 16px}.publicMeta span{align-items:center;display:inline-flex;gap:5px}.publicVerified{color:var(--action);font-weight:500}.publicAbout{color:var(--gray);font-size:var(--fs-md);line-height:1.6;margin:14px 0 0}.publicGroups{display:grid;gap:14px;margin-top:14px}.publicGroup{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 18px}.publicGroup h2{align-items:center;color:var(--heading);display:flex;font-size:var(--fs-md);gap:8px;margin:0 0 12px}.publicGroup h2 svg{color:var(--action)}.publicFacts{align-content:start;display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.publicFact span{color:var(--gray);display:block;font-size:var(--fs-xs)}.publicFact strong{color:var(--heading);font-size:var(--fs-sm);font-weight:var(--fw-medium);word-break:break-word}.publicSubhead{align-items:center;color:var(--gray);display:flex;font-size:var(--fs-sm);gap:6px;margin:14px 0 8px}.publicChips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.publicChips li{background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--heading);font-size:var(--fs-sm);max-width:100%;overflow-wrap:anywhere;padding:3px 11px}.publicLink{color:var(--action);font-size:var(--fs-sm);word-break:break-all}.publicLayout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-top:14px}.publicLayout>.publicGroups{grid-column:1;grid-row:1;margin-top:0}.publicUnlock{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-column:2;grid-row:1;position:sticky;top:16px}.publicEmpty{margin:0 auto;max-width:460px;padding:80px 20px;text-align:center}.publicEmpty h1{color:var(--heading);font-size:var(--fs-xl);margin:0 0 8px}.publicEmpty p{color:var(--gray);font-size:var(--fs-sm);margin:0 0 20px}.publicUnlock .dirUnlockIcon{background:var(--teal-soft);color:var(--action)}.publicUnlockCta{min-height:44px;width:100%}@media (max-width:900px){.publicLayout{grid-template-columns:minmax(0,1fr)}.publicLayout>.publicGroups,.publicUnlock{grid-column:1;grid-row:auto}.publicUnlock{position:static}}@media (max-width:520px){.publicBar .publicBarCta{display:none}}.signupLogo{align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:14px;padding:14px}.signupLogoEmpty{align-items:center;background:var(--paper);border:1px dashed var(--line);border-radius:14px;color:var(--gray);display:flex;flex-shrink:0;justify-content:center}.signupLogo .logoPreview,.signupLogoEmpty{height:64px;width:64px}.verifyPanel{display:grid;gap:10px;justify-items:center;max-width:460px;padding:32px 28px;text-align:center}.verifyIcon{align-items:center;background:var(--okSoft);border-radius:999px;color:var(--action);display:flex;height:56px;justify-content:center;margin-top:8px;width:56px}.verifyPanel h3{color:var(--heading);font-size:var(--fs-xl);margin:4px 0 0}.verifyPanel p{color:var(--gray);font-size:var(--fs-sm);margin:0}.verifyActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.multiSelect{display:grid;gap:6px;position:relative}.multiSelectControl{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--heading);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-base);justify-content:space-between;min-height:38px;padding:8px 12px;text-align:left;width:100%}.multiSelectControl:hover:not(:disabled){border-color:var(--teal)}.multiSelectControl:focus-visible{border-color:var(--teal);outline:none}.multiSelect.isDisabled .multiSelectControl{cursor:not-allowed;opacity:.6}.multiSelectPlaceholder{color:var(--gray)}.multiSelectValue{color:var(--heading);font-weight:var(--fw-medium)}.multiSelectCaret{color:var(--gray);flex:0 0 auto;transition:transform .18s var(--ease)}.multiSelectCaret.isOpen{transform:rotate(180deg)}.multiSelectChips{display:flex;flex-wrap:wrap;gap:6px}.multiSelectChip{align-items:center;background:var(--teal-soft);border:1px solid rgba(23,179,163,.28);border-radius:999px;color:var(--teal-dark);display:inline-flex;font-size:var(--fs-sm);gap:6px;padding:3px 6px 3px 10px}.multiSelectChip button{align-items:center;background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:2px}.multiSelectChip button:hover:not(:disabled){background:rgba(23,179,163,.22)}.multiSelectPanel{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);left:0;position:absolute;right:0;top:42px;z-index:40}.multiSelectSearch{align-items:center;border-bottom:1px solid var(--line);color:var(--gray);display:flex;gap:8px;padding:8px 12px}.multiSelectSearch input{background:transparent;border:none;color:var(--heading);flex:1 1;font-family:inherit;font-size:var(--fs-base);min-width:0;outline:none;padding:0}.multiSelectOptions{max-height:260px;overflow-y:auto;padding:6px}.multiSelectOption{align-items:flex-start;background:transparent;border:none;border-radius:7px;color:var(--heading);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-base);gap:9px;padding:8px 10px;text-align:left;width:100%}.multiSelectOption:hover:not(:disabled){background:var(--soft)}.multiSelectOption:disabled{cursor:not-allowed;opacity:.45}.multiSelectOption.isSelected{color:var(--teal-dark);font-weight:var(--fw-medium)}.multiSelectBox{align-items:center;border:1px solid var(--line);border-radius:5px;color:var(--action-ink);display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;margin-top:1px;width:16px}.multiSelectOption.isSelected .multiSelectBox{background:var(--action);border-color:var(--action)}.multiSelectOptionText{display:grid;gap:2px}.multiSelectOptionText small{color:var(--gray);font-size:var(--fs-xs);font-weight:var(--fw-normal);line-height:1.4}.multiSelectEmpty,.multiSelectLimit{color:var(--gray);font-size:var(--fs-sm);margin:0;padding:10px 12px}.multiSelectLimit{border-top:1px solid var(--line)}:root[data-theme=dark] .multiSelectChip{background:rgba(23,179,163,.16);color:var(--teal)}.locationFields{display:grid;gap:12px}.locationFields input[readonly]{background:var(--soft);color:var(--heading);cursor:default}.locationFields .fieldHint,.locationFields .fieldWarn{align-items:center;display:inline-flex;gap:5px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.searchSelect{position:relative}.searchSelectControl{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--heading);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-base);gap:6px;justify-content:space-between;min-height:38px;padding:8px 12px;text-align:left;width:100%}.searchSelectControl:hover:not(:disabled){border-color:var(--teal)}.searchSelectControl:focus-visible{border-color:var(--teal);outline:none}.searchSelect.isDisabled .searchSelectControl,.searchSelectControl:disabled{background:var(--soft);cursor:not-allowed;opacity:.65}.searchSelectValue{color:var(--heading)}.searchSelectPlaceholder,.searchSelectValue{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchSelectPlaceholder{color:var(--gray)}.searchSelectClear{align-items:center;border-radius:50%;color:var(--gray);cursor:pointer;display:inline-flex;flex:0 0 auto;padding:2px}.searchSelectClear:hover{background:var(--neutralSoft);color:var(--heading)}.searchSelectCaret{color:var(--gray);flex:0 0 auto;transition:transform .18s var(--ease)}.searchSelectCaret.isOpen{transform:rotate(180deg)}.searchSelectPanel{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);left:0;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.searchSelectSearch{align-items:center;border-bottom:1px solid var(--line);color:var(--gray);display:flex;gap:8px;padding:8px 12px}.searchSelectSearch input{background:transparent;border:none;border-radius:6px;color:var(--heading);flex:1 1;font-family:inherit;font-size:var(--fs-base);min-width:0;outline:none;padding:6px 10px}.searchSelectSearch input:focus{box-shadow:none}.searchSelectSearch:focus-within{border-bottom-color:var(--teal)}.searchSelectOptions{max-height:260px;overflow-y:auto;padding:6px}.searchSelectOption{align-items:center;background:transparent;border:none;border-radius:7px;color:var(--heading);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-base);gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.searchSelectOption.isHighlighted{background:var(--soft)}.searchSelectOption.isSelected{color:var(--teal-dark);font-weight:var(--fw-medium)}.searchSelectOption.isMuted .searchSelectOptionText{color:var(--gray)}.searchSelectOptionText{display:grid;gap:1px}.searchSelectOptionText small{color:var(--gray);font-size:var(--fs-xs);font-weight:var(--fw-normal)}.searchSelectEmpty{color:var(--gray);font-size:var(--fs-sm);margin:0;padding:12px;text-align:center}.locationPicker{display:grid;gap:12px}.locationPicker .fieldHint,.locationPicker .fieldWarn{align-items:center;display:inline-flex;gap:5px}.filterLocation{grid-column:1/-1}.missionSection{background:var(--soft);border-radius:20px;margin-block:40px}.missionLead{max-width:680px}.missionLead h2{color:var(--heading);font-size:var(--fs-2xl);margin:8px 0 12px}.missionStatement{color:var(--gray);font-size:16px;line-height:24px;margin:0}.missionCompare{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:32px}.missionArrow{align-items:center;align-self:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--teal-dark);display:flex;height:40px;justify-content:center;width:40px}.missionPanel{align-content:start;border:1px solid var(--line);border-radius:20px;display:grid;gap:12px;padding:24px}.missionPanel h3{font-size:18px;font-weight:var(--fw-semi);line-height:28px;margin:0}.missionPanelLabel{border-radius:999px;font-size:12px;font-weight:var(--fw-semi);justify-self:start;letter-spacing:.06em;line-height:16px;padding:4px 12px;text-transform:uppercase}.missionPanel.isBefore{background:var(--paper)}.isBefore .missionPanelLabel{background:var(--neutralSoft);color:var(--ink)}.isBefore h3{color:var(--heading)}.missionPanel.isAfter{background:#0c1c2e;border-color:rgba(33,200,182,.35);box-shadow:var(--shadow)}.isAfter .missionPanelLabel{background:rgba(33,200,182,.16);color:#7fe3d6}.isAfter h3{color:#ffffff}.missionStage{aspect-ratio:320/200;margin:8px auto;max-width:440px;position:relative;width:100%}.missionStage>svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.isBefore .missionStage pattern circle{fill:var(--line)}.isAfter .missionStage pattern circle{fill:rgba(255,255,255,.07)}.missionLink{stroke:rgba(33,200,182,.35);stroke-linecap:round;stroke-width:2}.missionLink.isDashed{stroke:var(--gray);stroke-dasharray:4 6;stroke-opacity:.55;stroke-width:1.5}.missionFlow{animation:missionFlow 2.4s linear infinite;stroke:var(--teal);stroke-dasharray:6 40;stroke-linecap:round;stroke-width:3}@keyframes missionFlow{to{stroke-dashoffset:-46}}.missionNode{align-items:center;border-radius:50%;display:flex;justify-content:center;position:absolute;transform:translate(-50%,-50%)}.missionNode.isBrand{background:var(--teal);box-shadow:0 8px 20px rgba(23,179,163,.35);color:#ffffff;height:48px;width:48px}.missionNode.isBrand.isMuted{background:var(--soft);border:1px solid var(--line);box-shadow:none;color:var(--gray)}.missionNode.isUnknown{background:var(--paper);border:1.5px dashed var(--gray);color:var(--gray);height:34px;opacity:.8;width:34px}.missionNode.isAlert{background:var(--redSoft);color:var(--red);height:26px;width:26px}.missionNode.isHub{background:#ffffff;box-shadow:0 0 0 8px rgba(33,200,182,.16);height:52px;width:52px}.missionNode.isPartner{background:#12314a;border:1px solid rgba(33,200,182,.55);color:#ffffff;height:38px;width:38px}.missionBadge{align-items:center;background:#16a36a;border:2px solid #0c1c2e;border-radius:50%;color:#ffffff;display:flex;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.missionCity{color:#a9c4d4;font-size:12px;left:100%;line-height:16px;margin-left:8px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.missionPoints{display:grid;gap:8px;list-style:none;margin:0;padding:0}.missionPoints li{align-items:center;display:flex;font-size:14px;gap:8px;line-height:20px;text-wrap:pretty}.isBefore .missionPoints li{color:var(--gray)}.isBefore .missionPoints svg{color:var(--red);flex:none}.isAfter .missionPoints li{color:#dbe7f0}.isAfter .missionPoints svg{color:#21c8b6;flex:none}.missionRoute{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:20px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin-top:16px;padding:24px}.missionRouteText{display:grid;gap:8px}.missionRouteText .missionPanelLabel{background:var(--teal-soft);color:var(--teal-dark)}.missionRouteText strong{color:var(--heading);font-size:18px;font-weight:var(--fw-semi);line-height:28px;text-wrap:balance}.missionStops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.missionStops:before{border-top:2px dashed var(--teal);content:"";left:16.67%;opacity:.5;position:absolute;right:16.67%;top:20px}.missionStops li{color:var(--heading);display:grid;font-size:14px;gap:8px;justify-items:center;line-height:20px;position:relative;text-align:center}.missionStops li span{align-items:center;background:var(--teal-soft);border-radius:50%;box-shadow:0 0 0 4px var(--paper);color:var(--teal-dark);display:flex;height:40px;justify-content:center;width:40px}:root[data-theme=dark] .missionStops li span{background:#12322f;color:var(--teal)}@media (max-width:880px){.missionCompare,.missionRoute{grid-template-columns:minmax(0,1fr)}.missionArrow{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.missionFlow{animation:none;display:none}}.benefitIcon,.roleIcon{align-items:center;background:var(--teal-soft);border-radius:12px;color:var(--teal-dark);display:flex;height:40px;justify-content:center;margin-bottom:8px;width:40px}.benefitCard .benefitIcon svg,.roleCard .roleIcon svg{color:inherit}:root[data-theme=dark] .benefitIcon,:root[data-theme=dark] .roleIcon{color:var(--teal)}.ctaBand{overflow:hidden;position:relative}.ctaNetwork{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.ctaNetwork line{stroke:rgba(33,200,182,.25);stroke-width:1.5}.ctaNetwork circle{fill:var(--navy);stroke:rgba(33,200,182,.5);stroke-width:2}.ctaContent,.voiceCard{position:relative}.voiceCard{background:var(--paper);border:1px solid var(--line);border-radius:16px;display:flex;flex:0 0 320px;flex-direction:column;gap:10px;padding:20px;scroll-snap-align:start}.voiceCard.isSkeleton{background:var(--soft);border-style:dashed;min-height:200px}.voiceMark{color:var(--teal);opacity:.35}.voiceStars{display:flex;gap:2px}.voiceStar{color:var(--line)}.voiceStar.isFilled{color:var(--orange);fill:var(--orange)}.voiceQuote{color:var(--heading);flex:1 1;font-size:var(--fs-md);line-height:1.65;margin:0}.voiceAuthor{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;padding-top:12px}.voiceAuthor div{display:grid;min-width:0}.voiceAuthor strong{color:var(--heading);font-size:var(--fs-base)}.voiceAuthor span{color:var(--gray);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceRole{color:var(--teal-dark)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-medium);text-transform:capitalize}.ratingRow{display:flex;gap:4px}.ratingStar{background:transparent;border:none;color:var(--line);cursor:pointer;padding:2px}.ratingStar.isFilled{color:var(--orange)}.ratingStar.isFilled svg{fill:var(--orange)}.feedbackStatus{border-radius:999px;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:4px 10px}.feedbackStatus.is-pending{background:var(--warnSoft);color:var(--orange)}.feedbackStatus.is-approved{background:var(--okSoft);color:var(--green)}.feedbackStatus.is-rejected{background:var(--neutralSoft);color:var(--gray)}.feedbackReviewList,.feedbackReviewRow{display:grid;gap:12px}.feedbackReviewRow{align-items:start;border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;padding:14px 16px}.feedbackReviewWho{display:grid;gap:2px;min-width:0}.feedbackReviewWho strong{color:var(--heading);font-size:var(--fs-base)}.feedbackReviewWho span{color:var(--gray);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis}.feedbackReviewRole{color:var(--teal-dark)!important;font-size:var(--fs-xs)!important}.feedbackReviewRating{color:var(--orange)!important;letter-spacing:1px}.feedbackReviewQuote{border-left:2px solid var(--line);color:var(--heading);font-size:var(--fs-base);line-height:1.6;margin:0;padding-left:12px}.feedbackReviewActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.iconButton:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.feedbackReviewRow{grid-template-columns:minmax(0,1fr)}.feedbackReviewActions{justify-content:flex-start}}.myFeedbackList{display:grid;gap:12px}.myFeedbackRow{border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:14px 16px}.myFeedbackHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.myFeedbackRating{color:var(--orange);font-size:var(--fs-sm);letter-spacing:1px}.myFeedbackDate{color:var(--gray);font-size:var(--fs-xs)}.myFeedbackQuote{border-left:2px solid var(--line);color:var(--heading);font-size:var(--fs-base);line-height:1.6;margin:0;padding-left:12px}.feedbackActions{align-items:center;display:flex;gap:10px}.feedbackActions .formButton{flex:1 1}.filterLocation .locationPicker{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.filterLocation .locationPicker>.twoColumn{display:contents}.filters>.filterActions{align-self:end}.filterActions button{height:38px}@media (max-width:900px){.filterLocation .locationPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.filterLocation .locationPicker{grid-template-columns:minmax(0,1fr)}}.chip{align-items:center;background:var(--neutralSoft);border:1px solid transparent;border-radius:999px;color:var(--heading);display:inline-flex;font-size:var(--fs-sm);gap:5px;max-width:100%;overflow-wrap:anywhere;padding:4px 11px}.chip.isCategory{background:var(--teal-soft);border-color:rgba(23,179,163,.28);color:var(--teal-dark)}.chip.isType{background:var(--paper);border-color:var(--line);color:var(--gray)}:root[data-theme=dark] .chip.isCategory{background:rgba(23,179,163,.16);color:var(--teal)}.publicChips li.isType{background:var(--paper);border:1px solid var(--line);color:var(--gray)}.carousel{align-items:center;display:flex;gap:10px;margin-top:24px}.carouselArrow{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;color:var(--heading);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.carouselArrow:hover:not(:disabled){border-color:var(--teal);box-shadow:var(--shadow-sm)}.carouselArrow:disabled{cursor:default;opacity:.35}.carouselStrip{display:flex;gap:14px;min-width:0;overflow-x:auto;padding:4px 2px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.carouselStrip::-webkit-scrollbar{display:none}.carouselStrip:focus-visible{border-radius:12px;outline:2px solid var(--teal);outline-offset:2px}.carouselStrip>.featuredCard{flex:0 0 232px;scroll-snap-align:start}.carouselStrip>.voiceCard{flex:0 0 320px;scroll-snap-align:start}@media (max-width:560px){.carouselArrow{height:32px;width:32px}.carouselStrip>.featuredCard{flex-basis:74vw}.carouselStrip>.voiceCard{flex-basis:84vw}}.filters .multiSelectControl,.filters .searchSelectControl,.filters input,.filters select{min-height:38px}.filters{align-items:end}.businessHeroTagRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.businessHeroTagLabel{color:var(--gray);flex:0 0 auto;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;min-width:92px;text-transform:uppercase}.businessHeroTags{align-items:flex-start;display:flex;flex:1 1 240px;flex-wrap:wrap;gap:6px;min-width:0}@media (max-width:560px){.businessHeroTagRow{flex-direction:column;gap:4px}.businessHeroTagLabel{min-width:0}.businessHeroTags{flex:0 1 auto}}.publicChips+.publicSubhead{margin-top:14px}.voicesSection{background:linear-gradient(180deg,var(--teal-soft) 0,var(--soft) 100%);border:1px solid rgba(23,179,163,.16);border-radius:24px;margin-block:40px;position:relative}:root:not([data-theme=light]) .voicesSection,:root[data-theme=dark] .voicesSection{background:linear-gradient(180deg,rgba(23,179,163,.08),rgba(18,38,63,.35))}.voicesSection .voiceCard{border-color:rgba(23,179,163,.2);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.voicesSection .voiceCard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.voicesSection .voiceMark{opacity:.28}.voicesSection .carouselArrow{background:var(--paper)}.filterLocation .locationPicker{align-items:start}.voicesSection .carouselStrip{align-items:stretch}.voicesSection .voiceCard{min-height:268px}.voicesSection .voiceQuote{display:-webkit-box;flex:1 1;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden}.voiceRail{display:flex;gap:14px;margin-top:24px;overflow:hidden}.voiceWho{display:grid;gap:1px;min-width:0}.voiceWho strong{color:var(--heading);font-size:var(--fs-base)}.voicePlace{align-items:center;color:var(--gray);display:inline-flex;font-size:var(--fs-xs);gap:3px}.iconButton.tone-positive{color:var(--green)}.iconButton.tone-positive:hover:not(:disabled){background:var(--okSoft);border-color:var(--green)}.iconButton.tone-warning{color:var(--orange)}.iconButton.tone-warning:hover:not(:disabled){background:var(--warnSoft);border-color:var(--orange)}.iconButton.tone-danger{color:var(--red)}.iconButton.tone-danger:hover:not(:disabled){background:var(--redSoft);border-color:var(--red)}.dialogBackdrop{align-items:center;background:rgba(12,28,46,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialogPanel{animation:dialogIn .16s var(--ease);background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:12px;max-width:460px;padding:22px;width:100%}@keyframes dialogIn{0%{opacity:0;transform:translateY(6px) scale(.98)}}.dialogHead{align-items:center;display:flex;gap:10px}.dialogHead h3{color:var(--heading);flex:1 1;font-size:var(--fs-lg);margin:0}.dialogIcon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.dialogIcon.tone-default{background:var(--teal-soft);color:var(--teal-dark)}.dialogIcon.tone-warning{background:var(--warnSoft);color:var(--orange)}.dialogIcon.tone-danger{background:var(--redSoft);color:var(--red)}.dialogClose{background:transparent;border:none;border-radius:8px;color:var(--gray);cursor:pointer;display:inline-flex;padding:5px}.dialogClose:hover{background:var(--soft);color:var(--heading)}.dialogMessage{color:var(--gray);font-size:var(--fs-base);line-height:1.6;margin:0}.dialogField{color:var(--heading);display:grid;font-size:var(--fs-sm);gap:6px}.dialogActions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.dialogPanel.termsDialog{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(86vh,760px);max-width:720px}.termsDialogMeta{align-items:center;color:var(--gray);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:6px 14px;justify-content:space-between;margin:0}.termsDialogMeta a{align-items:center;color:var(--teal-dark);display:inline-flex;font-weight:var(--fw-medium);gap:4px}.termsDialogBody{border-block:1px solid var(--line);display:grid;gap:18px;margin:0 -22px;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px}.termsDialogBody:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.termsDialogIntro{background:var(--teal-soft);border-radius:10px;color:var(--ink);font-size:var(--fs-md);margin:0;padding:10px 12px}.termsDialogSection h4{color:var(--heading);font-size:var(--fs-lg);font-weight:var(--fw-semi);margin:0 0 8px}.termsDialogSection .legalList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.termsDialogSection .legalList li{color:var(--ink);display:flex;font-size:var(--fs-md);gap:10px;line-height:1.55}.termsDialogSection .legalNumber{color:var(--gray);flex:0 0 34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.authForm .termsConsent,.legalUpdate .termsConsent{align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-size:var(--fs-md);font-weight:var(--fw-normal);gap:10px;line-height:1.55;padding:12px 14px;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.authForm .termsConsent.isChecked,.legalUpdate .termsConsent.isChecked{background:var(--teal-soft);border-color:var(--teal)}.authForm .termsConsent.hasError{background:var(--redSoft);border-color:var(--red)}.authForm .termsConsent input[type=checkbox],.legalUpdate .termsConsent input[type=checkbox]{accent-color:var(--action);cursor:pointer;flex:none;height:18px;margin:2px 0 0;min-height:0;padding:0;width:18px}.termsConsent .termsLink{background:none;border:0;color:var(--teal-dark);cursor:pointer;display:inline;font:inherit;font-weight:var(--fw-semi);padding:0;text-decoration:underline;text-underline-offset:2px}.termsConsent .termsLink:hover{color:var(--action-hover)}.primaryButton.tone-danger,.primaryButton.tone-danger:disabled{background:#d92d20;border-color:#d92d20;color:#ffffff}.primaryButton.tone-danger:hover:not(:disabled){background:#b42318;border-color:#b42318;color:#ffffff}.primaryButton.tone-warning{background:var(--orange);border-color:var(--orange)}.primaryButton.tone-warning:hover:not(:disabled){background:#d97706;border-color:#d97706}.adminUsers{container-type:inline-size;display:grid;gap:14px}.adminToolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.adminSearch{align-items:center;display:flex;gap:8px;min-width:0}.adminSearchField{display:flex;flex:1 1;min-width:0;position:relative}.adminSearchField input{padding-left:38px;padding-right:36px;width:100%}.adminSearchIcon{left:12px;pointer-events:none}.adminSearchClear,.adminSearchIcon{color:var(--gray);position:absolute;top:50%;transform:translateY(-50%)}.adminSearchClear{align-items:center;background:none;border:0;border-radius:6px;cursor:pointer;display:inline-flex;height:26px;justify-content:center;right:6px;width:26px}.adminSearchClear:hover{background:var(--soft);color:var(--heading)}.adminFilter{min-width:150px;width:auto}.adminQueues{display:flex;flex-wrap:wrap;gap:8px}.queueChip{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--heading);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:7px;min-height:32px;padding:3px 5px 3px 11px;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.queueChip.is-warning svg{color:#b54708}.queueChip.is-danger svg{color:var(--red)}.queueChip:hover{border-color:var(--teal)}.queueChip.isOn.is-warning{background:var(--warnSoft);border-color:color-mix(in srgb,#b54708 40%,var(--line))}.queueChip.isOn.is-danger{background:var(--redSoft);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.queueCount{background:var(--soft);border-radius:999px;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:18px;min-width:24px;padding:1px 7px;text-align:center}.adminTable{display:grid;gap:10px}.adminRow{align-items:start;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px 24px;grid-template-columns:minmax(0,1fr) 300px 330px;padding:14px 16px;transition:border-color .15s var(--ease)}.adminRow:hover{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}.adminWho{display:grid;gap:4px;min-width:0}.adminName{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.adminName strong{color:var(--heading);font-size:var(--fs-md);line-height:22px}.adminMeta{color:var(--gray);font-size:var(--fs-sm);line-height:20px}.adminContacts{display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:2px 16px;min-width:0}.adminContacts a{align-items:center;color:var(--ink);display:inline-flex;gap:6px;max-width:100%;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.adminContacts a svg{color:var(--gray);flex:none}.adminContacts a:hover{color:var(--teal-dark)}.adminNote{color:var(--gray);font-size:var(--fs-xs)}.adminCreds{align-content:start;align-items:center;display:grid;gap:6px;grid-template-columns:44px minmax(0,max-content) 28px 28px;justify-content:start;min-width:0}.credRow{display:contents}.credLabel{color:var(--gray);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.credValue{background:var(--soft);border:1px solid var(--line);border-radius:6px;color:var(--heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);letter-spacing:.02em;line-height:18px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.credIcon{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--teal-dark);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background-color .15s var(--ease),border-color .15s var(--ease);width:28px}.credIcon:hover{background:var(--teal-soft);border-color:color-mix(in srgb,var(--teal) 30%,transparent)}.credIcon.isDone{color:var(--green)}.adminSide{align-items:end;display:grid;gap:10px;justify-items:end}.adminActions,.adminBadges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.adminBadges .planPill{background:var(--soft);color:var(--gray)}.adminActions .iconButton{height:36px;width:36px}.adminActions .promotionSelect{font-size:var(--fs-sm);min-height:36px;padding:4px 28px 4px 10px;width:auto}.adminEmpty{border:1px dashed var(--line);border-radius:10px;color:var(--gray);margin:0;padding:24px;text-align:center}@container (max-width: 1020px){.adminRow{grid-template-columns:minmax(0,1fr) 330px}.adminCreds{display:flex;flex-wrap:wrap;gap:6px 20px;grid-column:1;grid-row:2}.credRow{align-items:center;display:inline-flex;gap:6px}.adminSide{grid-column:2;grid-row:1/span 2}}@container (max-width: 680px){.adminToolbar{grid-template-columns:1fr 1fr}.adminSearch{grid-column:1/-1}.adminFilter{min-width:0;width:100%}.adminRow{grid-template-columns:minmax(0,1fr)}.adminCreds,.adminSide{grid-column:1;grid-row:auto}.adminActions,.adminBadges,.adminSide{justify-content:flex-start;justify-items:start}}:root:not([data-theme=light]) .iconButton.tone-positive,:root[data-theme=dark] .iconButton.tone-positive{color:var(--green)}:root:not([data-theme=light]) .iconButton.tone-warning,:root[data-theme=dark] .iconButton.tone-warning{color:var(--orange)}:root:not([data-theme=light]) .iconButton.tone-danger,:root[data-theme=dark] .iconButton.tone-danger{color:var(--red)}:root[data-theme=dark] .iconButton.tone-positive:hover:not(:disabled){background:var(--okSoft);border-color:var(--green);color:var(--green)}:root[data-theme=dark] .iconButton.tone-warning:hover:not(:disabled){background:var(--warnSoft);border-color:var(--orange);color:var(--orange)}:root[data-theme=dark] .iconButton.tone-danger:hover:not(:disabled){background:var(--redSoft);border-color:var(--red);color:var(--red)}.iconButton.tone-positive:hover:not(:disabled){color:var(--green)}.iconButton.tone-warning:hover:not(:disabled){color:var(--orange)}.iconButton.tone-danger:hover:not(:disabled){color:var(--red)}.navControls .langToggle button,.navControls .primaryButton,.navControls .secondaryButton,.navControls .themeToggle button,.navLinks a{white-space:nowrap}.topbar{max-width:min(1320px,100%)}.navControls,.topbar .brand{flex:0 0 auto}.navLinks{flex:0 1 auto;min-width:0}@media (max-width:1280px){.topbar{gap:12px}.navLinks{gap:2px}.navLinks a{padding:8px 9px}.navControls{gap:6px}}.filters>.filterActions{grid-column:-2/-1}.filters .multiSelect{min-width:0}.multiSelectValue,.searchSelectValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminMeta,.adminRow,.adminWho,.adminWho strong,.businessHeroBody h2,.featuredBody h3,.featuredCard,.feedbackReviewQuote,.feedbackReviewWho,.myFeedbackQuote,.opportunityCard,.postRow strong,.publicHeroBody h1,.resultCard,.resultWho h4,.voiceCard,.voiceQuote{min-width:0;overflow-wrap:anywhere}.featuredBody,.feedbackReviewRow,.myFeedbackRow,.opportunityGrid>*,.resultGrid>*,.resultWho,.voiceWho{min-width:0}.catalogGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:12px}.catalogTile{aspect-ratio:1;background:var(--soft);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0;position:relative}button.catalogTile{cursor:zoom-in;transition:border-color .15s var(--ease),transform .15s var(--ease)}button.catalogTile:hover{border-color:var(--teal);transform:translateY(-2px)}.catalogTile img{display:block;height:100%;object-fit:cover;width:100%}.catalogTileActions{position:absolute;right:6px;top:6px}.catalogTileActions .iconButton{background:var(--paper);box-shadow:var(--shadow)}.catalogTile.isPending{border:2px dashed var(--action)}.catalogNewTag{background:var(--action);border-radius:999px;color:var(--action-ink);font-size:var(--fs-xs);font-weight:var(--fw-semi);left:6px;padding:2px 8px;position:absolute;top:6px}.catalogConfirm{background:var(--teal-soft);border-radius:12px;display:grid;gap:10px;margin-top:12px;padding:12px 14px}.catalogConfirm .fieldHint{color:var(--ink);margin:0}.catalogConfirm .logoActions{margin-top:0}.catalogAddMore{width:auto}.logoZoom{background:var(--soft);border:1px solid var(--line);border-radius:12px;cursor:zoom-in;display:block;flex:none;overflow:hidden;padding:0;position:relative;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.logoZoom:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.logoZoom img{display:block;height:100%;object-fit:cover;width:100%}.logoZoomHint{align-items:center;background:rgba(9,20,33,.55);border-radius:8px;bottom:6px;color:#fff;display:inline-flex;justify-content:center;opacity:.75;padding:4px;position:absolute;right:6px;transition:opacity .15s var(--ease)}.logoZoom:hover .logoZoomHint{opacity:1}.catalogTileOpen{background:none;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.catalogMarquee{margin-top:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);max-width:100%;min-width:0;overflow:hidden;padding:4px 0}.catalogMarqueeTrack{animation:catalogMarquee var(--marquee-duration,40s) linear infinite;display:flex;gap:12px;width:max-content}.catalogMarquee:has(:focus-visible) .catalogMarqueeTrack,.catalogMarquee:hover .catalogMarqueeTrack{animation-play-state:paused}.catalogMarqueeTile{flex:0 0 auto;width:clamp(140px,22vw,200px)}@keyframes catalogMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.catalogMarquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.catalogMarqueeTrack{animation:none}.catalogMarqueeTrack [aria-hidden=true]{display:none}}.declineReason{align-items:flex-start;background:var(--redSoft);border:1px solid color-mix(in srgb,var(--red) 22%,transparent);border-radius:10px;color:var(--ink);display:flex;font-size:var(--fs-md);gap:8px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:8px 10px}.declineReason svg{color:var(--red);flex:none;margin-top:3px}.chip.isInvestment{background:var(--okSoft);color:var(--green)}.postRowInvestment{align-items:center;color:var(--green);display:inline-flex;font-size:var(--fs-sm);gap:3px}.catalogLightbox{align-items:center;background:rgba(9,20,33,.86);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalogLightboxBody{max-height:100%;position:relative}.catalogLightboxBody img{border-radius:12px;display:block;max-height:calc(100vh - 96px);max-width:min(1000px,100%);object-fit:contain}.catalogClose,.catalogNav{align-items:center;background:rgba(255,255,255,.92);border:none;border-radius:999px;color:#0c1c2e;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.catalogNav{position:absolute;top:50%;transform:translateY(-50%)}.catalogNav.prev{left:10px}.catalogNav.next{right:10px}.catalogClose{position:absolute;right:20px;top:20px}.catalogCounter{background:rgba(9,20,33,.7);border-radius:999px;bottom:12px;color:#fff;font-size:var(--fs-xs);left:50%;padding:4px 12px;position:absolute;transform:translateX(-50%)}.passwordField{display:grid;gap:6px}.passwordBox{align-items:center;display:flex;position:relative}.passwordBox input{padding-right:42px;width:100%}.passwordToggle{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--gray);cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:6px;width:30px}.passwordToggle:hover:not(:disabled){background:var(--soft);color:var(--heading)}.passwordToggle:disabled{cursor:not-allowed;opacity:.5}.comingSoon{align-items:center;background:linear-gradient(180deg,var(--soft),var(--paper));border:1px dashed var(--line);border-radius:18px;display:grid;gap:10px;justify-items:center;padding:34px 24px;text-align:center}.comingSoonBadge{background:var(--teal-soft);border-radius:999px;color:var(--teal-dark);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.comingSoonBadge,.comingSoonIcon{align-items:center;display:inline-flex}.comingSoonIcon{background:var(--paper);border:1px solid var(--line);border-radius:16px;color:var(--teal);height:56px;justify-content:center;width:56px}.comingSoon h3{color:var(--heading);font-size:var(--fs-lg);margin:0}.comingSoon>p{color:var(--ink);margin:0;max-width:52ch}.comingSoonList{display:grid;gap:8px;justify-items:start;list-style:none;margin:6px 0 0;padding:0;text-align:left}.comingSoonList li{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-base);gap:8px}.comingSoonList svg{color:var(--teal);flex:none}.comingSoonNote{color:var(--gray);font-size:var(--fs-sm);margin:8px 0 0;max-width:48ch}.myFeedbackHead .iconButton{margin-left:auto}.voicesSection .carouselStrip{flex:1 1;justify-content:safe center}.voicesSection .carouselStrip>.voiceCard{flex:0 0 400px}.voicesSection .voiceQuote{-webkit-line-clamp:14}@media (max-width:560px){.voicesSection .carouselStrip>.voiceCard{flex-basis:84vw}}.postDetailLayout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);margin-top:12px}.postDetailMain{display:grid;gap:20px;min-width:0}.postDetailHero{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:14px;min-width:0;padding:24px}.postDetailTop{align-items:center;display:flex;gap:10px}.postDetailKind{color:var(--teal-dark);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.postDetailHero h2{color:var(--heading);font-size:26px;line-height:33px;margin:0;overflow-wrap:anywhere}.postDetailFacts{color:var(--gray);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:8px 18px}.postDetailFacts span{align-items:center;display:inline-flex;gap:6px}.postDetailFacts svg{color:var(--teal);flex:none}.postDetailBody{color:var(--ink);font-size:var(--fs-md);line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.postDetailActions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.postAuthorCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:12px;min-width:0;padding:20px;position:sticky;top:16px}.postAuthorHead{align-items:center;display:flex;gap:12px;min-width:0}.postAuthorHead div{display:grid;min-width:0}.postAuthorHead strong{color:var(--heading);overflow-wrap:anywhere}.postAuthorRole{color:var(--teal-dark);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:capitalize}.postAuthorMeta{display:grid;gap:6px}.postAuthorMeta span{align-items:center;display:inline-flex;font-size:var(--fs-sm);gap:6px}.postAuthorVerified{color:var(--green)}.responseContextLink{color:var(--heading);font-weight:var(--fw-semi);text-decoration:none}.responseContextLink:focus-visible,.responseContextLink:hover{color:var(--teal-dark);text-decoration:underline;text-underline-offset:2px}.postAuthorMeta .verificationBadge{font-size:var(--fs-xs);justify-self:start}.postDetailLocation{background:var(--soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:12px 14px}.postDetailLocationTitle{align-items:center;color:var(--heading);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semi);gap:6px}.postDetailLocationTitle svg{color:var(--teal);flex:none}.postDetailLocationRows{display:grid;gap:8px;margin:0}.postDetailLocationRows>div{align-items:start;display:grid;gap:4px 12px;grid-template-columns:140px minmax(0,1fr)}.postDetailLocationRows dt{color:var(--gray);font-size:var(--fs-sm);line-height:24px}.postDetailLocationRows dd{color:var(--ink);font-size:var(--fs-sm);line-height:24px;margin:0;overflow-wrap:anywhere}.postDetailChips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.postDetailChips li{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:var(--fs-xs);line-height:18px;padding:2px 10px}@media (max-width:520px){.postDetailLocationRows>div{grid-template-columns:1fr}}.postAuthorTags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.postAuthorAbout{color:var(--ink);font-size:var(--fs-sm);line-height:1.6;margin:0;overflow-wrap:anywhere}.postAuthorContact{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.postAuthorContact a,.postAuthorContact span{align-items:center;color:var(--ink);display:inline-flex;font-size:var(--fs-sm);gap:8px;min-width:0;overflow-wrap:anywhere}.postAuthorContact a:hover{color:var(--teal-dark)}.postAuthorContact svg{color:var(--teal);flex:none}.postAuthorLink{justify-content:center;width:100%}.opportunityTitleLink{color:inherit}.opportunityOpen,.opportunityTitleLink:hover{color:var(--teal-dark)}.opportunityOpen{align-items:center;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:4px}.opportunityOpen:hover{text-decoration:underline}@media (max-width:900px){.postDetailLayout{grid-template-columns:minmax(0,1fr)}.postAuthorCard{position:static}.postDetailHero h2{font-size:22px;line-height:28px}}.opportunityFoot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;margin-top:4px;padding-top:12px}.opportunityFootMeta{align-items:center;display:flex;flex:0 1 auto;gap:14px;min-width:max-content}.opportunityFoot .mutedNote{margin:0}.opportunityFoot .mutedNote,.opportunityFoot .primaryButton,.opportunityFoot .respondedNote,.opportunityOpen{overflow-wrap:normal;white-space:nowrap;word-break:normal}.opportunityFoot .primaryButton,.opportunityFoot .respondedNote{flex:0 0 auto}@media (max-width:1080px){.navControls>.primaryButton{display:none}.navControls{min-width:0}}.mobileMenuActions{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:8px;padding-top:12px}.mobileMenuActions .primaryButton,.mobileMenuActions .secondaryButton{justify-content:center;width:100%}.legalUpdatePanel .termsConsent{margin:4px 0 2px}.accountDeletion{border-top:1px solid var(--line);display:grid;gap:8px;justify-items:start;margin-top:24px;padding-top:18px}.accountDeletion h3{font-size:var(--fs-md);margin:0}.accountDeletion p{color:var(--gray);margin:0;max-width:62ch}.accountDeletionButton,:root[data-theme=dark] .accountDeletionButton{background:#d92d20;border-color:#d92d20;color:#ffffff}.accountDeletionButton:hover:not(:disabled),:root[data-theme=dark] .accountDeletionButton:hover:not(:disabled){background:#b42318;border-color:#b42318;color:#ffffff}.mutedNote .textButton{min-height:0;padding:2px 6px;width:auto}.directoryList{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.directoryList a{background:var(--paper);border:1px solid var(--line);border-radius:12px;display:grid;gap:2px;padding:10px 12px}.directoryList a:hover{border-color:var(--teal)}.directoryList strong{color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-medium)}.directoryList span{align-items:center;color:var(--gray);display:flex;font-size:var(--fs-sm);gap:4px}.directoryFoot{margin-top:24px}.contactLines{display:grid;gap:10px;justify-items:start}.contactLines p{align-items:center;color:var(--gray);display:flex;font-size:var(--fs-sm);gap:8px;line-height:20px;margin:0}.contactLines p svg{color:var(--teal);flex-shrink:0}:root{--whatsapp:#15803d;--whatsapp-hover:#116932}.referralRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.referralCode{align-items:center;background:var(--soft);border:1px dashed var(--line);border-radius:8px;color:var(--heading);cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-lg);font-weight:var(--fw-semi);gap:10px;letter-spacing:.1em;min-height:36px;padding:6px 12px}.referralCode svg{color:var(--gray)}.referralCode:hover{border-color:var(--blue)}.referralCode.copied svg,.referralCode:hover svg{color:var(--action)}.referralLink,.referralWhatsapp{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--fs-base);font-weight:var(--fw-medium);gap:6px;line-height:18px;min-height:36px;padding:8px 12px}.referralLink{background:transparent;color:var(--action)}.referralLink:hover{background:var(--teal-soft)}.referralWhatsapp{background:var(--whatsapp);box-shadow:0 1px 2px rgba(12,28,46,.12);color:#ffffff}.referralWhatsapp:hover{background:var(--whatsapp-hover)}.referralWhatsapp:active{scale:.96}.referralCount{border-top:1px solid var(--line);color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-medium);margin:14px 0 6px;padding-top:12px}.referralList{display:grid;gap:2px;list-style:none;margin:0;padding:0}.referralList li{align-items:flex-start;display:flex;font-size:var(--fs-md);gap:8px;padding:4px 0}.referralList svg{color:var(--blue);flex-shrink:0;margin-top:3px}.referralList p{display:flex;flex-wrap:wrap;gap:0 8px;margin:0}.referralList strong{color:var(--heading);font-weight:var(--fw-medium)}.referralList span,.sectionLoader{color:var(--gray)}.sectionLoader{align-items:center;display:flex;font-size:var(--fs-md);gap:10px;justify-content:center;min-height:240px}.dirPage{background:var(--soft);min-height:100dvh}.dirCta{align-items:center;background:var(--highlightButton);border-radius:8px;box-shadow:0 6px 16px rgba(249,115,22,.28);color:var(--highlightButtonInk);display:inline-flex;font-size:var(--fs-md);font-weight:var(--fw-semi);gap:8px;justify-content:center;min-height:46px;padding:0 20px;white-space:nowrap}.dirCta:hover{background:var(--highlightButtonHover)}.dirCta:active{scale:.96}.dirCta.compact{box-shadow:none;font-size:var(--fs-sm);min-height:38px;padding:0 14px}.dirBar{background:var(--paper);border-bottom:1px solid var(--line);display:flex;gap:20px;padding:10px clamp(16px,4vw,40px);position:sticky;top:0;z-index:20}.dirBar,.dirBrand{align-items:center}.dirBrand{color:var(--heading);display:inline-flex;font-size:var(--fs-lg);font-weight:var(--fw-semi);gap:8px}.dirNav{display:flex;gap:22px;margin-left:12px}.dirNav a,.dirSignIn{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.dirNav a:hover,.dirSignIn:hover{color:var(--action)}.dirBarActions{align-items:center;display:flex;gap:16px;margin-left:auto}.dirSignIn{padding:8px 2px}.dirHero{background:radial-gradient(ellipse 55% 85% at 88% 15%,rgba(23,179,163,.22),transparent 70%),linear-gradient(135deg,#0a1726,#13304a);color:#ffffff;padding:36px clamp(16px,4vw,40px) 44px}.dirHeroInner{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1180px}.dirCrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 14px;padding:0}.dirCrumbs li{align-items:center;color:rgba(255,255,255,.7);display:inline-flex;font-size:var(--fs-sm);gap:6px}.dirCrumbs a{color:#cfe9e5;text-decoration:underline;text-decoration-color:rgba(207,233,229,.4);text-underline-offset:3px}.dirCrumbs [aria-current],.dirCrumbs a:hover,.dirHero h1{color:#ffffff}.dirHero h1{background:none;font-size:clamp(26px,3.4vw,40px);line-height:1.15;margin:0 0 12px;max-width:none}.dirSummary{color:rgba(255,255,255,.84);font-size:var(--fs-md);line-height:1.6;margin:0;max-width:62ch}.dirStats{display:flex;flex-wrap:wrap;gap:12px 36px;margin:24px 0 0}.dirStats div{display:flex;flex-direction:column-reverse}.dirStats dd{color:#ffffff;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);line-height:1.15;margin:0}.dirStats dt{color:rgba(255,255,255,.72);font-size:var(--fs-sm)}.dirUnlock{background:var(--paper);border-radius:16px;box-shadow:0 24px 60px rgba(4,12,24,.45);color:var(--ink);display:grid;gap:14px;padding:24px}.dirUnlockIcon{align-items:center;background:var(--highlightSoft);border-radius:12px;color:var(--highlight);display:inline-flex;height:44px;justify-content:center;width:44px}.dirUnlockTitle{color:var(--heading);font-size:var(--fs-xl);font-weight:var(--fw-semi);line-height:1.3;margin:0}.dirUnlock ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.dirUnlock li{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-sm);gap:8px}.dirUnlock li svg{color:var(--action);flex:none}.dirUnlock .dirCta{width:100%}.dirUnlockMember{color:var(--gray);font-size:var(--fs-sm);margin:0;text-align:center}.dirUnlockMember a{color:var(--action);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:2px}.dirBody{display:grid;gap:24px;margin:0 auto;max-width:1180px;padding:32px clamp(16px,4vw,40px) 56px}.dirChipRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 14px}.dirChipLabel{color:var(--gray);font-size:var(--fs-sm);font-weight:var(--fw-medium);min-width:84px}.dirChipRow ul{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.dirChipRow li>*{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:var(--fs-sm);padding:6px 12px}.dirChipRow a:hover{border-color:var(--action);color:var(--action)}.dirGroups{column-gap:24px;columns:380px 2}.dirGroups>.dirGroup{page-break-inside:avoid;break-inside:avoid;margin-bottom:24px}.dirGroup{scroll-margin-top:80px}.dirGroup h2{align-items:center;color:var(--heading);display:flex;font-size:var(--fs-lg);font-weight:var(--fw-semi);gap:8px;margin:0 0 10px}.dirGroup h2 a:hover{color:var(--action)}.dirCount{background:var(--neutralSoft);border-radius:999px;color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:2px 8px}.dirCards{display:grid;gap:10px;list-style:none;margin:0;padding:0}.dirGroup.isWide .dirCards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dirCard{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px 12px;grid-template-columns:40px minmax(0,1fr);padding:14px}.dirCard:hover{border-color:var(--action);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dirCard .avatar{border-radius:10px}.dirCardBody{display:grid;gap:3px;min-width:0}.dirCardBody strong{color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-semi);overflow-wrap:anywhere}.dirCardMeta{align-items:center;color:var(--gray);display:flex;font-size:var(--fs-sm);gap:5px}.dirCardTags{color:var(--ink);font-size:var(--fs-sm)}.dirMore{background:var(--okSoft);border-radius:999px;color:var(--action-hover);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-left:6px;padding:1px 7px}.dirCardFoot{align-items:center;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:6px 12px;grid-column:1/-1;justify-content:space-between;margin-top:8px;padding-top:10px}.dirVerified{color:var(--successInk);gap:4px}.dirLocked,.dirVerified{align-items:center;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semi)}.dirLocked{background:var(--highlightSoft);border-radius:999px;color:var(--highlightInk);gap:5px;padding:3px 9px}.dirPlace{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.dirPlace:hover{border-color:var(--action)}.dirPlace>span{display:grid;gap:2px}.dirPlace strong{color:var(--heading);font-weight:var(--fw-semi)}.dirPlace>svg{color:var(--action);flex:none}.dirEmpty{color:var(--gray);margin:0}.dirFinder{background:var(--paper);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:16px}.dirFinderTitle{color:var(--heading);font-size:var(--fs-md);font-weight:var(--fw-semi);margin:0}.dirFinderFields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,320px))}.dirFinderFields label{color:var(--gray);display:grid;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:6px}.dirFinderEmpty{background:var(--highlightSoft);border-radius:12px;display:grid;gap:10px;padding:16px}.dirFinderEmpty strong{color:var(--heading);font-size:var(--fs-lg)}.dirFinderEmpty p{color:var(--ink);margin:0}.dirFinderActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.dirFinderLink{color:var(--highlightInk);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px}.dirFinderNearby{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.dirFinderNearby>span{color:var(--ink);font-size:var(--fs-sm)}.dirFinderNearby ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.dirFinderNearby a{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:var(--fs-sm);gap:5px;padding:5px 11px}.dirFinderNearby a:hover{border-color:var(--action);color:var(--action)}@media (max-width:640px){.dirFinderFields{grid-template-columns:minmax(0,1fr)}}.dirPager{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.dirPager a{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--action);font-weight:var(--fw-medium);justify-self:start;padding:10px 16px}.dirPager a[rel=next]{justify-self:end}.dirPager a:hover{border-color:var(--action)}.dirPagerAt{color:var(--gray);font-size:var(--fs-sm)}.dirClosing{background:radial-gradient(ellipse 45% 90% at 12% 50%,rgba(23,179,163,.2),transparent 70%),linear-gradient(135deg,#0a1726,#13304a);color:#ffffff;padding:48px clamp(16px,4vw,40px)}.dirClosingInner{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1180px}.dirClosing h2{color:#ffffff;font-size:clamp(22px,2.6vw,30px);margin:0 0 8px}.dirClosing p{color:rgba(255,255,255,.82);margin:0;max-width:60ch}.dirClosingActions{display:grid;gap:12px;justify-items:start}.dirClosingLink{color:#cfe9e5;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px}.dirClosingLink:hover{color:#ffffff}.dirFooter{align-items:center;background:var(--paper);border-top:1px solid var(--line);gap:14px 28px;justify-content:space-between;padding:22px clamp(16px,4vw,40px)}.dirFooter,.dirFooter nav{display:flex;flex-wrap:wrap}.dirFooter nav{gap:8px 20px}.dirFooter nav a{color:var(--gray);font-size:var(--fs-sm)}.dirFooter nav a:hover{color:var(--action)}.dirDock{display:none}@media (max-width:980px){.dirNav{display:none}.dirClosingInner,.dirHeroInner{grid-template-columns:minmax(0,1fr)}.dirUnlock{max-width:520px}}@media (max-width:640px){.dirBar .dirCta{display:none}.dirHero{padding-top:24px}.dirStats{gap:10px 24px}.dirStats dd{font-size:22px}.dirUnlock{padding:20px}.dirChipLabel{min-width:0;width:100%}.dirPage{padding-bottom:76px}.dirDock{align-items:center;background:var(--paper);border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 24px rgba(12,28,46,.12);display:flex;gap:12px;justify-content:space-between;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .22s var(--ease);z-index:30}.dirDock.isShown{transform:translateY(0)}.dirDock span{align-items:center;color:var(--highlightInk);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semi);gap:6px;white-space:nowrap}}@media (max-width:420px){.dirDock span{display:none}.dirDock .dirCta{flex:1 1}}@media (prefers-reduced-motion:reduce){.dirCard:hover{transform:none}.dirDock{transition:none}}#cc-main{--cc-font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;--cc-modal-border-radius:14px;--cc-btn-border-radius:8px;--cc-bg:var(--paper);--cc-primary-color:var(--heading);--cc-secondary-color:var(--ink);--cc-link-color:var(--action);--cc-btn-primary-bg:var(--action);--cc-btn-primary-color:var(--action-ink);--cc-btn-primary-border-color:var(--action);--cc-btn-primary-hover-bg:var(--action-hover);--cc-btn-primary-hover-color:var(--action-ink);--cc-btn-primary-hover-border-color:var(--action-hover);--cc-btn-secondary-bg:var(--soft);--cc-btn-secondary-color:var(--heading);--cc-btn-secondary-border-color:var(--line);--cc-btn-secondary-hover-bg:var(--neutralSoft);--cc-btn-secondary-hover-color:var(--heading);--cc-btn-secondary-hover-border-color:var(--line);--cc-separator-border-color:var(--line);--cc-toggle-on-bg:var(--action);--cc-toggle-off-bg:var(--gray);--cc-toggle-readonly-bg:var(--line);--cc-section-category-border:var(--line);--cc-cookie-category-block-bg:var(--soft);--cc-cookie-category-block-border:var(--line);--cc-cookie-category-block-hover-bg:var(--neutralSoft);--cc-cookie-category-block-hover-border:var(--line);--cc-cookie-category-expanded-block-bg:var(--paper);--cc-cookie-category-expanded-block-hover-bg:var(--soft);--cc-footer-bg:var(--soft);--cc-footer-color:var(--gray);--cc-footer-border-color:var(--line);--cc-overlay-bg:rgba(12,28,46,0.55)}.footerCookieButton{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.dirFooter .footerCookieButton{color:var(--gray);font-size:var(--fs-sm)}.footerCookieButton:hover{color:var(--action)}.footer .footerCookieButton:hover{color:white}