.site-header{align-items:center;background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);border-bottom:1px solid var(--color-border);display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:14px var(--space-page);position:sticky;top:0;z-index:20}.route-fallback{align-items:center;display:flex;min-height:calc(100vh - 82px);justify-content:center}.brand-lockup{align-items:center;display:inline-flex;gap:12px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:1.2rem;line-height:1.1}.brand-lockup small{color:var(--color-text-muted);font-size:.8rem}.brand-symbol{align-items:center;background:radial-gradient(circle at 34% 28%,#fff 0 10%,transparent 11%),linear-gradient(135deg,var(--color-creator),var(--color-accent));border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.site-nav,.header-actions,.quick-paths,.canvas-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.site-nav{justify-content:center}.nav-link{align-items:center;border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;gap:6px;padding:8px 12px}.nav-link.is-active,.nav-link:hover{background:var(--color-surface-muted);color:var(--color-text)}.header-actions{justify-content:flex-end}.hero-grid,.auth-grid,.canvas-grid{display:grid;gap:20px}.hero-grid{align-items:center;grid-template-columns:minmax(0,1fr) 360px;min-height:520px}.toc-hero{grid-template-columns:minmax(0,1fr) 420px}.home-page .hero-grid{min-height:460px}.home-page .section-title{font-size:clamp(2.35rem,4.3vw,3.55rem);line-height:1.04;max-width:900px}.home-page .hero-lead{font-size:1rem;line-height:1.68}.home-page .section-header-row h2,.apps-results-header h2{font-size:1.65rem;line-height:1.25;margin:0}.hero-lead,.auth-value p,.launch-copy{color:var(--color-text-muted);font-size:1.05rem;line-height:1.8;max-width:680px}.intent-input{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:22px 0 14px;max-width:760px;padding:10px}.intent-input svg{color:var(--color-accent);margin-left:8px}.recommendation-card,.creator-preview-card{padding:22px}.recommendation-card h2,.creator-preview-card h2{font-size:1.55rem;line-height:1.15;margin:14px 0}.recommendation-card ol{color:var(--color-text-muted);display:grid;gap:10px;margin:0;padding-left:20px}.creator-preview-card{align-content:start;display:grid;gap:16px}.preview-topline,.preview-output span,.scenario-filter-row{align-items:center;display:flex;gap:10px}.preview-topline{justify-content:space-between}.preview-output{display:grid;gap:10px}.preview-output span{background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text);min-height:44px;padding:10px 12px}.preview-output svg{color:var(--color-success);flex:0 0 auto}.preview-shot-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-shot-grid span{background:color-mix(in srgb,var(--color-creator-soft) 72%,var(--color-bg-elevated));border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-creator) 76%,var(--color-text));font-size:.9rem;font-weight:700;min-height:48px;padding:10px 12px}.preview-shot-grid span:first-child{grid-column:1 / -1}.market-section,.apps-page,.admin-page,.storyboard-page,.auth-page,.profile-page{display:grid;gap:20px}.section-header-row,.canvas-header{align-items:end;display:flex;gap:18px;justify-content:space-between}.section-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.inline-alert{border-radius:var(--radius-md)}.section-header-row h2{font-size:2rem;margin:0}.app-market-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-card{display:grid;gap:14px;min-height:260px;min-width:0;padding:16px}.market-card-header,.market-card-meta,.apps-quick-row,.apps-result-count,.apps-results-header,.market-card-identity{align-items:center;display:flex;gap:10px}.market-card-header,.apps-results-header{justify-content:space-between}.market-card-icon{align-items:center;background:color-mix(in srgb,var(--market-card-accent, var(--color-accent)) 12%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--market-card-accent, var(--color-accent)) 24%,var(--color-border));border-radius:14px;color:var(--market-card-accent, var(--color-accent));display:inline-flex;height:54px;justify-content:center;width:54px}.market-card-identity span{display:grid;gap:2px;min-width:0}.market-card-identity small{color:var(--color-text-muted)}.accent-pink .market-card-icon{--market-card-accent: var(--color-accent)}.accent-blue .market-card-icon{--market-card-accent: var(--color-creator)}.accent-green .market-card-icon{--market-card-accent: var(--color-success)}.accent-amber .market-card-icon{--market-card-accent: var(--color-warning)}.market-card h3{font-size:1.16rem;line-height:1.25;margin:8px 0 6px}.market-card-copy{align-content:start;display:grid}.market-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.65;margin:0}.market-card-meta{color:var(--color-text-muted);flex-wrap:wrap;font-size:.85rem;margin-top:14px}.market-card-meta span{background:var(--color-surface-muted);border-radius:var(--radius-pill);padding:4px 10px}.market-card footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:space-between;padding-top:14px}.market-card-launch.ant-btn{background:var(--color-surface-strong);border-color:var(--color-surface-strong);box-shadow:0 8px 18px #1018281f;color:var(--color-bg-elevated)}.market-card-launch.ant-btn:not(:disabled):hover,.market-card-launch.ant-btn:not(:disabled):focus-visible{background:color-mix(in srgb,var(--color-surface-strong) 90%,var(--color-bg));border-color:color-mix(in srgb,var(--color-surface-strong) 90%,var(--color-bg));color:var(--color-bg-elevated)}.market-card-launch.ant-btn:not(:disabled):active{background:color-mix(in srgb,var(--color-surface-strong) 82%,var(--color-bg));border-color:color-mix(in srgb,var(--color-surface-strong) 82%,var(--color-bg));color:var(--color-bg-elevated)}.apps-hero{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px}.apps-hero-toc{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:24px}.apps-hero-copy,.apps-quick-panel{padding:22px}.apps-hero-copy{align-content:center;display:grid}.apps-hero-copy h1{font-size:clamp(2.15rem,3.6vw,3.45rem);letter-spacing:0;line-height:1.05;margin:0}.apps-hero-copy p{color:var(--color-text-muted);font-size:1rem;line-height:1.68;max-width:760px}.apps-quick-panel{align-content:start;display:grid;gap:14px}.scenario-filter-row{flex-wrap:wrap;margin-top:8px}.apps-quick-panel h2{margin:0}.apps-quick-panel p{color:var(--color-text-muted);line-height:1.7;margin:0}.apps-quick-row svg,.apps-result-count svg{color:var(--color-accent)}.apps-control-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto auto;padding:14px}.apps-search{min-width:0}.apps-result-count{color:var(--color-text-muted);white-space:nowrap}.apps-grid-wrap{display:grid;gap:16px}.apps-results-header h2{margin:0}.apps-empty{padding:36px}.auth-grid{align-items:center;grid-template-columns:minmax(0,1fr) 420px;min-height:calc(100vh - 96px)}.auth-value,.auth-card{padding:28px}.resume-list{display:grid;gap:10px;margin-top:22px}.resume-list span{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:12px 14px}.auth-card{background:var(--color-surface)}.auth-brand{align-items:center;display:flex;font-size:1.5rem;gap:12px;justify-content:center;margin-bottom:16px}.auth-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.wechat-button{background:#05c160;border-color:#05c160;color:#fff}.auth-divider{align-items:center;color:var(--color-text-muted);display:flex;gap:12px;justify-content:center;margin:18px 0}.auth-divider:before,.auth-divider:after{background:var(--color-border);content:"";height:1px;width:100%}.canvas-header p{margin-bottom:0}.canvas-grid{grid-template-columns:72px minmax(0,1fr) 360px;min-width:0}.canvas-grid>*{min-width:0}.tool-rail{align-content:start;display:grid;gap:12px;justify-items:center;padding:14px}.canvas-main{display:grid;gap:14px;min-width:0;overflow:hidden;padding:16px}.video-stage{background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 35%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--color-border) 35%,transparent) 1px,transparent 1px),var(--color-surface-muted);background-size:42px 42px;border-radius:var(--radius-lg);min-height:420px;overflow:hidden;position:relative}.local-video-preview{background:#000;display:block;height:100%;min-height:420px;object-fit:contain;width:100%}.play-mark{align-items:center;background:var(--color-accent);border-radius:var(--radius-pill);color:#fff;display:flex;height:96px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:96px}.floating-inspector{display:grid;gap:8px;padding:14px;position:absolute;right:18px;top:18px;width:min(320px,calc(100% - 36px))}.floating-inspector span{color:var(--color-text-muted)}.timeline-strip{display:grid;gap:8px;grid-template-columns:1.1fr 1.4fr 1fr .9fr 1.1fr}.timeline-dot{background:var(--color-surface-muted);border:0;border-radius:var(--radius-pill);cursor:pointer;height:12px;padding:0}.timeline-dot.done{background:var(--color-success)}.timeline-dot.processing{background:var(--color-creator)}.timeline-dot.warning{background:var(--color-warning)}.timeline-dot.active{outline:3px solid var(--color-accent-soft)}.result-panel{align-content:start;display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px}.result-panel h2{margin:0}.upload-icon{color:var(--color-accent);margin-bottom:0}.storyboard-link-input,.local-preview-meta{display:grid;gap:8px;min-width:0}.storyboard-link-input{margin-top:2px}.local-preview-meta{background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text-muted);padding:12px}.local-preview-meta strong{color:var(--color-text)}.task-summary{display:grid;gap:10px}.task-selector{min-width:0;width:100%}.result-panel .ant-select,.result-panel .ant-input-affix-wrapper,.result-panel .ant-progress,.result-panel .ant-btn,.result-panel .local-preview-meta{max-width:100%;min-width:0}.result-panel .ant-select-selector,.result-panel .ant-select-selection-item,.result-panel .ant-input,.local-preview-meta strong,.local-preview-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-panel{min-width:0;overflow:hidden;padding:14px}.table-panel .ant-table-wrapper{max-width:100%;min-width:0}.profile-hero{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:24px}.profile-avatar{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-lg);color:var(--color-accent);display:inline-flex;height:76px;justify-content:center;width:76px}.profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.user-center-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.user-center-tab{align-items:center;border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;gap:6px;padding:9px 13px}.user-center-tab.is-active,.user-center-tab:hover{background:var(--color-accent-soft);color:var(--color-accent)}.profile-grid,.profile-content-grid{display:grid;gap:16px}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat,.profile-detail{min-width:0;padding:18px}.profile-stat{align-items:start;display:grid;gap:12px}.profile-stat .muted{overflow-wrap:anywhere}a.profile-stat:hover{border-color:var(--color-accent);transform:translateY(-1px)}.profile-stat svg{color:var(--color-accent)}.credits-stack{display:grid;gap:10px}.compact-list-grid .ant-list-item{height:100%}.metric-tile{background:var(--color-surface-muted);border-radius:var(--radius-md);display:grid;gap:10px;min-height:130px;padding:14px}.metric-tile strong{font-size:1.8rem;line-height:1}.task-filter-row{grid-template-columns:minmax(0,1fr) auto}.membership-current{display:grid;gap:14px}.membership-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.membership-plan{align-content:start;display:grid;gap:14px;padding:18px}.membership-plan.is-current{border-color:var(--color-success)}.membership-plan p{color:var(--color-text-muted);line-height:1.7;margin:0}.membership-price{color:var(--color-accent);font-size:2rem;line-height:1}.membership-benefits{color:var(--color-text-muted);display:grid;gap:8px}.shot-card-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.shot-card{align-content:start;cursor:pointer;display:grid;gap:10px;min-height:240px;padding:16px}.shot-card.is-active{border-color:var(--color-accent)}.shot-card h3,.shot-card p{margin:0}.shot-card p{color:var(--color-text-muted);line-height:1.7}.shot-card-topline,.shot-card-dialogue{align-items:center;display:flex;gap:8px}.shot-card-topline{color:var(--color-text-muted);justify-content:space-between}.shot-card-dialogue{background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text);min-height:48px;padding:10px}.shot-card-dialogue svg{color:var(--color-accent);flex:0 0 auto}.admin-hero{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.admin-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-grid{align-items:start;display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr);min-width:0}.admin-sidebar{align-content:start;display:grid;gap:8px;min-width:0;padding:10px;position:sticky;top:96px}.admin-nav-item{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.admin-nav-item.is-active,.admin-nav-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.admin-content{display:grid;gap:18px;min-width:0}.admin-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-card{background:var(--color-surface-muted);border-radius:var(--radius-md);display:grid;gap:8px;min-height:150px;padding:14px}.admin-module-card svg,.admin-placeholder svg,.admin-app-icon svg{color:var(--color-accent)}.admin-app-icon{align-items:center;border-radius:var(--radius-sm);color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.admin-app-icon.accent-pink{background:var(--color-accent)}.admin-app-icon.accent-blue{background:var(--color-creator)}.admin-app-icon.accent-green{background:var(--color-success)}.admin-app-icon.accent-amber{background:var(--color-warning)}.admin-app-icon+span{display:grid;gap:2px}.admin-plan-name{display:grid;gap:2px}.admin-task-controls,.admin-user-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.admin-task-controls .apps-search,.admin-user-controls .apps-search{flex:1 1 280px;min-width:220px}.admin-task-controls .ant-segmented,.admin-user-controls .ant-segmented{max-width:100%;overflow-x:auto}.admin-user-avatar{background:var(--color-accent)}.admin-module-card h3,.admin-module-card p,.admin-placeholder h2,.admin-placeholder p{margin:0}.admin-module-card p,.admin-placeholder p{color:var(--color-text-muted);line-height:1.7}.admin-placeholder{align-content:start;display:grid;gap:14px;padding:26px}.panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.panel-heading h2{font-size:1.1rem;margin:0}.panel-heading svg{color:var(--color-accent)}.credit-positive{color:var(--color-success)}.credit-negative{color:var(--color-warning)}.task-progress{width:140px}.warning-text{color:var(--color-warning)}.is-selected-task{background:var(--color-surface-muted);border-radius:var(--radius-md);cursor:pointer;padding-inline:12px}.storyboard-page,.auth-page,.profile-page,.admin-page{--console-muted-bg: #f8fafc;--console-muted-border: #e4e7ec;--console-muted-text: #475467}.storyboard-page .section-title,.auth-page .section-title,.profile-page .section-title,.admin-page .section-title{font-size:clamp(1.72rem,2.5vw,2.15rem);line-height:1.15;max-width:820px;overflow-wrap:anywhere}.storyboard-page .section-kicker,.auth-page .section-kicker,.profile-page .section-kicker,.admin-page .section-kicker{color:var(--console-muted-text);font-size:.74rem;font-weight:750}.storyboard-page .muted,.auth-page .muted,.profile-page .muted,.admin-page .muted{font-size:.92rem;line-height:1.58}.storyboard-page{gap:16px;max-width:1500px}.storyboard-page .canvas-header{align-items:end;gap:16px}.storyboard-page .canvas-header .muted{max-width:880px}.storyboard-page .canvas-actions{gap:8px}.storyboard-page .canvas-grid{gap:14px;grid-template-columns:64px minmax(0,1fr) minmax(320px,340px)}.storyboard-page .tool-rail{gap:10px;padding:12px 10px}.storyboard-page .tool-rail .ant-btn{background:var(--console-muted-bg);border-color:var(--console-muted-border);color:var(--console-muted-text)}.storyboard-page .canvas-main{gap:12px;padding:14px}.storyboard-page .video-stage,.storyboard-page .local-video-preview{min-height:380px}.storyboard-page .video-stage{border-radius:var(--radius-md)}.storyboard-page .play-mark{background:color-mix(in srgb,var(--color-accent) 88%,var(--color-bg-elevated));height:78px;width:78px}.storyboard-page .floating-inspector{background:color-mix(in srgb,var(--color-bg-elevated) 94%,transparent);gap:6px;padding:12px;right:14px;top:14px;width:min(300px,calc(100% - 28px))}.storyboard-page .floating-inspector strong,.storyboard-page .floating-inspector span{font-size:.88rem}.storyboard-page .timeline-strip{gap:7px}.storyboard-page .result-panel{gap:12px;padding:16px}.storyboard-page .upload-icon{color:var(--console-muted-text)}.storyboard-page .local-preview-meta,.storyboard-page .shot-card-dialogue{background:var(--console-muted-bg);border:1px solid var(--console-muted-border)}.storyboard-page .shot-card-grid{gap:14px}.storyboard-page .shot-card{gap:9px;min-height:210px;padding:14px}.storyboard-page .shot-card h3{font-size:1rem;line-height:1.35}.storyboard-page .shot-card p,.storyboard-page .shot-card-dialogue{font-size:.9rem;line-height:1.58}.storyboard-page .shot-card-dialogue svg{color:var(--console-muted-text)}.auth-page{max-width:1280px}.auth-page .auth-grid{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 150px)}.auth-page .auth-value,.auth-page .auth-card{padding:24px}.auth-page .auth-value p{font-size:.96rem;line-height:1.66}.auth-page .resume-list{gap:8px;margin-top:18px}.auth-page .resume-list span{background:var(--console-muted-bg);border:1px solid var(--console-muted-border);border-radius:10px;font-size:.9rem;padding:10px 12px}.auth-page .auth-brand{font-size:1.25rem;margin-bottom:12px}.auth-page .auth-brand .brand-symbol{border-radius:10px;height:36px;width:36px}.auth-page .ant-tabs-nav{margin-bottom:18px}.auth-page .auth-row{margin-bottom:16px}.profile-page{max-width:1320px}.profile-page .profile-hero{gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.profile-page .profile-avatar{background:var(--console-muted-bg);border:1px solid var(--console-muted-border);border-radius:14px;color:var(--console-muted-text);height:60px;width:60px}.profile-page .profile-avatar svg{height:30px;width:30px}.profile-page .user-center-tabs{gap:4px;padding:6px}.profile-page .user-center-tab{border-radius:10px;font-size:.92rem;padding:8px 11px}.profile-page .user-center-tab.is-active,.profile-page .user-center-tab:hover{background:var(--console-muted-bg);color:var(--color-text)}.profile-page .profile-grid,.profile-page .profile-content-grid,.profile-page .membership-plan-grid{gap:14px}.profile-page .profile-stat,.profile-page .profile-detail,.profile-page .membership-plan{padding:16px}.profile-page .profile-stat{gap:10px;min-height:112px}.profile-page .ant-statistic-title,.admin-page .ant-statistic-title{color:var(--console-muted-text);font-size:.86rem;margin-bottom:6px}.profile-page .ant-statistic-content,.admin-page .ant-statistic-content{font-size:1.45rem;line-height:1.22;overflow-wrap:anywhere}.profile-page .profile-stat svg,.profile-page .panel-heading svg{color:var(--console-muted-text)}.profile-page .metric-tile{background:var(--console-muted-bg);border:1px solid var(--console-muted-border);min-height:116px}.profile-page .metric-tile strong,.profile-page .membership-price{font-size:1.65rem}.admin-page{gap:16px;max-width:1500px}.admin-page .admin-hero{gap:16px;padding:20px}.admin-page .admin-hero .muted{max-width:860px}.admin-page .inline-alert{font-size:.9rem;padding:10px 14px}.admin-page .admin-grid{gap:16px;grid-template-columns:252px minmax(0,1fr)}.admin-page .admin-sidebar{gap:6px;padding:8px}.admin-page .admin-nav-item{border-radius:10px;font-size:.92rem;padding:9px 10px}.admin-page .admin-nav-item.is-active,.admin-page .admin-nav-item:hover{background:var(--console-muted-bg);color:var(--color-text)}.admin-page .admin-content{gap:16px}.admin-page .admin-stat-grid,.admin-page .admin-module-grid{gap:14px}.admin-page .profile-stat,.admin-page .profile-detail,.admin-page .admin-module-card,.admin-page .admin-placeholder,.admin-page .admin-task-controls,.admin-page .admin-user-controls,.admin-page .table-panel{padding:14px}.admin-page .profile-stat{gap:9px;min-height:104px}.admin-page .profile-stat svg,.admin-page .panel-heading svg,.admin-page .admin-module-card svg,.admin-page .admin-placeholder svg{color:var(--console-muted-text)}.admin-page .admin-module-card{background:var(--console-muted-bg);border:1px solid var(--console-muted-border);min-height:136px}.admin-page .admin-app-icon{background:color-mix(in srgb,var(--admin-icon-accent, var(--color-accent)) 12%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--admin-icon-accent, var(--color-accent)) 24%,var(--color-border));border-radius:10px;color:var(--admin-icon-accent, var(--color-accent))}.admin-page .admin-app-icon svg{color:currentColor}.admin-page .admin-app-icon.accent-pink{--admin-icon-accent: var(--color-accent)}.admin-page .admin-app-icon.accent-blue{--admin-icon-accent: var(--color-creator)}.admin-page .admin-app-icon.accent-green{--admin-icon-accent: var(--color-success)}.admin-page .admin-app-icon.accent-amber{--admin-icon-accent: var(--color-warning)}.admin-page .admin-task-controls,.admin-page .admin-user-controls{gap:10px}.admin-page .ant-table{font-size:.9rem}.admin-page .ant-table-thead>tr>th,.admin-page .ant-table-tbody>tr>td{padding:11px 12px}.workspace-page{--workspace-control-bg: #f8fafc;--workspace-control-border: #e4e7ec;--workspace-control-text: #344054;--workspace-control-muted: #667085;display:grid;gap:16px;max-width:1500px;width:100%}.workspace-page .section-kicker{color:var(--workspace-control-muted);font-size:.74rem;font-weight:700;margin-bottom:8px}.workspace-page .section-title{font-size:2rem;line-height:1.18;max-width:780px}.workspace-page .hero-lead{font-size:.96rem;line-height:1.65;margin:12px 0 0;max-width:780px}.workspace-page .ant-tag{background:var(--workspace-control-bg)!important;border-color:var(--workspace-control-border)!important;color:var(--workspace-control-text)!important;font-size:.76rem;line-height:1.55}.workspace-page .ant-alert{background:var(--workspace-control-bg);border-color:var(--workspace-control-border);padding:10px 14px}.workspace-page .ant-alert-icon{color:var(--workspace-control-muted)!important;margin-top:2px}.workspace-page .ant-alert-message{color:var(--workspace-control-text);font-size:.92rem;font-weight:650}.workspace-page .ant-alert-description{color:var(--workspace-control-muted);font-size:.86rem;line-height:1.45;margin-top:2px}.workspace-page .ant-statistic-title{color:var(--workspace-control-muted);font-size:.84rem;margin-bottom:4px}.workspace-page .ant-statistic-content{color:var(--workspace-control-text);font-size:1.62rem;line-height:1.2}.workspace-page .quick-paths{gap:6px;margin-top:12px}.workspace-hero{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 400px;min-height:170px;padding:22px 24px}.workspace-path-card{background:var(--workspace-control-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:10px;padding:16px}.workspace-path-card h2,.workspace-feature-card h2,.workspace-result-card h2{color:var(--workspace-control-text);font-size:1.12rem;line-height:1.35;margin:0}.workspace-path-card ol{color:var(--color-text-muted);display:grid;font-size:.88rem;gap:7px;margin:0;padding-left:18px}.workspace-nav{display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 8px}.workspace-nav-item{border:1px solid transparent;border-bottom:2px solid transparent;border-radius:8px;color:var(--workspace-control-text);display:grid;gap:4px;min-width:0;padding:12px 14px 10px}.workspace-nav-item strong{font-size:.95rem;line-height:1.25}.workspace-nav-item span,.workspace-feature-card p,.workspace-result-card p,.workspace-option span,.workspace-link-box{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.workspace-nav-item.is-active,.workspace-nav-item:hover{background:var(--workspace-control-bg);border-color:var(--workspace-control-border);border-bottom-color:var(--color-accent);color:var(--workspace-control-text)}.workspace-stat-grid,.workspace-grid,.workspace-positioning-grid{display:grid;gap:14px}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid.two-col,.workspace-positioning-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.workspace-stat-grid .profile-stat{gap:8px;min-height:76px;padding:15px 16px}.workspace-feature-card,.workspace-question-card,.workspace-result-card{align-content:start;display:grid;gap:14px;min-width:0;padding:18px}.workspace-feature-card>svg,.workspace-question-card svg,.workspace-result-card svg{color:var(--workspace-control-muted);height:20px;width:20px}.workspace-feature-card .ant-btn{justify-self:start;min-width:172px}.workspace-feature-card .ant-btn-primary{min-width:220px}.workspace-question-stack,.workspace-bullet-list{display:grid;gap:10px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.workspace-option-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-option{background:var(--workspace-control-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;display:grid;gap:6px;padding:12px;text-align:left}.workspace-option.is-active,.workspace-option:hover{border-color:var(--workspace-control-text);box-shadow:inset 0 0 0 1px var(--workspace-control-text)}.workspace-inline-controls{display:grid;gap:10px}.workspace-inline-controls .ant-segmented{max-width:100%;overflow-x:auto}.workspace-result-card{position:sticky;top:96px}.workspace-bullet-list span,.workspace-link-box{background:var(--workspace-control-bg);border:1px solid var(--workspace-control-border);border-radius:6px;display:block;padding:10px 12px}.workspace-bullet-list.compact{gap:8px}.workspace-metric-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.workspace-grid.workspace-distribution-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.workspace-distribution-grid .workspace-feature-card:last-child{grid-column:1 / -1}.workspace-tab-row{align-items:center;display:flex;justify-content:flex-start}.workspace-referral-row{display:grid;gap:4px}.workspace-referral-row small{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.workspace-ledger-panel{display:grid;gap:16px}.workspace-ledger-header,.workspace-ledger-toolbar{align-items:start;display:flex;gap:14px;justify-content:space-between}.workspace-ledger-header>div:first-child{display:grid;gap:8px}.workspace-ledger-header h2,.workspace-ledger-header p{margin:0}.workspace-ledger-header p,.workspace-ledger-toolbar span,.workspace-safe-note{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.workspace-ledger-toolbar{align-items:center;border-top:1px solid var(--color-border);padding-top:12px}.workspace-ledger-toolbar .ant-segmented{max-width:100%;overflow-x:auto}.workspace-ledger-list{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.workspace-ledger-row{align-items:center;background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr) minmax(130px,auto) auto;padding:12px 14px;text-align:left;width:100%}.workspace-ledger-row:last-child{border-bottom:0}.workspace-ledger-row:hover{background:var(--workspace-control-bg)}.workspace-ledger-time{color:var(--color-text-muted);font-size:.82rem;white-space:nowrap}.workspace-ledger-main,.workspace-ledger-main span{align-items:center;display:flex;gap:8px;min-width:0}.workspace-ledger-main{align-items:flex-start;display:grid;gap:5px}.workspace-ledger-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-ledger-main small{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.workspace-ledger-change{color:var(--color-text);font-size:.88rem;font-weight:650;white-space:nowrap}.workspace-ledger-detail-alert{margin-top:18px}@media(max-width:1120px){.site-header,.hero-grid,.toc-hero,.apps-hero,.apps-control-row,.admin-task-controls,.admin-user-controls,.admin-hero,.admin-grid,.auth-grid,.canvas-grid,.profile-hero,.workspace-hero,.workspace-grid,.workspace-grid.two-col,.workspace-positioning-grid{grid-template-columns:1fr}.site-nav,.header-actions{justify-content:flex-start}.app-market-grid,.profile-grid,.membership-plan-grid,.admin-stat-grid,.admin-module-grid,.shot-card-grid,.workspace-stat-grid,.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar,.workspace-result-card{position:static}.profile-content-grid{grid-template-columns:1fr}.tool-rail{grid-template-columns:repeat(3,44px)}.storyboard-page .canvas-grid,.auth-page .auth-grid,.profile-page .profile-hero,.admin-page .admin-hero,.admin-page .admin-grid{grid-template-columns:1fr}.workspace-ledger-header,.workspace-ledger-toolbar,.workspace-ledger-row{align-items:stretch;grid-template-columns:1fr}.workspace-ledger-header,.workspace-ledger-toolbar{display:grid}.workspace-ledger-change{white-space:normal}}@media(max-width:760px){.page-shell{padding:16px}.site-header,.section-header-row,.canvas-header{align-items:stretch}.section-header-row{flex-direction:column}.site-nav,.header-actions,.section-toolbar{overflow-x:auto}.section-toolbar{justify-content:flex-start;width:100%}.section-toolbar .ant-segmented,.apps-control-row .ant-segmented{max-width:100%;overflow-x:auto}.intent-input{align-items:stretch;grid-template-columns:1fr}.app-market-grid{grid-template-columns:1fr;min-width:0}.market-card-header,.market-card footer{flex-wrap:wrap}.preview-shot-grid{grid-template-columns:1fr}.auth-value,.auth-card,.auth-page .auth-value,.auth-page .auth-card{padding:18px}.profile-grid{grid-template-columns:1fr}.profile-actions,.user-center-tabs,.admin-hero-actions{justify-content:flex-start}.membership-plan-grid,.admin-stat-grid,.admin-module-grid,.shot-card-grid,.workspace-nav,.workspace-option-grid,.workspace-metric-row,.workspace-stat-grid{grid-template-columns:1fr}.video-stage,.storyboard-page .video-stage,.storyboard-page .local-video-preview{min-height:320px}}:root{color-scheme:light;--color-bg: #f6f7fb;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-surface-muted: #eef2f7;--color-surface-strong: #101828;--color-text: #111827;--color-text-muted: #667085;--color-border: #d8e0ec;--color-accent: #ff4f8b;--color-accent-hover: #e83c78;--color-accent-soft: #ffe4ee;--color-creator: #315cff;--color-creator-soft: #e7ecff;--color-success: #08a86d;--color-warning: #b76112;--color-danger: #d92d20;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 28px;--radius-pill: 999px;--shadow-panel: 0 18px 58px rgb(21 31 52 / 10%);--shadow-floating: 0 24px 80px rgb(21 31 52 / 16%);--space-page: clamp(16px, 2vw, 28px)}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-root{min-height:100vh}.page-shell{margin:0 auto;max-width:1440px;padding:var(--space-page)}.page-stack{display:grid;gap:20px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.muted{color:var(--color-text-muted)}.section-kicker{color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.section-title{font-size:clamp(2rem,5vw,4.8rem);letter-spacing:0;line-height:.98;margin:0}@media(max-width:760px){:root{--space-page: 16px}}
