.resources-index-section{padding-top:32px}.resources-index{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:14px;padding:14px;display:flex}.resources-index-promise{min-width:248px;color:var(--on-dark);background:var(--signal);border-radius:calc(var(--radius-xl) - 10px);flex-direction:column;justify-content:center;gap:8px;padding:22px 26px;display:flex}.resources-index-promise>span{background:var(--mint);border-radius:50%;width:9px;height:9px}.resources-index-promise p{color:var(--mint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:500}.resources-index-promise strong{font-size:var(--text-ui-lg);letter-spacing:-.01em;font-weight:600}.resources-index nav{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.resources-index nav a{border-radius:var(--radius-lg);align-items:center;gap:16px;padding:18px 22px;transition:background-color .18s;display:flex}.resources-index nav a:hover{background:var(--signal-tint)}.resources-index-number{color:var(--muted-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em}.resources-index-copy{flex-direction:column;flex:1;gap:3px;display:flex}.resources-index-copy strong{font-size:var(--text-ui-lg);letter-spacing:-.01em;font-weight:600}.resources-index-copy small{color:var(--muted);font-size:var(--text-caption)}.resources-index-count{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-width:30px;height:24px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);justify-content:center;align-items:center;display:inline-flex}.resources-index-arrow{color:var(--muted-faint);transition:transform .18s,color .18s}.resources-index nav a:hover .resources-index-arrow{color:var(--signal);transform:translate(3px)}.resources-flagship-section{padding-top:72px}.resources-flagship{color:var(--on-dark);background:radial-gradient(circle at 82% 12%, #a3e4c524, transparent 29%), radial-gradient(circle at 58% 92%, #a3e4c512, transparent 34%), linear-gradient(118deg, var(--signal-strong) 0%, #0e2a23 58%, var(--signal-strong) 100%);border-radius:var(--radius-xl);position:relative;overflow:hidden}.resources-flagship:before{pointer-events:none;content:"";background-image:linear-gradient(#a3e4c50b 1px,#0000 1px),linear-gradient(90deg,#a3e4c50b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 48% 100%)}.resources-flagship:after{aspect-ratio:1;pointer-events:none;content:"";border:1px solid #a3e4c51a;border-radius:50%;width:min(58vw,760px);position:absolute;top:-44%;right:-10%;box-shadow:0 0 0 72px #a3e4c506,0 0 0 144px #a3e4c505}.resources-flagship-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,72px);padding:clamp(44px,6vw,88px);display:grid;position:relative}.resources-flagship .eyebrow{color:var(--mint)}.resources-flagship-copy h2{color:var(--on-dark);margin:18px 0 0}.resources-flagship-copy h2 em{color:var(--mint)}.resources-flagship-copy>p{max-width:46ch;color:var(--on-dark-muted);font-size:var(--text-lede);margin:20px 0 0;line-height:1.6}.resources-flagship-copy ul{margin:34px 0 0;padding:0;list-style:none;display:flex}.resources-flagship-copy li{flex-direction:column;gap:5px;display:flex}.resources-flagship-copy li+li{border-left:1px solid var(--line-dark);margin-left:28px;padding-left:28px}.resources-flagship-copy li strong{font-size:var(--text-h2-sm);letter-spacing:-.03em;font-weight:650;line-height:1}.resources-flagship-copy li span{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}.resources-flagship-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.resources-flagship .button-outline{color:var(--on-dark);background:#f5f2ec12;border-color:#f5f2ec47}.resources-flagship .button-outline:hover{background:#f5f2ec24;border-color:#f5f2ec80}.resources-map-preview{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#0e2a23d1;overflow:hidden;box-shadow:0 40px 80px -40px #0000008c}.resources-map-toolbar{border-bottom:1px solid var(--line-dark);color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.resources-map-toolbar span{align-items:center;gap:8px;display:inline-flex}.resources-map-toolbar i{background:var(--viz-series-3);border-radius:50%;width:7px;height:7px}.resources-map-canvas{padding:18px 20px 8px;position:relative}.resources-map-canvas svg{width:100%;height:auto;display:block}.resources-map-links path{fill:none;stroke:var(--mint);stroke-opacity:.35;stroke-width:1.4px}.resources-map-links path.is-dashed{stroke-dasharray:2 6;stroke-linecap:round;stroke-opacity:.55}.resources-map-nodes circle{fill:var(--mint);fill-opacity:.75}.resources-map-nodes circle.is-root{fill:var(--mint);stroke:#f5f2ec59;stroke-width:5px}.resources-map-nodes circle.is-orphan{fill:none;stroke:var(--mint);stroke-opacity:.85;stroke-width:1.8px}.resources-map-score,.resources-map-orphan{border:1px solid var(--line-dark);border-radius:var(--radius-pill);color:var(--on-dark);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;background:#0b3229d9;padding:5px 10px;position:absolute}.resources-map-score{top:30px;right:32px}.resources-map-orphan{color:var(--on-dark-muted);bottom:24px;right:96px}.resources-map-queue{border-top:1px solid var(--line-dark);gap:8px;padding:16px 20px 20px;display:grid}.resources-map-queue p{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.resources-map-queue span{color:var(--on-dark);font-size:var(--text-ui);align-items:center;gap:12px;display:flex}.resources-map-queue strong{color:var(--mint);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500}.resources-map-queue i{border:1px solid var(--line-dark);border-radius:var(--radius-pill);color:var(--mint);font-family:var(--font-mono);font-size:var(--text-micro);margin-left:auto;padding:2px 8px;font-style:normal}.resources-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.resources-section-head .text-arrow{flex-shrink:0;margin-bottom:6px}.resources-guides-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.resources-guides-aside{position:sticky;top:110px}.resources-guides-art{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper-deep);border-radius:var(--radius-lg);margin-bottom:28px;position:relative;overflow:hidden}.resources-guides-art img{object-fit:cover;transition:transform .6s}.resources-guides-aside:hover .resources-guides-art img{transform:scale(1.025)}.resources-guides-art span{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;position:absolute;bottom:14px;left:14px}.resources-guides-aside h3{font-size:var(--text-h3);margin:14px 0 0}.resources-guide-path{gap:14px;margin:24px 0;display:grid}.resources-guide-path span{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-weight:500;display:flex;position:relative}.resources-guide-path i{z-index:1;background:var(--signal);border-radius:50%;flex-shrink:0;width:9px;height:9px}.resources-guide-path span:not(:last-child):after{background:var(--line-strong);content:"";width:1.5px;position:absolute;top:18px;bottom:-16px;left:4px}.resources-guides-aside-note{color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.6}.resources-guide-list>.reveal:first-child .resources-guide-row{border-top:1px solid var(--line)}.resources-guide-row{margin:0 max(-18px, calc((100vw - var(--shell)) / -2));border-bottom:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 18px;transition:background-color .18s;display:grid}.resources-guide-row:hover{background:var(--surface)}.resources-guide-number{color:var(--muted-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em}.resources-guide-mark{justify-content:center;align-items:center;width:42px;height:42px;display:flex}.resources-guide-mark.is-icon{border:1px solid var(--line-strong);background:var(--surface);color:var(--signal);border-radius:12px}.resources-guide-copy{flex-direction:column;gap:4px;display:flex}.resources-guide-copy small{color:var(--muted-light);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase}.resources-guide-copy strong{font-size:var(--text-h3-sm);letter-spacing:-.02em;font-weight:600}.resources-guide-summary{max-width:62ch;color:var(--muted);font-size:var(--text-ui);margin-top:2px;line-height:1.55}.resources-guide-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s;display:flex}.resources-guide-row:hover .resources-guide-arrow{border-color:var(--signal);background:var(--signal);color:var(--on-dark)}.resources-tool-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.resources-tool-card{grid-column:span 3}.resources-tool-card.is-featured{grid-column:span 12}.resources-tool-card>a{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;height:100%;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.resources-tool-card>a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.resources-tool-content{flex-direction:column;flex:1;display:flex}.resources-tool-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.resources-tool-icon{background:var(--signal-tint);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--signal);justify-content:center;align-items:center;display:flex}.resources-tool-number{color:var(--muted-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em}.resources-tool-card .eyebrow{margin:0 0 10px}.resources-tool-card h3{font-size:var(--text-h3-sm);margin:0}.resources-tool-card .resources-tool-content>p:not(.eyebrow){color:var(--muted);font-size:var(--text-ui);margin:10px 0 0;line-height:1.55}.resources-tool-link{color:var(--signal);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-weight:500;display:inline-flex}.resources-tool-link svg{transition:transform .18s}.resources-tool-card>a:hover .resources-tool-link svg{transform:translate(3px)}.resources-tool-card.is-featured>a{background:var(--signal-strong);color:var(--on-dark);border-color:#0000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(30px,4vw,48px);display:grid}.resources-tool-card.is-featured>a:hover{box-shadow:var(--shadow-lg)}.resources-tool-card.is-featured .resources-tool-icon{color:var(--mint);background:#f5f2ec1a}.resources-tool-card.is-featured .resources-tool-number{color:var(--on-dark-muted)}.resources-tool-card.is-featured .eyebrow{color:var(--mint)}.resources-tool-card.is-featured h3{color:var(--on-dark);font-size:var(--text-h3)}.resources-tool-card.is-featured .resources-tool-content>p:not(.eyebrow){color:var(--on-dark-muted);font-size:var(--text-body)}.resources-tool-card.is-featured .resources-tool-link{color:var(--mint)}.resources-tool-preview{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:#0e2a23d1;gap:14px;padding:22px;display:grid}.resources-tool-preview-label{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.resources-tool-preview-label span{align-items:center;gap:8px;display:inline-flex}.resources-tool-preview-label i{background:var(--viz-series-3);border-radius:50%;width:7px;height:7px}.resources-tool-preview-field{border:1px solid var(--line-dark);border-radius:var(--radius-pill);color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-caption);background:#f5f2ec0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.resources-tool-preview-field i{background:var(--signal);width:24px;height:24px;color:var(--on-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.resources-tool-preview-result{gap:8px;display:grid}.resources-tool-preview-result span{color:var(--on-dark);font-size:var(--text-ui);align-items:center;gap:10px;display:flex}.resources-tool-preview-result i{border-radius:50%;width:9px;height:9px}.resources-tool-preview-result i.is-create{background:var(--viz-series-1)}.resources-tool-preview-result i.is-refresh{background:var(--viz-series-2)}.resources-tool-preview-result i.is-merge{background:var(--viz-series-3)}.resources-tool-preview-result strong{font-family:var(--font-mono);margin-left:auto;font-weight:500}.resources-manuals-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:18px;display:grid}.resources-manual-lead{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xl);flex-direction:column;height:100%;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.resources-manual-lead:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.resources-manual-image{aspect-ratio:16/10;background:var(--paper-deep);position:relative;overflow:hidden}.resources-manual-image img{object-fit:cover;transition:transform .6s}.resources-manual-lead:hover .resources-manual-image img{transform:scale(1.03)}.resources-manual-image span{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;position:absolute;bottom:16px;left:16px}.resources-manual-lead-copy{flex-direction:column;flex:1;padding:30px 32px 32px;display:flex}.resources-manual-lead-copy h3{font-size:var(--text-h3);margin:14px 0 0}.resources-manual-lead-copy>p:not(.eyebrow){color:var(--muted);margin:12px 0 0}.resources-manual-lead-copy .text-arrow{width:fit-content;margin-top:auto;padding-top:24px}.resources-manual-stack{gap:18px;display:grid}.resources-manual-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;height:100%;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.resources-manual-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.resources-manual-card-head{color:var(--signal);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.resources-manual-card-head span{color:var(--muted-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em}.resources-manual-card h3{font-size:var(--text-h3-sm);margin:12px 0 0}.resources-manual-card>p:not(.eyebrow){-webkit-line-clamp:3;color:var(--muted);font-size:var(--text-ui);-webkit-box-orient:vertical;margin:10px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.resources-manual-card-link{color:var(--signal);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-weight:500;display:inline-flex}.resources-manual-card-link svg{transition:transform .18s}.resources-manual-card:hover .resources-manual-card-link svg{transform:translate(2px,-2px)}@media (max-width:1080px){.resources-index{flex-direction:column}.resources-index-promise{min-width:0}.resources-flagship-inner,.resources-guides-layout{grid-template-columns:minmax(0,1fr)}.resources-guides-aside{max-width:560px;position:static}.resources-tool-card{grid-column:span 6}.resources-manuals-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.resources-flagship:after{width:125vw;top:auto;bottom:-12%;right:-52%}.resources-index nav{grid-template-columns:minmax(0,1fr)}.resources-index-arrow{display:none}.resources-flagship-copy ul{flex-wrap:wrap;gap:18px}.resources-flagship-copy li+li{margin-left:0;padding-left:18px}.resources-guide-row{grid-template-columns:auto minmax(0,1fr) auto}.resources-guide-number,.resources-guide-summary{display:none}.resources-tool-card{grid-column:span 12}.resources-tool-card.is-featured>a{grid-template-columns:minmax(0,1fr)}.resources-tool-preview-label{flex-direction:column;align-items:flex-start;gap:5px}.resources-section-head{flex-direction:column;align-items:flex-start}.resources-section-head .text-arrow{margin-bottom:0}}
