.graph-container[data-v-112a6220]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.graph-container[data-v-112a6220],.graph-title[data-v-112a6220]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;text-rendering:optimizeLegibility}.graph-title[data-v-112a6220]{text-align:center;font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:1px}.graph-description[data-v-112a6220]{max-width:800px;margin:0 auto 25px auto;padding:0 20px}.description-content[data-v-112a6220]{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(16,185,129,.08));border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px 24px;text-align:center;font-size:16px;line-height:1.6;color:#374151;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);backdrop-filter:blur(10px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif}.highlight-text[data-v-112a6220]{font-weight:700;color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.flowchart[data-v-112a6220]{background:linear-gradient(145deg,#fff,#fff);border-radius:15px;margin-top:30px;display:block;border:1px solid hsla(0,0%,100%,.8);backdrop-filter:blur(10px);shape-rendering:geometricPrecision}.flowchart[data-v-112a6220],.flowchart text[data-v-112a6220]{text-rendering:optimizeLegibility;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif}.flowchart text[data-v-112a6220]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vector-effect:non-scaling-stroke}.flowchart ellipse[data-v-112a6220]:hover,.flowchart rect[data-v-112a6220]:hover{cursor:pointer;-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:1200px){.flowchart[data-v-112a6220]{width:100%;height:auto}.graph-title[data-v-112a6220]{font-size:28px}.graph-container[data-v-112a6220]{padding:20px}.description-content[data-v-112a6220]{font-size:15px;padding:14px 20px}}@media (max-width:768px){.graph-title[data-v-112a6220]{font-size:24px;margin-bottom:10px}.graph-container[data-v-112a6220]{padding:15px}.flowchart[data-v-112a6220]{border-radius:10px}.graph-description[data-v-112a6220]{margin-bottom:20px;padding:0 10px}.description-content[data-v-112a6220]{font-size:14px;padding:12px 16px;border-radius:8px}}@media print{.graph-container[data-v-112a6220]{background:#fff;padding:20px;-webkit-print-color-adjust:exact;color-adjust:exact}.flowchart[data-v-112a6220]{-webkit-box-shadow:none;box-shadow:none;border:1px solid #ccc}.flowchart text[data-v-112a6220]{fill:#000!important}}.fade-in[data-v-112a6220]{-webkit-animation:fadeInUp-data-v-112a6220 .6s ease-out;animation:fadeInUp-data-v-112a6220 .6s ease-out}@-webkit-keyframes fadeInUp-data-v-112a6220{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-data-v-112a6220{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.flowchart[data-v-112a6220]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.flowchart text[data-v-112a6220]{-webkit-font-smoothing:subpixel-antialiased}}@media (prefers-color-scheme:dark){.graph-container[data-v-112a6220]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.flowchart[data-v-112a6220]{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border:1px solid hsla(0,0%,100%,.1)}}