:root{--star-500: #FFC400;--star-400: #FFD54F;--star-600: #E0A800;--star-surface: #FFFBEB;--star-border: #FDE68A;--star-text: #92400E;--glow-star: 0 0 12px rgba(255, 196, 0, .55);--glow-star-strong: 0 0 24px rgba(255, 196, 0, .85);--bg-canvas: #F8FAFC;--bg-sidebar: #FFFFFF;--bg-card: #FFFFFF;--bg-card-subtle: #F8FAFC;--bg-hover: #F1F5F9;--bg-active: #E2E8F0;--bg-disabled: #F1F5F9;--border-card: #E2E8F0;--border-subtle: #F1F5F9;--border-focus: #94A3B8;--border-strong: #CBD5E1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .06), 0 4px 6px -2px rgba(0, 0, 0, .03);--shadow-hover: 0 10px 20px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--text-primary: #0F172A;--text-regular: #334155;--text-secondary: #64748B;--text-muted: #6B7280;--text-disabled: #CBD5E1;--text-inverse: #FFFFFF;--cat-black: #111111;--cat-face: #FFFFFF;--star-off: #64748B;--danger-red: #EF4444;--danger-bg: #FEF2F2;--danger-border: #FCA5A5;--danger-text: #991B1B;--warning-amber: #F59E0B;--warning-bg: #FFFBEB;--warning-border: #FDE68A;--warning-text: #B45309;--success-green: #10B981;--success-bg: #ECFDF5;--success-border: #A7F3D0;--success-text: #065F46;--info-blue: #0284C7;--info-bg: #F0F9FF;--info-border: #BAE6FD;--info-text: #075985;--h-row-compact: 34px;--h-row-normal: 44px;--h-row-header: 36px;--fs-table-cell: 14px;--fs-table-header: 13px;--sp-table-x: 14px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-24: 96px;--content-max: 1200px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 9999px;--font-cn: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-num: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 26px;--fs-3xl: 36px;--fs-4xl: 48px;--lh-tight: 1.15;--lh-title: 1.35;--lh-body: 1.55;--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-normal: .24s;--dur-breath: 2.4s}.num,td.num,.metric-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.2px}b,strong,th,h1,h2,h3,h4{font-weight:600}:root{color:var(--text-primary);background:var(--bg-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{min-width:0;font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.announcement{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:16px;min-height:34px;padding:6px 48px;background:var(--tifu-yellow-soft);color:var(--text-primary);font-size:13px;text-align:center}.announcement button{position:absolute;right:18px;border:0;background:transparent;color:var(--text-regular)}.topbar{position:sticky;top:34px;z-index:20;display:flex;align-items:center;gap:18px;min-height:68px;padding:0 28px;border-bottom:1px solid var(--border-card);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--text-primary)}.brand img{display:block;flex:0 0 auto;object-fit:contain}.brand span:last-child{display:grid;text-align:left}.brand small{color:var(--text-secondary)}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--tifu-ink);color:#fff}.nav-links{display:flex;flex:1;gap:4px;min-width:0;overflow:visible}.nav-links button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:var(--text-regular);padding:9px 11px}.nav-links small{border-radius:999px;background:var(--tifu-yellow-soft);color:var(--text-primary);padding:2px 5px;font-size:10px;font-weight:600;line-height:1}.nav-links button.active,.nav-links button:hover{background:var(--bg-hover);color:var(--tifu-ink)}.nav-menu,.account-menu{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;min-width:190px;gap:4px;border:1px solid var(--border-card);border-radius:8px;background:#fff;box-shadow:0 18px 50px #17202624;padding:8px}.nav-menu .dropdown-menu{left:0;right:auto}.tools-dropdown{width:max-content;min-width:160px;max-width:240px}.dropdown-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);padding:8px 10px;text-align:left}.dropdown-menu button:hover{background:var(--bg-hover)}.header-actions{display:flex;align-items:center;gap:10px}.language-button,.login-button,.avatar-button{display:grid;min-width:36px;height:36px;place-items:center;border:1px solid var(--border-card);border-radius:999px;background:#fff;color:var(--text-primary)}.login-button{width:auto;padding:0 16px}.account-email{display:grid;gap:4px;border-bottom:1px solid var(--bg-hover);padding:8px 10px 10px}.account-email span{color:var(--text-secondary);font-size:12px}.account-pill,.credit-badge{display:inline-flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:9px 12px;color:var(--text-primary);white-space:nowrap}.credit-badge{overflow:hidden;text-overflow:ellipsis}.account-pill button{border:0;background:transparent;color:var(--text-primary)}.icon-text-button{display:inline-flex;align-items:center;gap:6px;padding:0}.text-button{padding:0;color:var(--tifu-ink)}main{padding:28px}.page{display:grid;gap:24px;max-width:1440px;margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:28px;align-items:stretch;padding:52px 44px;border:1px solid var(--border-card);border-radius:8px;background:linear-gradient(120deg,rgba(223,255,164,.42),transparent 38%),#fff}.hero h1,.panel h1{margin:0;font-size:44px;line-height:1.08;letter-spacing:0}.hero p{max-width:760px;color:var(--text-secondary);font-size:18px;line-height:1.7}.hero-actions,.row-actions,.job-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-board button,.module-card,.price-card,.fact-item{border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas)}.hero-board button{display:grid;gap:7px;align-content:start;min-height:150px;padding:16px;text-align:left;color:var(--text-primary)}.tool-index{color:var(--tifu-ink);font-size:12px;font-weight:600}.platform-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.platform-strip span{border:1px solid var(--border-card);border-radius:999px;background:var(--bg-canvas);padding:7px 10px;color:var(--text-secondary);font-size:12px;font-weight:600}.process-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.process-band article{display:grid;gap:6px;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:18px}.process-band span{color:var(--tifu-ink);font-weight:600}.process-band p{margin:0;color:var(--text-secondary)}.hero-board small,.module-card p,.page-subtitle,.field small,.price-card small,.model-list p{color:var(--text-secondary)}.section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.module-card{display:grid;gap:10px;min-height:220px;padding:20px;text-align:left;color:var(--text-primary)}.module-card span,.eyebrow{margin:0;color:var(--tifu-ink);font-weight:600;font-size:13px;text-transform:uppercase}.module-card strong{font-size:22px}.module-card p{margin:0;line-height:1.6}.workspace-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:20px}.panel,.two-column>.panel{border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:24px}.panel-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.panel h2{margin:0;font-size:28px;letter-spacing:0}.page-subtitle{margin:0 0 18px;line-height:1.7}.stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:18px 0}.step{display:flex;align-items:center;gap:8px;min-height:42px;border-radius:8px;background:var(--bg-hover);padding:8px}.step span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--tifu-ink);color:#fff;font-size:13px}.form-grid,.prompt-list,.model-list,.feature-list,.table-list{display:grid;gap:14px}.field{display:grid;gap:8px}.field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.field>span small{color:var(--text-secondary);font-weight:600}.inline-ai-button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-card);border-radius:999px;background:var(--bg-canvas);padding:4px 8px;color:var(--tifu-ink);font-size:12px}.field input,.field select,.field textarea,.config-grid input{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:12px;color:var(--text-primary)}.field textarea{resize:vertical}.upload-box{position:relative;display:grid;gap:6px;min-height:120px;place-items:center;border:1px dashed var(--border-strong);border-radius:8px;background:var(--bg-canvas);padding:18px;text-align:center}.upload-box.has-files{min-height:92px;border-style:solid;background:#fff}.upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.upload-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.upload-thumb{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas)}.upload-thumb-preview{width:100%;height:100%;border:0;background:transparent;padding:0}.upload-thumb-preview img{width:100%;height:100%;object-fit:cover}.upload-file-placeholder{display:grid;width:100%;height:100%;place-items:center;background:var(--bg-hover);color:var(--tifu-ink)}.upload-thumb-preview span{position:absolute;left:6px;bottom:6px;display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#ffffffeb;color:var(--tifu-ink);font-size:12px;font-weight:600}.upload-thumb-remove{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:#172026bd;color:#fff;padding:0}.segmented,.check-grid{display:flex;gap:8px;flex-wrap:wrap}.segmented-option{border:0;background:transparent;padding:0}.segmented label,.check-grid label,.segmented-option{display:inline-flex}.segmented input,.check-grid input{position:absolute;opacity:0;width:1px;height:1px}.segmented span,.check-grid span{border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;background:#fff}.segmented input:checked+span,.check-grid input:checked+span,.segmented-option.active span{border-color:var(--tifu-ink);background:var(--tifu-yellow-soft);color:var(--tifu-ink)}.segmented.compact span{padding:8px 10px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;padding:10px 16px}.primary-action{border:1px solid var(--tifu-ink);background:var(--tifu-ink);color:#fff}.secondary-action{border:1px solid var(--border-strong);background:#fff;color:var(--text-primary)}.speed-note{display:flex;align-items:center;gap:10px;border-radius:8px;background:var(--star-surface);padding:10px 12px;color:var(--text-secondary);font-size:13px}.speed-note strong{color:var(--tifu-ink)}.module-tabs-note{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border-card);padding-bottom:10px}.module-tabs-note strong,.module-tabs-note span{border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.module-tabs-note strong{background:var(--text-primary);color:#fff}.module-tabs-note span{border:1px solid var(--border-card);background:#fff;color:var(--text-secondary)}.mirror-mode-tabs>span{display:none}.shot-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.shot-type-grid span{display:grid;min-height:76px;place-items:center;text-align:center}.result-panel{min-height:520px}.empty-state,.job-preview{display:grid;place-items:center;gap:12px;min-height:240px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:20px;text-align:center}.empty-state.compact{min-height:150px}.job-preview{grid-template-columns:auto minmax(0,1fr);place-items:center start;text-align:left}.job-preview p{margin:4px 0;color:var(--text-secondary)}.user-task-state{display:flex;align-items:center;gap:12px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:14px}.user-task-state svg{color:var(--tifu-ink)}.user-task-state.is-failed{border-color:var(--warning-border);background:var(--warning-bg)}.user-task-state.is-failed svg{color:var(--warning-text)}.user-task-state div{display:grid;gap:4px}.user-task-state span,.user-plan-preview small{color:var(--text-secondary)}.user-plan-preview{display:grid;gap:12px;margin:14px 0;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:14px}.user-plan-preview p{margin:6px 0;line-height:1.6}.user-plan-grid{display:grid;gap:10px}.user-plan-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--bg-hover);border-radius:8px;background:var(--bg-canvas);padding:10px}.user-plan-grid article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--tifu-ink);color:#fff;font-weight:600}.planning-confirmation{grid-column:1 / -1;display:grid;gap:16px;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:18px}.planning-header,.planning-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planning-header h2{margin:2px 0 0;font-size:22px}.planning-header>span{border-radius:999px;background:var(--tifu-yellow-soft);padding:7px 10px;color:var(--tifu-ink);font-size:13px;font-weight:600;white-space:nowrap}.planning-section-heading small,.planning-card-top small{display:block;margin-top:3px;color:var(--text-secondary);line-height:1.45}.planning-spec{display:grid;gap:12px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:14px}.planning-spec p{margin:0;color:var(--text-secondary)}.planning-spec small{color:var(--text-secondary)}.planning-spec-preview{display:grid;gap:4px;max-height:420px;overflow:auto;border-radius:8px;background:#fff;padding:14px;color:var(--text-regular);line-height:1.65}.planning-spec-preview p{margin:0}.planning-spec-editor{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:12px;color:var(--text-primary);line-height:1.6}.planning-card-list{display:grid;gap:12px}.planning-card{display:grid;gap:10px;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:12px}.planning-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.planning-card-top>span{display:inline-grid;min-width:34px;height:28px;place-items:center;border-radius:8px;background:var(--tifu-yellow-soft);color:var(--tifu-ink);font-size:12px;font-weight:600}.icon-only-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-card);border-radius:8px;background:#fff;color:var(--text-regular);padding:0}.icon-only-button:disabled{opacity:.38;cursor:not-allowed}.planning-card label,.planning-card-detail,.planning-inline-grid{display:grid;gap:6px}.planning-card-detail{border-top:1px solid var(--bg-hover);padding-top:10px}.planning-inline-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.planning-card label span{color:var(--text-secondary);font-size:12px;font-weight:600}.planning-card input,.planning-card select,.planning-card textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-canvas);padding:10px;color:var(--text-primary)}.planning-design-summary{display:grid;gap:5px;border:1px solid var(--bg-hover);border-radius:8px;background:var(--bg-canvas);padding:10px}.planning-design-summary p{margin:0;color:var(--text-regular);line-height:1.55}.planning-card small{color:var(--text-secondary);line-height:1.5}.planning-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--bg-hover);padding-top:12px}.planning-footer span{color:var(--text-secondary);font-weight:600}.result-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.result-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:14px 0}.result-image-card{overflow:hidden;border:1px solid var(--border-card);border-radius:8px;background:#fff}.result-image-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--bg-canvas)}.result-image-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px}.result-image-actions span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--tifu-yellow-soft);color:var(--tifu-ink);font-size:12px;font-weight:600}.result-image-actions button,.result-image-actions a{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-card);border-radius:8px;background:#fff;color:var(--text-primary);padding:0}.log-list{display:grid;gap:8px;margin:16px 0}.child-job-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.child-job-list span{border-radius:999px;background:var(--bg-hover);padding:6px 10px;color:var(--tifu-ink);font-size:13px}.log-list div,.feature-list div,.copy-box{display:flex;align-items:center;gap:8px}.status{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;background:var(--bg-hover);color:var(--tifu-ink);font-weight:600}.status-failed{background:var(--danger-bg);color:var(--danger-text)}.prompt-details{margin-top:16px}.prompt-details pre{max-height:360px;overflow:auto;border-radius:8px;background:var(--text-primary);color:var(--bg-hover);padding:14px;white-space:pre-wrap}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.fact-item{padding:14px;line-height:1.55}.active-fact{border-color:var(--tifu-ink);background:var(--tifu-yellow-soft)}.prompt-list details,.model-list div{border:1px solid var(--border-card);border-radius:8px;padding:14px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.plan-grid article{display:grid;gap:8px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:14px}.plan-grid span{color:var(--tifu-ink);font-weight:600}.plan-grid p,.plan-grid small{margin:0;color:var(--text-secondary);line-height:1.55}.prompt-list summary{cursor:pointer;font-weight:600}.prompt-list summary span{margin-left:8px;color:var(--text-secondary);font-weight:500}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pricing-tabs{display:flex;gap:8px;margin:12px 0 18px}.pricing-tabs small{color:inherit}.price-card{position:relative;display:grid;gap:10px;padding:18px}.price-card.popular{border-color:var(--tifu-ink);box-shadow:0 18px 40px #0f766e24}.popular-badge,.bonus-text{color:var(--tifu-ink);font-weight:600}.popular-badge{position:absolute;top:12px;right:12px;border-radius:999px;background:var(--tifu-yellow-soft);padding:4px 8px;color:var(--text-primary);font-size:11px}.price-card strong{font-size:32px}.history-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 18px}.search-field{display:flex;align-items:center;gap:8px;min-width:min(100%,260px);border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:0 10px}.search-field input{min-height:40px;width:100%;border:0;outline:0}.history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:16px}.history-card-main{display:grid;gap:9px}.history-card-main>div:first-child{display:grid;gap:4px}.history-card span,.history-card small{color:var(--text-secondary)}.history-meta{display:flex;flex-wrap:wrap;gap:6px}.history-meta span{border-radius:999px;background:var(--bg-hover);padding:4px 8px;font-size:12px}.history-card-side{display:grid;gap:6px;justify-items:end;align-content:start;white-space:nowrap}.row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:7px 9px;color:var(--text-primary)}.row-actions a{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text-primary)}.row-actions button:disabled{cursor:not-allowed;opacity:.42}.history-thumbs{display:flex;align-items:center;gap:8px;margin-top:8px}.history-thumbs button{width:54px;height:72px;padding:0;overflow:hidden;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas)}.history-thumbs img{width:100%;height:100%;object-fit:cover}.history-thumbs span{display:grid;min-width:38px;height:32px;place-items:center;border:1px solid var(--border-card);border-radius:8px;background:var(--tifu-yellow-soft);color:var(--tifu-ink);font-weight:600}.history-no-result{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:8px;color:#9a5b18}.status-refunded,.status-timeout{background:var(--warning-bg);color:var(--warning-text)}.status-generating,.status-analyzing,.status-planning,.status-queued{background:var(--info-bg);color:#1d4ed8}.image-preview-modal{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#fff;box-shadow:0 24px 80px #1720263d;padding:18px}.image-preview-modal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1720265c}.image-preview-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.image-preview-header h2{margin:0}.image-preview-header span{color:var(--text-secondary)}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;min-height:0;overflow:auto;padding-right:4px}.image-preview-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:320px;overflow:hidden;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas)}.image-preview-card img{width:100%;height:100%;min-height:260px;object-fit:contain;background:var(--bg-hover)}.image-preview-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.image-preview-card span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:600}.history-info-modal{display:grid;gap:14px;min-height:0;overflow:auto;padding-right:4px}.history-info-modal section{display:grid;gap:10px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:14px}.history-info-modal p,.history-info-modal dl,.history-info-modal ul{margin:0;color:var(--text-secondary);line-height:1.6}.history-info-modal dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.history-info-modal dl div{display:grid;gap:4px;border-radius:8px;background:#fff;padding:10px}.history-info-modal dt{color:var(--tifu-ink);font-size:12px;font-weight:600}.history-info-modal dd{margin:0}.history-info-modal pre{max-height:360px;overflow:auto;border-radius:8px;background:var(--text-primary);color:var(--bg-hover);padding:14px;white-space:pre-wrap}.history-text-block{display:grid;gap:4px;max-height:420px;overflow:auto;border-radius:8px;background:#fff;padding:12px;color:var(--text-regular);line-height:1.65}.history-text-block p{margin:0}.history-info-modal details{border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:10px}.history-info-modal summary{cursor:pointer;font-weight:600}.history-plan-list{display:grid;gap:8px}.history-plan-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border-radius:8px;background:#fff;padding:10px}.history-plan-list span{min-width:34px;border-radius:8px;background:var(--tifu-yellow-soft);color:var(--tifu-ink);padding:5px 8px;text-align:center;font-size:12px;font-weight:600}.history-plan-list p{margin:4px 0}.history-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.history-asset-grid article{display:grid;gap:6px;overflow:hidden;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:10px}.history-asset-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:var(--bg-hover)}.history-asset-grid small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.profile-grid,.admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-grid div,.admin-stats div{display:grid;gap:8px;border-radius:8px;background:var(--bg-canvas);padding:16px}.profile-grid strong,.admin-stats strong{font-size:24px}.copy-box{margin-top:16px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:12px}.join-date{color:var(--text-secondary)}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inline-form input,.form-grid input{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:12px}.profile-actions{margin-bottom:16px}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:12px}.ledger-row small{color:var(--text-secondary)}.compact-modal{inset:10vh max(18px,24vw)}.compact-modal video{width:100%;max-height:70vh;border-radius:8px;background:var(--text-primary)}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px}.admin-section{display:grid;gap:12px;margin-top:22px}.admin-section h2{margin:0;font-size:20px}.config-grid label{display:grid;gap:6px}.config-grid span{color:var(--text-regular);font-size:13px}.canvas-page{max-width:none;margin:-28px}.canvas-shell{position:relative;display:block;min-height:calc(100vh - 102px);overflow:hidden;background:var(--bg-hover)}.canvas-sidebar,.canvas-workbench,.layer-panel,.canvas-floating-panel{border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:18px}.canvas-sidebar{display:flex;flex-direction:column;gap:14px}.canvas-sidebar h1{margin:0;font-size:32px}.canvas-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.canvas-tool-grid button{display:grid;gap:6px;place-items:center;min-height:68px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-canvas)}.canvas-generation-panel{display:grid;gap:12px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:12px}.canvas-tab-row,.canvas-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.canvas-tab-row button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:7px 9px;color:var(--text-primary)}.canvas-tab-row button.active{border-color:var(--tifu-ink);background:var(--tifu-yellow-soft);color:var(--tifu-ink)}.reference-upload-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border:1px dashed var(--border-strong);border-radius:8px;background:#fff;padding:9px 11px}.reference-upload-row input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.reference-upload-row small{color:var(--text-secondary)}.canvas-meta-row span,.canvas-meta-row strong{border:1px solid var(--border-card);border-radius:999px;background:#fff;padding:6px 9px;color:var(--text-secondary);font-size:12px}.canvas-meta-row strong{border-color:var(--tifu-ink);color:var(--tifu-ink)}.canvas-status-stack{display:grid;gap:8px;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:12px}.canvas-status-stack small{color:var(--text-secondary)}.canvas-status-stack p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);line-height:1.5}.canvas-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden;min-height:calc(100vh - 102px)}.canvas-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-card);padding:12px 16px}.canvas-toolbar>span{color:var(--text-secondary);font-weight:600;white-space:nowrap}.canvas-stage{display:grid;place-items:center;overflow:auto;background:linear-gradient(45deg,var(--bg-hover) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-hover) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-hover) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-hover) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.mock-canvas{position:relative;width:min(76%,620px);aspect-ratio:1 / 1;border:1px solid var(--border-strong);border-radius:8px;background:radial-gradient(circle at 52% 48%,rgba(15,118,110,.18),transparent 30%),linear-gradient(135deg,#ffffff 0%,var(--star-surface) 100%);box-shadow:0 20px 50px #17202624}.canvas-empty-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-secondary);text-align:center}.canvas-empty-copy strong{color:var(--text-primary);font-size:24px}.canvas-floating-panel{position:absolute;top:76px;right:18px;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 138px);overflow:auto;display:grid;align-content:start;gap:12px;box-shadow:0 18px 50px #17202624}.mock-product{position:absolute;left:28%;top:28%;width:44%;height:36%;border-radius:8px;background:linear-gradient(135deg,#f7b7c8,#fff 52%,#1f2937);box-shadow:0 18px 32px #17202633}.mock-copy{position:absolute;left:10%;right:10%;bottom:12%;display:grid;gap:6px;text-align:center}.mock-copy strong{font-size:24px}.mock-copy span{color:var(--text-secondary)}.mock-result-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:8px;object-fit:contain;background:#fff}.mock-mask{position:absolute;left:38%;top:24%;width:28%;height:24%;border:2px dashed var(--tifu-ink);border-radius:50%;background:#0f766e29}.layer-list{display:grid;gap:8px;margin-bottom:18px}.layer-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:10px;text-align:left}.layer-list button.selected{border-color:var(--tifu-ink);background:var(--tifu-yellow-soft)}.layer-list small{color:var(--text-secondary)}.canvas-result-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;margin-top:14px}.canvas-result-strip a{position:relative;display:block;overflow:hidden;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);color:var(--text-primary)}.canvas-result-strip img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.canvas-result-strip span{position:absolute;left:6px;bottom:6px;border-radius:999px;background:#ffffffe6;padding:2px 6px;font-size:11px;font-weight:600}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.video-card{display:grid;gap:12px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:16px}.video-card textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:12px;resize:vertical}.video-composer{max-width:920px;margin:0 auto}.video-prompt-box{display:grid;gap:12px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:16px}.video-prompt-box textarea{width:100%;min-height:130px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:14px;resize:vertical}.video-upload-box{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;border:1px dashed var(--border-strong);border-radius:8px;background:#fff;padding:12px}.video-upload-box svg{grid-row:span 2;color:var(--tifu-ink)}.video-upload-box span{color:var(--text-secondary);font-size:13px}.video-upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.video-asset-row{display:flex;flex-wrap:wrap;gap:8px}.video-asset-row span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-card);border-radius:999px;background:#fff;padding:6px 8px;color:var(--text-secondary)}.video-asset-row button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:var(--bg-hover);color:var(--text-regular)}.video-chip-row{display:flex;flex-wrap:wrap;gap:8px}.video-chip-row button{border:1px solid var(--border-strong);border-radius:999px;background:#fff;padding:8px 11px}.video-risk-note{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-bg);padding:10px 12px;color:#9a3412;font-size:13px;line-height:1.5}.storyboard-row{display:grid;grid-template-columns:80px 120px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--border-card);border-radius:8px;padding:12px}.storyboard-row p{margin:0;color:var(--text-secondary)}.error-text{margin:0;color:var(--danger-text);font-weight:600}.success-text{color:var(--tifu-ink);font-weight:600}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.topbar{align-items:flex-start;flex-wrap:wrap;padding:14px}.nav-links{order:3;flex-basis:100%;flex-wrap:wrap}.hero,.workspace-grid,.two-column{grid-template-columns:1fr}.canvas-page{margin:-14px}.canvas-floating-panel{position:static;width:auto;max-height:none;margin:12px}.section-grid,.process-band,.pricing-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){main{padding:14px}.hero,.panel{padding:18px}.hero h1,.panel h1{font-size:32px}.hero-board,.section-grid,.process-band,.pricing-grid,.video-grid,.history-row,.history-card,.storyboard-row,.profile-grid,.admin-stats{grid-template-columns:1fr}.topbar{top:34px}.history-card-side{justify-items:start}.compact-modal{top:10px;right:10px;bottom:10px;left:10px}.image-preview-modal{top:10px;right:10px;bottom:10px;left:10px;padding:12px}.image-preview-header{align-items:stretch;flex-direction:column}.image-preview-grid{grid-template-columns:1fr}.image-preview-card{min-height:280px}}:root{--tifu-yellow: var(--star-500);--tifu-yellow-soft: var(--star-surface);--tifu-ink: var(--text-primary);--tifu-muted: var(--text-secondary);--tifu-line: var(--border-card);--tifu-surface: #ffffff;--tifu-canvas: var(--bg-canvas)}.workbench-shell{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:100vh;max-width:100vw;overflow-x:clip;background:var(--tifu-canvas)}.workbench-sidebar{position:sticky;top:0;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100vh;border-right:1px solid var(--tifu-line);background:#fff;padding:14px 12px}.workbench-brand{width:100%;min-height:48px;border-radius:8px;padding:6px}.workbench-brand .brand-mark{background:var(--tifu-yellow);color:var(--tifu-ink)}.workbench-tool-rail{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto}.workbench-tool-rail button,.workbench-pricing{display:flex;align-items:center;gap:9px;min-height:38px;border:0;border-radius:8px;background:transparent;color:#3e474d;padding:9px 10px;text-align:left;font-size:13px;font-weight:600;min-width:0}.workbench-tool-rail button span,.workbench-pricing span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-tool-rail button:hover,.workbench-tool-rail button.active,.workbench-pricing:hover{background:var(--tifu-yellow);color:var(--tifu-ink);box-shadow:inset 0 0 0 1px var(--tifu-ink)}.workbench-tool-rail button.active svg{color:var(--tifu-ink)}.workbench-batch-card{display:grid;gap:8px;min-width:0;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:10px}.workbench-batch-card span,.workbench-batch-card small{color:var(--tifu-muted);font-size:12px;line-height:1.35}.workbench-batch-card strong{display:block;width:100%;overflow:hidden;color:var(--tifu-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workbench-batch-card div{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between}.sidebar-section-heading button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--tifu-line);border-radius:6px;background:#fff;color:var(--tifu-ink);font-weight:600}.sidebar-batch-list{display:grid;gap:5px}.sidebar-batch-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;align-items:center;min-width:0;border:1px solid var(--bg-hover);border-radius:7px;background:#fff;padding:7px;color:var(--tifu-ink);text-align:left}.sidebar-batch-list button:first-child{border-color:var(--tifu-yellow);background:var(--tifu-yellow-soft)}.sidebar-batch-list button span,.sidebar-batch-list button em{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-batch-list button em{grid-column:1 / -1;color:#607079;font-style:normal}.workbench-batch-card b,.workbench-batch-card em{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:999px;background:var(--tifu-yellow-soft);padding:4px 7px;color:var(--tifu-ink);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-batch-list button b{min-width:44px}.sidebar-batch-list button em{display:block;width:100%;min-width:0;max-width:100%}.workbench-pricing{border:1px solid var(--tifu-line);background:var(--star-surface);color:var(--tifu-ink)}.workbench-main-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.workbench-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;min-height:68px;border-bottom:1px solid var(--tifu-line);background:#fffffff5;padding:10px 22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workbench-project-title{min-width:0}.topbar-project-edit{display:grid;grid-template-columns:auto minmax(120px,280px);gap:8px;align-items:center;width:min(100%,380px);margin-top:2px}.topbar-project-edit span{border-radius:6px;background:var(--tifu-yellow-soft);padding:4px 7px;color:#5d4800;font-size:12px;font-weight:600;line-height:1}.topbar-project-edit input{min-width:0;width:100%;border:1px solid transparent;border-radius:8px;background:var(--bg-canvas);padding:7px 9px;color:var(--tifu-ink);font:inherit;font-size:20px;font-weight:600;line-height:1.1}.topbar-project-edit input:hover,.topbar-project-edit input:focus{border-color:var(--tifu-yellow);background:#fff;box-shadow:0 0 0 3px #ffd3252e;outline:none}.workbench-project-title h1{margin:2px 0 0;overflow:hidden;color:var(--tifu-ink);font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workbench-project-title small{display:block;margin-top:3px;color:var(--tifu-muted);font-size:12px;font-weight:600}.workbench-quick-meta{display:flex;gap:7px;align-items:center;min-width:0}.workbench-quick-meta span{border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:7px 9px;color:#39444a;font-size:12px;font-weight:600;white-space:nowrap}.workbench-brand-spark{color:var(--tifu-yellow)}.workbench-topbar-primary{min-height:38px;padding:8px 12px;white-space:nowrap}.workbench-shell main{min-width:0;padding:16px}.workbench-shell .page{width:100%;max-width:none}.workbench-shell .panel,.workbench-shell .two-column>.panel{border-color:var(--tifu-line);box-shadow:0 10px 28px #1717170a}.workbench-shell .eyebrow,.workbench-shell .module-card span{color:#8a6a00}.workbench-shell .primary-action{border-color:var(--tifu-ink);background:var(--tifu-yellow);color:var(--tifu-ink);font-weight:600}.workbench-shell .primary-action:disabled,.workbench-shell .secondary-action:disabled{cursor:not-allowed;opacity:.45}.workbench-shell .secondary-action{min-height:36px;border-color:var(--tifu-line);color:var(--tifu-ink);font-size:13px;font-weight:600}.workbench-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-areas:"center inspector" "results inspector" "timeline timeline";gap:14px;align-items:start}.workbench-inspector *{min-width:0}.workbench-center-panel{grid-area:center;display:grid;gap:10px;min-width:0}.workbench-shell .workbench-center-panel{border-color:transparent;background:transparent;padding:0;box-shadow:none}.module-command-header{align-items:center;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:8px 10px}.module-command-header .eyebrow{font-size:11px}.module-command-header h1{margin:1px 0 0;color:var(--tifu-ink);font-size:16px;line-height:1.18}.module-command-header small{display:block;max-width:720px;overflow:hidden;color:var(--tifu-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.module-command-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.module-command-meta>span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:5px 8px;color:var(--tifu-ink);font-size:12px;font-weight:600;white-space:nowrap}.hidden-upload-inputs{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.workbench-results{grid-area:results;min-height:280px}.workbench-inspector{grid-area:inspector;position:sticky;top:84px;display:grid;gap:14px;max-height:calc(100vh - 104px);overflow:auto}.compact-heading{min-width:0;align-items:center;margin-bottom:10px}.compact-heading h1,.compact-heading h2{min-width:0;font-size:20px;line-height:1.2}.workbench-form{display:grid;gap:12px}.production-control-panel,.inspector-stack section{display:grid;gap:10px;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:12px}.production-control-panel{align-items:start;background:#fff;padding:8px 10px}.production-control-panel .workbench-section-title{align-items:center}.production-control-panel .workbench-section-title small{display:none}.compact-production-control{gap:8px}.quick-settings-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.quick-settings-title{display:grid;gap:4px;min-width:86px}.quick-settings-title strong{color:var(--tifu-ink);font-size:13px}.quick-settings-title span{width:max-content;border-radius:999px;background:var(--tifu-yellow-soft);padding:3px 7px;color:var(--tifu-ink);font-size:11px;font-weight:600}.quick-settings-fields{display:grid;grid-template-columns:120px 128px minmax(180px,1fr) 112px;gap:7px;align-items:end;min-width:0}.quick-settings-fields .field{gap:4px}.quick-settings-fields .field>span{color:var(--text-regular);font-size:11px;font-weight:600}.quick-settings-fields .field input,.quick-settings-fields .field select,.quick-settings-fields .field textarea{min-height:30px;padding:6px 8px;font-size:12px}.quick-settings-fields .field textarea{min-height:30px;max-height:34px;resize:none}.quick-settings-fields .segmented{flex-wrap:nowrap;gap:4px}.quick-settings-fields .segmented span{padding:6px 8px;white-space:nowrap}.quick-settings-fields .inline-ai-button{display:none}.settings-toggle{min-height:32px;padding:7px 10px;white-space:nowrap}.settings-summary-strip{display:flex;gap:6px;overflow-x:auto;border-top:1px solid var(--bg-hover);padding-top:7px}.settings-summary-strip span{flex:0 0 auto;border:1px solid var(--tifu-line);border-radius:999px;background:var(--bg-canvas);padding:4px 8px;color:var(--tifu-muted);font-size:11px;font-weight:600}.advanced-control-grid{border-top:1px solid var(--bg-hover);padding-top:8px}.reuse-notice{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--star-border);border-radius:8px;background:var(--star-surface);padding:10px;color:var(--tifu-ink);font-size:13px;font-weight:600;line-height:1.45}.workbench-section-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.workbench-section-title div{display:grid;gap:3px;min-width:0}.workbench-section-title small,.workbench-inspector p,.inspector-stack small{color:var(--tifu-muted);line-height:1.5}.workbench-section-title>span,.material-role{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:var(--tifu-yellow-soft);padding:4px 8px;color:var(--tifu-ink);font-size:12px;font-weight:600;white-space:nowrap}.workbench-section-title>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.material-strip-panel{display:grid;gap:8px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:10px}.material-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.material-upload-card{display:grid;flex:0 0 104px;min-height:96px;place-items:center;align-content:center;gap:6px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--bg-canvas);color:var(--tifu-ink)}.material-upload-card small{color:var(--tifu-muted);font-size:11px}.material-strip-item{position:relative;display:grid;flex:0 0 108px;gap:6px;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:6px}.material-strip-item.active{border-color:var(--tifu-yellow);box-shadow:0 0 0 2px #ffc40040}.material-preview-button{position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;border:0;border-radius:6px;background:var(--bg-hover);padding:0}.material-preview-button img{width:100%;height:100%;object-fit:cover}.material-preview-button span{position:absolute;left:5px;top:5px;border-radius:999px;background:var(--tifu-yellow);padding:3px 6px;color:var(--tifu-ink);font-size:11px;font-weight:600}.material-strip-item select{width:100%;min-height:30px;border:1px solid var(--tifu-line);border-radius:6px;background:#fff;padding:4px 6px;color:var(--tifu-ink);font-size:12px;font-weight:600}.material-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.material-actions button{display:grid;min-height:28px;place-items:center;border:1px solid var(--tifu-line);border-radius:6px;background:#fff;color:var(--tifu-ink)}.material-strip-empty{display:flex;flex:1 1 240px;align-items:center;gap:8px;min-height:42px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--bg-canvas);padding:10px;color:var(--tifu-muted);font-size:13px}.workbench-module .upload-thumb-preview span,.result-image-actions span,.planning-card-top>span,.history-plan-list span{background:var(--tifu-yellow);color:var(--tifu-ink)}.control-field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;align-items:end}.control-field-grid .field{gap:5px}.control-field-grid .field>span{min-height:18px;color:var(--text-regular);font-size:12px;font-weight:600}.control-field-grid .field input,.control-field-grid .field select,.control-field-grid .field textarea{min-height:32px;padding:6px 8px;font-size:12px}.control-field-grid .field textarea{min-height:44px;max-height:54px}.control-field-grid .field,.control-field-grid .field-mode,.control-field-grid .field-platform{grid-column:span 2}.control-field-grid .field-requirements,.control-field-grid .field-extraPrompt{grid-column:span 4}.control-field-grid .field-language,.control-field-grid .field-model,.control-field-grid .field-ratio,.control-field-grid .field-resolution,.control-field-grid .field-quality,.control-field-grid .field-count,.control-field-grid .field-speed{grid-column:span 2}.control-field-grid .segmented{gap:4px;flex-wrap:nowrap}.control-field-grid .segmented-option{min-height:32px;padding:0;font-size:12px}.control-field-grid .segmented span,.control-field-grid .check-grid span{padding:7px 9px;white-space:nowrap}.control-field-grid .check-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.workbench-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.workbench-status-strip div{display:flex;align-items:center;gap:8px;min-height:30px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:5px 7px;color:#4d5960;font-size:12px}.workbench-status-strip div.done,.workbench-status-strip div:first-child{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.workbench-status-strip span{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:var(--tifu-yellow);color:var(--tifu-ink);font-weight:600}.planning-placeholder{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:190px;border:1px dashed var(--border-strong);border-radius:8px;background:#fff;padding:20px}.planning-placeholder h2{margin:4px 0 8px}.planning-placeholder p{max-width:680px;margin:0;color:var(--tifu-muted);line-height:1.65}.planning-placeholder svg{color:var(--tifu-yellow)}.production-batch-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:8px 10px}.workbench-center-panel>.production-batch-header:not(.module-command-header){min-height:42px}.production-batch-header div{display:grid;gap:3px}.production-batch-header span{color:var(--tifu-muted);font-size:12px;font-weight:600}.production-batch-header strong{color:var(--tifu-ink)}.workbench-module .planning-confirmation{grid-column:auto;border:0;padding:0;box-shadow:none}.workbench-module .planning-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.workbench-module .planning-card{align-content:start;background:#fff}.workbench-module .planning-card.active{border-color:var(--tifu-yellow);box-shadow:0 0 0 2px #ffc40038}.workbench-module .planning-card label span{color:var(--text-regular)}.workbench-module .planning-spec-preview{max-height:220px}.batch-toolbar,.result-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.result-batch-toolbar{margin:0 0 10px}.selection-count{display:inline-flex;align-items:center;min-height:36px;border-radius:8px;background:var(--tifu-yellow-soft);padding:0 10px;color:var(--tifu-ink);font-size:13px;font-weight:600}.planning-table-wrap{overflow:auto;border:1px solid var(--tifu-line);border-radius:8px;background:#fff}.planning-table{width:100%;min-width:1060px;border-collapse:collapse;font-size:12px}.planning-table th,.planning-table td{border-bottom:1px solid var(--bg-hover);padding:6px 8px;text-align:left;vertical-align:top}.planning-table th{position:sticky;top:0;z-index:1;background:var(--bg-canvas);color:var(--text-regular);font-weight:600}.planning-table tr{cursor:pointer}.planning-table tr.active,.planning-table tr:hover{background:var(--star-surface);box-shadow:inset 3px 0 0 var(--tifu-yellow)}.planning-table select{min-width:100px;border:1px solid var(--tifu-line);border-radius:6px;background:#fff;padding:5px 7px;color:var(--tifu-ink);font-weight:600}.planning-skeleton .planning-header h2{color:var(--tifu-muted)}.planning-skeleton{gap:8px}.planning-skeleton .planning-header{align-items:center}.planning-skeleton .planning-header h2{font-size:18px}.table-pill{display:inline-flex;border-radius:999px;background:var(--tifu-yellow-soft);padding:4px 8px;color:var(--tifu-ink);font-weight:600}.planning-row-actions{display:flex;gap:4px}.planning-row-actions button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--tifu-line);border-radius:6px;background:#fff;color:var(--tifu-ink)}.planning-row-actions button:disabled{opacity:.35}.planning-card-details{display:grid;gap:10px}.planning-card-details summary{cursor:pointer;color:var(--text-regular);font-weight:600}.contact-sheet-grid,.result-image-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.result-filter-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.result-filter-toolbar label{display:flex;align-items:center;gap:5px;min-height:34px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:4px 8px}.result-filter-toolbar label span{display:inline-flex;align-items:center;gap:4px;color:var(--tifu-muted);font-size:12px;font-weight:600}.result-filter-toolbar select{border:0;background:transparent;color:var(--tifu-ink);font-weight:600;outline:0}.view-toggle{display:inline-flex;gap:4px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:3px}.view-toggle button{min-height:28px;border:0;border-radius:6px;background:transparent;padding:4px 8px;color:var(--tifu-ink);font-weight:600}.view-toggle button.active{background:var(--tifu-yellow)}.result-小图{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.result-大图{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.result-view-list{grid-template-columns:1fr}.result-view-list .result-image-card{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start}.result-empty-contact-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.result-empty-contact-sheet .empty-state{grid-column:span 2;min-height:86px;padding:12px}.result-placeholder-card{display:grid;min-height:92px;border:1px dashed var(--border-card);border-radius:8px;background:var(--bg-canvas);padding:8px}.result-placeholder-card span{display:grid;width:24px;height:22px;place-items:center;border-radius:999px;background:#fff;color:var(--tifu-muted);font-size:11px;font-weight:600}.workbench-results .user-task-state{min-height:58px;margin:8px 0;padding:10px}.workbench-results .user-task-state svg{width:22px;height:22px}.workbench-results .user-task-state strong{font-size:13px}.workbench-results .user-task-state span{font-size:12px}.result-image-card{position:relative}.result-image-card.active,.result-image-card.is-selected{border-color:var(--tifu-yellow);box-shadow:0 0 0 2px #ffc40038}.result-image-preview{width:100%;border:0;background:transparent;padding:0}.contact-sheet-grid .result-image-card img,.result-image-grid .result-image-card img{aspect-ratio:1 / 1}.result-select-checkbox{position:absolute;top:7px;left:7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#fffffff0;padding:3px 6px;font-size:11px;font-weight:600}.result-select-checkbox input{margin:0}.result-image-actions{gap:5px;padding:7px}.result-image-actions button,.result-image-actions a{width:28px;height:28px;border-radius:6px}.inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inspector-metrics div{display:grid;gap:4px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:10px}.inspector-metrics span{color:var(--tifu-muted);font-size:12px;font-weight:600}.inspector-metrics strong{font-size:24px}.inspector-stack{display:grid;gap:10px}.inspector-stack section{background:#fff}.inspector-stack section>strong{color:var(--tifu-ink)}.inspector-stack button{width:100%}.inspector-editor-section label{display:grid;gap:5px}.inspector-editor-section label span{color:var(--text-regular);font-size:12px;font-weight:600}.inspector-editor-section input,.inspector-editor-section textarea,.inspector-editor-section select{width:100%;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:9px;color:var(--tifu-ink)}.inspector-result-section img{width:100%;aspect-ratio:1 / 1;border-radius:8px;object-fit:cover;background:var(--bg-hover)}.inspector-preview-placeholder{display:grid;min-height:160px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--bg-canvas);color:var(--tifu-muted)}.module-production-panel{display:grid;gap:10px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:12px}.production-matrix-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.production-matrix-grid article{display:grid;gap:5px;min-height:92px;border:1px solid var(--bg-hover);border-radius:8px;background:var(--bg-canvas);padding:10px}.production-matrix-grid span,.production-matrix-grid small{color:var(--tifu-muted);font-size:12px}.production-matrix-grid strong{color:var(--tifu-ink)}.batch-timeline-panel{grid-area:timeline;display:grid;gap:10px}.batch-timeline-strip{display:flex;gap:10px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:2px}.batch-timeline-card,.batch-timeline-empty{flex:0 0 230px;display:grid;gap:7px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:10px;color:var(--tifu-ink);text-align:left}.batch-timeline-card.active{border-color:var(--tifu-yellow);box-shadow:inset 0 0 0 2px #ffc40057}.batch-timeline-card>span,.batch-timeline-card small,.batch-timeline-empty{color:var(--tifu-muted);font-size:12px}.batch-timeline-card div{display:flex;gap:4px;min-height:36px}.batch-timeline-card img{width:36px;height:36px;border-radius:6px;object-fit:cover;background:var(--bg-hover)}.workbench-module-ad-image .workbench-center-panel,.workbench-module-aesthetic-mirror .workbench-center-panel,.workbench-module-refinement-studio .workbench-center-panel,.workbench-module-batch-translation .workbench-center-panel{min-height:300px}.workbench-canvas-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 320px;gap:14px;max-width:none;overflow:hidden}.canvas-layer-rail{position:sticky;top:84px;display:grid;gap:12px;max-height:calc(100vh - 104px);overflow:auto}.canvas-page-title{margin-bottom:2px}.canvas-page-title h1{margin:2px 0 0;color:var(--tifu-ink);font-size:22px;line-height:1.15}.canvas-page-title small{display:block;margin-top:5px;color:var(--tifu-muted);font-size:12px;line-height:1.45}.canvas-tab-row.vertical{display:grid}.canvas-tab-row.vertical button{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;min-height:46px;text-align:left}.canvas-tab-row.vertical button small{grid-column:2;overflow:hidden;color:#7a766d;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.canvas-tab-row button:disabled,.canvas-tab-row button.is-disabled{cursor:not-allowed;opacity:.58}.canvas-layer-list{display:grid;gap:8px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:10px}.canvas-layer-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:48px;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:8px;color:var(--tifu-ink);text-align:left}.canvas-layer-item.active{border-color:var(--tifu-ink);background:var(--tifu-yellow)}.canvas-layer-item>span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--tifu-ink);color:#fff;font-size:11px;font-weight:600}.canvas-layer-item div{display:grid;gap:2px;min-width:0}.canvas-layer-item strong,.canvas-layer-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-layer-item small{color:var(--text-secondary);font-size:12px}.canvas-workbench.panel{min-width:0;padding:0}.canvas-inspector-panel{position:sticky;top:84px}.canvas-floating-panel.panel{width:auto;max-height:calc(100vh - 104px);padding:16px;box-shadow:0 10px 28px #1717170a}.canvas-generation-panel{box-shadow:none;border:0;padding:0}.canvas-inspector-summary{display:flex;flex-wrap:wrap;gap:7px}.canvas-inspector-summary span{border:1px solid var(--tifu-line);border-radius:999px;background:var(--bg-canvas);padding:5px 8px;color:var(--tifu-muted);font-size:12px;font-weight:600}.canvas-property-grid{display:grid;grid-template-columns:1fr;gap:8px}.canvas-property-grid div{display:grid;gap:4px;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:9px}.canvas-property-grid span{color:var(--tifu-muted);font-size:12px;font-weight:600}.canvas-property-grid strong{color:var(--tifu-ink);font-size:13px}.rail-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-workbench-page{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"composer inspector" "history inspector";max-width:none}.workbench-video-composer{grid-area:composer}.video-inspector-panel{grid-area:inspector;position:sticky;top:84px}.video-history-panel{grid-area:history}.workbench-video-composer .video-prompt-box{display:grid;gap:14px;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:14px}.video-storyboard-panel{display:grid;gap:10px;margin-top:14px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:14px}.video-storyboard-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-storyboard-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:112px;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:10px}.video-storyboard-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--tifu-yellow);color:var(--tifu-ink);font-size:12px;font-weight:600}.video-storyboard-list p{margin:5px 0;color:var(--tifu-muted);line-height:1.45}.history-workbench-page{max-width:none}.history-workbench-panel{display:grid;gap:14px;min-width:0}.history-manager-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.history-project-rail{position:sticky;top:84px;display:grid;gap:8px;max-height:calc(100vh - 108px);overflow:auto}.history-project-rail button{display:grid;gap:5px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:10px;color:var(--tifu-ink);text-align:left}.history-project-rail button.active{border-color:var(--tifu-ink);background:var(--tifu-yellow)}.history-project-rail span{color:#5f6f77;font-size:12px}.history-batch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;min-width:0}.history-batch-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;min-height:300px;min-width:0}.history-batch-title{display:flex;align-items:flex-start;gap:10px}.history-batch-title>div{display:grid;gap:4px;min-width:0}.history-contact-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.history-contact-sheet button{position:relative;width:auto;height:auto;aspect-ratio:1 / 1}.history-contact-sheet small{position:absolute;left:5px;bottom:5px;display:grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:var(--tifu-yellow);color:var(--tifu-ink);font-size:11px;font-weight:600}.history-batch-summary{min-width:74px;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:10px}.history-batch-summary strong{font-size:26px}.history-batch-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--bg-hover);padding-top:10px}.history-detail-actions,.history-exec-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.history-detail-actions button{min-height:30px;border-color:var(--bg-hover);background:var(--bg-canvas);color:var(--text-secondary);font-size:12px}.history-exec-actions{justify-content:flex-end}.history-exec-actions button{min-height:34px}.history-primary-action{border-color:var(--tifu-ink)!important;background:var(--tifu-yellow)!important;color:var(--tifu-ink)!important;font-weight:600}.workbench-shell .status-generating,.workbench-shell .status-analyzing,.workbench-shell .status-planning,.workbench-shell .status-queued{background:var(--tifu-yellow-soft);color:var(--tifu-ink)}@media(max-width:1180px){.workbench-shell{grid-template-columns:76px minmax(0,1fr)}.workbench-brand span:last-child,.workbench-tool-rail span,.workbench-pricing span{display:none}.workbench-brand{justify-content:center}.workbench-tool-rail button,.workbench-pricing{justify-content:center;padding:9px}.workbench-module{grid-template-columns:minmax(0,1fr);grid-template-areas:"center" "results" "inspector" "timeline"}.workbench-inspector{position:static;max-height:none}.workbench-canvas-layout,.video-workbench-page,.history-batch-grid,.history-manager-layout{grid-template-columns:1fr;grid-template-areas:none}.canvas-layer-rail,.canvas-inspector-panel,.video-inspector-panel,.history-project-rail{position:static;max-height:none}.workbench-canvas-layout>*,.video-workbench-page>*{grid-area:auto}}@media(max-width:860px){.workbench-shell{grid-template-columns:1fr}.workbench-sidebar{position:sticky;top:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;height:auto;padding:8px}.workbench-tool-rail{display:flex;overflow-x:auto}.workbench-tool-rail button span{display:inline}.workbench-pricing span,.workbench-brand span:last-child{display:none}.workbench-topbar{grid-template-columns:1fr;align-items:stretch}.topbar-project-edit{grid-template-columns:auto minmax(0,1fr);width:100%}.topbar-project-edit input{font-size:17px}.workbench-quick-meta{overflow-x:auto}.workbench-module{grid-template-columns:1fr;grid-template-areas:"center" "results" "inspector" "timeline"}}.picell-shell{min-height:100vh;overflow-x:clip;background:var(--bg-canvas)}.picell-topbar{top:34px;min-height:76px;border-bottom:0;background:#f7f7f5f0;padding:0 48px}.picell-announcement{background:var(--tifu-yellow);color:var(--tifu-ink);font-weight:600}.picell-brand .brand-mark{border-radius:999px;background:var(--tifu-yellow);color:var(--tifu-ink)}.picell-brand strong{font-size:21px}.picell-nav{justify-content:center;gap:12px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.picell-nav::-webkit-scrollbar{display:none}.picell-nav button{flex:0 0 auto;min-height:48px;border-radius:16px;padding:0 16px;color:#68655f;font-size:16px;font-weight:600;white-space:nowrap}.picell-nav button span{white-space:nowrap;word-break:keep-all}.picell-nav .nav-menu{flex:0 0 auto}.picell-nav button.active,.picell-nav button:hover{background:var(--bg-hover);color:var(--tifu-ink)}.picell-nav button.active{box-shadow:inset 0 0 0 1px #1717170d}.picell-nav .dropdown-menu button{min-height:38px;border-radius:8px;font-size:14px}.picell-shell main{padding:54px 48px}.picell-shell .primary-action{border-color:var(--tifu-ink);background:var(--tifu-yellow);color:var(--tifu-ink);font-weight:600}.picell-shell .secondary-action{border-color:var(--border-card);background:#fff;color:var(--tifu-ink);font-weight:600}.picell-module{display:grid;gap:26px}.picell-module-hero{max-width:850px}.picell-module-hero h1{margin:14px 0 12px;color:var(--tifu-ink);font-size:42px;line-height:1.12;letter-spacing:0}.picell-module-hero p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:18px;line-height:1.7}.picell-stepper{display:flex;width:min(780px,100%);align-items:center;justify-content:center;gap:14px;justify-self:center;border:1px solid var(--border-card);border-radius:18px;background:#fff;padding:20px 26px}.picell-stepper div{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-weight:600}.picell-stepper div:not(:last-child):after{content:"";display:block;width:34px;height:1px;background:var(--border-card)}.picell-stepper span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--bg-hover);color:var(--text-secondary);font-weight:600}.picell-stepper .active span{background:var(--tifu-ink);color:#fff}.picell-stepper .active strong{color:var(--tifu-ink)}.picell-workspace-grid{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:22px;align-items:start}.production-cockpit-module{gap:16px}.production-cockpit-module .picell-workspace-grid{grid-template-columns:220px minmax(300px,390px) minmax(0,1fr);gap:16px}.production-command-header{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:16px 18px}.production-command-header h1{margin:6px 0;font-size:28px}.production-command-header p:not(.eyebrow){max-width:820px;font-size:14px;line-height:1.55}.production-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,340px)}.production-hero-meta span,.production-hero-meta strong{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:6px 10px;color:var(--tifu-ink);font-size:12px;font-weight:600;white-space:nowrap}.production-hero-meta strong{border-color:var(--tifu-yellow);background:var(--tifu-yellow-soft)}.production-flow-rail{position:sticky;top:118px;display:grid;gap:12px;max-height:calc(100vh - 140px);overflow:auto;padding:14px}.production-flow-list{display:grid;gap:8px}.production-flow-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:9px}.production-flow-list>div.active{border-color:var(--tifu-ink);background:var(--tifu-yellow)}.production-flow-list>div.done{background:var(--tifu-yellow-soft)}.production-flow-list span{display:grid;min-width:30px;height:26px;place-items:center;border-radius:999px;background:var(--tifu-ink);color:#fff;font-size:11px;font-weight:600}.production-flow-list small{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px;line-height:1.35}.production-flow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.production-flow-summary div{display:grid;gap:4px;border:1px solid var(--tifu-line);border-radius:8px;background:#fff;padding:9px}.production-flow-summary span{color:var(--tifu-muted);font-size:11px;font-weight:600}.production-flow-summary strong{font-size:20px}.production-next-card{display:grid;gap:7px;border:1px solid var(--border-card);border-radius:8px;background:var(--star-surface);padding:11px}.production-next-card span{color:var(--tifu-muted);font-size:11px;font-weight:600}.production-next-card strong{color:var(--tifu-ink);font-size:13px;line-height:1.45}.production-form-heading{display:grid;gap:4px;border-bottom:1px solid var(--bg-hover);padding-bottom:10px}.production-form-heading strong{color:var(--tifu-ink);font-size:16px}.production-form-heading span{color:var(--tifu-muted);font-size:12px;line-height:1.45}.picell-input-card{padding:28px}.production-input-card{position:sticky;top:118px;max-height:calc(100vh - 140px);overflow:auto;padding:18px}.production-input-card fieldset{gap:14px}.production-input-card .field input,.production-input-card .field select,.production-input-card .field textarea{min-height:42px;padding:10px 12px;font-size:14px}.production-input-card .field textarea{min-height:110px}.production-input-card .upload-box{min-height:128px}.production-input-card .picell-param-grid{gap:10px}.production-input-card .picell-submit-button,.production-input-card .picell-back-button{min-height:48px;font-size:15px}.picell-input-card fieldset{display:grid;gap:22px;min-width:0;margin:0;border:0;padding:0}.picell-input-card fieldset:disabled{opacity:.72}.picell-input-card .field>span{color:var(--tifu-ink);font-size:15px;font-weight:600}.picell-input-card .field input,.picell-input-card .field select,.picell-input-card .field textarea{min-height:58px;border-color:var(--bg-hover);background:var(--bg-canvas);padding:15px 16px;font-size:16px}.picell-input-card .field textarea{min-height:140px;line-height:1.65}.picell-input-card .upload-box{min-height:170px;border-color:var(--border-card);background:var(--bg-canvas)}.picell-input-card.production-input-card .field input,.picell-input-card.production-input-card .field select,.picell-input-card.production-input-card .field textarea{min-height:42px;padding:10px 12px;font-size:14px}.picell-input-card.production-input-card .field textarea{min-height:110px}.picell-input-card.production-input-card .upload-box{min-height:128px}.picell-input-card .upload-box.has-files{min-height:96px}.picell-input-card .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.picell-input-card .segmented span,.picell-input-card .check-grid span{display:grid;min-height:54px;place-items:center;border-color:var(--border-card);background:var(--bg-canvas);font-weight:600}.picell-input-card .segmented-option.active span,.picell-input-card .check-grid input:checked+span{border-color:var(--tifu-ink);background:var(--tifu-ink);color:#fff}.picell-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.picell-speed-block{display:grid;gap:12px}.picell-submit-button,.picell-back-button{width:100%;min-height:64px;border-radius:10px;font-size:18px}.picell-credit-hint{display:block;color:var(--text-secondary);text-align:center;font-weight:600}.picell-result-panel{min-height:720px;padding:28px}.production-cockpit-module .picell-result-panel{min-height:640px;padding:18px}.production-cockpit-module .picell-result-grid,.production-cockpit-module .picell-generating-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.production-cockpit-module .picell-generating-card{min-height:210px;border-radius:8px}.production-cockpit-module .planning-confirmation{border:0;padding:0}.production-cockpit-module .picell-planning-card-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.production-cockpit-module .planning-card{align-content:start}.picell-result-heading{align-items:center}.picell-result-heading h2{font-size:24px}.picell-empty-result{display:grid;min-height:560px;place-items:center;align-content:center;gap:12px;color:#bbb7ae;text-align:center}.picell-empty-result strong{color:var(--tifu-ink);font-size:19px}.picell-empty-result p{max-width:360px;margin:0;color:var(--text-secondary);line-height:1.7}.picell-task-toast{width:fit-content;margin-left:auto;border-color:var(--border-card);background:#fff;box-shadow:0 14px 42px #17171714}.picell-plan-waiting{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;color:#b7b2a7;text-align:center}.picell-plan-waiting strong{color:var(--tifu-ink);font-size:22px}.picell-generating-grid,.picell-result-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:22px}.picell-generating-card{display:grid;min-height:360px;place-items:center;align-content:center;gap:14px;border:1px solid var(--bg-hover);border-radius:18px;background:#fff;color:#b9b4aa;font-weight:600}.picell-result-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.picell-result-toolbar span{border-radius:999px;background:var(--tifu-yellow-soft);padding:8px 12px;color:var(--tifu-ink);font-weight:600}.picell-result-grid .result-image-card{border-radius:18px}.picell-result-grid .result-image-card img{aspect-ratio:3 / 4}.picell-result-grid .result-image-actions{justify-content:center}.picell-input-card .planning-confirmation{border-color:var(--border-card);padding:0}.picell-input-card .planning-header{align-items:center}.picell-input-card .planning-header h2{font-size:22px}.picell-planning-card-list{display:grid;gap:14px}.picell-planning-card-list .planning-card{border-color:var(--border-card);background:#fff}.picell-planning-card-list .planning-card.active{border-color:var(--tifu-yellow);box-shadow:0 0 0 3px #ffc40038}.picell-shell .history-workbench-page{max-width:1480px}.history-summary-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.history-summary-chips span,.history-summary-chips strong{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--tifu-line);border-radius:8px;background:var(--bg-canvas);padding:6px 10px;color:var(--tifu-ink);font-size:12px;font-weight:600;white-space:nowrap}.history-summary-chips strong{border-color:var(--border-card);background:var(--star-surface)}.history-empty-state{min-height:340px}.history-empty-state .primary-action{width:fit-content;min-height:42px;margin:4px auto 0;padding:0 18px}.picell-shell .history-manager-layout{display:block;min-width:0}.picell-shell .history-project-rail{position:static;display:flex;gap:8px;min-width:0;max-height:none;overflow-x:auto;margin-bottom:18px}.picell-shell .history-project-rail button{min-width:170px}.picell-shell .history-batch-grid{grid-template-columns:1fr;min-width:0}.picell-shell .history-batch-card{min-height:0;min-width:0}@media(max-width:1180px){.production-cockpit-module .picell-workspace-grid{grid-template-columns:1fr}.production-flow-rail,.production-input-card{position:static;max-height:none}.production-command-header{align-items:flex-start;flex-direction:column}.history-batch-actions{grid-template-columns:1fr}.history-exec-actions{justify-content:flex-start}.picell-topbar{align-items:flex-start;flex-wrap:wrap;padding:14px 18px}.picell-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.picell-shell main{padding:28px 18px}.picell-workspace-grid{grid-template-columns:1fr}.picell-result-panel{min-height:520px}}@media(max-width:720px){.production-command-header h1{font-size:24px}.production-flow-summary{grid-template-columns:1fr}.history-detail-actions,.history-exec-actions{display:grid;grid-template-columns:1fr}.history-workbench-panel,.history-manager-layout,.history-batch-grid,.history-batch-card,.history-card-main,.history-batch-title,.history-batch-title>div,.history-card-side,.history-meta{min-width:0;max-width:100%}.picell-shell .history-project-rail button{min-width:min(170px,72vw)}.history-batch-card{grid-template-columns:1fr}.history-batch-summary{justify-items:start;width:100%}.picell-module-hero h1{font-size:31px}.picell-stepper{justify-content:flex-start;overflow-x:auto}.picell-stepper div:not(:last-child):after{width:18px}.picell-param-grid,.picell-generating-grid,.picell-result-grid{grid-template-columns:1fr}}:root{--surface-canvas: var(--bg-hover);--surface-page: var(--bg-canvas);--surface-panel: #ffffff;--surface-panel-alt: var(--bg-hover);--surface-elevated: #ffffff;--ink-strong: var(--text-primary);--ink-main: var(--text-primary);--ink-muted: var(--text-secondary);--ink-soft: var(--text-muted);--line-soft: var(--border-card);--line-strong: var(--border-strong);--brand-primary: var(--star-500);--brand-primary-soft: var(--star-surface);--ai-blue: var(--info-text);--ai-blue-soft: var(--info-bg);--success: var(--success-text);--success-soft: var(--success-bg);--warning: var(--warning-text);--warning-soft: var(--warning-bg);--danger: var(--danger-text);--danger-soft: var(--danger-bg);--studio-dark: var(--text-primary);--studio-dark-2: #1b2630;--shadow-soft: 0 14px 36px rgba(16, 24, 32, .08);--shadow-panel: 0 1px 0 rgba(16, 24, 32, .04), 0 18px 42px rgba(16, 24, 32, .07);--radius-panel: 8px;--tifu-yellow: var(--brand-primary);--tifu-yellow-soft: var(--brand-primary-soft);--tifu-ink: var(--ink-strong);--tifu-muted: var(--ink-muted);--tifu-line: var(--line-soft);--tifu-surface: var(--surface-panel);--tifu-canvas: var(--surface-page)}html{background:var(--surface-page)}body{color:var(--ink-main);background:linear-gradient(180deg,rgba(17,24,32,.035),transparent 220px),var(--surface-page)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}button:disabled,button[aria-disabled=true]{cursor:not-allowed}.picell-shell{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,var(--bg-hover) 0,var(--bg-canvas) 260px),var(--surface-page)}.picell-announcement{min-height:32px;border-bottom:1px solid rgba(16,24,32,.08);background:var(--studio-dark);color:var(--bg-canvas);font-size:12px;font-weight:600;letter-spacing:0}.picell-topbar{top:32px;min-height:74px;border-bottom:1px solid rgba(185,198,206,.7);background:#ffffffe0;box-shadow:0 10px 28px #1018200f;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.picell-brand{min-width:198px;gap:12px}.picell-brand .brand-mark{width:42px;height:42px;border-radius:8px;background:transparent;color:inherit;box-shadow:none}.picell-brand .brand-logo-mark{border-radius:9px}.picell-brand .brand-wordmark{width:136px;height:48px;object-fit:contain}.picell-brand strong{color:var(--ink-strong);font-size:20px;letter-spacing:0}.picell-brand small{color:var(--ink-muted);font-size:11px;font-weight:600}.picell-nav{justify-content:flex-start;gap:6px;min-width:0;border:1px solid rgba(219,227,231,.86);border-radius:8px;background:#f3f6f7c7;padding:4px}.picell-nav button{min-height:40px;border-radius:7px;padding:0 11px;color:var(--ink-muted);font-size:13px;font-weight:600}.picell-nav button svg{flex:0 0 auto}.picell-nav button small{border:1px solid rgba(37,99,235,.18);background:var(--ai-blue-soft);color:var(--ai-blue)}.picell-nav button.active,.picell-nav button:hover{background:var(--surface-panel);color:var(--ink-strong);box-shadow:0 1px #1018200a,0 10px 22px #10182014}.picell-nav button.active{box-shadow:inset 0 0 0 1px #1018201f,0 10px 22px #10182014}.workspace-context{display:grid;gap:2px;min-width:158px;max-width:240px;border-left:1px solid var(--line-soft);padding-left:14px}.workspace-context span{color:var(--ink-soft);font-size:11px;font-weight:600}.workspace-context strong{overflow:hidden;color:var(--ink-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-context small{display:inline-flex;align-items:center;gap:5px;color:var(--ai-blue);font-size:11px;font-weight:600}.header-actions{flex:0 0 auto}.credit-badge,.language-button,.login-button,.avatar-button{border-color:var(--line-soft);background:#fffffff0;color:var(--ink-main);box-shadow:0 1px #1018200a}.credit-badge{min-height:38px;border-color:#f6c90e8f;background:var(--star-surface);color:var(--ink-strong);font-weight:600}.language-button,.avatar-button{border-radius:8px}.dropdown-menu{border-color:var(--line-soft);background:#fffffffa;box-shadow:var(--shadow-panel)}.dropdown-menu button{border-radius:7px;color:var(--ink-main);font-weight:600}.dropdown-menu button:hover{background:var(--surface-panel-alt)}.account-menu-note{display:block;border-top:1px solid var(--line-soft);padding:9px 10px 4px;color:var(--ink-muted);font-size:12px;line-height:1.45}.picell-shell main{padding:28px}.picell-shell .page{max-width:1680px}.panel,.two-column>.panel,.module-card,.price-card,.fact-item,.process-band article,.history-card,.empty-state,.job-preview{border-color:var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:0 1px #10182008}.panel{box-shadow:var(--shadow-soft)}.panel h1,.hero h1,.picell-module-hero h1{color:var(--ink-strong);letter-spacing:0}.panel h2{color:var(--ink-strong)}.page-subtitle,.module-card p,.hero p,.picell-module-hero p:not(.eyebrow),.field small{color:var(--ink-muted)}.eyebrow,.module-card span{color:#7b5e00;letter-spacing:0}.primary-action,.picell-shell .primary-action{border-color:var(--ink-strong);background:var(--ink-strong);color:#fff;box-shadow:0 10px 22px #10182029;font-weight:600}.primary-action:hover:not(:disabled),.picell-shell .primary-action:hover:not(:disabled){background:#000}.secondary-action,.picell-shell .secondary-action,.row-actions button,.row-actions a{border-color:var(--line-soft);background:var(--surface-panel);color:var(--ink-main);font-weight:600}.secondary-action:hover:not(:disabled),.row-actions button:hover:not(:disabled),.row-actions a:hover{border-color:var(--line-strong);background:var(--surface-panel-alt)}.primary-action:disabled,.secondary-action:disabled,.row-actions button:disabled,.picell-shell .primary-action:disabled,.picell-shell .secondary-action:disabled{opacity:.48;box-shadow:none}.field input,.field select,.field textarea,.config-grid input,.inline-form input,.form-grid input,.search-field{border-color:var(--line-soft);background:var(--bg-canvas);color:var(--ink-main)}.field input:focus,.field select:focus,.field textarea:focus,.config-grid input:focus,.inline-form input:focus,.form-grid input:focus,.search-field:focus-within{border-color:#2563eb94;background:#fff;box-shadow:0 0 0 3px #2563eb1f;outline:none}.upload-box{border-color:var(--border-strong);background:linear-gradient(180deg,#ffffffb8,#f3f6f7b8)}.segmented span,.check-grid span,.segmented-option.active span{border-radius:7px}.segmented input:checked+span,.check-grid input:checked+span,.segmented-option.active span{border-color:var(--ink-strong);background:var(--ink-strong);color:#fff}.status{border:1px solid transparent;background:var(--surface-panel-alt);color:var(--ink-main)}.status-generating,.status-analyzing,.status-planning,.status-queued,.picell-shell .status-generating,.picell-shell .status-analyzing,.picell-shell .status-planning,.picell-shell .status-queued{border-color:#2563eb29;background:var(--ai-blue-soft);color:var(--ai-blue)}.status-succeeded,.status-paid,.status-rewarded{border-color:#0f8f722e;background:var(--success-soft);color:var(--success)}.status-refunded,.status-timeout{border-color:#b7791f33;background:var(--warning-soft);color:var(--warning)}.status-failed{border-color:#c2413b33;background:var(--danger-soft);color:var(--danger)}.error-text{color:var(--danger)}.success-text{color:var(--success)}.image-preview-modal{border-color:#ffffff29;background:linear-gradient(180deg,#1b2630fa,#111820fa);color:var(--bg-canvas);box-shadow:0 30px 90px #0000006b}.image-preview-modal:before{background:#090e149e}.image-preview-header span,.image-preview-header .eyebrow{color:#b8c5ce}.image-preview-card{border-color:#ffffff1f;background:#ffffff0f}.image-preview-card img{background:radial-gradient(circle at center,rgba(255,255,255,.16),transparent 60%),var(--studio-dark)}.image-preview-card>div{background:#ffffff0a}.history-info-modal section,.history-text-block,.history-info-modal dl div,.history-info-modal details{border-color:#ffffff1f;background:#ffffff12;color:var(--bg-hover)}.history-info-modal p,.history-info-modal dl,.history-info-modal ul,.history-info-modal dd,.history-text-block,.history-plan-list p{color:var(--border-card)}.history-info-modal dt,.history-info-modal strong{color:#fff}.config-grid label,.ledger-row,.history-row,.profile-grid div,.admin-stats div{border:1px solid var(--line-soft);background:var(--bg-canvas)}.canvas-stage{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.08),transparent 36%),linear-gradient(135deg,#151f29,#0f151c)}.mock-canvas{border-color:#fff3;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,var(--bg-canvas),var(--border-card));box-shadow:0 28px 70px #0000005c}.module-operation-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-operation-brief div{position:relative;display:grid;gap:6px;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffd1;padding:13px;box-shadow:0 1px #10182008}.module-operation-brief div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ai-blue)}.module-operation-brief span{color:var(--ink-soft);font-size:11px;font-weight:600}.module-operation-brief strong{overflow:hidden;color:var(--ink-strong);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.module-operation-brief small{color:var(--ink-muted);font-size:12px;line-height:1.42}.module-operation-brief-studio-genesis div:before,.module-operation-brief-clothing-studio div:before{background:var(--warning)}.module-operation-brief-aesthetic-mirror div:before{background:var(--info-text)}.module-operation-brief-ad-image div:before{background:var(--danger-text)}.module-operation-brief-refinement-studio div:before{background:var(--success)}.module-operation-brief-batch-translation div:before{background:var(--ai-blue)}.picell-module-aesthetic-mirror .picell-module-hero,.picell-module-ad-image .picell-module-hero,.picell-module-refinement-studio .picell-module-hero,.picell-module-batch-translation .picell-module-hero,.picell-module-clothing-studio .picell-module-hero{max-width:none;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(135deg,#fffffff2,#f3f6f7e0);padding:18px;box-shadow:var(--shadow-soft)}.picell-module-aesthetic-mirror .picell-module-hero{background:linear-gradient(135deg,rgba(124,58,237,.1),transparent 42%),#fff}.picell-module-ad-image .picell-module-hero{background:linear-gradient(135deg,rgba(225,29,72,.1),transparent 42%),#fff}.picell-module-refinement-studio .picell-module-hero{background:linear-gradient(135deg,rgba(15,143,114,.1),transparent 42%),#fff}.picell-module-batch-translation .picell-module-hero{background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 42%),#fff}.picell-module-clothing-studio .picell-module-hero{background:linear-gradient(135deg,rgba(183,121,31,.12),transparent 42%),#fff}.picell-module:not(.production-cockpit-module) .picell-workspace-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.picell-module:not(.production-cockpit-module) .picell-input-card{position:sticky;top:118px;max-height:calc(100vh - 140px);overflow:auto}.picell-module-refinement-studio .picell-input-card,.picell-module-batch-translation .picell-input-card{border-top:3px solid var(--success)}.picell-module-batch-translation .picell-input-card{border-top-color:var(--ai-blue)}.picell-module-aesthetic-mirror .picell-input-card{border-top:3px solid var(--info-text)}.picell-module-ad-image .picell-input-card{border-top:3px solid var(--danger-text)}.picell-module-clothing-studio .picell-input-card{border-top:3px solid var(--warning)}.picell-result-panel{background:linear-gradient(180deg,#fffffff5,#f8fafcf5)}.picell-result-grid .result-image-card,.result-image-card{border-color:var(--line-soft);background:#fff;box-shadow:0 12px 28px #10182014}.picell-result-grid .result-image-card img{background:radial-gradient(circle at center,rgba(255,255,255,.8),transparent 58%),linear-gradient(135deg,var(--bg-hover),var(--bg-canvas))}.canvas-availability-note{display:grid;gap:5px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:var(--ai-blue-soft);padding:10px}.canvas-availability-note strong{color:var(--ai-blue);font-size:13px}.canvas-availability-note span{color:var(--ink-muted);font-size:12px;line-height:1.45}.canvas-availability-note.compact{border-color:#0f8f722e;background:var(--success-soft)}.canvas-availability-note.compact strong{color:var(--success)}.video-beta-banner{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(183,121,31,.22);border-radius:8px;background:var(--warning-soft);padding:12px;color:var(--warning)}.video-beta-banner div{display:grid;gap:4px}.video-beta-banner strong{color:var(--warning)}.video-beta-banner span{color:var(--star-text);font-size:13px;line-height:1.45}.video-disabled-action{background:var(--studio-dark-2)!important;opacity:.62!important}.video-chip-row button{cursor:default}.degraded-banner,.degraded-note{border:1px solid rgba(183,121,31,.24);border-radius:8px;background:var(--warning-soft);color:var(--star-text)}.degraded-banner{display:grid;gap:5px;margin-bottom:14px;padding:12px}.degraded-banner strong{color:var(--warning)}.degraded-banner span,.degraded-note{font-size:13px;line-height:1.45}.degraded-note{margin:0;padding:10px}.profile-grid div,.admin-stats div{min-width:0}.profile-grid span,.admin-stats span{color:var(--ink-muted);font-size:12px;font-weight:600}.profile-grid strong,.admin-stats strong{overflow-wrap:anywhere}.profile-actions button:disabled,.inline-form input:disabled,.inline-form button:disabled{opacity:.62}.copy-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.copy-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-row,.history-row{min-width:0}.history-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) auto auto minmax(0,.5fr);gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-canvas);padding:12px}.history-row>div{display:grid;gap:4px;min-width:0}.history-row strong,.history-row span,.history-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-editor-section{border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-canvas);padding:16px}.config-grid label{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:10px}.config-grid span{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600}.admin-save-actions{margin-top:14px}.production-home-hero{grid-template-columns:minmax(0,1fr) minmax(320px,560px);border-color:var(--line-soft);background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 36%),linear-gradient(180deg,#fff,var(--bg-hover));padding:34px}.production-home-hero h1{max-width:820px;font-size:36px}.production-home-hero p{font-size:15px}.home-production-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 8px}.home-production-metrics div{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffc2;padding:12px}.home-production-metrics span{color:var(--ink-muted);font-size:12px;font-weight:600}.home-production-metrics strong{color:var(--ink-strong);font-size:22px}.hero-board button,.module-card{min-width:0;box-shadow:0 1px #10182008}.hero-board button:hover,.module-card:hover{border-color:var(--line-strong);background:#fff;box-shadow:var(--shadow-soft)}.module-status-note{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg-canvas);padding:5px 8px;color:var(--ink-muted);font-size:12px;font-weight:600}.pricing-payment-note{display:flex;margin:8px 0 16px}.pricing-payment-note div{display:grid;gap:4px}.pricing-tabs button:disabled{opacity:.62}.pricing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.pricing-summary div{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-canvas);padding:12px}.pricing-summary span{color:var(--ink-muted);font-size:12px;font-weight:600}.price-card{align-content:start;background:linear-gradient(180deg,#fff,var(--bg-canvas))}.price-card.popular{border-color:#f6c90ec2;box-shadow:0 18px 38px #1018201a}.facts-grid .fact-item{background:var(--bg-canvas)}.active-fact{border-color:var(--ai-blue);background:var(--ai-blue-soft)!important;color:var(--ai-blue);font-weight:600}@media(max-width:1280px){.workspace-context{display:none}}@media(max-width:1180px){.picell-topbar{align-items:flex-start;flex-wrap:wrap;padding:12px 16px}.picell-nav{order:3;flex-basis:100%;overflow-x:auto}.header-actions{margin-left:auto}.module-operation-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.picell-module:not(.production-cockpit-module) .picell-workspace-grid{grid-template-columns:1fr}.picell-module:not(.production-cockpit-module) .picell-input-card{position:static;max-height:none}}@media(max-width:720px){.picell-announcement{justify-content:flex-start;padding:7px 14px;text-align:left}.picell-topbar{top:32px;gap:10px}.picell-brand{min-width:174px}.picell-brand .brand-mark{width:38px;height:38px}.picell-brand .brand-wordmark{width:118px;height:42px}.picell-nav{border-radius:7px;padding:3px}.picell-nav button{min-height:36px;padding:0 9px;font-size:12px}.picell-nav button span{max-width:78px;overflow:hidden;text-overflow:ellipsis}.language-button{display:none}.credit-badge{max-width:108px;padding-inline:9px}.picell-shell main{padding:16px 12px}.module-operation-brief{grid-template-columns:1fr}.module-operation-brief strong{white-space:normal}.video-storyboard-list,.copy-box,.history-row,.ledger-row,.home-production-metrics,.pricing-summary{grid-template-columns:1fr}.copy-box span,.history-row strong,.history-row span,.history-row small{white-space:normal}}.picell-topbar{top:0;min-height:82px;border-bottom:1px solid var(--bg-hover);background:#fffffff5;box-shadow:none}.picell-brand{min-width:188px}.picell-nav{justify-content:center;gap:8px;border:0;background:transparent;padding:0}.picell-nav button{min-height:44px;border-radius:8px;padding:0 13px;color:var(--text-secondary);font-size:14px}.picell-nav button.active,.picell-nav button:hover{background:var(--bg-hover);color:var(--text-primary);box-shadow:none}.picell-nav button.active{box-shadow:inset 0 0 0 1px var(--border-card)}.picell-nav button small{border:0;background:var(--star-surface);color:#725800}.header-actions{margin-left:auto}.picell-shell main{padding:64px 48px 72px}.picell-shell .page{max-width:1760px}.picell-module{gap:28px}.picell-module-hero,.picell-module-aesthetic-mirror .picell-module-hero,.picell-module-ad-image .picell-module-hero,.picell-module-refinement-studio .picell-module-hero,.picell-module-batch-translation .picell-module-hero,.picell-module-clothing-studio .picell-module-hero{max-width:900px;border:0;background:transparent;padding:0;box-shadow:none}.picell-module-hero h1{margin:14px 0 12px;font-size:42px;line-height:1.15}.picell-module-hero p:not(.eyebrow){font-size:17px;line-height:1.65}.picell-stepper{width:min(780px,100%);border-radius:8px;padding:18px 24px;box-shadow:none}.picell-stepper span{width:36px;height:36px}.picell-workspace-grid,.picell-module:not(.production-cockpit-module) .picell-workspace-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:22px}.picell-input-column{display:grid;gap:20px;min-width:0}.picell-upload-card,.picell-input-card,.picell-module:not(.production-cockpit-module) .picell-input-card{position:static;max-height:none;overflow:visible;border-radius:8px;padding:28px}.picell-upload-card fieldset{display:grid;min-width:0;margin:0;border:0;padding:0}.picell-upload-card .field{gap:16px}.picell-upload-card .field>span{color:var(--text-primary);font-size:17px;font-weight:600}.picell-upload-card .upload-box{min-height:170px;border-color:var(--border-card);background:var(--bg-canvas)}.picell-upload-card .upload-box.is-disabled{cursor:default;opacity:.72}.persisted-upload-thumb .safe-image-fallback{min-height:100%}.upload-thumb-role{position:absolute;top:5px;right:5px;max-width:calc(100% - 10px);overflow:hidden;border-radius:999px;background:#171717c7;padding:3px 6px;color:#fff;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.picell-input-card .field input,.picell-input-card .field select,.picell-input-card .field textarea{border-color:var(--bg-hover);background:var(--bg-canvas)}.picell-input-card .field input:focus,.picell-input-card .field select:focus,.picell-input-card .field textarea:focus,.search-field:focus-within{border-color:var(--star-600);box-shadow:0 0 0 3px #f6c90e2e}.picell-result-panel{min-height:760px;border-radius:8px;background:#fff;padding:28px;box-shadow:none}.picell-empty-result{min-height:610px}.picell-result-grid .result-image-card,.result-image-card,.picell-generating-card{border-radius:8px;box-shadow:none}.safe-image-fallback{display:grid;width:100%;height:100%;min-height:96px;place-items:center;align-content:center;gap:7px;overflow:hidden;background:var(--bg-hover);color:var(--text-muted);text-align:center}.safe-image-fallback small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-image-card>.safe-image-fallback,.image-preview-card>.safe-image-fallback{aspect-ratio:3 / 4}.history-contact-sheet .safe-image-fallback,.history-asset-grid .safe-image-fallback{aspect-ratio:1 / 1}.status-generating,.status-analyzing,.status-planning,.status-queued,.picell-shell .status-generating,.picell-shell .status-analyzing,.picell-shell .status-planning,.picell-shell .status-queued{border-color:var(--star-border);background:var(--star-surface);color:var(--star-text)}.status-partial{border-color:var(--star-border);background:var(--star-surface);color:#654e00}.picell-history-page{max-width:1760px}.picell-history-shell{display:grid;gap:28px}.picell-history-heading{display:grid;gap:8px}.picell-history-heading h1{margin:0;color:var(--text-primary);font-size:36px;line-height:1.2}.picell-history-heading p{margin:0;color:var(--text-muted);font-size:16px}.picell-history-page .history-toolbar{display:flex;min-height:48px;align-items:center;gap:14px;border:0;background:transparent;padding:0}.picell-history-page .history-toolbar>strong{white-space:nowrap}.history-view-switch{flex:0 0 auto}.picell-history-page .search-field{width:min(300px,100%);min-height:44px;border-radius:8px;background:#fff}.history-date-range{display:flex;min-height:44px;align-items:center;gap:8px;margin-left:auto;color:var(--text-secondary)}.history-date-range input{min-height:42px;border:1px solid var(--border-card);border-radius:8px;background:#fff;padding:0 10px;color:var(--text-primary)}.picell-history-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:-12px}.picell-history-summary span,.picell-history-summary strong{border:1px solid var(--border-card);border-radius:999px;background:#fff;padding:6px 10px;color:var(--text-secondary);font-size:12px}.picell-history-summary strong{border-color:var(--star-border);background:var(--star-surface);color:var(--star-text)}.picell-history-list{grid-template-columns:1fr;gap:22px}.picell-history-card,.history-batch-card.picell-history-card{display:grid;grid-template-columns:1fr;min-height:0;gap:20px;border-radius:8px;background:#fff;padding:30px 34px}.picell-history-card .history-card-main>.history-batch-title{display:flex;justify-content:space-between;gap:24px}.picell-history-card .history-card-main>.history-batch-title>div:first-child{flex:1 1 auto}.picell-history-card .history-card-main>.history-batch-title>div:first-child>strong{color:var(--text-primary);font-size:18px}.history-card-time{display:grid;flex:0 0 auto;justify-items:end;gap:5px;color:var(--text-muted);text-align:right}.history-card-time .status{width:fit-content}.picell-history-card .history-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.picell-history-card .history-meta span,.picell-history-card .history-meta button{min-height:28px;border:1px solid var(--border-card);border-radius:999px;background:#fff;padding:4px 9px;color:#59564f;font-size:12px;font-weight:600}.picell-history-card .history-meta .history-tool-chip{border-color:var(--star-border);background:var(--star-surface);color:var(--star-text)}.picell-history-card .history-meta button:hover{border-color:var(--border-strong);background:var(--bg-canvas)}.picell-history-card .history-contact-sheet{grid-template-columns:repeat(4,minmax(140px,240px));gap:12px;justify-content:start;margin-top:20px}.picell-history-card .history-contact-sheet button{border-radius:8px}.picell-history-card .history-contact-sheet button>.safe-image-fallback{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;min-height:0;border-radius:0;background:var(--bg-hover);padding:0;color:var(--text-muted)}.picell-history-card .history-contact-sheet .safe-image-fallback small{position:static;left:auto;bottom:auto;display:block;min-width:0;height:auto;border-radius:0;background:transparent;padding:0;color:var(--text-muted);font-size:11px;font-weight:600}.picell-history-card .history-batch-actions{min-height:48px;padding-top:18px}.history-load-more{width:fit-content;min-width:180px;margin:0 auto}.history-load-error{text-align:center}.history-unavailable-note{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:10px;color:#986d00!important}@media(max-width:1180px){.picell-workspace-grid,.picell-module:not(.production-cockpit-module) .picell-workspace-grid{grid-template-columns:1fr}.picell-history-page .history-toolbar{align-items:stretch;flex-wrap:wrap}.history-date-range{width:100%;margin-left:0;flex-wrap:wrap}}@media(max-width:720px){.picell-topbar{top:0;gap:8px;padding:10px 12px}.picell-nav{width:100%;flex-basis:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.picell-nav::-webkit-scrollbar,.picell-stepper::-webkit-scrollbar{display:none}.picell-stepper{scrollbar-width:none}.picell-shell main{padding:28px 14px 48px}.picell-module-hero h1{font-size:31px}.picell-upload-card,.picell-input-card,.picell-result-panel{padding:18px}.picell-history-heading h1{font-size:30px}.picell-history-page .search-field,.history-date-range input{width:100%}.picell-history-card,.history-batch-card.picell-history-card{padding:20px 16px}.picell-history-card .history-card-main>.history-batch-title{flex-direction:column}.history-card-time{justify-items:start;text-align:left}.picell-history-card .history-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.picell-history-card .history-batch-actions,.picell-history-card .history-exec-actions{grid-template-columns:1fr;justify-content:stretch}}:root{--surface-canvas: var(--bg-canvas);--surface-page: var(--bg-canvas);--surface-panel: var(--bg-card);--surface-panel-alt: var(--bg-card-subtle);--surface-elevated: var(--bg-card);--ink-strong: var(--text-primary);--ink-main: var(--text-regular);--ink-muted: var(--text-secondary);--ink-soft: var(--text-muted);--line-soft: var(--border-card);--line-strong: var(--border-strong);--brand-primary: var(--star-500);--brand-primary-soft: var(--star-surface);--ai-blue: var(--info-text);--ai-blue-soft: var(--info-bg);--success: var(--success-text);--success-soft: var(--success-bg);--warning: var(--warning-text);--warning-soft: var(--warning-bg);--danger: var(--danger-text);--danger-soft: var(--danger-bg);--shadow-soft: var(--shadow-md);--shadow-panel: var(--shadow-sm);--radius-panel: var(--r-lg);--tifu-yellow: var(--star-500);--tifu-yellow-soft: var(--star-surface);--tifu-ink: var(--text-primary);--tifu-muted: var(--text-secondary);--tifu-line: var(--border-card);--tifu-surface: var(--bg-card);--tifu-canvas: var(--bg-canvas);color:var(--text-regular);background:var(--bg-canvas);font-family:var(--font-cn);font-size:var(--fs-base);line-height:var(--lh-body)}html,body{background:var(--bg-canvas);color:var(--text-regular)}h1,h2,h3,h4{color:var(--text-primary);line-height:var(--lh-title)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.picell-shell{background:var(--bg-canvas)}.picell-topbar{background:var(--bg-card);border-bottom:1px solid var(--border-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.picell-nav button{color:var(--text-regular);font-size:var(--fs-base);font-weight:500;border-radius:var(--r-sm);background:transparent;border-color:transparent;box-shadow:none}.picell-nav button svg{color:var(--text-secondary)}.picell-nav button:hover{background:var(--bg-hover);color:var(--text-primary)}.picell-nav button.active{background:var(--star-surface);color:var(--text-primary);font-weight:600;box-shadow:none}.picell-nav button.active svg{color:var(--star-text)}.picell-nav button small{background:var(--star-surface);color:var(--star-text);border:1px solid var(--star-border);border-radius:var(--r-full);font-weight:600}.credit-badge{background:var(--star-surface);border:1px solid var(--star-border);color:var(--star-text);border-radius:var(--r-full);font-weight:600;box-shadow:none}.language-button,.avatar-button{background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-regular);border-radius:var(--r-sm);box-shadow:none}.avatar-button{border-radius:var(--r-full)}.language-button:hover,.avatar-button:hover{background:var(--bg-hover)}.dropdown-menu{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.dropdown-menu button{color:var(--text-regular);border-radius:var(--r-sm);font-weight:400}.dropdown-menu button:hover{background:var(--bg-hover);color:var(--text-primary)}.primary-action,.picell-shell .primary-action,.auth-submit{min-height:36px;padding:0 var(--sp-5);background:var(--star-500);color:var(--text-primary);border:1px solid var(--star-500);border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:600;box-shadow:none;transition:background var(--dur-fast) var(--ease)}.primary-action:hover:not(:disabled),.picell-shell .primary-action:hover:not(:disabled),.auth-submit:hover:not(:disabled){background:var(--star-400);border-color:var(--star-400);transform:none;box-shadow:none}.primary-action:active:not(:disabled),.auth-submit:active:not(:disabled){background:var(--star-600);border-color:var(--star-600)}.secondary-action,.picell-shell .secondary-action{min-height:36px;padding:0 var(--sp-4);background:var(--bg-card);color:var(--text-regular);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:500;box-shadow:none}.secondary-action:hover:not(:disabled),.picell-shell .secondary-action:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-focus);color:var(--text-primary);transform:none}.primary-action:disabled,.secondary-action:disabled,.picell-shell .primary-action:disabled,.picell-shell .secondary-action:disabled,.auth-submit:disabled{background:var(--bg-disabled);border-color:var(--border-card);color:var(--text-muted);cursor:not-allowed;opacity:1}.text-action{padding:0;background:none;border:none;color:var(--info-text);font-size:var(--fs-sm);font-weight:500}.text-action:hover{text-decoration:underline}.panel,.picell-input-card,.picell-result-card,.empty-state{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.empty-state{box-shadow:none;border-style:dashed;color:var(--text-muted)}.eyebrow{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none}.page-subtitle{color:var(--text-secondary);font-size:var(--fs-base)}.field>span,.field label{color:var(--text-regular);font-size:var(--fs-sm);font-weight:500}.field small{color:var(--text-muted);font-size:var(--fs-xs)}.field input,.field select,.field textarea,.auth-field input,.admin-inline-form input,.admin-grant input{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--fs-base);box-shadow:none;transition:border-color var(--dur-fast) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus,.auth-field input:focus,.admin-inline-form input:focus,.admin-grant input:focus{outline:none;border-color:var(--star-600);box-shadow:0 0 0 3px var(--star-surface)}::placeholder{color:var(--text-muted)}.status{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--sp-2);border-radius:var(--r-full);border:1px solid transparent;font-size:var(--fs-xs);font-weight:600}.status-generating,.status-analyzing,.status-planning,.status-queued,.picell-shell .status-generating,.picell-shell .status-analyzing,.picell-shell .status-planning,.picell-shell .status-queued{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.status-succeeded,.status-paid,.status-rewarded{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.status-refunded,.status-timeout,.status-partial{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.status-failed{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.inline-msg{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.inline-msg.ok{color:var(--success-text)}.inline-msg.err,.auth-msg{color:var(--danger-text)}.tfm-table{width:100%;border-collapse:collapse;font-size:var(--fs-table-cell)}.tfm-table th{height:var(--h-row-header);padding:0 var(--sp-3);background:var(--bg-canvas);color:var(--text-regular);font-size:var(--fs-table-header);font-weight:600;text-align:center;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border-card)}.tfm-table td{height:var(--h-row-normal);padding:0 var(--sp-3);text-align:center;color:var(--text-regular);border-bottom:1px solid var(--border-subtle)}.tfm-table .l{text-align:left}.tfm-table td.num{text-align:right}.tfm-table td.l.num{text-align:left}.tfm-table tbody tr:hover>td{background:var(--bg-canvas)}.tfm-table tr.muted td,.tfm-table td.empty{color:var(--text-muted)}.tfm-table td.empty{text-align:center}.admin-section h2{font-size:var(--fs-md);margin:0 0 var(--sp-3)}.admin-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.admin-inline-form input{height:34px;padding:0 var(--sp-3);min-width:180px}.admin-inline-form label{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary)}.admin-inline-form label input{min-width:0;width:88px}.admin-grant{display:inline-flex;align-items:center;gap:var(--sp-2)}.admin-grant input{width:84px;height:30px;padding:0 var(--sp-2);text-align:right}.auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg-canvas)}.auth-card{width:100%;max-width:380px;display:grid;gap:var(--sp-4);padding:var(--sp-8);background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.auth-brand{display:flex;align-items:center;gap:var(--sp-3)}.auth-brand img{width:44px;height:44px;border-radius:var(--r-md)}.auth-brand strong{display:block;font-size:var(--fs-lg);color:var(--text-primary)}.auth-brand span{font-size:var(--fs-sm);color:var(--text-muted)}.auth-tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--border-card)}.auth-tabs button{padding:var(--sp-2) 0;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:var(--fs-md);font-weight:500}.auth-tabs button.active{color:var(--text-primary);font-weight:600;border-bottom-color:var(--star-500)}.auth-field{display:grid;gap:var(--sp-1)}.auth-field span{font-size:var(--fs-sm);font-weight:500;color:var(--text-regular)}.auth-field input{height:40px;padding:0 var(--sp-3)}.auth-msg{margin:0;font-size:var(--fs-sm)}.auth-submit{min-height:40px;width:100%}.picell-topbar{top:0;min-height:62px;gap:var(--sp-4)}.picell-brand{min-width:0;gap:var(--sp-2);flex:0 0 auto}.picell-brand .brand-mark{width:34px;height:34px}.picell-brand .brand-wordmark{width:96px;height:34px}.picell-nav{flex:1 1 auto;gap:2px;padding:0;border:none;background:transparent;overflow:visible}.picell-nav button{flex:0 0 auto;min-height:36px;padding:0 var(--sp-2);gap:6px;white-space:nowrap}.picell-nav button svg{width:16px;height:16px;flex:0 0 16px}.picell-nav button small{padding:0 6px;font-size:11px;line-height:16px}.header-actions{gap:var(--sp-2)}.credit-badge{min-height:32px;padding:0 var(--sp-3);white-space:nowrap;font-size:var(--fs-sm)}.language-button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--sp-2);white-space:nowrap;font-size:var(--fs-sm)}.avatar-button{width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;place-items:center}.dropdown-menu{grid-template-columns:1fr;gap:2px;padding:var(--sp-2)}.dropdown-menu button{white-space:nowrap}.picell-shell h1{font-size:var(--fs-2xl);line-height:var(--lh-title);letter-spacing:0;margin:0 0 var(--sp-2)}.picell-shell h2{font-size:var(--fs-lg);line-height:var(--lh-title);letter-spacing:0}.picell-shell h3{font-size:var(--fs-md);line-height:var(--lh-title);letter-spacing:0}.panel-heading{align-items:flex-start;gap:var(--sp-4)}.panel-heading svg{color:var(--text-muted);width:22px;height:22px}.picell-input-card .segmented span,.picell-input-card .check-grid span{min-height:38px;border-radius:var(--r-sm);background:var(--bg-card);border-color:var(--border-strong);color:var(--text-regular);font-weight:500}.picell-input-card .segmented-option.active span,.picell-input-card .check-grid input:checked+span{background:var(--star-surface);border-color:var(--star-600);color:var(--text-primary);font-weight:600}.admin-stats strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);color:var(--text-primary)}.admin-stats span{color:var(--text-secondary);font-size:var(--fs-sm)}
