:root{--bg-000: #070708;--bg-100: #0e0e11;--bg-200: #121215;--bg-300: #1e1e24;--bg-glass: rgba(20, 20, 24, .72);--line-100: rgba(255, 255, 255, .07);--line-200: rgba(255, 255, 255, .12);--line-300: #3a3a3a;--ink-100: #f5f5f5;--ink-200: #c9c9d1;--ink-300: #9a9aa3;--mint: #2ee6a8;--mint-ink: #0a0a0a;--mint-soft: rgba(46, 230, 168, .12);--mint-line: rgba(46, 230, 168, .6);--violet: #9b7cff;--violet-text: #c4b2ff;--violet-soft: rgba(155, 124, 255, .18);--ok: var(--mint);--info: #8fc6ff;--info-soft: rgba(106, 184, 255, .14);--warn: #ffd98a;--warn-soft: rgba(255, 206, 106, .14);--error: #ff8da3;--error-soft: rgba(255, 92, 122, .14);--glow-mint: 0 6px 28px rgba(46, 230, 168, .35);--ring-mint: 0 0 0 3px rgba(46, 230, 168, .12);--stage: 0 40px 100px rgba(0, 0, 0, .65);--dock: 0 -10px 24px rgba(0, 0, 0, .45);--radius-tag: 6px;--radius-field: 12px;--radius-card: 18px;--radius-bar: 22px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--touch: 44px;--chip: 32px;--nav: 64px;--play: 36px;--header-h: calc(56px + env(safe-area-inset-top, 0px)) ;--font-display: "Archivo", "Archivo Expanded", "Montserrat", system-ui, sans-serif;--font-body: "Montserrat", system-ui, "Segoe UI", sans-serif;--r-sm: 10px;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 8px 32px rgba(0, 0, 0, .5);--fs-display: clamp(26px, 4.4vw, 44px);--fs-h1: clamp(20px, 2.6vw, 30px);--fs-h2: 16px;--fs-body: 14px;--fs-sm: 12.5px;--fs-xs: 11px;--gutter: clamp(16px, 3vw, 24px);--z-bar: 4;--z-nav: 10;--z-dock: 39;--z-bnav: 40;--z-modal: 60;--z-toast: 70;--t-fast: .15s;--t-med: .25s}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf) format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.ttf) format("truetype-variations");font-weight:100 900;font-stretch:62.5% 125%;font-display:swap}@font-face{font-family:Archivo Expanded;src:url(/fonts/Archivo-Variable.ttf) format("truetype-variations");font-weight:100 900;font-stretch:62.5% 125%;font-display:swap}.skel{position:relative;overflow:hidden;border-radius:var(--radius-field);background:var(--bg-100);min-height:16px;color:transparent}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(245,245,245,.06),transparent);animation:skelShine 1.4s ease-in-out infinite}@keyframes skelShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}}*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark}html{scroll-behavior:smooth}body{background:var(--bg-000);color:var(--ink-100);font:14px/1.55 var(--font-body);min-height:100vh;position:relative;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}h1,h2{text-transform:uppercase}h1,h2,h3,.section-label,.tier .price,.step:before,.site-footer .brand,.canvas-headline{font-stretch:125%}::selection{background:#2ee6a859}a{color:var(--ink-100)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bg-300);border-radius:6px;border:2px solid var(--bg-000)}::-webkit-scrollbar-thumb:hover{background:var(--line-300)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}:is(section,article,div,form,h1,h2,h3)[id]{scroll-margin-top:calc(var(--header-h) + 12px)}header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h);position:sticky;top:0;z-index:var(--z-nav);padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));background:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line-100)}header h1{font-size:16px;font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:.03em}header h1 a{color:inherit;text-decoration:none}header h1 span{color:var(--mint)}header nav{display:flex;align-items:center;gap:8px}header nav a{text-decoration:none}header nav button{margin-top:0}.verify-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:#ffce6a14;border-bottom:1px solid rgba(255,206,106,.18);color:var(--warn);font-size:13px}main{max-width:1280px;margin:0 auto;padding:24px}.section-label{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-300);margin:18px 2px 8px;display:flex;align-items:center;gap:8px}.section-label:first-child{margin-top:0}.section-label:after{content:"";flex:1;height:1px;background:var(--line-100)}.card{display:block;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:18px;margin-bottom:14px;transition:border-color .2s}.card:hover{border-color:var(--line-300)}.card h2{font-size:14px;margin-bottom:4px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.card h2:after{content:"\25be";margin-left:6px;color:var(--ink-300);font-size:12px;transition:transform .25s;transform:rotate(-90deg)}.card.open h2:after{transform:rotate(0)}.card h2 .tag{margin-left:auto}.card .desc{font-size:12.5px;color:var(--ink-300);margin-bottom:8px}.card .body{display:none;padding-top:6px}.card.open .body{display:block;animation:cardIn .25s ease}@keyframes cardIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}label{display:block;font-size:12px;color:var(--ink-300);margin:12px 0 5px;font-weight:600}.hint{font-size:11px;color:var(--ink-300);margin-top:3px;font-weight:400}label.consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:12px;line-height:1.45;cursor:pointer}label.consent input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--mint)}input[type=text],input[type=password],textarea,select{width:100%;background:var(--bg-100);border:1px solid var(--line-100);border-radius:var(--radius-field);color:var(--ink-100);padding:10px 13px;font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--mint);box-shadow:var(--ring-mint)}::placeholder{color:#8a8a8ab3}textarea{min-height:60px;resize:vertical}input[type=file]{width:100%;color:var(--ink-300);font-size:13px;padding:8px 0}input[type=file]::file-selector-button{background:var(--bg-300);color:var(--ink-100);border:1px solid var(--line-100);border-radius:var(--radius-pill);padding:6px 12px;margin-right:10px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}button{background:var(--mint);color:var(--mint-ink);border:0;border-radius:var(--radius-pill);padding:10px 20px;font:inherit;font-weight:700;cursor:pointer;margin-top:14px;transition:transform .15s,box-shadow .2s,filter .2s}button:hover{transform:translateY(-1px);box-shadow:var(--glow-mint);filter:brightness(1.05)}button:active{transform:none}button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}button.sm{padding:5px 12px;font-size:12.5px;margin:0;color:var(--ink-100);background:var(--bg-100);border:1px solid var(--line-100);box-shadow:none}button.sm:hover{border-color:var(--mint);box-shadow:none;filter:none;transform:translateY(-1px)}button.ghost{background:transparent;border:1px solid var(--line-300);color:var(--ink-100);box-shadow:none}button.ghost:hover{border-color:var(--mint);box-shadow:none;filter:none}button.danger{background:transparent;border:1px solid var(--error);color:var(--error);box-shadow:none}button.primary,:is(button,a):is(.pg-btn,.jr-btn,.hd-btn,.agn-btn,.nf-btn,.pc-btn,.pr-btn,.sc-btn,.sb-btn,.push-btn).primary{background:var(--mint);border-color:var(--mint);color:var(--mint-ink);box-shadow:var(--glow-mint)}button.primary:hover,:is(button,a):is(.pg-btn,.jr-btn,.hd-btn,.agn-btn,.nf-btn,.pc-btn,.pr-btn,.sc-btn,.sb-btn,.push-btn).primary:hover{background:var(--mint);border-color:var(--mint);color:var(--mint-ink);box-shadow:var(--glow-mint)}.push-btn.primary{font-weight:700}button.primary:disabled,:is(button,a):is(.pg-btn,.jr-btn,.hd-btn,.agn-btn,.nf-btn,.pc-btn,.pr-btn,.sc-btn,.sb-btn,.push-btn).primary:disabled{box-shadow:none}.error{color:var(--error);font-size:12.5px;margin-top:8px}.tag,.st,.badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:var(--radius-tag);border:0;font-family:var(--font-body);font-size:10.5px;line-height:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--line-200);color:var(--ink-200)}.tag.eu,.tag.ok,.st.done,.badge.ok{background:var(--mint-soft);color:var(--mint)}.tag.neu{background:var(--mint);color:var(--mint-ink)}.tag.kino{background:var(--violet-soft);color:var(--violet-text)}.tag.grau{background:var(--line-200);color:var(--ink-200)}.tag.run,.st.running,.st.assembling,.st.qc{background:var(--info-soft);color:var(--info)}.tag.warn,.st.queued,.badge.warn{background:var(--warn-soft);color:var(--warn)}.tag.err,.st.failed{background:var(--error-soft);color:var(--error)}.job .bar-row{display:flex;align-items:center;gap:10px;margin-top:9px}.job .bar-row .bar{flex:1;margin-top:0}.job .bar-row app-brand-loader{font-size:28px}.st{position:relative;padding-left:20px}.st:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background:currentColor}.st.running:before{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.mc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}@media(min-width:768px){.mc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.mc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}app-media-card{display:block;min-width:0}.mc{position:relative;display:flex;align-items:flex-end;aspect-ratio:4 / 5;border-radius:var(--radius-card);overflow:hidden;background:var(--bg-200);border:1px solid var(--line-100);color:var(--ink-100);text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast)}.mc.wide{aspect-ratio:16 / 10}button.mc{width:100%;margin:0;padding:0;font:inherit;text-align:left;cursor:pointer}button.mc:hover{box-shadow:none;filter:none}.mc:hover{border-color:var(--line-200);transform:translateY(-2px)}.mc:focus-visible{outline:none;border-color:var(--mint-line);box-shadow:var(--ring-mint)}.mc-img,.mc-loop{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;margin:0;border-radius:0;background:var(--bg-100)}.mc-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--ink-300);background:var(--bg-100)}.mc-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07070800 35%,#070708b8 62%,#070708f0)}.mc-play{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--play);height:var(--play);border-radius:var(--radius-pill);background:var(--bg-glass);border:1px solid var(--line-200);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink-100);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mc-ki{position:absolute;top:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-tag);background:#070708c7;color:var(--ink-200);font-size:10.5px;font-weight:700}.mc-body{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);width:100%;min-width:0}.mc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mc-sub{color:var(--ink-300);font-size:12.5px;line-height:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:767px){.mc-play{width:30px;height:30px;font-size:14px}.mc-body{padding:var(--space-3);gap:6px}.mc .mc-title{font-size:13px;line-height:16px;font-stretch:105%;letter-spacing:0;-webkit-line-clamp:3}}@media(max-width:430px){.mc-grid{gap:var(--space-3)}}.card-title{font-family:var(--font-display);font-stretch:125%;font-weight:800;font-size:17px;line-height:20px;letter-spacing:-.01em;text-transform:uppercase}.number{font-family:var(--font-display);font-stretch:112%;font-weight:800;font-size:12.5px;line-height:16px;font-variant-numeric:tabular-nums}.cbar{border-radius:var(--radius-bar);padding:1.5px;background:linear-gradient(120deg,var(--mint),var(--violet) 60%,var(--mint-soft));box-shadow:0 20px 60px #2ee6a81f}.cbar-inner{border-radius:calc(var(--radius-bar) - 1.5px);background:var(--bg-100);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cbar-dock{background:none;padding:0;box-shadow:var(--dock)}.cbar-dock .cbar-inner{background:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-200);border-radius:var(--radius-bar)}.cbar-dock .cbar-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cbar-dock .cbar-chips::-webkit-scrollbar{display:none}.cbar-dock .mention-menu{top:auto;bottom:100%}.cbar-input .tagc textarea,.cbar-input .tagc-hl,.cbar-input>textarea{background:transparent;border:0;border-radius:0;padding:6px 2px;min-height:48px;font-size:15px;line-height:1.5;resize:none;box-shadow:none}.cbar-input textarea:focus{border:0;box-shadow:none;outline:none}.cbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cbar-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;min-width:0}.cb-chip{display:inline-flex;align-items:center;gap:6px;height:var(--chip);padding:0 12px;margin:0;border-radius:var(--radius-pill);border:1px solid var(--line-200);background:var(--bg-300);color:var(--ink-100);font:inherit;font-weight:600;font-size:12.5px;white-space:nowrap;box-shadow:none;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.cb-chip:hover{transform:none;filter:none;box-shadow:none;border-color:var(--line-300)}@media(pointer:coarse){.cb-chip{position:relative;min-height:var(--chip)}.cb-chip:after{content:"";position:absolute;inset:-6px 0}.cbar-chips{row-gap:var(--space-3)}}.cb-chip.on{border-color:var(--mint-line);background:var(--mint-soft);color:var(--mint)}.cb-chip.kino{border-color:var(--violet-soft);background:var(--violet-soft);color:var(--violet-text)}.cb-chip img{width:24px;height:24px;border-radius:var(--radius-pill);object-fit:cover;margin-left:-8px}.cb-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--mint);box-shadow:0 0 10px var(--mint)}.cb-caret{font-size:12px;opacity:.7;margin-right:-4px}.cb-chip[aria-expanded=true]{border-color:var(--mint-line)}.cbar-cta{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.cbar-meta{color:var(--ink-300);font-size:12.5px;white-space:nowrap}.cbar-meta .number{color:var(--ink-100);font-size:13px}.cbar-btn{display:inline-flex;align-items:center;gap:8px;height:48px;min-height:var(--touch);padding:0 22px;margin:0;border-radius:var(--radius-pill);border:0;background:var(--mint);color:var(--mint-ink);font:inherit;font-weight:800;font-size:14.5px;box-shadow:var(--glow-mint)}.cbar-btn:disabled{opacity:.4;box-shadow:none}.cbar-origin{color:var(--ink-300);font-size:11.5px}@media(max-width:560px){.cbar-inner{padding:var(--space-3)}.cbar-cta{width:100%;justify-content:space-between}.cbar-btn{flex:1;justify-content:center}}.hint.origin{color:var(--ink-300);display:flex;align-items:center;gap:5px}.hint.origin:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint);flex:none}.jr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-3)}@media(min-width:960px){.jr{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start}}.jr-main,.jr-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.jr-stage{position:relative;border-radius:var(--radius-card);overflow:hidden;background:var(--bg-000);border:1px solid var(--line-100);box-shadow:var(--stage)}.jr-stage video,.jr-stage audio,.jr-stage .jr-img,.jr-stage .ba-wrap{display:block;width:100%;margin:0;border-radius:0}.jr-stage video,.jr-stage .jr-img{max-height:520px;object-fit:contain}.jr-stage.audio{background:var(--bg-100);padding:var(--space-3)}.jr-poster{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--bg-000);cursor:pointer;box-shadow:none}.jr-poster:not(:has(img)){aspect-ratio:16 / 9;max-height:430px}.jr-poster img{display:block;width:100%;max-height:520px;object-fit:contain}.jr-poster .play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--ink-100);background:var(--bg-glass);border:1px solid var(--line-200);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform var(--t-fast),background var(--t-fast),color var(--t-fast)}.jr-poster:hover{transform:none;filter:none;box-shadow:none}.jr-poster:hover .play,.jr-poster:focus-visible .play{background:var(--mint);color:var(--mint-ink);transform:scale(1.06)}.jr-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--ink-300);font-size:12.5px;min-width:0}.jr-meta .tag{white-space:nowrap}.jr-dim{color:var(--ink-300)}.jr-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.jr-group{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.jr-group .jr-btn{flex:1 1 auto}.jr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--touch);padding:0 14px;margin:0;border-radius:var(--radius-pill);border:1px solid var(--line-200);background:var(--bg-300);color:var(--ink-100);font:inherit;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap;box-shadow:none;cursor:pointer;flex:0 1 auto;transition:border-color var(--t-fast),background var(--t-fast)}.jr-btn:hover{transform:none;filter:none;box-shadow:none;border-color:var(--line-300);color:var(--ink-100)}.jr-btn.on{border-color:var(--mint-line);background:var(--mint-soft);color:var(--mint)}.jr-btn.icon{flex:0 0 var(--touch);width:var(--touch);padding:0;font-size:18px}.jr-menu-wrap{position:relative;flex:0 0 auto}@media(max-width:560px){.jr-actions>.jr-btn{flex:1 1 auto}}.jr-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dock);min-width:250px;max-width:min(320px,calc(100vw - 32px));padding:6px;border-radius:14px;background:var(--bg-300);border:1px solid var(--line-200);box-shadow:var(--sh-2);display:flex;flex-direction:column}.jr-mi{display:flex;align-items:center;gap:10px;min-height:var(--touch);width:100%;padding:0 12px;margin:0;border:0;border-radius:10px;background:transparent;color:var(--ink-100);font:inherit;font-weight:600;font-size:13.5px;text-align:left;box-shadow:none;cursor:pointer;white-space:nowrap}.jr-mi:hover{transform:none;filter:none;box-shadow:none;background:var(--line-100)}.jr-mi.on{color:var(--mint)}.jr-mi.danger{color:var(--error)}.jr-mi:disabled{opacity:.5}.jr-mi .number{margin-left:auto;color:var(--ink-200)}.jr-note{display:flex;gap:6px;align-items:flex-start;color:var(--ink-300);font-size:12.5px;line-height:1.45}.jr-note.ok{color:var(--mint)}.jr-note.err{color:var(--error)}.pb{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:var(--space-4)}.pb-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pb-dot{width:36px;height:36px;flex:none;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--mint);color:var(--mint-ink)}.pb.warn .pb-dot{background:var(--warn)}.pb.err .pb-dot{background:var(--error)}.pb.none .pb-dot{background:var(--line-200);color:var(--ink-200)}.pb-title{display:flex;flex-direction:column;min-width:0}.pb-h{font-weight:800;font-size:14.5px;color:var(--ink-100)}.pb-sub{color:var(--ink-300);font-size:12.5px}.pb-rows{margin-top:var(--space-2)}.pb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line-100)}.pb-label{display:flex;flex-direction:column;min-width:0;font-size:13px;font-weight:600;color:var(--ink-100)}.pb-hint{font-size:11.5px;color:var(--ink-300);font-weight:500}.pb-val{flex:none;min-width:44px;text-align:right;font-size:13px;color:var(--ink-100)}.pb-val.ok{color:var(--mint)}.pb-val.fail{color:var(--error)}.pb-note{display:flex;gap:6px;align-items:flex-start;margin-top:var(--space-2);font-size:12.5px;color:var(--warn)}.pb-note.ok{color:var(--mint)}.pb-woher{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-100);font-size:11.5px;line-height:1.5;color:var(--ink-300);overflow-wrap:anywhere}.pb-woher b{color:var(--ink-200);margin-right:6px}.pb-more,.wd-more{background:transparent;border:0;color:var(--mint);font:inherit;font-size:12.5px;font-weight:700;padding:0;margin:0;min-height:var(--touch);box-shadow:none;text-align:left}.pb-more:hover,.wd-more:hover{transform:none;box-shadow:none;filter:none;text-decoration:underline}.wd{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.wd-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.wd-head b{font-size:14.5px}.wd-sub{color:var(--ink-300);font-size:12px}.next{display:flex;gap:12px;align-items:center;width:100%;min-height:var(--touch);padding:10px;margin:0;border-radius:14px;border:1px solid var(--line-200);background:var(--bg-100);color:var(--ink-100);text-align:left;font:inherit;box-shadow:none;cursor:pointer;transition:border-color var(--t-fast)}.next:hover{transform:none;filter:none;box-shadow:none;border-color:var(--mint-line)}.next-ic{width:36px;height:36px;flex:none;border-radius:10px;background:var(--bg-300);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--mint)}.next-body{display:flex;flex-direction:column;min-width:0;flex:1}.next-title{font-weight:700;font-size:13.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.next-sub{color:var(--ink-300);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next .number{flex:none;color:var(--ink-100)}app-header,app-tab-bar,app-account-menu{display:contents}.brand-nav{display:flex;align-items:center;gap:var(--space-5);min-width:0}.main-nav{display:flex;align-items:center;gap:2px}.main-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);color:var(--ink-200);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--t-fast),background var(--t-fast)}.main-nav a:hover{color:var(--ink-100)}.main-nav a.active{color:var(--ink-100);background:var(--line-100)}.main-nav a:focus-visible,.hd-credits:focus-visible,.hd-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.hd-right{display:flex;align-items:center;gap:var(--space-2);flex:none}.hd-credits{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-200);color:var(--ink-100);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color var(--t-fast)}.hd-credits:after{content:"";position:absolute;inset:-4px -2px}@media(max-width:860px),(pointer:coarse){.hd-credits{height:var(--touch)}.hd-credits:after{content:none}}.hd-credits:hover{border-color:var(--mint-line)}.hd-credits-label{color:var(--ink-300)}.hd-credits .number{font-size:13px;color:var(--ink-100)}.hd-plus{color:var(--mint);font-weight:800}.hd-plan{min-height:26px}.hd-acct{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border-radius:var(--radius-pill);border:1px solid var(--line-200);background:var(--bg-300);color:var(--ink-100);font-family:var(--font-display);font-weight:800;font-size:14px;box-shadow:none}.hd-acct:hover{transform:none;filter:none;box-shadow:none;border-color:var(--mint-line)}.hd-acct[aria-expanded=true]{border-color:var(--mint-line);box-shadow:var(--ring-mint)}.hd-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line-200);color:var(--ink-100);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.hd-btn:hover{border-color:var(--mint-line)}@media(max-width:860px){.main-nav,.hd-plan,body:has(.bottom-nav) .hd-acct{display:none}.hd-btn{min-height:var(--touch)}}@media(max-width:640px){header{gap:var(--space-2);padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}header h1{white-space:nowrap}header h1 a{font-size:0}header h1 a app-brand-logo{font-size:20px}.hd-credits-label{display:none}.hd-btn{padding:0 12px;font-size:12.5px}}.bottom-nav{display:none}@media(max-width:860px){.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bnav);display:flex;justify-content:space-around;gap:2px;height:calc(var(--nav) + env(safe-area-inset-bottom,0px));padding:6px max(8px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));background:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line-100)}.bottom-nav a,.bottom-nav .bn-me{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-height:var(--touch);margin:0;padding:4px 2px;border:0;border-radius:var(--radius-field);background:transparent;box-shadow:none;color:var(--ink-300);font:inherit;font-size:10.5px;font-weight:700;text-decoration:none}.bottom-nav .bn-me:hover{transform:none;filter:none;box-shadow:none}.bottom-nav .active{color:var(--mint)}.bottom-nav a:focus-visible,.bottom-nav .bn-me:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.bottom-nav .app-icon{font-size:22px}body:has(.bottom-nav){padding-bottom:calc(var(--nav) + env(safe-area-inset-bottom,0px))}}.site-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);flex-wrap:wrap;max-width:1280px;margin:var(--space-7) auto 0;padding:var(--space-5) var(--gutter);border-top:1px solid var(--line-100)}.sf-brand{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch);color:var(--ink-100);text-decoration:none;font-family:var(--font-display);font-stretch:125%;font-weight:800;font-size:14px;text-transform:uppercase}.sf-links{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.sf-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--ink-300);font-size:12.5px;text-decoration:none}.sf-links a:hover{color:var(--ink-100)}.sf-note{color:var(--ink-300);font-size:11.5px}@media(pointer:coarse),(max-width:860px){.sf-links a{min-height:var(--touch)}}.hd-cta{border-color:var(--mint-line)}@media(max-width:640px){.hd-cta{display:none}}.job{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:13px 16px;margin-bottom:10px}.job .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.bar{height:5px;background:var(--bg-300);border-radius:4px;margin-top:9px;overflow:hidden}.bar i{display:block;height:100%;background:var(--mint);border-radius:4px;transition:width .6s}.msg{font-size:12px;color:var(--ink-300);margin-top:6px}video,audio{width:100%;border-radius:var(--radius-field);margin-top:10px;background:var(--bg-000)}video{max-height:430px}img.out{width:100%;border-radius:var(--radius-field);margin-top:10px}.voice-list{margin-top:12px}.voice{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-100);gap:8px}.voice:last-child{border-bottom:0}.voice .nm{font-weight:600;font-size:14px}.voice .meta{font-size:12px;color:var(--ink-300)}.voice .actions{display:flex;gap:6px}.empty{color:var(--ink-300);font-size:13.5px;padding:8px 0}.qc{font-size:11.5px;color:var(--ink-300);margin-top:6px}.qc b.pass{color:var(--ok)}.qc b.warn{color:var(--warn)}.hero{text-align:center;padding:92px 24px 48px;position:relative}.hero.noir{overflow:hidden;isolation:isolate;padding:96px 24px 56px}.hero.noir>:not(app-hero-loop){position:relative;z-index:1}.hl-root{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg-000)}.hl-poster,.hl-video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;margin:0;border-radius:0;background:var(--bg-000)}.hl-video{opacity:0;transition:opacity var(--t-med)}.hl-video.on{opacity:1}.hl-shade{position:absolute;inset:0;background:radial-gradient(60% 55% at 15% 0%,rgba(46,230,168,.18),transparent 70%),radial-gradient(50% 50% at 88% 35%,rgba(155,124,255,.16),transparent 70%),linear-gradient(180deg,rgba(7,7,8,.62) 0%,rgba(7,7,8,.78) 55%,var(--bg-000) 100%)}.hero-meta{margin-top:14px;color:var(--ink-300);font-size:13px}.hero-meta .number{color:var(--ink-100);font-size:14px}.eng-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.eng-chip{display:inline-flex;align-items:center;height:var(--chip);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-200);background:var(--bg-200);color:var(--ink-200);font-size:12.5px;font-weight:600;white-space:nowrap}.eng-more{color:var(--ink-300);font-size:12.5px}@media(max-width:700px){.hero.noir{padding:64px 20px 40px}}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-100);background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-pill);padding:6px 14px;margin-bottom:22px}.hero-badge i{width:7px;height:7px;border-radius:50%;background:var(--mint);animation:pulse 1.6s ease-in-out infinite}.hero h1{font-size:clamp(34px,5.6vw,56px);line-height:1.05;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.hero h1 span{color:var(--mint)}.hero p{color:var(--ink-300);max-width:620px;margin:20px auto 0;font-size:16px}.hero .cta{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.hero .cta a{text-decoration:none}.hero .cta button{padding:13px 28px;font-size:15px}.section-head{text-align:center;margin-bottom:28px}.section-head h2{font-size:clamp(22px,3.4vw,30px);font-weight:800;text-transform:uppercase}.section-head p{color:var(--ink-300);margin-top:8px;font-size:14.5px}.feat{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:22px 20px;font-size:13.5px;color:var(--ink-300);transition:transform .2s,border-color .2s}.feat:hover{transform:translateY(-4px);border-color:var(--line-300)}a.feat{display:block;color:var(--ink-300);text-decoration:none;cursor:pointer}.feat h3{display:block;color:var(--ink-100);margin-bottom:5px;font-size:14.5px;font-weight:700}.steps{max-width:1000px;margin:64px auto;padding:0 24px}.step{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:24px 20px;position:relative}.step:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;margin-bottom:14px;font-family:var(--font-display);font-weight:800;font-size:15px;background:var(--mint);color:var(--mint-ink)}.step h3{font-size:15px;margin-bottom:6px}.step p{font-size:13.5px;color:var(--ink-300)}.pricing{max-width:1100px;margin:64px auto 40px;padding:0 24px;text-align:center}.pricing .note{color:var(--ink-300);font-size:12.5px;margin-top:20px}.pricing .note a{color:var(--mint)}.site-footer{border-top:1px solid var(--line-100);margin-top:48px;padding:34px 24px 44px}.site-footer .inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.site-footer .brand{font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase}.site-footer .brand span{color:var(--mint)}.site-footer p{color:var(--ink-300);font-size:12.5px;margin-top:4px}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap}.site-footer nav a{color:var(--ink-300);text-decoration:none;font-size:13px}.site-footer nav a:hover{color:var(--ink-100)}.auth-wrap{display:flex;justify-content:center;padding:70px 24px}.auth-card{width:400px}.auth-card h2{font-size:18px;cursor:default;text-transform:none}.auth-card h2:after{content:none}.auth-card .switch{margin-top:14px;font-size:13px;color:var(--ink-300)}.auth-card .switch a{color:var(--mint)}.gallery,.workspace,.assets,.gen-page{max-width:1600px;margin:0 auto;padding:26px 24px 60px}.gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.gallery-head h2{font-size:clamp(22px,3vw,30px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.search-input{background:var(--bg-100);border:1px solid var(--line-100);border-radius:var(--radius-pill);color:var(--ink-100);padding:8px 16px;font:inherit;font-size:13px;width:220px}.search-input:focus{outline:none;border-color:var(--line-300)}.chip:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line-100);margin-bottom:14px}.tab{background:none;border:0;box-shadow:none;margin:0;border-radius:0;color:var(--ink-300);font-size:13.5px;font-weight:600;padding:9px 14px;cursor:pointer}.tab:hover{color:var(--ink-100);transform:none;box-shadow:none;filter:none}.tab{border-bottom:2px solid transparent}.tab.active{color:var(--ink-100);border-bottom-color:var(--mint)}.canvas-headline{font-family:var(--font-display);font-size:clamp(26px,4.4vw,44px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;color:var(--ink-100)}.canvas-headline span,.canvas-headline .hl{color:var(--mint)}.inf-grid{display:grid;grid-template-columns:240px 1fr 360px;gap:18px;align-items:start}@media(max-width:1050px){.inf-grid{grid-template-columns:1fr}}.inf-list,.inf-builder{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:16px}.inf-builder{position:sticky;top:72px;max-height:calc(100vh - 90px);overflow-y:auto}.inf-char{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent}.inf-char:hover{background:var(--bg-100)}.inf-char.sel{border-color:var(--mint);background:var(--bg-100)}.inf-char img,.inf-char .ph{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--bg-300)}.inf-char b{display:block;font-size:13.5px}.inf-char small{color:var(--ink-300);font-size:11.5px}.inf-preview{min-height:480px;border-radius:var(--radius-card);border:1px dashed var(--line-300);display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(var(--bg-100) 1px,transparent 1px),linear-gradient(90deg,var(--bg-100) 1px,transparent 1px),var(--bg-000);background-size:32px 32px,32px 32px,auto}.inf-preview img{width:100%;height:100%;object-fit:contain;max-height:640px}.inf-empty{text-align:center;padding:40px 24px}.inf-empty p{color:var(--ink-300);margin-top:12px;font-size:14px}.builder-bottom{display:flex;gap:8px;align-items:center;margin-top:16px}.builder-bottom .generate{flex:1;margin-top:0}.builder-bottom .shuffle{margin-top:0;padding:10px 14px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--bg-100);border:1px solid var(--line-100);color:var(--ink-100);border-radius:var(--radius-pill);padding:6px 13px;font-size:12.5px;font-weight:600;margin:0;box-shadow:none;cursor:pointer}.chip:hover{border-color:var(--line-300);transform:none;box-shadow:none;filter:none}.chip.sel{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint);background:#2ee6a81a}.chip.danger{border-color:#ff5c7a80;color:var(--error)}.assets .job{max-width:860px}.dropzone{position:relative;border:1px dashed var(--line-300);border-radius:var(--radius-field);background:var(--bg-100);padding:18px 14px;text-align:center;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--mint)}.dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.dropzone .dz-icon{font-size:22px}.dropzone .dz-label{font-size:12.5px;font-weight:600;margin-top:4px}.dropzone .dz-hint{font-size:11px;color:var(--ink-300);margin-top:2px}.dropzone.filled{border-style:solid;border-color:var(--mint)}.dropzone .dz-name{font-size:12px;font-weight:600;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-select{display:flex;flex-wrap:wrap;gap:6px}.chip-select .chip{padding:6px 12px;font-size:12px}.chip-select .chip:disabled{opacity:.4;cursor:default}.preset-cats{margin-bottom:12px}.canvas-eyebrow{font-family:var(--font-display);font-stretch:125%;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--ink-300);margin-bottom:14px}.canvas-headline.audio{background:linear-gradient(90deg,var(--mint),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:none}.side-layout{display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:start}.side-nav{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:10px;position:sticky;top:72px;display:flex;flex-direction:column;gap:2px}@media(max-width:860px){.side-layout{grid-template-columns:1fr}.side-nav{position:static}}.side-link{display:flex;align-items:center;gap:8px;text-align:left;background:none;border:0;box-shadow:none;margin:0;cursor:pointer;color:var(--ink-300);font-size:13px;font-weight:600;padding:9px 12px;border-radius:var(--r-sm);text-decoration:none;transition:color .15s,background .15s}.side-link:hover{color:var(--ink-100);background:var(--bg-100);transform:none;box-shadow:none;filter:none}.side-link.active{color:var(--ink-100);background:var(--bg-300)}.side-sep{font-family:var(--font-display);font-stretch:125%;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-300);padding:12px 12px 4px;border-top:1px solid var(--line-100);margin-top:8px}.side-nav .side-sep:first-child{border-top:0;margin-top:0;padding-top:4px}button.side-group{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;box-shadow:none;cursor:pointer;border-left:0;border-right:0;border-bottom:0;border-radius:0}button.side-group:hover{color:var(--ink-100);transform:none;box-shadow:none;filter:none}button.side-group:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.sg-chev{font-size:11px;transition:transform .18s}.sg-chev.closed{transform:rotate(-90deg)}.side-content{min-width:0}.side-content .card .body{display:block}.side-content .card h2{cursor:default}.side-content .card h2:after{content:none}.agent-title{font-size:clamp(24px,4vw,38px);font-weight:800;line-height:1.1;margin-bottom:24px}.feat a{text-decoration:none}.connector-wrap{max-width:760px;margin:0 auto;padding:0 24px 40px}.connector{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:16px 18px}.connector .tabs{margin-bottom:0}pre.code{background:var(--bg-000);border:1px solid var(--line-100);border-radius:var(--radius-field);padding:14px 16px;margin-top:14px;overflow-x:auto;font:12.5px/1.6 Cascadia Code,Consolas,monospace;color:var(--ink-200)}.connector-foot{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.connector-foot .hint{margin:0;flex:1;min-width:200px}.tool-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:18px}.tool-chips .chip{font:11.5px/1 Cascadia Code,Consolas,monospace;padding:7px 12px;cursor:default}@media(max-width:700px){.gallery-head{flex-direction:column;align-items:flex-start}.search-input{flex:1;width:auto;min-width:0}.hero{padding:60px 20px 40px}}.batch-head{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-300);margin:12px 0 4px;letter-spacing:.02em;text-transform:uppercase}.job.in-batch{border-left:2px solid var(--line-300);padding-left:10px}.goal-title{font-family:var(--font-display);font-stretch:112%;font-size:1.05rem;margin:26px 0 12px;color:var(--ink-100)}.goal-title:first-of-type{margin-top:18px}a.btn-like{display:inline-block;text-decoration:none;background:var(--bg-100);border:1px solid var(--line-300);color:var(--ink-100);border-radius:var(--r-sm);padding:5px 12px;font-size:.8rem}a.btn-like:hover{border-color:var(--mint)}.soon{max-width:1000px;margin:0 auto;padding:0 18px 60px}.blog-wrap{max-width:760px;margin:0 auto;padding:0 var(--gutter) 80px}.blog-back{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--mint);font-size:13px;font-weight:600;text-decoration:none}.blog-h1{font-size:clamp(26px,4vw,38px);margin:34px 0 8px}.blog-sub{color:var(--ink-300);margin-bottom:26px}.blog-list{display:grid;gap:12px}.blog-card{display:flex;flex-direction:column;gap:6px;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:16px 18px;text-decoration:none;color:var(--ink-100);transition:border-color .15s,transform .15s}.blog-card:hover{border-color:var(--mint);transform:translateY(-2px)}.blog-card:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.blog-card b{font-size:16px}.blog-card small{color:var(--ink-300);font-size:13px;line-height:1.5}.blog-meta{display:inline-flex;align-items:center;gap:6px;color:var(--mint);font-size:12.5px;font-weight:600;margin-top:4px}.blog-article{max-width:68ch}.blog-article h2{font-size:17px;margin:26px 0 8px;text-transform:none}.blog-article p{margin:0 0 14px;line-height:1.7;font-size:15px}.blog-meta-line{color:var(--ink-300);font-size:13px;margin-bottom:22px}.soon-hero{text-align:center;padding:30px 0 20px}.soon-badge{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink-300);border:1px solid var(--line-300);border-radius:var(--radius-pill);padding:5px 13px;margin-bottom:22px}.soon-badge i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:soonpulse 2s infinite}@keyframes soonpulse{0%,to{opacity:1}50%{opacity:.4}}.soon-hero h1{font-family:var(--font-display);font-stretch:120%;font-weight:800;font-size:clamp(2rem,8vw,3.6rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px}.soon-hero h1 span{color:var(--mint)}.soon-hero>p{color:var(--ink-300);max-width:60ch;margin:0 auto 26px;font-size:clamp(.98rem,2.4vw,1.12rem);line-height:1.6}.soon-form{display:flex;gap:8px;max-width:460px;margin:0 auto 10px;flex-wrap:wrap}.soon-form input{flex:1 1 220px;min-width:0;padding:14px 16px;font-size:1rem;border-radius:var(--radius-pill);border:1px solid var(--line-300);background:var(--bg-100);color:var(--ink-100)}.soon-form input:focus{outline:none;border-color:var(--mint)}.soon-form button{padding:14px 24px;font-size:1rem;font-weight:700;border:none;border-radius:var(--radius-pill);background:var(--mint);color:var(--mint-ink);cursor:pointer;box-shadow:var(--glow-mint);white-space:nowrap}.soon-form button:disabled{opacity:.6}.soon-error{color:var(--error);font-size:.85rem;margin-top:8px}.soon-success{background:color-mix(in srgb,var(--mint) 12%,transparent);border:1px solid color-mix(in srgb,var(--mint) 40%,transparent);border-radius:var(--radius-field);padding:16px 20px;max-width:500px;margin:0 auto;color:var(--ink-100)}.soon-trust{color:var(--ink-300);font-size:.78rem;margin-top:16px}.soon-hero.noir{position:relative;overflow:hidden;isolation:isolate;padding:44px 18px 30px;border-radius:var(--radius-card);border:1px solid var(--line-100)}.soon-hero.noir>:not(app-hero-loop){position:relative;z-index:1}.soon-hero.noir .hl-shade{background:linear-gradient(180deg,#070708b3,#070708db 60%,#070708f5)}.studio-head{display:grid;gap:4px}.studio-back{color:var(--ink-300);font-size:.85rem;text-decoration:none}.studio-back:hover{color:var(--ink-100)}.studio-claim{color:var(--ink-300);margin:0}.ta-wrap{position:relative}.mention-menu{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--bg-200);border:1px solid var(--line-300);border-radius:var(--radius-field);overflow:hidden;box-shadow:0 8px 24px #00000059}.mention-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:0;color:var(--ink-100);text-align:left;cursor:pointer;font-size:.88rem}.mention-menu button:hover{background:var(--bg-100)}.mention-menu button b{color:var(--mint);font-weight:600}.mention-menu button small{color:var(--ink-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promptbar .mention-menu{top:auto;bottom:100%}.picker-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.picker{width:min(860px,96vw);max-height:82vh;display:flex;flex-direction:column;background:var(--bg-200);border:1px solid var(--line-300);border-radius:var(--radius-card);overflow:hidden}.picker-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-100);flex-wrap:wrap}.picker-tabs{display:flex;gap:6px;flex-wrap:wrap;flex:1}.ptab{background:none;border:1px solid var(--line-100);border-radius:999px;color:var(--ink-300);padding:6px 12px;cursor:pointer;font-size:.85rem}.ptab.active{color:var(--ink-100);border-color:var(--mint)}.picker-head input[type=text]{width:180px}.picker-head select{width:auto}.picker-close{background:none;border:0;color:var(--ink-300);cursor:pointer;font-size:1rem}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px;overflow-y:auto}.pick-card{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--bg-100);border:1px solid var(--line-100);border-radius:var(--radius-field);padding:8px;cursor:pointer;color:var(--ink-100);text-align:left}.pick-card:hover{border-color:var(--mint)}.pick-card img,.pick-card video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm, 8px);background:var(--bg-200);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.pick-card span{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-like{position:absolute;top:12px;right:12px;font-style:normal;font-size:.85rem}.pick-portrait{color:var(--mint);background:#0000008c;border-radius:999px;padding:4px 5px;line-height:0}.pick-dim{opacity:.45}.pipe-run{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--mint);margin-bottom:6px;text-decoration:none}.runs-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.run-row{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:10px 12px;border:1px solid var(--line-200);border-radius:10px;color:inherit;text-decoration:none}.run-row:hover{border-color:var(--mint)}.run-goal{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-meta{grid-column:2;opacity:.7}.elements-box{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:14px 16px;margin-bottom:16px}.elements-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.elements-head .hint-inline{color:var(--ink-300);font-size:.82rem;flex:1}.soon-faq{max-width:720px;margin:0 auto;padding:24px 0}.soon-faq h2{font-family:var(--font-display);font-stretch:112%;text-align:center;margin-bottom:20px;font-size:1.5rem}.soon-q{border-bottom:1px solid var(--line-100);padding:4px 0}.soon-q summary{cursor:pointer;padding:14px 28px 14px 4px;font-weight:600;list-style:none;position:relative}.soon-q summary::-webkit-details-marker{display:none}.soon-q summary:after{content:"+";position:absolute;right:6px;color:var(--mint);font-size:1.3rem;line-height:1}.soon-q[open] summary:after{content:"\2212"}.soon-q p{color:var(--ink-300);padding:0 4px 16px;line-height:1.6}.soon-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.auth-card .hint{color:var(--ink-300);font-size:.9rem;margin-bottom:12px}.oauth-sep{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--ink-300);font-size:.8rem}.oauth-sep:before,.oauth-sep:after{content:"";flex:1;height:1px;background:var(--line-100)}.oauth-list{display:flex;flex-direction:column;gap:8px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border-radius:var(--radius-field);border:1px solid var(--line-300);background:var(--bg-100);color:var(--ink-100);font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none}.oauth-btn:hover{border-color:var(--mint)}.oauth-btn span{font-weight:800;width:20px;text-align:center}.oauth-btn.google span{color:#4285f4}.oauth-btn.microsoft span{color:#00a4ef}.oauth-btn.passkey{margin-top:14px;background:color-mix(in srgb,var(--mint) 12%,transparent);border-color:color-mix(in srgb,var(--mint) 35%,transparent)}.sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.sec-head h2{font-size:1.15rem;margin-bottom:4px}.danger{color:var(--error)!important}button.sm{padding:6px 12px;font-size:.82rem}button.ghost.danger{background:transparent!important;color:var(--error)!important;border:1px solid color-mix(in srgb,var(--error) 55%,transparent)!important}button.ghost.danger:hover{background:color-mix(in srgb,var(--error) 12%,transparent)!important}.eb{font-size:.64rem;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-pill);padding:1px 7px;background:var(--bg-300);color:var(--ink-300);border:1px solid var(--line-100)}.eb-cinema{background:color-mix(in srgb,var(--violet) 16%,transparent);color:var(--violet);border-color:color-mix(in srgb,var(--violet) 35%,transparent)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 20px;color:var(--ink-300)}.empty-state .es-icon{font-size:2.2rem;opacity:.9}.empty-state .es-title{font-weight:700;font-size:1rem;color:var(--ink-100)}.empty-state .es-sub{font-size:.85rem;max-width:34ch}.empty-state .es-steps{list-style:none;margin:4px 0 0;padding:0;counter-reset:es;display:flex;flex-direction:column;gap:6px;text-align:left}.empty-state .es-steps li{counter-increment:es;font-size:.85rem;color:var(--ink-100);display:flex;align-items:center;gap:9px}.empty-state .es-steps li:before{content:counter(es);flex:none;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint);font-size:.72rem;font-weight:700;display:grid;place-items:center}.empty-state .es-trust{font-size:.72rem;margin-top:6px;color:color-mix(in srgb,var(--mint) 85%,var(--ink-100))}pre{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}@media(max-width:640px){.gallery,.workspace,.assets,.gen-page{padding-left:14px;padding-right:14px}}@media(pointer:coarse){button,select.sm,.main-nav a{min-height:var(--touch)}.chip{min-height:38px}.pipe-node .pn-menu .chip{min-height:32px}}.more-jobs{display:block;width:100%;margin-top:10px;text-align:center}.ba-wrap{position:relative;overflow:hidden;border-radius:10px}.ba-wrap img{display:block;width:100%}.ba-over{position:absolute;inset:0;height:100%;object-fit:cover}.ba-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--mint);pointer-events:none;box-shadow:0 0 8px #2ee6a899}.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.ba-tag{position:absolute;bottom:8px;padding:2px 8px;font-size:11px;border-radius:999px;background:#0000008c;color:var(--ink-100);pointer-events:none}.ba-tag.left{left:8px}.ba-tag.right{right:8px}.wizard{max-width:900px;margin:0 auto}.wizard .agent-title{margin:4px 0 18px}.wiz-steps{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.wiz-step{display:flex;align-items:center;gap:8px;padding:8px 14px;min-height:var(--touch);border-radius:999px;background:var(--bg-200);border:1px solid var(--line-100);color:var(--ink-200);cursor:pointer;font-size:14px}.wiz-step.active{border-color:var(--mint);color:var(--ink-100)}.wiz-step.done{color:var(--mint)}.wiz-step:disabled{opacity:.45;cursor:default}.wiz-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-300);font-size:12px;font-weight:700}.wiz-step.active .wiz-n{background:var(--mint);color:var(--mint-ink)}.wiz-hint{color:var(--ink-200);max-width:640px;margin-bottom:16px}.wiz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.wiz-grid.targets{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wiz-grid>app-state-block{grid-column:1 / -1}.wiz-card{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);color:var(--ink-100);text-align:left;cursor:pointer;transition:border-color .12s,transform .12s}.wiz-card:hover:not(:disabled){transform:translateY(-2px)}.wiz-card.sel{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}.wiz-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-sm)}.wiz-card small{color:var(--ink-200)}.wiz-fallback{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;border-radius:var(--r-sm);background:var(--bg-300);font-size:22px}.wiz-spin{animation:wizpulse 1.2s ease-in-out infinite}@keyframes wizpulse{50%{opacity:.4}}.wiz-row{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.wiz-row input[type=text],.wiz-row textarea{flex:1;min-width:240px}.wiz-at{font-size:18px;color:var(--mint);font-weight:700}.wiz-note{display:block;color:var(--ink-200);margin:-4px 0 12px}.wiz-nav{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.wiz-scenes{display:flex;flex-direction:column;gap:10px;margin-top:6px}.wiz-scene{display:flex;gap:10px;align-items:flex-start}.wiz-scene>div{flex:1;display:flex;flex-direction:column;gap:4px}.wiz-scene .wiz-n{margin-top:8px;flex:none}.wiz-visual{font-size:12px;color:var(--ink-200)}.hint.warn{color:var(--error)}.tagc{position:relative}.tagc textarea{position:relative;z-index:1;background:transparent;color:transparent;caret-color:var(--ink-100)}.tagc textarea::selection{background:#2ee6a840;color:transparent}.tagc-hl{position:absolute;inset:0;z-index:0;overflow:hidden;padding:10px 13px;border:1px solid transparent;border-radius:var(--radius-field);background:var(--bg-100);font:inherit;font-size:14px;color:var(--ink-100);white-space:pre-wrap;word-wrap:break-word;pointer-events:none}.tagc-hl .hl-tag{color:var(--mint);font-weight:600}.tagc-hl .hl-slot{color:var(--warn);font-weight:600;text-decoration:underline dotted}.tagc .mention-menu img.mm-thumb{width:26px;height:26px;border-radius:6px;object-fit:cover}.tag-bar{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;background:var(--bg-200);border:1px solid var(--line-100);border-radius:999px;color:var(--ink-100);font-size:12.5px;cursor:pointer;transition:border-color .12s}.tag-chip:hover,.tag-chip.open{border-color:var(--mint)}.tag-chip img{width:22px;height:22px;border-radius:50%;object-fit:cover}.tag-chip .tc-x{font-style:normal;color:var(--ink-200);padding:0 2px}.tag-chip .tc-x:hover{color:var(--error)}.tag-chip.warn{border-color:color-mix(in srgb,var(--warn) 60%,transparent);color:var(--warn);padding-left:8px}.tag-preview{display:flex;gap:12px;align-items:center;margin-top:8px;padding:10px;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-field)}.tag-preview img{width:72px;height:72px;border-radius:var(--r-sm);object-fit:cover}.tag-preview>div{flex:1;display:flex;flex-direction:column;gap:2px}.tag-preview small{color:var(--ink-200)}.tag-preview .tp-cat{display:inline-flex;align-items:center;gap:5px}.iv-drop{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 12px;border:1.5px dashed var(--line-100);border-radius:var(--radius-field);color:var(--ink-200);cursor:pointer;transition:border-color .12s;position:relative}.iv-drop:hover{border-color:var(--mint);color:var(--ink-100)}.iv-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.qc-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qc-dialog{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:86vh;overflow-y:auto;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:16px}.qc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.qc-head b{display:inline-flex;align-items:center;gap:8px}.qc-x{background:none;border:0;color:var(--ink-200);cursor:pointer;font-size:15px;padding:4px}.qc-x:hover{color:var(--ink-100)}.qc-hint{color:var(--ink-200);font-size:13px;margin-bottom:10px}.qc-row{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.qc-row input[type=text]{flex:1;min-width:200px}.qc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.qc-var{padding:0;border:2px solid var(--line-100);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-100);cursor:pointer;aspect-ratio:1}.qc-var img{width:100%;height:100%;object-fit:cover;display:block}.qc-var.sel{border-color:var(--mint)}.qc-wait{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink-200)}.qc-spin{animation:wizpulse 1.2s ease-in-out infinite}.qc-upload{border-top:1px dashed var(--line-100);padding-top:10px;margin-top:4px}.qc-upload .consent{font-size:12px;margin-top:6px}.mm-empty{padding:8px 10px;color:var(--ink-200);font-size:12.5px}.mm-new{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-top:1px solid var(--line-100);background:none;color:var(--mint);cursor:pointer;font-size:13px}.mm-new:hover{background:var(--bg-300)}.eng-logo{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;margin-right:6px;border:1.5px solid currentColor;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1;background:color-mix(in srgb,currentColor 12%,transparent);vertical-align:middle}.view-tabs{display:inline-flex;gap:4px;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-pill);padding:4px}.view-tab{color:var(--ink-300);text-decoration:none;font-size:13px;font-weight:600;padding:6px 15px;border-radius:var(--radius-pill);transition:color .15s,background .15s}.view-tab:hover{color:var(--ink-100)}.view-tab.active{color:var(--ink-100);background:var(--bg-300)}.canvas-page>.view-tabs{margin-bottom:14px}.ag .soon-hero p{max-width:720px}.ag-cta-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:18px 0 10px}.ag-cta{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--mint-ink);font-weight:800;font-size:14px;border-radius:var(--radius-pill);padding:12px 26px;text-decoration:none;transition:transform .15s,filter .15s}.ag-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.ag-cta.ghost{background:transparent;color:var(--ink-100);border:1px solid var(--line-300);font-weight:600}.ag-cta:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.ag-section{max-width:960px;margin:0 auto 56px;padding:0 20px}.ag-section h2{font-size:clamp(20px,2.6vw,26px);font-weight:800;letter-spacing:-.01em;margin-bottom:18px}.ag-section>p{color:var(--ink-300);max-width:680px;margin-bottom:14px}.ag-steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ag-steps li{position:relative;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:6px}.ag-step-nr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-weight:800;font-size:13px}.ag-steps b{font-size:13.5px}.ag-steps small{color:var(--ink-300);line-height:1.45}.ag-list{list-style:none;display:flex;flex-direction:column;gap:12px}.ag-list li{display:flex;gap:12px;align-items:flex-start;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:14px 16px}.ag-list li>.app-icon,.ag-list li>span{color:var(--mint);font-size:18px;flex-shrink:0;margin-top:1px}.ag-list b{display:block;margin-bottom:2px}.ag-list div{color:var(--ink-300);line-height:1.5}.ag-list b{color:var(--ink-100)}.ag-marken{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:26px}.ag-marken .ag-list li{background:var(--bg-100)}.ag-b2b{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ag-b2b-card{background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:6px}.ag-b2b-card .app-icon{color:var(--mint);font-size:20px}.ag-b2b-card b{font-size:13.5px}.ag-b2b-card small{color:var(--ink-300);line-height:1.45}.ag-dp{text-align:center}.ag-dp-form{flex-wrap:wrap}.ag-dp-form input[type=text]{flex:1 1 200px}.ag-dp-alt{margin-top:12px;color:var(--ink-300);font-size:13px}.ag-dp-alt a{color:var(--mint)}@media(max-width:560px){.ag-cta{width:100%;justify-content:center}.ag-dp-form input{width:100%}}.ag-dp-note{margin-top:10px;color:var(--ink-300);font-size:12.5px}.ag .soon-faq{text-align:left}.soon{overflow-x:clip}.soon h2,.soon-q summary{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.ag .soon-hero h1{font-size:clamp(1.7rem,6.5vw,3rem)}@media(max-width:560px){.soon-hero h1 br{display:none}.soon-hero h1{font-size:clamp(1.55rem,8vw,1.9rem)}.ag .soon-hero h1{font-size:clamp(1.4rem,7vw,1.6rem);-webkit-hyphens:manual;hyphens:manual}.soon-faq h2{font-size:1.3rem}.ag-section h2{font-size:18px}.soon-hero>p{font-size:.95rem}}.update-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(64px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;z-index:90;background:var(--bg-100);border:1px solid var(--mint);border-radius:var(--radius-pill);padding:8px 10px 8px 16px;box-shadow:var(--glow-mint);font-size:13px;white-space:nowrap}.update-toast button{background:var(--mint);color:var(--mint-ink);font-weight:700}@media(min-width:861px){.update-toast{bottom:24px}}.push-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch)}.demo-access-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;padding:6px 12px;border-radius:999px;margin-bottom:10px;color:var(--mint-ink);background:var(--mint);font-weight:600;max-width:100%}.demo-access-chip a{color:inherit;text-decoration:underline;font-weight:700}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-300);display:inline-block}.live-dot.on{background:var(--mint);box-shadow:0 0 color-mix(in srgb,var(--mint) 60%,transparent);animation:livePulse 1.6s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--mint) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}.live-nav{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-300);white-space:nowrap}@media(max-width:860px){.live-nav span.txt{display:none}}.job.agent-new{border-color:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 35%,transparent);animation:cardIn .3s ease}.job.deep-link{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 30%,transparent)}.job .label-chip{font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--bg-300);border:1px solid var(--line-100);margin-left:6px}.job .preview{margin-top:8px;position:relative;border-radius:10px;overflow:hidden;max-width:260px}.job .preview img{display:block;width:100%;max-height:220px;object-fit:cover;filter:saturate(.9)}.job .preview span{position:absolute;left:8px;bottom:6px;font-size:11px;background:#0000008c;color:var(--ink-100);padding:2px 7px;border-radius:999px}.toasts{position:fixed;right:16px;bottom:76px;display:flex;flex-direction:column;gap:8px;z-index:60;max-width:min(360px,calc(100vw - 32px))}@media(min-width:861px){.toasts{bottom:16px}}.toast{background:var(--bg-200);border:1px solid var(--line-300);border-radius:var(--radius-card);padding:10px 12px;font-size:13px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #00000059;animation:cardIn .25s ease}.toast.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.toast.err{border-color:color-mix(in srgb,var(--error) 45%,transparent)}.toast-ic{flex:none;color:var(--info)}.toast.ok .toast-ic{color:var(--mint)}.toast.err .toast-ic{color:var(--error)}.toast button{margin-left:auto}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0 10px}.chips .chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-100);background:var(--bg-300);color:var(--ink-100);cursor:pointer}.chips .chip.active{border-color:var(--mint);color:var(--mint)}.chips .hint-inline{margin-left:auto;color:var(--ink-300);font-size:12px}.err-hint{color:var(--error)}@media(max-width:640px){.chain-grid,.preset-gallery,.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}table.moments{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}table.moments th,table.moments td{padding:6px 8px;border-bottom:1px solid var(--line-100);text-align:right}table.moments th:first-child,table.moments td:first-child{text-align:left}table.moments th{color:var(--ink-300);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.pricing .note.market{border-left:3px solid var(--mint);padding-left:12px;max-width:70ch;margin:14px auto 0;text-align:left}
