@font-face{font-family:sans;src:url(../media/InstrumentSans_Regular-s.2s-lmpwfj5n6x.ttf)format("truetype");font-display:swap}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.T1OZFW_className{font-family:sans,sans Fallback}.T1OZFW_variable{--neon-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Regular-s.2jv9s3dwjdemh.ttf)format("truetype");font-display:swap}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}._99CfEa_className{font-family:"serif",serif Fallback}._99CfEa_variable{--neon-serif:"serif", "serif Fallback"}
html[data-ui=v2]{--paper:#f6f3ff;--surface:#fff;--sunken:#eee8fa;--elevated:#e5dcf5;--ink:#1c152a;--ink-2:#4b3c60;--muted:#665778;--tertiary:#665778;--line:#ded5eb;--line-2:#89779d;--component-border:#89779d;--accent:#5b3df5;--accent-ink:#4527d9;--accent-soft:#eeeafe;--focus:#5b3df5;--action:#5b3df5;--action-text:#fff;--night:#24164f;--mono:#665778}html[data-ui=v2][data-theme=dark]{--paper:#100d1b;--surface:#191427;--sunken:#211a32;--elevated:#2a203c;--ink:#f6f0ff;--ink-2:#d7cce9;--muted:#b7a7ce;--tertiary:#b7a7ce;--line:#3c3050;--line-2:#9682b3;--component-border:#9682b3;--accent:#b9a7ff;--accent-ink:#c8b8ff;--accent-soft:#2c2147;--focus:#c2afff;--action:#5b3df5;--action-text:#fff;--night:#24164f;--mono:#b7a7ce}@media (prefers-color-scheme:dark){html[data-ui=v2][data-theme=system]{--paper:#100d1b;--surface:#191427;--sunken:#211a32;--elevated:#2a203c;--ink:#f6f0ff;--ink-2:#d7cce9;--muted:#b7a7ce;--tertiary:#b7a7ce;--line:#3c3050;--line-2:#9682b3;--component-border:#9682b3;--accent:#b9a7ff;--accent-ink:#c8b8ff;--accent-soft:#2c2147;--focus:#c2afff;--action:#5b3df5;--action-text:#fff;--night:#24164f;--mono:#b7a7ce}}html[data-ui=v2]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:var(--neon-sans), system-ui, sans-serif;--serif:var(--neon-serif), Georgia, serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--duration-fast:.15s;--duration-normal:.2s;--duration-step:.25s;--ease:cubic-bezier(.2,.7,.2,1);--glow:0 0 0 1px #9276ff26, 0 6px 24px #7752ff30;--lift:0 8px 30px #10082014;--ring:0 0 0 1px var(--line)}html[data-ui=v2][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-ui=v2][data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-ui=v2] body{background:var(--paper)}html[data-ui=v2] .app{gap:12px;padding:12px}html[data-ui=v2] .panel{background-color:var(--surface);border:1px solid var(--line);box-shadow:none;background-image:radial-gradient(65% 270px at 48% 0,#8763ff14,#0000 80%);border-radius:20px;padding:38px 42px 64px}html[data-ui=v2][data-theme=dark] .panel{background-image:radial-gradient(65% 270px at 48% 0,#8763ff18,#0000 80%),linear-gradient(#b9a7ff06 1px,#0000 1px),linear-gradient(90deg,#b9a7ff06 1px,#0000 1px);background-size:auto,48px 48px,48px 48px}@media (prefers-color-scheme:dark){html[data-ui=v2][data-theme=system] .panel{background-image:radial-gradient(65% 270px at 48% 0,#8763ff18,#0000 80%),linear-gradient(#b9a7ff06 1px,#0000 1px),linear-gradient(90deg,#b9a7ff06 1px,#0000 1px);background-size:auto,48px 48px,48px 48px}}html[data-ui=v2] :where(h1,.title){font-family:var(--sans);letter-spacing:-.045em;font-weight:700}html[data-ui=v2] :where(.eyebrow,.mono-label,.side-label){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mono);font-size:11px;font-weight:500}html[data-ui=v2] .btn{border:1px solid var(--component-border);min-height:46px;color:var(--ink);background:var(--surface);transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);border-radius:10px;font-weight:600}html[data-ui=v2] .btn-primary{color:var(--action-text);background:var(--action);border-color:var(--action);box-shadow:var(--glow)}html[data-ui=v2] .btn-primary:hover{color:var(--action-text);background:var(--action);transform:translateY(-1px)}html[data-ui=v2] .btn-secondary:hover{background:var(--sunken);color:var(--ink)}html[data-ui=v2] :focus-visible{outline:3px solid var(--focus);outline-offset:4px}html[data-ui=v2] .btn:focus-visible{box-shadow:var(--glow)}html[data-ui=v2] .side{flex-basis:220px;gap:3px;padding:12px 8px}html[data-ui=v2] .side .nav{min-height:46px;color:var(--ink-2);border-radius:8px;position:relative}html[data-ui=v2] .side .nav.on{color:var(--ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line)}html[data-ui=v2] .side .nav.on:before{content:"";background:var(--accent);width:3px;box-shadow:var(--glow);border-radius:2px;position:absolute;inset:12px auto 12px 0}html[data-ui=v2] .side .nav:hover{color:var(--ink);background:var(--sunken)}html[data-ui=v2] .side .nav.disabled{color:var(--muted)}html[data-ui=v2] .side-label{margin:22px 10px 9px}html[data-ui=v2] .side-foot{gap:4px}html[data-ui=v2] .logo{background:var(--action);color:#fff;box-shadow:3px 3px 0 #ffd23f, var(--glow)}html[data-ui=v2] :where(.card,.login-card,.formside){background:var(--surface);border-color:var(--line)}html[data-ui=v2] .panel :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select){background:var(--surface);color:var(--ink);border:1px solid var(--component-border)}html[data-ui=v2] input::placeholder,html[data-ui=v2] textarea::placeholder{color:var(--muted);opacity:1}html[data-ui=v2] :where(.neon-chip){font:inherit;background:var(--surface);min-height:44px;color:var(--ink-2);border:1px solid var(--component-border);cursor:pointer;transition:transform var(--duration-fast) var(--ease);border-radius:8px;padding:10px 15px;font-size:13px}html[data-ui=v2] .neon-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}html[data-ui=v2] .neon-chip:disabled{cursor:not-allowed;opacity:1;color:var(--muted);border-style:dashed}html[data-ui=v2] .neon-theme{border:0;min-width:0;margin:18px 0;padding:0}html[data-ui=v2] .neon-theme legend{margin-bottom:10px}html[data-ui=v2] .neon-theme-options{flex-wrap:wrap;gap:5px;display:flex}html[data-ui=v2] .neon-theme-options button{flex:1;padding-inline:8px}html[data-ui=v2] .neon-step-progress{gap:5px;margin:0;padding:0;list-style:none;display:flex}html[data-ui=v2] .neon-step-progress :where([aria-current=step],[data-complete=true]){background:var(--accent)}html[data-ui=v2] .neon-checklist{color:var(--ink-2);flex-wrap:wrap;gap:14px 22px;margin:20px 0;padding:0;font-size:12px;list-style:none;display:flex}html[data-ui=v2] .neon-checklist li{align-items:center;gap:8px;display:flex}html[data-ui=v2] .neon-check-mark{border:1px solid var(--component-border);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}html[data-ui=v2] [data-state=running] .neon-check-mark{border-color:var(--accent);border-top-color:#0000;animation:1s linear infinite neon-spin}html[data-ui=v2] [data-state=done] .neon-check-mark{background:var(--accent);color:var(--surface);animation:neon-pop var(--duration-step) var(--ease)}html[data-ui=v2] .neon-check-mark svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}html[data-ui=v2] .neon-enter,html[data-ui=v2] .neon-card{animation:neon-enter var(--duration-step) var(--ease) both}html[data-ui=v2] .neon-card:nth-child(2){animation-delay:40ms}html[data-ui=v2] .neon-card:nth-child(3){animation-delay:80ms}html[data-ui=v2] .neon-card:nth-child(4){animation-delay:.12s}html[data-ui=v2] .neon-card:nth-child(5){animation-delay:.16s}html[data-ui=v2] .neon-card:nth-child(6){animation-delay:.2s}html[data-ui=v2] .neon-card:nth-child(7){animation-delay:.24s}html[data-ui=v2] .neon-card:nth-child(8){animation-delay:.28s}html[data-ui=v2] .neon-card:nth-child(n+9){animation:none}html[data-ui=v2] .neon-step-panel{min-height:220px;animation:neon-enter var(--duration-normal) var(--ease)}@keyframes neon-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes neon-pop{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes neon-spin{to{transform:rotate(360deg)}}@media (max-width:840px){html[data-ui=v2] .app{gap:0;padding:0}html[data-ui=v2] .side{flex-basis:100%;padding:18px}html[data-ui=v2] .panel{border-radius:18px 18px 0 0;padding:28px 22px 48px}html[data-ui=v2] .side-label{width:100%;margin:14px 8px 5px}html[data-ui=v2] .neon-theme{flex:100%;max-width:360px}html[data-ui=v2] .side nav{gap:3px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] *,html[data-ui=v2] :before,html[data-ui=v2] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-ui=v2] .panel h1{font-family:var(--sans);font-weight:700}html[data-ui=v2] .btn-primary{border-color:var(--accent)}html[data-ui=v2] .neon-compose-heading{text-align:center;max-width:760px;margin:30px auto 0}html[data-ui=v2] .neon-compose-heading h1{text-wrap:balance;margin:18px 0;font-size:clamp(36px,4.4vw,60px);line-height:1.08}html[data-ui=v2] .neon-compose-heading h1 span{color:var(--accent);text-shadow:0 0 32px #9276ff30}html[data-ui=v2] .neon-compose-heading p{max-width:600px;color:var(--ink-2);text-wrap:pretty;margin:auto;font-size:16px;line-height:1.6}html[data-ui=v2] .neon-composition{border:1px solid var(--component-border);background:var(--surface);border-radius:16px;width:100%;max-width:840px;margin:0 auto 32px;padding:26px;box-shadow:0 14px 60px #1008200d}html[data-ui=v2] .neon-composition-top{justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-ui=v2] .panel .neon-composition textarea{resize:vertical;width:100%;min-height:140px;font:18px/1.6 var(--sans);border:0;margin:16px 0 8px;padding:0}html[data-ui=v2] .neon-composition textarea:focus-visible{outline-offset:6px;border-radius:2px}html[data-ui=v2] .neon-composition-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}html[data-ui=v2] .neon-composition-tools .btn{flex:1 0 auto}html[data-ui=v2] .neon-formats{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}html[data-ui=v2] .neon-upload{border-top:1px dashed var(--component-border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:20px 0 0;display:flex}html[data-ui=v2] .neon-upload .mono-label{margin-left:auto}html[data-ui=v2] .neon-cache-note{margin-top:16px}html[data-ui=v2] .neon-confirm{max-width:min(520px,100vw - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--component-border);border-radius:16px;padding:28px}html[data-ui=v2] .neon-confirm::backdrop{background:#100d1bbf}html[data-ui=v2] .neon-confirm h2{margin:10px 0 16px;font-size:26px;line-height:1.2}html[data-ui=v2] .neon-confirm p{color:var(--ink-2);line-height:1.6}html[data-ui=v2] .neon-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}@media (max-width:650px){html[data-ui=v2] .neon-compose-heading{text-align:left;margin-top:16px}html[data-ui=v2] .neon-compose-heading h1{font-size:38px}html[data-ui=v2] .neon-composition{padding:18px}html[data-ui=v2] .neon-composition-tools .btn{width:100%}html[data-ui=v2] .neon-formats .neon-chip{padding:10px 12px;font-size:12px}html[data-ui=v2] .neon-confirm-actions .btn{flex:1}}html[data-ui=v2][data-theme=dark]{--mint-ink:#a6e8cb;--mint-soft:#17362d;--coral-ink:#ffb39e;--coral-soft:#402027;--lemon-ink:#f5db84;--lemon-soft:#352e19;--neg:#ffb39e;--neg-soft:#402027;--warn-ink:#f5db84;--warn-soft:#352e19}@media (prefers-color-scheme:dark){html[data-ui=v2][data-theme=system]{--mint-ink:#a6e8cb;--mint-soft:#17362d;--coral-ink:#ffb39e;--coral-soft:#402027;--lemon-ink:#f5db84;--lemon-soft:#352e19;--neg:#ffb39e;--neg-soft:#402027;--warn-ink:#f5db84;--warn-soft:#352e19}}html[data-ui=v2] .seg a.on{background:var(--surface);color:var(--ink)}html[data-ui=v2] *,html[data-ui=v2] :before,html[data-ui=v2] :after{transition-property:opacity,transform}html[data-ui=v2] .neon-navigation,html[data-ui=v2] .neon-nav-content{display:contents}html[data-ui=v2] .neon-nav-toggle{display:none}@media (max-width:840px){html[data-ui=v2] .side{position:relative}html[data-ui=v2] .side .brand{padding-right:118px}html[data-ui=v2] .neon-navigation{display:block}html[data-ui=v2] .neon-nav-toggle{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--component-border);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:18px;right:18px}html[data-ui=v2] .neon-navigation .neon-nav-content{display:none}html[data-ui=v2] .neon-navigation[data-open=true] .neon-nav-content{display:block}}html[data-ui=v2] .tag{background:var(--sunken);color:var(--ink-2);border-color:var(--line)}html[data-ui=v2] .tag-car{background:var(--accent-soft);color:var(--accent-ink)}html[data-ui=v2] .tag-reels{background:var(--lemon-soft);color:var(--lemon-ink)}html[data-ui=v2] .tag-foto{background:var(--mint-soft);color:var(--mint-ink)}html[data-ui=v2] button:disabled{opacity:1;cursor:not-allowed}html[data-ui=v2] .neon-wizard-panel{min-height:450px;animation:neon-enter var(--duration-normal) var(--ease)}@media (prefers-reduced-motion:reduce){html[data-ui=v2] .neon-wizard-panel{animation:none}}html[data-ui=v2] .recipe-section{margin:64px 0;scroll-margin-top:28px}html[data-ui=v2] .recipe-heading{max-width:680px;margin-bottom:28px}html[data-ui=v2] .recipe-heading h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.15}html[data-ui=v2] .recipe-heading h2 em{font-family:var(--serif);color:var(--accent-ink);font-weight:400}html[data-ui=v2] .recipe-heading p{color:var(--ink-2);line-height:1.6}html[data-ui=v2] .recipe-filters{flex-wrap:wrap;gap:8px;display:flex}html[data-ui=v2] .recipe-help{margin:16px 0}html[data-ui=v2] .recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}html[data-ui=v2] .recipe-item{border:1px solid var(--component-border);background:var(--surface);border-radius:10px;min-width:0;overflow:clip}html[data-ui=v2] .recipe-item:focus-within{overflow:visible}html[data-ui=v2] .recipe-card{color:var(--ink);text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;padding:0;display:flex}html[data-ui=v2] .recipe-card:disabled{cursor:default;opacity:1}html[data-ui=v2] .recipe-drawing{width:100%;height:140px;margin:6px auto;display:block}html[data-ui=v2] .recipe-body{flex-direction:column;flex:1;gap:14px;width:100%;padding:20px 16px;display:flex}html[data-ui=v2] .recipe-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}html[data-ui=v2] .recipe-format{border:1px solid var(--component-border);color:var(--ink-2);border-radius:4px;padding:4px 7px;font-size:11px}html[data-ui=v2] .recipe-title{letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.3;display:block}html[data-ui=v2] .recipe-why{color:var(--ink-2);font-size:13px;line-height:1.55}html[data-ui=v2] .recipe-reason{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:12px;line-height:1.55;display:block}html[data-ui=v2] .recipe-reason .mono-label{color:var(--accent-ink);font-size:10px}html[data-ui=v2] .recipe-open{color:var(--accent-ink);justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:600;display:flex}html[data-ui=v2] .recipe-credit{color:var(--ink-2);overflow-wrap:anywhere;gap:8px;font-size:12px;display:grid}html[data-ui=v2] .recipe-credit span{color:var(--muted)}html[data-ui=v2] .recipe-saved-heading{margin:48px 0 24px}html[data-ui=v2] .recipe-saved-heading h3{letter-spacing:-.03em;margin:12px 0;font-size:28px}html[data-ui=v2] .recipe-empty{border:1px dashed var(--component-border);background:var(--sunken);border-radius:10px;justify-items:start;gap:16px;padding:28px;display:grid}html[data-ui=v2] .recipe-empty h4{margin:0;font-size:20px}html[data-ui=v2] .recipe-empty p{max-width:640px;margin:0}html[data-ui=v2] .recipe-panel{border:0;border-left:1px solid var(--component-border);width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--surface);overscroll-behavior:contain;border-radius:0;margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow-y:auto}html[data-ui=v2] .recipe-panel[open]{animation:.25s both neon-enter}html[data-ui=v2] .recipe-panel::backdrop{background:#100d1ba8}html[data-ui=v2] .recipe-panel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}html[data-ui=v2] .recipe-panel h2{letter-spacing:-.035em;margin-bottom:16px;font-size:30px;line-height:1.15}html[data-ui=v2] .recipe-panel h3{margin:28px 0 12px;font-size:16px}html[data-ui=v2] .recipe-brief{border-block:1px solid var(--line);gap:48px;margin-top:24px;padding:20px 0;display:flex}html[data-ui=v2] .recipe-brief dt{color:var(--muted);margin-bottom:8px;font-size:12px}html[data-ui=v2] .recipe-brief dd{margin:0;font-size:15px}html[data-ui=v2] .recipe-structure{padding-left:24px;font-size:14px;line-height:1.65}html[data-ui=v2] .recipe-structure li{margin-bottom:14px;padding-left:8px}html[data-ui=v2] .recipe-structure li::marker{color:var(--accent-ink);font-family:monospace}html[data-ui=v2] .recipe-cta{background:var(--sunken);border-left:2px solid var(--accent-ink);padding:16px;font-size:14px;line-height:1.6}html[data-ui=v2] .recipe-panel form{margin-top:28px}html[data-ui=v2] .panel .recipe-panel textarea{resize:vertical;width:100%;min-height:110px;font:15px/1.6 var(--sans);margin:12px 0;padding:12px;display:block}html[data-ui=v2] .recipe-cost{margin:24px 0 16px;font-size:13px;line-height:1.6}html[data-ui=v2] .recipe-panel .btn-primary{white-space:normal;width:100%;line-height:1.6}html[data-ui=v2] .recipe-panel form>.xs{margin-top:14px;line-height:1.6}html[data-ui=v2] .neon-composition-top>.xs{margin-left:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-ui=v2] .recipe-item:has(.recipe-card:not(:disabled)):hover{box-shadow:var(--glow);border-color:var(--accent-ink);transform:translateY(-2px)}}@media (max-width:1100px){html[data-ui=v2] .recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){html[data-ui=v2] .recipe-section{margin-top:40px}html[data-ui=v2] .recipe-grid{scroll-snap-type:x mandatory;gap:12px;margin-inline:-6px;padding:6px 6px 20px;scroll-padding:6px;display:flex;overflow-x:auto}html[data-ui=v2] .recipe-item{scroll-snap-align:start;flex:0 0 86%}html[data-ui=v2] .recipe-drawing{height:120px}html[data-ui=v2] .recipe-panel,html[data-ui=v2] .recipe-empty{padding:20px}html[data-ui=v2] .neon-composition-top{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] .recipe-panel[open],html[data-ui=v2] .recipe-item{transition:none!important;animation:none!important}html[data-ui=v2] .recipe-grid{scroll-behavior:auto;scroll-snap-type:none}}html[data-ui=v2] .recipe-item.neon-card{transition:transform var(--duration-fast) var(--ease);animation-fill-mode:backwards}html[data-ui=v2]:has(.recipe-panel[open]){overflow:hidden}html[data-ui=v2] .recipe-measured-banner{border-left:4px solid var(--accent-ink);background:var(--elevated);max-width:90ch;padding:20px;line-height:1.6}html[data-ui=v2] .calendar-next-step{color:var(--ink-2);font-size:14px}html[data-ui=v2] .editor-page-intro h1{max-width:40ch;margin:12px 0;font-size:clamp(26px,3vw,38px);line-height:1.15}html[data-ui=v2]{--paper:#f7f7fb;--sunken:#f0f0f5;--elevated:#e8e8f0;--step-width:640px;--option-gap:12px;--duration-cascade:35ms}html[data-ui=v2][data-theme=dark]{--paper:#100d1b;--sunken:#211a32;--elevated:#2a203c}@media (prefers-color-scheme:dark){html[data-ui=v2][data-theme=system]{--paper:#100d1b;--sunken:#211a32;--elevated:#2a203c}}html[data-ui=v2] .neon-step-surface{isolation:isolate;width:min(var(--step-width), calc(100% - 24px));max-width:var(--step-width);border:1px solid var(--line);color:var(--ink);background-color:var(--surface);background-image:radial-gradient(ellipse 90% 180px at 50% -20px, color-mix(in srgb, var(--accent) 15%, transparent), transparent 80%), linear-gradient(color-mix(in srgb, var(--line) 24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 24%, transparent) 1px, transparent 1px);box-shadow:var(--lift);box-sizing:border-box;background-size:auto,48px 48px,48px 48px;border-radius:20px;margin-inline:auto;padding:clamp(22px,4vw,40px)}html[data-ui=v2] dialog.neon-step-surface{max-height:calc(100dvh - 24px)}html[data-ui=v2] dialog.neon-step-surface[open]{animation:polish-panel var(--duration-step) var(--ease) both}html[data-ui=v2] .neon-step-surface>:where(h1,h2){font-family:var(--sans);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3.2vw,38px);line-height:1.15}html[data-ui=v2] .neon-title-accent{color:var(--accent-ink)}html[data-ui=v2] .neon-step-progress{align-items:center;gap:7px;min-height:20px}html[data-ui=v2] .neon-step-progress li{background:var(--line);border-radius:10px;flex:0 0 7px;height:7px}html[data-ui=v2] .neon-step-progress [data-complete=true]{background:var(--accent);opacity:.6}html[data-ui=v2] .neon-step-progress [aria-current=step]{background:var(--accent);box-shadow:var(--glow);flex-basis:34px}html[data-ui=v2] .neon-options-grid{gap:var(--option-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-ui=v2] .neon-option{border:1px solid var(--component-border);background:var(--surface);min-height:66px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:16px 12px;font-size:14px;display:flex}html[data-ui=v2] .neon-option strong{flex:1;font-weight:600}html[data-ui=v2] :where(.neon-option,.neon-chip,.neon-review-choice){transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease)}html[data-ui=v2] :where(.neon-option,.neon-chip,.neon-review-choice):hover:not(:disabled){border-color:var(--accent);background:var(--sunken);transform:translateY(-1px)}html[data-ui=v2] :where(.neon-option,.neon-chip,.neon-review-choice)[aria-pressed=true]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);animation:polish-selected var(--duration-normal) var(--ease);padding:16px 12px}html[data-ui=v2] .neon-chip{justify-content:center;align-items:center;gap:8px;display:inline-flex}html[data-ui=v2] .neon-chip[aria-pressed=true]{padding:10px 15px}html[data-ui=v2] .neon-selection-mark{stroke:currentColor;fill:none;stroke-width:2.2px;flex:0 0 18px;width:18px;height:18px}html[data-ui=v2] .neon-option-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px;color:var(--accent-ink);flex:0 0 24px}html[data-ui=v2] .neon-option-icon[data-tone=service],html[data-ui=v2] .neon-option-icon[data-tone=image]{color:var(--coral-ink)}html[data-ui=v2] .neon-option-icon[data-tone=backstage],html[data-ui=v2] .neon-option-icon[data-tone=reels]{color:var(--lemon-ink)}html[data-ui=v2] .neon-option-icon[data-tone=questions]{color:var(--mint-ink)}html[data-ui=v2] .neon-icon-wash{fill:currentColor;opacity:.12;stroke:none}html[data-ui=v2] .neon-step-actions{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}html[data-ui=v2] .neon-step-actions>.btn-primary{margin-left:auto}html[data-ui=v2] .btn-primary:not(:disabled){animation:polish-ready var(--duration-normal) var(--ease)}html[data-ui=v2] .btn-primary:hover:not(:disabled){box-shadow:var(--glow);transform:translateY(-1px)scale(1.015)}html[data-ui=v2] .btn-primary:active:not(:disabled){transform:translateY(1px)scale(.985)}html[data-ui=v2] .btn-secondary{border-color:var(--line);background:0 0}html[data-ui=v2] .btn-primary:disabled{background:var(--sunken);border-color:var(--line);color:var(--muted);box-shadow:none}html[data-ui=v2] .neon-step-content{--step-offset:8px;animation:polish-step var(--duration-step) var(--ease) both}html[data-ui=v2] [data-direction=backward] .neon-step-content{--step-offset:-8px}html[data-ui=v2] .neon-option{animation:polish-panel var(--duration-normal) var(--ease) both}html[data-ui=v2] .neon-option:nth-child(2){animation-delay:var(--duration-cascade)}html[data-ui=v2] .neon-option:nth-child(3){animation-delay:calc(var(--duration-cascade) * 2)}html[data-ui=v2] .neon-option:nth-child(4){animation-delay:calc(var(--duration-cascade) * 3)}html[data-ui=v2] .neon-option:nth-child(5){animation-delay:calc(var(--duration-cascade) * 4)}html[data-ui=v2] .neon-stepper-group{gap:10px;font-weight:600;display:grid}html[data-ui=v2] .neon-stepper{background:var(--sunken);border:1px solid var(--line);border-radius:12px;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:8px;display:grid}html[data-ui=v2] .neon-stepper button{font:24px var(--sans);color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px}html[data-ui=v2] .neon-stepper button:disabled{color:var(--muted);border-style:dashed}html[data-ui=v2] .neon-stepper .neon-stepper-value{text-align:center;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}html[data-ui=v2] .neon-stepper-group small{color:var(--muted);font-weight:400}html[data-ui=v2] .neon-frequency-group{gap:12px;display:grid}html[data-ui=v2] .neon-frequency-group h3{margin:0;font-size:14px}html[data-ui=v2] .neon-zone-row{justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-ui=v2] .neon-zone-row .btn{min-height:44px}html[data-ui=v2] .neon-count{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}html[data-ui=v2] .neon-step-surface .neon-time-chip{grid-template-columns:1fr 44px;gap:8px;display:grid}html[data-ui=v2] .neon-time-chip input{font-variant-numeric:tabular-nums;grid-column:1}html[data-ui=v2] .neon-time-chip button{grid-area:1/2;align-self:end;padding:0;font-size:22px}html[data-ui=v2] .neon-review-choice{background:var(--surface);color:var(--ink);border:1px solid var(--component-border);border-radius:12px;padding:18px;position:relative}html[data-ui=v2] .neon-review-choice .neon-selection-mark{position:absolute;top:12px;right:12px}html[data-ui=v2] .neon-formats{background:var(--sunken);border:1px solid var(--line);border-radius:12px;gap:3px;padding:5px}html[data-ui=v2] .neon-formats .neon-chip{background:0 0;border-color:#0000;padding:10px}html[data-ui=v2] .neon-formats .neon-chip[aria-pressed=true]{border-color:var(--accent);background:var(--surface)}html[data-ui=v2] .recipe-cover{background:var(--sunken);border-bottom:1px solid var(--line);width:100%;display:block;overflow:hidden}html[data-ui=v2] .recipe-cover-art{height:150px;transition:transform var(--duration-step) var(--ease);margin:0}html[data-ui=v2] .recipe-art-wash{fill:var(--accent-soft)}html[data-ui=v2] .recipe-art-structure{stroke:var(--accent-ink);stroke-width:2px;fill:var(--surface);stroke-linecap:round;stroke-linejoin:round}html[data-ui=v2] .recipe-art-detail{stroke:var(--mint-ink);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}html[data-ui=v2] .recipe-item:nth-child(3n+2) .recipe-art-detail{stroke:var(--coral-ink)}html[data-ui=v2] .recipe-item:nth-child(3n+3) .recipe-art-detail{stroke:var(--accent-ink)}html[data-ui=v2] .recipe-card:hover:not(:disabled) .recipe-cover-art{transform:scale(1.035)}html[data-ui=v2] .recipe-format{border:0;align-items:center;gap:6px;padding:0;display:inline-flex}html[data-ui=v2] .recipe-format svg{width:18px;height:18px}html[data-ui=v2] .neon-editor-workspace :where(section,fieldset){background:var(--surface);border-color:var(--line)}html[data-ui=v2] .neon-editor-workspace>section:first-child{background:linear-gradient(145deg,var(--surface),var(--sunken));box-shadow:var(--lift)}html[data-ui=v2] .neon-draft-preview{background:var(--sunken);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}html[data-ui=v2] .neon-draft-preview svg{width:100%;height:100px;fill:var(--surface);stroke:var(--accent-ink);stroke-width:2px}html[data-ui=v2] .neon-draft-preview>span{font:11px var(--font-mono);border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}html[data-ui=v2] .neon-draft-preview i{background:var(--accent);border-radius:50%;width:6px;height:6px}html[data-ui=v2] .neon-idea-card{transition:transform var(--duration-fast) var(--ease)}html[data-ui=v2] .neon-idea-card:hover{border-color:var(--accent);transform:translateY(-2px)}html[data-ui=v2] .neon-connect{background:var(--paper);padding-block:40px;display:block}html[data-ui=v2] .neon-connect .brandside{display:none}html[data-ui=v2] .neon-connect .formside{background:0 0;padding:0;display:block}html[data-ui=v2] .neon-connect .opt{background:var(--surface);border-color:var(--component-border)}html[data-ui=v2] .neon-connect .opt.on{background:var(--accent-soft);border-color:var(--accent)}@keyframes polish-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes polish-step{0%{opacity:0;transform:translateX(var(--step-offset))}to{opacity:1;transform:none}}@keyframes polish-selected{50%{transform:scale(.98)}}@keyframes polish-ready{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:none}}@media (max-width:600px){html[data-ui=v2] .neon-options-grid{grid-template-columns:1fr}html[data-ui=v2] .neon-step-surface{padding:22px}html[data-ui=v2] .neon-step-actions>*{width:auto;max-width:70%}html[data-ui=v2] .neon-formats{width:100%}html[data-ui=v2] .neon-formats .neon-chip{flex:calc(50% - 3px);gap:4px;padding:8px 5px;font-size:12px}html[data-ui=v2] .neon-formats .neon-option-icon{flex-basis:18px;width:18px;height:18px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] *,html[data-ui=v2] :before,html[data-ui=v2] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-ui=v2] .calendar-v2 :where(button,summary){border-radius:10px;min-height:44px}html[data-ui=v2] .calendar-v2 button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--ring)}html[data-ui=v2] .neon-content-card{background:var(--surface);border:1px solid var(--line);transition:transform var(--duration-fast) var(--ease);border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}html[data-ui=v2] .neon-content-card:hover{border-color:var(--accent);transform:translateY(-2px)}html[data-ui=v2] .neon-content-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}html[data-ui=v2] .neon-step-content>.btn-primary{justify-self:end}@media (max-width:1000px){html[data-ui=v2] .neon-content-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html[data-ui=v2] .neon-content-list{grid-template-columns:1fr}}html[data-ui=v2] .neon-day-options .neon-chip[aria-pressed=true]{background:var(--action);color:var(--action-text);border-color:var(--accent)}html[data-ui=v2] .neon-segmented{background:var(--sunken);border:1px solid var(--line);border-radius:12px;gap:3px;width:fit-content;padding:5px}html[data-ui=v2] .neon-segmented .neon-chip{background:0 0;border-color:#0000}html[data-ui=v2] .neon-segmented .neon-chip[aria-pressed=true]{background:var(--surface);border-color:var(--accent)}html[data-ui=v2] .neon-editor-workspace .neon-conversation{background:linear-gradient(160deg,var(--surface),var(--sunken));border-color:var(--line);box-shadow:var(--lift)}html[data-ui=v2] .neon-conversation textarea{background:var(--surface)}html[data-ui=v2] .app:has(.studio-workspace){padding:0;display:block}html[data-ui=v2] .app:has(.studio-workspace)>.side{display:none}html[data-ui=v2] .panel:has(.studio-workspace){background:var(--paper);border:0;border-radius:0;padding:0}html[data-ui=v2] .panel:has(.studio-workspace)>.wrap{max-width:none;margin:0;padding:0}html[data-ui=v2] .panel:has(.studio-workspace)>.wrap>:is(nav,.editor-page-intro,.xs,.notice){display:none}html[data-ui=v2] .studio-workspace{isolation:isolate;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;gap:0;height:100dvh;display:grid;overflow:hidden}html[data-ui=v2] .studio-topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;min-height:80px;padding:12px 24px;display:flex}html[data-ui=v2] .studio-topbar h1{letter-spacing:-.03em;margin:0;font-size:18px}html[data-ui=v2] .studio-top-actions,html[data-ui=v2] .studio-top-actions nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-ui=v2] .studio-top-actions{margin-left:auto;font-size:12px}html[data-ui=v2] .studio-topbar .btn{flex-shrink:0}html[data-ui=v2] .studio-workspace>div:not(.studio-mobile-tabs){display:contents}html[data-ui=v2] .studio-workspace>div>div:first-child{background-image:linear-gradient(color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px);background-size:48px 48px;grid-area:2/1;min-width:0;min-height:0;padding:24px;position:static;overflow-y:auto}html[data-ui=v2] .studio-workspace>div>div:nth-child(2){background:var(--surface);flex-direction:column;grid-area:2/2;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}html[data-ui=v2] .studio-quality{border:0;border-bottom:1px solid var(--line);border-radius:0;flex:none;order:0;max-height:260px;padding:20px;overflow-y:auto}html[data-ui=v2] .studio-quality>div:first-child{display:block}html[data-ui=v2] .studio-quality h2{font-size:16px}html[data-ui=v2] .studio-quality p{font-size:12px}html[data-ui=v2] .studio-quality .studio-dimensions>div{grid-template-columns:1fr}html[data-ui=v2] .studio-score{isolation:isolate;float:left;width:78px;height:78px;animation:studio-score-in var(--duration-step) var(--ease);place-content:center;margin-right:16px;font-size:24px;display:grid;position:relative}html[data-ui=v2] .studio-score:before{content:"";background:conic-gradient(var(--accent) calc(var(--score)*1%),var(--accent-soft) 0);z-index:-1;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 58%,#000 60%);mask:radial-gradient(#0000 58%,#000 60%)}html[data-ui=v2] .studio-score small{text-align:center;font-size:10px}html[data-ui=v2] .studio-feed{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(100%,520px);min-width:0;margin:auto}html[data-ui=v2] .studio-feed>header{justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}html[data-ui=v2] .studio-feed>header span{color:var(--muted)}html[data-ui=v2] .studio-floating{background:var(--elevated);border-block:1px solid var(--component-border);z-index:2;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:12px;animation:none;display:flex;position:sticky;top:0}html[data-ui=v2] .studio-floating[data-active=true]{animation:neon-enter var(--duration-normal) var(--ease)}html[data-ui=v2] .studio-floating .btn{padding:6px 10px;font-size:12px}html[data-ui=v2] .studio-swatch{border:2px solid var(--component-border);border-radius:50%;width:44px;height:44px}html[data-ui=v2] .studio-swatch[aria-pressed=true]{outline:3px solid var(--focus);outline-offset:2px}html[data-ui=v2] .studio-swatch:disabled{opacity:.35;cursor:not-allowed}html[data-ui=v2] .studio-artboard{overflow:hidden}html[data-ui=v2] :is(.studio-slide,.studio-reel){animation:studio-slide-in var(--duration-step) var(--ease)}html[data-ui=v2] .studio-slide{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}html[data-ui=v2] .studio-slide>iframe{border:0;position:absolute;inset:0}html[data-ui=v2] .studio-strip{align-items:center;gap:8px;max-width:100%;padding:12px;display:flex;overflow-x:auto}html[data-ui=v2] .studio-strip>*{flex-shrink:0}html[data-ui=v2] .studio-thumb{border:1px solid var(--component-border);background:var(--surface);color:var(--ink);font:12px var(--sans);border-radius:8px;gap:4px;padding:6px;display:grid}html[data-ui=v2] .studio-thumb[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}html[data-ui=v2] .studio-thumb-art{width:70px;height:88px;display:block;position:relative;overflow:hidden}html[data-ui=v2] .studio-thumb-art iframe{transform-origin:0 0;pointer-events:none;border:0;width:1080px;height:1350px;transform:scale(.065)}html[data-ui=v2] .studio-feed>.xs{margin:12px}html[data-ui=v2] .studio-caption{border-top:1px solid var(--line);padding:16px;font-size:13px}html[data-ui=v2] .studio-caption p{white-space:pre-wrap;overflow-wrap:anywhere}html[data-ui=v2] .studio-caption label{gap:8px;display:grid}html[data-ui=v2] .studio-caption textarea{color:var(--ink);border:1px solid var(--component-border);width:100%;min-height:88px;font:inherit;background:0 0;padding:12px}html[data-ui=v2] .studio-chat{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;padding:16px 20px;display:flex;overflow:hidden}html[data-ui=v2] .studio-chat h2{font-size:18px}html[data-ui=v2] .studio-chat>p{font-size:12px}html[data-ui=v2] .studio-chat>ol{flex:auto;min-height:0;margin:0;overflow-y:auto}html[data-ui=v2] .studio-chat-compose{background:var(--surface);border-top:1px solid var(--line);flex:none;padding-top:12px}html[data-ui=v2] .studio-chat-compose label{margin-block:8px}html[data-ui=v2] .studio-chat-compose .check{margin:8px 0;font-size:12px}html[data-ui=v2] .studio-chat-compose textarea{height:80px;min-height:64px;max-height:120px}html[data-ui=v2] .studio-chat-compose .btn-primary{width:100%}html[data-ui=v2] .studio-chat [class*=shortcuts]{flex-wrap:nowrap;gap:6px;overflow-x:auto}html[data-ui=v2] .studio-chat [class*=shortcuts] .btn{white-space:nowrap;flex:none;padding:6px 8px;font-size:12px}html[data-ui=v2] .studio-assistant{background:var(--surface);border-radius:8px;padding:8px;font-size:13px}html[data-ui=v2] .studio-workspace>div>div:nth-child(2)>details{border:0;border-radius:0;flex:none;margin:0;padding:4px 20px}html[data-ui=v2] .studio-workspace>div>div:nth-child(2)>details[open]{z-index:8;background:var(--surface);width:min(540px,100vw - 48px);max-height:calc(100dvh - 110px);box-shadow:var(--lift);border:1px solid var(--component-border);border-radius:12px;padding:20px;position:fixed;inset:90px auto 20px 24px;overflow-y:auto}html[data-ui=v2] .studio-finish{border:0;border-top:1px solid var(--line);z-index:2;border-radius:0;flex:none;padding:16px 20px}html[data-ui=v2] .studio-finish h2{font-size:14px}html[data-ui=v2] .studio-finish p{font-size:12px}html[data-ui=v2] .studio-finish .btn{width:100%}html[data-ui=v2] .studio-reel{aspect-ratio:9/16;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;display:flex}html[data-ui=v2] .studio-reel textarea{width:100%;min-height:130px;color:inherit;font:inherit;background:0 0;border:1px dashed;padding:10px}html[data-ui=v2] .studio-reel strong,html[data-ui=v2] .studio-reel p{overflow-wrap:anywhere}html[data-ui=v2] .studio-mobile-tabs{display:none}@keyframes studio-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes studio-score-in{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:1000px){html[data-ui=v2] .studio-workspace{grid-template-columns:minmax(0,1fr) 320px}html[data-ui=v2] .studio-workspace>div>div:first-child{padding:16px}}@media (max-width:700px){html[data-ui=v2] .studio-workspace{height:auto;padding-bottom:80px;display:block;overflow:visible}html[data-ui=v2] .studio-topbar{gap:8px;padding:12px}html[data-ui=v2] .studio-topbar h1{font-size:15px}html[data-ui=v2] .studio-top-actions{margin-left:0}html[data-ui=v2] .studio-workspace>div>div:first-child{padding:12px}html[data-ui=v2] .studio-mobile-tabs{z-index:7;background:var(--surface);border-top:1px solid var(--line);gap:8px;padding:12px;display:flex;position:fixed;inset:auto 0 0}html[data-ui=v2] .studio-workspace>div>div:nth-child(2){display:none}html[data-ui=v2] .studio-workspace[data-drawer]:not([data-drawer=closed])>div>div:nth-child(2){z-index:6;background:var(--surface);border-top:2px solid var(--accent);display:flex;position:fixed;inset:160px 0 70px;overflow:hidden}html[data-ui=v2] .studio-workspace[data-drawer=conversation] .studio-quality,html[data-ui=v2] .studio-workspace[data-drawer=quality] .studio-chat,html[data-ui=v2] .studio-workspace[data-drawer=quality]>div>div:nth-child(2)>details{display:none}html[data-ui=v2] .studio-workspace[data-drawer=quality] .studio-quality{flex:auto;min-height:0;max-height:none;display:block}html[data-ui=v2] .studio-chat{flex:auto;min-height:0}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] .studio-workspace *,html[data-ui=v2] .studio-workspace :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-ui=v2] .studio-state-icon{fill:none;stroke:currentColor;stroke-width:2px;vertical-align:middle;width:18px;height:18px;margin-right:6px;display:inline-block}@media (min-width:701px){html[data-ui=v2]:has(.studio-workspace){height:100dvh;overflow:hidden}html[data-ui=v2]:has(.studio-workspace) body{height:100dvh;overflow:hidden}}html[data-ui=v2] .studio-topbar{flex-wrap:nowrap;gap:12px;height:60px;min-height:60px;padding:8px 20px}html[data-ui=v2] .studio-topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}html[data-ui=v2] .studio-topbar .btn{align-items:center;gap:6px;min-height:44px;padding:8px;display:inline-flex}html[data-ui=v2] .studio-workspace svg:not(.neon-selection-mark):not(.studio-state-icon){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}html[data-ui=v2] .studio-top-actions{flex-wrap:nowrap;gap:4px}html[data-ui=v2] .studio-top-actions>.btn{width:44px}html[data-ui=v2] .studio-version-menu,html[data-ui=v2] .studio-version-menu>div{display:contents}html[data-ui=v2] .studio-version-menu>.studio-menu-toggle{display:none}html[data-ui=v2] .studio-top-actions nav{border:1px solid var(--line);border-radius:24px;flex-wrap:nowrap;gap:0;margin-inline:8px;overflow:hidden}html[data-ui=v2] .studio-top-actions nav .btn{background:0 0;border:0}html[data-ui=v2] .studio-save-state{align-items:center;gap:6px;font-size:11px;display:inline-flex}html[data-ui=v2] .studio-save-state:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}html[data-ui=v2] .studio-save-state[data-dirty=true]:before{background:var(--accent)}html[data-ui=v2] .studio-workspace>div>div:first-child{background-image:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 65%),linear-gradient(color-mix(in srgb,var(--line) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 14%,transparent) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;padding:16px 24px}html[data-ui=v2] .studio-feed{background:0 0;border:0;width:min(100%,80dvh - 216px);position:relative}html[data-ui=v2] .studio-feed>header{height:32px;padding:0 0 12px;font-size:12px}html[data-ui=v2] .studio-artboard{position:relative;overflow:visible;box-shadow:0 14px 40px #0003,0 2px 8px #0002}html[data-ui=v2] .studio-floating{border:1px solid var(--component-border);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--lift);background:var(--elevated);visibility:hidden;opacity:0;pointer-events:none;z-index:4;white-space:nowrap;border-radius:14px;flex-wrap:nowrap;gap:0;padding:4px;position:absolute;left:50%;transform:translate(-50%)}html[data-ui=v2] .studio-floating[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;animation:studio-toolbar-in var(--duration-normal) var(--ease)}html[data-ui=v2] .studio-floating .btn{background:0 0;border:0;border-radius:8px;place-content:center;min-width:44px;min-height:44px;padding:8px;display:grid}html[data-ui=v2] .studio-floating>span{text-align:center;min-width:34px;font-size:11px}html[data-ui=v2] .studio-floating .btn:hover{background:var(--accent-soft)}html[data-ui=v2] .studio-swatch{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:relative}html[data-ui=v2] .studio-swatch:before{content:"";background:var(--swatch);border:1px solid var(--component-border);border-radius:50%;width:20px;height:20px}html[data-ui=v2] .studio-swatch[aria-pressed=true]{outline:0}html[data-ui=v2] .studio-swatch[aria-pressed=true]:before{outline:2px solid var(--accent);outline-offset:3px}html[data-ui=v2] .studio-swatch .neon-selection-mark{background:var(--surface);width:16px;height:16px;color:var(--ink);border-radius:50%;display:none;position:absolute}html[data-ui=v2] .studio-swatch[aria-pressed=true] .neon-selection-mark{display:block}html[data-ui=v2] .studio-strip{align-items:stretch;gap:10px;min-height:144px;padding:46px 3px 8px;position:relative}html[data-ui=v2] .studio-strip>:nth-child(-n+3){background:0 0;border:0;min-height:40px;padding:6px;position:absolute;top:1px}html[data-ui=v2] .studio-strip>:first-child{left:calc(50% - 74px)}html[data-ui=v2] .studio-strip>:nth-child(2){align-items:center;font-size:12px;display:flex;left:50%;transform:translate(-50%)}html[data-ui=v2] .studio-strip>:nth-child(3){left:calc(50% + 38px)}html[data-ui=v2] .studio-thumb{opacity:.65;width:66px;min-width:66px;transition:opacity var(--duration-normal);padding:4px;font-size:10px}html[data-ui=v2] .studio-thumb:hover,html[data-ui=v2] .studio-thumb[aria-pressed=true]{opacity:1}html[data-ui=v2] .studio-thumb-art{width:56px;height:70px}html[data-ui=v2] .studio-thumb-art iframe{transform:scale(.05185)}html[data-ui=v2] .studio-add{border:1px dashed var(--muted);background:var(--surface);opacity:1;place-content:center;position:sticky;right:0}html[data-ui=v2] .studio-feed>.xs{margin:4px 0 12px;font-size:10px}html[data-ui=v2] .studio-caption{background:var(--surface);border-radius:12px}html[data-ui=v2] .studio-quality{max-height:min(40dvh,390px);padding:16px;overflow:auto}html[data-ui=v2] .studio-quality>div:first-child>div:first-child{min-height:72px}html[data-ui=v2] .studio-score{width:68px;min-width:68px;height:68px;margin-right:12px;font-size:23px}html[data-ui=v2] .studio-quality h2{margin:0 0 4px;font-size:14px}html[data-ui=v2] .studio-quality p{margin:4px 0 8px;font-size:11px}html[data-ui=v2] .studio-quality>div:first-child>div:nth-child(2){clear:both;margin-top:8px;font-size:11px}html[data-ui=v2] .studio-quality ul{margin:6px 0;padding-left:18px}html[data-ui=v2] .studio-dimensions{margin-top:8px;font-size:12px}html[data-ui=v2] .studio-dimensions summary{cursor:pointer;align-items:center;min-height:44px;display:flex}html[data-ui=v2] .studio-correction{background:var(--accent-soft);border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:12px;position:relative}html[data-ui=v2] .studio-correction .btn{white-space:normal;width:100%;min-height:44px;font-size:11px}html[data-ui=v2] .studio-chat{background:var(--surface);padding:12px 16px}html[data-ui=v2] .studio-chat h2{margin:0 0 4px;font-size:14px}html[data-ui=v2] .studio-chat>p{margin:0 0 8px;font-size:11px}html[data-ui=v2] .studio-chat>ol{flex-direction:column;gap:16px;padding:8px 0;display:flex}html[data-ui=v2] .studio-chat>ol>li{animation:studio-bubble-in var(--duration-normal) var(--ease);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}html[data-ui=v2] .studio-chat .studio-user{background:var(--accent-soft);border-radius:12px 12px 3px;align-self:flex-end;max-width:90%;margin:0;padding:10px 12px;font-size:12px}html[data-ui=v2] .studio-assistant{border:1px solid var(--line);background:var(--sunken);border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:94%;padding:10px 12px}html[data-ui=v2] .studio-assistant p{margin:6px 0;font-size:12px}html[data-ui=v2] .studio-assistant .btn{background:0 0;border:0;min-height:44px;padding:6px;font-size:11px;text-decoration:underline}html[data-ui=v2] .studio-version-label{color:var(--muted);font-size:10px}html[data-ui=v2] .studio-chat .studio-chat-empty{text-align:center;color:var(--muted);margin:auto;padding:16px;font-size:12px}html[data-ui=v2] .studio-chat-compose{padding-top:8px}html[data-ui=v2] .studio-chat [class*=shortcuts]{padding:2px 8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 6px calc(100% - 12px),#0000)}html[data-ui=v2] .studio-chat [class*=shortcuts] .btn{background:var(--sunken);border-radius:20px;min-height:44px;font-size:11px}html[data-ui=v2] .studio-composer-box{border:1px solid var(--component-border);background:var(--sunken);border-radius:12px;margin-top:8px;position:relative}html[data-ui=v2] .studio-composer-box label{gap:0;margin:0}html[data-ui=v2] .studio-composer-box textarea{resize:none;background:0 0;border:0;width:100%;height:48px;min-height:48px;max-height:112px;padding:14px 52px 12px 12px;font-size:14px;line-height:22px}html[data-ui=v2] .studio-composer-box .studio-send{border-radius:9px;place-content:center;width:44px;height:44px;min-height:44px;padding:10px;display:grid;position:absolute;bottom:3px;right:3px}html[data-ui=v2] .studio-compose-meta{color:var(--muted);text-align:right;margin:4px 0;font-size:10px}html[data-ui=v2] .studio-chat-compose [class*=check]{align-items:center;gap:6px;min-height:24px;margin:4px 0;font-size:10px;display:flex}html[data-ui=v2] .studio-inline-warning{color:var(--muted);margin:0 0 8px;font-size:11px}html[data-ui=v2] .studio-finish{padding:10px 16px}html[data-ui=v2] .studio-finish h2{display:none}html[data-ui=v2] .studio-finish p{margin:2px 0 6px;font-size:10px}html[data-ui=v2] .studio-finish .btn{min-height:44px;font-size:12px}html[data-ui=v2] .studio-reel textarea{border:0;border-radius:0;outline:none}html[data-ui=v2] .studio-reel textarea[data-selected=true]{outline:1.5px solid var(--accent);outline-offset:7px;background:linear-gradient(var(--accent),var(--accent)) left top/5px 5px no-repeat,linear-gradient(var(--accent),var(--accent)) right top/5px 5px no-repeat,linear-gradient(var(--accent),var(--accent)) left bottom/5px 5px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom/5px 5px no-repeat}@keyframes studio-toolbar-in{0%{opacity:0;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes studio-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1000px) and (min-width:701px){html[data-ui=v2] .studio-workspace{grid-template-columns:minmax(0,1fr) 300px}html[data-ui=v2] .studio-workspace>div>div:first-child{padding:16px}html[data-ui=v2] .studio-floating{gap:0}html[data-ui=v2] .studio-floating .btn{padding:4px}}@media (max-width:700px){html[data-ui=v2] .studio-topbar{z-index:5;gap:4px;padding:8px;position:sticky;top:0}html[data-ui=v2] .studio-topbar h1{flex:1;font-size:13px}html[data-ui=v2] .studio-topbar>.btn span{display:none}html[data-ui=v2] .studio-top-actions{margin-left:auto}html[data-ui=v2] .studio-version-menu{display:block;position:relative}html[data-ui=v2] .studio-version-menu>.studio-menu-toggle{cursor:pointer;place-content:center;width:44px;height:44px;font-size:24px;list-style:none;display:grid}html[data-ui=v2] .studio-version-menu>div{display:none}html[data-ui=v2] .studio-version-menu[data-open=true]>div{background:var(--elevated);border:1px solid var(--line);width:200px;box-shadow:var(--lift);border-radius:12px;flex-direction:column;align-items:stretch;padding:12px;display:flex;position:absolute;top:48px;right:0}html[data-ui=v2] .studio-version-menu[data-open=true] nav{justify-content:center}:is(html[data-ui=v2] .studio-feed,html[data-ui=v2] .studio-feed:has(.studio-reel)){width:100%}html[data-ui=v2] .studio-floating{max-width:calc(100vw - 16px);left:50%}html[data-ui=v2] .studio-floating .btn{min-width:40px;padding:4px}html[data-ui=v2] .studio-floating .studio-swatch{width:40px}html[data-ui=v2] .studio-floating .btn:has(svg){min-width:44px}html[data-ui=v2] .studio-workspace[data-drawer]:not([data-drawer=closed]) .studio-mobile-tabs{border:1px solid var(--line);z-index:8;border-radius:12px 12px 0 0;padding:4px;inset:150px 8px auto}html[data-ui=v2] .studio-mobile-tabs{gap:4px;padding:4px 8px}html[data-ui=v2] .studio-mobile-tabs .btn{border:0;flex:1;min-height:44px;font-size:12px}html[data-ui=v2] .studio-mobile-tabs .btn[aria-expanded=true]{background:var(--accent-soft)}html[data-ui=v2] .studio-mobile-tabs .btn[aria-label=Fechar\ painel]{flex:0 0 44px;padding:10px}html[data-ui=v2] .studio-workspace[data-drawer]:not([data-drawer=closed])>div>div:nth-child(2){border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;inset:202px 8px 12px}html[data-ui=v2] .studio-composer-box textarea{font-size:16px}}html[data-ui=v2] .studio-floating .btn[aria-label=Pedir\ ajuste]{align-items:center;gap:4px;display:flex}html[data-ui=v2] .studio-menu-toggle{font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:8px}@media (max-width:700px){html[data-ui=v2] .studio-floating{max-width:calc(100vw - 16px);overflow-x:auto}html[data-ui=v2] .studio-floating>*{flex-shrink:0}html[data-ui=v2] .studio-floating .studio-swatch{width:44px;height:44px}html[data-ui=v2] .studio-floating .btn[aria-label=Pedir\ ajuste] span{display:none}html[data-ui=v2] .studio-floating .btn[aria-label=Pedir\ ajuste]{justify-content:center;width:44px}}html[data-ui=v2] .studio-empty-shortcuts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}html[data-ui=v2] .studio-empty-shortcuts .btn{background:var(--sunken);border-radius:24px;min-height:44px;padding:8px;font-size:11px}html[data-ui=v2] .studio-floating .btn svg{width:18px;height:18px}html[data-ui=v2] .calendar-v2 [aria-label=Vista]{z-index:2;isolation:isolate;position:relative}html[data-ui=v2] .calendar-v2 [aria-label=Vista] button{color:var(--ink);background:var(--surface);border:1px solid var(--component-border)}html[data-ui=v2] .calendar-v2 [aria-label=Vista] button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 -3px var(--accent);font-weight:700}html[data-ui=v2] .studio-feed{width:min(100%,80dvh - 312px)}html[data-ui=v2] .studio-feed:has(.studio-reel){width:min(100%,56.25dvh - 219.375px)}html[data-ui=v2] .studio-feed>header{margin-bottom:76px}html[data-ui=v2] .studio-floating{top:40px}html[data-ui=v2] .studio-strip-hint{min-height:30px;line-height:1.5;overflow:visible}html[data-ui=v2] .studio-finish{background:var(--surface);isolation:isolate;flex-shrink:0;position:relative}@media (max-width:700px){:is(html[data-ui=v2] .studio-feed,html[data-ui=v2] .studio-feed:has(.studio-reel)){width:100%}html[data-ui=v2] .studio-workspace[data-drawer]:not([data-drawer=closed])>div>div:nth-child(2){background:var(--surface);bottom:0}html[data-ui=v2] .studio-finish{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.recorte-layers{display:none}html[data-ui=v2] .legacy-icon{display:none}html[data-ui=v2] .editorial-icon{fill:none;stroke:none;flex:none;width:24px;height:24px}html[data-ui=v2] .recorte-layers .ln{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}html[data-ui=v2] .recorte-layers .bg{fill:#f5d74f;stroke:none;transform:translate(1.5px,1.5px)}html[data-ui=v2] .recorte-layers .ac{fill:#ed6b50;stroke:none}html[data-ui=v2] .side .nav>svg{box-sizing:content-box;border:1px solid var(--line-2);background:var(--surface);border-radius:8px;flex:none;width:24px;height:24px;padding:5px}html[data-ui=v2] .nav.on,html[data-ui=v2] .jornada-segment [aria-pressed=true],html[data-ui=v2] .jornada-filters [aria-pressed=true]{color:#241e2d;background:#f5d74f;border:1.5px solid #241e2d;box-shadow:3px 3px #241e2d}html[data-ui=v2] .neon-option-icon{color:inherit;fill:none;stroke:none}html[data-ui=v2] .recipe-paper-lilac{fill:#c9b9ec;stroke:none;opacity:.8}html[data-ui=v2] .recipe-paper-yellow{fill:#f5d74f;stroke:none;opacity:.7}html[data-ui=v2] .recipe-art-structure,html[data-ui=v2] .recipe-art-detail{fill:none;stroke:#241e2d;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}html[data-ui=v2] .jornada-composer{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;max-width:850px;margin:24px 0 36px;padding:24px}html[data-ui=v2] .jornada-composer label{margin-bottom:8px;font-weight:600;display:block}html[data-ui=v2] .jornada-composer textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--line-2);resize:vertical;width:100%;min-height:120px;font:inherit;color:inherit;background:0 0;border-radius:0;padding:8px 0;line-height:1.6}html[data-ui=v2] .jornada-shortcuts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}html[data-ui=v2] .jornada-shortcuts .btn{min-height:44px;padding:8px 12px;font-size:13px}html[data-ui=v2] .jornada-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-ui=v2] .jornada-compose-actions>.btn{white-space:nowrap;margin-left:auto}html[data-ui=v2] .jornada-segment{align-items:center;gap:6px;display:flex}html[data-ui=v2] .jornada-segment button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}html[data-ui=v2] .jornada-note{color:var(--muted);margin:14px 0 0;font-size:12px}html[data-ui=v2] .jornada-recipe-chip{background:var(--elevated);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;margin:0 0 12px;padding:4px 8px;font-size:13px;display:inline-flex}html[data-ui=v2] .jornada-recipe-chip button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;flex:none}html[data-ui=v2] .jornada-sheet{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:22px;width:min(880px,100% - 48px);max-height:88dvh;padding:24px;box-shadow:0 20px 100px #0006}html[data-ui=v2] .jornada-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#100d1ba8}html[data-ui=v2] .jornada-sheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}html[data-ui=v2] .jornada-sheet h2{font-family:var(--serif,serif);margin:0;font-size:30px;font-weight:400}html[data-ui=v2] .jornada-filters{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}html[data-ui=v2] .jornada-filters button{min-height:44px;padding:8px 12px;font-size:13px}html[data-ui=v2] .jornada-measured{max-width:70ch;color:var(--muted);font-size:12px;line-height:1.6}html[data-ui=v2] .jornada-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}html[data-ui=v2] .jornada-recipes li{min-width:0}html[data-ui=v2] .jornada-recipes li>button{text-align:left;background:var(--surface);width:100%;height:100%;color:inherit;border:1px solid var(--line-2);cursor:pointer;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}html[data-ui=v2] .jornada-recipes li>button:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--line-2)}html[data-ui=v2] .jornada-recipe-art{aspect-ratio:1.65;background:#faf7f0;border-bottom:1px solid #d0c9d4;width:100%;position:relative;overflow:hidden}html[data-ui=v2] .jornada-recipe-art svg{width:100%;height:100%;display:block}html[data-ui=v2] .jornada-recipe-art>span{color:#241e2d;background:#faf7f0e6;border:1px solid #c0b7c8;border-radius:3px;padding:3px 5px;font-size:10px;position:absolute;top:8px;left:10px}html[data-ui=v2] .jornada-recipe-copy{padding:12px}html[data-ui=v2] .jornada-recipe-copy small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}html[data-ui=v2] .jornada-recipe-copy small svg{width:18px;height:18px}html[data-ui=v2] .jornada-recipe-copy strong{margin:8px 0;font-size:16px;display:block}html[data-ui=v2] .jornada-recipe-copy p{margin:0;font-size:12px;line-height:1.5}html[data-ui=v2] .jornada-recipe-copy em{color:var(--ink);margin-top:8px;font-size:11px;font-style:normal;display:block}html[data-ui=v2] .jornada-confirm{width:min(480px,100% - 32px);padding:26px;line-height:1.6}html[data-ui=v2] .jornada-confirm p{overflow-wrap:anywhere}html[data-ui=v2] .jornada-confirm dl{grid-template-columns:100px 1fr;gap:10px;margin:20px 0;font-size:14px;display:grid}html[data-ui=v2] .jornada-confirm dt{color:var(--muted)}html[data-ui=v2] .jornada-confirm dd{margin:0}html[data-ui=v2] .jornada-confirm>.btn{justify-content:center;width:100%;margin-top:8px}html[data-ui=v2] .jornada-recent>header{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}html[data-ui=v2] .jornada-recent h2{margin:0;font-size:25px;font-weight:600}html[data-ui=v2] .jornada-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}html[data-ui=v2] .jornada-post-card{color:inherit;overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}html[data-ui=v2] .jornada-post-card>span{color:var(--muted);font-size:12px}html[data-ui=v2] .post-thumbnail{pointer-events:none;background:var(--elevated);aspect-ratio:4/5;border-radius:12px;width:100%;min-width:0;position:relative;overflow:hidden}html[data-ui=v2] .post-thumbnail>div{aspect-ratio:4/5;border:0;border-radius:0;height:100%;max-height:none;margin:0}html[data-ui=v2] .post-thumbnail-reel{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:space-between;height:100%;padding:12%;display:flex;overflow:hidden}html[data-ui=v2] .post-thumbnail-reel strong{font-size:clamp(12px,1.4vw,24px)}html[data-ui=v2] .post-thumbnail-reel p{font-size:12px}html[data-ui=v2] .neon-content-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}html[data-ui=v2] .neon-content-card{overflow-wrap:anywhere;max-width:100%;padding:12px;white-space:normal!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}html[data-ui=v2] .neon-content-card strong{overflow-wrap:anywhere;word-break:normal;min-width:0;white-space:normal!important}html[data-ui=v2] .jornada-more-ideas{border-top:1px solid var(--line-2);margin:32px 0 110px;padding-top:16px}html[data-ui=v2] .jornada-more-ideas>summary{cursor:pointer;align-content:center;min-height:44px}html[data-ui=v2] .jornada-more-ideas[open]>.btn{margin:16px 0}html[data-ui=v2] .jornada-selection{z-index:90;border:1px solid var(--line-2);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:auto;padding:12px 20px;display:flex;position:fixed;bottom:20px;left:max(280px,50% - 280px);right:24px;box-shadow:0 6px 30px #0005}html[data-ui=v2] .jornada-empty-selection{display:none}html[data-ui=v2] .jornada-post-screen{z-index:150;background:var(--paper);color:var(--ink);font-family:var(--sans,sans-serif);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}html[data-ui=v2] .jornada-post-bar{border-bottom:1px solid var(--line-2);background:var(--surface);flex:none;align-items:center;gap:16px;height:68px;padding:0 20px;display:flex}html[data-ui=v2] .jornada-post-bar h1{font:600 16px var(--sans,sans-serif);text-overflow:ellipsis;white-space:nowrap;outline:none;flex:1;min-width:0;margin:0;overflow:hidden}html[data-ui=v2] .jornada-post-bar h1:focus-visible{outline:3px solid var(--accent)}html[data-ui=v2] .jornada-post-bar>span{font-size:12px}html[data-ui=v2] .jornada-post-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px max(20px,50vw - 280px);overflow:auto}html[data-ui=v2] .jornada-feed{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;overflow:hidden}html[data-ui=v2] .jornada-feed>section{box-shadow:none;border:none;margin:0}html[data-ui=v2] .jornada-quality{border-bottom:1px solid var(--line-2);margin-bottom:24px;padding:0 0 18px;font-size:13px}html[data-ui=v2] .jornada-quality summary{cursor:pointer;align-items:center;gap:14px;min-height:60px;display:flex}html[data-ui=v2] .jornada-quality summary>b{border:2px solid var(--line-2);border-radius:50%;place-items:center;width:56px;height:56px;font-size:23px;display:grid}html[data-ui=v2] .jornada-quality summary small{color:var(--muted);margin-top:4px;display:block}html[data-ui=v2] .jornada-thumbnails{scrollbar-width:thin;gap:8px;padding:14px 2px;display:flex;overflow-x:auto}html[data-ui=v2] .jornada-thumbnails button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 72px;padding:3px;position:relative}html[data-ui=v2] .jornada-thumbnails [aria-pressed=true]{border-color:var(--accent)}html[data-ui=v2] .jornada-thumbnails button>span{color:#fff;background:#241e2d;border-radius:4px;min-width:18px;font-size:10px;position:absolute;bottom:7px;left:8px}html[data-ui=v2] .jornada-why{margin:8px 0 18px;font-size:14px;line-height:1.65}html[data-ui=v2] .jornada-why h2{margin:0;font-size:15px;font-weight:600}html[data-ui=v2] .jornada-why p{margin:6px 0}html[data-ui=v2] .jornada-why small{color:var(--muted)}html[data-ui=v2] .jornada-post-links{flex-wrap:wrap;gap:8px;margin:16px 0 28px;display:flex}html[data-ui=v2] .jornada-post-footer{padding:12px max(20px, calc((100vw - 560px) / 2)) max(12px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line-2);flex:none;gap:8px;display:grid}html[data-ui=v2] .jornada-post-footer form,html[data-ui=v2] .jornada-post-footer>div{align-items:center;gap:8px;display:flex}html[data-ui=v2] .jornada-post-footer input{border:1px solid var(--line-2);background:var(--paper);min-width:0;min-height:48px;color:inherit;font:inherit;border-radius:10px;flex:1;padding:8px 12px}html[data-ui=v2] .jornada-post-footer>div>*{flex:1;justify-content:center;padding:8px;font-size:13px}html[data-ui=v2] .jornada-post-footer small{color:var(--muted);text-align:center;font-size:11px}html[data-ui=v2] .jornada-mounting{text-align:center;padding:20px 0;line-height:1.6}html[data-ui=v2] .jornada-mounting h1{font-size:24px}html[data-ui=v2] .jornada-mounting ol{text-align:left;gap:4px;width:max-content;max-width:100%;margin:0 auto 16px;padding:0;font-size:14px;line-height:2.2;list-style:none;display:grid}html[data-ui=v2] .jornada-mounting li{align-items:center;gap:10px;display:flex}html[data-ui=v2] .jornada-mounting li:before{content:"";box-sizing:border-box;border:2px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px}html[data-ui=v2] .jornada-mounting li[data-state=done]:before{content:"✓";color:#241e2d;font:700 11px/15px var(--sans,sans-serif);text-align:center;background:#f5d74f;border:1.5px solid #241e2d}html[data-ui=v2] .jornada-mounting li[data-state=current]:before{border-color:var(--accent);border-top-color:#0000;animation:.9s linear infinite jornada-spin}html[data-ui=v2] .jornada-mounting li[data-state=todo]{opacity:.6}html[data-ui=v2] .jornada-mounting [aria-current]{font-weight:700}@keyframes jornada-spin{to{transform:rotate(360deg)}}@keyframes jornada-shimmer{50%{opacity:.45}}html[data-ui=v2] .jornada-skeleton span{animation:1.6s ease-in-out infinite jornada-shimmer}html[data-ui=v2] .jornada-skeleton span:first-child{background:#f5d74f;width:40px;height:6px}html[data-ui=v2] .jornada-skeleton span:nth-child(3){width:70%}@media (prefers-reduced-motion:reduce){html[data-ui=v2] .jornada-mounting li[data-state=current]:before,html[data-ui=v2] .jornada-skeleton span{animation:none}}html[data-ui=v2] .jornada-skeleton{aspect-ratio:4/5;border:1px solid var(--line-2);background:var(--surface);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;gap:20px;padding:40px;display:flex}html[data-ui=v2] .jornada-skeleton span{background:var(--elevated);border-radius:5px;height:26px}html[data-ui=v2] .jornada-warning{background:var(--elevated);border-left:4px solid #ed6b50;padding:16px;font-size:14px;line-height:1.6}@media (max-width:899px){html[data-ui=v2] .jornada-sheet{width:100%;max-width:none;max-height:90dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:auto 0 0}html[data-ui=v2] .jornada-recipes,html[data-ui=v2] .jornada-post-grid,html[data-ui=v2] .neon-content-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui=v2] .jornada-selection{gap:8px;padding:12px;font-size:12px;bottom:12px;left:12px;right:12px}}@media (max-width:480px){html[data-ui=v2] .jornada-composer{margin-top:20px;padding:16px}html[data-ui=v2] .jornada-compose-actions{gap:8px}html[data-ui=v2] .jornada-compose-actions>.btn{padding:8px 12px;font-size:13px}html[data-ui=v2] .jornada-segment button{padding:8px 5px;font-size:12px}html[data-ui=v2] .jornada-shortcuts{gap:4px}html[data-ui=v2] .jornada-shortcuts .btn{padding:8px;font-size:11px}html[data-ui=v2] .jornada-post-bar{gap:10px;padding:0 12px}html[data-ui=v2] .jornada-post-body{padding:18px 16px}html[data-ui=v2] .jornada-post-footer{padding:10px 12px max(12px, env(safe-area-inset-bottom))}html[data-ui=v2] .jornada-post-footer input,html[data-ui=v2] .jornada-post-card strong{font-size:14px}html[data-ui=v2] .neon-content-list{gap:10px}html[data-ui=v2] .neon-content-card{padding:8px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] .jornada-post-screen *,html[data-ui=v2] .jornada-sheet *,html[data-ui=v2] .editorial-icon{transition:none!important;animation:none!important}}html[data-ui=v2] .recipe-approved .ln{fill:none;stroke:#241e2d;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}html[data-ui=v2] .recipe-approved .bg{fill:#f5d74f;transform:translate(2px,3px)}html[data-ui=v2] .recipe-approved .bg2{fill:#c9b9ec;opacity:.7;transform:translate(-4px,-3px)}html[data-ui=v2] .recipe-approved .ac{fill:#ed6b50}html[data-ui=v2] .recipe-approved text{fill:#241e2d;font-family:var(--sans);font-weight:700}html[data-ui=v2] .side .nav.on{color:#241e2d;background:#f5d74f;border:1.5px solid #241e2d;box-shadow:3px 3px #241e2d}html[data-ui=v2] .side .nav.on:before{display:none}html[data-ui=v2] .neon-content-card{flex-wrap:nowrap!important}html[data-ui=v2] .neon-content-card strong{flex:initial}html[data-ui=v2] .recorte-layers{display:block!important}html[data-ui=v2] :is(.neon-chip,.calendar-v2 button,.neon-options-grid button)[aria-pressed=true]{color:#241e2d;background:#f5d74f;border-color:#241e2d;box-shadow:3px 3px #241e2d}html[data-ui=v2] .neon-chip[aria-pressed=true] .neon-selection-mark{stroke:#241e2d}html[data-ui=v2] .jornada-recent header a,html[data-ui=v2] .jornada-why summary{align-items:center;min-height:44px;display:inline-flex}html[data-ui=v2] .neon-compose-heading.jornada-heading{text-align:left;max-width:850px;margin:24px 0 0}html[data-ui=v2] .jornada-heading h1{font-family:var(--serif);letter-spacing:-.01em;margin:10px 0;font-size:44px;font-weight:400;line-height:1.02}html[data-ui=v2] .jornada-heading h1 em{color:var(--accent-ink);font-style:italic}html[data-ui=v2] .jornada-heading p{max-width:42ch;margin:0;font-size:16px}html[data-ui=v2] .jornada-feedback button{place-items:center;width:44px;padding:8px;display:grid}html[data-ui=v2] .jornada-feedback form button{width:auto;display:inline-flex}html[data-ui=v2] .jornada-post-bar .jornada-feedback{flex:none}
