.guide-theme{--bg:#0a0c12;--surface:#111420;--surface2:#181d2e;--border:#252c42;--accent1:#4f8ef7;--accent2:#e4a347;--accent3:#5fccaa;--text:#dce3f5;--text-muted:#7a86a8;--tag-cn:rgba(79,142,247,.15);--tag-global:rgba(228,163,71,.15);--tag-cn-border:rgba(79,142,247,.4);--tag-global-border:rgba(228,163,71,.4);--row-hover:rgba(79,142,247,.04);--free:#5fccaa;--paid:#e4a347;--pro:#e47391}*{box-sizing:border-box;margin:0;padding:0}.guide-theme{font-family:DM Sans,"Noto Serif SC",sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6}[data-theme=light] .guide-theme .hero{background:linear-gradient(135deg,#eef2fb,#f8f9fc 60%,#f0f3fa)}[data-theme=light] .guide-theme .hero h1{color:var(--text)}.hero{padding:56px 40px 36px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0a0c12,#111728 60%,#0d1220);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(79,142,247,.08) 0,transparent 70%);pointer-events:none}.hero-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--accent1);text-transform:uppercase;margin-bottom:12px}.hero h1{font-family:"Noto Serif SC",serif;font-size:clamp(22px,4vw,40px);font-weight:700;letter-spacing:-.01em;color:#fff;margin-bottom:10px}.hero h1 span{color:var(--accent1)}.hero-meta{font-size:13px;color:var(--text-muted);display:flex;gap:24px;flex-wrap:wrap;margin-top:8px}.hero-meta strong{color:var(--text)}.controls{padding:20px 40px;border-bottom:1px solid var(--border);display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:var(--surface)}.filter-label{font-family:JetBrains Mono,monospace;letter-spacing:.08em;margin-right:4px}.filter-btn,.filter-label{font-size:12px;color:var(--text-muted)}.filter-btn{background:var(--surface2);border:1px solid var(--border);padding:5px 14px;border-radius:20px;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.filter-btn:hover{border-color:var(--accent1);color:var(--text)}.filter-btn.active{background:rgba(79,142,247,.15);border-color:var(--accent1);color:var(--accent1)}.table-wrap{overflow-x:auto;padding:32px 40px 60px;--table-font-scale:1}table{width:100%;border-collapse:separate;border-spacing:0}.table-column-toolbar{margin-bottom:20px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.table-column-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.table-column-meta{font-size:12px;color:var(--text-muted)}.table-column-meta strong{color:var(--accent1)}.table-column-presets{margin-left:auto}.table-column-presets,.table-column-toggles{display:flex;flex-wrap:wrap;gap:8px}.table-col-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:6px 12px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s}.table-col-toggle:hover:not(:disabled){border-color:var(--accent1);color:var(--text)}.table-col-toggle.active{background:rgba(79,142,247,.15);border-color:var(--accent1);color:var(--accent1)}.table-col-toggle.locked{opacity:.85;cursor:default}.table-wrap td{font-size:calc(13px * var(--table-font-scale))}.table-wrap .prod-name{font-size:calc(14px * var(--table-font-scale))}.table-wrap .ctx-note,.table-wrap .note,.table-wrap .prod-vendor,.table-wrap .score-label{font-size:calc(11px * var(--table-font-scale))}.table-wrap .ctx-main{font-size:calc(14px * var(--table-font-scale))}.table-wrap thead th{font-size:calc(11px * var(--table-font-scale))}.table-wrap.table-cols-sparse td{max-width:420px}.table-wrap.table-cols-sparse td.wide{max-width:560px}.table-wrap.table-cols-medium td{max-width:280px}.table-wrap.table-cols-medium td.wide{max-width:380px}.table-wrap.table-cols-dense td{max-width:200px}.table-wrap.table-cols-dense td.wide{max-width:300px}thead th{background:var(--surface2);padding:13px 14px;text-align:left;font-size:11px;font-family:JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;z-index:10}thead th:first-child{border-radius:8px 0 0 0}thead th:last-child{border-radius:0 8px 0 0}tbody tr{transition:background .15s;border-bottom:1px solid var(--border)}tbody tr:hover{background:var(--row-hover)}tbody tr.is-hidden{display:none}td{padding:13px 14px;font-size:13px;vertical-align:top;border-bottom:1px solid var(--border);max-width:200px}td.wide{max-width:300px}td.narrow{white-space:nowrap}.prod-name{font-weight:600;font-size:14px;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:3px}.prod-vendor{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.prod-name-link{color:inherit;text-decoration:none}.prod-name-link:hover{color:var(--accent1);text-decoration:underline}.prod-nav-link{display:inline-block;margin-top:6px;font-size:10px;font-family:JetBrains Mono,monospace;color:var(--accent1);text-decoration:none;letter-spacing:.04em}.prod-nav-link:hover{text-decoration:underline}.prod-actions{display:flex;flex-direction:column;gap:4px;margin-top:8px}.prod-action{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--accent1);text-decoration:none;letter-spacing:.04em}.prod-action:hover{text-decoration:underline}.prod-action-primary{color:var(--accent3);font-weight:600}.guide-product-highlight{background:rgba(79,142,247,.12)!important;outline:1px solid rgba(79,142,247,.45)}.tag{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-family:JetBrains Mono,monospace;letter-spacing:.06em;white-space:nowrap}.tag-cn{background:var(--tag-cn);border:1px solid var(--tag-cn-border);color:var(--accent1)}.tag-global{background:var(--tag-global);border:1px solid var(--tag-global-border);color:var(--accent2)}.tag-eu{background:rgba(95,204,170,.1);border:1px solid rgba(95,204,170,.3);color:var(--accent3)}.cat{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.price-free{color:var(--free);font-weight:500}.price-paid{color:var(--paid)}.price-pro{color:var(--pro)}.score-row{display:flex;align-items:center;gap:8px;margin:3px 0}.score-label{font-size:10px;color:var(--text-muted);width:42px;flex-shrink:0}.score-bar-bg{flex:1;background:var(--border)}.score-bar,.score-bar-bg{height:4px;border-radius:4px}.s-blue{background:var(--accent1)}.s-gold{background:var(--accent2)}.s-green{background:var(--accent3)}.stars{color:var(--accent2);font-size:13px}.upd-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-family:JetBrains Mono,monospace}.upd-hot{background:rgba(228,115,145,.12);border:1px solid rgba(228,115,145,.3);color:#e47391}.upd-active{background:rgba(95,204,170,.1);border:1px solid rgba(95,204,170,.3);color:var(--accent3)}.upd-stable{background:rgba(122,134,168,.1);border:1px solid rgba(122,134,168,.2);color:var(--text-muted)}.section-header td{background:var(--surface2);color:var(--accent2);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-top:1px solid var(--border)}.tag-effic{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10px;margin:2px 2px 2px 0;background:hsla(0,0%,100%,.04);border:1px solid var(--border);white-space:nowrap}.note,.tag-effic{color:var(--text-muted)}.note{font-size:11px;margin-top:4px;line-height:1.5}.ctx-main{font-size:14px;font-weight:600;color:var(--accent3);white-space:nowrap}.ctx-main,.ctx-unit{font-family:JetBrains Mono,monospace}.ctx-unit{font-size:10px;color:var(--text-muted);margin-left:2px}.ctx-bar-bg{background:var(--border);margin-top:5px}.ctx-bar,.ctx-bar-bg{height:4px;border-radius:4px}.ctx-bar{background:var(--accent3)}.ctx-note{font-size:10px;color:var(--text-muted);margin-top:4px;line-height:1.4}.chip-list{gap:4px}.chip-list,.legend{display:flex;flex-wrap:wrap}.legend{padding:16px 40px 24px;gap:20px;align-items:center;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.legend-item{display:flex;align-items:center;gap:6px}.legend-footer{margin-left:auto;color:#4a5470;font-size:11px;font-family:JetBrains Mono,monospace}.eval-legend-price-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:currentColor;flex-shrink:0}.eval-legend-tier-other{color:var(--text-muted)}.eval-pricing-guide{margin:0 40px 20px;padding:20px 24px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,rgba(79,142,247,.06) 0,var(--surface) 55%)}.eval-pricing-guide-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:16px}.eval-pricing-guide-block+.eval-pricing-guide-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.eval-pricing-guide-subtitle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.eval-pricing-tier-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.eval-pricing-guide-text{font-size:13px;color:var(--text-muted);line-height:1.65;margin-bottom:10px}.eval-pricing-guide-list{margin:0;padding-left:20px;font-size:12px;color:var(--text-muted);line-height:1.75}.eval-pricing-after-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.eval-pricing-after-card{padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);font-size:12px;color:var(--text-muted);line-height:1.55}.eval-pricing-after-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.eval-pricing-after-head strong{font-size:13px}.eval-pricing-guide-footnote{margin-top:16px;font-size:11px;color:var(--text-muted);line-height:1.6;font-family:JetBrains Mono,monospace}#main-table .th-hint{display:block;font-size:10px;font-weight:400;color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:4px;font-family:DM Sans,sans-serif}@media (max-width:768px){.hero{padding:36px 16px 28px}.hero-meta{flex-wrap:wrap;gap:8px}.eval-pricing-guide{margin-left:16px;margin-right:16px;padding:16px}.eval-pricing-after-grid{grid-template-columns:1fr}}.error-panel,.loading{padding:80px 40px;text-align:center;color:var(--text-muted);font-family:JetBrains Mono,monospace}.error-panel{color:#e47391}.app-nav{display:flex;gap:8px;width:100%;padding:12px 1.5rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}@media (min-width:1024px){.app-nav{padding-left:2.5rem;padding-right:2.5rem}}.app-nav-btn{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);padding:8px 18px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.app-nav-btn:hover{border-color:var(--accent1);color:var(--text)}.app-nav-btn.active{background:rgba(79,142,247,.15);border-color:var(--accent1);color:var(--accent1);font-weight:500}.job-risk-section{padding:32px 40px 0}.job-risk-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.job-risk-summary-card{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.job-risk-summary-num{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600;color:#fff;line-height:1.2}.job-risk-num-critical{color:var(--pro)}.job-risk-num-vanish{color:var(--accent2)}.job-risk-summary-label{font-size:11px;color:var(--text-muted);margin-top:4px;letter-spacing:.04em}.job-risk-legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px;font-size:12px;color:var(--text-muted)}.job-risk-legend-item{display:flex;align-items:center;gap:6px}.job-risk-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.job-risk-dot-critical{background:#e47391}.job-risk-dot-high{background:var(--accent2)}.job-risk-dot-medium{background:var(--accent3)}.job-risk-controls{padding:0 0 20px;border-bottom:none;background:transparent}.job-risk-list{padding-bottom:24px}.industry-block{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden;background:var(--surface)}.industry-header{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;cursor:pointer;background:var(--surface2);border:none;color:inherit;font-family:inherit;text-align:left;transition:background .15s}.industry-header:hover{background:rgba(79,142,247,.06)}.industry-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0}.industry-name{font-size:14px;font-weight:600;color:#fff;flex:1}.industry-count{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.industry-chevron{font-size:10px;color:var(--text-muted);transition:transform .2s}.industry-chevron.open{transform:rotate(180deg)}.risk-bar-wrap{height:4px;background:var(--border)}.risk-bar{height:100%;border-radius:0 2px 2px 0;transition:width .3s ease}.jobs-grid{display:none;padding:12px 16px 16px;gap:8px;flex-wrap:wrap}.jobs-grid.open{display:flex}.job-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;border:1px solid transparent}.risk-critical{background:rgba(228,115,145,.12);border-color:rgba(228,115,145,.35);color:#f0a8bc}.risk-high{background:rgba(228,163,71,.12);border-color:rgba(228,163,71,.35);color:#fac775}.risk-medium{background:rgba(95,204,170,.1);border-color:rgba(95,204,170,.3);color:var(--accent3)}.vanish-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(228,115,145,.2);border:1px solid rgba(228,115,145,.4);color:#f0a8bc;font-weight:500;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.job-risk-footer{margin-top:8px}.obsolete-jobs-panel .hero{padding:32px 40px 0}.obsolete-jobs-lead{margin-top:16px;max-width:720px;font-size:14px;line-height:1.7;color:var(--text-muted)}.obsolete-jobs-lead.section-lead{padding:0 40px;margin-bottom:8px}.obsolete-jobs-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:20px 40px 0}.obsolete-jobs-section{padding:24px 40px 32px}.obsolete-pattern-grid{display:grid;gap:12px;margin-bottom:24px}.obsolete-pattern-card{display:grid;grid-template-columns:100px 1fr 1fr;gap:12px;padding:14px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;font-size:13px;line-height:1.55}.obsolete-pattern-label{font-weight:600;color:var(--accent1);font-size:12px;letter-spacing:.04em}.obsolete-pattern-col{color:var(--text-muted)}.obsolete-pattern-tag{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:4px;font-size:10px;font-family:JetBrains Mono,monospace;background:rgba(79,142,247,.12);color:var(--accent1)}.obsolete-pattern-tag.ai{background:rgba(228,163,71,.12);color:var(--accent2)}.obsolete-category-list{display:flex;flex-direction:column;gap:12px}.obsolete-category-block{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.obsolete-category-header{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;cursor:pointer;background:var(--surface2);border:none;color:inherit;font-family:inherit;text-align:left}.obsolete-category-header:hover{background:rgba(79,142,247,.06)}.obsolete-category-icon{font-size:18px;width:24px;text-align:center}.obsolete-category-name{font-size:14px;font-weight:600;color:#fff;flex:1}.obsolete-category-count{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.obsolete-category-desc{padding:0 16px 12px;font-size:13px;color:var(--text-muted);line-height:1.6;border-bottom:1px solid var(--border)}.obsolete-jobs-table-wrap{overflow-x:auto;padding:0 0 8px}.obsolete-jobs-table{width:100%;border-collapse:collapse;font-size:13px}.obsolete-jobs-table th{text-align:left;padding:10px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:var(--surface2)}.obsolete-jobs-table td,.obsolete-jobs-table th{color:var(--text-muted);border-top:1px solid var(--border)}.obsolete-jobs-table td{padding:12px 16px;vertical-align:top}.obsolete-job-title{font-weight:600;color:var(--text)!important;min-width:140px}.obsolete-job-mono{font-family:JetBrains Mono,monospace;font-size:12px}.obsolete-detail-btn{background:transparent;border:1px solid var(--border);color:var(--accent1);padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.obsolete-detail-btn:hover{border-color:var(--accent1)}.obsolete-job-detail-row td{background:rgba(79,142,247,.04)}.obsolete-job-detail{display:grid;grid-template-columns:88px 1fr;gap:8px 16px;margin:0;font-size:13px}.obsolete-job-detail dt{color:var(--accent1);font-weight:500}.obsolete-job-detail dd{margin:0;color:var(--text-muted);line-height:1.6}.obsolete-insights{margin-top:28px;padding:20px;background:var(--surface2);border:1px solid var(--border);border-radius:8px}.obsolete-insights h3{font-size:15px;margin:0 0 12px;color:var(--text)}.obsolete-insights ol,.obsolete-insights ul{margin:0;padding-left:20px;color:var(--text-muted);font-size:14px;line-height:1.7}.obsolete-taxonomy-controls{padding:0 0 20px}.obsolete-taxonomy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.obsolete-taxonomy-card{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.obsolete-taxonomy-card h3{font-size:15px;margin:6px 0 10px;color:var(--text)}.obsolete-taxonomy-card p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--text-muted)}.obsolete-taxonomy-dim{font-size:10px;font-family:JetBrains Mono,monospace;letter-spacing:.06em;color:var(--accent1);text-transform:uppercase}.obsolete-taxonomy-evolution{font-size:12px!important;opacity:.9}.obsolete-taxonomy-footnote{margin-top:12px!important;font-size:13px!important;font-style:italic}@media (max-width:768px){.obsolete-pattern-card{grid-template-columns:1fr}.obsolete-jobs-panel .hero,.obsolete-jobs-section,.obsolete-jobs-tabs{padding-left:16px;padding-right:16px}.obsolete-jobs-lead.section-lead{padding:0 16px}}.content-track-section{padding:32px 40px 0}.content-track-controls{padding:0 0 20px;border-bottom:none;background:transparent}.content-track-block{padding-bottom:24px}.content-sub-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.content-sub-tab{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);padding:5px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.content-sub-tab:hover{border-color:var(--accent1);color:var(--text)}.content-sub-tab.active{background:rgba(79,142,247,.15);border-color:var(--accent1);color:var(--accent1)}.radar-canvas-wrap{position:relative;width:100%;height:440px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.content-track-hint{font-size:12px;color:var(--text-muted);margin-top:12px;line-height:1.5}.content-anxiety-intro{margin-bottom:16px}.mindmap-svg{width:100%;max-width:680px;margin:0 auto;display:block}.mm-center-box{fill:var(--surface2);stroke:var(--border);stroke-width:1}.mm-center-title{font-size:14px;font-weight:600;fill:#fff;font-family:DM Sans,sans-serif}.mm-center-sub{font-size:11px;fill:var(--text-muted);font-family:DM Sans,sans-serif}.mm-line{stroke-width:1.2;fill:none}.mm-line-green{stroke:var(--accent3);color:var(--accent3)}.mm-line-gold{stroke:var(--accent2);color:var(--accent2)}.mm-line-purple{stroke:#9b8cf7;color:#9b8cf7}.mm-line-blue{stroke:var(--accent1);color:var(--accent1)}.mm-line-coral{stroke:var(--pro);color:var(--pro)}.mm-node rect{fill:var(--surface2);stroke-width:1}.mm-node-green rect{stroke:var(--accent3)}.mm-node-gold rect{stroke:var(--accent2)}.mm-node-purple rect{stroke:#9b8cf7}.mm-node-blue rect{stroke:var(--accent1)}.mm-node-coral rect{stroke:var(--pro)}.mm-title{font-size:13px;font-weight:600;font-family:DM Sans,sans-serif}.mm-node-green .mm-title{fill:var(--accent3)}.mm-node-gold .mm-title{fill:var(--accent2)}.mm-node-purple .mm-title{fill:#b8adff}.mm-node-blue .mm-title{fill:#7eb3ff}.mm-node-coral .mm-title{fill:#f0a8bc}.mm-line-text,.mm-tier{font-size:10px;fill:var(--text-muted);font-family:DM Sans,sans-serif}.mm-foot{font-size:10px;fill:var(--text);font-family:JetBrains Mono,monospace}.mindmap-tier-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:11px;color:var(--text-muted)}.mindmap-tier-label{font-family:JetBrains Mono,monospace}.mindmap-tier-chip{padding:2px 8px;border-radius:4px;font-size:10px;border:1px solid var(--border)}.tier-t0{background:rgba(95,204,170,.12);color:var(--accent3);border-color:rgba(95,204,170,.35)}.tier-t1{background:rgba(228,163,71,.12);color:var(--accent2);border-color:rgba(228,163,71,.35)}.tier-t2{background:rgba(79,142,247,.12);color:var(--accent1);border-color:rgba(79,142,247,.35)}.tier-t3{background:rgba(155,140,247,.12);color:#b8adff;border-color:rgba(155,140,247,.35)}.tier-t4{background:rgba(228,115,145,.12);color:#f0a8bc;border-color:rgba(228,115,145,.35)}.anx-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden;transition:border-color .15s}.anx-card:hover{border-color:rgba(79,142,247,.4)}.anx-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;cursor:pointer;color:inherit;font-family:inherit;text-align:left}.anx-card-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.anx-badge{display:inline-block;font-size:11px;padding:3px 9px;border-radius:20px;font-weight:500;font-family:JetBrains Mono,monospace}.anx-badge-green{background:rgba(95,204,170,.15);color:var(--accent3);border:1px solid rgba(95,204,170,.35)}.anx-badge-gold{background:rgba(228,163,71,.15);color:var(--accent2);border:1px solid rgba(228,163,71,.35)}.anx-badge-red{background:rgba(228,115,145,.15);color:#f0a8bc;border:1px solid rgba(228,115,145,.35)}.anx-badge-blue{background:rgba(79,142,247,.15);color:var(--accent1);border:1px solid rgba(79,142,247,.35)}.anx-badge-purple{background:rgba(155,140,247,.15);color:#b8adff;border:1px solid rgba(155,140,247,.35)}.anx-card-title{font-size:14px;font-weight:600;color:#fff}.anx-chevron{font-size:20px;color:var(--text-muted);transition:transform .2s;line-height:1}.anx-chevron.open{transform:rotate(90deg)}.anx-card-body{border-top:1px solid var(--border);margin-top:0;padding:12px 16px 14px}.anx-tags{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px}.anx-tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;background:var(--surface2);border:1px solid var(--border)}.anx-question,.anx-tag{color:var(--text-muted)}.anx-question{font-size:13px;padding:6px 0;border-bottom:1px dashed var(--border);line-height:1.5}.anx-question:last-of-type{border-bottom:none}.anx-root-cause{margin-top:10px;font-size:12px;color:var(--text-muted);line-height:1.6;padding:10px 12px;background:var(--surface2);border-radius:6px;border-left:3px solid var(--accent1)}.content-track-footer{margin-top:8px}.content-link-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:20px;background:var(--surface2);border:1px solid var(--border);border-radius:8px}.content-link-bar.active{border-color:rgba(79,142,247,.45);background:rgba(79,142,247,.06)}.content-link-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.content-link-label{font-family:JetBrains Mono,monospace;color:var(--accent1);font-size:11px;letter-spacing:.06em}.content-link-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:16px;font-size:12px;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s}.content-link-chip:hover{border-color:var(--accent1);color:var(--accent1)}.content-link-chip-track{border-color:rgba(95,204,170,.4);color:var(--accent3)}.content-link-chip-anx{border-color:rgba(228,163,71,.4);color:var(--accent2)}.content-link-arrow{color:var(--text-muted)}.content-link-actions{display:flex;gap:6px;flex-wrap:wrap}.content-link-jump{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:4px 10px;border-radius:6px;font-size:11px;cursor:pointer;font-family:JetBrains Mono,monospace;transition:all .15s}.content-link-jump:hover{border-color:var(--accent1);color:var(--accent1)}.content-link-clear{background:transparent;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;text-decoration:underline;font-family:DM Sans,sans-serif}.content-link-clear:hover{color:var(--pro)}.bar-canvas-wrap{position:relative;width:100%;height:320px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.content-bar-block{margin-bottom:8px}.content-anxiety-stack{display:flex;flex-direction:column;gap:8px}.content-sub-tab-linked{box-shadow:0 0 0 1px var(--accent3)}.mm-node-clickable{cursor:pointer}.mm-node-clickable:hover rect{filter:brightness(1.08)}.mm-node-active rect{stroke-width:2;filter:drop-shadow(0 0 8px rgba(79,142,247,.35))}.mm-line-active{stroke-width:2.2;opacity:1}.mm-line:not(.mm-line-active){opacity:.45}.mindmap-click-hint{margin-bottom:12px}.anx-card-linked{border-color:var(--accent1);box-shadow:0 0 0 1px rgba(79,142,247,.25)}.anx-dim-chip{font-size:10px;padding:2px 8px;border-radius:12px;background:rgba(79,142,247,.1);border:1px solid rgba(79,142,247,.35);color:var(--accent1);cursor:pointer;font-family:JetBrains Mono,monospace}.anx-dim-chip:hover{background:rgba(79,142,247,.2)}@media (max-width:768px){.controls,.hero,.table-column-toolbar-row{flex-direction:column;align-items:flex-start}.guide-theme .guide-top-header .site-header-inner{height:3.25rem}.guide-theme .app-nav{top:3.25rem;padding-top:10px;padding-bottom:12px}.guide-theme thead th{top:calc(3.25rem + 49px)}.table-wrap{padding:20px 12px 40px;-webkit-overflow-scrolling:touch}.table-column-presets{margin-left:0}.app-nav,.content-track-section,.job-risk-section,.legend,.table-wrap{padding-left:16px;padding-right:16px}.job-risk-summary{grid-template-columns:1fr}.radar-canvas-wrap{height:360px}.app-nav{overflow-x:auto;flex-wrap:nowrap}}.guide-theme .app-nav{top:0}.guide-theme thead th{top:49px}.directory-quick-bar{border-bottom:1px solid var(--border)}.directory-quick-submit.active{border-color:var(--accent1);color:var(--accent1)}.guide-theme a.app-nav-btn{display:inline-block;text-decoration:none}.recommend-filters{border-bottom:1px solid var(--border);background:var(--surface)}.recommend-controls-row{border-bottom:1px solid var(--border);padding-top:14px;padding-bottom:14px}.recommend-controls-row:last-child{border-bottom:none}.recommend-result-count{margin-left:auto;font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.recommend-result-count strong{color:var(--accent1)}@media (max-width:768px){.recommend-controls-row{overflow-x:auto;flex-wrap:nowrap;padding-left:16px;padding-right:16px}.recommend-result-count{display:none}}.guide-sponsor-wrap{padding:24px 40px 8px;max-width:1200px}.guide-sponsor-card{background:linear-gradient(135deg,rgba(180,120,20,.18) 0,var(--surface2) 70%)}.guide-sponsor-empty{padding:16px 20px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);font-size:14px;line-height:1.6}.guide-sponsor-code{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent2)}.guide-directory-section{padding:32px 40px 60px}.guide-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.guide-dir-card{display:flex;flex-direction:column;gap:6px;padding:18px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--text);transition:border-color .2s,background .2s}.guide-dir-card:hover{border-color:var(--accent1);background:var(--row-hover)}.guide-dir-icon{font-size:22px}.guide-dir-label{font-weight:600;font-size:14px;color:#fff}.guide-dir-desc{font-size:12px;color:var(--text-muted)}.guide-directory-hint{margin-top:20px}.guide-tools-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.guide-tool-card{position:relative;display:flex;flex-direction:column;padding:16px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--text);transition:border-color .2s}.guide-tool-card:hover{border-color:var(--accent1)}.guide-tool-card a.block{text-decoration:none;color:inherit}.guide-tool-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.guide-tool-action{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--accent1);text-decoration:none}.guide-tool-action:hover{text-decoration:underline}.guide-tool-action-primary{color:var(--accent3);font-weight:600}.guide-tool-logo{display:flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:8px;background:var(--surface);font-weight:600;color:var(--accent1)}.guide-tool-name{font-weight:600;font-size:14px;color:#fff}.guide-tool-tagline{margin-top:4px;font-size:12px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-search-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1;min-width:200px}.guide-search-input{flex:1;min-width:180px;padding:8px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:inherit}.guide-search-input:focus{outline:none;border-color:var(--accent1)}.guide-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.guide-pagination-ellipsis{color:var(--text-muted);padding:8px}.guide-db-fallback{max-width:560px;padding:24px;background:var(--surface2);border:1px solid var(--border);border-radius:10px}.guide-db-fallback-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.guide-db-fallback-desc{font-size:13px;color:var(--text-muted);margin-bottom:12px;line-height:1.6}.guide-db-fallback-desc a{color:var(--accent1)}.guide-db-fallback-code{display:block;padding:12px;margin:12px 0;background:var(--bg);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);white-space:pre-wrap}.guide-submit-form-wrap{max-width:480px}.guide-submit-form{display:flex;flex-direction:column;gap:14px}.guide-submit-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.guide-submit-form label span{font-family:JetBrains Mono,monospace;letter-spacing:.06em}.guide-submit-error{padding:10px 12px;border-radius:8px;background:rgba(228,115,145,.12);border:1px solid rgba(228,115,145,.3);color:#e47391;font-size:13px;margin-bottom:12px}.guide-submit-done{max-width:480px;padding:24px;background:rgba(95,204,170,.08);border:1px solid rgba(95,204,170,.3);border-radius:10px}.guide-static-panel .guide-static-body{padding:32px 40px 48px;max-width:720px}.guide-static-card{margin-bottom:28px;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.guide-static-text{font-size:15px;color:var(--text);margin-top:8px}.guide-static-muted{font-size:13px;color:var(--text-muted);margin-top:8px;line-height:1.6}.guide-static-link{color:var(--accent1);text-decoration:none}.guide-static-link:hover{text-decoration:underline}.guide-static-list{margin-top:12px;padding-left:20px;color:var(--text-muted);font-size:14px;line-height:1.8}.guide-feedback-body{max-width:560px}.guide-feedback-textarea{resize:vertical;min-height:120px}.guide-feedback-hint{margin-top:16px}@media (max-width:768px){.guide-directory-section{padding-left:16px;padding-right:16px}.guide-directory-grid{grid-template-columns:1fr 1fr}.guide-static-panel .guide-static-body{padding:24px 16px 40px}}