.xc-sign-container{padding-top:var(--xc-space-5);padding-bottom:calc(88px + env(safe-area-inset-bottom))}.xc-sign-brand{display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-3);margin-bottom:var(--xc-space-5);text-align:center}.xc-sign-title{margin:0;font-size:22px;font-weight:700;color:var(--xc-text);line-height:1.35}.xc-sign-card{padding:var(--xc-space-5) var(--xc-space-4)}.xc-sign-doc{padding-bottom:var(--xc-space-5);margin-bottom:var(--xc-space-5);border-bottom:1px solid var(--xc-line)}.xc-sign-doc-heading{font-size:16px;font-weight:700;color:var(--xc-text);margin-bottom:var(--xc-space-3)}.xc-sign-doc-row{display:flex;gap:var(--xc-space-3);margin-bottom:var(--xc-space-2)}.xc-sign-doc-item{display:flex;align-items:center;gap:var(--xc-space-2);margin-bottom:var(--xc-space-2)}.xc-sign-doc-bar{display:block;height:10px;border-radius:var(--xc-radius-xs);background:var(--xc-disabled-bg)}.xc-sign-doc-dot{flex:0 0 auto;width:6px;height:6px;border-radius:var(--xc-radius-pill);background:var(--xc-line-strong)}.xc-sign-pad{position:relative}.xc-sign-pad .xc-sign-canvas{height:240px;border-radius:var(--xc-radius-lg)}.xc-sign-pad .xc-sign-canvas-wrap>span{display:none!important}.xc-sign-pad .xc-sign-tools{display:none}.xc-sign-pad-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--xc-text-muted);font-size:13px;pointer-events:none}.xc-sign-actions{display:flex;justify-content:flex-end;margin-top:var(--xc-space-2)}.xc-sign-agree{margin-top:var(--xc-space-4)}.xc-sign-divider{height:1px;margin:var(--xc-space-4) 0;background:var(--xc-line)}.xc-sign-meta{display:flex;flex-direction:column;gap:var(--xc-space-2)}.xc-sign-meta-row{display:flex;align-items:center;gap:var(--xc-space-3);min-height:40px}.xc-sign-meta-label{flex:0 0 auto;font-size:14px;color:var(--xc-muted)}.xc-sign-meta-field{flex:1 1 auto;min-width:0}.xc-sign-meta-field .xc-field{width:100%}.xc-sign-meta-field .xc-input{border:none;background:transparent;padding:0;min-height:40px;text-align:right;font-size:15px;color:var(--xc-text)}.xc-sign-meta-field .xc-input:focus{box-shadow:0 0 0 2px var(--xc-primary-a12)}.xc-sign-cta{position:fixed;left:0;right:0;bottom:0;z-index:var(--xc-z-tabbar);padding:var(--xc-space-3) var(--xc-page-pad) calc(var(--xc-space-3) + env(safe-area-inset-bottom));background:var(--xc-surface);border-top:1px solid var(--xc-line)}.xc-sign-cta-inner{max-width:var(--xc-canvas-max);margin:0 auto}.xc-login-page{position:relative;min-height:100vh;display:flex;justify-content:center;background:var(--xc-gradient-page);overflow-x:hidden}.xc-login-glow{position:absolute;inset:0 0 auto 0;height:320px;pointer-events:none;background:radial-gradient(60% 70% at 14% 0%,var(--xc-primary-a12) 0%,transparent 70%),radial-gradient(50% 60% at 92% 4%,var(--xc-accent-a12) 0%,transparent 72%)}.xc-login-inner{position:relative;width:100%;max-width:var(--xc-canvas-max);margin:0 auto;padding:0 var(--xc-page-pad) var(--xc-space-8);display:flex;flex-direction:column;align-items:center}.xc-login-brand{display:flex;align-items:baseline;gap:var(--xc-space-2);margin-top:76px}.xc-login-brand-cn{font-size:52px;font-weight:800;line-height:1;letter-spacing:2px;background:var(--xc-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.xc-login-brand-en{font-size:30px;font-weight:700;line-height:1;letter-spacing:.5px;color:var(--xc-primary)}.xc-login-slogan{margin:var(--xc-space-4) 0 0;font-size:16px;font-weight:600;color:var(--xc-text);text-align:center}.xc-login-card{width:100%;margin-top:var(--xc-space-8);padding:var(--xc-space-6) var(--xc-space-5) var(--xc-space-5);background:var(--xc-surface);border-radius:var(--xc-radius-xl);box-shadow:var(--xc-shadow-3)}.xc-login-tabs{display:flex;gap:var(--xc-space-5);margin-bottom:var(--xc-space-4)}.xc-login-tab{position:relative;padding:var(--xc-space-2) 0;border:none;background:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--xc-text-muted);transition:color var(--xc-dur-fast) var(--xc-ease)}.xc-login-tab.is-active{color:var(--xc-text)}.xc-login-tab.is-active:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:24px;height:3px;border-radius:var(--xc-radius-pill);background:var(--xc-primary)}.xc-login-field{display:flex;align-items:center;gap:var(--xc-space-3);min-height:52px;border-bottom:1px solid var(--xc-line)}.xc-login-field-icon{flex:0 0 auto;display:inline-flex;color:var(--xc-text-muted)}.xc-login-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;padding:var(--xc-space-2) 0;font-size:15px;color:var(--xc-text)}.xc-login-input::placeholder{color:var(--xc-text-muted)}.xc-login-field.is-error{border-bottom-color:var(--xc-danger)}.xc-login-field-action{flex:0 0 auto;display:inline-flex;align-items:center;padding-left:var(--xc-space-3);margin-left:var(--xc-space-1);border-left:1px solid var(--xc-line)}.xc-login-field-action button{border:none;background:none;padding:0;font-size:14px;font-weight:600;color:var(--xc-primary);white-space:nowrap;cursor:pointer}.xc-login-field-action button:disabled{color:var(--xc-disabled-text);cursor:not-allowed}.xc-login-submit{margin-top:var(--xc-space-5)}.xc-login-hint{margin:var(--xc-space-4) 0 0;font-size:12px;line-height:1.7;color:var(--xc-text-muted);text-align:center}.xc-login-switch{margin:var(--xc-space-2) 0 0;font-size:13px;color:var(--xc-text-muted);text-align:center}.xc-login-switch a{color:var(--xc-primary);font-weight:600}.xc-login-alt{display:flex;align-items:center;gap:var(--xc-space-3);width:100%;margin-top:var(--xc-space-8)}.xc-login-alt-line{flex:1 1 auto;height:1px;background:var(--xc-line)}.xc-login-alt-text{flex:0 0 auto;font-size:13px;color:var(--xc-text-muted)}.xc-login-socials{display:flex;align-items:center;justify-content:center;gap:var(--xc-space-8);margin-top:var(--xc-space-5)}.xc-login-social{width:52px;height:52px;border-radius:var(--xc-radius-pill);border:1px solid var(--xc-line);background:var(--xc-surface);color:var(--xc-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--xc-shadow-1);transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-login-social:hover{box-shadow:var(--xc-shadow-2);transform:translateY(-1px)}.xc-login-social.is-wechat{color:var(--xc-success)}.xc-login-social.is-apple{color:var(--xc-text)}.xc-login-agreement{margin:var(--xc-space-8) 0 0;font-size:12px;color:var(--xc-text-muted);text-align:center}.xc-login-agreement a{color:var(--xc-primary);font-weight:600}@media (max-width: 360px){.xc-login-brand-cn{font-size:44px}.xc-login-brand-en{font-size:26px}.xc-login-socials{gap:var(--xc-space-6)}}.xc-dash-greet{display:flex;align-items:center;justify-content:space-between;gap:var(--xc-space-3);padding:var(--xc-space-6) 0 var(--xc-space-4)}.xc-dash-hello{font-size:26px;font-weight:700;line-height:1.3;color:var(--xc-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-dash-bell{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--xc-radius-pill);background:var(--xc-surface);color:var(--xc-text);cursor:pointer;box-shadow:var(--xc-shadow-1);transition:background var(--xc-dur-fast) var(--xc-ease)}.xc-dash-bell:active{background:var(--xc-primary-faint)}.xc-tile.xc-dash-tile{min-height:140px}.xc-dash-quick-title{margin:0 0 var(--xc-space-4)}.xc-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xc-space-3)}.xc-dash-project{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--xc-space-2);padding:var(--xc-space-3);background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-md);box-shadow:var(--xc-shadow-1);cursor:pointer;text-align:left;min-width:0;transition:box-shadow var(--xc-dur-base) var(--xc-ease)}@media (hover: hover){.xc-dash-project:hover{box-shadow:var(--xc-shadow-2)}}.xc-dash-project:active{background:var(--xc-primary-faint)}.xc-dash-project-name{font-size:15px;font-weight:600;line-height:1.4;color:var(--xc-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-dash-project-foot{display:flex;align-items:center;gap:var(--xc-space-2);flex-wrap:wrap;min-width:0}.xc-dash-project-time{font-size:11px;color:var(--xc-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-dash-more{display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:0;font-size:13px;color:var(--xc-text-muted);cursor:pointer}.xc-dash-more:active{color:var(--xc-primary)}.xc-prd-container{padding-top:var(--xc-space-3);padding-bottom:calc(var(--xc-tabbar-h) + var(--xc-space-6))}.xc-prd-tabs{justify-content:space-around;padding-bottom:var(--xc-space-2);margin-bottom:var(--xc-space-3)}.xc-prd-card{padding:var(--xc-space-5) var(--xc-space-4);overflow:hidden}.xc-prd-card-outline{padding:var(--xc-space-4) var(--xc-space-4) var(--xc-space-5)}.xc-prd-card .xc-prd-body p,.xc-prd-card .xc-prd-body li{font-size:14px;line-height:1.75}.xc-prd-card .xc-prd-body li::marker{color:var(--xc-primary)}.xc-prd-chapter+.xc-prd-chapter{border-top:1px solid var(--xc-line);margin-top:var(--xc-space-5);padding-top:var(--xc-space-5)}.xc-prd-chapter-head{display:flex;align-items:center;gap:var(--xc-space-3);margin-bottom:var(--xc-space-3)}.xc-prd-num{flex:0 0 auto;width:22px;height:22px;border-radius:var(--xc-radius-pill);background:var(--xc-primary);color:var(--xc-surface);font-size:13px;font-weight:700;line-height:22px;text-align:center}.xc-prd-chapter-title{margin:0;font-size:19px;font-weight:700;color:var(--xc-text);line-height:1.4}.xc-prd-preamble{margin-bottom:var(--xc-space-4)}.xc-prd-sub{margin-top:var(--xc-space-4)}.xc-prd-sub-title{display:flex;align-items:baseline;gap:var(--xc-space-2);margin:0 0 var(--xc-space-2);font-size:15px;font-weight:600;color:var(--xc-text)}.xc-prd-sub-num{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--xc-primary)}.xc-prd-ol{position:relative;margin:0;padding:0;list-style:none}.xc-prd-ol:before{content:"";position:absolute;left:8px;top:14px;bottom:14px;width:1px;background:var(--xc-line)}.xc-prd-ol-li{list-style:none}.xc-prd-ol-sub{margin:0 0 0 46px;padding:0;list-style:none}.xc-prd-ol-row{display:flex;align-items:center;gap:var(--xc-space-2);width:100%;padding:7px 0;border:none;background:none;text-align:left;cursor:pointer}.xc-prd-ol-row:active{opacity:.7}.xc-prd-ol-mark{flex:0 0 auto;width:16px;height:2px;border-radius:var(--xc-radius-pill);background:var(--xc-line-strong)}.xc-prd-ol-num{flex:0 0 auto;font-size:14px;font-weight:600;color:var(--xc-primary)}.xc-prd-ol-title{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;color:var(--xc-text)}.xc-prd-ol-row.is-l2 .xc-prd-ol-num,.xc-prd-ol-row.is-l3 .xc-prd-ol-num{color:var(--xc-text-muted)}.xc-prd-ol-row.is-l2 .xc-prd-ol-title,.xc-prd-ol-row.is-l3 .xc-prd-ol-title{font-weight:400;color:var(--xc-muted)}@keyframes xc-prd-flash{0%{background:var(--xc-warn-soft)}60%{background:var(--xc-warn-soft)}to{background:transparent}}.xc-prd-chapter.is-flash,.xc-prd-sub.is-flash{animation:xc-prd-flash 1.6s var(--xc-ease);border-radius:var(--xc-radius-sm)}.xc-prd-tabbar{background:transparent;border-top:none;box-shadow:none}.xc-prd-actions{gap:var(--xc-space-3)}.xc-prd-actions .xc-btn.xc-prd-act{flex:1 1 0;min-height:46px;font-size:15px;font-weight:600;background:var(--xc-disabled-bg);border-color:transparent;color:var(--xc-text)}.xc-prd-actions .xc-btn.xc-prd-act.is-share{background:var(--xc-primary-soft);color:var(--xc-primary)}.xc-prd-actions .xc-btn.xc-prd-act:active{transform:scale(.98)}.xc-success{min-height:100vh;display:flex;flex-direction:column;background:var(--xc-gradient-page)}.xc-success-stage{display:flex;align-items:center;justify-content:center;padding:var(--xc-space-6) var(--xc-page-pad) 0}.xc-success-art{width:min(100%,240px)}.xc-success-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,rgba(0,0,0,1) 46%,rgba(0,0,0,0) 94%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 46%,#0000 94%)}.xc-success-copy{padding:var(--xc-space-4) var(--xc-page-pad) 0;text-align:center}.xc-success-title{margin:0;font-size:26px;font-weight:700;line-height:1.3;color:var(--xc-text)}.xc-success-subtitle{margin:var(--xc-space-2) 0 0;font-size:14px;color:var(--xc-muted)}.xc-success-card-wrap{position:relative;margin:var(--xc-space-6) var(--xc-page-pad) 0}.xc-success-card-wrap:before{content:"";position:absolute;left:14px;top:-10px;width:34px;height:6px;border-radius:var(--xc-radius-pill);background:var(--xc-primary)}.xc-success-card{position:relative;background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-lg);box-shadow:var(--xc-shadow-2);padding:var(--xc-space-4)}.xc-success-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:var(--xc-radius-lg) var(--xc-radius-lg) 0 0;background:var(--xc-primary-soft);pointer-events:none}.xc-success-row{display:flex;align-items:center;gap:var(--xc-space-3);padding:var(--xc-space-3) 0;min-width:0}.xc-success-label{flex:0 0 auto;font-size:14px;color:var(--xc-text-muted)}.xc-success-value{flex:1 1 auto;min-width:0;font-size:16px;font-weight:600;color:var(--xc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-success-chevron{flex:0 0 auto;display:inline-flex;color:var(--xc-text-muted)}.xc-success-pair{display:flex;align-items:center;gap:var(--xc-space-3);min-width:0}.xc-success-pair-right{margin-left:auto}.xc-success-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--xc-space-2);margin:var(--xc-space-5) var(--xc-page-pad) 0}.xc-success-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--xc-space-2);flex:1 1 0;min-width:0;min-height:40px;padding:0 var(--xc-space-3);border:1px solid var(--xc-line);border-radius:var(--xc-radius-pill);background:var(--xc-surface);font-size:13px;font-weight:600;color:var(--xc-text);cursor:pointer;transition:background var(--xc-dur-fast) var(--xc-ease)}.xc-success-action:active{background:var(--xc-primary-faint)}.xc-success-action-icon{flex:0 0 auto;display:inline-flex;color:var(--xc-primary)}.xc-success-footer{margin-top:auto;padding:var(--xc-space-6) var(--xc-page-pad) calc(var(--xc-space-6) + env(safe-area-inset-bottom))}.xc-splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--xc-space-6);padding:var(--xc-space-10) var(--xc-page-pad) calc(var(--xc-space-8) + env(safe-area-inset-bottom));background:var(--xc-gradient-page);text-align:center}.xc-splash-brand{display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-4);margin-top:var(--xc-space-8)}.xc-splash-slogan{margin:0;font-size:19px;font-weight:700;letter-spacing:.14em;color:var(--xc-primary-2)}.xc-splash-art{width:min(82%,320px);flex:0 1 auto}.xc-splash-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(0,0,0,1) 45%,rgba(0,0,0,0) 92%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 45%,#0000 92%)}.xc-splash-dots{display:flex;align-items:center;justify-content:center;gap:var(--xc-space-2)}.xc-splash-dot{width:7px;height:7px;border-radius:var(--xc-radius-pill);background:var(--xc-line-strong)}.xc-splash-dot.is-active{width:22px;background:var(--xc-primary)}.xc-ob{min-height:100vh;display:flex;flex-direction:column;background:var(--xc-gradient-page)}.xc-ob-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--xc-space-6) var(--xc-page-pad) 0}.xc-ob-art{width:min(100%,360px)}.xc-ob-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,rgba(0,0,0,1) 48%,rgba(0,0,0,0) 94%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 48%,#0000 94%)}.xc-ob-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:var(--xc-radius-pill);border:1px solid var(--xc-line);background:var(--xc-surface);color:var(--xc-muted);display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--xc-shadow-1)}.xc-ob-arrow.is-prev{left:var(--xc-space-3)}.xc-ob-arrow.is-next{right:var(--xc-space-3)}.xc-ob-arrow.is-prev svg{transform:rotate(180deg)}.xc-ob-arrow:disabled{opacity:.4;cursor:default}@media (min-width: 768px){.xc-ob-arrow{display:inline-flex}}.xc-ob-copy{padding:var(--xc-space-5) var(--xc-page-pad) 0;text-align:center}.xc-ob-title{margin:0;font-size:22px;font-weight:700;line-height:1.4;color:var(--xc-text)}.xc-ob-subtitle{margin:var(--xc-space-2) 0 0;font-size:13px;color:var(--xc-text-muted)}.xc-ob-features{margin:var(--xc-space-5) var(--xc-page-pad) 0;padding:var(--xc-space-1) var(--xc-space-4);background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-lg);box-shadow:var(--xc-shadow-1)}.xc-ob-feature{display:flex;align-items:center;gap:var(--xc-space-3);padding:var(--xc-space-4) 0;font-size:15px;color:var(--xc-text)}.xc-ob-feature+.xc-ob-feature{border-top:1px solid var(--xc-line)}.xc-ob-check{flex:0 0 auto;width:22px;height:22px;border-radius:var(--xc-radius-pill);background:var(--xc-primary);color:var(--xc-surface);display:inline-flex;align-items:center;justify-content:center}.xc-ob-footer{margin-top:auto;padding:var(--xc-space-6) var(--xc-page-pad) calc(var(--xc-space-6) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-5)}.xc-ob-dots{display:flex;align-items:center;justify-content:center;gap:var(--xc-space-2)}.xc-ob-dot{width:8px;height:8px;border-radius:var(--xc-radius-pill);background:var(--xc-line-strong);transition:width var(--xc-dur-base) var(--xc-ease)}.xc-ob-dot.is-active{width:26px;background:var(--xc-primary)}.xc-pd-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--xc-space-3);padding:var(--xc-space-2) 0 var(--xc-space-6)}.xc-pd-hero>.xc-status-badge,.xc-pd-hero>.xc-pd-hero-title{max-width:calc(100% - 104px)}.xc-pd-hero-title{margin:0;font-size:20px;font-weight:700;line-height:1.4;color:var(--xc-text);word-break:break-word}.xc-pd-hero-art{position:absolute;right:0;top:0;width:96px;pointer-events:none}.xc-pd-hero-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(0,0,0,1) 45%,rgba(0,0,0,0) 92%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 45%,#0000 92%)}.xc-pd-rows{display:flex;flex-direction:column}.xc-pd-row{display:flex;align-items:flex-start;gap:var(--xc-space-4);padding:var(--xc-space-3) 0;font-size:14px}.xc-pd-row+.xc-pd-row{border-top:1px solid var(--xc-line)}.xc-pd-row-label{flex:0 0 84px;color:var(--xc-text-muted);font-size:13px}.xc-pd-row-value{flex:1 1 auto;min-width:0;color:var(--xc-text);text-align:right;word-break:break-word}.xc-pd-desc{margin-top:var(--xc-space-2);padding-top:var(--xc-space-3);border-top:1px solid var(--xc-line);font-size:13px;line-height:1.7;color:var(--xc-muted);white-space:pre-wrap;word-break:break-word}.xc-pd-prd{display:flex;align-items:center;justify-content:space-between;gap:var(--xc-space-3)}.xc-pd-prd-left{display:flex;align-items:center;gap:var(--xc-space-2);flex-wrap:wrap}.xc-pd-link{display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:var(--xc-space-1) 0;cursor:pointer;font-size:14px;font-weight:600;color:var(--xc-primary)}.xc-pd-link.is-disabled{color:var(--xc-disabled-text);cursor:default}.xc-pd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xc-space-2)}.xc-pd-stat{display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-1);padding:var(--xc-space-2) 0}.xc-pd-stat+.xc-pd-stat{border-left:1px solid var(--xc-line)}.xc-pd-stat-label{font-size:13px;color:var(--xc-text-muted)}.xc-pd-stat-value{font-size:22px;font-weight:700;line-height:1.2;color:var(--xc-text)}.xc-pd-stat-unit{font-size:12px;font-weight:400;color:var(--xc-text-muted);margin-left:2px}.xc-pd-actions{display:flex;gap:var(--xc-space-3);padding:var(--xc-space-4) 0 0}.xc-pd-actions .xc-btn{flex:1 1 0;min-width:0}.xc-pe-publish{border:none;background:none;cursor:pointer;padding:var(--xc-space-1) var(--xc-space-2);border-radius:var(--xc-radius-sm);font-size:15px;font-weight:600;color:var(--xc-primary)}.xc-pe-publish:disabled{color:var(--xc-disabled-text);cursor:default}.xc-pe-close{border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--xc-radius-pill);color:var(--xc-muted)}.xc-pe-close:active{background:var(--xc-primary-faint)}.xc-pe-field{padding:var(--xc-space-3) 0}.xc-pe-field+.xc-pe-field{border-top:1px solid var(--xc-line)}.xc-pe-form{padding:var(--xc-space-2) var(--xc-space-4)}.xc-pe-types{padding-top:var(--xc-space-1)}.xc-pe-warn-title{font-size:14px;font-weight:600;color:var(--xc-text);margin-bottom:2px}.xc-pe-warn-text{font-size:13px;color:var(--xc-muted);line-height:1.6}.xc-pe-danger{padding-top:var(--xc-space-6)}.xc-pe-danger-note{margin-top:var(--xc-space-2);text-align:center;font-size:12px;color:var(--xc-text-muted)}:root{--xc-primary: #2e7cf6;--xc-primary-2: #1e5fd6;--xc-primary-soft: #e0edff;--xc-primary-faint: #f2f7ff;--xc-gradient-brand: linear-gradient(135deg, #38bdf8 0%, #2e7cf6 100%);--xc-gradient-brand-soft: linear-gradient(135deg, #e8f4ff 0%, #e6efff 100%);--xc-bg: #f3f7fe;--xc-gradient-page: linear-gradient(180deg, #f7fbff 0%, #f1f6fd 100%);--xc-surface: #ffffff;--xc-text: #1a2030;--xc-muted: #505c70;--xc-text-muted: #97a3b8;--xc-line: #e9eef7;--xc-line-strong: #d5dfee;--xc-success: #1cc98d;--xc-success-soft: #e3f9f0;--xc-warn: #f59237;--xc-warn-soft: #fff3e4;--xc-danger: #ef4444;--xc-danger-soft: #fdecec;--xc-accent: #7c5cfc;--xc-disabled-bg: #eef2f8;--xc-disabled-text: #aab4c4;--xc-mask: rgba(20, 32, 56, .5);--xc-toast-bg: rgba(26, 32, 48, .92);--xc-tone-amber: #f5a623;--xc-tone-teal: #22b8d6;--xc-primary-a12: rgba(46, 124, 246, .12);--xc-warn-a12: rgba(245, 146, 55, .12);--xc-success-a12: rgba(28, 201, 141, .12);--xc-accent-a12: rgba(124, 92, 252, .12);--xc-tone-blue: #3b8ef7;--xc-tone-blue-soft: #e8f2fe;--xc-tone-cyan: #22b8d6;--xc-tone-cyan-soft: #e2f6fb;--xc-tone-green: #22c97e;--xc-tone-green-soft: #e4f8ef;--xc-tone-orange: #f79445;--xc-tone-orange-soft: #fff1e6;--xc-tone-purple: #7c5cfc;--xc-tone-purple-soft: #efebfe;--xc-radius-xs: 4px;--xc-radius-sm: 10px;--xc-radius-md: 16px;--xc-radius-lg: 20px;--xc-radius-xl: 24px;--xc-radius-pill: 999px;--xc-shadow-1: 0 1px 2px rgba(46, 124, 246, .04);--xc-shadow-2: 0 4px 16px rgba(46, 124, 246, .08);--xc-shadow-3: 0 8px 28px rgba(46, 124, 246, .12);--xc-shadow-4: 0 16px 48px rgba(46, 124, 246, .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-nav-h: 64px;--xc-page-pad: 20px;--xc-canvas-max: 430px;--xc-topbar-h: 52px}.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)}.xc-ui-tone.is-blue{background:var(--xc-tone-blue-soft);color:var(--xc-tone-blue)}.xc-ui-tone.is-cyan{background:var(--xc-tone-cyan-soft);color:var(--xc-tone-cyan)}.xc-ui-tone.is-green{background:var(--xc-tone-green-soft);color:var(--xc-tone-green)}.xc-ui-tone.is-orange{background:var(--xc-tone-orange-soft);color:var(--xc-tone-orange)}.xc-ui-tone.is-purple{background:var(--xc-tone-purple-soft);color:var(--xc-tone-purple)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.xc-ring-grad-defs{position:absolute;width:0;height:0;overflow:hidden}*{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;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}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));background:var(--xc-gradient-page)}.xc-page.is-flat{padding-bottom:var(--xc-space-10)}.xc-container{width:100%;max-width:var(--xc-canvas-max);min-width:0;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)}@media (hover: hover){.xc-card:hover{box-shadow:var(--xc-shadow-2)}}.xc-section-title{display:flex;align-items:center;gap:var(--xc-space-2);margin:0;font-size:16px;font-weight:600;color:var(--xc-text)}.xc-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--xc-space-3);margin-bottom:var(--xc-space-4)}.xc-section-header .xc-ui-tone{width:28px;height:28px;flex:0 0 auto}.xc-grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xc-space-4)}.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:minmax(0,1fr);gap:var(--xc-space-2)}.xc-method-item{display:flex;flex-direction:row;align-items:center;gap:var(--xc-space-3);padding:var(--xc-space-3) var(--xc-space-4);border:1.4px solid var(--xc-line);border-radius:var(--xc-radius-sm);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;flex-direction:column;gap:var(--xc-space-3);min-height:0}.xc-split-left{overflow-y:auto;padding:var(--xc-space-4);min-width:0}.xc-split-divider{display:none}.xc-split-right{overflow-y:visible;padding:0 var(--xc-space-4) var(--xc-space-4);flex:1 1 auto;min-width:0}.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-body .xc-md-table-wrap{overflow-x:auto;margin:var(--xc-space-2) 0;-webkit-overflow-scrolling:touch}.xc-prd-body table{width:100%;border-collapse:collapse;font-size:12px}.xc-prd-body th,.xc-prd-body td{border:1px solid var(--xc-line);padding:var(--xc-space-2) var(--xc-space-3);text-align:left;vertical-align:top;color:var(--xc-muted);font-size:12px;line-height:1.5;word-break:break-word}.xc-prd-body th{background:var(--xc-disabled-bg);color:var(--xc-text);font-weight:600;white-space:nowrap}.xc-prd-body td strong{color:var(--xc-text)}.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-mark{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--xc-radius-pill);background:var(--xc-primary-soft);color:var(--xc-primary-2);font-size:12px;font-weight:700}.xc-q-option.is-selected .xc-q-option-mark{background:var(--xc-primary);color:#fff}.xc-q-option-text{flex:1 1 auto;min-width:0;line-height:1.5}.xc-q-option-hint{color:var(--xc-text-muted);font-weight:400;margin-left:var(--xc-space-1)}.xc-q-radio{flex:0 0 auto;width:22px;height:22px;border-radius:var(--xc-radius-pill);border:1.5px solid var(--xc-line-strong);position:relative;transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-q-option.is-selected .xc-q-radio{background:var(--xc-primary);border-color:var(--xc-primary)}.xc-q-option.is-selected .xc-q-radio:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.xc-q-check{flex:0 0 auto;width:22px;height:22px;border-radius:var(--xc-radius-xs);border:1.5px solid var(--xc-line-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-q-check.is-checked{background:var(--xc-primary);border-color:var(--xc-primary);color:#fff}.xc-q-option-badge{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--xc-radius-pill);border:1.5px solid var(--xc-line-strong);font-size:11px;color:var(--xc-text-muted)}.xc-q-option.is-selected .xc-q-option-badge{background:var(--xc-primary);border-color:var(--xc-primary);color:#fff}.xc-q-type{display:inline-flex;align-items:center;gap:var(--xc-space-1);padding:3px var(--xc-space-3);border-radius:var(--xc-radius-pill);font-size:12px;font-weight:600;line-height:18px}.xc-q-type.is-choice{background:var(--xc-warn-soft);color:var(--xc-warn)}.xc-q-type.is-bool{background:var(--xc-success-soft);color:var(--xc-success)}.xc-q-hint{display:flex;gap:var(--xc-space-3);padding:var(--xc-space-3) var(--xc-space-4);border-radius:var(--xc-radius-sm);background:var(--xc-primary-faint);border-left:3px solid var(--xc-primary);margin-top:var(--xc-space-3)}.xc-q-hint-icon{flex:0 0 auto;color:var(--xc-primary)}.xc-q-hint-title{font-size:13px;font-weight:600;color:var(--xc-primary-2)}.xc-q-hint-text{font-size:13px;color:var(--xc-muted);margin-top:2px}.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-a4{background:var(--xc-surface);border:1px solid var(--xc-line);border-radius:var(--xc-radius-md);box-shadow:var(--xc-shadow-2);padding:var(--xc-space-5);margin:0 auto var(--xc-space-5);max-width:100%;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:var(--xc-gradient-brand-soft);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:calc(var(--xc-topbar-h) + var(--xc-space-2));left:50%;transform:translate(-50%);z-index:var(--xc-z-toast);display:flex;flex-direction:column;gap:var(--xc-space-2);pointer-events:none;width:max-content;max-width:calc(var(--xc-canvas-max) - var(--xc-space-8))}.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-text{flex:1 1 auto}.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:var(--xc-topbar-h);display:flex;align-items:center}.xc-page-header-inner{width:100%;max-width:var(--xc-canvas-max);margin:0 auto;padding:0 var(--xc-space-3);display:flex;align-items:center;gap:var(--xc-space-2)}.xc-page-header-title{flex:1 1 auto;text-align:center;font-size:17px;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-1);min-width:40px}.xc-topbar-actions{display:flex;align-items:center;gap:var(--xc-space-1);justify-content:flex-end;min-width:40px}.xc-page-header-sub{max-width:var(--xc-canvas-max);margin:0 auto;padding:0 var(--xc-page-pad) var(--xc-space-2);font-size:13px;color:var(--xc-text-muted)}.xc-topbar-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--xc-radius-pill);background:transparent;color:var(--xc-text);cursor:pointer;position:relative;transition:background var(--xc-dur-fast) var(--xc-ease)}.xc-topbar-action:active{background:var(--xc-primary-faint)}.xc-badge-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--xc-radius-pill);background:var(--xc-danger);color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:600}.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;min-width:0}.xc-steps.is-vertical .xc-step{align-items:flex-start;gap:var(--xc-space-3);flex:none}.xc-steps-content{display:flex;align-items:center}.xc-steps.is-vertical .xc-steps-content{align-items:flex-start}.xc-step-col{display:contents}.xc-steps.is-vertical .xc-step-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xc-space-1)}.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:12px}.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-step-gap{height:var(--xc-space-2)}@media (max-width: 520px){.xc-steps:not(.is-vertical) .xc-step-title{display:none}.xc-steps:not(.is-vertical) .xc-step-title.is-current{display:block}.xc-steps:not(.is-vertical) .xc-step{flex:0 0 auto}.xc-steps:not(.is-vertical) .xc-step-line{min-width:20px}}.xc-segmented{display:inline-flex;background:var(--xc-disabled-bg);border-radius:var(--xc-radius-pill);padding:2px}.xc-segmented-item{border:none;background:transparent;padding:var(--xc-space-1) var(--xc-space-3);min-height:32px;border-radius:var(--xc-radius-pill);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-tabs{display:flex;align-items:stretch;gap:var(--xc-space-6);overflow-x:auto;scrollbar-width:none}.xc-tabs::-webkit-scrollbar{display:none}.xc-tab{position:relative;flex:0 0 auto;border:none;background:none;padding:var(--xc-space-2) 0;font-size:15px;color:var(--xc-muted);cursor:pointer;white-space:nowrap;transition:color var(--xc-dur-fast) var(--xc-ease)}.xc-tab.is-active{color:var(--xc-primary);font-weight:600}.xc-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:var(--xc-radius-pill);background:var(--xc-primary)}.xc-progress{height:6px;border-radius:var(--xc-radius-pill);background:var(--xc-primary-soft);overflow:hidden}.xc-progress-bar{height:100%;background:var(--xc-gradient-brand);border-radius:var(--xc-radius-pill);transition:width var(--xc-dur-slow) var(--xc-ease)}.xc-progress.is-muted{background:var(--xc-disabled-bg)}.xc-progress.is-muted .xc-progress-bar{background:var(--xc-line-strong)}.xc-progress-panel{padding:var(--xc-space-3) var(--xc-space-4)}.xc-progress-pair{display:flex;gap:var(--xc-space-5);align-items:flex-end}.xc-progress-item{flex:1 1 0;min-width:0}.xc-progress-label{font-size:13px;color:var(--xc-muted);margin-bottom:var(--xc-space-2)}.xc-progress-label strong{color:var(--xc-primary);font-size:15px}.xc-progress-label.is-muted strong{color:var(--xc-text-muted)}.xc-progress-tip{font-size:12px;color:var(--xc-text-muted);margin-top:var(--xc-space-2)}.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-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--xc-muted)}.xc-select-option.is-selected .xc-select-icon{color:var(--xc-primary)}.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-input-wrap{position:relative;display:flex;align-items:center;width:100%}.xc-input-icon{position:absolute;left:var(--xc-space-3);display:inline-flex;color:var(--xc-text-muted);pointer-events:none}.xc-input-wrap .xc-input,.xc-input-wrap .xc-textarea{padding-left:40px}.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;font-weight:600}.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-status-badge.is-outline{background:transparent;border:1px solid currentColor}.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;line-height:1.6}.xc-banner-icon{display:inline-flex;flex:0 0 auto;margin-top:1px}.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-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xc-space-3)}.xc-tile{border-radius:var(--xc-radius-lg);padding:var(--xc-space-4);min-height:104px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent}.xc-tile-label{font-size:14px;font-weight:600}.xc-tile-value{font-size:34px;font-weight:700;line-height:1.1}.xc-tile-icon{position:absolute;right:var(--xc-space-3);bottom:var(--xc-space-3);opacity:.5}.xc-tile{position:relative;overflow:hidden}.xc-tile.is-solid.is-primary{background:var(--xc-gradient-brand);color:#fff}.xc-tile.is-solid.is-success{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.xc-tile.is-soft.is-primary{background:var(--xc-primary-soft);color:var(--xc-primary-2)}.xc-tile.is-soft.is-success{background:var(--xc-success-soft);color:var(--xc-success)}.xc-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xc-space-3)}.xc-quick{display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-2);border:none;background:none;cursor:pointer;padding:0}.xc-quick-icon{width:52px;height:52px;border-radius:var(--xc-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--xc-primary-soft);color:var(--xc-primary)}.xc-quick-label{font-size:13px;color:var(--xc-text)}.xc-icon-tile{width:48px;height:48px;border-radius:var(--xc-radius-md);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.xc-icon-tile.is-lg{width:56px;height:56px;border-radius:var(--xc-radius-lg)}.xc-icon-tile.is-sm{width:40px;height:40px;border-radius:var(--xc-radius-sm)}.xc-list-row{display:flex;align-items:center;gap:var(--xc-space-3);width:100%;padding:var(--xc-space-4);border:none;background:none;text-align:left;cursor:pointer;color:var(--xc-text);font-size:15px;transition:background var(--xc-dur-fast) var(--xc-ease)}.xc-list-row:active{background:var(--xc-primary-faint)}.xc-list-row-icon{flex:0 0 auto;color:var(--xc-text)}.xc-list-row-main{flex:1 1 auto;min-width:0}.xc-list-row-title{display:block;font-size:15px;color:var(--xc-text)}.xc-list-row-desc{display:block;font-size:12px;color:var(--xc-text-muted);margin-top:2px}.xc-list-row-extra{flex:0 0 auto;color:var(--xc-text-muted);font-size:13px;display:inline-flex;align-items:center;gap:var(--xc-space-1)}.xc-list-divider{height:1px;background:var(--xc-line);margin-left:var(--xc-space-4)}.xc-search{position:relative;display:flex;align-items:center;width:100%}.xc-search-icon{position:absolute;left:var(--xc-space-4);display:inline-flex;color:var(--xc-text-muted);pointer-events:none}.xc-search .xc-input{border-radius:var(--xc-radius-pill);padding-left:42px;background:var(--xc-surface)}.xc-search .xc-input:focus{box-shadow:0 0 0 3px var(--xc-primary-a12)}.xc-empty-art{width:160px;height:160px;margin:0 auto var(--xc-space-4);display:flex;align-items:center;justify-content:center}.xc-empty-art img{max-width:100%;height:auto}.xc-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.xc-ring svg{transform:rotate(-90deg);display:block}.xc-ring-track{stroke:var(--xc-primary-soft);fill:none}.xc-ring-bar{stroke:var(--xc-primary);fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--xc-dur-slow) var(--xc-ease)}.xc-ring-bar.is-gradient{stroke:url(#xc-ring-grad)}.xc-ring-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--xc-space-1)}.xc-parse-page{background:radial-gradient(120% 60% at 50% 0%,#eaf3ff,#eaf3ff00 60%),var(--xc-gradient-page);min-height:100vh}.xc-parse-body{padding-top:var(--xc-space-6);padding-bottom:var(--xc-space-8);display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-5)}.xc-parse-ring{display:flex;justify-content:center}.xc-parse-ring-inner{display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-2)}.xc-parse-percent{font-size:46px;font-weight:800;line-height:1;color:var(--xc-text);letter-spacing:-1px}.xc-parse-robot{width:84px;height:64px;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 68% 62% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 68% 62% at 50% 50%,#000 55%,transparent 100%)}.xc-parse-title{font-size:17px;font-weight:600;color:var(--xc-text);text-align:center}.xc-parse-timeline{width:100%;display:flex;flex-direction:column}.xc-parse-step{position:relative;display:flex;align-items:center;gap:var(--xc-space-3);padding:var(--xc-space-4) 0;border-bottom:1px solid var(--xc-line)}.xc-parse-step:last-child{border-bottom:none}.xc-parse-step:not(:last-child):before{content:"";position:absolute;left:13px;top:44px;bottom:-2px;width:1px;background:repeating-linear-gradient(to bottom,var(--xc-line-strong) 0 4px,transparent 4px 8px)}.xc-parse-step-dot{flex:0 0 auto;width:26px;height:26px;border-radius:var(--xc-radius-pill);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--xc-line-strong);background:var(--xc-surface);color:var(--xc-text-muted);font-size:12px;font-weight:600}.xc-parse-step.is-done .xc-parse-step-dot{background:var(--xc-success);border-color:var(--xc-success);color:#fff}.xc-parse-step.is-running .xc-parse-step-dot{border-color:var(--xc-primary);color:var(--xc-primary);background:var(--xc-surface)}.xc-parse-step-text{flex:1 1 auto;font-size:15px;color:var(--xc-text)}.xc-parse-step.is-pending .xc-parse-step-text{color:var(--xc-text-muted)}.xc-parse-step-eta{flex:0 0 auto;font-size:13px;color:var(--xc-text-muted)}.xc-sign-canvas-wrap{position:relative}.xc-sign-canvas{width:100%;max-width:100%;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-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:flex-end;justify-content:center;animation:xc-fade-in var(--xc-dur-base) var(--xc-ease)}.xc-modal{background:var(--xc-surface);border-radius:var(--xc-radius-xl) var(--xc-radius-xl) 0 0;box-shadow:var(--xc-shadow-4);width:100%;max-width:var(--xc-canvas-max);max-height:84vh;overflow-y:auto;padding:var(--xc-space-5) var(--xc-page-pad) calc(var(--xc-space-6) + env(safe-area-inset-bottom));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:translateY(24px)}to{opacity:1;transform:none}}.xc-modal-title{margin:0;font-size:17px;font-weight:600;color:var(--xc-text)}.xc-modal-actions{display:flex;gap:var(--xc-space-3);margin-top:var(--xc-space-5)}.xc-modal-actions .xc-btn{flex:1}@media (min-width: 640px){.xc-modal-mask{align-items:center;padding:var(--xc-space-5)}.xc-modal{border-radius:var(--xc-radius-lg);max-width:420px;padding:var(--xc-space-6)}@keyframes xc-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}}.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:var(--xc-canvas-max);margin:0 auto;display:flex;gap:var(--xc-space-3);justify-content:center;align-items:center}.xc-tabbar-inner .xc-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:1.2}.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:20px;font-weight:700;color:var(--xc-text)}.xc-empty-desc{font-size:14px;max-width:320px;color:var(--xc-text-muted)}.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-pill);border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-btn-stack{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.05}.xc-btn-label-main{font-size:16px;font-weight:700;line-height:1.1}.xc-btn-label-sub{font-size:11px;font-weight:500;line-height:1.1;opacity:.82}.xc-btn:active:not(:disabled){transform:scale(.97)}.xc-btn.is-primary{background:var(--xc-gradient-brand);color:#fff;box-shadow:0 6px 16px var(--xc-primary-a12)}.xc-btn.is-primary:hover:not(:disabled){box-shadow:0 8px 20px var(--xc-primary-a12)}.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-danger-outline{background:var(--xc-surface);border-color:var(--xc-danger);color:var(--xc-danger)}.xc-btn.is-danger-outline:hover:not(:disabled){background:var(--xc-danger-soft)}.xc-btn.is-text{background:transparent;color:var(--xc-muted);padding:0 var(--xc-space-2);border-radius:var(--xc-radius-sm)}.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-pill)}.xc-btn.is-lg{min-height:50px;font-size:16px;padding:0 var(--xc-space-6)}.xc-btn.is-outline{background:transparent;border-color:var(--xc-primary);color:var(--xc-primary)}.xc-btn.is-outline:hover:not(:disabled){background:var(--xc-primary-faint)}.xc-btn:disabled{background:var(--xc-disabled-bg);background-image:none;color:var(--xc-disabled-text);border-color:transparent;box-shadow:none;cursor:not-allowed}.xc-btn:disabled:hover{transform:none}.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-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:var(--xc-canvas-max);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,.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-page-subtitle{font-size:16px;font-weight:600;color:var(--xc-text);line-height:1.5;padding:0 var(--xc-space-1) var(--xc-space-1)}.xc-proj-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main arrow" "time time time";align-items:center;column-gap:var(--xc-space-3);row-gap:var(--xc-space-3);padding:var(--xc-space-4);cursor:pointer;transition:box-shadow var(--xc-dur-base) var(--xc-ease)}.xc-proj-item-icon{grid-area:icon;width:52px;height:52px;border-radius:var(--xc-radius-md);display:inline-flex;align-items:center;justify-content:center}.xc-proj-item-main{grid-area:main;min-width:0}.xc-proj-item-name{font-size:17px;font-weight:700;color:var(--xc-text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-proj-item-arrow{grid-area:arrow;color:var(--xc-text-muted);display:inline-flex}.xc-proj-item-time{grid-area:time;display:flex;gap:var(--xc-space-3);font-size:13px;color:var(--xc-text-muted)}.xc-proj-item-time-label{color:var(--xc-text-muted)}.xc-page-hero{max-width:var(--xc-canvas-max);margin:0 auto;padding:var(--xc-space-4) var(--xc-page-pad) var(--xc-space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--xc-space-3)}.xc-page-hero-title{margin:0;font-size:26px;font-weight:800;color:var(--xc-text);letter-spacing:-.5px}.xc-type-picker{width:100%}.xc-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xc-space-4) var(--xc-space-2)}.xc-type-item{display:flex;flex-direction:column;align-items:center;gap:var(--xc-space-2);border:none;background:none;cursor:pointer;padding:0}.xc-type-icon{width:56px;height:56px;border-radius:var(--xc-radius-lg);display:inline-flex;align-items:center;justify-content:center;transition:all var(--xc-dur-fast) var(--xc-ease)}.xc-type-icon.is-selected{box-shadow:0 0 0 2px var(--xc-primary)}.xc-type-label{font-size:13px;color:var(--xc-text);text-align:center;line-height:1.3}.xc-type-item.is-active .xc-type-label{color:var(--xc-primary);font-weight:600}.xc-type-item.is-partial .xc-type-icon{box-shadow:0 0 0 2px var(--xc-primary-a12)}.xc-type-selected-label{font-size:15px;font-weight:600;color:var(--xc-primary);margin-bottom:var(--xc-space-3)}.xc-type-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xc-space-2)}.xc-type-chips-prefix{font-size:13px;color:var(--xc-text-muted)}.xc-type-chip{display:inline-flex;align-items:center;padding:6px var(--xc-space-3);border-radius:var(--xc-radius-sm);border:1px solid var(--xc-primary);background:var(--xc-surface);color:var(--xc-primary);font-size:14px}.xc-bottomnav{position:fixed;left:0;right:0;bottom:0;height:calc(var(--xc-nav-h) + env(safe-area-inset-bottom));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:var(--xc-canvas-max);margin:0 auto;width:100%;display:flex}.xc-bottomnav button{font-family:inherit}.xc-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--xc-nav-h);border:none;background:none;cursor:pointer;color:var(--xc-text-muted);transition:color var(--xc-dur-fast) var(--xc-ease);position:relative}.xc-nav-item.is-active{color:var(--xc-primary)}.xc-nav-icon{position:relative;display:inline-flex}.xc-nav-item-label{font-size:11px;line-height:1.2}.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}.xc-profile-head{display:flex;align-items:center;gap:var(--xc-space-4);padding:var(--xc-space-5) var(--xc-space-2)}.xc-profile-avatar{width:64px;height:64px;border-radius:var(--xc-radius-pill);background:var(--xc-gradient-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 6px 18px var(--xc-primary-a12)}.xc-profile-id{min-width:0}.xc-profile-name{font-size:22px;font-weight:700;color:var(--xc-text);line-height:1.3}.xc-profile-role{font-size:13px;color:var(--xc-text-muted);margin-top:2px}.xc-setting-card{padding:0;overflow:hidden}.xc-setting-card .xc-list-row{min-height:56px}.xc-setting-card .xc-list-divider{margin-left:60px}.xc-badge-dot.is-inline{position:static;flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.xc-btn-block{width:100%}
