@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}:root{--font-body:"Inter", sans-serif;--font-heading:"Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;color:#1f2522;--background:#f7f4ee;--surface:#fffdf9;--surface-soft:#f1eee7;--graphite:#1f2522;--graphite-soft:#66706a;--emerald:#326b5e;--emerald-dark:#28574d;--emerald-soft:#e5eee9;--copper:#bd7443;--copper-soft:#f4e8de;--plum:#705e82;--plum-soft:#eee8f2;--network:#42766c;--network-soft:#e5efec;--devops:#625d78;--devops-soft:#ebe8f0;--media:#526f87;--media-soft:#e7edf2;--border:#dedbd3;--border-dark:#cbc8c0;--shadow-small:0 2px 8px #1c211e0a;--shadow-card:0 14px 36px #1c211e12;background:#f7f4ee;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 4%, #326b5e14, transparent 34%), radial-gradient(circle at 88% 12%, #bd744312, transparent 26%), var(--background);min-width:320px;min-height:100vh;color:var(--graphite);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,a,input,textarea{font:inherit}button{border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}code,pre,textarea{font-family:var(--font-mono)}.app{min-height:100vh}.navbar{width:calc(100% - 56px);max-width:1280px;box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffdf9eb;border:1px solid #dedbd3f2;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:32px;margin:20px auto 0;padding:12px 18px;display:grid;position:sticky;top:16px}.brandLogoLink{align-items:center;width:fit-content;display:flex}.siteLogo{object-fit:contain;object-position:left center;width:250px;height:58px;display:block}.navLinks{color:#616963;align-items:center;gap:34px;font-size:14px;font-weight:650;display:flex}.navLinks a:hover{color:var(--emerald)}.navButton{color:#37413c;background:#fff;border:1px solid #d6d2ca;border-radius:10px;justify-self:end;align-items:center;gap:6px;padding:11px 17px;font-size:13px;font-weight:750;transition:border-color .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #141c1806}.navButton:hover{border-color:#aebbb4;transform:translateY(-1px)}.hero{text-align:center;max-width:1080px;margin:0 auto;padding:135px 28px 130px}.heroBadge{width:fit-content;color:var(--emerald-dark);letter-spacing:1.25px;background:#e5eee9b8;border:1px solid #d7dfda;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:8px 13px;font-size:11px;font-weight:800;display:flex}.hero h1{color:#1e2521;font-family:var(--font-heading);letter-spacing:-4.5px;margin:28px 0 24px;font-size:clamp(64px,7.8vw,96px);font-weight:700;line-height:.98}.hero p{color:#646d68;max-width:790px;margin:0 auto;font-size:20px;line-height:1.75}.heroButtons{justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.primaryButton{background:var(--emerald);color:#fff;border-radius:11px;align-items:center;gap:9px;padding:14px 20px;font-size:14px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 22px #326b5e2e}.primaryButton:hover{background:var(--emerald-dark);transform:translateY(-2px)}.secondaryTextButton{color:#59625d;font-size:14px;font-weight:700}.secondaryTextButton:hover{color:var(--emerald)}.heroMeta{border-top:1px solid #ddd9d1;grid-template-columns:repeat(3,1fr);max-width:650px;margin:64px auto 0;padding-top:28px;display:grid}.heroMeta div{flex-direction:column;gap:4px;display:flex}.heroMeta strong{color:#303934;font-family:var(--font-heading);font-size:23px}.heroMeta span{color:#7c847f;font-size:12px;font-weight:600}.section{max-width:1260px;margin:0 auto;padding:100px 28px}.sectionHeadingRow{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:46px;display:flex}.sectionHeader{max-width:760px}.eyebrow{color:var(--emerald);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:850}.sectionHeader h2{color:#202722;font-family:var(--font-heading);letter-spacing:-2px;margin:11px 0;font-size:46px;font-weight:700;line-height:1.08}.sectionHeader p{color:#6c746f;margin:0;font-size:16px;line-height:1.75}.sectionSideNote{color:#828983;text-align:right;max-width:260px;font-size:13px;line-height:1.6}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.categoryCard{background:var(--surface);border:1px solid var(--border);min-height:420px;box-shadow:var(--shadow-small);border-radius:18px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s}.categoryCard:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.categoryTop{justify-content:space-between;align-items:center;display:flex}.categoryMainIcon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.security .categoryMainIcon{background:var(--emerald-soft);color:var(--emerald)}.networking .categoryMainIcon{background:var(--network-soft);color:var(--network)}.devops .categoryMainIcon{background:var(--devops-soft);color:var(--devops)}.developer .categoryMainIcon{background:var(--copper-soft);color:var(--copper)}.agents .categoryMainIcon{background:var(--plum-soft);color:var(--plum)}.documentsMedia .categoryMainIcon,.documentsMedia .subcategoryIcon,.allToolIcon.documentsMedia{background:var(--media-soft);color:var(--media)}.categoryDirectory.directoryDocumentsMedia{--directory-accent:var(--media);--directory-soft:var(--media-soft)}.categoryChevron{color:#a4aaa6}.categoryCard h3{color:#252c28;font-family:var(--font-heading);letter-spacing:-.6px;margin:22px 0 10px;font-size:24px}.categoryDescription{color:#747c77;min-height:78px;margin:0;font-size:15px;line-height:1.7}.subcategoryList{flex-direction:column;gap:9px;margin-top:25px;display:flex}.subcategoryItem{color:#4d5651;background:#fbfaf7;border:1px solid #e5e2dc;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.subcategoryIcon{color:#6b746e;background:#f0eee9;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.featuredSection{padding-top:115px}.featuredHeadingRow{margin-bottom:28px}.techFeaturedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.toolDirectoryCard{background:#fffdf9f2;border:1px solid #bab5ab8c;border-radius:24px;flex-direction:column;min-height:390px;padding:30px 30px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 10px 28px #2628240d}.toolDirectoryCard:hover{border-color:#a0988ccc;transform:translateY(-4px);box-shadow:0 18px 38px #26282414}.toolDirectoryTopRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.toolDirectoryIcon{border-radius:17px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.toolStatusPill{color:#316e5d;letter-spacing:.08em;text-transform:uppercase;background:#eff6f1;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.toolDirectoryMeta{margin-bottom:14px}.toolDirectoryCard .toolCategoryLabel{color:#7c857f;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.toolDirectoryCard h3{color:var(--graphite);font-family:var(--font-heading);margin:0 0 15px;font-size:28px;font-weight:700;line-height:1.12}.toolDirectoryCard p{color:#65706a;margin:0;font-size:15px;line-height:1.72}.toolCardDivider{border-bottom:1px solid #bcb7ad66;margin:auto 0 20px;padding-top:28px}.techToolCardFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.toolTags{gap:6px;display:flex}.toolDirectoryCard .toolTags span{color:#55605a;background:#efede8;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.techOpenLink{color:var(--graphite);align-items:center;gap:7px;font-size:14px;font-weight:750;display:inline-flex}.techOpenLink svg{transition:transform .2s}.techOpenLink:hover svg{transform:translate(3px)}.toolDirectoryCard.security .toolDirectoryIcon{background:var(--emerald-soft);color:var(--emerald)}.toolDirectoryCard.networking .toolDirectoryIcon{background:var(--network-soft);color:var(--network)}.toolDirectoryCard.developer .toolDirectoryIcon{background:var(--copper-soft);color:var(--copper)}.toolDirectoryCard.devops .toolDirectoryIcon{background:var(--devops-soft);color:var(--devops)}.toolDirectoryCard.agents .toolDirectoryIcon{background:var(--plum-soft);color:var(--plum)}.platformSection{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding-top:125px;padding-bottom:125px;display:grid}.platformIcon{background:var(--emerald-soft);width:52px;height:52px;color:var(--emerald);border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.platformIntro h2{color:#222a25;font-family:var(--font-heading);letter-spacing:-2px;margin:11px 0 16px;font-size:48px;line-height:1.05}.platformIntro p{color:#6c756f;font-size:16px;line-height:1.75}.platformGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platformCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-height:230px;padding:24px;position:relative}.platformNumber{color:#a3aaa5;font-size:10px;font-weight:750;position:absolute;top:14px;right:16px}.platformCardIcon{color:#5e6862;background:#eeece7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:19px;display:flex}.platformCard strong{color:#28302b;font-family:var(--font-heading);font-size:18px;display:block}.platformCard p{color:#737b76;min-height:54px;margin:8px 0 17px;font-size:14px;line-height:1.6}.availability{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800}.availability.available{background:var(--emerald-soft);color:var(--emerald-dark)}.availability.planned{color:#7a817d;background:#eeece8}.categoryHero{text-align:center;max-width:950px;margin:0 auto;padding:115px 28px 75px}.categoryHeroIcon{background:var(--emerald-soft);width:64px;height:64px;color:var(--emerald);border-radius:17px;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.categoryHero h1{max-width:790px;color:var(--graphite);font-family:var(--font-heading);letter-spacing:-2.7px;margin:13px auto 20px;font-size:58px;line-height:1.04}.categoryHero p{max-width:700px;color:var(--graphite-soft);margin:0 auto;font-size:18px;line-height:1.75}.securityGroupList{flex-direction:column;gap:62px;display:flex}.securityGroupHeader{align-items:flex-start;gap:17px;margin-bottom:25px;display:flex}.securityGroupIcon{background:var(--emerald-soft);width:48px;height:48px;color:var(--emerald);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.securityGroupHeader h2{color:var(--graphite);font-family:var(--font-heading);letter-spacing:-.9px;margin:0 0 6px;font-size:30px}.securityGroupHeader p{color:var(--graphite-soft);margin:0;font-size:15px}.securityToolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.securityToolCard{background:var(--surface);border:1px solid var(--border);min-height:240px;box-shadow:var(--shadow-small);border-radius:17px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.securityToolCard:hover{box-shadow:var(--shadow-card);border-color:#326b5e59;transform:translateY(-3px)}.securityToolTop{color:var(--emerald);justify-content:space-between;align-items:center;display:flex}.toolStatus{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.toolStatus.live{background:var(--emerald-soft);color:var(--emerald-dark)}.toolStatus.planned{color:#7c827e;background:#efede8}.securityToolCard h3{color:var(--graphite);font-family:var(--font-heading);margin:19px 0 9px;font-size:22px}.securityToolCard p{min-height:66px;color:var(--graphite-soft);margin:0;font-size:15px;line-height:1.7}.plannedToolText{color:#939a95;margin-top:19px;font-size:13px;font-weight:700;display:inline-block}.networkingHeroIcon{background:var(--network-soft);color:var(--network)}.networkingEyebrow{color:var(--network)}.networkingGroupIcon{background:var(--network-soft);color:var(--network)}.networkingToolTop{color:var(--network)}.networkingToolCard:hover{border-color:#42766c59}.networkingLive{background:var(--network-soft)!important;color:var(--network)!important}.networkingOpenLink{color:var(--network)}.developerLive{background:var(--copper-soft)!important;color:var(--copper)!important}.devopsLive{background:var(--devops-soft)!important;color:var(--devops)!important}.aiLive{background:var(--plum-soft)!important;color:var(--plum)!important}.toolWorkspaceHero{text-align:center;max-width:850px;margin:0 auto;padding:100px 28px 55px}.toolWorkspaceIcon{border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;display:flex}.toolWorkspaceHero h1{color:var(--graphite);font-family:var(--font-heading);letter-spacing:-2.4px;margin:11px 0 15px;font-size:54px;line-height:1.05}.toolWorkspaceHero p{max-width:690px;color:var(--graphite-soft);margin:0 auto;font-size:17px;line-height:1.7}.toolWorkspaceSection{max-width:1180px;margin:0 auto;padding:40px 28px 110px}.chmodWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chmodInputCard,.chmodResultCard{background:var(--surface);border:1px solid var(--border);min-height:470px;box-shadow:var(--shadow-small);border-radius:18px;padding:26px}.toolPanelTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.toolPanelTitle span{color:#858c87;letter-spacing:1.2px;font-size:10px;font-weight:850}.toolPanelTitle h2{color:var(--graphite);font-family:var(--font-heading);margin:3px 0 0;font-size:22px}.iconActionButton{border:1px solid var(--border);color:#626b65;cursor:pointer;background:#fbfaf7;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.iconActionButton:disabled{opacity:.4;cursor:not-allowed}.modeSwitcher{background:#efede8;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:28px;padding:5px;display:grid}.modeButton{color:#747c77;cursor:pointer;background:0 0;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:750}.modeButton.active{color:var(--devops);background:#fff;box-shadow:0 2px 6px #1c211e0f}.chmodField{flex-direction:column;gap:8px;display:flex}.chmodField label{color:#505954;font-size:13px;font-weight:750}.chmodField input{width:100%;color:var(--graphite);font-family:var(--font-mono);letter-spacing:2px;background:#fbfaf7;border:1px solid #d8d5cd;border-radius:12px;outline:none;padding:18px;font-size:24px}.chmodField input:focus{border-color:var(--devops);box-shadow:0 0 0 3px #625d781a}.chmodField p{color:#8b928d;margin:0;font-size:11px}.chmodCalculateButton{background:var(--devops);color:#fff;cursor:pointer;border-radius:11px;width:100%;margin-top:25px;padding:13px 18px;font-size:13px;font-weight:800}.chmodError{color:#a74d43;background:#fbefec;border:1px solid #e7c8c3;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:12px}.chmodEmpty{color:#9aa09c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.chmodPrimaryResult{background:var(--devops-soft);text-align:center;border-radius:14px;padding:22px}.chmodPrimaryResult strong{color:var(--devops);font-family:var(--font-mono);letter-spacing:3px;margin-top:5px;font-size:42px;display:block}.chmodEquivalent,.chmodCommand{background:#fbfaf7;border:1px solid #e5e2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:12px 14px;display:flex}.chmodPermissionList{border:1px solid #e5e2dc;border-radius:11px;margin-top:18px;overflow:hidden}.chmodPermissionRow{background:#fbfaf7;justify-content:space-between;gap:20px;padding:13px 14px;display:flex}.chmodPermissionRow+.chmodPermissionRow{border-top:1px solid #e7e4de}.chmodReference{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.chmodReference div{border:1px solid var(--border);background:#fffdf9b3;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.localAnalysisBadge{width:fit-content;color:var(--plum);background:#eee8f2b3;border:1px solid #ddd5e4;border-radius:999px;align-items:center;gap:7px;margin:24px auto 0;padding:7px 11px;font-size:11px;font-weight:750;display:flex}.mcpWorkspaceSection{max-width:1240px;margin:0 auto;padding:38px 28px 110px}.mcpWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.mcpInputPanel,.mcpResultsPanel{background:var(--surface);border:1px solid var(--border);min-height:650px;box-shadow:var(--shadow-small);border-radius:18px;padding:26px}.mcpTextarea{resize:vertical;color:#353d38;width:100%;min-height:475px;font-family:var(--font-mono);background:#fbfaf7;border:1px solid #d8d5cd;border-radius:12px;outline:none;padding:18px;font-size:13px;line-height:1.65}.mcpTextarea:focus{border-color:var(--plum);box-shadow:0 0 0 3px #705e821a}.mcpInputActions{justify-content:space-between;gap:12px;margin-top:15px;display:flex}.mcpExampleButton,.mcpAnalyzeButton{cursor:pointer;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800}.mcpExampleButton{border:1px solid var(--border);color:#69716c;background:#fbfaf7}.mcpAnalyzeButton{background:var(--plum);color:#fff;align-items:center;gap:7px;display:flex}.mcpEmpty{color:#999e9b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:500px;display:flex}.mcpParseError{color:#a74d43;background:#fbefec;border:1px solid #e7c8c3;border-radius:12px;gap:12px;padding:16px;display:flex}.mcpSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.mcpSummary div{background:#fbfaf7;border:1px solid #e5e2dc;border-radius:11px;padding:14px}.mcpSummary strong{color:var(--graphite);font-family:var(--font-heading);margin-top:3px;font-size:22px;display:block}.mcpOverallStatus{border-radius:12px;gap:11px;margin-bottom:16px;padding:14px;display:flex}.mcpOverallStatus.good{background:var(--emerald-soft);color:var(--emerald);border:1px solid #c8ddd4}.mcpOverallStatus.bad{color:#a74d43;background:#fbefec;border:1px solid #e7c8c3}.mcpServerCard{background:#fbfaf7;border:1px solid #e1ded7;border-radius:13px;margin-top:14px;padding:16px}.mcpServerHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.mcpServerHeader>div{color:var(--plum);align-items:center;gap:8px;display:flex}.mcpMessageGroup{border-radius:10px;margin-top:10px;overflow:hidden}.mcpMessageHeading{align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.mcpMessageItem{border-top:1px solid #0000000b;padding:9px 10px;font-size:11px;line-height:1.5}.mcpMessageGroup.error{color:#9f4c43;background:#fbefec}.mcpMessageGroup.warning{color:#98703a;background:#faf2e3}.mcpMessageGroup.info{color:#655774;background:#efedf3}.mcpPrivacyNote{border:1px solid var(--border);color:var(--emerald);background:#fffdf9b3;border-radius:14px;gap:12px;margin-top:20px;padding:18px;display:flex}.footer{border-top:1px solid var(--border);color:#787f7a;justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto;padding:34px 28px;display:flex}.footerLogoLink{align-items:center;display:inline-flex}.footerLogo{object-fit:contain;object-position:left center;width:210px;height:58px}.footer>span{font-size:12px}@media (width<=1180px){.techFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.navbar{grid-template-columns:1fr auto}.navLinks{display:none}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.platformSection{grid-template-columns:1fr}}@media (width<=850px){.mcpWorkspace{grid-template-columns:1fr}.mcpInputPanel,.mcpResultsPanel{min-height:auto}.mcpTextarea{min-height:350px}}@media (width<=760px){body{font-size:16px}.navbar{width:calc(100% - 24px);margin-top:10px}.siteLogo{width:200px;height:50px}.navButton{display:none}.hero{padding-top:88px;padding-bottom:90px}.hero h1{letter-spacing:-2.8px;font-size:52px}.hero p{font-size:17px}.heroButtons{flex-direction:column}.categoryGrid,.techFeaturedGrid,.platformGrid,.securityToolGrid,.chmodWorkspace{grid-template-columns:1fr}.sectionHeadingRow{flex-direction:column;align-items:flex-start;gap:16px}.sectionSideNote{text-align:left}.sectionHeader h2,.platformIntro h2{font-size:36px}.categoryHero h1,.toolWorkspaceHero h1{font-size:42px}.categoryCard,.toolDirectoryCard{min-height:auto}.techToolCardFooter{flex-direction:column;align-items:flex-start}.chmodReference{grid-template-columns:repeat(2,1fr)}.mcpInputActions{flex-direction:column}.footer{flex-direction:column;align-items:flex-start;gap:16px}}.modernToolSection{max-width:1240px;margin:0 auto;padding:35px 28px 120px}.modernToolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.modernToolPanel{border:1px solid var(--border);background:#fffdf9f5;border-radius:20px;min-height:560px;padding:28px;box-shadow:0 8px 28px #2025220b}.modernToolTextarea{resize:vertical;color:#343d38;width:100%;min-height:385px;font-family:var(--font-mono);background:#f9f8f4;border:1px solid #d7d4cc;border-radius:13px;outline:none;padding:18px;font-size:13px;line-height:1.7;transition:border-color .2s,box-shadow .2s}.modernToolTextarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #326b5e14}.modernToolTextarea::placeholder{color:#9a9f9b}.jsonTextarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #bd744314}.outputTextarea{background:#f5f4f0}.modernToolActions{align-items:center;gap:10px;margin-top:16px;display:flex}.modernPrimaryButton,.modernSecondaryButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:800;transition:transform .2s,opacity .2s;display:inline-flex}.modernPrimaryButton{color:#fff}.modernPrimaryButton:hover,.modernSecondaryButton:hover{transform:translateY(-1px)}.securityAction{background:var(--emerald)}.networkAction{background:var(--network);width:100%;margin-top:25px}.developerAction{background:var(--copper)}.modernSecondaryButton{border:1px solid var(--border);color:#606a64;background:#f7f5f0}.modernToolEmpty{color:#a0a5a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:390px;display:flex}.modernToolEmpty strong{color:#5d6661;font-family:var(--font-heading);margin-top:8px;font-size:16px}.modernToolEmpty p{color:#8b928d;max-width:320px;margin:0;font-size:12px;line-height:1.6}.jsonEmpty{min-height:385px}.resultReadyBadge{background:var(--emerald-soft);color:var(--emerald-dark);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.securityAnalysisBadge{color:var(--emerald);background:#e5eee9bf;border-color:#d1dfd8}.networkAnalysisBadge{color:var(--network);background:#e5efecbf;border-color:#d1e0dc}.developerAnalysisBadge{color:var(--copper);background:#f4e8debf;border-color:#ead5c5}.iocResultsModern{flex-direction:column;gap:12px;max-height:470px;padding-right:4px;display:flex;overflow-y:auto}.iocResultGroup{background:#f9f8f4;border:1px solid #e1ded7;border-radius:12px;overflow:hidden}.iocResultGroupHeader{border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.iocResultGroupHeader>div{color:var(--emerald);align-items:center;gap:8px;display:flex}.iocResultGroupHeader strong{color:#434c47;font-size:12px}.iocResultGroupHeader>span{background:var(--emerald-soft);min-width:25px;height:23px;color:var(--emerald);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.iocResultItems{flex-direction:column;display:flex}.iocResultItem{color:#4a534e;font-family:var(--font-mono);word-break:break-all;padding:10px 12px;font-size:11px;line-height:1.5}.iocResultItem+.iocResultItem{border-top:1px solid #ebe8e2}.iocResultNone{color:#9aa09c;padding:10px 12px;font-size:11px}.modernFieldGroup{flex-direction:column;gap:7px;margin-bottom:22px;display:flex}.modernFieldGroup label{color:#515a55;font-size:12px;font-weight:800}.modernFieldGroup>input{color:#343d38;width:100%;font-family:var(--font-mono);background:#f9f8f4;border:1px solid #d7d4cc;border-radius:11px;outline:none;padding:15px 16px;font-size:15px}.modernFieldGroup input:focus{border-color:var(--network);box-shadow:0 0 0 3px #42766c14}.modernFieldGroup>span{color:#919792;font-size:10px}.cidrInputWrapper{background:#f9f8f4;border:1px solid #d7d4cc;border-radius:11px;align-items:center;display:flex;overflow:hidden}.cidrInputWrapper>span{color:var(--network);font-family:var(--font-mono);padding-left:16px;font-size:18px;font-weight:700}.cidrInputWrapper input{color:#343d38;width:100%;font-family:var(--font-mono);background:0 0;border:none;outline:none;padding:15px 12px;font-size:15px}.modernError{color:#a74d43;background:#fbefec;border:1px solid #e7c8c3;border-radius:10px;margin-top:10px;padding:11px 13px;font-size:12px;line-height:1.5}.networkPrimaryResult{background:var(--network-soft);text-align:center;border-radius:14px;margin-bottom:18px;padding:22px}.networkPrimaryResult span{color:var(--network);letter-spacing:1.2px;font-size:10px;font-weight:850;display:block}.networkPrimaryResult strong{color:var(--network);font-family:var(--font-mono);margin-top:6px;font-size:27px;display:block}.networkResultList{border:1px solid #e2dfd8;border-radius:12px;overflow:hidden}.networkResultRow{background:#f9f8f4;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.networkResultRow+.networkResultRow{border-top:1px solid #e6e3dd}.networkResultRow span{color:#818984;font-size:11px}.networkResultRow strong{color:#404944;font-family:var(--font-mono);text-align:right;font-size:11px}.modernStatus{border-radius:10px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:650;line-height:1.5}.modernStatus.success{background:var(--emerald-soft);color:var(--emerald-dark);border:1px solid #c8ddd4}.modernStatus.error{color:#a74d43;background:#fbefec;border:1px solid #e7c8c3}@media (width<=850px){.modernToolGrid{grid-template-columns:1fr}.modernToolPanel{min-height:auto}.modernToolTextarea{min-height:320px}}@media (width<=600px){.modernToolSection{padding-left:16px;padding-right:16px}.modernToolPanel{padding:20px}.modernToolActions{flex-direction:column;align-items:stretch}.modernPrimaryButton,.modernSecondaryButton{width:100%}.networkResultRow{flex-direction:column;align-items:flex-start;gap:3px}.networkResultRow strong{text-align:left}}.categoryDirectory,.categoryDirectory.directorySecurity{--directory-accent:var(--emerald);--directory-soft:var(--emerald-soft)}.categoryDirectory.directoryNetworking{--directory-accent:var(--network);--directory-soft:var(--network-soft)}.categoryDirectory.directoryDevops{--directory-accent:var(--devops);--directory-soft:var(--devops-soft)}.categoryDirectory.directoryDeveloper{--directory-accent:var(--copper);--directory-soft:var(--copper-soft)}.categoryDirectory.directoryAgents{--directory-accent:var(--plum);--directory-soft:var(--plum-soft)}.directoryHeader{max-width:1260px;margin:0 auto;padding:72px 28px 44px}.directoryBreadcrumb{color:#8a918c;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;font-weight:600;display:flex}.directoryBreadcrumb a:hover{color:var(--directory-accent)}.directoryBreadcrumb strong{color:#59615c;font-weight:700}.directoryTitleRow{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.directoryTitleRow>div:first-child{max-width:750px}.directoryEyebrow{color:var(--directory-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.directoryTitleRow h1{color:var(--graphite);font-family:var(--font-heading);letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(46px,5vw,68px);line-height:1}.directoryTitleRow p{max-width:700px;color:var(--graphite-soft);margin:0;font-size:16px;line-height:1.7}.directoryStats{flex-shrink:0;gap:10px;display:flex}.directoryStats>div{border:1px solid var(--border);background:#fffdf9c7;border-radius:13px;min-width:110px;padding:15px 17px}.directoryStats strong{color:var(--graphite);font-family:var(--font-heading);font-size:24px;line-height:1;display:block}.directoryStats span{color:#8a918c;margin-top:5px;font-size:10px;font-weight:700;display:block}.directoryControls{justify-content:space-between;align-items:center;gap:20px;margin-top:37px;display:flex}.directorySearch{border:1px solid var(--border);background:var(--surface);color:#8b928d;border-radius:12px;align-items:center;gap:10px;width:min(520px,100%);height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.directorySearch:focus-within{border-color:var(--directory-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--directory-accent) 9%, transparent)}.directorySearch input{min-width:0;color:var(--graphite);background:0 0;border:0;outline:0;flex:1;font-size:13px}.directorySearch input::placeholder{color:#9ba19d}.directorySearch button{color:#929894;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.directorySearch button:hover{color:var(--graphite);background:#f0eee9}.directoryFilters{border:1px solid var(--border);background:#efede8b8;border-radius:11px;gap:4px;padding:4px;display:flex}.directoryFilters button{color:#727a75;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:750}.directoryFilters button.active{background:var(--surface);color:var(--directory-accent);box-shadow:0 2px 5px #2025220d}.directoryBody{max-width:1260px;margin:0 auto;padding:35px 28px 120px}.toolGroupSection+.toolGroupSection{margin-top:62px}.toolGroupHeading{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:20px;display:grid}.toolGroupHeadingIcon{background:var(--directory-soft);width:40px;height:40px;color:var(--directory-accent);border-radius:11px;justify-content:center;align-items:center;display:flex}.toolGroupHeading h2{color:var(--graphite);font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:23px}.toolGroupHeading p{color:#7d8580;margin:2px 0 0;font-size:12px;line-height:1.55}.toolGroupHeading>span{color:#949a96;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.directoryToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.directoryToolCard{background:var(--surface);border:1px solid var(--border);border-radius:15px;flex-direction:column;min-height:240px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #20252206}.directoryToolCard.isLive{cursor:pointer}.directoryToolCard:hover{border-color:color-mix(in srgb, var(--directory-accent) 35%, var(--border));transform:translateY(-2px);box-shadow:0 10px 24px #2025220e}.directoryToolTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.directoryToolIcon{background:var(--directory-soft);width:38px;height:38px;color:var(--directory-accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.directoryStatus{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.directoryStatus.live{color:#2f6b5f;background:#e7f0eb}.directoryStatus.planned{color:#858b87;background:#efede8}.directoryToolCard h3{color:var(--graphite);font-family:var(--font-heading);letter-spacing:-.025em;margin:18px 0 7px;font-size:20px;line-height:1.15}.directoryToolCard>p{color:#6f7873;margin:0;font-size:12px;line-height:1.65}.directoryToolFooter{border-top:1px solid #ebe8e2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.directoryToolFooter>span{color:#8b928d;font-size:10px;font-weight:700}.directoryOpen{color:var(--directory-accent);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.directoryOpen svg{transition:transform .18s}.directoryToolCard:hover .directoryOpen svg{transform:translate(3px)}.directorySoon{color:#989e9a;font-size:10px;font-weight:700}.directoryNoResults{color:#a0a5a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.directoryNoResults strong{color:#5e6762;font-family:var(--font-heading);margin-top:7px;font-size:17px}.directoryNoResults p{color:#919792;margin:0;font-size:12px}@media (width<=980px){.directoryToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directoryTitleRow{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=720px){.directoryHeader{padding-top:55px}.directoryTitleRow h1{font-size:44px}.directoryControls{flex-direction:column;align-items:stretch}.directorySearch{width:100%}.directoryFilters{width:fit-content}.directoryToolGrid{grid-template-columns:1fr}.toolGroupHeading{grid-template-columns:auto 1fr}.toolGroupHeading>span{display:none}.directoryStats{width:100%}.directoryStats>div{flex:1}}.mcpSecuritySection{max-width:1260px;margin:0 auto;padding:35px 28px 120px}.mcpSecurityWorkspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.mcpSecurityInput,.mcpSecurityResults{background:var(--surface);border:1px solid var(--border);border-radius:20px;min-height:650px;padding:27px;box-shadow:0 8px 28px #2025220b}.securityScannerTextarea{min-height:510px}.securityScanButton{background:var(--plum);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:800;transition:transform .18s,opacity .18s;display:inline-flex}.securityScanButton:hover{opacity:.94;transform:translateY(-1px)}.scannerEmpty{min-height:500px}.riskOverview{grid-template-columns:150px 1fr;gap:14px;margin-bottom:14px;display:grid}.riskScore{text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:18px;display:flex}.riskScore span{letter-spacing:.11em;font-size:9px;font-weight:850}.riskScore strong{font-family:var(--font-heading);margin-top:3px;font-size:47px;line-height:1}.riskScore small{font-size:10px;font-weight:700}.riskMinimal,.riskLow{background:var(--emerald-soft);color:var(--emerald)}.riskMedium{color:#a07135;background:#faf2e3}.riskHigh{color:#ae593e;background:#f8e7df}.riskCritical{color:#a43d35;background:#f9dfdc}.riskSummary{border:1px solid var(--border);background:#faf9f5;border-radius:15px;flex-direction:column;justify-content:center;padding:18px;display:flex}.riskSummary>span{color:#8a918c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.riskSummary strong{color:var(--graphite);font-family:var(--font-heading);margin-top:5px;font-size:23px}.riskSummary p{color:#818984;margin:4px 0 0;font-size:11px}.severitySummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px;display:grid}.severitySummary>div{text-align:center;border-radius:10px;padding:10px}.severitySummary strong{font-family:var(--font-heading);font-size:18px;line-height:1;display:block}.severitySummary span{text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:8px;font-weight:800;display:block}.severityCritical{color:#a43d35;background:#f9dfdc}.severityHigh{color:#ae593e;background:#f8e7df}.severityMedium{color:#9b7139;background:#faf2e3}.severityInfo{color:var(--plum);background:#efedf3}.securityFindings{flex-direction:column;gap:11px;display:flex}.securityFinding{border:1px solid var(--border);background:#faf9f5;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.securityFinding.critical{border-left:4px solid #b9483f}.securityFinding.high{border-left:4px solid #c56843}.securityFinding.medium{border-left:4px solid #b48a48}.securityFinding.low{border-left:4px solid #607a70}.securityFinding.info{border-left:4px solid var(--plum)}.findingIcon{color:#666f69;background:#efede8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.findingHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.findingHeading span{color:#959b97;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.findingHeading h3{color:var(--graphite);font-family:var(--font-heading);margin:2px 0 0;font-size:16px}.findingSeverity{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.findingSeverity.critical{color:#a43d35;background:#f9dfdc}.findingSeverity.high{color:#ae593e;background:#f8e7df}.findingSeverity.medium{color:#9b7139;background:#faf2e3}.findingSeverity.low{background:var(--emerald-soft);color:var(--emerald)}.findingSeverity.info{background:var(--plum-soft);color:var(--plum)}.findingContent>p{color:#6e7772;margin:8px 0 0;font-size:11px;line-height:1.6}.findingMetadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.findingMetadata>div{background:#fff;border:1px solid #e4e1da;border-radius:9px;padding:9px}.findingMetadata span{color:#949a96;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.findingMetadata code{color:#424b46;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.findingRecommendation{background:#efedf3;border-radius:9px;margin-top:10px;padding:10px}.findingRecommendation strong{color:var(--plum);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.findingRecommendation p{color:#665d6d;margin:3px 0 0;font-size:10px;line-height:1.55}.noSecurityFindings{background:var(--emerald-soft);color:var(--emerald);border:1px solid #c8ddd4;border-radius:12px;gap:11px;padding:16px;display:flex}.noSecurityFindings strong{font-size:12px;display:block}.noSecurityFindings p{color:var(--emerald-dark);margin:3px 0 0;font-size:10px;line-height:1.5}@media (width<=900px){.mcpSecurityWorkspace{grid-template-columns:1fr}.mcpSecurityInput,.mcpSecurityResults{min-height:auto}}@media (width<=600px){.riskOverview{grid-template-columns:1fr}.severitySummary{grid-template-columns:repeat(2,1fr)}.findingMetadata{grid-template-columns:1fr}.findingHeading{flex-direction:column}}.allToolsHeader{max-width:1260px;margin:0 auto;padding:72px 28px 36px}.allToolsTitleRow{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.allToolsTitleRow>div:first-child{max-width:760px}.allToolsTitleRow h1{color:var(--graphite);font-family:var(--font-heading);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(50px,6vw,74px);line-height:1}.allToolsTitleRow p{color:var(--graphite-soft);margin:0;font-size:16px;line-height:1.7}.allToolsSearchRow{justify-content:space-between;align-items:center;gap:20px;margin-top:36px;display:flex}.allToolsSearch{max-width:580px}.toolCategoryFilters{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.toolCategoryFilters button{border:1px solid var(--border);color:#68716b;cursor:pointer;background:#fffdf9c7;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,color .18s}.toolCategoryFilters button:hover{border-color:#bbb6ad}.toolCategoryFilters button.active{border-color:var(--emerald);background:var(--emerald-soft);color:var(--emerald)}.allToolsBody{max-width:1260px;margin:0 auto;padding:26px 28px 120px}.allToolsResultBar{color:#878e89;justify-content:space-between;align-items:center;gap:20px;min-height:38px;margin-bottom:13px;font-size:11px;font-weight:700;display:flex}.allToolsResultBar button{color:var(--emerald);cursor:pointer;background:0 0;font-size:11px;font-weight:750}.allToolsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.allToolCard{min-height:275px}.allToolIcon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.allToolIcon.security{background:var(--emerald-soft);color:var(--emerald)}.allToolIcon.networking{background:var(--network-soft);color:var(--network)}.allToolIcon.devops{background:var(--devops-soft);color:var(--devops)}.allToolIcon.developer{background:var(--copper-soft);color:var(--copper)}.allToolIcon.agents{background:var(--plum-soft);color:var(--plum)}.allToolCategory{color:#8c938e;letter-spacing:.09em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:850;display:block}.sectionDirectoryLink{color:var(--emerald);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.sectionDirectoryLink svg{transition:transform .18s}.sectionDirectoryLink:hover svg{transform:translate(3px)}@media (width<=1000px){.allToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.allToolsTitleRow{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=760px){.allToolsHeader{padding-top:55px}.allToolsTitleRow h1{font-size:46px}.allToolsSearchRow{flex-direction:column;align-items:stretch}.allToolsSearch{max-width:none}.allToolsGrid{grid-template-columns:1fr}}.resourceNavbar{justify-content:space-between;display:flex}.resourceSrOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resourceNavbar nav{gap:22px;font-size:13px;font-weight:600;display:flex}.resourceNavbar nav a{color:var(--graphite);text-decoration:none}.resourceDirectoryHeader{padding-bottom:26px}.resourceSearch{max-width:640px;margin-top:26px}.resourceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resourceCard,.resourceHero,.resourceToolCta{--resource-accent:var(--emerald);--resource-soft:var(--emerald-soft)}.resourceCard.networking,.resourceHero.networking,.resourceToolCta.networking{--resource-accent:var(--network);--resource-soft:var(--network-soft)}.resourceCard.devops,.resourceHero.devops,.resourceToolCta.devops{--resource-accent:var(--devops);--resource-soft:var(--devops-soft)}.resourceCard.developer,.resourceHero.developer,.resourceToolCta.developer{--resource-accent:var(--copper);--resource-soft:var(--copper-soft)}.resourceCard.agents,.resourceHero.agents,.resourceToolCta.agents{--resource-accent:var(--plum);--resource-soft:var(--plum-soft)}.resourceCard.documentsMedia,.resourceHero.documentsMedia,.resourceToolCta.documentsMedia{--resource-accent:var(--media);--resource-soft:var(--media-soft)}.resourceCard{border:1px solid var(--border);background:var(--surface);color:var(--graphite);border-radius:12px;flex-direction:column;min-width:0;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.resourceCard:hover{border-color:var(--resource-accent);transform:translateY(-2px)}.resourceCardTop{color:var(--graphite-soft);align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.resourceCard h3{margin:18px 0 10px;font-family:Space Grotesk,sans-serif;font-size:20px;line-height:1.4}.resourceCard p{color:var(--graphite-soft);margin:0 0 20px;font-size:13px;line-height:1.7}.resourceCardMeta{color:var(--graphite-soft);flex-wrap:wrap;gap:8px 14px;margin-top:auto;font-size:10px;display:flex}.resourceCardMeta>span{align-items:center;gap:5px;display:inline-flex}.resourceRead{color:color-mix(in srgb, var(--resource-accent) 75%, var(--graphite));align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.resourceEmpty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:800px;margin:30px auto;padding:36px 22px}.resourceEmpty button{font:inherit;border:1px solid var(--border);background:var(--surface-soft);color:var(--graphite);cursor:pointer;border-radius:7px;padding:10px 16px}.resourceHero{max-width:1120px;margin:auto;padding:38px 28px 28px}.resourceHero .directoryBreadcrumb{flex-wrap:wrap;margin-bottom:30px;font-size:11px;line-height:1.6}.resourceHero .eyebrow{color:color-mix(in srgb, var(--resource-accent) 75%, var(--graphite))}.resourceHero h1{letter-spacing:-1.2px;max-width:850px;margin:14px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,44px);line-height:1.15}.resourceHero>p{color:var(--graphite-soft);max-width:760px;font-size:16px;line-height:1.7}.resourceArticleMeta{color:var(--graphite-soft);flex-wrap:wrap;gap:16px;margin:18px 0;font-size:12px;display:flex}.resourceToolButton{background:color-mix(in srgb, var(--resource-accent) 75%, var(--graphite));color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.resourceArticleShell{max-width:1120px;margin:auto;padding:0 28px 80px}.resourceArticle{border:1px solid var(--border);background:var(--surface);max-width:800px;color:var(--graphite);border-radius:12px;margin-bottom:32px;padding:28px 34px;font-size:15px;line-height:1.85}.resourceArticle h2{letter-spacing:-.4px;margin:34px 0 14px;font-family:Space Grotesk,sans-serif;font-size:25px;line-height:1.3}.resourceArticle h2:first-child{margin-top:0}.resourceArticle h3{margin:26px 0 10px;font-family:Space Grotesk,sans-serif;font-size:19px;line-height:1.4}.resourceArticle p,.resourceArticle ul,.resourceArticle ol{margin:14px 0}.resourceArticle li{margin:7px 0;padding-left:3px}.resourceArticle ul,.resourceArticle ol{padding-left:24px}.resourceArticle a{color:var(--emerald);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.resourceArticle :not(pre)>code{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:.85em}.resourceArticle pre{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;max-width:100%;padding:18px;font-size:12px;line-height:1.8;overflow-x:auto}.resourceArticle pre code{font-family:JetBrains Mono,monospace}.resourceArticle blockquote{background:var(--media-soft);border-left:3px solid var(--media);border-radius:0 7px 7px 0;margin:20px 0;padding:12px 18px;font-size:14px}.resourceArticle blockquote p{margin:4px 0}.resourceTableScroll{max-width:100%;margin:22px 0;overflow-x:auto}.resourceArticle table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px;line-height:1.6}.resourceArticle th,.resourceArticle td{text-align:left;border:1px solid var(--border);padding:10px 12px}.resourceArticle th{background:var(--surface-soft);font-weight:650}.resourceToolCta{border:1px solid var(--border);background:var(--resource-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;max-width:800px;padding:24px;display:flex}.resourceToolCta>svg{color:var(--resource-accent)}.resourceToolCta>div{flex:250px}.resourceToolCta h2{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:21px}.resourceToolCta h3{margin:0;font-size:14px}.resourceToolCta p{color:var(--graphite-soft);margin-bottom:0;font-size:12px;line-height:1.7}.resourceRelated,.resourceRelatedTools{margin-top:40px}.resourceRelated h2,.resourceRelatedTools h2{font-family:Space Grotesk,sans-serif;font-size:23px}.resourceRelatedTools>div{flex-wrap:wrap;gap:12px;display:flex}.resourceRelatedTools a{color:var(--graphite);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;text-decoration:none;display:inline-flex}.toolGuideLink{color:var(--graphite-soft);text-underline-offset:4px;align-items:center;gap:7px;margin:16px auto 0;font-size:12px;font-weight:550;text-decoration:underline;display:inline-flex}.resourceApp :focus-visible,.toolGuideLink:focus-visible{outline:2px solid var(--media);outline-offset:4px}@media (width<=1000px){.resourceCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.resourceNavbar{flex-wrap:wrap;gap:12px;padding:12px}.resourceNavbar .siteLogo{width:140px;height:auto}.resourceNavbar nav{gap:12px;font-size:12px}.resourceCards{grid-template-columns:1fr}.resourceHero{padding:28px 18px}.resourceArticleShell{padding:0 16px 50px}.resourceArticle{padding:22px 18px;font-size:14px}.resourceToolCta{padding:20px}.resourceArticleMeta{font-size:11px}}
