:root{--wiki-sidebar-w:280px;--wiki-bg:#f7f8fc;--wiki-card:#ffffff;--wiki-accent:#002FA7;--wiki-accent-light:#e8edff;--wiki-text:#1e293b;--wiki-text-secondary:#64748b;--wiki-border:#e2e8f0;--wiki-green:#10b981;--wiki-orange:#f59e0b;--wiki-purple:#8b5cf6;--wiki-red:#ef4444}.wiki-page{background:var(--wiki-bg);min-height:100vh}.wiki-layout{display:flex;max-width:1400px;margin:0 auto;padding-top:90px}.wiki-sidebar{width:var(--wiki-sidebar-w);min-width:var(--wiki-sidebar-w);background:var(--wiki-card);border-right:1px solid var(--wiki-border);padding:28px 0;position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto}.wiki-sidebar::-webkit-scrollbar{width:4px}.wiki-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.wiki-sb-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--wiki-text-secondary);padding:0 24px;margin-bottom:16px}.wiki-sb-course{display:flex;align-items:center;gap:12px;margin:0 16px 18px;padding:14px 16px;border-radius:14px;text-decoration:none;background:linear-gradient(135deg,#002fa7 0,#0b4dff 100%);box-shadow:0 8px 22px rgba(0,47,167,.22);transition:transform .2s,box-shadow .2s}.wiki-sb-course:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,47,167,.32)}.wiki-sb-course-ico{font-size:26px;line-height:1;flex-shrink:0}.wiki-sb-course-txt{display:flex;flex-direction:column;line-height:1.4}.wiki-sb-course-txt strong{color:#fff;font-size:14px;font-weight:700}.wiki-sb-course-txt em{color:rgba(255,255,255,.85);font-size:12px;font-style:normal;margin-top:2px}.wiki-sb-section{margin-bottom:4px}.wiki-sb-section>.wiki-sb-label{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;font-size:14px;font-weight:600;color:var(--wiki-text);cursor:pointer;border-radius:0;transition:background .15s;user-select:none}.wiki-sb-section>.wiki-sb-label:hover{background:var(--wiki-accent-light)}.wiki-sb-section>.wiki-sb-label .arrow{font-size:10px;transition:transform .2s;color:var(--wiki-text-secondary)}.wiki-sb-section.open>.wiki-sb-label .arrow{transform:rotate(90deg)}.wiki-sb-section>.wiki-sb-items{display:none;padding:4px 0 8px}.wiki-sb-section.open>.wiki-sb-items{display:block}.wiki-sb-item{display:block;padding:7px 24px 7px 40px;font-size:13.5px;color:var(--wiki-text-secondary);text-decoration:none;border-left:2px solid transparent;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.wiki-sb-item.active,.wiki-sb-item:hover{color:var(--wiki-accent);background:var(--wiki-accent-light);border-left-color:var(--wiki-accent)}.wiki-main{flex:1;min-width:0;padding:40px 48px 80px}.wiki-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wiki-text-secondary);margin-bottom:28px}.wiki-breadcrumb a{color:var(--wiki-text-secondary);text-decoration:none}.wiki-breadcrumb a:hover{color:var(--wiki-accent)}.wiki-breadcrumb .sep{opacity:.4}.wiki-article{background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:16px;padding:40px 48px;margin-bottom:32px}.wiki-article h1{font-size:32px;font-weight:800;color:var(--wiki-text);letter-spacing:-.5px;margin-bottom:8px}.wiki-article h2{font-size:22px;font-weight:700;color:var(--wiki-text);margin:40px 0 16px;padding-bottom:12px;border-bottom:2px solid var(--wiki-accent-light)}.wiki-article h2:first-of-type{margin-top:28px}.wiki-article h3{font-size:17px;font-weight:700;color:var(--wiki-text);margin:28px 0 12px}.wiki-article p{font-size:15px;line-height:1.85;color:var(--wiki-text-secondary);margin-bottom:16px}.wiki-article ol,.wiki-article ul{margin:12px 0 20px 24px;font-size:15px;line-height:2;color:var(--wiki-text-secondary)}.wiki-article code{background:#f1f5f9;padding:2px 8px;border-radius:6px;font-size:13.5px;color:var(--wiki-accent);font-family:'SF Mono','Fira Code',monospace}.wiki-article .article-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#94a3b8;margin-bottom:24px}.wiki-article .article-meta .tag{display:inline-block;padding:2px 12px;border-radius:100px;font-size:12px;font-weight:600}.tag-official{background:#dcfce7;color:#166534}.tag-case{background:#ede9fe;color:#6d28d9}.tag-tutorial{background:#fef3c7;color:#92400e}.wiki-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0}.wiki-info-card{background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:12px;padding:20px 24px;display:flex;align-items:flex-start;gap:14px}.wiki-info-card .wii-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.wii-blue{background:var(--wiki-accent-light);color:var(--wiki-accent)}.wii-green{background:#d1fae5;color:#065f46}.wii-purple{background:#ede9fe;color:#6d28d9}.wii-orange{background:#fef3c7;color:#92400e}.wiki-info-card .wii-label{font-size:12px;font-weight:700;color:var(--wiki-text-secondary);text-transform:uppercase;letter-spacing:.5px}.wiki-info-card .wii-value{font-size:16px;font-weight:700;color:var(--wiki-text);margin-top:2px}.step-flow{counter-reset:step;list-style:none;margin:28px 0 36px;padding:0}.step-flow li{counter-increment:step;position:relative;padding:24px 24px 24px 80px;background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:12px;margin-bottom:16px}.step-flow li::before{content:counter(step);position:absolute;left:20px;top:20px;width:40px;height:40px;background:var(--wiki-accent);color:#fff;font-size:16px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-flow li h4{font-size:16px;font-weight:700;color:var(--wiki-text);margin-bottom:6px}.step-flow li p{font-size:14px;color:var(--wiki-text-secondary);margin:0;line-height:1.7}.wiki-timeline{position:relative;padding-left:32px;margin:24px 0}.wiki-timeline::before{content:'';position:absolute;left:12px;top:4px;bottom:4px;width:2px;background:var(--wiki-border)}.wiki-tl-item{position:relative;padding-bottom:28px}.wiki-tl-item:last-child{padding-bottom:0}.wiki-tl-item::before{content:'';position:absolute;left:-25px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--wiki-accent);border:2px solid #fff;box-shadow:0 0 0 3px var(--wiki-accent-light)}.wiki-tl-item h4{font-size:15px;font-weight:700;color:var(--wiki-text);margin-bottom:4px}.wiki-tl-item p{font-size:14px;color:var(--wiki-text-secondary);margin:0}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin:28px 0}.case-card-wiki{background:var(--wiki-card);border:1px solid var(--wiki-border);border-radius:16px;overflow:hidden;transition:box-shadow .25s,transform .25s}.case-card-wiki:hover{box-shadow:0 8px 30px rgba(0,0,0,.06);transform:translateY(-2px)}.case-card-wiki .ccw-industry{display:inline-block;padding:4px 14px;border-radius:100px;font-size:12px;font-weight:700;margin:24px 24px 0}.ccw-manufacture{background:#dbeafe;color:#1e40af}.ccw-finance{background:#fef3c7;color:#92400e}.ccw-retail{background:#ede9fe;color:#6d28d9}.ccw-education{background:#dcfce7;color:#166534}.ccw-medical{background:#fce7f3;color:#9d174d}.case-card-wiki h4{font-size:18px;font-weight:700;color:var(--wiki-text);margin:12px 24px}.case-card-wiki p{font-size:14px;color:var(--wiki-text-secondary);line-height:1.7;margin:0 24px 20px}.case-card-wiki .ccw-metrics{display:flex;gap:0;border-top:1px solid var(--wiki-border)}.case-card-wiki .ccw-metrics .ccw-m{flex:1;text-align:center;padding:16px 8px}.case-card-wiki .ccw-metrics .ccw-m+.ccw-m{border-left:1px solid var(--wiki-border)}.case-card-wiki .ccw-m .ccw-num{font-size:22px;font-weight:800;color:var(--wiki-accent)}.case-card-wiki .ccw-m .ccw-label{font-size:12px;color:var(--wiki-text-secondary);margin-top:4px}.wiki-code-block{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:20px 24px;font-family:'SF Mono','Fira Code',monospace;font-size:13.5px;line-height:1.7;overflow-x:auto;margin:16px 0 24px}.wiki-code-block .hl-keyword{color:#c084fc}.wiki-code-block .hl-string{color:#86efac}.wiki-code-block .hl-comment{color:#64748b}.wiki-code-block .hl-func{color:#60a5fa}.wiki-table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:14px}.wiki-table th{background:var(--wiki-bg);font-weight:700;color:var(--wiki-text);padding:12px 16px;text-align:left;border-bottom:2px solid var(--wiki-border);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.wiki-table td{padding:12px 16px;border-bottom:1px solid var(--wiki-border);color:var(--wiki-text-secondary)}.wiki-table tr:hover td{background:#f8fafc}.wiki-callout{border-left:4px solid;border-radius:8px;padding:16px 20px;margin:20px 0;font-size:14px;line-height:1.7}.wiki-callout.tip{background:#f0fdf4;border-color:#22c55e;color:#166534}.wiki-callout.warn{background:#fffbeb;border-color:#f59e0b;color:#92400e}.wiki-callout.info{background:var(--wiki-accent-light);border-color:var(--wiki-accent);color:#1e40af}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0}.quick-link-card{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:12px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s}.quick-link-card:hover{border-color:var(--wiki-accent);background:var(--wiki-accent-light);transform:translateX(4px)}.quick-link-card .ql-icon{font-size:22px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-link-card .ql-text{font-size:14px;font-weight:600;color:var(--wiki-text)}@media (max-width:1024px){.wiki-sidebar{display:none;position:fixed;left:0;top:72px;z-index:100;width:280px;height:calc(100vh - 72px);box-shadow:4px 0 20px rgba(0,0,0,.08)}.wiki-sidebar.mobile-show{display:block}.wiki-main{padding:28px 20px 60px}.wiki-article{padding:28px 24px}.wiki-article h1{font-size:24px}.case-grid{grid-template-columns:1fr}}.wiki-menu-btn{display:none;position:fixed;bottom:28px;left:28px;z-index:110;width:48px;height:48px;border-radius:50%;background:var(--wiki-accent);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px rgba(0,47,167,.3);font-size:20px;align-items:center;justify-content:center}@media (max-width:1024px){.wiki-menu-btn{display:flex}}.wiki-back-top{position:fixed;bottom:28px;right:28px;z-index:100;width:48px;height:48px;border-radius:50%;background:var(--wiki-card);border:1px solid var(--wiki-border);box-shadow:0 2px 12px rgba(0,0,0,.06);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--wiki-text-secondary);transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;opacity:0;pointer-events:none}.wiki-back-top.show{opacity:1;pointer-events:auto}.wiki-back-top:hover{background:var(--wiki-accent);color:#fff;border-color:var(--wiki-accent)}.nav-dropdown{position:relative;display:inline-flex}.nav-dropdown-toggle{display:flex;align-items:center;gap:4px;cursor:pointer}.nav-dropdown-toggle .arr{font-size:10px;transition:transform .2s}.nav-dropdown.open .nav-dropdown-toggle .arr{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.1);min-width:180px;padding:8px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;z-index:1000}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(8px)}.nav-dropdown-menu a{display:block;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;color:#475569;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.nav-dropdown-menu a:hover{background:#e8edff;color:#002fa7}@media (max-width:1023px){.nav-dropdown{display:block}.nav-dropdown-menu{position:static;transform:none;box-shadow:none;border:none;border-radius:0;padding:0 0 0 16px;min-width:auto;background:0 0;opacity:1;visibility:visible;display:none}.nav-dropdown.open .nav-dropdown-menu{display:block;transform:none}}
