.intro[data-v-e0b59f57]{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:2rem}.use-cases[data-v-e0b59f57]{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.use-case[data-v-e0b59f57]{display:flex;gap:1rem;padding:1.25rem;background:var(--bg-light);border-radius:var(--radius-lg)}.use-case-icon[data-v-e0b59f57]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--primary-lighter);color:var(--primary);border-radius:var(--radius-md);flex-shrink:0}.use-case-icon svg[data-v-e0b59f57]{width:24px;height:24px}.use-case-content h4[data-v-e0b59f57]{margin:0 0 .375rem;font-size:1rem;color:var(--text-primary)}.use-case-content p[data-v-e0b59f57]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.session-diagram[data-v-e0b59f57]{margin:1.5rem 0}.session-pool[data-v-e0b59f57]{background:var(--bg-white);border:2px solid var(--primary);border-radius:var(--radius-lg);overflow:hidden}.pool-header[data-v-e0b59f57]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--primary-lighter) 0%,var(--bg-light) 100%);border-bottom:1px solid var(--bg-gray)}.entity-badge[data-v-e0b59f57]{font-size:.6875rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;background:var(--primary);color:#fff;border-radius:var(--radius-sm)}.pool-name[data-v-e0b59f57]{font-weight:500;color:var(--text-primary);font-size:.875rem}.session-slots[data-v-e0b59f57]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem}@media(max-width:768px){.session-slots[data-v-e0b59f57]{grid-template-columns:1fr}}.session-slot[data-v-e0b59f57]{background:var(--bg-light);border-radius:var(--radius-md);overflow:hidden}.slot-header[data-v-e0b59f57]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-white);border-bottom:1px solid var(--bg-gray)}.slot-name[data-v-e0b59f57]{font-weight:600;font-size:.875rem;color:var(--text-primary)}.slot-status[data-v-e0b59f57]{font-size:.6875rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:var(--radius-sm)}.slot-status.active[data-v-e0b59f57]{background:var(--cp-success-100);color:var(--cp-success-500)}.slot-status.idle[data-v-e0b59f57]{background:var(--bg-gray);color:var(--text-light)}.slot-details[data-v-e0b59f57]{padding:.75rem}.slot-field[data-v-e0b59f57]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.75rem}.slot-field[data-v-e0b59f57]:not(:last-child){border-bottom:1px dashed var(--bg-gray)}.field-label[data-v-e0b59f57]{color:var(--text-secondary)}.field-value[data-v-e0b59f57]{font-family:monospace;color:var(--primary-dark)}.field-value.empty[data-v-e0b59f57]{color:var(--text-light);font-style:italic}.field-table[data-v-e0b59f57]{background:var(--bg-white);border:1px solid var(--bg-gray);border-radius:var(--radius-lg);overflow:hidden;margin:1.5rem 0}.field-table .field-row[data-v-e0b59f57]{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:1rem;border-bottom:1px solid var(--bg-gray)}.field-table .field-row[data-v-e0b59f57]:last-child{border-bottom:none}.field-table .field-name[data-v-e0b59f57]{font-weight:600;font-family:monospace;font-size:.875rem;color:var(--primary-dark)}.field-table .field-desc[data-v-e0b59f57]{font-size:.875rem;color:var(--text-secondary);line-height:1.5}@media(max-width:640px){.field-table .field-row[data-v-e0b59f57]{grid-template-columns:1fr;gap:.5rem}}.flow-diagram[data-v-e0b59f57]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1.5rem 0;padding:1.5rem;background:var(--bg-light);border-radius:var(--radius-lg)}.flow-step[data-v-e0b59f57]{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:var(--bg-white);border:1px solid var(--bg-gray);border-radius:var(--radius-md);width:100%;max-width:500px}.flow-number[data-v-e0b59f57]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-weight:600;font-size:.875rem;border-radius:50%;flex-shrink:0}.flow-content strong[data-v-e0b59f57]{display:block;font-size:.9375rem;color:var(--text-primary);margin-bottom:.25rem}.flow-content p[data-v-e0b59f57]{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.flow-arrow[data-v-e0b59f57]{color:var(--text-light)}.flow-arrow svg[data-v-e0b59f57]{width:20px;height:20px}.requirements[data-v-e0b59f57]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.5rem 0}@media(max-width:640px){.requirements[data-v-e0b59f57]{grid-template-columns:1fr}}.req-item[data-v-e0b59f57]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-light);border-radius:var(--radius-md);font-size:.875rem;color:var(--text-secondary)}.req-number[data-v-e0b59f57]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--primary-lighter);color:var(--primary-dark);font-weight:600;font-size:.75rem;border-radius:50%;flex-shrink:0}.user-setup[data-v-e0b59f57]{margin:1.5rem 0}.setup-panel[data-v-e0b59f57]{background:var(--bg-white);border:1px solid var(--bg-gray);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-e0b59f57]{padding:.75rem 1rem;background:var(--bg-light);font-weight:600;font-size:.875rem;color:var(--text-primary);border-bottom:1px solid var(--bg-gray)}.panel-body[data-v-e0b59f57]{padding:1rem}.setup-field[data-v-e0b59f57]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-radius:var(--radius-sm)}.setup-field[data-v-e0b59f57]:not(:last-child){border-bottom:1px solid var(--bg-gray)}.setup-field.highlight[data-v-e0b59f57]{background:var(--primary-lighter)}.setup-field .label[data-v-e0b59f57]{font-size:.875rem;color:var(--text-secondary)}.setup-field .value[data-v-e0b59f57]{font-family:monospace;font-size:.8125rem;color:var(--primary-dark)}.session-config[data-v-e0b59f57]{background:var(--bg-white);border:2px solid var(--primary);border-radius:var(--radius-lg);overflow:hidden;margin:1.5rem 0}.config-header[data-v-e0b59f57]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--primary-lighter) 0%,var(--bg-light) 100%);border-bottom:1px solid var(--bg-gray)}.config-icon[data-v-e0b59f57]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:var(--radius-md)}.config-icon svg[data-v-e0b59f57]{width:18px;height:18px}.config-title[data-v-e0b59f57]{font-weight:600;color:var(--text-primary)}.config-body[data-v-e0b59f57]{padding:1.25rem}.config-field[data-v-e0b59f57]{margin-bottom:1rem}.config-field[data-v-e0b59f57]:last-child{margin-bottom:0}.config-field label[data-v-e0b59f57]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-light);margin-bottom:.5rem}.config-value[data-v-e0b59f57]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-light);border-radius:var(--radius-md);font-weight:500;color:var(--text-primary)}.cert-icon[data-v-e0b59f57],.user-icon[data-v-e0b59f57]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary-lighter);color:var(--primary);border-radius:var(--radius-sm)}.cert-icon svg[data-v-e0b59f57],.user-icon svg[data-v-e0b59f57]{width:16px;height:16px}.example-table[data-v-e0b59f57]{background:var(--bg-white);border:1px solid var(--bg-gray);border-radius:var(--radius-lg);overflow:hidden;margin:1.5rem 0}.example-header[data-v-e0b59f57]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-light);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.example-row[data-v-e0b59f57]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--bg-gray);font-size:.8125rem}.example-row span[data-v-e0b59f57]:first-child{font-weight:500;color:var(--text-primary)}.example-row span[data-v-e0b59f57]:not(:first-child){color:var(--text-secondary);font-family:monospace;font-size:.75rem}@media(max-width:768px){.example-header[data-v-e0b59f57],.example-row[data-v-e0b59f57]{grid-template-columns:repeat(2,1fr)}}
