body:has(.ad-login),html:has(.ad-login){background:var(--background);color:var(--foreground)}.ad-login{min-height:100svh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);font-family:var(--font-sans);padding:0 clamp(24px,6vw,96px)}.ad-login *{box-sizing:border-box}.ad-login-nav{display:flex;align-items:center;justify-content:space-between;padding:32px 0;border-bottom:1px solid var(--border)}.ad-login-nav>a{font-size:30px;font-weight:700;letter-spacing:-1.7px;text-decoration:none;color:var(--foreground)}.ad-login-nav>a span{color:var(--primary)}.ad-login-eyebrow,.ad-login-nav>span{font-size:11px;letter-spacing:2px;color:var(--muted-foreground)}.ad-login-layout{width:100%;max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(40px,8vw,140px);padding:80px 0}.ad-login-intro h1{font-size:clamp(48px,5.6vw,80px);font-weight:650;letter-spacing:-.055em;line-height:1.06;margin:24px 0;color:var(--foreground)}.ad-login-description{font-size:19px;line-height:1.6;max-width:450px;color:var(--muted-foreground);margin:0}.ad-login-capabilities{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:36px;font-size:12px;color:var(--muted-foreground)}.ad-login-form{min-width:0}.ad-login .login-panel{border:1px solid var(--border);background:var(--card);border-radius:24px;box-shadow:0 16px 48px #1d1d1f0f;overflow:hidden}.ad-login .login-form{padding:36px}.ad-login .login-greeting{text-align:left;margin-bottom:28px}.ad-login .login-greeting p,.ad-login .login-returning-content>p{color:var(--muted-foreground);font-size:14px}.ad-login .login-greeting h2,.ad-login .login-returning-content h2{color:var(--foreground);font-weight:600;letter-spacing:-1px;font-size:28px}.ad-login .login-label{color:var(--foreground);font-size:13px}.ad-login .login-field{background:var(--muted);border:1px solid var(--input);border-radius:10px}.ad-login .login-field svg{color:var(--muted-foreground)}.ad-login .login-field input{color:var(--foreground);background:transparent}.ad-login .login-field input::placeholder{color:var(--muted-foreground)}.ad-login .login-field:focus-within{outline:3px solid color-mix(in srgb,var(--ring) 35%,transparent);border-color:var(--ring);outline-offset:1px}.ad-login .login-submit{border:0;border-radius:10px;background:var(--primary);color:var(--primary-foreground);box-shadow:none;font-size:15px}.ad-login .login-submit:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,#000);box-shadow:none}.ad-login .login-submit:disabled{opacity:.5;cursor:not-allowed}.ad-login .login-hint{color:var(--muted-foreground);font-size:12px}.ad-login .login-hint a,.ad-login .login-otp-back{color:var(--primary)}.ad-login .login-error{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,var(--card))}.ad-login .login-contact-options button{color:var(--foreground);border-color:var(--input)}.ad-login .login-contact-options button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--accent)}.ad-login .login-contact-options button:focus-visible,.ad-login .login-otp-back:focus-visible,.ad-login .login-submit:focus-visible,.ad-login a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ad-login-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0 32px;border-top:1px solid var(--border);font-size:12px;color:var(--muted-foreground)}.ad-login-footer a{color:var(--primary);text-decoration:none}@media(max-width:960px){.ad-login-nav{padding:24px 0}.ad-login-layout{grid-template-columns:1fr;gap:32px;padding:40px 0;max-width:440px}.ad-login-intro h1{font-size:48px;margin:16px 0}.ad-login-description{font-size:16px}.ad-login-capabilities{display:none}.ad-login .login-form{padding:28px}.ad-login-footer{font-size:11px;flex-wrap:wrap}.ad-login .login-greeting h2{font-size:26px}}.ad-login .login-consent{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--muted-foreground)}.ad-login .login-consent input{margin-top:2px;accent-color:var(--primary)}.interface-switch{flex-shrink:0}.interface-segments{display:flex;border:1px solid #d9d9df;border-radius:8px;padding:2px;background:#f5f5f7;gap:2px}.interface-segments button{font-size:11px;line-height:18px;padding:4px 8px;border:0;background:transparent;border-radius:5px;color:#68686f}.interface-segments button[aria-pressed=true]{background:#fff;color:#26262a;box-shadow:0 1px 3px #00000012}.interface-switch[data-mode=studio] .interface-segments{background:#141619;border-color:#353739}.interface-switch[data-mode=studio] .interface-segments button{color:#a4a4aa}.interface-switch[data-mode=studio] .interface-segments button[aria-pressed=true]{background:#322317;color:#ffc082;box-shadow:inset 0 0 0 1px #ff9f4133}.interface-compact{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #85858a55;background:transparent;color:inherit}.interface-menu{min-width:160px}.login-interface{position:fixed;top:max(16px,env(safe-area-inset-top));right:20px;z-index:20;color:#eee}.login-interface .interface-segments{background:#141619;border-color:#454545}.login-interface .interface-segments button{color:#ccc}.login-interface .interface-segments button[aria-pressed=true]{background:#35312d;color:#fff}@media(max-width:767px){.interface-segments{display:none}.interface-compact{display:flex}.workspace .topbar .interface-switch{margin-left:auto}.workspace .topbar .header-context{flex:1;overflow:hidden}.workspace .topbar .header-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .topbar .interface-switch+.details-toggle{flex-shrink:0}}: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}}