:root{--kachak-ink:var(--foreground);--kachak-muted:var(--muted-foreground);--kachak-warm:var(--muted);--kachak-line:var(--border);--kachak-copper:var(--primary)}.primary-button,.send{background:var(--kachak-copper);color:#fff}.send{width:44px;height:44px}.attach{width:44px;min-height:44px;justify-content:center;padding:8px}.chat-more{width:44px;height:44px}.side-section-label button{min-width:44px;min-height:44px}.download-action button{min-height:44px}.workflow-list{gap:8px}.workflow-list li{display:block;padding:8px 0;color:var(--kachak-ink)}.workflow-welcome>p{line-height:1.65;margin:12px 0}.customization-summary{padding:16px;margin:0 0 20px;border:1px solid var(--kachak-line);border-radius:12px;background:var(--kachak-warm)}.customization-summary h3{font-size:15px;margin:0 0 14px}.customization-summary dl{display:block;margin:0}.customization-summary dl>div{margin:12px 0}.customization-summary dt{font-size:12px;font-weight:600;color:var(--kachak-muted)}.customization-summary dd{font-size:14px;margin:3px 0;line-height:1.6}.customization-summary p{font-size:12px;color:var(--kachak-muted);margin:12px 0 0}.comparison-grid.comparison-single{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.comparison-single .comparison-preview,.comparison-single .image-placeholder{height:clamp(280px,55dvh,680px)}.image-card-time{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;color:var(--kachak-muted)}.asset-cost,.image-card-time>.asset-cost{display:block;margin:3px 0;color:var(--kachak-ink);font-size:12px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums}.image-card-time>span:not(.asset-cost){flex-basis:100%}.carousel-card-footer{height:auto;min-height:66px;font-size:12px;align-items:center;padding:8px 10px}.book-page-card footer{flex-wrap:wrap}.book-page-card footer>div{min-width:0}.creation-cost-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 4px;margin-bottom:8px;border:0;background:transparent;font-size:12px;color:var(--kachak-muted);font-variant-numeric:tabular-nums}.creation-cost-strip strong{color:var(--kachak-ink);margin-right:auto}.creation-cost-strip>span:last-child{color:var(--kachak-copper)}.production-status{display:flex;gap:8px 18px;align-items:baseline;flex-wrap:wrap;margin:14px 0;padding:12px 16px;border:1px solid var(--kachak-line);border-radius:12px;background:var(--kachak-warm);font-size:13px;line-height:1.6}.production-status strong{color:var(--kachak-ink)}.production-status span{color:var(--kachak-muted)}.production-status[data-attention=true]{border-color:#d6a773;background:#fff8ed}.asset-review-details{margin:12px 0;padding:12px;border:1px solid var(--kachak-line);border-radius:10px;font-size:13px;color:var(--kachak-muted);overflow-wrap:anywhere}.asset-review-details summary{min-height:24px;cursor:pointer}.asset-review-details p{line-height:1.6}.reel-render-status{padding:14px;border:1px solid #d6a773;background:#fff8ed;border-radius:12px;color:#754512}.song-v2{background:linear-gradient(140deg,var(--kachak-warm),#fff 65%);border-color:var(--kachak-line);color:var(--kachak-ink)}.song-v2 .v2-badge,.song-v2 .v2-reference-link{color:var(--kachak-copper)}.song-v2 .v2-primary,.song-video-result>button,.video-take-choice>button{background:var(--kachak-copper);border-color:var(--kachak-copper);color:white}.song-v2 button,.song-v2 details,.song-v2 input,.song-v2 select,.v2-comparison>article,.v2-setup,.v2-table td,.v2-table th{border-color:var(--kachak-line)}.v2-phase-bar .current:before{background:var(--kachak-copper)}.video-production-progress,.video-take-choice{background:var(--kachak-warm);border-color:var(--kachak-line)}.video-cost-note,.video-phase-label>span,.video-phase-meta,.video-progress-heading>span,.video-totals small,.video-totals span{color:var(--kachak-muted)!important}.admin-shell{color:var(--kachak-ink)}.admin-metrics article{background:var(--kachak-warm);border-color:var(--kachak-line)}.account-options button[aria-pressed=true]{background:var(--kachak-copper)}.batch-timer,.comparison-note,.composer-meta,.image-card-time,.library-card-caption p,.library-filter-row,.library-tools,.small,.speaker span,.video-art-direction>summary{color:var(--kachak-muted)}.carousel-batch .variant-status,.comparison-batch .small,.comparison-batch details,.composer-meta{font-size:12px}.composer-meta{line-height:1.6}.variant-status.failed{color:#a43b2c}.variant-status.completed{color:#28694d}.variant-status.generating,.variant-status.queued{color:var(--kachak-muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--kachak-copper);outline-offset:3px}@media(max-width:767px){.creation-cost-strip{flex-wrap:wrap;gap:4px 10px}.creation-cost-strip>span:last-child{margin-left:auto}.production-status{padding:12px;font-size:13px}.topbar{gap:6px}.details-toggle{min-height:44px}.header-context>span{max-width:120px}.library-refresh{min-width:44px;min-height:44px}.reel-scene footer{flex-wrap:wrap}.composer-meta>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.message,.spin,.video-phase-list progress:indeterminate{animation:none}.library-hover,.library-thumbnail>img,.video-phase-list progress::-webkit-progress-value{transition:none}}