:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#f5a623;--brand-deep:#d97706;--brand-text:#b45309;--brand-soft:#fff1d6;--primary:#f5a623;--primary-hover:#d97706;--primary-edge:#d58a12;--primary-lip:#bd7710;--paper:#f3ead8;--card:#fff;--cream:#fffaf0;--cream-soft:#fffdf8;--line:#e9e6e0;--clay:#e6d3ae;--clay-card:0 8px 0 var(--clay), 0 16px 30px #b453091a;--clay-row:0 6px 0 var(--clay), 0 12px 24px #b4530914;--clay-selected:0 6px 0 var(--brand-deep), 0 0 0 3px var(--brand);--balloon:var(--card);--balloon-line:var(--clay);--edge-card:#f3e3c3;--row-line:#f4ecdc;--edge-tile:#eadfc6;--edge-dashed:#f5c26b;--tonal-lip:#f2d6a2;--shadow:0 14px 36px #30254f10;--ink:#1e293b;--muted:#64748b;--stone:#a8a29e;--lav:#f1ecfd;--lav-ink:#5b4b8a;--lav-edge:#e1d8f6;--pink:#fde8ef;--pink-ink:#9d3b5b;--pink-edge:#f6cfdc;--sky:#e1f3f7;--sky-ink:#0e7490;--sky-edge:#c4e6ee;--success:#10b981;--green:#22c55e;--ok-bg:#d1fae5;--ok-ink:#047857;--danger:#ef4444;--danger-ink:#b91c1c;--neutral-bg:#f1ede4;--disabled-bg:#e9e4d8;--disabled-edge:#ddd5c4;--disabled-ink:#8b8476;--dock:#0f172a;--focus:#a397ff;--edge-drop:#e3c48a;--drop-bg:#fff8ea;--track:#ece5d6;--track-done:#6ee7b7;--slate:#94a3b8;--slate-light:#cbd5e1;--night:#0f172a;--night-soft:#1e293b;--night-line:#334155;--night-edge:#475569;--scrim:#1e293b66;--danger-bg:#fee2e2;--danger-edge:#fca5a5;--note-bg:#fef3c7;--note-ink:#92400e;--locked-bg:#ece4d3;--locked-lip:#ddd0b6;--locked-icon:#e2d8c4;--readonly-bg:#f7f3ea;--readonly-ink:#57534e;--readonly-edge:#ebe3d3;--end-tag-ink:#9d174d;--sheet-bg:#f7f1e5;--soft-lav:#f7f4ff;--toast-bg:#2c2945;--shimmer:#fcd9a8;--chat-me:#ffe7b8;--white:#fff;--black:#000;--input-ink:#46445b;--invalid-bg:#fff7f7;--quiet-ink:#77748a;--night-scrim:#1e293bcc;--shade-brown-06:#b453090f;--shade-brown-07:#b4530912;--shade-brown-08:#b4530914;--shade-brown-20:#b4530933;--shade-primary:#b86d1928;--shade-brand-20:#f5a62333;--shade-brand-27:#f5a62344;--shade-black-17:#0000002a;--shade-black-23:#0000003a;--shade-plum-16:#40326328;--shade-toast:#24203c33;--cover-blue:linear-gradient(140deg, #b8e7f7, #d9d3ff 65%, #ffd6b2);--cover-pink:linear-gradient(140deg, #ffd7df, #d5c8fa 62%, #a9e6df);--cover-gold:linear-gradient(140deg, #fff0ad, #ffcca8 65%, #bfdff8);--cover-planet:linear-gradient(135deg, #ffce71, #f78671);--font:"Google Sans", "Noto Sans Thai", "DM Sans", sans-serif;--fs-body:16px;--fs-label:14px;--fs-small:13px;--tap:48px;--round:24px}:where(*){box-sizing:border-box}:where(body){background:var(--paper);color:var(--ink);font:var(--fs-body) / 1.6 var(--font);margin:0}:where(button,input,textarea){font:inherit}:where(button){color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0}:where(button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible){outline:3px solid var(--focus);outline-offset:2px}:where(h1,h2,p,ol,ul){margin:0}:where(ol,ul){padding:0;list-style:none}:where([hidden]){display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.term{color:var(--stone);margin-left:6px;font-size:12px;font-weight:600}.balloon{--mascot:88px;align-items:center;gap:14px;display:flex}.balloon>.mascot{width:var(--mascot);height:var(--mascot)}.balloon-bubble{border:2px solid var(--balloon-line);background:var(--balloon);border-radius:22px;flex:1;min-width:0;padding:14px 20px;position:relative}.balloon-bubble:before{content:"";top:var(--tail-y,50%);border:solid var(--balloon-line);background:var(--balloon);border-width:0 0 2px 2px;width:14px;height:14px;margin-top:-7px;position:absolute;left:-9px;transform:rotate(45deg)}.balloon-title{color:var(--ink);margin:0;font-size:clamp(18px,2.6vw,22px);font-weight:800;line-height:1.4}h1.balloon-title{letter-spacing:-.3px;line-height:1.3}.balloon-note{color:var(--muted);margin:2px 0 0;font-weight:700}.balloon--hero{--mascot:140px;text-align:center;flex-direction:column;align-items:center}.balloon--hero .balloon-bubble{flex:none;max-width:100%}.balloon--hero .balloon-bubble:before{border-width:2px 0 0 2px;margin:0 0 0 -7px;top:-9px;left:50%}.balloon--hero .balloon-title{font-size:clamp(22px,3.4vw,28px)}.balloon--md,.balloon--sm{align-items:flex-start}.balloon--md{--mascot:56px}.balloon--md .balloon-bubble{--tail-y:28px;padding:12px 16px}.balloon--md .balloon-title{font-size:19px;line-height:1.35}.balloon--md .balloon-note{margin-top:4px}.balloon--sm{--mascot:40px}.balloon--sm>.mascot{background:var(--brand-soft);border-radius:50%}.balloon--sm .balloon-bubble{--tail-y:20px;border-radius:18px;padding:9px 13px}.balloon--sm .balloon-title{font-size:inherit;font-weight:700;line-height:inherit}@media (width<=650px){.balloon--lg{--mascot:64px}.balloon--hero{--mascot:110px}}.mascot{flex:none;display:block}.btn{min-height:var(--tap);text-align:center;font-size:var(--fs-label);justify-content:center;align-items:center;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex}.btn--block{width:100%}.btn--primary{border:2px solid var(--primary-edge);background:var(--primary);color:var(--ink);box-shadow:0 5px 0 var(--primary-lip), 0 8px 14px var(--shade-primary);font-size:var(--fs-body);border-radius:999px;padding:13px 19px}.btn--primary:hover:not(:disabled){background:var(--primary-hover);filter:brightness(1.04);transform:translateY(-1px)}.btn--primary:active:not(:disabled){filter:saturate(.97);transform:translateY(4px)scale(.99);box-shadow:0 1px #0f172a2e}.btn--primary:disabled{border-color:var(--disabled-edge);background:var(--disabled-bg);color:var(--disabled-ink);box-shadow:none;cursor:not-allowed}.btn--primary.btn--lg{min-height:56px;padding:0 26px;font-size:18px}.btn--tonal{background:var(--brand-soft);color:var(--brand-text);box-shadow:0 3px 0 var(--tonal-lip);border-radius:999px;padding:0 18px}.btn--tonal:disabled{box-shadow:none;cursor:default}.btn--quiet{color:var(--quiet-ink);background:0 0;border-radius:12px;padding:0 16px}.btn--quiet.btn--sm{min-height:40px;padding:0 10px}.btn--danger{color:var(--danger-ink)}.btn--send{width:var(--tap);height:var(--tap);background:var(--brand);color:var(--ink);box-shadow:0 3px 0 var(--brand-deep);border-radius:50%;flex:none;padding:0;font-size:18px}.btn--send:disabled{background:var(--disabled-bg);color:var(--stone);box-shadow:none;cursor:not-allowed}.btn--back{background:var(--card);color:var(--brand-text);box-shadow:0 5px 0 var(--clay), 0 8px 16px var(--shade-brown-06);border-radius:999px;flex:none;gap:6px;padding:0 16px 0 12px}.btn--back:active{box-shadow:none;transform:translateY(2px)}.btn--back>span{font-size:20px;line-height:1}.btn--file{cursor:pointer;position:relative;overflow:hidden}.btn--file.btn--primary{padding:0 22px}.btn--file input{opacity:0;cursor:pointer;position:absolute;inset:0}.btn--file:focus-within{outline:3px solid var(--focus);outline-offset:2px}.card{background:var(--card);color:var(--ink);text-align:left;border:0;display:block}.card--panel{box-shadow:var(--clay-card);border-radius:32px}.card--row{box-shadow:var(--clay-row);border-radius:26px}.card--active,.card--row.card--hover:hover{box-shadow:var(--clay-selected)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.chip--toggle{background:var(--lav);min-height:44px;color:var(--lav-ink);box-shadow:0 3px 0 var(--lav-edge);font-size:var(--fs-label);padding:0 16px}.chips>.chip--toggle:nth-child(3n+2){background:var(--pink);color:var(--pink-ink);box-shadow:0 3px 0 var(--pink-edge)}.chips>.chip--toggle:nth-child(3n){background:var(--sky);color:var(--sky-ink);box-shadow:0 3px 0 var(--sky-edge)}.chips>.chip--toggle.chip--selected{background:var(--brand);color:var(--ink);box-shadow:0 3px 0 var(--brand-deep)}.chip--tag{font-size:var(--fs-small);white-space:nowrap;padding:4px 10px;line-height:1.6}.chip--brand{background:var(--brand-soft);color:var(--brand-text)}.chip--gray{background:var(--neutral-bg);color:var(--muted)}.chip--green{background:var(--ok-bg);color:var(--ok-ink)}.chip--lav{background:var(--lav);color:var(--lav-ink)}.chip--pink{background:var(--pink);color:var(--pink-ink)}.chip--sky{background:var(--sky);color:var(--sky-ink)}.drop-zone{border:3px dashed var(--edge-drop);background:var(--drop-bg);width:100%;color:var(--brand-text);cursor:pointer;border-radius:24px;justify-items:center;gap:4px;padding:18px 14px;display:grid;position:relative}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-zone:focus-within{outline:3px solid var(--focus);outline-offset:2px}.drop-icon{font-size:34px}.drop-zone b{font-size:18px}.drop-zone small{color:var(--muted);font-weight:700}.drop-zone.ready{border-color:var(--brand);background:var(--brand-soft);padding:34px 14px;animation:1.6s ease-in-out infinite drop-pulse}@keyframes drop-pulse{50%{box-shadow:0 0 0 6px var(--shade-brand-20)}}@media (prefers-reduced-motion:reduce){.drop-zone.ready{animation:none}}.input,.textarea{background:var(--lav);width:100%;box-shadow:inset 0 2px 0 var(--lav-edge);color:var(--input-ink);font-size:var(--fs-body);border:0;border-radius:16px;padding:10px 11px}.textarea{resize:vertical;min-height:84px;line-height:1.55}.input:focus,.textarea:focus{box-shadow:0 0 0 3px var(--brand);outline:0}.input--invalid{border:2px solid var(--danger);background:var(--invalid-bg)}.field-error{color:var(--danger-ink);font-size:var(--fs-small);font-weight:800}.chat-box{background:var(--lav);box-shadow:inset 0 2px 0 var(--lav-edge);border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.chat-box:focus-within{box-shadow:0 0 0 3px var(--brand)}.chat-box input{min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:1}.chat-box--composer{border-radius:26px;align-items:flex-end}.chat-box--composer textarea{min-width:0;max-height:128px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:18px;line-height:1.45}.chat-box--plain{background:var(--card);box-shadow:none}.chat-box--plain:focus-within{box-shadow:0 0 0 3px var(--brand)}.lang-switch{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lang-switch-label{color:var(--muted);padding:0;font-weight:800}.menu{flex:none;position:relative}.menu-btn{min-width:var(--tap);min-height:var(--tap);background:var(--card);box-shadow:0 5px 0 var(--clay);color:var(--ink);border-radius:999px;place-items:center;display:inline-grid}.menu-btn i{color:var(--muted);font-size:20px;font-style:normal}.menu-scrim{z-index:60;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.menu-panel{z-index:61;background:var(--card);width:min(300px,100vw - 32px);box-shadow:var(--clay-card);border-radius:24px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.modal-scrim{cursor:default;z-index:60;background:var(--scrim);border:0;padding:0;animation:.2s modal-fade;position:fixed;inset:0}.kid-modal{z-index:61;top:calc(var(--vv-top,0px) + var(--app-h,100dvh) / 2);background:var(--card);max-width:460px;box-shadow:0 8px 0 var(--clay), 0 24px 50px var(--shade-black-23);text-align:center;border-radius:32px;justify-items:center;gap:12px;margin:0 auto;padding:64px 18px 20px;animation:.22s modal-pop;display:grid;position:fixed;left:16px;right:16px;transform:translateY(-50%)}.kid-modal-art{background:var(--brand-soft);width:112px;height:112px;box-shadow:0 6px 0 var(--clay);border-radius:50%;place-items:center;display:grid;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.kid-modal-art svg{width:96px;height:96px}.kid-modal h2{font-size:20px;line-height:1.35}.kid-modal form{width:100%}.kid-modal-note{background:var(--note-bg);color:var(--note-ink);font-size:var(--fs-label);border-radius:14px;margin:0;padding:8px 12px;font-weight:700}.modal-x{width:var(--tap);height:var(--tap);background:var(--card);box-shadow:0 4px 0 var(--clay);border-radius:50%;font-size:18px;position:absolute;top:12px;right:12px}.modal-choice{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.modal-choice .btn{min-height:56px;font-size:var(--fs-body)}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(-50%)scale(.92)}}@media (width<=650px){.kid-modal,.kid-modal.prompt-modal{top:calc(var(--vv-top,0px) + var(--app-h,100dvh));max-width:none;padding-bottom:max(20px, env(safe-area-inset-bottom));box-shadow:0 -12px 40px var(--shade-black-23);border-radius:32px 32px 0 0;animation:.26s cubic-bezier(.2,.9,.3,1) sheet-rise;left:0;right:0;transform:translateY(-100%)}:root[data-keyboard] .kid-modal{padding-bottom:16px}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(-100%)translateY(48px)}}@media (prefers-reduced-motion:reduce){.kid-modal,.kid-modal.prompt-modal{animation:none}}.cast-grid2{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.cast-tile{background:var(--card);box-shadow:0 6px 0 var(--clay);color:var(--ink);text-align:center;border-radius:24px;justify-items:center;gap:6px;padding:8px 8px 12px;display:grid}.cast-tile.add{background:var(--drop-bg);box-shadow:inset 0 0 0 3px var(--edge-drop);color:var(--brand-text)}.cast-pic{aspect-ratio:1;background:var(--brand-soft);border-radius:18px;place-items:center;width:100%;font-size:48px;display:grid;overflow:hidden}.cast-pic img{background:var(--card);object-fit:contain;width:100%;height:100%}.cast-tile b{font-size:var(--fs-body)}.cast-tile small{color:var(--muted);font-weight:700}.cast-status{background:var(--neutral-bg);color:var(--muted);font-size:var(--fs-small);border-radius:999px;padding:3px 10px;font-weight:800}.cast-status.on{background:var(--ok-bg);color:var(--ok-ink)}.cast-status.wait{background:var(--brand-soft);color:var(--brand-text)}.check-card{background:var(--card);box-shadow:0 6px 0 var(--clay);border-radius:24px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.check-card img{background:var(--sheet-bg);border-radius:16px;width:100%}.check-card>div{gap:10px;display:grid}.verdict{grid-template-columns:1fr 1fr;gap:10px;display:grid}.verdict .btn{min-height:56px;font-size:18px}.old-sheet{opacity:.55;justify-items:center;gap:4px;display:grid}.old-sheet img{background:var(--card);border-radius:14px;width:110px}.old-sheet small{color:var(--muted);font-weight:800}.sheet-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.after-cast{gap:12px;display:grid}@media (width<=650px){.check-card{grid-template-columns:1fr}.check-card img{object-fit:contain;max-height:260px}.verdict .btn{font-size:16px}}.char-modal{max-height:calc(var(--app-h,100dvh) - 96px);flex-direction:column;display:flex}.char-ask,.char-summary{flex-direction:column;gap:12px;width:100%;min-height:0;display:flex}.char-step{color:var(--brand-text);font-size:var(--fs-small);font-weight:800}.char-modal h2{margin:0}.char-tip{color:var(--muted);margin:0;font-weight:700}.char-ask .chips{justify-content:center}.char-ask .textarea{resize:none;width:100%;min-height:52px;font-size:var(--fs-body);text-align:left;padding:14px 16px}.char-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.char-actions .btn--primary{min-height:52px;padding:0 24px;font-size:18px}.char-summary .pblocks{text-align:left;min-height:0;overflow-y:auto}.journey-list{text-align:left;gap:0;width:100%;max-width:520px;margin:0 auto;display:grid}.journey-list li{justify-items:center;display:grid}.journey-list li:not(:last-child):after{content:"";background:var(--clay);border-radius:2px;width:4px;height:18px}.journey-list li.done:not(:last-child):after{background:var(--track-done)}.j-card{background:var(--card);width:100%;box-shadow:var(--clay-row);color:var(--ink);text-align:left;border-radius:24px;align-items:center;gap:14px;padding:14px 16px;display:flex}.j-icon{background:var(--brand-soft);border-radius:18px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.j-text{flex:1;min-width:0;display:grid}.j-card b{font-size:18px}.j-card small{color:var(--muted);font-weight:700}.j-en{color:var(--stone);font-size:12px;font-weight:600}.j-state{flex:none;font-size:20px}.j-card.current{box-shadow:0 6px 0 var(--brand-deep), 0 0 0 3px var(--brand), 0 12px 28px var(--shade-brand-27);animation:1.8s ease-in-out infinite j-pulse}.j-card.locked{background:var(--locked-bg);box-shadow:0 4px 0 var(--locked-lip);color:var(--stone)}.j-card.locked .j-icon{background:var(--locked-icon);filter:grayscale()}@keyframes j-pulse{50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.j-card.current{animation:none}}.journey-btn{min-height:var(--tap);background:var(--card);box-shadow:0 5px 0 var(--clay);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.journey-btn small{color:var(--brand-text);font-weight:900}.journey-btn i{color:var(--muted);font-size:18px;font-style:normal}.journey-scrim{cursor:default;z-index:60;background:var(--scrim);border:0;padding:0;animation:.2s journey-fade;position:fixed;inset:0}.journey{z-index:61;width:min(360px,88vw);padding:18px 16px max(18px, env(safe-area-inset-bottom));background:var(--paper);box-shadow:-12px 0 30px var(--shade-black-17);flex-direction:column;gap:14px;animation:.22s journey-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.journey-head{align-items:flex-start;gap:10px;display:flex}.journey-head div{flex:1;min-width:0}.journey-head small{color:var(--muted);font-weight:800}.journey-head b{font-size:20px;line-height:1.3;display:block}.journey-close{width:var(--tap);height:var(--tap);background:var(--card);box-shadow:0 4px 0 var(--clay);border-radius:50%;flex:none;font-size:18px}.journey .j-card,.journey-modal .j-card{gap:10px;padding:10px 12px}.journey .j-icon,.journey-modal .j-icon{border-radius:14px;width:42px;height:42px;font-size:21px}.journey .j-card b,.journey-modal .j-card b{font-size:16px}.journey-film{flex-wrap:wrap;gap:6px;padding:8px 4px 0;display:flex}.journey-film button{background:var(--card);width:30px;height:40px;box-shadow:0 3px 0 var(--clay);color:var(--muted);border-radius:6px;font-size:12px;font-weight:900}.journey-film button.on{background:var(--brand);box-shadow:0 3px 0 var(--brand-deep);color:var(--ink)}.journey-lock{background:var(--card);box-shadow:0 0 0 3px var(--brand-soft);border-radius:20px;gap:10px;padding:14px;display:grid}.journey-home{align-self:flex-start;margin-top:auto}@keyframes journey-slide{0%{transform:translate(100%)}}@keyframes journey-fade{0%{opacity:0}}.shell{max-width:1260px;margin:auto;padding:22px 32px 110px}.topbar{align-items:center;gap:13px;height:55px;margin-bottom:36px;display:flex}.topbar.inner{gap:12px}.brand{color:inherit;letter-spacing:-.6px;text-align:left;background:0 0;flex:none;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:900;line-height:1.6;text-decoration:none;display:flex}.brand .dek{color:var(--brand-text)}.brand small{color:var(--muted);font-size:var(--fs-small);letter-spacing:0;font-weight:700;line-height:1.1;display:block}.logo{background:var(--brand);width:42px;height:42px;box-shadow:0 4px 0 var(--brand-deep);color:var(--white);border-radius:15px;place-items:center;display:grid;overflow:hidden}.logo svg{width:100%;height:100%}.top-spacer{flex:1}.top-title{flex:1;min-width:0;line-height:1.25;display:grid}.top-title small{color:var(--brand-text);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.top-title b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.page{animation:.2s page-in}@keyframes page-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}.page-title{letter-spacing:-1px;margin:6px 0;font-size:34px;line-height:1.15}.page-lead{color:var(--muted);font-size:var(--fs-body);margin:0;font-weight:600;line-height:1.6}.eyebrow{color:var(--brand-text);font-size:var(--fs-small);letter-spacing:.06em;font-weight:900}.muted{color:var(--muted)}.small-note{font-size:var(--fs-small);margin:0}.disabled-reason{color:var(--muted);font-size:var(--fs-small);font-weight:700}.setup-page{grid-template-columns:minmax(0,1fr);gap:20px;max-width:760px;margin:0 auto;display:grid}.setup-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.setup-next .balloon-bubble{max-width:60vw}.setup-next .btn--primary{min-height:56px;padding:0 26px;font-size:18px}.danger-zone{justify-content:center;display:flex}.chat-me{background:var(--chat-me);overflow-wrap:anywhere;border-radius:16px 16px 4px;justify-self:end;max-width:85%;padding:9px 14px;font-weight:700}.editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-picture{background:var(--cover-blue);border-radius:13px;height:130px;position:relative;overflow:hidden}.project-picture.pink{background:var(--cover-pink)}.project-picture.gold{background:var(--cover-gold)}.project-picture .planet{background:var(--cover-planet);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-37px;right:17px}.project-picture .planet:after{content:"✦";color:var(--white);font-size:23px;position:absolute;top:-28px;left:-80px}.project-picture .cat-emoji{filter:drop-shadow(0 7px 5px var(--shade-plum-16));font-size:62px;position:absolute;bottom:8px;left:calc(50% - 27px)}.drag-handle{width:36px;min-height:var(--tap);background:var(--brand-soft);color:var(--brand-text);cursor:grab;touch-action:none;border-radius:16px;flex:none;font-size:22px}.drag-handle:active{cursor:grabbing}.sortable-row{position:relative}.card.sortable-row--dragging,.sortable-row--dragging{z-index:2;box-shadow:0 6px 0 var(--brand-deep), 0 0 0 3px var(--brand), 0 16px 30px var(--shade-brown-20)}.sortable-row--shifting{transition:transform .15s}.toast{z-index:70;background:var(--toast-bg);box-shadow:0 9px 28px var(--shade-toast);color:var(--white);font-size:var(--fs-label);opacity:0;pointer-events:none;border-radius:13px;padding:11px 16px;font-weight:900;transition:all .2s;position:fixed;top:17px;left:50%;transform:translate(-50%,-15px)}.toast--show{opacity:1;transform:translate(-50%)}@media (width<=650px){.shell.chat-layout .composer{margin:0 -13px}.shell{padding:12px 13px 104px}.topbar{margin-bottom:22px}.brand{font-size:17px}.logo{width:37px;height:37px}.page-title{font-size:27px}.setup-next{flex-direction:column;justify-content:flex-start;align-items:stretch}.setup-next .btn--primary{width:100%}}.chat-page{max-width:760px;margin:0 auto}.chat-scroll{align-content:start;gap:14px;padding-top:6px;display:grid}.pblock-title{color:var(--muted);font-size:var(--fs-small);margin:6px 0 0;font-weight:900}.pblocks{gap:8px;display:grid}.pblock{background:var(--lav);color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.pblock small{color:var(--lav-ink);font-weight:900}.pblock span{overflow-wrap:anywhere;font-weight:700}.pblock i{color:var(--muted);font-style:normal}.composer{z-index:30;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--paper) 30%);position:fixed;bottom:0;left:0;right:0}.composer-inner{gap:6px;max-width:760px;margin:0 auto;display:grid}.composer-hint{color:var(--muted);font-size:var(--fs-small);text-align:center;margin:0;font-weight:700}@media (hover:hover) and (pointer:fine){.composer-hint{display:none}}.shell.chat-layout{height:var(--app-h,100dvh);flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.shell.chat-layout .topbar{flex:none}.shell.chat-layout>main{flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:0;animation:none;display:flex}.shell.chat-layout .chat-scroll,.shell.chat-layout .idea-chat{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.shell.chat-layout .composer{background:var(--paper);flex:none;margin:0 -32px;position:static}body:has(.chat-layout){overflow:hidden}@keyframes popin{0%{opacity:0;transform:translateY(16px)scale(.92)}}.install-nudge{background:var(--card);box-shadow:0 6px 0 var(--clay);border-radius:24px;gap:10px;padding:14px;display:grid}.install-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.idea-page{max-width:760px;margin:0 auto;padding-bottom:150px}.idea-chat{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:4vh;display:grid}.idea-samples{text-align:center;justify-items:center;gap:8px;display:grid}.idea-samples p{color:var(--muted);margin:0;font-weight:700}.idea-samples .chips{justify-content:center}.idea-chat .chat-me{font-size:18px}.home-guided{gap:26px;max-width:980px;margin:0 auto;display:grid}.continue-card{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px;padding:18px;display:grid}.continue-card .project-picture{border-radius:24px;height:100%;min-height:220px}.continue-body{align-content:center;gap:14px;min-width:0;display:grid}.continue-eyebrow{color:var(--brand-text);font-size:var(--fs-small);letter-spacing:.04em;font-weight:800}.continue-body h2{letter-spacing:-.5px;font-size:28px;line-height:1.25}.continue-progress{color:var(--muted);margin:0;font-weight:700}.continue-body .btn--primary{justify-self:start;min-height:56px;padding:0 26px;font-size:18px}.stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.stage-track li{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.stage-track li:not(:last-child):after{content:"";background:var(--track);border-radius:3px;height:3px;position:absolute;top:17px;left:calc(50% + 22px);right:calc(22px - 50%)}.stage-track li.done:not(:last-child):after{background:var(--track-done)}.stage-track span{background:var(--neutral-bg);width:36px;height:36px;color:var(--slate);font-size:var(--fs-label);border-radius:50%;place-items:center;font-weight:900;display:grid}.stage-track small{color:var(--slate);font-size:var(--fs-small);font-weight:700;line-height:1.3}.stage-track .done span{background:var(--ok-bg);color:var(--ok-ink)}.stage-track .done small{color:var(--ok-ink)}.stage-track .current span{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);color:var(--ink)}.stage-track .current small{color:var(--brand-text);font-weight:900}.other-stories h2{margin:0 0 12px;font-size:20px}.other-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.story-mini{gap:8px;padding:10px;display:grid}.story-mini .project-picture{border-radius:20px;height:110px}.story-mini strong{font-size:var(--fs-body);padding:0 4px}.story-mini .stage-chip{justify-self:start;margin:0 4px 4px;font-weight:800}.story-new{border:3px dashed var(--edge-drop);background:var(--drop-bg);min-height:190px;color:var(--brand-text);font-size:var(--fs-body);border-radius:26px;place-content:center;justify-items:center;gap:6px;font-weight:900;display:grid}.story-new span{font-size:30px;line-height:1}.home-hello{gap:24px;max-width:460px;margin:0 auto;padding-top:4vh;display:grid}.journey-modal{max-height:calc(var(--app-h,100dvh) - 96px);flex-direction:column;display:flex}.journey-modal .journey-list{min-height:0;padding:6px 4px 10px;overflow-y:auto}.story-mini-wrap{align-content:start;gap:4px;display:grid}.story-mini-wrap .story-mini{width:100%}.story-delete{justify-self:start}@media (width<=650px){.continue-card{grid-template-columns:1fr;padding:14px}.continue-card .project-picture{min-height:160px}.continue-body .btn--primary{justify-self:stretch}.stage-track li:not(.current) small{display:none}.stage-track span{width:30px;height:30px}.stage-track li:not(:last-child):after{top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}}.prompt-modal{max-height:calc(var(--app-h,100dvh) - 96px);flex-direction:column;align-items:center;animation:.26s cubic-bezier(.2,.9,.3,1.2) modal-rise;display:flex}.prompt-modal>*{flex:none}.prompt-modal>.prompt-scroll{flex:auto;min-height:72px}.prompt-modal .small-note{margin:0}.prompt-scroll{text-align:left;gap:8px;width:100%;min-height:0;display:grid;overflow-y:auto}.pline{background:var(--lav);font-size:var(--fs-label);border-radius:12px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.pline b{color:var(--lav-ink);font-family:ui-monospace,monospace;font-size:12px}.pline.head{background:0 0;padding:0;font-family:ui-monospace,monospace;font-weight:900;display:block}.say-row-line{display:block}.say-row-line+.say-row-line{margin-top:4px}.copied-line{color:var(--ok-ink);justify-content:center;align-items:center;gap:8px;margin:0;font-weight:900;display:flex}@keyframes modal-rise{0%{opacity:0;transform:translateY(-70%)}}@media (width<=650px){.pline{grid-template-columns:1fr}}.film-eq{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;display:flex}.film-part{align-items:center;gap:4px;display:inline-flex}.film-eq b{color:var(--muted);font-size:18px}.slot{justify-items:center;gap:2px;display:grid}.slot i{background:var(--neutral-bg);width:42px;height:42px;box-shadow:inset 0 0 0 2px var(--edge-tile);border-radius:12px;place-items:center;font-size:22px;font-style:normal;display:grid}.slot small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.slot.on i{background:var(--ok-bg);box-shadow:inset 0 0 0 2px var(--track-done)}.slot.cur i{box-shadow:inset 0 0 0 3px var(--brand);animation:.4s cubic-bezier(.2,.9,.3,1.3) popin}.slot.movie i{background:var(--brand-soft);width:50px;height:50px;font-size:26px}.item-steps{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.item-steps li{background:var(--card);box-shadow:0 4px 0 var(--clay);color:var(--slate);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:5px;padding:6px 12px 6px 6px;font-weight:800;display:flex}.item-steps span{background:var(--neutral-bg);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.item-steps li.done{color:var(--ok-ink)}.item-steps li.done span{background:var(--ok-bg)}.item-steps li.current{background:var(--brand);box-shadow:0 3px 0 var(--brand-deep);color:var(--ink)}.item-steps li.current span{background:var(--card)}.check-list{gap:10px;display:grid}.cast-chip img{vertical-align:middle;object-fit:cover;border-radius:50%;width:24px;height:24px}.prev-chip{background:var(--sky)}.cast-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}.shot-ref{background:var(--card);box-shadow:0 4px 0 var(--clay);border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.shot-ref p{margin:0;font-weight:700}.shot-pic{object-fit:cover;border-radius:12px;flex:none;width:72px;max-height:128px}.shot-clip{justify-items:center;gap:8px;display:grid}.shot-clip video{background:var(--black);border-radius:18px;width:min(100%,280px)}.say-lines{gap:12px;display:grid}.say-line{background:var(--cream);box-shadow:0 4px 0 var(--clay);border-radius:24px;gap:8px;padding:12px;display:grid}.speaker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speaker-pill{background:var(--brand-soft);min-height:40px;box-shadow:0 3px 0 var(--tonal-lip);color:var(--brand-text);font-size:var(--fs-label);border-radius:999px;padding:0 14px;font-weight:900}.speaker-name{flex:1;min-width:140px}.speaker-pick{gap:6px;display:grid}.speaker-pick>small{color:var(--muted);font-size:var(--fs-small);font-weight:800}.line-foot{justify-content:flex-end;display:flex}.card-strip{background:var(--card);box-shadow:var(--clay-row);font-size:var(--fs-label);border-radius:26px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.strip-item{font-weight:700}.strip-missing{color:var(--stone)}.strip-link{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--edge-dashed);text-decoration-color:var(--edge-dashed);text-underline-offset:3px;background:0 0;padding:0;font-weight:700}.strip-link.strip-missing{color:var(--stone)}.card-strip .btn--quiet{margin-left:auto}.scene-list2{gap:12px;display:grid}.scene-card{align-items:stretch;gap:10px;padding:12px;display:flex}.scene-main{flex:1;gap:8px;min-width:0;display:grid}.shot-head{align-items:center;gap:8px;min-height:32px;display:flex}.shot-head b{font-size:17px}.shot-head .btn--quiet{margin-left:auto}.end-tag{background:var(--pink);color:var(--end-tag-ink);font-size:var(--fs-small);border-radius:999px;padding:2px 10px;font-style:normal;font-weight:800}.lock-tag{font-size:14px}.shot-icons{gap:2px;font-size:14px;display:flex}.shot-icons i{filter:grayscale();opacity:.25;font-style:normal}.shot-icons i.on{filter:none;opacity:1}.shot-body{align-items:flex-start;gap:10px;display:flex}.shot-thumb{aspect-ratio:9/16;object-fit:cover;border-radius:10px;flex:none;width:48px}.scene-what{background:var(--lav);min-width:0;min-height:56px;box-shadow:inset 0 0 0 2px var(--lav-edge);color:var(--ink);font:inherit;resize:none;border:0;border-radius:16px;flex:1;padding:10px 12px;font-size:16px}.scene-what:focus{box-shadow:inset 0 0 0 2px var(--brand);outline:0}.scene-what[readonly]{background:var(--readonly-bg);box-shadow:inset 0 0 0 2px var(--readonly-edge);color:var(--readonly-ink)}.shot-open{justify-self:end}.scene-card .name-chips{display:none}.scene-card.typing .name-chips{display:flex}.shot-row.pop{animation:.35s cubic-bezier(.2,.9,.3,1.3) both popin;animation-delay:calc(var(--i) * .15s)}.plan-check{gap:10px;display:grid}.plan-empty{background:var(--card);box-shadow:var(--clay-card);text-align:center;border-radius:32px;justify-items:center;gap:10px;padding:26px 20px;display:grid}.plan-empty>svg{width:96px;height:96px}.plan-empty b{font-size:20px}.plan-empty p{color:var(--muted);margin:0;font-weight:700}.plan-empty .film-eq{margin:4px 0}.thinking{align-items:center;gap:12px;margin:8px 4px;font-size:20px;font-weight:800;display:flex}.thinking-dots{flex:none;width:26px;height:20px;position:relative}.thinking-dots i{background:var(--brand-deep);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite twinkle;position:absolute}.thinking-dots i:first-child{top:11px;left:0}.thinking-dots i:nth-child(2){animation-delay:.2s;top:3px;left:9px}.thinking-dots i:nth-child(3){animation-delay:.4s;top:11px;left:18px}.thinking-text{background:linear-gradient(90deg, var(--brand-deep) 0%, var(--brand-deep) 40%, var(--shimmer) 50%, var(--brand-deep) 60%, var(--brand-deep) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmer}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.check-row{width:100%;min-height:var(--tap);background:var(--card);box-shadow:0 4px 0 var(--clay);color:var(--ink);font:inherit;text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.check-row>i{background:var(--neutral-bg);width:28px;height:28px;color:var(--disabled-ink);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.check-row.ok>i{background:var(--ok-bg);color:var(--ok-ink)}.check-row.miss{box-shadow:0 4px 0 var(--danger-edge), inset 0 0 0 2px var(--danger-edge)}.check-row.miss>i{background:var(--danger-bg);color:var(--danger-ink)}.check-row>span{flex:1;gap:2px;min-width:0;display:grid}.check-row small{color:var(--muted);font-size:var(--fs-small);font-weight:800}.check-row b{overflow-wrap:anywhere;font-size:15px}.check-row.opt b{color:var(--stone);font-weight:700}.check-row em{color:var(--stone);font-style:normal}.name-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name-chips small{color:var(--muted);font-size:var(--fs-small);font-weight:800}.name-chip{min-height:36px;padding:4px 12px 4px 6px}.name-chip img{vertical-align:middle;object-fit:cover;border-radius:50%;width:24px;height:24px}@media (prefers-reduced-motion:reduce){.thinking-dots i,.thinking-text{animation:none}}.story-card{overflow:hidden}.story-card-head{gap:4px;padding:18px 20px 10px;display:grid}.story-name{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0;font-size:26px;font-weight:900}.story-name:focus{border-bottom-color:var(--brand);outline:0}.card-row{border-top:1px solid var(--row-line);align-items:center;gap:14px;padding:14px 20px;display:flex}.card-row.open{background:var(--cream)}.row-icon{background:var(--brand-soft);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.row-body{flex:1;min-width:0;display:grid}.row-body strong{color:var(--muted);font-size:var(--fs-label)}.row-body span{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:700}.row-body .row-empty{color:var(--stone);font-weight:600}.row-action{flex:none}.row-editor{background:var(--cream);grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 20px 20px;display:grid}.ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ratio-tile{background:var(--card);box-shadow:0 4px 0 var(--clay);color:var(--ink);border:0;border-radius:22px;align-content:center;justify-items:center;gap:4px;min-height:96px;display:grid}.ratio-tile strong{font-size:var(--fs-label)}.ratio-tile small{color:inherit;font-size:var(--fs-small)}.ratio-tile.selected{background:var(--brand-soft);box-shadow:0 4px 0 var(--brand-deep), 0 0 0 3px var(--brand);color:var(--brand-text)}.ratio-shape{border:3px solid;border-radius:4px;display:block}.ratio-shape.portrait{width:16px;height:28px}.ratio-shape.medium-portrait{width:21px;height:28px}.ratio-shape.square{width:24px;height:24px}.ratio-shape.medium-landscape{width:28px;height:21px}.ratio-shape.landscape{width:32px;height:18px}@media (width<=650px){.ratio-tile{min-height:84px}.card-row{gap:10px;padding:12px 14px}.row-editor{padding:4px 14px 16px}.story-card-head{padding:16px 14px 8px}}.sb-frame{background:var(--cream);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.sb-frame img{object-fit:cover;width:100%;height:100%}.sb-frame.empty{border:2px dashed var(--edge-dashed);color:var(--brand-text);font-size:var(--fs-small);text-align:center;padding:8px;font-weight:800}.sb-num{background:var(--night-scrim);color:var(--white);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:900;position:absolute;top:6px;left:6px}.player{z-index:50;padding:14px 16px max(20px, env(safe-area-inset-bottom));background:var(--night);color:var(--white);grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:12px;display:grid;position:fixed;inset:0}.player-top{align-items:center;gap:10px;display:flex}.player-top b{color:var(--slate-light);font-size:var(--fs-label);flex:1}.player .player-close{background:var(--night-soft);box-shadow:none;color:var(--white)}.player-stage{cursor:pointer;place-items:center;min-height:0;display:grid}.player-frame{max-height:100%}.player-frame.empty{border-color:var(--night-edge);background:var(--night-soft);color:var(--slate-light)}.player-video{background:var(--black);object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.player-caption{text-align:center;width:100%;max-width:640px;min-height:64px;margin:0 auto;font-size:20px;font-weight:800;line-height:1.5}.player-caption span{display:block}.player-caption b{color:var(--brand)}.player-caption small{color:var(--slate);font-size:var(--fs-label)}.player-dots{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.player-dots i{background:var(--night-line);border-radius:2px;width:18px;height:4px}.player-dots i.on{background:var(--brand)}.player-bar{justify-content:center;align-items:center;gap:12px;display:flex}.player-bar button:not(.btn){min-width:var(--tap);height:var(--tap);background:var(--night-soft);color:var(--white);border-radius:999px;padding:0 18px;font-weight:900}.player-bar button:disabled{opacity:.4}.player-end{text-align:center;grid-row:2/5;place-content:center;justify-items:center;gap:6px;display:grid}.player-end svg{width:120px;height:120px}.player-end h2{margin:0;font-size:28px}.player-end p{color:var(--slate-light);margin:0 0 12px;font-weight:700}.sb-play-row{flex-wrap:wrap;gap:10px;display:flex}.sb-grid{grid-template-columns:repeat(auto-fill, minmax(var(--panel-min,140px), 1fr));gap:12px;display:grid}.sb-panel{background:var(--card);width:100%;height:100%;box-shadow:var(--clay-row);color:var(--ink);text-align:left;border-radius:26px;align-content:start;gap:6px;padding:6px 6px 10px;display:grid}.sb-panel:hover{box-shadow:var(--clay-selected)}.sb-panel b{font-size:var(--fs-label);padding:0 4px}.sb-line{font-size:var(--fs-small);margin:0;padding:0 4px;line-height:1.5}.sb-line span{display:block}.sb-panel .sb-line b{color:var(--brand-text);font-size:inherit;padding:0}.sb-line.missing{color:var(--danger-ink);font-weight:800}.sb-check{background:var(--card);box-shadow:var(--clay-card);border-radius:32px;gap:10px;padding:16px;display:grid}.sb-tick{min-height:var(--tap);border:2px solid var(--edge-tile);background:var(--card);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:flex}.sb-tick i{border:2px solid var(--edge-tile);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.sb-tick small{color:var(--muted);font-weight:700;display:block}.sb-tick.on{border-color:var(--brand);background:var(--brand-soft)}.sb-tick.on i{border-color:var(--brand);background:var(--brand)}.sb-tick.auto{cursor:default}.sb-tick.locked{cursor:not-allowed;opacity:.6}.sb-tick.locked i{border-style:dashed;font-size:13px}.sb-page .setup-next{flex-wrap:wrap;align-items:center;gap:12px}.style-tabs{background:var(--card);box-shadow:0 4px 0 var(--clay);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.style-tab{min-height:44px;color:var(--muted);background:0 0;border-radius:999px;font-weight:900}.style-tab.on{background:var(--brand);box-shadow:0 3px 0 var(--brand-deep);color:var(--ink)}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.pick-card{background:var(--card);box-shadow:0 6px 0 var(--clay);color:var(--ink);text-align:center;border-radius:24px;gap:8px;padding:8px 8px 12px;display:grid;position:relative}.pick-card.selected{box-shadow:0 6px 0 var(--brand-deep), 0 0 0 3px var(--brand)}.pick-pic{aspect-ratio:1;border-radius:18px;align-content:center;place-items:center;gap:2px;display:grid}.pick-pic span{font-size:44px}.pick-pic small{color:var(--readonly-ink);font-size:11px;font-weight:700}.pick-card b{font-size:var(--fs-body)}.pick-check{background:var(--brand);width:32px;height:32px;box-shadow:0 3px 0 var(--brand-deep);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.vid-title{font-size:18px}.vid-progress{font-weight:800}.merge-done{justify-items:start;gap:10px;display:grid}.merge-done video{background:var(--night);border-radius:12px;width:100%;max-width:280px}.merge-error{color:var(--danger-ink);margin:0;font-weight:800}.fail-lines{background:var(--danger-bg);width:100%;color:var(--danger-ink);border-radius:14px;gap:4px;padding:10px 14px;font-weight:800;display:grid}.report-done{color:var(--ok-ink);margin:0;font-weight:800}.fail-details{width:100%;color:var(--muted);font-size:var(--fs-small)}.fail-details summary{cursor:pointer;font-weight:800}.fail-details ul{overflow-wrap:anywhere;text-align:left;max-height:28vh;margin:6px 0 0;padding-left:18px;list-style:outside;overflow-y:auto}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}
