/* Kadrora Flowline — one restrained visual language across the product. */
:root{
  --flow-bg:#0b0c0e;--flow-ink:#f5f7f2;--flow-muted:#a9b0aa;--flow-faint:#737b75;
  --flow-surface:#121417;--flow-surface-2:#171a1e;--flow-line:#2b3130;
  --flow-line-strong:#404842;--flow-mint:#c7f36b;--flow-amber:#f6c85f;
  --flow-radius:12px;--flow-shadow:0 24px 70px rgba(0,0,0,.42)
}
html{background:var(--flow-bg)}
body.app-shell,body.public-shell{margin:0;background:var(--flow-bg);color:var(--flow-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;overflow-x:hidden}
body.public-shell main,body.app-shell .app-content{background:radial-gradient(circle at 82% 2%,rgba(201,245,109,.055),transparent 25%),var(--flow-bg);color:var(--flow-ink)}
.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.page-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.section-kicker{color:#798079;font-size:10px;font-weight:650;letter-spacing:.17em;text-transform:uppercase}
.brand{color:var(--flow-ink)!important;text-decoration:none}.brand-mark{width:27px;height:27px;border:1px solid rgba(201,245,109,.35);border-radius:9px;background:#111812!important;box-shadow:inset 0 0 18px rgba(201,245,109,.07)}.brand-mark i{background:var(--flow-mint)!important}
.button{border-radius:10px!important}.flash-stack{position:fixed;z-index:300;top:66px;left:50%;transform:translateX(-50%)}.flash{border:1px solid var(--flow-line-strong)!important;background:#171b18!important;color:var(--flow-ink)!important;box-shadow:var(--flow-shadow)}

/* Public navigation and mobile header */
.public-nav{position:sticky!important;z-index:90!important;top:10px!important;height:54px!important;margin-top:10px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid var(--flow-line)!important;border-radius:15px!important;background:rgba(12,15,13,.88)!important;backdrop-filter:blur(22px)!important;box-shadow:none!important}
.public-nav .brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:720;letter-spacing:-.03em}.public-nav>nav{display:flex;align-items:center;gap:4px}.public-nav>nav>a{padding:8px 10px;color:var(--flow-muted);font-size:12px;text-decoration:none}.public-nav .button-dark{background:var(--flow-ink)!important;color:#0b0d0b!important;padding:10px 14px!important}.public-nav .language-switcher{margin:0 3px;background:#090b0a}

/* Landing */
.landing-flow{min-height:calc(100vh - 75px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:70px;padding-block:70px 90px}
.landing-copy h1{margin:17px 0 20px;font-size:clamp(54px,6.5vw,94px);line-height:.91;letter-spacing:-.075em}.landing-copy h1 em{color:var(--flow-mint);font-style:normal}.landing-copy>p{max-width:540px;margin:0;color:var(--flow-muted);font-size:16px;line-height:1.65}
.landing-actions{display:flex;gap:8px;margin-top:30px}.landing-actions a{padding:12px 16px;border:1px solid var(--flow-line);border-radius:10px;color:#b8bdb7;text-decoration:none;font-size:12px;font-weight:650}.landing-actions a:first-child{border-color:var(--flow-ink);background:var(--flow-ink);color:#0a0c0a}.landing-actions span{margin-left:13px}.free-entry{display:flex;gap:18px;margin-top:18px;color:#656b65;font-size:11px}.free-entry strong{color:#aeb4ad}
.flow-demo{position:relative;border-top:1px solid var(--flow-line);border-bottom:1px solid var(--flow-line);padding:18px 0}.flow-demo:before{content:"";position:absolute;inset:14% 8% 28%;border:1px solid rgba(201,245,109,.12);border-radius:50%;transform:rotate(-14deg);pointer-events:none}.flow-demo-stage{position:relative;min-height:430px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:radial-gradient(circle at 50% 44%,rgba(201,245,109,.12),transparent 25%),linear-gradient(145deg,#131814,#090b0a 68%)}.flow-demo-stage>span{position:absolute;left:26px;top:24px;color:#616760;font-size:10px;letter-spacing:.18em}.flow-demo-stage>strong{font-size:34px;letter-spacing:-.05em}.flow-demo-stage>small{max-width:350px;margin-top:8px;color:#7f867f;line-height:1.55}.flow-signal{position:absolute;left:50%;top:45%;width:190px;height:190px;transform:translate(-50%,-50%)}.flow-signal i{position:absolute;inset:0;border:1px solid rgba(201,245,109,.25);border-radius:50%}.flow-signal i:nth-child(2){inset:26px;border-color:rgba(232,167,93,.28);transform:translate(32px,-14px)}.flow-signal i:nth-child(3){inset:58px;background:rgba(201,245,109,.13);border:0;transform:translate(-20px,27px)}
.flow-demo-input{display:grid;grid-template-columns:38px 1fr auto auto 38px;align-items:center;gap:7px;padding:12px 0 0}.flow-demo-input button,.flow-demo-input span,.flow-demo-input b{height:34px;display:grid;place-items:center;border:1px solid var(--flow-line);border-radius:9px;background:#111411;color:#a8aea7;font:600 10px inherit}.flow-demo-input p{margin:0;padding-inline:9px;color:#737a73;font-size:12px}.flow-demo-input span{padding-inline:10px}.flow-demo-input b{background:var(--flow-mint);color:#0d110d;border-color:var(--flow-mint)}
.landing-models{padding:70px 0}.landing-models header{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.landing-models h2{margin:7px 0 0;font-size:36px;letter-spacing:-.055em}.landing-model-lines{border-top:1px solid var(--flow-line)}.landing-model-lines a{display:grid;grid-template-columns:34px 180px 1fr auto 24px;align-items:center;gap:14px;min-height:72px;border-bottom:1px solid var(--flow-line);color:var(--flow-ink);text-decoration:none;transition:.18s}.landing-model-lines a:hover{padding-inline:9px;background:rgba(255,255,255,.025)}.landing-model-lines img{width:31px;height:31px;border-radius:9px}.landing-model-lines strong{font-size:13px}.landing-model-lines small{color:#6d746d;font-size:11px}.landing-model-lines em{color:#777e77;font-size:10px;font-style:normal}.landing-model-lines b{color:var(--flow-mint)}
.flow-statement{display:grid;grid-template-columns:42px minmax(180px,.7fr) 1.3fr;border-top:1px solid var(--flow-line)}.flow-statement>*{margin:0;padding:25px 0;border-bottom:1px solid var(--flow-line)}.flow-statement>span{color:#606760;font-size:10px}.flow-statement h2{font-size:17px;letter-spacing:-.025em}.flow-statement p{color:#777e77;font-size:12px;line-height:1.65}.flow-cta{margin-block:90px;display:flex;align-items:end;justify-content:space-between;padding:40px 0;border-top:1px solid var(--flow-line);border-bottom:1px solid var(--flow-line)}.flow-cta h2{margin:9px 0 5px;font-size:38px;letter-spacing:-.055em}.flow-cta p{color:var(--flow-muted)}.flow-cta>a{padding:13px 17px;border-radius:10px;background:var(--flow-mint);color:#0b0e0b;text-decoration:none;font-size:12px;font-weight:700}

/* Email-only auth */
.public-shell .auth-shell{min-height:calc(100vh - 74px)!important;padding:55px 20px!important;background:transparent!important;display:grid!important;place-items:center}.public-shell .auth-card{width:min(430px,100%)!important;margin:0!important;padding:36px!important;border:1px solid var(--flow-line)!important;border-radius:16px!important;background:var(--flow-surface)!important;color:var(--flow-ink)!important;box-shadow:0 28px 90px rgba(0,0,0,.32)!important}.flow-orbit{position:relative;width:44px;height:44px;margin-bottom:28px;display:block;border:1px solid rgba(199,243,107,.34);border-radius:50%}.flow-orbit:before{content:"";position:absolute;inset:8px -6px;border:1px solid rgba(246,200,95,.28);border-radius:50%;transform:rotate(38deg)}.flow-orbit i{position:absolute;width:7px;height:7px;right:3px;top:5px;border-radius:50%;background:var(--flow-mint)}
.public-shell .auth-card h1{margin:11px 0 10px!important;color:var(--flow-ink)!important;font-size:40px!important;line-height:1.08!important;letter-spacing:-.035em}.public-shell .auth-card>p{margin:0 0 25px;color:var(--flow-muted)!important;font-size:14px!important;line-height:1.5}.public-shell .auth-form{display:grid;gap:16px}.public-shell .auth-form label{display:grid;gap:7px;color:var(--flow-muted)!important;font-size:12px!important}.public-shell .auth-form input{width:100%;box-sizing:border-box;height:48px;padding:0 13px;border:1px solid var(--flow-line)!important;border-radius:8px!important;background:var(--flow-surface-2)!important;color:var(--flow-ink)!important;outline:none!important;box-shadow:none!important}.public-shell .auth-form input:focus{border-color:rgba(199,243,107,.65)!important}.public-shell .auth-form .button{width:100%;height:48px;margin-top:3px;justify-content:center;border:0;background:var(--flow-mint)!important;color:#0b0c0e!important;font-weight:700}.public-shell .auth-card>small{display:block;margin-top:22px;color:var(--flow-faint);text-align:center}.public-shell .auth-card a{color:var(--flow-mint)}.errorlist{margin:0;padding:11px 12px;list-style:none;border:1px solid rgba(255,107,107,.34);border-radius:8px;background:rgba(255,107,107,.08);color:#ff9a9a;font-size:12px;line-height:1.45}.auth-form label .errorlist{margin-top:2px;padding:0;border:0;background:transparent}

/* Authenticated navigation */
.cf-app-header{height:64px!important;grid-template-columns:250px 1fr auto!important;padding:0 24px!important;border-color:var(--flow-line)!important;background:rgba(11,12,14,.92)!important}.creator-primary{gap:1px}.creator-primary a,.pricing-nav-link{border-radius:8px!important;color:var(--flow-muted)!important}.creator-primary a:hover,.creator-primary a.active{background:rgba(199,243,107,.1)!important;color:var(--flow-ink)!important}.creator-primary a.active:after{background:var(--flow-mint)!important}.credit-pill{border-color:var(--flow-line)!important;background:var(--flow-surface)!important}.credit-orb{background:var(--flow-mint)!important}.avatar{border-radius:9px!important;background:var(--flow-mint)!important;color:#0b0c0e!important}.account-popover{border-color:var(--flow-line)!important;background:var(--flow-surface)!important}.account-email{overflow:hidden;padding:8px;color:var(--flow-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.language-switcher{background:#090b0a!important}.mobile-menu{background:var(--flow-surface)!important}

/* Explore: index, not a wall of cards */
.flow-explore{padding:72px 0 90px}.flow-hero{max-width:780px;margin-bottom:70px}.flow-hero h1{margin:14px 0 13px;font-size:clamp(52px,7vw,88px);line-height:.94;letter-spacing:-.075em}.flow-hero p{max-width:600px;color:var(--flow-muted);font-size:14px;line-height:1.65}.flow-actions{display:flex;gap:8px;margin-top:27px}.flow-actions a{padding:10px 13px;border-bottom:1px solid var(--flow-line-strong);color:#b7bdb6;text-decoration:none;font-size:11px}.flow-actions a:first-child{color:var(--flow-mint);border-color:var(--flow-mint)}.flow-actions span{margin-left:16px}.model-index{display:grid;grid-template-columns:1fr;gap:54px}.model-index-title{display:flex;align-items:baseline;gap:17px;margin-bottom:14px}.model-index-title span{color:#596059;font-size:9px}.model-index-title h2{margin:0;font-size:21px;letter-spacing:-.04em}.model-lines{border-top:1px solid var(--flow-line)}.model-lines a{min-height:68px;display:grid;grid-template-columns:36px 1fr auto 22px;align-items:center;gap:14px;border-bottom:1px solid var(--flow-line);color:var(--flow-ink);text-decoration:none;transition:.18s}.model-lines a:hover{padding-inline:10px;background:rgba(255,255,255,.022)}.model-lines img{width:34px;height:34px;border-radius:10px}.model-lines div{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:20px}.model-lines strong{font-size:12px}.model-lines small{color:#686f68;font-size:10px}.model-lines em{color:#747b74;font-size:9px;font-style:normal}.model-lines b{color:var(--flow-mint)}

/* Creator: one surface, one reference control, no nested card noise */
.cf-status-banner{min-height:36px!important;padding:5px 16px!important;border-color:rgba(232,167,93,.16)!important;background:rgba(232,167,93,.04)!important}.cf-status-banner>span{background:var(--flow-amber)!important}.cf-workspace{height:calc(100vh - 57px)!important;grid-template-columns:330px minmax(0,1fr)!important;background:var(--flow-bg)}.cf-status-banner+.cf-workspace{height:calc(100vh - 93px)!important}.cf-composer{border-color:var(--flow-line)!important;background:#0c0f0d!important}.composer-head{min-height:54px!important;padding:9px 12px!important;border-color:var(--flow-line)!important}.workspace-modes{padding:2px!important;border-radius:9px!important;background:#080a09!important}.workspace-modes button{padding:9px 4px!important;border-radius:7px!important;color:#686f68!important}.workspace-modes button.active{background:#171b18!important;color:var(--flow-ink)!important;box-shadow:none!important}.image-composer-label{width:100%;align-items:center!important}.image-composer-label img{width:27px;height:27px;border-radius:8px}.lipsync-label span{font-size:13px}.composer-body{padding:0 13px!important;gap:0!important}.preset-summary{grid-template-columns:38px 1fr auto!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--flow-line)!important;border-radius:0!important;background:transparent!important}.preset-thumb{width:36px!important;height:36px!important;border-radius:9px!important;background-image:url('/static/studio/art/motion-preset-atlas-v1.png')!important;background-size:300% 200%!important;background-position:0 0!important}.preset-thumb i{display:none}.preset-summary b{padding-right:0!important;color:#747b74!important}.reference-zone{display:block!important;padding:12px 0;border-bottom:1px solid var(--flow-line)}.reference-unified{width:100%!important}.reference-unified>label{min-height:53px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.reference-unified>label:hover{background:transparent!important}.reference-add{width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid var(--flow-line)!important;border-radius:10px!important;background:#121613!important;color:var(--flow-mint)!important}.reference-field strong{font-size:10px!important}.reference-field small{font-size:8px!important;color:#6b726b!important}.reference-unified>[data-clear-references]{position:absolute;right:0;top:50%;width:27px;height:27px;transform:translateY(-50%);border:0;border-radius:8px;background:#171b18;color:#777e77;cursor:pointer}.prompt-card{min-height:148px!important;flex:1!important;border:0!important;border-radius:0!important;background:transparent!important}.prompt-card textarea{min-height:138px!important;padding:16px 0 40px!important;font-size:12px!important}.prompt-tools{left:0!important;right:0!important}.prompt-tools button{background:transparent!important;padding-left:0!important}.composer-controls{padding:10px 12px 12px!important;border-color:var(--flow-line)!important;background:#0c0f0d!important}.control-chip{height:34px!important;border-color:var(--flow-line)!important;border-radius:9px!important;background:#121613!important}.control-chip:hover{background:#181d19!important}.control-chip.fixed-model{cursor:default}.control-chip.fixed-model b{display:none}.icon-chip{width:36px;padding:0!important;justify-content:center}.icon-chip svg{width:17px;height:17px}.generate-button{height:45px!important;border-radius:10px!important;background:var(--flow-mint)!important;color:#0b0e0b!important}.generate-button:hover{background:#d5fb88!important}.generate-button small{background:rgba(8,10,9,.1)!important}.floating-panel{border-color:var(--flow-line-strong)!important;background:#121613!important}.panel-head{background:#121613!important;border-color:var(--flow-line)!important}.model-option:hover,.model-option.active{background:#1a1f1b!important}.settings-fields{padding-inline:14px!important}.setting-row,.setting-stack{border-color:var(--flow-line)!important}.setting-row select,.setting-row input[type=number],.setting-stack textarea{border-color:var(--flow-line)!important;background:#0a0d0b!important}.reset-settings{border-color:var(--flow-line)!important}
.cf-result-workspace{grid-template-rows:50px minmax(0,1fr)!important;background:radial-gradient(circle at 54% 45%,rgba(201,245,109,.035),transparent 30%),#090b0a!important}.result-toolbar{padding-inline:19px!important;border-color:var(--flow-line)!important}.result-toolbar>strong{color:#707770;font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.result-toolbar>a{color:#788078!important}.generation-stage{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}.empty-stage{padding:24px!important}.empty-glyph{border-color:rgba(201,245,109,.18)!important;border-radius:50%!important;background:#101411!important;transform:none!important}.empty-glyph i:first-child{border-color:rgba(201,245,109,.55)!important}.empty-glyph i:last-child{background:var(--flow-mint)!important}.empty-stage strong{font-size:20px!important}.empty-stage p{color:#697069!important}.result-actions{bottom:22px!important;border-color:var(--flow-line)!important;background:rgba(13,16,14,.88)!important}

/* Image creator retains a compact bottom command bar. */
.kind-image .cf-composer{bottom:20px!important;width:min(780px,calc(100% - 40px))!important;border-color:var(--flow-line-strong)!important;border-radius:16px!important;background:rgba(12,15,13,.94)!important}.kind-image .composer-head{border-bottom:1px solid var(--flow-line)!important}.kind-image .composer-body{padding-inline:12px!important}.kind-image .reference-zone{padding:5px 0!important;border:0!important}.kind-image .reference-unified>label{min-height:38px!important}.kind-image .prompt-card{min-height:76px!important}.kind-image .prompt-card textarea{min-height:72px!important;padding:10px 0 30px!important}.kind-image .composer-controls{padding:8px 10px 10px!important;background:transparent!important}.kind-image .generation-stage{margin:0 0 145px!important}

/* Generated motion atlas: exact crops, readable at a glance. */
.preset-browser>section{border-color:var(--flow-line-strong)!important;background:#111411!important}.preset-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.preset-grid button{padding:5px!important;border-color:var(--flow-line)!important;border-radius:12px!important;background:#151916!important}.preset-grid button:hover{border-color:rgba(201,245,109,.35)!important}.preset-art{height:126px!important;border-radius:8px!important;background-image:url('/static/studio/art/motion-preset-atlas-v1.png')!important;background-size:300% 200%!important;background-repeat:no-repeat!important}.preset-art:before,.preset-art:after{display:none!important}.art-none{background-position:0 0!important}.art-push{background-position:50% 0!important}.art-track{background-position:100% 0!important}.art-orbit{background-position:0 100%!important}.art-reveal{background-position:50% 100%!important}.art-natural{background-position:100% 100%!important}.preset-grid strong{font-size:10px!important}.preset-grid small{font-size:8px!important;color:#707770!important}

/* Library, profile and pricing remain dark and use dividers over blocks. */
.apple-page,.profile-page,.pricing-shell{padding:64px 0 90px!important;color:var(--flow-ink)}.page-header h1,.pricing-intro h1,.profile-intro h1{color:var(--flow-ink)!important;letter-spacing:-.06em!important}.page-header p,.pricing-intro p,.profile-intro p{color:var(--flow-muted)!important}.filter-bar{border-bottom:1px solid var(--flow-line)!important;background:transparent!important}.filter-bar span{color:#717871!important}.filter-bar .active{background:transparent!important;color:var(--flow-mint)!important;border-bottom:1px solid var(--flow-mint)!important;border-radius:0!important}.library-grid{gap:10px!important}.library-card{border-color:var(--flow-line)!important;background:#101311!important;color:var(--flow-ink)!important}.empty-library{grid-column:1/-1!important;min-height:350px!important;border:1px dashed var(--flow-line)!important;border-radius:14px!important;background:#0c0f0d!important;color:var(--flow-ink)!important}.empty-library p{color:#737a73!important}.app-shell .empty-library .button-dark,.app-shell .page-header .button-dark{background:var(--flow-mint)!important;color:#0a0d0a!important}
.profile-intro{margin-bottom:45px}.profile-intro h1{margin:12px 0 8px;font-size:58px}.profile-intro p{margin:0}.profile-ledger{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--flow-line)}.profile-ledger>section{padding-top:20px}.profile-section-head{display:flex;justify-content:space-between;margin-bottom:17px;color:#b9beb8;font-size:12px}.profile-section-head small{color:var(--flow-mint);text-transform:uppercase;font-size:8px;letter-spacing:.1em}.profile-rows{margin:0}.profile-rows>div{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--flow-line)}.profile-rows dt{color:#707770;font-size:10px}.profile-rows dd{margin:0;color:#d8dcd7;font-size:11px;text-align:right}.profile-actions{display:flex;gap:8px;margin-top:18px}.profile-actions form{margin:0}.profile-actions button,.profile-upgrade{padding:10px 12px;border:1px solid var(--flow-line);border-radius:9px;background:#151916;color:#d7dbd6;font:600 10px inherit;text-decoration:none;cursor:pointer}.profile-actions button:hover,.profile-upgrade:hover{border-color:rgba(201,245,109,.35)}.profile-actions .quiet-danger{color:#d79595}.profile-actions button:disabled{opacity:.42;cursor:not-allowed}.profile-upgrade{display:inline-block;margin-top:18px;color:var(--flow-mint)}.profile-note{color:#626962;font-size:9px;line-height:1.5}.price-card,.usage-table-wrap{border-color:var(--flow-line)!important;background:#101311!important;color:var(--flow-ink)!important}.price-card.featured{border-color:rgba(201,245,109,.4)!important}.popular-badge{background:var(--flow-mint)!important;color:#0b0e0b!important}.usage-table th,.usage-table td{border-color:var(--flow-line)!important;color:#9ca29b!important}

.cf-workspace{height:calc(100vh - 65px)!important}.cf-status-banner+.cf-workspace{height:calc(100vh - 101px)!important}
@media(min-width:1440px){.cf-workspace{grid-template-columns:360px minmax(0,1fr)!important}}
@media(min-width:1024px) and (max-width:1439px){.cf-workspace{grid-template-columns:320px minmax(0,1fr)!important}}

@media(max-width:900px){
  .public-nav .public-link{display:none}.landing-flow{grid-template-columns:1fr;gap:55px;padding-top:70px}.flow-demo{max-width:680px}.cf-app-header{grid-template-columns:1fr auto!important}.creator-primary.open{grid-template-columns:repeat(5,1fr)!important}.creator-primary a{padding-inline:4px!important;font-size:10px!important}.model-lines div{grid-template-columns:170px 1fr}.profile-ledger{gap:35px}
}
@media(max-width:680px){
  .container,.page-shell{width:min(100% - 24px,1180px)}.public-nav{top:6px!important;height:50px!important;margin-top:6px!important;border-radius:13px!important}.public-nav>nav{gap:2px}.public-nav .language-switcher{display:none}.public-nav .button-dark{padding:9px 12px!important;font-size:10px!important}.public-nav .brand{font-size:14px}.public-nav .brand-mark{width:25px;height:25px}
  .landing-flow{min-height:auto;display:block;padding:75px 0 55px}.landing-copy h1{font-size:51px;line-height:.94}.landing-copy>p{font-size:14px}.landing-actions{flex-wrap:wrap}.free-entry{font-size:10px}.flow-demo{margin-top:60px}.flow-demo-stage{min-height:300px;padding:22px}.flow-demo-stage>strong{font-size:27px}.flow-signal{width:145px;height:145px}.flow-demo-input{grid-template-columns:34px 1fr auto 34px}.flow-demo-input span:nth-of-type(2){display:none}.flow-demo-input p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.landing-models{padding:48px 0}.landing-models h2{font-size:30px}.landing-model-lines a{grid-template-columns:32px 1fr auto 18px;gap:10px;min-height:63px}.landing-model-lines small{display:none}.flow-statement{grid-template-columns:30px 1fr}.flow-statement p{grid-column:2;padding-top:0}.flow-cta{margin-block:60px;align-items:start;flex-direction:column;gap:18px}.flow-cta h2{font-size:31px}.public-shell .auth-shell{min-height:calc(100vh - 62px)!important;padding:26px 12px!important;align-items:start!important}.public-shell .auth-card{padding:25px 20px!important;border-radius:15px!important}.public-shell .auth-card h1{font-size:34px!important}.flow-orbit{margin-bottom:20px}
  .cf-app-header{height:56px!important;padding-inline:10px!important}.cf-app-header .creator-brand>span:last-child{display:none}.cf-app-header .mobile-menu{right:111px!important}.cf-app-header .creator-primary{top:61px!important;grid-template-columns:1fr!important;padding:6px!important}.cf-app-header .creator-primary.open{display:grid!important;grid-template-columns:1fr!important}.cf-app-header .creator-primary a{text-align:left!important;padding:10px!important}.cf-app-header .pricing-nav-link{display:none}.credit-pill{height:32px!important;padding-inline:8px!important}.avatar{width:30px!important;height:30px!important}.account-menu .account-name{display:none}
  .flow-explore{padding:48px 0 70px}.flow-hero{margin-bottom:50px}.flow-hero h1{font-size:47px}.flow-actions{overflow:auto;padding-bottom:5px}.flow-actions a{white-space:nowrap}.model-index{gap:42px}.model-lines a{grid-template-columns:34px 1fr auto 18px;min-height:65px;gap:9px}.model-lines div{display:block}.model-lines small{display:none}.model-lines em{font-size:8px}
  .cf-status-banner{justify-content:flex-start!important}.cf-status-banner div{display:block!important}.cf-status-banner small{display:block!important}.cf-workspace,.cf-status-banner+.cf-workspace{min-height:calc(100vh - 52px)!important;height:auto!important;display:flex!important;overflow:visible!important}.cf-result-workspace{order:1!important;height:34vh!important;min-height:255px!important;grid-template-rows:44px minmax(0,1fr)!important}.cf-composer{order:2!important;height:auto!important;overflow:visible!important;border-top:1px solid var(--flow-line)!important}.composer-head{min-height:52px!important}.composer-body{overflow:visible!important}.prompt-card{min-height:126px!important}.prompt-card textarea{min-height:116px!important}.composer-controls{position:sticky!important;bottom:0!important;z-index:25!important}.control-chips{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.quick-settings{flex:none!important}.quick-settings .control-chip{max-width:none!important}.generate-button{flex:0 0 116px!important;width:116px!important}.composer-controls{display:flex!important;align-items:center!important;gap:7px!important}.model-chip{max-width:135px!important}.model-option small{white-space:normal!important}.kind-image .cf-composer{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;transform:none!important;border:0!important;border-radius:0!important}.kind-image .cf-result-workspace{height:36vh!important}.kind-image .generation-stage{margin:0!important}.kind-image .composer-controls{align-items:center!important;flex-direction:row!important}.kind-image .generate-button{width:116px!important;flex:0 0 116px!important}.kind-image .reference-zone{padding:8px 0!important}.kind-image .prompt-card{min-height:112px!important}.kind-image .prompt-card textarea{min-height:106px!important}.floating-panel{left:8px!important;right:8px!important;bottom:8px!important}.preset-browser{padding:8px!important}.preset-browser>section{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;padding:12px!important;border-radius:16px!important}.preset-grid{grid-template-columns:repeat(2,1fr)!important}.preset-art{height:98px!important}.preset-grid button>span{padding:7px 3px 3px!important}.empty-stage strong{font-size:17px!important}.empty-stage p{font-size:10px!important}.profile-page,.apple-page,.pricing-shell{padding:45px 0 70px!important}.profile-intro h1{font-size:43px}.profile-ledger{grid-template-columns:1fr;gap:38px}.page-header{align-items:start!important}.page-header h1{font-size:42px!important}.empty-library{min-height:280px!important}.pricing-grid{grid-template-columns:1fr!important}
}
@media(max-width:390px){.landing-copy h1{font-size:45px}.flow-demo-stage{min-height:270px}.generate-button{flex-basis:106px!important;width:106px!important}.generate-button small{display:none!important}.control-chip{padding-inline:7px!important}.preset-art{height:88px!important}}
@media(max-width:680px){.workspace-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;overflow:hidden!important}.workspace-modes button{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
