:root{--bg-primary: rgba(0,0,0,.45);--bg-secondary: rgba(0,0,0,.4);--bg-tertiary: rgba(10,10,10,.38);--bg-elevated: rgba(5,5,5,.42);--bg-hover: rgba(20,20,20,.45);--bg-card: linear-gradient(145deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,.4) 100%);--bg-glass: rgba(0,0,0,.35);--accent: #FF85A2;--accent-hover: #FFB0C4;--accent-secondary: #E8708A;--accent-muted: rgba(255, 133, 162, .08);--accent-gradient: linear-gradient(135deg, #FF85A2 0%, #D4A574 50%, #B8866A 100%);--accent-glow: 0 4px 20px rgba(255, 133, 162, .3);--color-success: #50C878;--color-warning: #FFB347;--color-error: #DC3545;--color-info: #FF85A2;--text-primary: #ffffff;--text-secondary: #e5e5e5;--text-muted: #a0a0a0;--text-disabled: #666666;--text-link: #FF85A2;--border: rgba(255, 133, 162, .15);--border-hover: rgba(255, 133, 162, .4);--border-focus: rgba(255, 133, 162, .6);--border-subtle: rgba(255, 255, 255, .05);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 0 24px rgba(255, 133, 162, .2);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3);--radius-xs: calc(4 * var(--px));--radius-sm: calc(8 * var(--px));--radius-md: calc(12 * var(--px));--radius-lg: calc(16 * var(--px));--radius-xl: calc(24 * var(--px));--radius-full: calc(9999 * var(--px));--transition-fast: .15s ease-out;--transition-normal: .25s ease;--transition-slow: .35s ease-in-out;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--primary: #FF85A2;--primary-color: #FF85A2;--border-color: rgba(255, 133, 162, .15);--gradient-primary: linear-gradient(135deg, #FF85A2 0%, #D4A574 50%, #B8866A 100%);--gradient-secondary: linear-gradient(135deg, rgba(10,10,10,.7) 0%, rgba(0,0,0,.75) 100%);--gradient-accent: linear-gradient(135deg, #FF85A2 0%, #FFB0C4 100%);--gradient-aurora: linear-gradient(135deg, #FF85A2 0%, #E8708A 50%, #B8866A 100%);--gradient-cosmic: linear-gradient(135deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,.7) 50%, rgba(10,10,10,.6) 100%);--gradient-glass: linear-gradient(135deg, rgba(255,133,162,.1) 0%, rgba(255,133,162,.05) 100%);--glass-bg: rgba(0, 0, 0, .55);--glass-border: rgba(255, 133, 162, .15);--glass-blur: blur(24px);--glass-blur-strong: blur(48px);--shadow-glow-primary: 0 0 40px rgba(255, 133, 162, .3);--shadow-glow-accent: 0 0 40px rgba(255, 133, 162, .3);--shadow-float: 0 20px 60px rgba(0, 0, 0, .5);--shadow-lift: 0 30px 80px rgba(0, 0, 0, .6);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--transition-elastic: .6s cubic-bezier(.175, .885, .32, 1.275);--btn-primary-gradient: linear-gradient(135deg, #FF85A2 0%, #D4A574 100%);--btn-secondary-gradient: linear-gradient(135deg, #E8708A 0%, #B8866A 100%);--btn-danger-gradient: linear-gradient(135deg, #e94560 0%, #D4A574 100%);--btn-success-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--glass-dark: rgba(0, 0, 0, .75);--glass-dark-strong: rgba(0, 0, 0, .85);--px: calc(1vmax / 19.2);--vmax-scale: 1;--size-xs: calc(4 * var(--px));--size-sm: calc(8 * var(--px));--size-md: calc(12 * var(--px));--size-lg: calc(16 * var(--px));--size-xl: calc(20 * var(--px));--size-2xl: calc(24 * var(--px));--size-3xl: calc(32 * var(--px));--font-xs: calc(12 * var(--px));--font-sm: calc(13 * var(--px));--font-base: calc(14 * var(--px));--font-md: calc(16 * var(--px));--font-lg: calc(18 * var(--px));--font-xl: calc(20 * var(--px));--font-2xl: calc(24 * var(--px));--font-3xl: calc(32 * var(--px))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,SF Pro Display,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;background:#000;color:var(--text-primary);min-height:100vh;overflow-x:auto;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:calc(6 * var(--px));height:calc(6 * var(--px))}::-webkit-scrollbar-track{background:transparent;border-radius:calc(3 * var(--px))}::-webkit-scrollbar-thumb{background:#32283c4d;border-radius:calc(3 * var(--px))}::-webkit-scrollbar-thumb:hover{background:#ff85a2;box-shadow:0 0 8px #ff85a24d}::selection{background:#ff85a24d;color:#fff}.app-container{display:flex;min-height:100vh}.main-content{flex:1;padding:calc(20 * var(--px));overflow-y:auto;overflow-x:hidden}.app-wrapper{transform-origin:top left;min-width:calc(1380 * var(--px));width:100%;transition:transform .1s ease}.welcome-section{text-align:center;margin-bottom:calc(60 * var(--px));padding:calc(80 * var(--px)) calc(40 * var(--px));background:radial-gradient(ellipse at 50% 0%,rgba(255,133,162,.08) 0%,transparent 60%);border-radius:var(--radius-xl);position:relative;overflow:hidden}.welcome-section:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:calc(600 * var(--px));height:calc(600 * var(--px));background:radial-gradient(circle,rgba(255,133,162,.06) 0%,transparent 70%);pointer-events:none}.welcome-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,rgba(255,133,162,.3),transparent)}.welcome-title{font-size:calc(48 * var(--px));font-weight:800;margin-bottom:calc(16 * var(--px));background:linear-gradient(135deg,#ffb0c4,#ff85a2,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;letter-spacing:calc(-1 * var(--px))}.welcome-subtitle{font-size:calc(18 * var(--px));color:var(--text-secondary);position:relative;z-index:1;max-width:calc(600 * var(--px));margin:0 auto;line-height:1.7}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(240 * var(--px)),1fr));gap:calc(16 * var(--px));max-width:calc(1200 * var(--px));margin:0 auto;padding:0 calc(20 * var(--px))}.feature-card{background:#0a0a0ae6;border:calc(1 * var(--px)) solid rgba(255,133,162,.2);border-radius:var(--radius-md);padding:calc(20 * var(--px));text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #0000004d;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,rgba(255,133,162,.2),transparent)}.feature-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(255,133,162,.05) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.feature-card:hover{background:#281e3cf2;border-color:#ff85a266;transform:translateY(calc(-4 * var(--px)));box-shadow:0 calc(8 * var(--px)) calc(24 * var(--px)) #ff85a226}.feature-card:hover:after{opacity:1}.feature-card:active{transform:translateY(calc(-2 * var(--px))) scale(.99)}.card-icon{width:calc(48 * var(--px));height:calc(48 * var(--px));border-radius:var(--radius-md);background:linear-gradient(135deg,#ff85a2,#d4a574,#b8866a);display:flex;align-items:center;justify-content:center;font-size:calc(22 * var(--px));margin-bottom:calc(14 * var(--px));color:#0a0a0a;border:none;transition:all var(--transition-normal);box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #ff85a24d;position:relative;z-index:1}.feature-card:hover .card-icon{transform:scale(1.05);box-shadow:0 calc(6 * var(--px)) calc(16 * var(--px)) #ff85a266}.card-title{font-size:calc(15 * var(--px));font-weight:600;margin-bottom:calc(8 * var(--px));color:#fff;position:relative;z-index:1}.card-desc{color:#a0a0a0;font-size:calc(12 * var(--px));line-height:1.5;position:relative;z-index:1}.card-badge{position:absolute;top:calc(10 * var(--px));right:calc(10 * var(--px));padding:calc(3 * var(--px)) calc(8 * var(--px));border-radius:var(--radius-full);font-size:calc(10 * var(--px));font-weight:700;z-index:2}.card-badge.new{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #10b9814d}.card-badge.developing{background:#f59e0b26;color:var(--color-warning);border:calc(1 * var(--px)) solid rgba(245,158,11,.3)}.card-badge.available{background:#10b98126;color:var(--color-success);border:calc(1 * var(--px)) solid rgba(16,185,129,.3)}.page-header{margin-bottom:calc(30 * var(--px))}.page-title{font-size:calc(28 * var(--px));margin-bottom:calc(10 * var(--px))}.page-desc{color:var(--text-secondary)}.steps{display:flex;gap:calc(10 * var(--px));margin-bottom:calc(30 * var(--px))}.step{padding:calc(10 * var(--px)) calc(20 * var(--px));background-color:var(--bg-secondary);border:calc(1 * var(--px)) solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.step:hover{background-color:var(--bg-tertiary);border-color:var(--border-hover)}.step.active{background:linear-gradient(135deg,#ff85a2,#d4a574);border-color:transparent;color:#0a0a0a;box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #ff85a24d;font-weight:600}.form-group{margin-bottom:calc(20 * var(--px))}.form-label{display:block;margin-bottom:calc(8 * var(--px));color:var(--text-secondary);font-size:calc(14 * var(--px));font-weight:500}.form-input,.form-textarea,.form-select{width:100%;padding:calc(12 * var(--px)) calc(16 * var(--px));background-color:#0a0a0aa6;border:calc(1 * var(--px)) solid rgba(255,133,162,.15);border-radius:var(--radius-sm);color:#fff;font-size:calc(14 * var(--px));transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#ff85a2;box-shadow:0 0 0 calc(3 * var(--px)) #ff85a21a;background-color:#0a0a0aa6}.form-input::placeholder,.form-textarea::placeholder{color:#666}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:active,.form-textarea:-webkit-autofill,.form-textarea:-webkit-autofill:hover,.form-textarea:-webkit-autofill:focus,.form-textarea:-webkit-autofill:active,.form-select:-webkit-autofill,.form-select:-webkit-autofill:hover,.form-select:-webkit-autofill:focus,.form-select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1a1a1a inset!important;-webkit-text-fill-color:#ffffff!important;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{min-height:calc(200 * var(--px));resize:vertical}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:#ff85a24d}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#ff85a2;box-shadow:0 0 0 calc(3 * var(--px)) #ff85a21a}.btn{padding:calc(10 * var(--px)) calc(18 * var(--px));border:calc(1 * var(--px)) solid rgba(255,133,162,.3);border-radius:var(--radius-sm);font-size:calc(13 * var(--px));font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--px))}.btn-primary{background:linear-gradient(135deg,#ff85a2,#d4a574);color:#0a0a0a;border:calc(1 * var(--px)) solid rgba(255,133,162,.5);box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #ff85a24d}.btn-primary:hover{background:linear-gradient(135deg,#ffb0c4,#ff85a2);transform:translateY(calc(-1 * var(--px)));border-color:#ff85a2b3;box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #ff85a266}.btn-primary:active{background:linear-gradient(135deg,#e8708a,#b8866a);transform:translateY(0);box-shadow:0 calc(1 * var(--px)) calc(4 * var(--px)) #ff85a24d}.btn-secondary{background-color:#0a0a0aa6;color:#fff;border:calc(1 * var(--px)) solid rgba(255,133,162,.2);font-weight:500}.btn-secondary:hover{background-color:#222;border-color:#ff85a266;color:#fff}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:calc(1 * var(--px)) solid rgba(245,158,11,.5)}.btn-warning:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(calc(-1 * var(--px)));border-color:#d9770699}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:calc(1 * var(--px)) solid rgba(239,68,68,.5)}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc262699}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:calc(1 * var(--px)) solid rgba(16,185,129,.5)}.panel{background:#00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:calc(1 * var(--px)) solid rgba(255,133,162,.15);border-radius:var(--radius-md);padding:calc(18 * var(--px));margin-bottom:calc(16 * var(--px));box-shadow:0 calc(2 * var(--px)) calc(6 * var(--px)) #0000004d;transition:all var(--transition-normal);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,rgba(255,133,162,.2),transparent)}.panel:hover{box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #0006;border-color:#ff85a240}.panel-title{font-size:calc(14 * var(--px));font-weight:600;margin-bottom:calc(12 * var(--px));padding-bottom:calc(10 * var(--px));background:#ff85a214;padding-left:calc(12 * var(--px));border-left:calc(3 * var(--px)) solid #FF85A2;border-radius:var(--radius-xs);display:flex;align-items:center;gap:calc(6 * var(--px));color:#fff}.two-column{display:grid;grid-template-columns:2fr 1fr;gap:calc(20 * var(--px))}.card-list{display:flex;flex-direction:column;gap:calc(12 * var(--px))}.card-item{background:#00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:calc(1 * var(--px)) solid rgba(255,133,162,.15);border-radius:var(--radius-md);padding:calc(16 * var(--px));display:flex;gap:calc(16 * var(--px));transition:all var(--transition-fast)}.card-item:hover{border-color:#ff85a24d;box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #ff85a21a}.card-image{width:calc(120 * var(--px));height:calc(120 * var(--px));background-color:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-muted);overflow:hidden}.card-info{flex:1}.card-actions{display:flex;flex-direction:column;gap:calc(10 * var(--px))}.nav-bar{display:flex;justify-content:space-between;padding:calc(20 * var(--px)) 0;margin-top:calc(20 * var(--px))}.empty-state{text-align:center;padding:calc(50 * var(--px));color:var(--text-muted)}.empty-state-icon{font-size:calc(40 * var(--px));margin-bottom:calc(12 * var(--px));opacity:.5}.empty-state-title{font-size:calc(15 * var(--px));font-weight:500;color:var(--text-secondary);margin-bottom:calc(6 * var(--px))}.loading{text-align:center;padding:calc(32 * var(--px));color:var(--text-secondary)}.settings-group{background:var(--bg-card);border:calc(1 * var(--px)) solid var(--border);border-radius:var(--radius-md);padding:calc(20 * var(--px));margin-bottom:calc(16 * var(--px));transition:all var(--transition-fast)}.settings-group:hover{border-color:var(--border-hover)}.settings-group-title{font-size:calc(15 * var(--px));font-weight:600;margin-bottom:calc(18 * var(--px));color:var(--text-primary);display:flex;align-items:center;gap:calc(8 * var(--px))}.settings-group-title:before{content:"";width:calc(3 * var(--px));height:calc(16 * var(--px));background:var(--accent-gradient);border-radius:calc(2 * var(--px))}.settings-row{display:flex;align-items:center;margin-bottom:calc(12 * var(--px))}.settings-label{width:calc(130 * var(--px));color:var(--text-secondary);font-size:calc(13 * var(--px))}.settings-input{flex:1;display:flex;gap:calc(8 * var(--px))}.hint{font-size:calc(11 * var(--px));color:var(--text-muted);margin-top:calc(4 * var(--px))}.global-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0512d9;-webkit-backdrop-filter:blur(calc(8 * var(--px)));backdrop-filter:blur(calc(8 * var(--px)));display:none;align-items:center;justify-content:center;z-index:var(--z-loading, 99995);flex-direction:column;gap:calc(20 * var(--px))}.global-loading-overlay.active{display:flex}.loading-spinner{width:calc(48 * var(--px));height:calc(48 * var(--px));border:calc(3 * var(--px)) solid rgba(255,133,162,.2);border-top-color:#ff85a2;border-radius:50%;animation:spin .8s linear infinite;box-shadow:0 0 calc(20 * var(--px)) #ff85a24d}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-primary);font-size:calc(14 * var(--px));font-weight:500}.loading-progress{width:calc(200 * var(--px));height:calc(4 * var(--px));background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.loading-progress-bar{height:100%;background:var(--accent-gradient);width:0%;transition:width .3s ease;border-radius:var(--radius-full)}.btn:disabled,.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}body.loading-active{overflow:hidden}body.loading-active .main-content{pointer-events:none;-webkit-user-select:none;user-select:none}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}.divider{height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,var(--border),transparent);margin:calc(18 * var(--px)) 0}.glow-effect{position:relative}.glow-effect:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(255,133,162,.15) 0%,transparent 70%);pointer-events:none;z-index:-1}.main-content{flex:1;padding:calc(25 * var(--px));overflow-y:auto;overflow-x:hidden}.ct-icon{display:inline-flex;vertical-align:middle;flex-shrink:0}.ct-icon-xs{width:12px;height:12px}.ct-icon-sm{width:14px;height:14px}.ct-icon-md{width:16px;height:16px}.ct-icon-lg{width:20px;height:20px}.ct-icon-xl{width:24px;height:24px}.ct-icon-left{margin-right:4px}.ct-icon-right{margin-left:4px}button .ct-icon,.btn .ct-icon,a .ct-icon{vertical-align:-.15em}:root{--app-shell-rail-width: 80px;--app-shell-rail-edge: rgba(255,255,255,.055);--app-shell-panel-bg: transparent;--app-shell-panel-border: transparent;--app-shell-panel-shadow: none}.app-sidebar{position:fixed;top:50%;transform:translateY(-50%);left:16px;width:56px;background:var(--app-shell-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:16px;border:1px solid var(--app-shell-panel-border);box-shadow:var(--app-shell-panel-shadow);display:flex;flex-direction:column;z-index:10020;overflow:visible;height:auto;padding:8px 0;gap:2px}.sidebar-brand{display:flex;align-items:center;justify-content:center;height:44px;flex-shrink:0}.sidebar-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;transition:background .2s}.sidebar-logo:hover{background:transparent}.sidebar-logo .brand-text{font-family:Montserrat,Segoe UI,PingFang SC,sans-serif;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:capitalize;background:linear-gradient(135deg,#ff4d8a,#ff85a2 40%,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(255,77,138,.3));transition:filter .3s;line-height:1}.sidebar-logo:hover .brand-text{filter:drop-shadow(0 0 10px rgba(255,77,138,.5))}.sidebar-back-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;background:none;border:none;color:#aaa;cursor:pointer;transition:all .2s;font-size:10px}.sidebar-back-btn:hover{background:transparent;color:#ff85a2}.sidebar-back-btn svg{flex-shrink:0}.sidebar-nav-main{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 0}.sidebar-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:48px;padding:8px 2px;border-radius:8px;cursor:pointer;color:#9ca3af;font-size:10px;transition:all .2s;border:1px solid transparent;background:transparent;text-align:center}.sidebar-nav-item:hover{background:transparent;border-color:transparent;color:#e5e5e5}.sidebar-nav-item.active{background:transparent;border-color:transparent;color:#ff85a2}.sidebar-nav-item .nav-icon-img{width:20px;height:20px;opacity:.55;filter:grayscale(100%) brightness(1.5);transition:all .2s}.sidebar-nav-item:hover .nav-icon-img{opacity:.85;filter:grayscale(0%) brightness(1)}.sidebar-nav-item.active .nav-icon-img{opacity:1;filter:grayscale(0%) brightness(1)}.sidebar-nav-item .nav-icon-return,body.embedded-canvas-in-project .sidebar-nav-item[data-canvas-sidebar-nav] .nav-icon-canvas,body.canvas-in-project .sidebar-nav-item[data-canvas-sidebar-nav] .nav-icon-canvas,body.redraw-in-project .sidebar-nav-item[data-redraw-sidebar-nav] .nav-icon-redraw{display:none}body.embedded-canvas-in-project .sidebar-nav-item[data-canvas-sidebar-nav] .nav-icon-return,body.canvas-in-project .sidebar-nav-item[data-canvas-sidebar-nav] .nav-icon-return,body.redraw-in-project .sidebar-nav-item[data-redraw-sidebar-nav] .nav-icon-return{display:block}.sidebar-nav-item .nav-label{display:none}.sidebar-nav-main .sidebar-nav-item{gap:4px;min-height:46px;padding:6px 2px 5px}.sidebar-nav-main .sidebar-nav-item .nav-label{display:block;max-width:44px;color:#ffffffeb;font-size:11px;font-weight:500;line-height:1.05;letter-spacing:0;white-space:nowrap;overflow:hidden;text-align:center;text-overflow:ellipsis}.sidebar-nav-main .sidebar-nav-item:hover .nav-label,.sidebar-nav-main .sidebar-nav-item.active .nav-label{color:#fff}.sidebar-step-flow{display:none;flex-direction:column;align-items:center;gap:4px;padding:12px 4px}.sidebar-step-flow.visible{display:flex}.sidebar-step{display:flex;flex-direction:column;align-items:center;gap:2px;width:48px;padding:6px 2px;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.sidebar-step:hover{background:#ffffff0f}.sidebar-step.active{background:#ffd70014}.sidebar-step.active .step-num{background:gold;color:#000}.sidebar-step.active .step-name{color:gold}.sidebar-step.completed .step-num{background:#5dade2;color:#fff}.sidebar-step.completed .step-name{color:#5dade2}.sidebar-step .step-num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#333;color:#888;font-size:10px;font-weight:600;flex-shrink:0}.sidebar-step .step-name{display:none}.sidebar-project-name{padding:4px;text-align:center;font-size:9px;color:#ff85a2;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56px;letter-spacing:.3px}.sidebar-extra-btns{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px}.sidebar-bottom-bubble{position:fixed;bottom:16px;left:16px;width:56px;background:var(--app-shell-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:16px;border:1px solid var(--app-shell-panel-border);box-shadow:var(--app-shell-panel-shadow);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;z-index:10020;overflow:visible}.sidebar-user-info{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;padding:4px 2px;border-radius:8px;cursor:pointer;transition:background .2s;gap:1px}.sidebar-user-info:hover{background:transparent}.sidebar-user-info .sidebar-points{font-size:11px;font-weight:700;color:#10b981;line-height:1.1;text-align:center;white-space:nowrap}.sidebar-user-info .sidebar-level{font-size:8px;font-weight:500;color:#ff85a2;line-height:1.1;text-align:center;white-space:nowrap;max-width:48px;overflow:hidden;text-overflow:ellipsis}.sidebar-user-info.low .sidebar-points{color:#f59e0b}.sidebar-user-info.empty .sidebar-points{color:#ef4444}.sidebar-user-info.permanent .sidebar-level{color:#34d399}.sidebar-user-info.warning .sidebar-level{color:#f59e0b}.sidebar-user-info.inactive .sidebar-level{color:#888}.sidebar-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px;cursor:pointer;border-radius:8px;transition:background .2s;position:relative;width:48px}.sidebar-avatar-wrap:hover{background:transparent}.sidebar-avatar-btn{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff85a2,#d4a574);display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;flex-shrink:0}.sidebar-avatar-btn svg{width:16px;height:16px}.sidebar-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.sidebar-login-text{display:none}.sidebar-api-shortcut .nav-icon-api,.nav-icon-api{min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#ff85a2;font-size:9px;font-weight:800;line-height:1;letter-spacing:0;font-family:Montserrat,Arial,sans-serif}.sidebar-api-shortcut:hover .nav-icon-api{color:#ff9ab2}.profile-dropdown{position:fixed;left:var(--app-shell-rail-width);bottom:60px;width:220px;background:#2b2d31;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(229,231,235,.12);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:10030;display:none;overflow:hidden}.profile-dropdown.show{display:block}.profile-dropdown-header{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.profile-dropdown-uid{font-size:15px;color:#f3f4f6;font-weight:600}.profile-dropdown-email{font-size:13px;color:#aeb5c2;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-role{font-size:11px;color:#8f98a7;margin-top:3px}.profile-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:silver;cursor:pointer;transition:background .15s}.profile-dropdown-item:hover{background:#ffffff14;color:#fff}.profile-dropdown-item svg{width:16px;height:16px;color:#a0a0a0;flex-shrink:0}.profile-dropdown-item:hover svg{color:#e5e7eb}.profile-dropdown-divider{height:1px;background:#ffffff0f;margin:2px 0}.sidebar-menu-btn{display:flex;align-items:center;justify-content:center;width:48px;height:36px;border-radius:8px;border:none;background:transparent;color:#888;cursor:pointer;transition:all .2s}.sidebar-menu-btn:hover{background:transparent;color:#ff85a2}.sidebar-menu-panel{position:fixed;left:var(--app-shell-rail-width);bottom:16px;width:auto;min-width:140px;background:#0a0a0af7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,133,162,.15);border-radius:12px;z-index:10030;overflow:hidden;display:flex;flex-direction:column;padding:6px 0;opacity:0;transform:scale(.9) translate(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 8px 32px #00000080}.sidebar-menu-panel.open{opacity:1;transform:scale(1) translate(0);pointer-events:auto}.menu-panel-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:transparent;color:#bbb;font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap;text-align:left}.menu-panel-item:hover{background:#ff85a21a;color:#ff85a2}.menu-panel-item svg{flex-shrink:0}.menu-panel-item-danger{color:#ff5a6a}.menu-panel-item-danger:hover{background:#ff5a6a1f;color:#ff6f7c}.floating-logo{position:fixed;top:20px;left:18px;z-index:9995;pointer-events:none;display:block;width:clamp(78px,7vw,118px);max-width:calc(100vw - 44px);aspect-ratio:1200 / 278;overflow:visible;opacity:.92;filter:drop-shadow(0 10px 22px rgba(0,0,0,.22))}.floating-logo-mark{position:absolute;left:0;top:0;display:block;width:23.5%;height:100%;overflow:hidden;z-index:1}.floating-logo-mark:after{content:"";position:absolute;left:48%;top:9%;width:54%;height:82%;background:linear-gradient(90deg,#25768e29,#20212400 72%),repeating-linear-gradient(0deg,#7ceff24d 0,#7ceff24d 3px,#7ceff200 3px,#7ceff200 6px),repeating-linear-gradient(90deg,#7ceff233 0,#7ceff233 3px,#7ceff200 3px,#7ceff200 6px);clip-path:polygon(0 0,100% 7%,88% 100%,0 92%);opacity:.62}.floating-logo-mark img{display:block;width:auto;max-width:none;height:100%;object-fit:contain;object-position:left center}.floating-logo-cape{position:absolute;left:12.2%;top:14%;width:86%;height:74%;transform:translateY(1px) skew(-12deg);transform-origin:left center;z-index:2}.floating-logo-cape:before{content:"";position:absolute;left:0;top:50%;width:86%;height:48%;transform:translateY(-50%);background:linear-gradient(90deg,#7beff25c,#3ab1f52e 38%,#3ab1f500);clip-path:polygon(0 18%,100% 2%,88% 100%,0 82%);filter:blur(.35px)}.floating-logo-cape span{position:absolute;display:block;width:clamp(2px,.26vw,4px);height:clamp(2px,.26vw,4px);background:#7deff2c7;box-shadow:0 0 8px #4bc4ff42}.floating-logo-cape span:nth-child(1){left:0;top:20%;width:clamp(5px,.55vw,8px);height:clamp(5px,.55vw,8px);opacity:.82}.floating-logo-cape span:nth-child(2){left:2%;top:58%;width:clamp(7px,.8vw,12px);opacity:.7}.floating-logo-cape span:nth-child(3){left:8%;top:36%;width:clamp(5px,.55vw,8px);height:clamp(5px,.55vw,8px);opacity:.64}.floating-logo-cape span:nth-child(4){left:16%;top:66%;width:clamp(8px,.9vw,14px);opacity:.48}.floating-logo-cape span:nth-child(5){left:28%;top:22%;opacity:.46}.floating-logo-cape span:nth-child(6){left:42%;top:68%;opacity:.32}.floating-logo-cape span:nth-child(7){left:56%;top:28%;width:clamp(3px,.36vw,5px);opacity:.28}.floating-logo-cape span:nth-child(8){left:72%;top:55%;opacity:.2}.floating-logo-cape span:nth-child(9){left:88%;top:42%;width:clamp(2px,.2vw,3px);height:clamp(2px,.2vw,3px);opacity:.16}body.home-landing-active #floatingLogo,body.embedded-bianbu-in-project #floatingLogo,body.embedded-section-hide-host-chrome #floatingLogo,body.bianbu-shell.bianbu-in-project #floatingLogo,body.canvas-shell.canvas-hide-host-chrome #floatingLogo{display:none!important}@media (max-width: 760px){.floating-logo{top:14px;left:12px;width:66px;max-width:calc(100vw - 24px)}}.app-sidebar~.app-viewport{height:100vh;margin-left:0;width:100vw;padding-left:0;box-sizing:border-box}.app-sidebar~.sub-toolbar{left:0}html.light-theme{background:#f5f5f5}html.light-theme body{background:#f5f5f5;color:#1a1a1a}html.light-theme .bg-layer{background:#fff}html.light-theme .bg-layer:after{background:transparent}html.light-theme .app-sidebar,html.light-theme .sidebar-bottom-bubble{background:linear-gradient(180deg,#ffffffc2,#ecedf1a8);border-color:#00000014;box-shadow:0 12px 28px #00000014}html.light-theme .sidebar-brand{border-bottom-color:#0000000f}html.light-theme .sidebar-back-btn{color:#555}html.light-theme .sidebar-back-btn:hover{background:#ff85a214;color:#ff85a2}html.light-theme .sidebar-nav-item{color:#777}html.light-theme .sidebar-nav-item:hover{background:#ff85a214;color:#333}html.light-theme .sidebar-nav-item.active{background:#ff85a21f;border-color:#ff85a24d;color:#ff85a2}html.light-theme .sidebar-nav-item .nav-icon-img{filter:grayscale(100%) brightness(.8)}html.light-theme .sidebar-nav-item:hover .nav-icon-img,html.light-theme .sidebar-nav-item.active .nav-icon-img{filter:grayscale(0%) brightness(1)}html.light-theme .sidebar-step .step-num{background:#ddd;color:#555}html.light-theme .sidebar-step .step-name{color:#00000080}html.light-theme .sidebar-bottom{border-top-color:#0000000f}html.light-theme .sidebar-user-info:hover,html.light-theme .sidebar-avatar-wrap:hover{background:#ff85a214}html.light-theme .nav-icon-api{color:#ff85a2}html.light-theme .sidebar-menu-btn{color:#999}html.light-theme .sidebar-menu-btn:hover{background:#ff85a214;color:#ff85a2}html.light-theme .sidebar-menu-panel{background:#fffffff7;border-right-color:#00000014}html.light-theme .menu-panel-item{color:#555}html.light-theme .menu-panel-item:hover{background:#ff85a214;color:#ff85a2}html.light-theme .menu-panel-item-danger{color:#dc2626}html.light-theme .menu-panel-item-danger:hover{background:#dc262614;color:#b91c1c}html.light-theme .profile-dropdown{background:#fffffff7;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}html.light-theme .profile-dropdown-header{border-bottom-color:#0000000f}html.light-theme .profile-dropdown-email{color:#333}html.light-theme .profile-dropdown-role{color:#ff85a2cc}html.light-theme .profile-dropdown-item{color:#555}html.light-theme .profile-dropdown-item:hover{background:#ff85a20f;color:#1a1a1a}html.light-theme .profile-dropdown-item:hover svg{color:#ff85a2}html.light-theme .profile-dropdown-divider{background:#0000000f}html.light-theme .home-main-wrapper{background:#f5f5f5}html.light-theme .landing-hero-title{background:linear-gradient(135deg,#ff85a2,#e04675,#d1336b);-webkit-background-clip:text;background-clip:text}html.light-theme .landing-hero-sub{color:#000000a6}html.light-theme .landing-card{border-color:#0000001a}html.light-theme .landing-card:hover{border-color:#ff85a280;box-shadow:0 16px 48px #ff85a226,0 0 0 1px #ff85a21a}html.light-theme .landing-gallery-title{color:#1a1a1a}html.light-theme .gallery-tab{border-color:#00000014;background:#00000008;color:#777}html.light-theme .gallery-tab:hover{color:#333;background:#0000000d}html.light-theme .gallery-tab.active{color:#fff;background:#ff85a2cc;border-color:#ff85a2}html.light-theme .landing-gallery-item{background:#00000005;border-color:#0000000f}html.light-theme .landing-gallery-item:hover{border-color:#ff85a266}html.light-theme .project-card,html.light-theme .project-grid .project-card{background:#ffffffe6;border-color:#00000014;color:#333}html.light-theme .assets-library-shell{background:#f6f6f8f5}html.light-theme .assets-library-title{color:#222}html.light-theme .assets-library-search,html.light-theme .asset-stat-card,html.light-theme .asset-field-section{background:#ffffffe0;border-color:#00000014}html.light-theme .assets-library-search input,html.light-theme .asset-stat-card strong,html.light-theme .asset-field-header span{color:#222}html.light-theme .asset-field-list span,html.light-theme .asset-empty-state{background:#00000008;border-color:#00000014;color:#666}html.light-theme .asset-filter-btn,html.light-theme .asset-generated-card{background:#ffffffe0;border-color:#00000014}html.light-theme .asset-generated-media{background:#0000000f}html.light-theme .asset-filter-btn{color:#666}html.light-theme .asset-filter-btn.active{color:#ff85a2;background:#ff85a214;border-color:#ff85a242}html.light-theme .asset-generated-title{color:#222}html.light-theme .asset-generated-prompt{color:#666}html.light-theme .assets-tabs{border-bottom-color:#00000014}html.light-theme .assets-tab{color:#777}html.light-theme .assets-tab:hover{color:#333;background:#00000008}html.light-theme .assets-tab.active{color:#ff85a2;background:#ff85a20f}html.light-theme .studio-container{background:#f5f5f5f2}html.light-theme .studio-history-panel{background:#fffffff2;border-right-color:#0000000f}html.light-theme .studio-history-panel-header{border-bottom-color:#0000000f}html.light-theme .studio-history-panel-header h3{color:#333}html.light-theme .studio-welcome-title{color:#ff85a2}html.light-theme .studio-welcome-sub{color:#999}html.light-theme .studio-input-bubble{background:#ffffffe6;border-color:#00000014;box-shadow:0 -4px 24px #0000000f}html.light-theme .studio-prompt-input{color:#1a1a1a}html.light-theme .studio-prompt-input:empty:before{color:#aaa}html.light-theme .studio-toolbar-btn{border-color:#00000014;background:#00000008;color:#666}html.light-theme .studio-toolbar-btn:hover{background:#0000000f;color:#333}html.light-theme .studio-msg-bubble.user{background:#ff85a214;border-color:#ff85a226}html.light-theme .studio-msg-bubble.ai{background:#00000008;border-color:#0000000f}html.light-theme .studio-msg-text,html.light-theme .studio-agent-text{color:#1a1a1a}html.light-theme .mp-panel{background:linear-gradient(145deg,#f2f3f5fa,#e5e7ebf5);border-color:#ff85a226;color:#333}html.light-theme .mp-header{border-bottom-color:#0000000f;background:linear-gradient(90deg,rgba(255,133,162,.04),transparent)}html.light-theme .login-modal-card{background:#fffffff7;border-color:#0000001a}html.light-theme .form-input{background:#00000008;border-color:#0000001a;color:#1a1a1a}html.light-theme .form-label{color:#555}html.light-theme .settings-page-wrapper{color:#333}html.light-theme .settings-card{background:#00000005;border-color:#0000000f}html.light-theme .settings-card-title{color:#333}html.light-theme .settings-tab{color:#777}html.light-theme .settings-tab.active{color:#ff85a2}html.light-theme .context-menu{background:#fffffff7;border-color:#0000001a}html.light-theme .context-menu-item{color:#555}html.light-theme .context-menu-item:hover{background:#ff85a214;color:#ff85a2}html.light-theme ::-webkit-scrollbar-thumb{background:#00000026}html.light-theme ::-webkit-scrollbar-track{background:transparent}html.light-theme .dd-main{background:#f5f5f5}html.light-theme .dd-content{color:#1a1a1a}html.light-theme .dd-content::-webkit-scrollbar-thumb{background:#00000026}html.light-theme .dd-step-panel{color:#1a1a1a}html.light-theme .dd-btn-primary{color:#fff}html.light-theme .dd-text-input-area{background:#00000008;border-color:#0000001f;color:#1a1a1a}html.light-theme .dd-text-input-area::placeholder{color:#0000004d}html.light-theme .dd-textarea,html.light-theme .dd-content textarea{background:#00000008;border-color:#0000001f;color:#1a1a1a}html.light-theme .dd-screenplay-panel{background:#ffffffe6;border-color:#0000001a}html.light-theme .dd-panel-title{color:#333}html.light-theme .dd-panel-body::-webkit-scrollbar-thumb{background:#0000001f}html.light-theme .dd-screenplay-text{color:#1a1a1a}html.light-theme .dd-action-line{color:#8b5a6a}html.light-theme .dd-scene-list-item:hover{background:#0000000a}html.light-theme .dd-scene-list-item.active{background:#ff85a21a}html.light-theme .dd-scene-list-item .scene-loc{color:#00000080}html.light-theme .dd-step2-toolbar,html.light-theme .dd-step-panel .dd-empty-state{color:#555}html.light-theme .dd-shot-table thead th{background:#0000000a;color:#555;border-bottom-color:#0000001a}html.light-theme .dd-shot-table tbody td{color:#333;border-bottom-color:#0000000f}html.light-theme .dd-shot-table tbody tr:hover td{background:#ff85a20d}html.light-theme .dd-shot-editable{color:#333}html.light-theme .dd-shot-editable:hover{background:#00000008}html.light-theme .dd-shot-editable:focus{background:#0000000a}html.light-theme .dd-shot-edit-select{background:#0000000a;color:#333;border-color:#0000001f}html.light-theme .dd-shot-edit-select option{background:#fff;color:#333}html.light-theme .dd-prompt-preview{color:#555}html.light-theme .dd-prompt-preview:hover{background:#0000000a}html.light-theme .dd-shot-action-btn{background:#0000000a;color:#555;border-color:#0000001a}html.light-theme .dd-shot-action-btn:hover{background:#00000014;color:#333;border-color:#0003}html.light-theme .dd-shot-size-tag{background:#ff85a21f}html.light-theme .dd-shot-type-tag{background:#b482001a;color:#a08000}html.light-theme .dd-shot-table .scene-label{background:#825adc1a;color:#7c4dcc}html.light-theme .dd-btn-secondary{background:#0000000d;color:#555;border-color:#0000001f}html.light-theme .dd-btn-secondary:hover{background:#00000014;color:#333}html.light-theme .dd-loading{color:#888}html.light-theme .dd-shot-card{background:#ffffffe6;border-color:#00000014}html.light-theme .dd-char-card,html.light-theme .dd-scene-card{background:#ffffffe6;border-color:#00000014;color:#333}html.light-theme .dd-seg-layout{background:#f0f0f0}html.light-theme .dd-seg-sidebar{background:#ffffffe6;border-right-color:#00000014}html.light-theme .dd-seg-sidebar-header{border-bottom-color:#00000014}html.light-theme .dd-seg-btn{background:#00000008;color:#666}html.light-theme .dd-seg-btn:hover{background:#0000000f;color:#333}html.light-theme .dd-seg-btn.active{background:#ff85a21a;border-color:#ff85a2;color:#ff85a2}html.light-theme .dd-seg-btn .seg-status{background:#0000001f}html.light-theme .dd-seg-shot-list{background:#ffffffd9;border-right-color:#00000014}html.light-theme .dd-seg-shot-header{color:#333;border-bottom-color:#00000014}html.light-theme .dd-seg-shot-header span{color:#0006}html.light-theme .dd-seg-shot-card{background:#00000005;border-color:#0000000f}html.light-theme .dd-seg-shot-card:hover{background:#0000000a}html.light-theme .dd-seg-shot-desc{color:#555}html.light-theme .dd-seg-shot-dialogue{color:#00000059}html.light-theme .dd-seg-role-scene{background:#ffffffd9;border-right-color:#00000014}html.light-theme .dd-seg-rs-header{color:#333;border-bottom-color:#00000014}html.light-theme .dd-seg-rs-section-title{color:#00000073}html.light-theme .dd-seg-char-card{background:#00000005;border-color:#0000000f}html.light-theme .dd-seg-char-card:hover{background:#ff85a20f;border-color:#ff85a233}html.light-theme .dd-seg-char-thumb{background:#0000000f}html.light-theme .dd-seg-char-name{color:#333}html.light-theme .dd-seg-char-label{color:#0006}html.light-theme .dd-seg-char-thumb .empty-char{color:#0003}html.light-theme .dd-seg-shot-container::-webkit-scrollbar-thumb,html.light-theme .dd-seg-rs-body::-webkit-scrollbar-thumb,html.light-theme .dd-seg-sidebar-list::-webkit-scrollbar-thumb{background:#0000001f}html.light-theme .gc-form-select{background:#00000008!important;border-color:#0000001f!important;color:#333!important}html.light-theme .dd-task-progress-btn{color:#555}html.light-theme [id=ddGcModal],html.light-theme [id=ddScModal]{background:#fff!important;border-color:#00000026!important}html.light-theme .wc-form-label,html.light-theme .gc-form-label{color:#333}html.light-theme .app-viewport{background:#f5f5f5;color:#1a1a1a}html.light-theme .sub-toolbar{background:#fffffff2!important;border-bottom-color:#00000014!important;color:#333}html.light-theme .sub-toolbar button,html.light-theme .sub-toolbar select{color:#555}html.light-theme .wizard-container,html.light-theme #initConfigPage{background:#f5f5f5!important;color:#1a1a1a}html.light-theme .wizard-container input,html.light-theme .wizard-container textarea,html.light-theme .wizard-container select,html.light-theme #initConfigPage input,html.light-theme #initConfigPage textarea,html.light-theme #initConfigPage select{background:#00000008!important;border-color:#0000001f!important;color:#1a1a1a!important}html.light-theme .workflow-step-node,html.light-theme .workflow-step{background:#0000000a!important;border-color:#0000001a!important;color:#333}html.light-theme .storyboard-row{background:#ffffffe6;border-color:#0000000f}html.light-theme .storyboard-cell{border-color:#0000000f}html.light-theme .storyboard-cell textarea{color:#1a1a1a}html.light-theme .episode-panel,html.light-theme .storyboard-container{background:#ffffffe6;border-color:#00000014}html.light-theme .storyboard-header{border-bottom-color:#0000000f;color:#333}html.light-theme .shot-card{background:#00000005;border-color:#0000000f;color:#333}html.light-theme .shot-card:hover{background:#0000000a}html.light-theme .mp-panel{background:linear-gradient(145deg,#f2f3f5fa,#e5e7ebf5)!important;border-color:#ff85a226;color:#333}html.light-theme .mp-header{border-bottom-color:#0000000f}html.light-theme .mp-user-name{color:#1a1a1a}html.light-theme .mp-tab{color:#888}html.light-theme .mp-tab.active{color:#ff85a2}html.light-theme .mp-tab-content{color:#333}html.light-theme .mp-rules-card{background:#00000005;border-color:#0000000f}html.light-theme .mp-rules-card-label{color:#888}html.light-theme .mp-rules-table td{color:#555;border-bottom-color:#0000000a}html.light-theme .mp-rules-table th{color:#999;border-bottom-color:#0000000f}html.light-theme #initConfigPage [style*="background:#111"],html.light-theme #initConfigPage [style*="background:#0a0a0a"],html.light-theme #initConfigPage [style*="background: #111"],html.light-theme .wizard-container [style*="background:#111"]{background:#00000008!important;border-color:#0000001f!important;color:#333!important}html.light-theme .sub-toolbar[style*="background:#0a0a0a"],html.light-theme .sub-toolbar[style*="background: #0a0a0a"]{background:#fffffff2!important;border-bottom-color:#00000014!important}html.light-theme [style*="background:#1a1a1a"],html.light-theme [style*="background: #1a1a1a"]{background:#fff!important;border-color:#0000001f!important;color:#333!important}html.light-theme .dd-content [style*="color:#ddd"],html.light-theme .dd-content [style*="color: #ddd"],html.light-theme .dd-content [style*="color:#ccc"],html.light-theme .dd-content [style*="color: #ccc"],html.light-theme #initConfigPage [style*="color:#ddd"],html.light-theme #initConfigPage [style*="color:#ccc"]{color:#333!important}html.light-theme .dd-content [style*="color:#555"],html.light-theme #initConfigPage [style*="color:#555"]{color:#666!important}:root{--z-dropdown: 1000;--z-context-menu: 2000;--z-panel: 3000;--z-modal: 5000;--z-preview: 6000;--z-asset: 7000;--z-dialog: 12000;--z-toast: 99990;--z-loading: 99995;--z-critical: 99999}.global-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(calc(8 * var(--px)));backdrop-filter:blur(calc(8 * var(--px)));opacity:0;transition:opacity .25s ease}.global-modal-overlay.active{opacity:1}.global-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-60%);min-width:calc(320 * var(--px));max-width:calc(450 * var(--px));background:linear-gradient(145deg,#000000d9,#000000e6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:calc(1 * var(--px)) solid rgba(255,133,162,.2);border-radius:calc(12 * var(--px));box-shadow:0 calc(20 * var(--px)) calc(56 * var(--px)) #000000b3,0 0 calc(32 * var(--px)) #ff85a21a;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.global-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,rgba(255,133,162,.4),transparent)}.global-modal.active{opacity:1;transform:translate(-50%,-50%)}.global-modal-header{padding:calc(14 * var(--px)) calc(18 * var(--px));border-bottom:calc(1 * var(--px)) solid rgba(255,133,162,.15);font-size:calc(15 * var(--px));font-weight:600;color:#fff;background:linear-gradient(90deg,rgba(255,133,162,.1),transparent)}.global-modal-body{padding:calc(18 * var(--px));color:#fff}.modal-message{margin:0;font-size:calc(13 * var(--px));line-height:1.6;color:#e5e5e5}.modal-hint{margin:calc(12 * var(--px)) 0 0 0;font-size:calc(12 * var(--px));color:#a0a0a0;padding:calc(10 * var(--px));background:#ff85a214;border-radius:calc(6 * var(--px));border-left:calc(3 * var(--px)) solid #FF85A2}.global-modal-footer{padding:calc(12 * var(--px)) calc(18 * var(--px));border-top:calc(1 * var(--px)) solid rgba(255,133,162,.15);display:flex;justify-content:flex-end;gap:calc(10 * var(--px));background:#0a0a0a80}.global-modal-footer button{padding:calc(8 * var(--px)) calc(18 * var(--px));border-radius:calc(8 * var(--px));font-size:calc(13 * var(--px));font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none}.global-modal-footer .btn-cancel{background:#0a0a0aa6;border:calc(1 * var(--px)) solid rgba(255,133,162,.2);color:#fff}.global-modal-footer .btn-cancel:hover{background:#281e32b3;border-color:#ff85a266}.global-modal-footer .btn-primary{background:linear-gradient(135deg,#ff85a2,#d4a574);border:calc(1 * var(--px)) solid transparent;color:#0a0a0a;box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #ff85a24d}.global-modal-footer .btn-primary:hover{transform:translateY(calc(-1 * var(--px)));box-shadow:0 calc(4 * var(--px)) calc(16 * var(--px)) #ff85a266}.global-modal-footer .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:calc(1 * var(--px)) solid transparent;color:#fff}.global-modal-footer .btn-danger:hover{transform:translateY(calc(-1 * var(--px)));box-shadow:0 calc(4 * var(--px)) calc(16 * var(--px)) #ef444466}.global-toast{position:fixed;bottom:calc(20 * var(--px));left:calc(20 * var(--px));transform:translate(calc(-40 * var(--px)));display:flex;align-items:center;gap:calc(10 * var(--px));padding:calc(12 * var(--px)) calc(16 * var(--px));background:linear-gradient(145deg,#000000d9,#000000e6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:calc(1 * var(--px)) solid rgba(255,133,162,.2);border-radius:calc(10 * var(--px));box-shadow:0 calc(8 * var(--px)) calc(32 * var(--px)) #0006,0 0 calc(16 * var(--px)) #ff85a214;z-index:var(--z-toast, 9000);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:calc(380 * var(--px))}.global-toast.active{opacity:1;transform:translate(0)}.toast-icon{font-size:calc(18 * var(--px));flex-shrink:0}.toast-message{font-size:calc(13 * var(--px));color:#f8fafc;flex:1;line-height:1.5}.toast-success{border-left:calc(3 * var(--px)) solid rgba(74,222,128,.8)}.toast-success .toast-icon{color:#4ade80}.toast-error{border-left:calc(3 * var(--px)) solid rgba(239,68,68,.8)}.toast-error .toast-icon{color:#ef4444}.toast-warning{border-left:calc(3 * var(--px)) solid rgba(245,158,11,.8)}.toast-warning .toast-icon{color:#f59e0b}.toast-info{border-left:calc(3 * var(--px)) solid rgba(255,133,162,.8)}.toast-info .toast-icon{color:#ff85a2}@media (max-width: 768px){.global-modal{min-width:90vw;max-width:90vw;border-radius:calc(12 * var(--px))}.global-toast{min-width:85vw;max-width:85vw;left:50%;transform:translate(-50%);bottom:calc(14 * var(--px))}.global-toast.active{transform:translate(-50%)}}@media (prefers-color-scheme: dark){.global-modal{background:linear-gradient(145deg,#000000d9,#000000e6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ff85a233}.modal-message{color:#e5e5e5}}.toast-container{position:fixed!important;left:20px!important;bottom:20px!important;top:auto!important;right:auto!important;z-index:var(--z-toast, 99990);pointer-events:none}body.unauth-disabled .btn-glow,body.unauth-disabled .btn-glass,body.unauth-disabled .btn-submit,body.unauth-disabled .btn-send-code,body.unauth-disabled .batch-btn,body.unauth-disabled .dots-menu-btn,body.unauth-disabled [data-require-login]{opacity:.45;cursor:pointer}body.unauth-disabled .login-modal-body .btn-send-code,body.unauth-disabled .login-modal-body .btn-submit,body.unauth-disabled .login-modal-body .btn-login{opacity:1;cursor:pointer}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}body{animation:pageFadeIn .25s ease-out}.mp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99997;display:none;background:#0000009e;opacity:0;transition:opacity .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mp-overlay.show{opacity:1}.mp-panel{--mp-accent-rgb: 96, 165, 250;--mp-accent: #60a5fa;--mp-accent-strong: #38bdf8;--mp-accent-deep: #2563eb;--mp-accent-gradient: linear-gradient(135deg, #38bdf8, #2563eb);--mp-accent-soft: rgba(var(--mp-accent-rgb), .12);--mp-accent-faint: rgba(var(--mp-accent-rgb), .06);--mp-accent-border: rgba(var(--mp-accent-rgb), .3);--mp-side-bg: linear-gradient(180deg, rgba(37,99,235,.18), rgba(15,23,42,.54) 42%, rgba(18,19,23,.44));position:fixed;left:50%;top:50%;z-index:99998;display:none;width:1120px;max-width:95vw;height:min(820px,90vh);max-height:90vh;overflow:hidden;color:#ddd;background:linear-gradient(145deg,#2d2e33fa,#1e1f24f5);border:1px solid rgba(var(--mp-accent-rgb),.2);border-radius:16px;box-shadow:0 24px 80px #0000009e,0 0 42px rgba(var(--mp-accent-rgb),.1);opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .25s ease,transform .25s ease}.mp-panel.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.mp-scroll-area::-webkit-scrollbar,.account-modal::-webkit-scrollbar,.user-panel-body::-webkit-scrollbar{width:6px;height:6px}.mp-scroll-area::-webkit-scrollbar-thumb,.account-modal::-webkit-scrollbar-thumb,.user-panel-body::-webkit-scrollbar-thumb{background:rgba(var(--mp-accent-rgb),.32);border-radius:3px}.mp-close{display:none}.mp-shell{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;min-height:0}.mp-side{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid rgba(255,255,255,.06);background:var(--mp-side-bg)}.mp-main{min-width:0;min-height:0;overflow:hidden}.mp-header{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px 22px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.mp-user-info{display:flex;align-items:center;gap:12px}.mp-header-right{display:block;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff0a}.mp-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mp-accent-gradient);color:#fff;font-weight:700}.mp-user-name{font-size:15px;font-weight:700;color:#eee}.mp-user-tier{font-size:12px;color:#888;margin-top:2px}.tier-badge{display:inline-block;padding:2px 8px;border-radius:10px;background:#ffffff0f;color:#999;font-size:11px}.tier-badge.vip{background:var(--mp-accent-gradient);color:#fff}.mp-points-display{text-align:left}.mp-points-label{font-size:12px;color:#888}.mp-points-value{margin-top:4px;font-size:30px;line-height:1.1;font-weight:800;color:var(--mp-accent);font-variant-numeric:tabular-nums}.mp-daily-info{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#34d399;white-space:normal;overflow-wrap:anywhere}.mp-tabs{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:8px;padding:16px;overflow-y:auto}.mp-tab{width:100%;min-height:42px;display:flex;align-items:center;justify-content:flex-start;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#9ca3af;background:transparent;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s,border-color .15s;white-space:nowrap}.mp-tab:hover{color:#e5e7eb;background:#ffffff0d}.mp-tab.active{color:var(--mp-accent);border-color:var(--mp-accent-border);background:var(--mp-accent-soft)}.mp-tab.active:before{content:"";width:3px;height:18px;margin-right:10px;border-radius:999px;background:var(--mp-accent)}.mp-tab-content{display:none;height:100%;max-height:100%;min-height:0;box-sizing:border-box;padding:26px 30px 30px;overflow-y:auto}.mp-tab-content.active{display:block}#mpContentTransactions.mp-tab-content.active{display:flex;flex-direction:column;overflow:hidden}#mpContentInvoice.mp-tab-content.active{display:flex;flex-direction:column;overflow-y:auto}#mpContentInvite.mp-tab-content.active{display:flex;flex-direction:column;overflow:hidden}.mp-tier-selector{display:flex;gap:12px;margin-bottom:20px}.mp-tier-tab{flex:1;min-width:0;padding:16px 12px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;cursor:pointer}.mp-tier-tab.active{border-color:var(--mp-accent);background:var(--mp-accent-faint);box-shadow:0 0 0 1px var(--mp-accent),0 10px 28px rgba(var(--mp-accent-rgb),.08)}.mp-tier-tab.disabled{opacity:.45;pointer-events:none;filter:grayscale(.55)}.mp-tier-tab.disabled.active{border-color:#ffffff1f;background:#ffffff0a;box-shadow:none}.mp-tier-tab-name{font-size:15px;font-weight:700;color:#eee}.mp-tier-tab-price{margin-top:6px;font-size:20px;font-weight:800;color:var(--mp-accent)}.mp-tier-tab-saving{font-size:13px;line-height:1.45;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.mp-tier-tab-pts,.mp-tier-tab-lock{margin-top:4px;font-size:12px;color:#888}.mp-tier-tab-lock{color:#f87171}.mp-plan-lock-hint{margin:-8px 0 16px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#94a3b814;color:#cbd5e1;font-size:13px;text-align:center}.mp-days-section.is-disabled{opacity:.48;pointer-events:none;filter:grayscale(.6)}.mp-tier-tab-tag{margin-left:4px;padding:1px 6px;border-radius:6px;font-size:10px;vertical-align:middle}.mp-tier-tab-tag.hot{color:#fff;background:#dc2626}.mp-tier-tab-tag.rec{color:#fff;background:var(--mp-accent-gradient)}.mp-days-section{margin-bottom:20px}.mp-days-header,.mp-price-info,.mp-tx-pagination,.mp-inv-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-days-title{color:#aaa;font-size:14px;font-weight:600}.mp-days-label{color:var(--mp-accent);font-size:22px;font-weight:800}.mp-days-range,.mp-slider-range{width:100%;accent-color:var(--mp-accent)}.mp-days-marks,.mp-slider-labels{display:flex;justify-content:space-between;margin-top:6px;color:#666;font-size:11px}.mp-price-summary{text-align:center;margin-bottom:16px;padding:16px;border:1px solid rgba(var(--mp-accent-rgb),.16);border-radius:12px;background:linear-gradient(180deg,rgba(var(--mp-accent-rgb),.08),rgba(var(--mp-accent-rgb),.025))}.mp-price-sym{color:var(--mp-accent);font-size:18px;vertical-align:top}.mp-price-total{color:var(--mp-accent);font-size:38px;font-weight:800;line-height:1}.mp-price-info{justify-content:center;margin-top:6px}.mp-price-daily{color:#aaa;font-size:13px}.mp-price-discount{padding:2px 8px;border-radius:10px;color:#10b981;background:#10b9811a;font-size:12px}.mp-price-bonus{margin-top:4px;color:var(--mp-accent-strong);font-size:13px;font-weight:600}.mp-upgrade-info{margin:8px 0;padding:10px 14px;border-radius:8px;color:#f8d36a;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);font-size:13px}.mp-features{border-top:1px solid rgba(255,255,255,.06)}.mp-feature-row{display:grid;grid-template-columns:140px repeat(4,1fr);gap:8px;align-items:center;min-height:38px;border-bottom:1px solid rgba(255,255,255,.04)}.mp-feature-label{color:#888;font-size:13px}.mp-feature-val{text-align:center;color:#ccc;font-size:13px}.mp-feature-hl{color:#fff;background:rgba(var(--mp-accent-rgb),.1);border-radius:4px}.mp-points-slider-wrap{padding:4px 0 18px}.mp-slider-row{padding:0 4px}.mp-slider-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.mp-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.mp-preset-btn,.mp-rules-subtab,.mp-tx-page-btn,.mp-qr-cancel,.mp-inv-seg,.mp-inv-max{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#aaa;cursor:pointer}.mp-preset-btn{padding:6px 16px}.mp-preset-card{min-height:82px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left;border-radius:10px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.mp-preset-card:hover{border-color:rgba(var(--mp-accent-rgb),.38);background:rgba(var(--mp-accent-rgb),.09);color:#e5e7eb;transform:translateY(-1px)}.mp-preset-card.active{border-color:var(--mp-accent);background:linear-gradient(180deg,rgba(var(--mp-accent-rgb),.16),rgba(var(--mp-accent-rgb),.06));box-shadow:0 0 0 1px rgba(var(--mp-accent-rgb),.2),0 10px 26px rgba(var(--mp-accent-rgb),.1)}.mp-preset-amount{color:#f8fafc;font-size:22px;line-height:1;font-weight:800}.mp-preset-points{color:#94a3b8;font-size:12px;font-weight:700}.mp-preset-card.active .mp-preset-amount{color:var(--mp-accent)}.mp-preset-card.active .mp-preset-points{color:var(--mp-accent-strong)}.mp-preset-btn.active,.mp-rules-subtab.active{border-color:var(--mp-accent);color:var(--mp-accent);background:var(--mp-accent-soft)}.mp-preset-btn.mp-preset-card.active{border-color:var(--mp-accent);background:linear-gradient(180deg,rgba(var(--mp-accent-rgb),.16),rgba(var(--mp-accent-rgb),.06));box-shadow:0 0 0 1px rgba(var(--mp-accent-rgb),.2),0 10px 26px rgba(var(--mp-accent-rgb),.1)}.mp-amount-input-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px}.mp-amount-input-label{color:#94a3b8;font-size:13px;font-weight:700}.mp-amount-input-wrap{min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b}.mp-amount-prefix{color:var(--mp-accent);font-size:16px;font-weight:800}.mp-amount-input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#f8fafc;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.mp-amount-input::-webkit-outer-spin-button,.mp-amount-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.mp-amount-input{-moz-appearance:textfield}.mp-amount-suffix{color:#64748b;font-size:12px;white-space:nowrap}.mp-pay-section{margin-top:8px;padding-top:20px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.mp-payment-methods{width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto 18px}.mp-payment-method{position:relative;width:182px;min-width:168px;min-height:64px;aspect-ratio:2.62 / 1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#13151bb8;color:#cbd5e1;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.mp-payment-method:hover{border-color:rgba(var(--mp-accent-rgb),.35);background:rgba(var(--mp-accent-rgb),.08);transform:translateY(-1px)}.mp-payment-method.active{border-color:var(--mp-accent);background:linear-gradient(180deg,rgba(var(--mp-accent-rgb),.18),rgba(var(--mp-accent-rgb),.055)),#131923cc;box-shadow:0 0 0 1px rgba(var(--mp-accent-rgb),.22),inset 0 1px #ffffff12}.mp-payment-method.is-disabled{opacity:.66}.mp-payment-method.is-disabled:hover{border-color:#ffffff21;background:#ffffff0b}.mp-payment-icon{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;font-size:20px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff3d}.mp-payment-icon-alipay{background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.28),transparent 22%),linear-gradient(135deg,#1da1ff,#0967ff);color:#fff;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.mp-payment-icon-wechat{position:relative;background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.24),transparent 24%),linear-gradient(135deg,#22c55e,#118a23)}.mp-wechat-mark{position:relative;display:block;width:23px;height:18px}.mp-wechat-mark:before,.mp-wechat-mark:after{content:"";position:absolute;display:block}.mp-wechat-mark:before{width:20px;height:15px;left:0;top:1px;border-radius:50%;background:#fff}.mp-wechat-mark:after{width:14px;height:11px;right:0;bottom:0;border-radius:50%;background:#fff;box-shadow:-3px -2px #118a23}.mp-payment-icon-bank{background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.24),transparent 24%),linear-gradient(135deg,#ef4444,#991b1b)}.mp-bank-arrows{color:#fff;font-size:21px;font-weight:900;line-height:1}.mp-payment-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.mp-payment-title{color:#f1f5f9;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-payment-sub{color:#7b8798;font-size:9px;font-weight:800;line-height:1.15;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-payment-method.active .mp-payment-sub{color:var(--mp-accent-strong)}.mp-payment-check{position:absolute;top:-8px;right:-8px;width:19px;height:19px;display:none;align-items:center;justify-content:center;border-radius:50%;background:var(--mp-accent);color:#fff;font-size:12px;font-weight:900}.mp-payment-method.active .mp-payment-check{display:inline-flex}.mp-pay-btn{display:inline-block;border:0;border-radius:10px;padding:12px 42px;color:#fff;background:var(--mp-accent-gradient);font-size:15px;font-weight:800;cursor:pointer}.mp-pay-btn:disabled{color:#666;background:#ffffff14;cursor:not-allowed}.mp-qr-section,.mp-success{display:none;margin-top:16px}.mp-qr-section.show,.mp-success.show{display:block}.mp-qr-wrap{display:inline-block;padding:12px;border-radius:10px;background:#fff}.mp-qr-info,.mp-success-detail{margin-top:10px;color:#ccc;font-size:14px}.mp-qr-tip,.mp-tx-page-info,.mp-inv-sub{color:#888;font-size:12px}.mp-qr-status{margin-top:10px;color:#10b981;font-size:13px}.spin{display:inline-block;width:14px;height:14px;margin-right:6px;border:2px solid rgba(var(--mp-accent-rgb),.3);border-top-color:var(--mp-accent);border-radius:50%;animation:mp-spin .8s linear infinite;vertical-align:middle}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-success-text{color:#eee;font-size:18px;font-weight:800}.mp-tx-toolbar{display:flex;align-items:center;flex:0 0 auto;gap:12px;margin-bottom:16px}.mp-tx-toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mp-tx-refresh-status{min-width:64px;color:#888;font-size:12px;text-align:right}.mp-tx-refresh-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#cbd5e1;font-size:12px;cursor:pointer}.mp-tx-refresh-btn:hover:not(:disabled){border-color:rgba(var(--mp-accent-rgb),.38);background:rgba(var(--mp-accent-rgb),.1);color:var(--mp-accent)}.mp-tx-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.mp-tx-refresh-btn.is-loading img{animation:mp-spin .8s linear infinite}.mp-tx-filter,.mp-inv-input{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#ddd;outline:none}.mp-tx-filter{padding:6px 12px}.mp-tx-filter option{background:#111;color:#ddd}.mp-tx-table,.mp-rules-table,.mp-inv-table{width:100%;border-collapse:collapse;font-size:13px}.mp-tx-table th,.mp-tx-table td,.mp-rules-table th,.mp-rules-table td,.mp-inv-table th,.mp-inv-table td{padding:9px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.mp-tx-table th,.mp-rules-table th,.mp-inv-table th{color:#888;background:#ffffff08;font-weight:600}.mp-tx-table td,.mp-rules-table td,.mp-inv-table td{color:#cbd5e1}.mp-scroll-area{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.mp-tx-scroll{flex:1 1 auto;max-height:none;min-height:0}.mp-inv-scroll{max-height:min(22vh,240px);min-height:120px}.mp-tx-scroll .mp-tx-table th,.mp-inv-scroll .mp-inv-table th{position:sticky;top:0;z-index:1}.mp-tx-empty{padding:40px 20px;text-align:center;color:#666;font-size:14px}.mp-tx-type{display:inline-block;padding:2px 8px;border-radius:10px;color:#999;background:#ffffff0f;font-size:11px}.mp-tx-type.income,.mp-tx-points.income{color:#34d399}.mp-tx-type.expense{color:#f87171;background:#f871711a}.mp-tx-points.expense{color:#f87171}.mp-tx-type.success{color:#34d399;background:#34d3991a}.mp-tx-type.running{color:#facc15;background:#facc151a}.mp-tx-type.failed{color:#f87171;background:#f871711a}.mp-tx-type.refund{color:#60a5fa;background:#60a5fa1a}.mp-tx-type.adjust{color:#c084fc;background:#c084fc1f}.mp-tx-points.neutral,.mp-tx-balance{color:#cbd5e1;font-weight:600;font-variant-numeric:tabular-nums}.mp-tx-muted{color:#64748b;font-size:12px}.mp-tx-detail-btn{min-width:64px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;color:#cbd5e1;font-size:12px;cursor:pointer}.mp-tx-detail-btn:hover{border-color:rgba(var(--mp-accent-rgb),.38);background:rgba(var(--mp-accent-rgb),.1);color:var(--mp-accent)}.mp-usage-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100200;display:none;align-items:center;justify-content:center;padding:24px;background:#0000009e}.mp-usage-detail-overlay.show{display:flex}.mp-usage-detail-panel{width:min(760px,calc(100vw - 32px));max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#2b2d31;box-shadow:0 24px 80px #00000073}.mp-usage-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.mp-usage-detail-title{color:#f8fafc;font-size:16px;font-weight:700}.mp-usage-detail-sub{margin-top:4px;color:#94a3b8;font-size:12px}.mp-usage-detail-close{width:28px;height:28px;border:0;border-radius:6px;background:#ffffff0f;color:#cbd5e1;font-size:20px;line-height:1;cursor:pointer}.mp-usage-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;padding:14px 18px;background:#25272b;border-bottom:1px solid rgba(255,255,255,.1)}.mp-usage-detail-row{min-width:0}.mp-usage-detail-row span{display:block;color:#94a3b8;font-size:11px}.mp-usage-detail-row b{display:block;margin-top:3px;overflow-wrap:anywhere;color:#e2e8f0;font-size:12px;font-weight:600}.mp-usage-detail-results{min-height:0;overflow:auto;padding:16px 18px;background:#24262a}.mp-usage-detail-section{margin-bottom:16px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#202226}.mp-usage-detail-item{margin-bottom:14px}.mp-usage-detail-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#e2e8f0;font-size:13px;font-weight:600}.mp-usage-detail-download,.mp-usage-detail-copy{padding:4px 10px;border:1px solid rgba(96,165,250,.28);border-radius:6px;background:#60a5fa1a;color:#93c5fd;font-size:12px;cursor:pointer;text-decoration:none}.mp-usage-detail-copy{border-color:#cbd5e13d;background:#ffffff14;color:#e5e7eb}.mp-usage-detail-download:disabled,.mp-usage-detail-copy:disabled{cursor:default;opacity:.72}.mp-usage-detail-media{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:8px;background:#303236}.mp-usage-detail-audio{width:100%}.mp-usage-detail-link{display:block;overflow-wrap:anywhere;color:#93c5fd;font-size:12px;line-height:1.6}.mp-usage-detail-text{max-height:40vh;overflow:auto;margin:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#303236;color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere}.mp-usage-detail-empty{padding:22px;text-align:center;color:#64748b;font-size:13px}.mp-tx-pagination{flex:0 0 auto;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.mp-tx-page-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.mp-tx-page-size{display:inline-flex;align-items:center;gap:6px;color:#888;font-size:12px;white-space:nowrap}.mp-tx-page-size-select{width:auto;min-width:64px;padding:4px 8px}.mp-tx-page-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.mp-rules-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mp-rules-subtab{padding:5px 14px;font-size:12px}.mp-rules-section-title,.mp-inv-form-title,.mp-section-title{margin-bottom:12px;color:#e2e8f0;font-size:14px;font-weight:700}.mp-section-subtitle{max-width:680px;color:#94a3b8;font-size:12px;line-height:1.7}.mp-section-subtitle b{color:var(--mp-accent-strong);font-weight:800}.mp-rules-cards,.mp-invoice-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px}.mp-inv-history{margin-top:18px}.mp-rules-card,.mp-inv-card,.mp-inv-form{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff08;padding:14px}.mp-rules-card-label,.mp-inv-label{color:#94a3b8;font-size:12px}.mp-rules-card-value,.mp-inv-value{margin-top:6px;color:#e2e8f0;font-size:20px;font-weight:800}.mp-inv-card-hl .mp-inv-value{color:var(--mp-accent)}.mp-inv-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mp-inv-lbl{width:84px;flex-shrink:0;color:#94a3b8;font-size:13px}.mp-inv-input{flex:1;min-width:0;padding:9px 12px}.mp-inv-segment{display:inline-flex;padding:2px;border-radius:8px;background:#0000004d}.mp-inv-seg{padding:6px 14px}.mp-inv-seg.active{color:#fff;background:var(--mp-accent-gradient);font-weight:800}.mp-inv-amount-wrap{display:flex;align-items:center;flex:1;gap:8px}.mp-inv-amount-sym{color:var(--mp-accent);font-weight:800}.mp-inv-max{padding:8px 10px;white-space:nowrap}.mp-inv-tip{margin-top:10px;min-height:16px;font-size:12px}.mp-inv-tip.err{color:#f87171}.mp-inv-tip.ok{color:#10b981}.mp-inv-status{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px}.mp-inv-status.pending{color:#facc15;background:#facc151f}.mp-inv-status.approved{color:#60a5fa;background:#3b82f61f}.mp-inv-status.issued{color:#10b981;background:#10b9811f}.mp-inv-status.rejected{color:#f87171;background:#f871711f}.mp-invite-shell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px}.mp-invite-overview,.mp-invite-redeem,.mp-invite-list{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff08;padding:16px}.mp-invite-overview{display:flex;align-items:center;justify-content:space-between;gap:18px}.mp-invite-generate{flex:0 0 auto;padding-left:26px;padding-right:26px}.mp-invite-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mp-invite-stat{min-width:0;padding:14px 10px;text-align:center;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#12131759}.mp-invite-stat-value{color:#e2e8f0;font-size:22px;font-weight:800;line-height:1.1}.mp-invite-stat-value.info{color:#38bdf8}.mp-invite-stat-value.ok{color:#10b981}.mp-invite-stat-value.accent{color:#93c5fd}.mp-invite-stat-value.warn{color:#f59e0b}.mp-invite-stat-label{margin-top:6px;color:#64748b;font-size:11px}.mp-invite-redeem-row{display:flex;align-items:center;gap:10px}.mp-invite-input{text-transform:uppercase}.mp-invite-redeem-btn{flex:0 0 auto;border:0;border-radius:8px;padding:9px 18px;color:#fff;background:var(--mp-accent-gradient);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.mp-invite-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.mp-invite-scroll{flex:1 1 auto;min-height:132px;max-height:none}.mp-invite-copy-btn{border:0;border-radius:6px;padding:4px 10px;color:#fff;background:var(--mp-accent-deep);font-size:11px;cursor:pointer}.user-panel-overlay,.account-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;align-items:center;justify-content:center;background:#000000a6;color:#e5e7eb}.user-panel-overlay.show,.account-modal-overlay.show{display:flex}.api-token-overlay.show{display:flex!important}.user-panel,.account-modal{width:520px;max-width:92vw;max-height:84vh;overflow:hidden;background:#111;border:1px solid rgba(255,133,162,.2);border-radius:16px;box-shadow:0 20px 60px #0000008c}.account-modal{width:420px;overflow-y:auto;padding:28px 28px 20px}.user-panel{display:flex;flex-direction:column}.user-panel-header,.account-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.user-panel-header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid rgba(255,133,162,.12)}.user-panel-title,.account-modal-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:800}.account-modal-title{color:#ff85a2;font-size:18px}.user-panel-title svg{width:20px;height:20px;color:#ff85a2}.user-panel-close,.account-modal-close{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0f;color:#aaa;cursor:pointer}.user-panel-body{flex:1;overflow-y:auto;padding:20px}.account-section-title{margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(255,133,162,.08);color:#ff85a2;font-size:12px;font-weight:800;letter-spacing:1px}.account-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:12px 14px;border:1px solid rgba(255,133,162,.08);border-radius:8px;background:#0a0a0af2}.account-info-label{min-width:65px;color:#a0a0a0;font-size:13px}.account-info-value{flex:1;color:#e0e0e0;text-align:right;font-size:13px;overflow-wrap:anywhere}.account-info-value.unset{color:#666}.account-bind-btn,.bind-form-area .btn-send-code,.bind-form-area .btn-submit{border:0;border-radius:6px;color:#111;background:linear-gradient(135deg,#ff85a2,#d4a574);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.account-bind-btn{padding:5px 12px}.bind-form-area{display:none;margin:-4px 0 8px;padding:14px;border:1px solid rgba(255,133,162,.1);border-radius:8px;background:#050505ad}.bind-form-area.show{display:block}.bind-form-area .form-group{margin-bottom:10px}.bind-form-area .form-label{display:block;margin-bottom:5px;color:#a0a0a0;font-size:12px}.bind-form-area .form-input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid rgba(255,133,162,.15);border-radius:6px;background:#0a0a0af2;color:#fff;outline:none}.bind-form-area .code-row{display:flex;gap:8px}.bind-form-area .code-row .form-input{flex:1}.bind-form-area .btn-send-code{padding:9px 14px}.bind-form-area .btn-submit{width:100%;padding:9px;margin-top:6px}.bind-form-area button:disabled{opacity:.5;cursor:not-allowed}.bind-msg{margin-top:6px;text-align:center;font-size:12px}.bind-msg.success{color:#50c878}.bind-msg.error{color:#ef4444}.member-card{padding:20px;margin-bottom:16px;border:1px solid rgba(255,133,162,.18);border-radius:12px;background:#ff85a20f}.member-level{display:flex;align-items:center;gap:8px;color:#ff85a2;font-size:20px;font-weight:800}.member-expire,.member-device-info .label{margin-top:6px;color:#999;font-size:13px}.member-feature-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#ffffff08}.member-feature-item svg{width:18px;height:18px;color:#ff85a2}.member-feature-item .feat-status{margin-left:auto;color:#10b981;font-size:12px}.member-device-info{margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05}.member-device-info .val{margin-top:4px;color:#aaa;word-break:break-all}.user-panel.api-token-panel{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 64px);color:#e5e7eb;background:#2f3136;border-color:#e5e7eb24;border-radius:12px;box-shadow:0 24px 70px #00000085}.user-panel.api-token-panel .api-token-header{gap:18px;border-bottom-color:#e5e7eb1a;background:#2b2d31}.user-panel.api-token-panel .user-panel-title svg{color:#9ca3af}.api-token-title-icon{min-width:30px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#ff9ab2;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1;letter-spacing:0}.api-token-title-row{display:flex;align-items:center;min-width:0;gap:16px}.api-token-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.api-token-doc-bubble,.api-token-close,.api-token-doc-copy,.api-token-doc-back{flex:0 0 auto;min-height:30px;border:1px solid rgba(229,231,235,.12);border-radius:999px;background:#3a3d43;color:#e5e7eb;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.api-token-doc-bubble{padding:0 14px}.api-token-doc-bubble:hover,.api-token-doc-bubble.active,.api-token-close:hover,.api-token-doc-copy:hover,.api-token-doc-back:hover{border-color:#93c5fd59;background:#434852;color:#fff}.api-token-doc-copy{padding:0 14px}.api-token-doc-copy[hidden]{display:none!important}.api-token-close.user-panel-close{width:auto;min-width:54px;height:30px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;line-height:1}.api-token-body{padding:20px}.api-token-main-view[hidden],.api-token-doc-view[hidden]{display:none!important}.api-token-field{margin-bottom:14px}.api-token-label{margin-bottom:8px;color:#aeb5c2;font-size:12px;font-weight:800}.api-token-value-row{display:flex;align-items:stretch;gap:8px;min-width:0}.api-token-value{flex:1 1 auto;min-width:0;min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(229,231,235,.12);border-radius:8px;background:#25272c;color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-all}.api-token-copy,.api-token-send,.api-token-reveal{flex:0 0 auto;border:0;border-radius:8px;color:#f8fafc;background:#4b5563;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.api-token-copy{width:58px}.api-token-copy:hover,.api-token-send:hover,.api-token-reveal:hover{background:#64748b}.api-token-copy:disabled,.api-token-send:disabled,.api-token-reveal:disabled{color:#7b818b;background:#ffffff14;cursor:not-allowed}.api-token-verify{margin-top:18px;padding:14px;border:1px solid rgba(229,231,235,.12);border-radius:10px;background:#292c31}.api-token-email{margin-bottom:10px;color:#cbd5e1;font-size:12px;overflow-wrap:anywhere}.api-token-code-row{display:flex;gap:8px}.api-token-code-input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(229,231,235,.12);border-radius:8px;background:#25272c;color:#fff;outline:none}.api-token-send{padding:0 14px}.api-token-reveal{width:100%;margin-top:10px;padding:10px 14px}.api-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.api-doc-title{color:#f8fafc;font-size:16px;font-weight:800}.api-doc-subtitle{margin-top:6px;color:#aeb5c2;font-size:12px;line-height:1.6}.api-token-doc-back{padding:0 14px}.api-doc-section{margin-bottom:14px;padding:14px;overflow-x:auto;border:1px solid rgba(229,231,235,.1);border-radius:10px;background:#292c31}.api-doc-section-title{margin-bottom:10px;color:#f1f5f9;font-size:13px;font-weight:800}.api-doc-list{margin:0;padding-left:18px;color:#cbd5e1;font-size:12px;line-height:1.8}.api-doc-list code,.api-doc-note code{color:#e5e7eb;background:#ffffff14;border-radius:4px;padding:1px 5px}.api-doc-code{margin:0 0 10px;padding:12px;overflow:auto;border:1px solid rgba(229,231,235,.1);border-radius:8px;background:#202226;color:#e5e7eb;font-size:12px;line-height:1.55;white-space:pre}.api-doc-code:last-child{margin-bottom:0}.api-doc-code code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.api-doc-note{color:#aeb5c2;font-size:12px;line-height:1.7}.api-doc-table{width:100%;min-width:620px;margin:10px 0 0;border-collapse:collapse;color:#cbd5e1;font-size:12px;line-height:1.55}.api-doc-table th,.api-doc-table td{padding:8px 9px;border:1px solid rgba(229,231,235,.1);vertical-align:top;text-align:left}.api-doc-table th{color:#f8fafc;background:#ffffff0d;font-weight:800;white-space:nowrap}.api-doc-table td{background:#ffffff04;overflow-wrap:anywhere}.api-doc-table code{color:#e5e7eb;background:#ffffff14;border-radius:4px;padding:1px 5px}.mp-usage-detail-overlay{padding:20px;z-index:100200;background:#0f172a7a}.mp-usage-detail-panel{position:relative;width:min(1480px,calc(100vw - 32px));height:min(860px,calc(100vh - 40px));max-height:none;display:block;overflow:hidden;border:1px solid #4b5563;border-radius:8px;background:#2b2f36;color:#e5e7eb;box-shadow:0 22px 70px #0000006b}.mp-usage-detail-close{position:absolute;top:12px;right:14px;z-index:3;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#aeb6c3;font-size:24px;line-height:1}.mp-usage-detail-close:hover{background:#3a3f48;color:#f8fafc}.mp-usage-detail-layout{display:grid;grid-template-columns:340px minmax(0,1fr);height:100%;min-height:0}.mp-usage-detail-sidebar{min-width:0;overflow:auto;padding:30px 26px 28px;border-right:1px solid #464c55;background:#262a31}.mp-usage-detail-main{min-width:0;min-height:0;overflow:auto;padding:48px 24px 28px 14px;background:#2b2f36}.mp-usage-detail-meta-group{margin-bottom:28px}.mp-usage-detail-meta-group:last-child{margin-bottom:0}.mp-usage-detail-meta-title{margin-bottom:12px;color:#aeb6c3;font-size:12px;font-weight:600}.mp-usage-detail-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;min-width:0;margin-bottom:11px;color:#d1d5db;font-size:12px;line-height:1.55}.mp-usage-detail-row span{display:block;color:#aeb6c3;font-size:12px}.mp-usage-detail-row b{display:block;min-width:0;margin-top:0;color:#f3f4f6;font-size:12px;font-weight:500;overflow-wrap:anywhere}.mp-usage-detail-meta-link,.mp-usage-detail-link{color:#0969ff;text-decoration:none;overflow-wrap:anywhere}.mp-usage-detail-meta-link:hover,.mp-usage-detail-link:hover{text-decoration:underline}.mp-usage-detail-section{margin:0;padding:14px 12px 26px;border:0;border-bottom:1px solid #454b55;border-radius:0;background:#2b2f36}.mp-usage-detail-section:last-child{border-bottom:0}.mp-usage-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mp-usage-detail-section-title{color:#f8fafc;font-size:14px;font-weight:700}.mp-usage-detail-section-sub{margin-top:14px;color:#aeb6c3;font-size:12px;font-weight:500}.mp-usage-detail-item{margin:0 0 14px}.mp-usage-detail-item:last-child{margin-bottom:0}.mp-usage-detail-item-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px;color:#aeb6c3;font-size:12px;font-weight:500}.mp-usage-detail-item-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-usage-detail-download,.mp-usage-detail-copy{display:inline-flex;align-items:center;min-height:24px;padding:2px 5px;border:0;border-radius:4px;background:transparent;color:#0969ff;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}.mp-usage-detail-copy{color:#0969ff;background:transparent}.mp-usage-detail-download:hover,.mp-usage-detail-copy:hover{background:#0969ff14}.mp-usage-detail-download:disabled,.mp-usage-detail-copy:disabled{color:#64748b;cursor:default;opacity:.72}.mp-usage-detail-meta-copy{min-height:20px;padding:0 4px}.mp-usage-detail-media-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 18px}.mp-usage-detail-item--text{width:100%}.mp-usage-detail-item--media{flex:0 1 auto;max-width:min(260px,100%);background:transparent}.mp-usage-detail-media{display:block;width:auto;min-width:72px;max-width:220px;height:120px;max-height:180px;object-fit:contain;border-radius:4px;background:transparent;cursor:zoom-in}video.mp-usage-detail-media{width:220px;height:124px;background:transparent}.mp-usage-detail-audio{width:220px;height:38px}.mp-usage-detail-audio-preview{display:block;width:220px;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.mp-usage-media-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100300;display:none;align-items:center;justify-content:center;padding:28px;background:#0a0c10d1}.mp-usage-media-preview-overlay.show{display:flex}.mp-usage-media-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(92vw,1180px);height:min(90vh,820px);min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mp-usage-media-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 12px;border-bottom:0}.mp-usage-media-preview-title{min-width:0;overflow:hidden;color:#f8fafc;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mp-usage-media-preview-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.mp-usage-media-preview-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid #4b5563;border-radius:5px;background:#303641;color:#e5e7eb;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}.mp-usage-media-preview-btn:hover{background:#3a4250;color:#fff}.mp-usage-media-preview-btn:disabled{cursor:default;opacity:.7}.mp-usage-media-preview-stage{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;padding:0;overflow:auto}.mp-usage-media-preview-media{display:block;max-width:100%;max-height:100%;object-fit:contain}.mp-usage-media-preview-audio{width:min(620px,86vw)}.mp-usage-detail-text{max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#f3f4f6;font-family:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.mp-usage-detail-text--prompt{margin-bottom:14px}.mp-usage-detail-empty{padding:18px 4px;color:#aeb6c3;font-size:13px;text-align:left}@media (max-width: 720px){.mp-panel{width:95vw;height:90vh}.mp-shell{display:flex;flex-direction:column}.mp-side{flex:0 0 auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.mp-main{flex:1 1 auto}.mp-header{padding:16px}.mp-header-right{padding:12px}.mp-points-value{font-size:24px}.mp-tabs{flex:0 0 auto;flex-direction:row;padding:0 16px 14px;overflow-x:auto;overflow-y:hidden}.mp-tab{min-width:96px}.mp-tab.active:before{display:none}.mp-tab-content{padding:18px 16px 24px}.mp-tier-selector,.mp-inv-row{flex-direction:column;align-items:stretch}.mp-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-preset-card{min-height:74px;padding:12px}.mp-payment-methods{justify-content:center;gap:8px}.mp-payment-method{width:176px;min-width:158px;min-height:58px}.mp-amount-input-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.mp-feature-row{grid-template-columns:110px repeat(4,minmax(54px,1fr));font-size:12px}.mp-inv-lbl{width:auto}.mp-tx-toolbar{align-items:stretch;flex-direction:column}.mp-tx-toolbar-actions{justify-content:space-between;margin-left:0}.mp-tx-refresh-status{min-width:0;text-align:left}.mp-tx-pagination{align-items:flex-start;flex-direction:column}.mp-invite-overview,.mp-invite-redeem-row{align-items:stretch;flex-direction:column}.mp-invite-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-panel.api-token-panel{width:92vw}.user-panel.api-token-panel .api-token-header,.api-doc-head{align-items:stretch;flex-direction:column}.api-token-title-row{justify-content:space-between}.api-token-header-actions{align-items:stretch;width:100%}.api-token-close.user-panel-close,.api-token-doc-copy,.api-token-doc-back{width:100%}.api-token-header-actions .api-token-close.user-panel-close,.api-token-header-actions .api-token-doc-copy{flex:1 1 0;width:auto}.api-token-value-row,.api-token-code-row{flex-direction:column}.api-token-copy,.api-token-send{width:100%;min-height:38px}.mp-usage-detail-overlay{padding:10px}.mp-usage-detail-panel{width:calc(100vw - 20px);height:calc(100vh - 20px)}.mp-usage-detail-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.mp-usage-detail-sidebar{max-height:34vh;padding:22px 18px 14px;border-right:0;border-bottom:1px solid #464c55}.mp-usage-detail-main{padding:42px 14px 20px}.mp-usage-detail-row{grid-template-columns:96px minmax(0,1fr)}.mp-usage-detail-item--media,.mp-usage-detail-media,video.mp-usage-detail-media,.mp-usage-detail-audio-preview,.mp-usage-detail-audio{width:100%;max-width:100%}.mp-usage-media-preview-overlay{padding:12px}.mp-usage-media-preview-panel{width:100%;height:min(88vh,720px)}.mp-usage-media-preview-toolbar{align-items:flex-start;flex-direction:column}.mp-usage-media-preview-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}
