
[data-module="exboss"][data-page="config_guide"]{
      --bg: #0d1117;
      --card-bg: #161b22;
      --card-border: #30363d;
      --text-main: #e6edf3;
      --text-muted: #8b949e;
      --accent-blue: #58a6ff;
      --accent-cyan: #39c5bb;
      --accent-purple: #bc8cff;
      --accent-amber: #d29922;
      --accent-green: #3fb950;
      --tank-color: #58a6ff;
      --dps-color: #f85149;
      --heal-color: #3fb950;
    }
[data-module="exboss"][data-page="config_guide"] *{ box-sizing: border-box; margin: 0; padding: 0; }
[data-module="exboss"][data-page="config_guide"]{
      background: var(--bg);
      color: var(--text-main);
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;
      line-height: 1.7;
      padding: 40px 20px 100px;
    }
[data-module="exboss"][data-page="config_guide"] .container{
      max-width: 860px;
      margin: 0 auto;
    }
[data-module="exboss"][data-page="config_guide"] .header{
      margin-bottom: 48px;
      border-bottom: 1px solid var(--card-border);
      padding-bottom: 24px;
    }
[data-module="exboss"][data-page="config_guide"] .badge{
      display: inline-block;
      padding: 4px 10px;
      border-radius: 20px;
      font-size: 13px;
      font-weight: 600;
      background: rgba(88, 166, 255, 0.15);
      color: var(--accent-blue);
      margin-bottom: 12px;
      border: 1px solid rgba(88, 166, 255, 0.3);
    }
[data-module="exboss"][data-page="config_guide"] h1{
      font-size: 32px;
      font-weight: 700;
      line-height: 1.3;
      color: #fff;
      margin-bottom: 12px;
    }
[data-module="exboss"][data-page="config_guide"] .lead{
      font-size: 17px;
      color: #a5d6ff;
      line-height: 1.6;
    }
[data-module="exboss"][data-page="config_guide"] .core-analogy{
      background: linear-gradient(135deg, rgba(88,166,255,0.08), rgba(188,140,255,0.08));
      border: 1px solid rgba(188,140,255,0.3);
      border-left: 5px solid var(--accent-purple);
      border-radius: 8px;
      padding: 20px 24px;
      margin: 32px 0;
    }
[data-module="exboss"][data-page="config_guide"] .core-analogy h2{
      font-size: 19px;
      color: #fff;
      margin-bottom: 10px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
[data-module="exboss"][data-page="config_guide"] .analogy-grid{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
      margin-top: 14px;
    }
[data-module="exboss"][data-page="config_guide"] .analogy-item{
      background: rgba(0,0,0,0.3);
      padding: 14px 16px;
      border-radius: 6px;
      border: 1px solid rgba(255,255,255,0.08);
    }
[data-module="exboss"][data-page="config_guide"] .analogy-item .tag{
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 6px;
    }
[data-module="exboss"][data-page="config_guide"] .analogy-item.music .tag{ color: var(--accent-amber); }
[data-module="exboss"][data-page="config_guide"] .analogy-item.exboss .tag{ color: var(--accent-cyan); }
[data-module="exboss"][data-page="config_guide"] .analogy-item p{ font-size: 14px; color: #c9d1d9; }
[data-module="exboss"][data-page="config_guide"] section{
      margin-top: 56px;
    }
[data-module="exboss"][data-page="config_guide"] h2.section-title{
      font-size: 22px;
      font-weight: 600;
      color: #fff;
      border-bottom: 1px solid var(--card-border);
      padding-bottom: 12px;
      margin-bottom: 20px;
      display: flex;
      align-items: center;
      gap: 10px;
    }
[data-module="exboss"][data-page="config_guide"] h2.section-title .step-num{
      width: 28px;
      height: 28px;
      background: var(--accent-blue);
      color: #0d1117;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 15px;
      font-weight: bold;
    }
[data-module="exboss"][data-page="config_guide"] .diagram-card{
      background: var(--card-bg);
      border: 1px solid var(--card-border);
      border-radius: 10px;
      padding: 24px;
      margin: 20px 0 28px;
    }
[data-module="exboss"][data-page="config_guide"] .diagram-header{
      margin-bottom: 16px;
    }
[data-module="exboss"][data-page="config_guide"] .diagram-title{
      font-size: 16px;
      font-weight: 600;
      color: #fff;
    }
[data-module="exboss"][data-page="config_guide"] .diagram-desc{
      font-size: 13px;
      color: var(--text-muted);
    }
[data-module="exboss"][data-page="config_guide"] .svg-wrapper{
      width: 100%;
      overflow-x: auto;
      background: #090d13;
      border-radius: 8px;
      padding: 16px;
      border: 1px solid #21262d;
    }
[data-module="exboss"][data-page="config_guide"] .compare-container{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
      margin: 20px 0;
    }
[data-module="exboss"][data-page="config_guide"] .compare-card{
      background: var(--card-bg);
      border-radius: 8px;
      padding: 18px 20px;
      border-top: 4px solid var(--card-border);
    }
[data-module="exboss"][data-page="config_guide"] .compare-card.appearance{
      border-top-color: var(--accent-amber);
    }
[data-module="exboss"][data-page="config_guide"] .compare-card.encounter{
      border-top-color: var(--accent-cyan);
    }
[data-module="exboss"][data-page="config_guide"] .compare-card h3{
      font-size: 17px;
      margin-bottom: 8px;
      color: #fff;
    }
[data-module="exboss"][data-page="config_guide"] .compare-card .question{
      font-size: 13px;
      color: var(--accent-blue);
      margin-bottom: 10px;
      font-weight: 500;
    }
[data-module="exboss"][data-page="config_guide"] .compare-card ul{
      list-style: none;
      font-size: 13.5px;
      color: #c9d1d9;
    }
[data-module="exboss"][data-page="config_guide"] .compare-card li{
      margin-bottom: 6px;
      position: relative;
      padding-left: 16px;
    }
[data-module="exboss"][data-page="config_guide"] .compare-card li::before{
      content: "•";
      position: absolute;
      left: 0;
      color: var(--text-muted);
    }
[data-module="exboss"][data-page="config_guide"] .interactive-lab{
      background: #05080f;
      border: 1px solid #30363d;
      border-radius: 10px;
      overflow: hidden;
      margin: 28px 0;
    }
[data-module="exboss"][data-page="config_guide"] .lab-topbar{
      background: #161b22;
      padding: 12px 18px;
      border-bottom: 1px solid #30363d;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 10px;
    }
[data-module="exboss"][data-page="config_guide"] .lab-title{
      font-size: 15px;
      font-weight: 600;
      color: #58a6ff;
      display: flex;
      align-items: center;
      gap: 6px;
    }
[data-module="exboss"][data-page="config_guide"] .lab-quick-buttons{
      display: flex;
      gap: 8px;
    }
[data-module="exboss"][data-page="config_guide"] .btn-preset{
      background: #21262d;
      border: 1px solid #363b42;
      color: #c9d1d9;
      font-size: 12px;
      padding: 4px 10px;
      border-radius: 4px;
      cursor: pointer;
      transition: all 0.2s;
    }
[data-module="exboss"][data-page="config_guide"] .btn-preset:hover{
      background: #30363d;
      color: #fff;
      border-color: #8b949e;
    }
[data-module="exboss"][data-page="config_guide"] .lab-body{
      display: grid;
      grid-template-columns: 320px 1fr;
      gap: 0;
    }
    @media (max-width: 768px) {
[data-module="exboss"][data-page="config_guide"] .lab-body{ grid-template-columns: 1fr; }
[data-module="exboss"][data-page="config_guide"] .analogy-grid{ grid-template-columns: 1fr; }
[data-module="exboss"][data-page="config_guide"] .compare-container{ grid-template-columns: 1fr; }
[data-module="exboss"][data-page="config_guide"] .export-sim-body{ grid-template-columns: 1fr !important; }
[data-module="exboss"][data-page="config_guide"] .rules-grid{ grid-template-columns: 1fr !important; }
    }
[data-module="exboss"][data-page="config_guide"] .lab-controls{
      padding: 18px;
      border-right: 1px solid #21262d;
      background: #0d1117;
    }
[data-module="exboss"][data-page="config_guide"] .control-group-title{
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      color: var(--text-muted);
      margin-bottom: 12px;
      letter-spacing: 0.5px;
    }
[data-module="exboss"][data-page="config_guide"] .role-row{
      margin-bottom: 12px;
    }
[data-module="exboss"][data-page="config_guide"] .role-label{
      display: flex;
      justify-content: space-between;
      font-size: 13px;
      margin-bottom: 4px;
    }
[data-module="exboss"][data-page="config_guide"] .role-label.tank{ color: var(--tank-color); font-weight: 500; }
[data-module="exboss"][data-page="config_guide"] .role-label.dps{ color: var(--dps-color); font-weight: 500; }
[data-module="exboss"][data-page="config_guide"] .role-label.heal{ color: var(--heal-color); font-weight: 500; }
[data-module="exboss"][data-page="config_guide"] .custom-select{
      width: 100%;
      background: #161b22;
      border: 1px solid #30363d;
      color: #f0f6fc;
      padding: 6px 10px;
      border-radius: 6px;
      font-size: 13px;
      outline: none;
      cursor: pointer;
    }
[data-module="exboss"][data-page="config_guide"] .custom-select:focus{
      border-color: var(--accent-blue);
      box-shadow: 0 0 0 2px rgba(88,166,255,0.2);
    }
[data-module="exboss"][data-page="config_guide"] .lab-visualization{
      padding: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: #080c12;
    }
[data-module="exboss"][data-page="config_guide"] .live-status-box{
      background: #121820;
      border: 1px solid #28303a;
      border-radius: 8px;
      padding: 16px;
      margin-bottom: 16px;
    }
[data-module="exboss"][data-page="config_guide"] .status-header{
      font-size: 12px;
      color: var(--text-muted);
      text-transform: uppercase;
      margin-bottom: 6px;
    }
[data-module="exboss"][data-page="config_guide"] .status-headline{
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      display: flex;
      align-items: center;
      gap: 8px;
    }
[data-module="exboss"][data-page="config_guide"] .status-desc{
      font-size: 13px;
      color: #a5d6ff;
      margin-top: 6px;
      line-height: 1.5;
    }
[data-module="exboss"][data-page="config_guide"] .flow-display{
      display: flex;
      flex-direction: column;
      gap: 8px;
    }
[data-module="exboss"][data-page="config_guide"] .flow-chip{
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: rgba(255,255,255,0.03);
      padding: 8px 12px;
      border-radius: 6px;
      border-left: 4px solid #444;
      font-size: 13px;
    }
[data-module="exboss"][data-page="config_guide"] .flow-chip.tank{ border-left-color: var(--tank-color); }
[data-module="exboss"][data-page="config_guide"] .flow-chip.dps{ border-left-color: var(--dps-color); }
[data-module="exboss"][data-page="config_guide"] .flow-chip.heal{ border-left-color: var(--heal-color); }
[data-module="exboss"][data-page="config_guide"] .flow-chip .arrow{ color: #8b949e; font-size: 11px; margin: 0 8px; }
[data-module="exboss"][data-page="config_guide"] .flow-chip .bound-preset{
      font-weight: 600;
      padding: 2px 8px;
      border-radius: 4px;
      background: #1c2128;
      border: 1px solid #30363d;
    }
[data-module="exboss"][data-page="config_guide"] .rules-grid{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      margin: 20px 0;
    }
[data-module="exboss"][data-page="config_guide"] .rule-card{
      background: #161b22;
      border: 1px solid #30363d;
      border-radius: 8px;
      padding: 16px;
      position: relative;
    }
[data-module="exboss"][data-page="config_guide"] .rule-card.r1{ border-left: 4px solid #38bdf8; }
[data-module="exboss"][data-page="config_guide"] .rule-card.r2{ border-left: 4px solid #bc8cff; }
[data-module="exboss"][data-page="config_guide"] .rule-card.r3{ border-left: 4px solid #3fb950; }
[data-module="exboss"][data-page="config_guide"] .rule-card.r4{ border-left: 4px solid #d29922; }
[data-module="exboss"][data-page="config_guide"] .rule-card h4{
      font-size: 15px;
      font-weight: 600;
      margin-bottom: 6px;
      display: flex;
      align-items: center;
      gap: 6px;
    }
[data-module="exboss"][data-page="config_guide"] .rule-card p{
      font-size: 13px;
      color: #8b949e;
      line-height: 1.55;
    }
[data-module="exboss"][data-page="config_guide"] .export-simulator{
      background: #05080f;
      border: 1px solid #30363d;
      border-radius: 10px;
      overflow: hidden;
      margin: 24px 0;
    }
[data-module="exboss"][data-page="config_guide"] .export-sim-header{
      background: #161b22;
      padding: 12px 18px;
      border-bottom: 1px solid #30363d;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
[data-module="exboss"][data-page="config_guide"] .export-sim-body{
      display: grid;
      grid-template-columns: 280px 1fr;
    }
[data-module="exboss"][data-page="config_guide"] .export-sim-options{
      padding: 18px;
      background: #0d1117;
      border-right: 1px solid #21262d;
    }
[data-module="exboss"][data-page="config_guide"] .export-checkbox-row{
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 10px 12px;
      border-radius: 6px;
      background: #161b22;
      border: 1px solid #28303a;
      margin-bottom: 10px;
      cursor: pointer;
      user-select: none;
      transition: border-color 0.2s;
    }
[data-module="exboss"][data-page="config_guide"] .export-checkbox-row:hover{
      border-color: #58a6ff;
    }
[data-module="exboss"][data-page="config_guide"] .export-checkbox-row input{
      accent-color: #58a6ff;
      width: 16px;
      height: 16px;
      cursor: pointer;
    }
[data-module="exboss"][data-page="config_guide"] .export-checkbox-row .opt-name{
      font-size: 13.5px;
      font-weight: 500;
      color: #fff;
    }
[data-module="exboss"][data-page="config_guide"] .export-checkbox-row .opt-sub{
      font-size: 11px;
      color: #8b949e;
      margin-top: 1px;
    }
[data-module="exboss"][data-page="config_guide"] .export-sim-preview{
      padding: 20px;
      background: #080c12;
      display: flex;
      flex-direction: column;
      gap: 14px;
    }
[data-module="exboss"][data-page="config_guide"] .export-manifest-box{
      background: #121820;
      border: 1px solid #28303a;
      border-radius: 6px;
      padding: 14px;
    }
[data-module="exboss"][data-page="config_guide"] .manifest-title{
      font-size: 12px;
      color: #8b949e;
      text-transform: uppercase;
      margin-bottom: 8px;
      font-weight: 600;
    }
[data-module="exboss"][data-page="config_guide"] .manifest-tag-group{
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
    }
[data-module="exboss"][data-page="config_guide"] .manifest-tag{
      font-size: 12px;
      padding: 3px 8px;
      border-radius: 4px;
      display: inline-flex;
      align-items: center;
      gap: 4px;
    }
[data-module="exboss"][data-page="config_guide"] .tag-preset{ background: rgba(56, 189, 248, 0.15); color: #7dd3fc; border: 1px solid rgba(56,189,248,0.3); }
[data-module="exboss"][data-page="config_guide"] .tag-route{ background: rgba(63, 185, 80, 0.15); color: #7ee787; border: 1px solid rgba(63,185,80,0.3); }
[data-module="exboss"][data-page="config_guide"] .tag-ui{ background: rgba(210, 153, 34, 0.15); color: #f1e05a; border: 1px solid rgba(210,153,34,0.3); }
[data-module="exboss"][data-page="config_guide"] .tag-empty{ color: #8b949e; font-size: 13px; font-style: italic; }
[data-module="exboss"][data-page="config_guide"] .qa-card{
      background: var(--card-bg);
      border: 1px solid var(--card-border);
      border-radius: 8px;
      padding: 18px 20px;
      margin-bottom: 16px;
    }
[data-module="exboss"][data-page="config_guide"] .qa-q{
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      margin-bottom: 8px;
      display: flex;
      align-items: baseline;
      gap: 8px;
    }
[data-module="exboss"][data-page="config_guide"] .qa-q::before{
      content: "Q";
      display: inline-block;
      font-size: 12px;
      font-weight: 800;
      color: var(--accent-amber);
      background: rgba(210, 153, 34, 0.15);
      border: 1px solid rgba(210, 153, 34, 0.3);
      width: 20px;
      height: 20px;
      line-height: 18px;
      text-align: center;
      border-radius: 4px;
    }
[data-module="exboss"][data-page="config_guide"] .qa-a{
      font-size: 14px;
      color: #c9d1d9;
      line-height: 1.6;
      padding-left: 28px;
    }
[data-module="exboss"][data-page="config_guide"] .qa-a strong{
      color: #58a6ff;
    }
[data-module="exboss"][data-page="config_guide"] .rule-callout{
      background: rgba(57, 197, 187, 0.08);
      border-left: 4px solid var(--accent-cyan);
      border-radius: 0 6px 6px 0;
      padding: 14px 18px;
      margin: 18px 0;
      font-size: 14px;
    }
[data-module="exboss"][data-page="config_guide"] .rule-callout strong{ color: #fff; }
[data-module="exboss"][data-page="config_guide"] .data-table{
      width: 100%;
      border-collapse: collapse;
      margin: 16px 0;
      font-size: 14px;
      background: #0d1117;
      border-radius: 6px;
      overflow: hidden;
      border: 1px solid #30363d;
    }
[data-module="exboss"][data-page="config_guide"] .data-table th, [data-module="exboss"][data-page="config_guide"] .data-table td{
      padding: 10px 14px;
      border-bottom: 1px solid #21262d;
      text-align: left;
    }
[data-module="exboss"][data-page="config_guide"] .data-table th{
      background: #161b22;
      color: #f0f6fc;
      font-weight: 600;
    }
[data-module="exboss"][data-page="config_guide"] .data-table tr:last-child td{ border-bottom: 0; }
[data-module="exboss"][data-page="config_guide"] .summary-steps{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
      margin-top: 16px;
    }
    @media (max-width: 600px) {
[data-module="exboss"][data-page="config_guide"] .summary-steps{ grid-template-columns: 1fr; }
    }
[data-module="exboss"][data-page="config_guide"] .step-card{
      background: #161b22;
      border: 1px solid #30363d;
      border-radius: 6px;
      padding: 14px;
    }
[data-module="exboss"][data-page="config_guide"] .step-card .num{
      font-size: 18px;
      font-weight: bold;
      color: var(--accent-cyan);
      margin-bottom: 6px;
    }
[data-module="exboss"][data-page="config_guide"] .step-card h4{
      font-size: 14px;
      color: #fff;
      margin-bottom: 4px;
    }
[data-module="exboss"][data-page="config_guide"] .step-card p{
      font-size: 12.5px;
      color: var(--text-muted);
      line-height: 1.5;
    }
[data-module="exboss"][data-page="config_guide"] .lab-quick-buttons{flex-wrap:wrap}
[data-module="exboss"][data-page="config_guide"] .lab-body>*{min-width:0}
[data-module="exboss"][data-page="config_guide"] .export-sim-body>*{min-width:0}
[data-module="exboss"][data-page="config_guide"] .container{min-width:0}
[data-module="exboss"][data-page="config_guide"] .export-sim-header{gap:10px;flex-wrap:wrap}
[data-module="exboss"][data-page="config_guide"] .svg-wrapper{max-width:100%}
[data-module="exboss"][data-page="config_guide"] .qa-a{min-width:0;overflow-x:auto}@media(max-width:600px){
[data-module="exboss"][data-page="config_guide"]{padding:24px 14px 60px}
[data-module="exboss"][data-page="config_guide"] .diagram-card{padding:12px}
[data-module="exboss"][data-page="config_guide"] .lab-controls, [data-module="exboss"][data-page="config_guide"] .lab-visualization, [data-module="exboss"][data-page="config_guide"] .export-sim-options, [data-module="exboss"][data-page="config_guide"] .export-sim-preview{padding:14px}
[data-module="exboss"][data-page="config_guide"] .core-analogy{padding:16px}
[data-module="exboss"][data-page="config_guide"] .qa-card{padding:14px}
[data-module="exboss"][data-page="config_guide"] .qa-a{padding-left:0}
[data-module="exboss"][data-page="config_guide"] h1{font-size:26px}}

[data-module="exboss"][data-page="config_guide"]{padding:24px 20px 80px;min-width:0}
[data-module="exboss"][data-page="config_guide"] .guide-diagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
[data-module="exboss"][data-page="config_guide"] .guide-diagram-box{min-width:0;padding:18px;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);overflow-wrap:anywhere;}
[data-module="exboss"][data-page="config_guide"] .guide-diagram-box h4{font-size:15px;line-height:1.6;color:var(--accent-blue);margin:0 0 16px;}
[data-module="exboss"][data-page="config_guide"] .guide-diagram-box p{font-size:14px;line-height:1.7;margin:14px 0;color:var(--text-main);}
[data-module="exboss"][data-page="config_guide"] .guide-diagram-box p span{color:var(--text-muted);}
[data-module="exboss"][data-page="config_guide"] .guide-binding{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1.5fr);gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--card-border);font-size:14px;}
[data-module="exboss"][data-page="config_guide"] .guide-binding strong{color:var(--accent-cyan);}
[data-module="exboss"][data-page="config_guide"] .guide-unused{opacity:.65;}
[data-module="exboss"][data-page="config_guide"] .flow-chip{gap:8px;flex-wrap:wrap;}
[data-module="exboss"][data-page="config_guide"] .flow-chip .bound-preset{min-width:0;max-width:100%;overflow-wrap:anywhere;}
[data-module="exboss"][data-page="config_guide"] .manifest-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere;}
[data-module="exboss"][data-page="config_guide"] .step-num{flex-shrink:0;}
[data-module="exboss"][data-page="config_guide"] .status-headline{flex-wrap:wrap;}
[data-module="exboss"][data-page="config_guide"] .container{overflow-wrap:anywhere;}
[data-module="exboss"][data-page="config_guide"] .custom-select{max-width:100%;min-width:0;}
[data-module="exboss"][data-page="config_guide"] .data-table{table-layout:fixed;overflow-wrap:anywhere;}
[data-module="exboss"][data-page="config_guide"] .data-table th, [data-module="exboss"][data-page="config_guide"] .data-table td{vertical-align:top;}
@media(max-width:900px){[data-module="exboss"][data-page="config_guide"] .guide-diagram-grid{grid-template-columns:1fr}[data-module="exboss"][data-page="config_guide"] .lab-body,[data-module="exboss"][data-page="config_guide"] .export-sim-body{grid-template-columns:1fr}}
