:root{--xc-primary: #28b894;--xc-primary-2: #009273;--xc-primary-soft: #e2f6ef;--xc-primary-faint: #f1faf7;--xc-bg: #f7fafc;--xc-surface: #ffffff;--xc-text: #191a23;--xc-muted: #4c4f6b;--xc-text-muted: #8a94a6;--xc-line: #e2e8f0;--xc-line-strong: #cbd5e1;--xc-success: #10b981;--xc-success-soft: #e7f8f1;--xc-warn: #d98b1f;--xc-warn-soft: #fff8e6;--xc-danger: #ff6b6b;--xc-danger-soft: #ffeded;--xc-accent: #6c4dff;--xc-disabled-bg: #edf1f5;--xc-disabled-text: #aab3c2;--xc-mask: rgba(16, 24, 40, .55);--xc-toast-bg: rgba(31, 41, 55, .94);--xc-tone-amber: #f5a623;--xc-tone-purple: #6c4dff;--xc-tone-orange: #f7931a;--xc-tone-teal: #00a6a6;--xc-primary-a12: rgba(40, 184, 148, .12);--xc-warn-a12: rgba(217, 139, 31, .12);--xc-success-a12: rgba(16, 185, 129, .12);--xc-accent-a12: rgba(108, 77, 255, .12);--xc-radius-xs: 4px;--xc-radius-sm: 8px;--xc-radius-md: 12px;--xc-radius-lg: 16px;--xc-radius-xl: 20px;--xc-radius-pill: 999px;--xc-shadow-1: 0 1px 2px rgba(16, 24, 40, .04);--xc-shadow-2: 0 2px 8px rgba(16, 24, 40, .06);--xc-shadow-3: 0 8px 24px rgba(16, 24, 40, .1);--xc-shadow-4: 0 16px 48px rgba(16, 24, 40, .16);--xc-dur-fast: .12s;--xc-dur-base: .18s;--xc-dur-slow: .28s;--xc-ease: cubic-bezier(.2, .8, .2, 1);--xc-space-1: 4px;--xc-space-2: 8px;--xc-space-3: 12px;--xc-space-4: 16px;--xc-space-5: 20px;--xc-space-6: 24px;--xc-space-8: 32px;--xc-space-10: 40px;--xc-hit-min: 44px;--xc-z-sticky: 60;--xc-z-tabbar: 50;--xc-z-mask: 1000;--xc-z-modal: 1500;--xc-z-picker: 2100;--xc-z-toast: 2200;--xc-tabbar-h: 92px;--xc-page-pad: 16px}.xc-ui-tone{display:inline-flex;align-items:center;justify-content:center;background:var(--xc-primary-a12);color:var(--xc-primary);border-radius:var(--xc-radius-pill)}.xc-ui-tone.is-warn{background:var(--xc-warn-a12);color:var(--xc-warn)}.xc-ui-tone.is-success{background:var(--xc-success-a12);color:var(--xc-success)}.xc-ui-tone.is-accent{background:var(--xc-accent-a12);color:var(--xc-accent)}.xc-ui-tone.is-soft{background:var(--xc-primary-soft);color:var(--xc-primary-2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--xc-bg);color:var(--xc-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}button,input,textarea{font-family:inherit}a{color:var(--xc-primary);text-decoration:none}.xc-page{min-height:100%;padding-bottom:calc(var(--xc-tabbar-h) + var(--xc-space-10))}.xc-page.is-flat{padding-bottom:var(--xc-space-10)}.xc-container{max-width:960px;margin:0 auto;padding:0 var(--xc-page-pad)}.xc-card{background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-md);box-shadow:var(--xc-shadow-1);transition:box-shadow var(--xc-dur-base) var(--xc-ease)}.xc-card:hover{box-shadow:var(--xc-shadow-2)}.xc-section-title{display:flex;align-items:center;gap:var(--xc-space-2);margin:0 0 var(--xc-space-4);font-size:16px;font-weight:600;color:var(--xc-text)}.xc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--xc-space-4)}@media (max-width: 640px){.xc-grid-2{grid-template-columns:1fr}}.xc-field{display:flex;flex-direction:column;gap:var(--xc-space-1)}.xc-field-label{font-size:13px;color:var(--xc-muted)}.xc-field-label .is-required{color:var(--xc-danger);margin-left:2px}.xc-field-error{font-size:12px;color:var(--xc-danger)}.xc-method-list{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--xc-space-3)}@media (max-width: 860px){.xc-method-list{grid-template-columns:repeat(2,1fr)}}.xc-method-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xc-space-2);padding:var(--xc-space-4);border:1.4px solid var(--xc-line);border-radius:var(--xc-radius-md);background:var(--xc-surface);cursor:pointer;transition:all var(--xc-dur-base) var(--xc-ease);min-height:var(--xc-hit-min);text-align:left}.xc-method-item:hover{background:var(--xc-primary-faint)}.xc-method-item.is-active{background:var(--xc-primary-soft);border-color:var(--xc-primary)}.xc-method-item-title{font-weight:600;color:var(--xc-text)}.xc-method-item-desc{font-size:12px;color:var(--xc-text-muted)}.xc-split{display:flex;gap:0;height:calc(100vh - 64px);overflow:hidden}.xc-split-left{overflow-y:auto;padding:var(--xc-space-4);min-width:280px}.xc-split-divider{flex:0 0 6px;cursor:col-resize;background:var(--xc-line);transition:background var(--xc-dur-fast) var(--xc-ease)}.xc-split-divider:hover,.xc-split-divider.is-dragging{background:var(--xc-primary)}.xc-split-right{overflow-y:auto;padding:var(--xc-space-4);flex:1 1 auto;min-width:320px}.xc-prd-body h1,.xc-prd-body h2,.xc-prd-body h3{color:var(--xc-text);margin:var(--xc-space-5) 0 var(--xc-space-2)}.xc-prd-body h1{font-size:20px}.xc-prd-body h2{font-size:17px}.xc-prd-body h3{font-size:15px}.xc-prd-body p,.xc-prd-body li{color:var(--xc-muted);font-size:13px}.xc-prd-body ul{padding-left:var(--xc-space-5);margin:var(--xc-space-2) 0}.xc-prd-section.is-flash{animation:xc-flash 1.5s var(--xc-ease);border-radius:var(--xc-radius-sm)}@keyframes xc-flash{0%{background:var(--xc-warn-soft)}60%{background:var(--xc-warn-soft)}to{background:transparent}}.xc-prd-pending{text-decoration:underline wavy var(--xc-warn);text-underline-offset:3px}.xc-prd-resolved{color:var(--xc-success)}.xc-q-card{padding:var(--xc-space-4);margin-bottom:var(--xc-space-3);position:relative}.xc-q-card.is-danger-emphasis{background:var(--xc-danger-soft);border-color:var(--xc-danger)}.xc-q-options{display:flex;flex-direction:column;gap:var(--xc-space-2);margin-top:var(--xc-space-3)}.xc-q-option{display:flex;align-items:center;gap:var(--xc-space-3);min-height:52px;padding:var(--xc-space-2) var(--xc-space-4);border:1px solid var(--xc-line);border-radius:var(--xc-radius-sm);background:var(--xc-surface);cursor:pointer;text-align:left;width:100%;transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-q-option:hover{border-color:var(--xc-line-strong);background:var(--xc-primary-faint)}.xc-q-option.is-selected{border-color:var(--xc-primary);background:var(--xc-primary-soft);color:var(--xc-primary-2);font-weight:600}.xc-q-option-badge{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--xc-radius-pill);border:1px solid var(--xc-line);font-size:12px;color:var(--xc-text-muted)}.xc-q-option.is-selected .xc-q-option-badge{background:var(--xc-primary);border-color:var(--xc-primary);color:var(--xc-surface)}.xc-q-source{font-size:12px;color:var(--xc-text-muted);margin-top:var(--xc-space-2)}.xc-q-summary{background:var(--xc-success-soft);border-radius:var(--xc-radius-sm);padding:var(--xc-space-3);font-size:13px;color:var(--xc-muted)}.xc-sign-canvas-wrap{position:relative}.xc-sign-canvas{width:100%;max-width:500px;height:200px;border:1px solid var(--xc-line);border-radius:var(--xc-radius-md);background:var(--xc-surface);touch-action:none;display:block}.xc-sign-tools{display:flex;justify-content:flex-end;gap:var(--xc-space-3);margin-top:var(--xc-space-2)}.xc-a4{background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-sm);box-shadow:var(--xc-shadow-2);padding:var(--xc-space-8);margin:0 auto var(--xc-space-5);max-width:794px;min-height:400px}.xc-a4-page-no{text-align:center;font-size:12px;color:var(--xc-text-muted);margin-top:calc(var(--xc-space-2) * -1)}.xc-banner-brand{background:linear-gradient(135deg,var(--xc-primary-soft),var(--xc-primary-faint) 55%,var(--xc-surface));border:1px solid var(--xc-line);border-radius:var(--xc-radius-lg);padding:var(--xc-space-6);position:relative;overflow:hidden}.xc-toast-host{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:var(--xc-z-toast);display:flex;flex-direction:column;gap:var(--xc-space-2);pointer-events:none}.xc-toast{display:flex;align-items:center;gap:var(--xc-space-2);padding:var(--xc-space-2) var(--xc-space-4);border-radius:var(--xc-radius-sm);background:var(--xc-toast-bg);color:var(--xc-surface);font-size:13px;box-shadow:var(--xc-shadow-3);animation:xc-toast-in var(--xc-dur-base) var(--xc-ease);pointer-events:auto}.xc-toast.is-success .xc-toast-icon{color:var(--xc-success)}.xc-toast.is-error .xc-toast-icon{color:var(--xc-danger)}.xc-toast-close{background:none;border:none;color:var(--xc-text-muted);cursor:pointer;padding:var(--xc-space-1);display:inline-flex}@keyframes xc-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.xc-page-header{position:sticky;top:0;z-index:var(--xc-z-sticky);background:var(--xc-surface);border-bottom:1px solid var(--xc-line);height:56px;display:flex;align-items:center}.xc-page-header-inner{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--xc-page-pad);display:flex;align-items:center;gap:var(--xc-space-3)}.xc-page-header-title{flex:1 1 auto;text-align:center;font-size:16px;font-weight:600;color:var(--xc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-page-header-side{flex:0 0 auto;display:flex;align-items:center;gap:var(--xc-space-2);min-width:44px}.xc-page-header-side.is-right{justify-content:flex-end}.xc-steps{display:flex;align-items:flex-start}.xc-steps.is-vertical{flex-direction:column;gap:var(--xc-space-2)}.xc-step{display:flex;align-items:center;flex:1 1 0}.xc-steps.is-vertical .xc-step{align-items:flex-start;gap:var(--xc-space-3);flex:none}.xc-step-dot{flex:0 0 auto;width:28px;height:28px;border-radius:var(--xc-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:13px;border:1.4px solid var(--xc-line);background:var(--xc-surface);color:var(--xc-text-muted);transition:all var(--xc-dur-base) var(--xc-ease)}.xc-step.is-current .xc-step-dot{border-color:var(--xc-primary);color:var(--xc-primary);background:var(--xc-primary-soft)}.xc-step.is-done .xc-step-dot{border-color:var(--xc-primary);background:var(--xc-primary);color:var(--xc-surface)}.xc-step.is-failed .xc-step-dot{border-color:var(--xc-danger);background:var(--xc-danger);color:var(--xc-surface)}.xc-step-line{flex:1 1 auto;height:2px;background:var(--xc-line);margin:0 var(--xc-space-2);min-width:24px}.xc-step.is-done .xc-step-line,.xc-step.is-current .xc-step-line{background:var(--xc-primary)}.xc-steps.is-vertical .xc-step-line{display:none}.xc-step-title{font-size:13px;color:var(--xc-text-muted);white-space:nowrap;padding-bottom:var(--xc-space-2)}.xc-step.is-current .xc-step-title{color:var(--xc-primary);font-weight:600}.xc-step.is-done .xc-step-title{color:var(--xc-success)}.xc-steps.is-vertical .xc-step-title{padding:var(--xc-space-1) 0 0;font-size:14px}.xc-segmented{display:inline-flex;background:var(--xc-disabled-bg);border-radius:var(--xc-radius-sm);padding:2px}.xc-segmented-item{border:none;background:transparent;padding:var(--xc-space-1) var(--xc-space-3);min-height:32px;border-radius:6px;font-size:13px;color:var(--xc-muted);cursor:pointer;transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-segmented-item.is-active{background:var(--xc-surface);color:var(--xc-text);font-weight:600;box-shadow:var(--xc-shadow-1)}.xc-progress{height:8px;border-radius:var(--xc-radius-pill);background:var(--xc-disabled-bg);overflow:hidden}.xc-progress-bar{height:100%;background:var(--xc-primary);border-radius:var(--xc-radius-pill);transition:width var(--xc-dur-slow) var(--xc-ease)}.xc-skeleton{border-radius:var(--xc-radius-sm);background:linear-gradient(90deg,var(--xc-disabled-bg) 25%,var(--xc-line) 50%,var(--xc-disabled-bg) 75%);background-size:200% 100%;animation:xc-skeleton 1.4s ease infinite}@keyframes xc-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.xc-select{position:relative}.xc-select-trigger{width:100%;min-height:var(--xc-hit-min);display:flex;align-items:center;justify-content:space-between;gap:var(--xc-space-2);padding:0 var(--xc-space-3);border:1px solid var(--xc-line);border-radius:var(--xc-radius-sm);background:var(--xc-surface);cursor:pointer;font-size:14px;color:var(--xc-text);transition:border-color var(--xc-dur-fast) var(--xc-ease)}.xc-select-trigger:hover{border-color:var(--xc-line-strong)}.xc-select.is-open .xc-select-trigger{border-color:var(--xc-primary)}.xc-select.is-error .xc-select-trigger{border-color:var(--xc-danger)}.xc-select-placeholder{color:var(--xc-text-muted)}.xc-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--xc-z-picker);background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-sm);box-shadow:var(--xc-shadow-3);max-height:240px;overflow-y:auto;padding:var(--xc-space-1)}.xc-select-option{display:flex;align-items:center;gap:var(--xc-space-2);width:100%;min-height:40px;border:none;background:transparent;padding:0 var(--xc-space-3);border-radius:var(--xc-radius-xs);cursor:pointer;font-size:14px;color:var(--xc-text);text-align:left}.xc-select-option:hover{background:var(--xc-primary-faint)}.xc-select-option.is-selected{color:var(--xc-primary-2);font-weight:600;background:var(--xc-primary-soft)}.xc-input,.xc-textarea{width:100%;border:1px solid var(--xc-line);border-radius:var(--xc-radius-sm);background:var(--xc-surface);padding:var(--xc-space-2) var(--xc-space-3);font-size:14px;color:var(--xc-text);min-height:var(--xc-hit-min);transition:border-color var(--xc-dur-fast) var(--xc-ease),box-shadow var(--xc-dur-fast) var(--xc-ease)}.xc-textarea{min-height:96px;resize:vertical;line-height:1.6}.xc-input:focus,.xc-textarea:focus{outline:none;border-color:var(--xc-primary);box-shadow:0 0 0 3px var(--xc-primary-a12)}.xc-input.is-error{border-color:var(--xc-danger)}.xc-input::placeholder,.xc-textarea::placeholder{color:var(--xc-text-muted)}.xc-checkbox{display:inline-flex;align-items:center;gap:var(--xc-space-2);cursor:pointer;min-height:var(--xc-hit-min);color:var(--xc-muted);font-size:13px;background:none;border:none;padding:0;text-align:left}.xc-checkbox-box{flex:0 0 auto;width:18px;height:18px;border:1.4px solid var(--xc-line-strong);border-radius:var(--xc-radius-xs);display:inline-flex;align-items:center;justify-content:center;background:var(--xc-surface);color:transparent;transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-checkbox.is-checked .xc-checkbox-box{background:var(--xc-primary);border-color:var(--xc-primary);color:var(--xc-surface)}.xc-tag{display:inline-flex;align-items:center;gap:var(--xc-space-1);padding:2px var(--xc-space-2);border-radius:var(--xc-radius-pill);background:var(--xc-primary-soft);color:var(--xc-primary-2);font-size:12px;line-height:20px}.xc-tag-close{display:inline-flex;border:none;background:none;color:var(--xc-primary-2);cursor:pointer;padding:0}.xc-status-badge{display:inline-flex;align-items:center;gap:var(--xc-space-1);padding:2px var(--xc-space-2);border-radius:var(--xc-radius-pill);font-size:12px;line-height:18px}.xc-status-badge.is-neutral{background:var(--xc-disabled-bg);color:var(--xc-muted)}.xc-status-badge.is-primary{background:var(--xc-primary-soft);color:var(--xc-primary-2)}.xc-status-badge.is-success{background:var(--xc-success-soft);color:var(--xc-success)}.xc-status-badge.is-warning{background:var(--xc-warn-soft);color:var(--xc-warn)}.xc-status-badge.is-danger{background:var(--xc-danger-soft);color:var(--xc-danger)}.xc-banner{display:flex;align-items:flex-start;gap:var(--xc-space-3);padding:var(--xc-space-3) var(--xc-space-4);border-radius:var(--xc-radius-md);font-size:13px}.xc-banner.is-warning{background:var(--xc-warn-soft);color:var(--xc-warn)}.xc-banner.is-danger{background:var(--xc-danger-soft);color:var(--xc-danger)}.xc-banner.is-info{background:var(--xc-primary-soft);color:var(--xc-primary-2)}.xc-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--xc-mask);z-index:var(--xc-z-mask);display:flex;align-items:center;justify-content:center;padding:var(--xc-space-5);animation:xc-fade-in var(--xc-dur-base) var(--xc-ease)}.xc-modal{background:var(--xc-surface);border-radius:var(--xc-radius-lg);box-shadow:var(--xc-shadow-4);width:100%;max-width:420px;max-height:86vh;overflow-y:auto;padding:var(--xc-space-6);z-index:var(--xc-z-modal);animation:xc-modal-in var(--xc-dur-base) var(--xc-ease)}@keyframes xc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes xc-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.xc-modal-title{margin:0 0 var(--xc-space-3);font-size:17px;font-weight:600;color:var(--xc-text)}.xc-modal-actions{display:flex;justify-content:flex-end;gap:var(--xc-space-3);margin-top:var(--xc-space-5)}.xc-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--xc-z-tabbar);background:var(--xc-surface);border-top:1px solid var(--xc-line);padding:var(--xc-space-3) var(--xc-page-pad) calc(var(--xc-space-3) + env(safe-area-inset-bottom));box-shadow:var(--xc-shadow-2)}.xc-tabbar-inner{max-width:1080px;margin:0 auto;display:flex;gap:var(--xc-space-3);justify-content:center;align-items:center}.xc-empty{display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-3);padding:var(--xc-space-10) var(--xc-space-5);text-align:center;color:var(--xc-text-muted)}.xc-empty-icon{color:var(--xc-text-muted);opacity:.8}.xc-empty-title{font-size:15px;font-weight:600;color:var(--xc-muted)}.xc-empty-desc{font-size:13px;max-width:320px}.xc-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:var(--xc-z-picker);background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-sm);box-shadow:var(--xc-shadow-3);min-width:132px;padding:var(--xc-space-1)}.xc-menu-item{display:flex;align-items:center;gap:var(--xc-space-2);width:100%;min-height:40px;padding:0 var(--xc-space-3);border:none;background:none;border-radius:var(--xc-radius-xs);cursor:pointer;font-size:13px;color:var(--xc-muted);text-align:left}.xc-menu-item:hover{background:var(--xc-primary-faint);color:var(--xc-text)}.xc-menu-item.is-danger{color:var(--xc-danger)}.xc-menu-item.is-danger:hover{background:var(--xc-danger-soft)}.xc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--xc-space-2);min-height:var(--xc-hit-min);padding:0 var(--xc-space-5);border-radius:var(--xc-radius-sm);border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-btn:active:not(:disabled){transform:scale(.97)}.xc-btn:disabled{background:var(--xc-disabled-bg);color:var(--xc-disabled-text);border-color:transparent;cursor:not-allowed}.xc-btn.is-primary{background:var(--xc-primary);color:var(--xc-surface)}.xc-btn.is-primary:hover:not(:disabled){background:var(--xc-primary-2)}.xc-btn.is-ghost{background:transparent;border-color:var(--xc-line-strong);color:var(--xc-muted)}.xc-btn.is-ghost:hover:not(:disabled){border-color:var(--xc-primary);color:var(--xc-primary);background:var(--xc-primary-faint)}.xc-btn.is-danger{background:var(--xc-danger-soft);color:var(--xc-danger)}.xc-btn.is-danger:hover:not(:disabled){background:var(--xc-danger);color:var(--xc-surface)}.xc-btn.is-text{background:transparent;color:var(--xc-muted);padding:0 var(--xc-space-2)}.xc-btn.is-text:hover:not(:disabled){color:var(--xc-text)}.xc-btn.is-text.is-danger-color{color:var(--xc-danger)}.xc-btn.is-sm{min-height:36px;padding:0 var(--xc-space-3);font-size:13px;border-radius:var(--xc-radius-xs)}.xc-loading{display:inline-flex;align-items:center;justify-content:center;color:var(--xc-primary)}.xc-loading.is-spin svg{animation:xc-rotate 1s linear infinite}@keyframes xc-rotate{to{transform:rotate(360deg)}}@media (max-width: 480px){.xc-method-list{grid-template-columns:1fr}.xc-tabbar-inner{padding:0 var(--xc-page-pad)}.xc-tabbar-inner>button,.xc-tabbar-inner .xc-btn{flex:1;min-width:0}.xc-banner-brand,.xc-a4{padding:var(--xc-space-4)}.xc-container{padding-left:var(--xc-page-pad);padding-right:var(--xc-page-pad)}}.xc-banner-brand,.xc-a4,.xc-card,.xc-q-summary{word-break:break-word;overflow-wrap:anywhere}.xc-q-options .xc-select{width:100%}.xc-q-options .xc-select-trigger{width:100%;justify-content:space-between;min-height:var(--xc-hit-min)}.xc-page{max-width:100vw;overflow-x:hidden}.xc-container{width:100%;max-width:1080px;min-width:0;margin:0 auto}.xc-card{min-width:0;max-width:100%}.xc-a4{min-width:0;max-width:100%;overflow-x:hidden}.xc-q-options .xc-select,.xc-q-options .xc-field{width:100%;max-width:100%}.xc-prd-preview,.xd-markdown,.xc-markdown-body{min-width:0;overflow-wrap:anywhere}img,svg,canvas{max-width:100%}.xc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-method-list{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 860px){.xc-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.xc-method-list{grid-template-columns:minmax(0,1fr)}}.xc-grid-2>*,.xc-method-list>*{min-width:0;max-width:100%}html,body{overflow-x:hidden}.xc-page,.xc-container{max-width:100%;overflow-x:clip}.xc-banner-brand{position:relative;overflow:hidden}.xc-card,.xc-a4{min-width:0;max-width:100%;overflow-wrap:anywhere}.xc-card table,.xc-a4 table{max-width:100%;table-layout:fixed}.xc-bottomnav{position:fixed;left:0;right:0;bottom:0;height:56px;background:var(--xc-surface);border-top:1px solid var(--xc-line);display:flex;align-items:stretch;z-index:40;padding-bottom:env(safe-area-inset-bottom)}.xc-bottomnav-inner{max-width:1080px;margin:0 auto;width:100%;display:flex}.xc-bottomnav button{font-family:inherit}.xc-hero{display:flex;align-items:center;gap:var(--xc-space-4);flex-wrap:wrap}.xc-hero-main{flex:1;min-width:220px}.xc-hero-title{font-size:18px;font-weight:700;color:var(--xc-text)}.xc-hero-desc{font-size:13px;color:var(--xc-text-muted);margin-top:4px;line-height:1.6}.xc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--xc-space-2)}.xc-stat{background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-md);padding:var(--xc-space-3);text-align:left;cursor:pointer;transition:border-color var(--xc-dur-fast) var(--xc-ease),background var(--xc-dur-fast) var(--xc-ease)}.xc-stat:hover{border-color:var(--xc-primary);background:var(--xc-primary-faint)}.xc-stat.is-active{border-color:var(--xc-primary);background:var(--xc-primary-soft)}.xc-stat-value{font-size:20px;font-weight:700;color:var(--xc-text);line-height:1.2}.xc-stat-label{font-size:12px;color:var(--xc-text-muted);margin-top:2px}@media (max-width: 560px){.xc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.xc-proj-card{position:relative;overflow:hidden;padding-left:var(--xc-space-5)!important}.xc-proj-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--xc-line-strong)}.xc-proj-card.is-primary:before{background:var(--xc-primary)}.xc-proj-card.is-warning:before{background:var(--xc-warn)}.xc-proj-card.is-success:before{background:var(--xc-success)}.xc-proj-card.is-danger:before{background:var(--xc-danger)}.xc-proj-name{font-weight:600;color:var(--xc-text);font-size:15px}.xc-proj-meta{display:flex;gap:var(--xc-space-3);flex-wrap:wrap;font-size:12px;color:var(--xc-text-muted);margin-top:6px}.xc-proj-actions{display:flex;gap:var(--xc-space-2);flex-wrap:wrap}
