@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600&family=Instrument+Serif:ital@1&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";html:has(.app.app--shell){height:100%;overflow:hidden}html:has(.app.app--shell) body{height:100%;overflow:hidden}html:has(.app.app--shell) #root{height:100%;overflow:hidden}html,body,#root{min-height:100%;margin:0}#root{width:100%;max-width:none;text-align:initial;border:none}:root{--bg-0:#08080a;--bg-1:#121215;--bg-2:#16161b;--bg-3:#1a1a1f;--bg-inset:#050507;--border-1:#26262c;--border-2:#34343b;--border-strong:#4a4a52;--fg-1:#f5f5f7;--fg-2:#b4b4be;--fg-3:#7a7a86;--fg-on-accent:#08080a;--accent:#d8ff3d;--accent-hover:#e4ff66;--accent-press:#bfe830;--accent-glow:#d8ff3d40;--cat-photo:#ff7a4d;--cat-video:#5bd4ff;--cat-i2v:#c58cff;--success:#7ce38b;--warning:#f5c443;--danger:#ff5a6e;--info:var(--cat-video);--scrim:#08080ab8;--glass:#08080aa6;--hairline-up:inset 0 1px 0 #ffffff0a;--hairline-down:inset 0 -1px 0 #00000080;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"Instrument Serif", "Times New Roman", serif;--t-display-xl:88px;--lh-display-xl:.95;--ls-display-xl:-.03em;--t-display-lg:64px;--lh-display-lg:1;--ls-display-lg:-.025em;--t-display-md:44px;--lh-display-md:1.05;--ls-display-md:-.02em;--t-h1:32px;--lh-h1:1.1;--ls-h1:-.02em;--t-h2:24px;--lh-h2:1.2;--ls-h2:-.015em;--t-h3:20px;--lh-h3:1.3;--ls-h3:-.01em;--t-body:16px;--lh-body:1.5;--ls-body:0;--t-body-sm:14px;--lh-body-sm:1.45;--ls-body-sm:0;--t-caption:12px;--lh-caption:1.4;--ls-caption:0;--t-mono-tag:12px;--lh-mono-tag:1.2;--ls-mono-tag:.08em;--t-mono-md:14px;--lh-mono-md:1.4;--ls-mono-md:.02em;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--s-20:80px;--s-30:120px;--s-40:160px;--elev-0:none;--elev-1:0 1px 0 #ffffff0a inset, 0 1px 2px #0006;--elev-2:0 1px 0 #ffffff0d inset, 0 24px 60px -20px #0009, 0 6px 16px -8px #00000080;--elev-glow-accent:0 0 0 4px var(--accent-glow);--ease-studio:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--d-micro:.12s;--d-ui:.24s;--d-enter:.48s;--d-hero:.8s;--container:1280px;--gutter:24px;--rail-h:64px}html,body{background:var(--bg-0);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--accent);color:var(--fg-on-accent)}.display-xl,h1.display{font:900 var(--t-display-xl)/var(--lh-display-xl) var(--font-sans);letter-spacing:var(--ls-display-xl);text-transform:uppercase;color:var(--fg-1);text-wrap:balance}.display-lg{font:800 var(--t-display-lg)/var(--lh-display-lg) var(--font-sans);letter-spacing:var(--ls-display-lg);text-transform:uppercase;text-wrap:balance}.display-md{font:700 var(--t-display-md)/var(--lh-display-md) var(--font-sans);letter-spacing:var(--ls-display-md);text-transform:uppercase;text-wrap:balance}h1{font:700 var(--t-h1)/var(--lh-h1) var(--font-sans);letter-spacing:var(--ls-h1)}h2{font:600 var(--t-h2)/var(--lh-h2) var(--font-sans);letter-spacing:var(--ls-h2)}h3{font:600 var(--t-h3)/var(--lh-h3) var(--font-sans);letter-spacing:var(--ls-h3)}.serif-accent{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}p,.body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-1)}.body-sm{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--fg-1)}.muted{color:var(--fg-2)}.meta{color:var(--fg-3);font-size:var(--t-caption);line-height:var(--lh-caption)}.eyebrow,.kicker{font:500 var(--t-mono-tag)/var(--lh-mono-tag) var(--font-mono);letter-spacing:var(--ls-mono-tag);text-transform:uppercase;color:var(--fg-2)}.num,code,kbd{font-family:var(--font-mono)}a{color:var(--fg-1);transition:background-size var(--d-ui) var(--ease-studio), color var(--d-micro) var(--ease-studio);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}a:hover{background-size:100% 1px}:focus-visible{box-shadow:var(--elev-glow-accent);border-radius:var(--r-md);outline:none;border-color:var(--accent)!important}hr,.divider{border:0;border-top:1px solid var(--border-1);margin:var(--s-6) 0}.noise{position:relative}.noise:after{content:"";pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='1'/></svg>");position:absolute;inset:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mm-root{background:var(--bg-0);min-height:100dvh;color:var(--fg-1);flex-direction:column;display:flex;position:relative}.mm-root:before{content:"";pointer-events:none;z-index:100;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.mm-skip{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-skip:focus{z-index:200;clip:auto;background:var(--bg-2);border:1px solid var(--accent);border-radius:var(--r-md);width:auto;height:auto;color:var(--fg-1);margin:0;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;position:fixed;top:.75rem;left:.75rem}.mm-header{z-index:50;height:var(--rail-h);transition:background var(--d-ui) var(--ease-studio), border-color var(--d-ui) var(--ease-studio), backdrop-filter var(--d-ui) var(--ease-studio);border-bottom:1px solid #0000;position:sticky;top:0}.mm-header.is-scrolled{background:var(--glass);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border-1)}.mm-header__inner{justify-content:space-between;align-items:center;gap:var(--s-4);height:100%;display:flex}.mm-wordmark{font:900 1.125rem/1 var(--font-sans);letter-spacing:-.025em;text-transform:uppercase;color:var(--fg-1);background:0 0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mm-wordmark__dot{border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px}.mm-nav{align-items:center;gap:var(--s-6);display:flex}.mm-nav__link{font:500 .875rem/1 var(--font-sans);color:var(--fg-2);transition:color var(--d-micro) var(--ease-studio);background:0 0;text-decoration:none}.mm-nav__link:hover,.mm-nav__link[aria-current=page]{color:var(--fg-1)}.mm-nav__link[aria-current=page]{color:var(--accent)}.mm-header__actions{align-items:center;gap:var(--s-3);display:flex}.mm-header__login{font:500 .875rem/1 var(--font-sans);color:var(--fg-2);text-decoration:none}.mm-header__login:hover{color:var(--fg-1)}.mm-btn{border-radius:var(--r-md);font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--d-ui) var(--ease-studio), border-color var(--d-ui) var(--ease-studio), transform var(--d-micro) var(--ease-studio);border:1px solid #0000;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mm-btn:active{transform:scale(.985)}.mm-btn--sm{border-radius:var(--r-sm);height:32px;padding:0 12px;font-size:.8125rem}.mm-btn--md{height:44px;padding:0 18px;font-size:.875rem}.mm-btn--lg{height:52px;padding:0 22px;font-size:.9375rem}.mm-btn--primary{background:var(--accent);color:var(--fg-on-accent)}.mm-btn--primary:hover{background:var(--accent-hover)}.mm-btn--secondary{background:var(--bg-2);color:var(--fg-1);border-color:var(--border-1)}.mm-btn--secondary:hover{background:var(--bg-3);border-color:var(--border-2)}.mm-btn--ghost{color:var(--fg-1);background:0 0}.mm-btn--ghost:hover{background:var(--bg-2)}.mm-container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.mm-main{flex:1;width:100%}.mm-main--page{padding:var(--s-20) 0 var(--s-30)}.mm-section{padding:var(--s-30) 0}.mm-section--border{border-top:1px solid var(--border-1)}.mm-section--compact{padding:var(--s-20) 0}.mm-section--tools{padding-top:var(--s-20)}.mm-section--how{background:var(--bg-1);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.mm-eyebrow{font:500 var(--t-mono-tag) / var(--lh-mono-tag) var(--font-mono);letter-spacing:var(--ls-mono-tag);text-transform:uppercase;color:var(--fg-2)}.mm-eyebrow--photo{color:var(--cat-photo)}.mm-eyebrow--video{color:var(--cat-video)}.mm-eyebrow--i2v{color:var(--cat-i2v)}.mm-display-xl{margin:var(--s-4) 0 0;font:900 clamp(2.5rem, 7vw, 5.5rem) / .92 var(--font-sans);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.mm-display-lg{margin:var(--s-4) 0 0;font:800 clamp(2rem, 5vw, 3.5rem) / 1 var(--font-sans);letter-spacing:var(--ls-display-lg);text-transform:uppercase;text-wrap:balance}.mm-serif-accent{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}.mm-muted,.mm-section .muted{color:var(--fg-2)}.mm-link-arrow{font:500 .875rem/1 var(--font-sans);color:var(--fg-2);background:0 0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mm-link-arrow:hover{color:var(--fg-1)}.mm-section__head-row{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.mm-section__title{margin-top:var(--s-4)}.mm-section__title--sm{font-size:clamp(1.5rem,3vw,2rem)}.mm-hero{padding:var(--s-20) 0 var(--s-30)}.mm-hero__grid{gap:var(--s-14);align-items:center;display:grid}@media (width>=900px){.mm-hero__grid{gap:var(--s-14);grid-template-columns:1fr 1fr}}.mm-hero__dek{margin:var(--s-6) 0 0;max-width:32rem;color:var(--fg-2);font-size:1.125rem;line-height:1.5}.mm-hero__actions{margin-top:var(--s-8);gap:var(--s-3);flex-wrap:wrap;display:flex}.mm-hero__stats{margin-top:var(--s-14);padding-top:var(--s-6);border-top:1px solid var(--border-1);gap:var(--s-8);flex-wrap:wrap;display:flex}.mm-hero__stat-val{font:700 1.5rem/1 var(--font-mono);color:var(--fg-1)}.mm-hero__stat-label{margin-top:var(--s-1);font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.mm-hero-collage{grid-template-rows:180px 220px 180px;grid-template-columns:1fr 1fr;justify-self:end;gap:14px;width:100%;max-width:560px;display:grid}.mm-hero-collage__tile{border-radius:var(--r-lg);background:var(--bg-2) center/cover;border:1px solid var(--border-1);box-shadow:var(--elev-2);position:relative;overflow:hidden}.mm-hero-collage__tile .mm-badge{z-index:2;position:absolute;top:10px;left:10px}.mm-hero-collage__tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#08080a8c 100%);position:absolute;inset:0}@media (width<=899px){.mm-hero-collage{display:none}}.mm-badge{border-radius:var(--r-pill);height:22px;font:600 .625rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-1);background:var(--bg-1);color:var(--fg-2);align-items:center;padding:0 9px;display:inline-flex}.mm-badge--new{background:var(--accent);color:var(--fg-on-accent);border-color:#0000}.mm-badge--photo{color:var(--cat-photo);background:#ff7a4d1f;border-color:#ff7a4d40}.mm-badge--video{color:var(--cat-video);background:#5bd4ff1f;border-color:#5bd4ff40}.mm-badge--i2v{color:var(--cat-i2v);background:#c58cff1f;border-color:#c58cff47}.mm-badge--num{color:var(--fg-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080a8c;border-color:#ffffff14}.mm-tool-grid{gap:var(--s-5);display:grid}@media (width>=900px){.mm-tool-grid{grid-template-columns:repeat(3,1fr)}}.mm-tool-card{background:0 0;background:var(--bg-2);border:1px solid var(--border-1);transition:border-color var(--d-ui) var(--ease-studio);border-radius:20px;text-decoration:none;display:block;overflow:hidden}.mm-tool-card:hover{border-color:var(--border-2)}.mm-tool-card__media{background:var(--bg-2) center/cover;height:280px;position:relative}.mm-tool-card__media:after{content:"";background:linear-gradient(#0000 30%,#08080ad9 100%);position:absolute;inset:0}.mm-tool-card__badges{top:var(--s-4);left:var(--s-4);z-index:2;gap:6px;display:flex;position:absolute}.mm-tool-card__body{padding:var(--s-6) var(--s-6) 28px}.mm-tool-card__title{margin:var(--s-3) 0 var(--s-2);font:700 1.625rem/1.1 var(--font-sans);letter-spacing:-.02em;color:var(--fg-1)}.mm-tool-card__desc{color:var(--fg-2);max-width:22rem;margin:0;font-size:.9375rem;line-height:1.5}.mm-tool-card__cta{margin-top:var(--s-5);font:600 .875rem/1 var(--font-sans);color:var(--fg-1);display:inline-flex}.mm-pain-grid{gap:var(--s-4);margin-top:var(--s-8);display:grid}@media (width>=560px){.mm-pain-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.mm-pain-grid{grid-template-columns:repeat(4,1fr)}}.mm-pain-card{padding:var(--s-6);border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--border-1)}.mm-pain-card__icon{background:var(--bg-1);border:1px solid var(--border-1);width:2.35rem;height:2.35rem;color:var(--accent);margin-bottom:var(--s-4);border-radius:12px;place-items:center;font-size:1rem;display:grid}.mm-pain-card h3{margin:0 0 var(--s-2);font-size:1rem;font-weight:700}.mm-pain-card p{color:var(--fg-2);margin:0;font-size:.875rem;line-height:1.55}.mm-showcase-row{border-top:1px solid var(--border-1);padding:100px 0}.mm-showcase-row__grid{gap:var(--s-14);align-items:center;display:grid}@media (width>=900px){.mm-showcase-row__grid{grid-template-columns:1fr 1.1fr;gap:80px}.mm-showcase-row--reverse .mm-showcase-row__grid{direction:rtl}.mm-showcase-row--reverse .mm-showcase-row__copy,.mm-showcase-row--reverse .mm-media-pair{direction:ltr}}.mm-showcase-row__dek{margin:var(--s-5) 0 0;max-width:28rem;color:var(--fg-2);font-size:1.0625rem;line-height:1.5}.mm-showcase-row__copy .mm-btn{margin-top:var(--s-8)}.mm-media-pair{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid;position:relative}.mm-media-pair__tile{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--bg-2) center/cover;border:1px solid var(--border-1);position:relative;overflow:hidden}.mm-media-pair__tile .mm-badge{position:absolute;top:12px;left:12px}.mm-media-pair__mark{border-radius:var(--r-pill);background:var(--bg-0);border:1px solid var(--border-2);width:36px;height:36px;font:500 .8125rem/1 var(--font-mono);color:var(--fg-2);z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-how-grid{gap:var(--s-4);margin-top:var(--s-8);display:grid}@media (width>=720px){.mm-how-grid{grid-template-columns:repeat(3,1fr)}}.mm-how-card{padding:var(--s-6);border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-1)}.mm-how-card__num{width:1.75rem;height:1.75rem;margin-bottom:var(--s-4);border-radius:var(--r-pill);font:800 .8125rem/1 var(--font-mono);color:var(--accent);background:#d8ff3d1f;border:1px solid #d8ff3d40;place-items:center;display:inline-grid}.mm-how-card strong{margin-bottom:var(--s-2);font-size:1rem;display:block}.mm-how-card p{color:var(--fg-2);margin:0;font-size:.875rem;line-height:1.55}.mm-how-card a{color:var(--accent);background:0 0}.mm-how-cta{margin-top:var(--s-8);justify-content:center;display:flex}.mm-model-strip__eyebrow{text-align:center;margin-bottom:var(--s-6)}.mm-model-strip{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.mm-model-chip{height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--border-1);font:600 .8125rem/1 var(--font-mono);color:var(--fg-1);align-items:center;gap:10px;display:inline-flex}.mm-model-chip__mark{width:22px;height:22px;font:800 .6875rem/1 var(--font-sans);color:var(--fg-on-accent);border-radius:6px;place-items:center;display:grid}.mm-trial-band{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-8);border-radius:var(--r-xl);background:var(--bg-2);border:1px solid var(--border-1);flex-wrap:wrap;display:flex}.mm-trial-band__title{margin:var(--s-3) 0 0;font:800 clamp(1.5rem, 3vw, 2rem)/1.1 var(--font-sans);letter-spacing:-.02em}.mm-trial-band__dek{margin:var(--s-2) 0 0;color:var(--fg-2);max-width:36rem}.mm-community-section{padding-top:0}.mm-community-band{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-8);border-radius:var(--r-xl);background:linear-gradient(145deg, var(--bg-2) 0%, #5bd4ff0f 100%);box-shadow:var(--elev-1);border:1px solid #5bd4ff38;flex-wrap:wrap;display:flex}.mm-community-band__title{margin:var(--s-3) 0 0;font:800 clamp(1.35rem, 2.8vw, 1.85rem) / 1.15 var(--font-sans);letter-spacing:-.02em}.mm-community-band__dek{margin:var(--s-3) 0 0;color:var(--fg-2);max-width:40rem;font-size:.9375rem;line-height:1.55}.mm-community-band__link{margin-top:var(--s-4);font:600 .875rem/1 var(--font-mono);letter-spacing:.04em;color:var(--cat-video);text-decoration:none;display:inline-flex}.mm-community-band__link:hover{color:var(--fg-1);text-decoration:underline}.mm-referral-section{padding-top:0}.mm-referral-band{padding:var(--s-10) var(--s-8);border-radius:var(--r-xl);background:linear-gradient(155deg, var(--bg-2) 0%, #d8ff3d0f 100%);box-shadow:var(--elev-1);border:1px solid #d8ff3d38}.mm-referral-band__title{margin:var(--s-3) 0 0;font:800 clamp(1.5rem, 3vw, 2.15rem) / 1.12 var(--font-sans);letter-spacing:-.02em;max-width:22ch}.mm-referral-band__dek{margin:var(--s-4) 0 0;max-width:44rem;color:var(--fg-2);font-size:.9375rem;line-height:1.55}.mm-referral-band__note{margin:var(--s-3) 0 0;font-size:.8125rem}.mm-referral-grid{gap:var(--s-4);margin-top:var(--s-8);display:grid}@media (width>=720px){.mm-referral-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mm-referral-card{padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--border-1)}.mm-referral-card--accent{background:#d8ff3d0d;border-color:#d8ff3d59}.mm-referral-card__who{font:600 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-2);display:block}.mm-referral-card__value{font:800 1.75rem/1 var(--font-sans);letter-spacing:-.03em;color:var(--fg-1);margin-bottom:var(--s-2);display:block}.mm-referral-card__hint{color:var(--fg-2);margin:0;font-size:.8125rem;line-height:1.5}.mm-referral-card__list{color:var(--fg-2);margin:0;padding:0;font-size:.8125rem;line-height:1.55;list-style:none}.mm-referral-card__list li{margin-bottom:.35rem;padding-left:1rem;position:relative}.mm-referral-card__list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.mm-referral-band__actions{gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.mm-cta-banner-wrap{padding-bottom:var(--s-30)}.mm-cta-banner{padding:var(--s-20) var(--s-14);border-radius:var(--r-xl);background:var(--bg-2);border:1px solid var(--border-1);position:relative;overflow:hidden}.mm-cta-banner:before{content:"";border-radius:var(--r-pill);pointer-events:none;background:radial-gradient(circle,#d8ff3d2e 0%,#0000 60%);width:360px;height:360px;position:absolute;top:-120px;right:-120px}.mm-cta-banner__title{margin:var(--s-4) 0 var(--s-6);font:900 clamp(2.25rem, 6vw, 4.5rem) / .95 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;max-width:20ch;position:relative}.mm-cta-banner__dek{margin:0 0 var(--s-8);max-width:36rem;color:var(--fg-2);font-size:1.125rem;position:relative}.mm-cta-banner__actions{gap:var(--s-3);flex-wrap:wrap;display:flex;position:relative}.mm-pricing-section{padding:var(--s-30) 0;border-top:1px solid var(--border-1)}.mm-pricing-section__head{text-align:center;max-width:45rem;margin:0 auto var(--s-14)}.mm-pricing-toggles{justify-content:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.mm-toggle{border-radius:var(--r-pill);border:1px solid var(--border-1);color:var(--fg-2);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--font-sans);transition:background var(--d-ui) var(--ease-studio), border-color var(--d-ui) var(--ease-studio), color var(--d-ui) var(--ease-studio);background:0 0;padding:.45rem .9rem}.mm-toggle:hover{border-color:var(--border-2);color:var(--fg-1)}.mm-toggle.active{color:var(--accent);background:#d8ff3d1f;border-color:#d8ff3d59}.mm-price-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));justify-content:center;max-width:56rem;margin-left:auto;margin-right:auto;display:grid}@media (width>=900px){.mm-price-grid{grid-template-columns:repeat(3,minmax(0,17.5rem))}}.mm-price-card{padding:var(--s-6);border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--border-1);min-height:100%;transition:border-color var(--d-ui) var(--ease-studio);flex-direction:column;display:flex;position:relative}.mm-price-card:hover{border-color:var(--border-2)}.mm-price-card.featured{border-color:var(--accent);box-shadow:0 0 0 4px #d8ff3d1f}.mm-price-card .mm-badge--new{margin-bottom:var(--s-4);align-self:flex-start}.mm-price-card h3{margin:0 0 var(--s-2);font-size:1.125rem;font-weight:800}.mm-price-card__amount{font:800 1.85rem/1 var(--font-sans);letter-spacing:-.03em}.mm-price-card__period{color:var(--fg-2);margin-bottom:var(--s-4);font-size:.8125rem}.mm-price-card ul{margin:0 0 var(--s-6);flex:1;padding:0;list-style:none}.mm-price-card li{color:var(--fg-2);margin-bottom:.55rem;padding-left:1.35rem;font-size:.875rem;line-height:1.45;position:relative}.mm-price-card li:before{content:"";background:var(--accent);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.45rem;left:0}.mm-byok-explainer{margin-top:var(--s-8);max-width:56rem;padding:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--border-1);background:var(--bg-1);margin-left:auto;margin-right:auto}.mm-byok-explainer h3{margin:0 0 var(--s-3);font-size:1.05rem}.mm-byok-explainer p{margin:0 0 var(--s-3);color:var(--fg-2);font-size:.9rem;line-height:1.6}.mm-byok-explainer p.mm-muted{color:var(--fg-2)}.mm-byok-explainer p:last-child{margin-bottom:0}.mm-byok-explainer a{color:var(--accent);background:0 0}.mm-footer{padding:var(--s-14) 0 var(--s-10);border-top:1px solid var(--border-1);background:var(--bg-0)}.mm-footer__grid{gap:var(--s-10);margin-bottom:var(--s-10);display:grid}@media (width>=900px){.mm-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}.mm-footer__brand p{margin:var(--s-4) 0 0;max-width:18rem;color:var(--fg-2);font-size:.875rem;line-height:1.5}.mm-footer__col h4{margin:0 0 var(--s-4);font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.mm-footer__col ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.mm-footer__col a{color:var(--fg-2);background:0 0;font-size:.875rem;text-decoration:none}.mm-footer__col a:hover{color:var(--fg-1)}.mm-footer__bottom{padding-top:var(--s-6);border-top:1px solid var(--border-1);justify-content:space-between;gap:var(--s-4);font:400 .75rem/1.4 var(--font-mono);color:var(--fg-3);flex-wrap:wrap;display:flex}.mm-page-head{margin-bottom:var(--s-10);max-width:42rem}.mm-page-head h1{margin:0 0 var(--s-4);font:800 clamp(1.75rem, 4vw, 2.5rem) / 1.05 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase}.mm-page-head p{color:var(--fg-2);margin:0;line-height:1.55}.mm-info-h2{margin:0 0 var(--s-4);font-size:clamp(1.5rem,3vw,2rem)!important}.mm-info-grid{gap:var(--s-4);margin-bottom:var(--s-10);display:grid}@media (width>=720px){.mm-info-grid{grid-template-columns:repeat(3,1fr)}.mm-info-grid--2{grid-template-columns:repeat(2,1fr)}}.mm-info-card{padding:var(--s-5);border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-1)}.mm-info-card--accent{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-1));background:color-mix(in srgb, var(--accent) 8%, var(--bg-2))}.mm-info-card__label{margin-bottom:var(--s-3);font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);display:block}.mm-info-card__value{margin-bottom:var(--s-3);font:800 clamp(1.5rem, 3vw, 2rem) / 1 var(--font-sans);letter-spacing:-.03em;color:var(--fg-1);display:block}.mm-info-card p{color:var(--fg-2);margin:0;font-size:.875rem;line-height:1.5}.mm-info-steps{margin:var(--s-6) 0 0;gap:var(--s-5);padding:0;list-style:none;display:grid}.mm-info-steps li{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.mm-info-steps__n{font:700 .875rem/1 var(--font-mono);color:var(--accent);padding-top:.2rem}.mm-info-steps h3{margin:0 0 var(--s-2);color:var(--fg-1);font-size:1rem}.mm-info-steps p{color:var(--fg-2);margin:0;font-size:.9rem;line-height:1.55}.mm-info-list{margin:var(--s-5) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.mm-info-list li{color:var(--fg-2);padding-left:1.25rem;font-size:.9rem;line-height:1.55;position:relative}.mm-info-list li:before{content:"";background:var(--accent);border-radius:1px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.mm-info-cta{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.mm-faq{gap:var(--s-3);flex-direction:column;display:flex}.mm-details{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-1);overflow:hidden}.mm-details summary{cursor:pointer;padding:var(--s-4) var(--s-5);font-size:.9375rem;font-weight:700;list-style:none}.mm-details summary::-webkit-details-marker{display:none}.mm-details summary:after{content:"+";float:right;color:var(--fg-3);font-weight:800}.mm-details[open] summary:after{color:var(--accent);transform:rotate(45deg)}.mm-details__body{padding:0 var(--s-5) var(--s-5);color:var(--fg-2);font-size:.875rem;line-height:1.6}.mm-details__body p{margin:0 0 var(--s-4)}.mm-details__body p:last-child{margin-bottom:0}.mm-details__body a{color:var(--accent);background:0 0}.mm-legal{max-width:45rem}.mm-legal-meta{color:var(--fg-3);margin-bottom:var(--s-6);font-size:.8125rem}.mm-legal-block h2{margin:0 0 var(--s-3);font-size:1.05rem}.mm-legal-block p,.mm-legal-block li{color:var(--fg-2);font-size:.9rem;line-height:1.65}.mm-legal-block+.mm-legal-block{margin-top:var(--s-8)}.mm-legal-block ul{padding-left:1.15rem}.mm-table-wrap{margin-top:var(--s-6);overflow-x:auto}.mm-table{border-collapse:collapse;width:100%;font-size:.875rem}.mm-table th,.mm-table td{border-bottom:1px solid var(--border-1);text-align:left;padding:.65rem .75rem}.mm-login-wrap{max-width:28rem;margin:0 auto}.mm-compare-teaser__dek{margin:var(--s-4) 0 var(--s-4)}.mm-root .billing-return-banner{max-width:var(--container);margin:var(--s-4) auto 0;padding:var(--s-4) var(--gutter);border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-1);gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.mm-root .billing-return-banner--success{background:#7ce38b14;border-color:#7ce38b59}.mm-root .billing-return-banner--warn{background:#f5c4430f;border-color:#f5c44366}.mm-root .billing-return-banner--error{background:#ff5a6e14;border-color:#ff5a6e59}.mm-root .billing-return-banner__title{margin:0 0 var(--s-1);font-size:.9375rem;font-weight:700}.mm-root .billing-return-banner__body{color:var(--fg-2);margin:0;font-size:.8125rem}.mm-root .billing-return-banner__actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.mm-lang-switch{border:1px solid var(--mm-border,#ffffff1f);background:#ffffff0a;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.mm-lang-switch__btn{color:var(--mm-muted,#9ca3af);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .55rem;font-size:.6875rem;font-weight:600;line-height:1}@media (width<=720px){.mm-nav{display:none}.mm-header__inner{flex-wrap:wrap;justify-content:center}.mm-header__inner .mm-lang-switch{order:3;justify-content:center;width:auto;max-width:max-content;margin-top:.25rem;margin-left:auto;margin-right:auto}}.mm-landing-center{text-align:center}.mm-landing-ticker{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);margin-top:1.25rem;padding:1rem 0;overflow:hidden}.mm-landing-ticker__track{white-space:nowrap;gap:2.75rem;width:max-content;animation:26s linear infinite mmLandingTicker;display:flex}.mm-landing-ticker__item{font:600 .8125rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:2.75rem;display:inline-flex}.mm-landing-ticker__dot{color:var(--accent)}@keyframes mmLandingTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.mm-landing-compare .mm-display-lg,.mm-landing-reviews .mm-display-lg,.mm-landing-faq .mm-display-lg,.mm-landing-security .mm-display-lg{margin-bottom:1.75rem}.mm-landing-compare__table-wrap{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-xl);overflow-x:auto}.mm-landing-compare__table{grid-template-columns:1.2fr 1fr 1fr;min-width:32rem;display:grid}.mm-landing-compare__head,.mm-landing-compare__row{display:contents}.mm-landing-compare__head>[role=columnheader],.mm-landing-compare__row>[role=cell]{border-bottom:1px solid #ffffff0a;padding:.95rem 1.35rem}.mm-landing-compare__col-before,.mm-landing-compare__before{border-left:1px solid var(--border-1);color:var(--fg-3);font-size:.8125rem}.mm-landing-compare__col-after,.mm-landing-compare__after{color:#e7ebd8;background:#c8f53e08;border-left:1px solid #c8f53e33;font-size:.8125rem;font-weight:600}.mm-landing-compare__col-before,.mm-landing-compare__col-after{font:600 .625rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border-1)}.mm-landing-compare__col-before{color:#f87171}.mm-landing-compare__col-after{color:var(--accent)}.mm-landing-compare__label{color:#c9cdd1;font-size:.84rem;font-weight:700}.mm-landing-solution{padding:1.875rem 0 .625rem}.mm-landing-solution__intro{text-align:center;margin-bottom:2.125rem}.mm-landing-solution__intro .mm-eyebrow{letter-spacing:.14em;color:#7a7f86;margin-bottom:1rem;font-size:.6875rem;display:block}.mm-landing-solution__title{max-width:51rem;font:400 clamp(2rem, 4.8vw, 2.625rem) / .98 var(--font-sans);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;margin:0 auto}.mm-landing-solution__title .mm-serif-accent{font-size:clamp(1.75rem,4.2vw,2.375rem);font-weight:500}.mm-landing-solution-intro__title{max-width:52rem;margin-inline:auto}.mm-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mm-landing-step-card{background:#101114;border:1px solid #ffffff12;border-radius:1.125rem;padding:1.5rem;position:relative}.mm-landing-step-card__top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mm-landing-step-card__icon{color:#c8f53e;background:#c8f53e1a;border-radius:.8125rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mm-landing-step-card__num{font:400 2.125rem/1 var(--font-sans);letter-spacing:-.02em;color:#ffffff17}.mm-landing-step-card h3{margin:0 0 .5rem;font-size:1.0625rem;font-weight:800;line-height:1.3}.mm-landing-step-card p{color:#9ba0a6;margin:0;font-size:.84rem;line-height:1.6}.mm-landing-module{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:2.75rem;padding:2.4rem 0;display:flex}.mm-landing-module--reverse{flex-direction:row-reverse}.mm-landing-module__copy,.mm-landing-module__shot{flex:1;min-width:min(100%,18rem)}.mm-landing-module__tag{font:600 .625rem/1 var(--font-mono);letter-spacing:.12em;border-radius:999px;margin-bottom:1.1rem;padding:.3rem .75rem;display:inline-block}.mm-landing-module__tag--lime{color:#c8f53e;background:#c8f53e1f}.mm-landing-module__tag--sky{color:#38bdf8;background:#38bdf81f}.mm-landing-module__tag--violet{color:#c084fc;background:#c084fc1f}.mm-landing-module__tag--pink{color:#f0a8c8;background:#f0a8c81f}.mm-landing-module__tag--green{color:#4ade80;background:#4ade801f}.mm-landing-module__title{font:400 clamp(1.5rem, 3vw, 2rem) / 1.05 var(--font-display);text-transform:uppercase;margin:0 0 1rem}.mm-landing-module__desc{color:var(--fg-3);margin:0 0 1.4rem;line-height:1.65}.mm-landing-module__points{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.mm-landing-module__points li{color:#c9cdd1;align-items:flex-start;gap:.7rem;font-size:.84rem;line-height:1.5;display:flex}.mm-landing-module__points svg{color:var(--accent);flex:none;margin-top:.1rem}.mm-landing-module__shot{aspect-ratio:16/10;border:1px solid var(--border-1);background:center top / cover no-repeat var(--bg-2);border-radius:1rem;box-shadow:0 30px 70px #00000080}.mm-landing-modes__sub,.mm-landing-engines__sub,.mm-landing-ba__sub{max-width:35rem;margin-bottom:2rem}.mm-landing-modes__grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.mm-landing-mode-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:1.125rem;overflow:hidden}.mm-landing-mode-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--border-1);background:#0b0c0e;position:relative}.mm-landing-mode-card__media--empty{background:linear-gradient(#ffffff08,#0000 55%),#0b0c0e}.mm-landing-mode-card__step{font:600 .53rem/1 var(--font-mono);letter-spacing:.08em;color:var(--accent);background:#0009;border-radius:.375rem;padding:.2rem .55rem;position:absolute;top:.75rem;left:.75rem}.mm-landing-mode-card__body{padding:1.1rem 1.25rem 1.25rem}.mm-landing-mode-card__body h3{margin:0 0 .45rem;font-size:1rem}.mm-landing-mode-card__body p{color:var(--fg-3);margin:0;font-size:.8125rem;line-height:1.6}.mm-landing-engines__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem;display:grid}.mm-landing-engine-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:1rem;padding:1.25rem}.mm-landing-engine-card__top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mm-landing-engine-card__initial{width:2.375rem;height:2.375rem;font:400 .9375rem/1 var(--font-display);color:var(--accent);background:#ffffff0d;border-radius:.7rem;place-items:center;display:grid}.mm-landing-engine-card__tag{font:600 .53rem/1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:.2rem .55rem}.mm-landing-engine-card__tag--green{color:#4ade80;background:#4ade8024}.mm-landing-engine-card__tag--pink{color:#f0a8c8;background:#f0a8c824}.mm-landing-engine-card h3{margin:0 0 .3rem;font-size:.9rem}.mm-landing-engine-card p{color:var(--fg-3);margin:0;font-size:.75rem;line-height:1.5}.mm-landing-ba__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.mm-landing-ba__tab{cursor:pointer;border:1px solid var(--border-1);background:var(--bg-2);color:var(--fg-3);border-radius:.55rem;padding:.5rem .95rem;font-size:.78rem;font-weight:700}.mm-landing-ba__tab.is-active{background:var(--accent);color:#0f1400;border-color:#0000}.mm-landing-ba__frame{aspect-ratio:4/3;border:1px solid var(--border-1);cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#0b0c0e;border-radius:1.125rem;max-width:35rem;margin-inline:auto;position:relative;overflow:hidden}.mm-landing-ba__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mm-landing-ba__before-wrap{position:absolute;inset:0}.mm-landing-ba__label{font:600 .53rem/1 var(--font-mono);letter-spacing:.08em;pointer-events:none;border-radius:.375rem;padding:.2rem .55rem;position:absolute;top:.75rem}.mm-landing-ba__label--before{color:#fff;background:#0009;left:.75rem}.mm-landing-ba__label--after{color:#0f1400;background:#c8f53ed9;right:.75rem}.mm-landing-ba__handle{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.mm-landing-ba__handle span{background:var(--accent);color:#0f1400;border-radius:50%;place-items:center;width:2.375rem;height:2.375rem;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000080}.mm-landing-duo__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mm-landing-duo__card{border-radius:1.25rem;flex-direction:column;min-height:100%;padding:1.875rem;display:flex}.mm-landing-duo__card--tg{background:linear-gradient(135deg,#38bdf81a,#38bdf805);border:1px solid #38bdf847}.mm-landing-duo__card--ref{background:linear-gradient(135deg,#c8f53e17,#c8f53e05);border:1px solid #c8f53e47}.mm-landing-duo__icon{border-radius:.875rem;place-items:center;width:3rem;height:3rem;margin-bottom:1.1rem;font-size:1.4rem;display:grid}.mm-landing-duo__icon--tg{background:#38bdf826}.mm-landing-duo__icon--ref{background:#c8f53e1f}.mm-landing-duo__title{font:400 1.625rem/1.05 var(--font-display);text-transform:uppercase;margin:0 0 .65rem}.mm-landing-duo__card p{color:var(--fg-3);flex:1;margin:0 0 1.4rem;line-height:1.6}.mm-landing-duo__stats{flex-wrap:wrap;gap:1.25rem;display:flex}.mm-landing-duo__stats strong{font:400 1.5rem/1 var(--font-display);color:var(--accent);display:block}.mm-landing-duo__stats span{font:600 .59rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-top:.25rem;display:block}.mm-landing-counters__grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.875rem;display:grid}.mm-landing-counter-card{background:var(--bg-2);border:1px solid var(--border-1);text-align:center;border-radius:1rem;padding:1.5rem 1.25rem}.mm-landing-counter-card__value{font:400 2.125rem/1 var(--font-display);color:var(--accent)}.mm-landing-counter-card p{color:var(--fg-3);margin:.5rem 0 0;font-size:.78rem}.mm-landing-review-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:1.25rem;padding:2.125rem}.mm-landing-review-card blockquote{font-family:var(--font-serif);color:#edefe7;margin:0 0 1.4rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;line-height:1.5}.mm-landing-review-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mm-landing-review-card__who{align-items:center;gap:.75rem;display:flex}.mm-landing-review-card__avatar{background:linear-gradient(135deg, var(--accent), #f0a8c8);width:2.75rem;height:2.75rem;font:400 1rem/1 var(--font-display);color:#0f1400;border-radius:50%;place-items:center;display:grid}.mm-landing-review-card__who strong{font-size:.875rem;display:block}.mm-landing-review-card__who span{color:var(--fg-3);font-size:.75rem;display:block}.mm-landing-review-card__nav{gap:.5rem;display:flex}.mm-landing-review-card__nav button{border:1px solid var(--border-1);width:2.5rem;height:2.5rem;color:var(--fg-3);cursor:pointer;background:0 0;border-radius:.7rem}.mm-landing-faq__list{flex-direction:column;gap:.5rem;display:flex}.mm-landing-faq__item{background:var(--bg-2);border:1px solid var(--border-1);border-radius:.875rem;overflow:hidden}.mm-landing-faq__q{width:100%;color:var(--fg-1);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:.9rem;font-weight:700;display:flex}.mm-landing-faq__a{color:var(--fg-3);margin:0;padding:0 1.1rem 1rem;font-size:.84rem;line-height:1.6}.mm-landing-security__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem;display:grid}.mm-landing-security-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:1rem;padding:1.25rem}.mm-landing-security-card__icon{margin-bottom:.75rem;font-size:1.25rem}.mm-landing-security-card h3{margin:0 0 .4rem;font-size:.95rem}.mm-landing-security-card p{color:var(--fg-3);margin:0;font-size:.78rem;line-height:1.55}@media (width<=820px){.mm-landing-duo__grid{grid-template-columns:1fr}.mm-landing-compare__table{min-width:28rem}.mm-landing-steps{grid-template-columns:1fr}}.donations-inner-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding:.25rem;display:flex}.donations-inner-tab{color:#b8c0d0;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:auto;min-width:140px;padding:.55rem 1rem;font-size:.875rem;font-weight:500}.donations-inner-tab:hover{color:#fff;background:#ffffff0f}.donations-inner-tab.active{color:#fff;background:#8e78ff59}.donations-payout-policy{margin-bottom:1rem}.donations-policy-link{color:#9eb8ff;margin-top:.5rem;font-size:.875rem;display:inline-block}.donations-summary-grid{margin-top:.5rem}.donations-summary-currency-group{display:contents}.donations-summary-currency-label{letter-spacing:.06em;text-transform:uppercase;color:#8b95a8;grid-column:1/-1;margin-top:.35rem;font-size:.75rem;font-weight:600}.donations-payout-min-hint{margin:.75rem 0 0}.donations-payout-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.cabinet-donations .donations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;margin-top:1rem;display:grid}.cabinet-donations .donations-form-grid label{flex-direction:column;gap:.45rem;min-width:0;margin:0;display:flex}.cabinet-donations .donations-form-grid .donations-field-full{grid-column:1/-1}.cabinet-donations .donations-form-grid input,.cabinet-donations .donations-form-grid select,.cabinet-donations .donations-form-grid textarea{box-sizing:border-box;width:100%}.cabinet-donations .donations-form-grid textarea{resize:vertical;min-height:5.5rem}.cabinet-donations .donations-cover-field{flex-direction:column;gap:.65rem;display:flex}.cabinet-donations .donations-cover-preview{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cabinet-donations .donations-cover-preview img{object-fit:cover;border:1px solid var(--border,#ffffff1f);border-radius:10px;width:96px;height:96px}.cabinet-donations .donations-cover-name{color:var(--muted,#9aa3b2);word-break:break-all;font-size:.8125rem}.cabinet-donations .donations-frequency{border:1px solid var(--border,#ffffff1a);background:#ffffff05;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:.65rem;padding:.85rem 1rem;display:flex}.cabinet-donations .donations-frequency legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#9aa3b2);margin-bottom:.15rem;padding:0;font-size:.6875rem}.cabinet-donations .donations-frequency-row{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.cabinet-donations .donations-frequency-row label{text-transform:none;letter-spacing:normal;color:var(--text,#e8ecf4);flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem}.cabinet-donations .donations-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;margin-top:.25rem;display:flex}.cabinet-donations .cabinet-donation-links{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.cabinet-donations .cabinet-donation-card{border:1px solid var(--border,#ffffff1a);background:#ffffff05;border-radius:14px;padding:1rem 1.15rem}.cabinet-donations .cabinet-donation-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.cabinet-donations .cabinet-donation-card__links{margin-top:.75rem}.cabinet-donations .cabinet-donation-card__links label{margin-bottom:.65rem;display:block}.cabinet-donations .cabinet-link-row{align-items:center;gap:.5rem;display:flex}.cabinet-donations .cabinet-link-row input{flex:1;min-width:0}.cabinet-donations .cabinet-donation-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}@media (width<=720px){.cabinet-donations .donations-form-grid{grid-template-columns:1fr}}.admin-donations-panel{flex-direction:column;gap:1.25rem;display:flex}.creator-donation-alert{margin:.75rem 1rem 0}.admin-donations-subtabs{margin-bottom:.25rem}.admin-donations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-donations-kpi{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.admin-donations-kpi span{color:#8b95a8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.admin-donations-kpi strong{font-size:1.35rem}.admin-donations-summary-table-wrap{overflow-x:auto}.admin-donations-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-donations-table th,.admin-donations-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.55rem .65rem}.admin-donations-table th{text-transform:uppercase;letter-spacing:.06em;color:#8b95a8;font-size:.6875rem}.donations-payout-settings-grid{margin-top:.75rem}.donations-payout-settings-actions{align-items:flex-end;display:flex}.donations-payout-fee-hint{margin-top:.35rem}.donations-payout-currency-pick{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.donations-payout-currency-pick select{min-width:12rem}@media (width<=900px){.admin-donations-kpi-grid,.admin-donation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-donation-queue{flex-direction:column;gap:1.25rem;display:flex}.admin-donation-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:1.15rem 1.25rem}.admin-donation-card__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.admin-donation-card__title{font-size:1.05rem;font-weight:600}.admin-donation-card__user{color:#8b95a8;font-family:ui-monospace,monospace;font-size:.8125rem}.admin-donation-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:.85rem;display:grid}.admin-donation-meta-grid dt{text-transform:uppercase;letter-spacing:.06em;color:#8b95a8;margin:0 0 .2rem;font-size:.6875rem}.admin-donation-meta-grid dd{margin:0;font-size:.9375rem}.admin-donation-text{color:#d5dbe8;margin:0 0 .65rem;line-height:1.45}.admin-donation-cover-block{background:#0003;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem 0 1rem;padding:.75rem;display:flex}.admin-donation-cover-block img{object-fit:cover;border-radius:8px;width:80px;height:80px}.admin-donation-activate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1rem;display:grid}.admin-donation-activate-grid label{color:#b8c0d0;flex-direction:column;gap:.4rem;font-size:.8125rem;display:flex}.admin-donation-activate-grid input{box-sizing:border-box;color:#eef2f8;background:#12151c;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:.55rem .65rem}.admin-donation-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-donation-id-note{color:#f5d9b8;background:#ffc4781a;border-color:#ffc47859}.admin-donation-inbox{background:#78dca00f;border:1px solid #78dca040;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.admin-donation-inbox h3{margin:0 0 .35rem;font-size:1rem}.admin-donation-inbox__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-donation-inbox__head h3{margin:0}.admin-donation-inbox--empty{background:#ffffff08;border-color:#ffffff1f}.admin-donation-inbox-list{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.admin-donation-inbox-row{background:#0000002e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.admin-donation-inbox-row__main{flex-direction:column;gap:.2rem;min-width:220px;display:flex}.admin-donation-inbox-row .mono{font-family:ui-monospace,monospace}.admin-donation-inbox-pick{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-donation-api-note{color:#b8d4f5;background:#8ec5ff14;border:1px solid #8ec5ff40;border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.admin-donation-steps{color:#b8c0d0;margin:0 0 .85rem;padding-left:1.25rem;font-size:.875rem;line-height:1.5}.admin-donation-steps li+li{margin-top:.35rem}.admin-donation-copy-btn{margin-bottom:.85rem}.admin-donation-activate-title{text-transform:uppercase;letter-spacing:.05em;color:#8b95a8;margin:0 0 .65rem;font-size:.8125rem;font-weight:600}@media (width<=900px){.admin-donation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-donation-activate-grid{grid-template-columns:1fr}}.admin-app{color:#f2f3f0;background:#0a0b0d;min-height:100dvh;font-family:Manrope,system-ui,sans-serif;display:flex;overflow:hidden}.admin-main{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex;overflow-x:clip}.admin-sidebar{background:#0d0e11;border-right:1px solid #ffffff12;flex-direction:column;flex:none;width:230px;display:flex}.admin-sidebar__brand{align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.admin-sidebar__logo{object-fit:cover;border-radius:10px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff14}.admin-sidebar__name{letter-spacing:-.02em;font-size:14px;font-weight:800}.admin-sidebar__badge{letter-spacing:.16em;color:#f87171;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px}.admin-sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:6px 10px 10px;display:flex;overflow-y:auto}.admin-sidebar__link{color:#b7bbc0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.admin-sidebar__link:hover{color:#f2f3f0;background:#ffffff0d}.admin-sidebar__link.is-active{color:#d7f452;background:#d7f4521a;font-weight:800}.admin-nav__icon{flex:none;width:17px;height:17px;display:flex}.admin-sidebar__foot{border-top:1px solid #ffffff12;padding:12px}.admin-sidebar__cabinet{color:#9ba0a6;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.admin-sidebar__cabinet:hover{color:#f2f3f0;border-color:#ffffff4d}.admin-sidebar__user{align-items:center;gap:9px;padding:10px 2px 0;display:flex}.admin-sidebar__avatar{color:#14102a;background:linear-gradient(135deg,#818cf8,#c084fc);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.admin-sidebar__email{color:#9ba0a6;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.admin-topbar{padding:max(14px, env(safe-area-inset-top,0px)) max(22px, env(safe-area-inset-right,0px)) 14px max(22px, env(safe-area-inset-left,0px));background:#0d0e11;border-bottom:1px solid #ffffff12;flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.admin-topbar__logo{object-fit:cover;border-radius:8px;width:28px;height:28px}.admin-topbar__titles{flex:1;min-width:120px}.admin-topbar__eyebrow{letter-spacing:.2em;color:#6b7076;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.admin-topbar__title{margin:0;font-size:16px;font-weight:800}.admin-topbar__actions{align-items:center;gap:8px;display:flex}.admin-live{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d;border-radius:20px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.admin-refresh-btn{cursor:pointer;color:#9ba0a6;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.admin-refresh-btn:hover:not(:disabled){color:#f2f3f0;border-color:#ffffff4d}.admin-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.admin-mobile-tabs{padding:10px max(14px, env(safe-area-inset-right,0px)) 10px max(14px, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0a0b0d;border-bottom:1px solid #ffffff12;flex:none;gap:6px;display:flex;overflow-x:auto}.admin-mobile-tabs::-webkit-scrollbar{display:none}.admin-mobile-tabs__chip{white-space:nowrap;cursor:pointer;color:#9ba0a6;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:none;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.admin-mobile-tabs__chip.is-active{color:#d7f452;background:#d7f4521f;border-color:#d7f45259}.admin-content{padding:22px max(26px, env(safe-area-inset-right,0px)) max(30px, env(safe-area-inset-bottom,0px)) max(26px, env(safe-area-inset-left,0px));box-sizing:border-box;flex:1;width:100%;max-width:1280px;margin:0 auto;overflow:clip auto}@media (width<=899px){.admin-content{padding:16px max(14px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.admin-kpi-grid,.admin-kpi-grid--hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.admin-charts-grid,.admin-two-col,.admin-card,.admin-chart,.admin-kpi{min-width:0}}.admin-fade-in{animation:.25s adminFade}@keyframes adminFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.admin-two-col{grid-template-columns:1.3fr 1fr;gap:10px;margin-bottom:10px;display:grid}@media (width<=960px){.admin-two-col{grid-template-columns:1fr}}.admin-card{background:#121316;border:1px solid #ffffff12;border-radius:16px;padding:18px}.admin-card--chart{margin-bottom:0}.admin-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-card__title{margin:0 0 14px;font-size:14px;font-weight:800}.admin-card__head .admin-card__title{margin:0}.admin-card__meta{color:#9ba0a6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.admin-card__empty{margin:0;font-size:.85rem}.admin-revenue-bars{align-items:flex-end;gap:6px;height:150px;padding-top:6px;display:flex}.admin-revenue-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.admin-revenue-bars__label{color:#9ba0a6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px}.admin-revenue-bars__bar{background:linear-gradient(#d7f452,#aebf35);border-radius:5px 5px 0 0;width:100%;min-height:4px}.admin-share-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-share-bars__row{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.admin-share-bars__label{font-weight:700}.admin-share-bars__meta{color:#9ba0a6;white-space:nowrap}.admin-share-bars__track{background:#ffffff0f;border-radius:4px;height:7px;overflow:hidden}.admin-share-bars__fill{border-radius:4px;height:100%;display:block}.admin-donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.admin-donut{border-radius:50%;flex:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.admin-donut__hole{background:#121316;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.admin-donut__total{font-family:Unbounded,system-ui,sans-serif;font-size:16px;font-weight:600}.admin-donut__hint{color:#6b7076;letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7.5px}.admin-donut__legend{flex-direction:column;flex:1;gap:9px;min-width:140px;margin:0;padding:0;list-style:none;display:flex}.admin-donut__legend li{align-items:center;gap:8px;font-size:12px;display:flex}.admin-donut__swatch{border-radius:3px;flex:none;width:9px;height:9px}.admin-donut__name{flex:1}.admin-donut__val{font-weight:700}.admin-kpi-grid--hero{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.admin-kpi--success{border-color:#4ade8040}.admin-kpi--accent{border-color:#d7f45233}.admin-kpi--pink{border-color:#f0a8c840}.admin-kpi--purple{border-color:#c084fc40}.admin-kpi__value--default{color:#f2f3f0}.admin-kpi__value--success{color:#4ade80}.admin-kpi__value--accent{color:#d7f452}.admin-kpi__value--pink{color:#f0a8c8}.admin-kpi__value--purple{color:#c084fc}.admin-kpi__value--warn{color:#fb923c}.admin-section.admin-card{margin-top:10px;margin-bottom:10px}.admin-page{color:#f2f3f0;background:#0a0b0d;min-height:100vh;padding:1.25rem 1.5rem 3rem;font-family:Manrope,system-ui,sans-serif}.admin-page--center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.admin-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.admin-header__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#7b8aa8;margin:0;font-size:.75rem}.admin-header__title{margin:.15rem 0 0;font-size:1.75rem;font-weight:700}.admin-header__sub{margin:.25rem 0 0;font-size:.875rem}.admin-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-back-link{color:#8ec5ff;text-decoration:none}.admin-back-link:hover{text-decoration:underline}.admin-banner{border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.admin-banner--error{color:#ffb4b4;background:#dc505026;border:1px solid #dc505059}.admin-banner__close{color:inherit;cursor:pointer;background:0 0;border:none;padding:.25rem}.admin-tabs{gap:.35rem;margin-bottom:1.25rem;display:flex}.admin-tabs__btn{color:#a8b4cc;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:.45rem 1rem;font-size:.9rem}.admin-tabs__btn.active{color:#e8ecf4;background:#78b4ff26;border-color:#78b4ff73}.admin-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.admin-kpi-grid--engagement{margin-bottom:0}.admin-engagement{margin-bottom:1.5rem}.admin-engagement__dek{max-width:52rem;margin:-.5rem 0 1rem;font-size:.82rem;line-height:1.45}.admin-kpi--highlight{background:#78b4ff0f;border-color:#78b4ff59}.admin-kpi--warn{background:#ffb4640f;border-color:#ffb46459}.admin-kpi__pct{color:#d7f452;font-size:.85em;font-weight:500}.admin-kpi--clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s}.admin-kpi--clickable:hover{background:#d7f4520f;border-color:#d7f45273}.admin-kpi--clickable:focus-visible{outline-offset:2px;outline:2px solid #78b4ffb3}.admin-kpi--split .admin-kpi__split-vals{flex-wrap:wrap;align-items:flex-end;gap:.35rem;display:flex}.admin-kpi--split .admin-drill-link{flex-direction:column;align-items:flex-start;display:flex}.admin-kpi__split-sep{color:#6b7a94;padding-bottom:.15rem;font-size:1.25rem;line-height:1}.admin-drill-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline #8ec5ff59;text-decoration:underline #8ec5ff59}.admin-drill-backdrop{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-drill{background:#141820;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:min(920px,100%);max-height:min(85vh,720px);display:flex;box-shadow:0 20px 60px #00000080}.admin-drill__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.admin-drill__title{margin:0;font-size:1.15rem}.admin-drill__sub{margin:.35rem 0 0;font-size:.8rem}.admin-drill__close{color:#a8b4cc;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.1rem}.admin-drill__loading,.admin-drill__error{padding:1rem 1.15rem}.admin-drill__error{color:#ffb4b4}.admin-drill__table-wrap{flex:1;padding:0 1.15rem 1rem;overflow:auto}.admin-drill__table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-drill__table th,.admin-drill__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.5rem .65rem}.admin-drill__table th{color:#8b9ab8;background:#141820;font-weight:600;position:sticky;top:0}.admin-drill__row--clickable{cursor:pointer}.admin-drill__row--clickable:hover td{background:#78b4ff14}.admin-kpi{background:#121316;border:1px solid #ffffff12;border-radius:14px;padding:14px 16px}.admin-kpi__label{letter-spacing:.15em;color:#6b7076;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;display:block}.admin-kpi__value{font-variant-numeric:tabular-nums;margin-top:8px;font-family:Unbounded,system-ui,sans-serif;font-size:22px;font-weight:600;display:block}.admin-kpi__hint{color:#7b8aa8;margin-top:.25rem;font-size:.75rem;display:block}.admin-charts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-drill-link:hover{color:#d7f452}.admin-chart{background:#121316;border:1px solid #ffffff12;border-radius:16px;padding:18px}.admin-chart__title{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.admin-chart__total{font-size:.8rem;font-weight:400}.admin-chart__empty{margin:0;font-size:.85rem}.admin-chart__bars{align-items:flex-end;gap:2px;height:120px;padding-top:.5rem;display:flex}.admin-chart__bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.admin-chart__bar{background:linear-gradient(#d7f452,#aebf35);border-radius:3px 3px 0 0;width:100%;max-width:14px;min-height:4px}.admin-chart__bar-val{color:#7b8aa8;min-height:.85rem;margin-top:2px;font-size:.6rem}.admin-chart__axis{color:#7b8aa8;justify-content:space-between;margin-top:.35rem;font-size:.68rem;display:flex}.admin-hbars{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.admin-hbars__row{grid-template-columns:minmax(80px,1fr) 1fr auto;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.admin-hbars__label{text-overflow:ellipsis;white-space:nowrap;color:#a8b4cc;overflow:hidden}.admin-hbars__track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.admin-hbars__fill{background:linear-gradient(90deg,#aebf35,#d7f452);border-radius:4px;height:100%;display:block}.admin-hbars__count{text-align:right;min-width:2rem;font-size:.8rem}.admin-section-title{margin:0 0 .75rem;font-size:1rem}.admin-usage-list{gap:.35rem;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.admin-usage-list li{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.85rem;display:flex}.admin-users{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=1100px){.admin-users--split{grid-template-columns:1fr minmax(320px,380px)}}.admin-users__placeholder{text-align:center;border:1px dashed #ffffff1f;border-radius:10px;padding:2rem 1rem;font-size:.9rem;display:none}@media (width>=1100px){.admin-users__placeholder{display:block}.admin-users--split .admin-users__placeholder{display:none}}.admin-user-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-user-search{min-width:180px;color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:.45rem .65rem}.admin-user-table-wrap{border:1px solid #ffffff14;border-radius:10px;overflow-x:auto}.admin-user-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-user-table th,.admin-user-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.5rem .65rem}.admin-user-table th{color:#7b8aa8;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.admin-user-table tbody tr{cursor:pointer}.admin-user-table tbody tr:hover{background:#ffffff0a}.admin-user-row--active{background:#d7f4520f!important}.admin-badge{border-radius:4px;margin-top:.15rem;padding:.1rem .35rem;font-size:.65rem;display:inline-block}.admin-badge--off{color:#ffb4b4;background:#dc505033}.admin-panel{background:#121316;border:1px solid #ffffff12;border-radius:16px;max-height:calc(100vh - 2rem);padding:18px;position:sticky;top:1rem;overflow-y:auto}.admin-panel__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.admin-panel__title{word-break:break-all;margin:0;font-size:1.05rem}.admin-panel__meta{margin:.25rem 0 0;font-size:.8rem}.admin-panel__stats{grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:0 0 1rem;font-size:.8rem;display:grid}.admin-panel__stats dt{color:#7b8aa8;margin:0}.admin-panel__stats dd{margin:.1rem 0 0;font-weight:500}.admin-panel__section{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.admin-panel__section h3{margin:0 0 .65rem;font-size:.9rem}.admin-field{flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.82rem;display:flex}.admin-field span:first-child{color:#7b8aa8}.admin-field select,.admin-field input[type=datetime-local],.admin-period-inp{color:inherit;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;padding:.4rem .5rem;font-size:.85rem}.admin-period-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-check{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.admin-credit-row{gap:.35rem;margin-top:.5rem;display:flex}.admin-credit-row input{color:inherit;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:.4rem .5rem}.admin-app .ghost-btn{color:#c8d4ea;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-items:center;padding:.4rem .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.admin-app .ghost-btn:hover:not(:disabled){background:#ffffff1a}.admin-app .ghost-btn:disabled{opacity:.45;cursor:not-allowed}.admin-app .ghost-btn.small{padding:.25rem .5rem;font-size:.75rem}.admin-app .mono{font-family:ui-monospace,Consolas,monospace}.admin-app .muted{color:#7b8aa8}.admin-app .small{font-size:.78rem}.admin-section-lead{max-width:52rem;margin:-.35rem 0 1rem;font-size:.8125rem;line-height:1.5}.admin-funnel{flex-direction:column;gap:.65rem;display:flex}.admin-funnel__row{grid-template-columns:minmax(140px,220px) 1fr minmax(88px,110px);align-items:center;gap:.75rem;display:grid}.admin-funnel__label{font-size:.8125rem}.admin-funnel__bar-wrap{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.admin-funnel__bar{background:linear-gradient(90deg,#7c5cff,#ff6b9d);border-radius:999px;min-width:4px;height:100%}.admin-funnel__meta{text-align:right;font-size:.8125rem}.admin-email-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=960px){.admin-email-grid{grid-template-columns:1fr}}.admin-email-textarea{width:100%;color:inherit;resize:vertical;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;padding:.5rem .65rem;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;line-height:1.45}.admin-email-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.admin-app .primary-btn{color:#171a05;cursor:pointer;background:#d7f452;border:none;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:800}.admin-app .primary-btn:hover:not(:disabled){filter:brightness(1.08)}.admin-app .primary-btn:disabled{opacity:.45;cursor:not-allowed}.mm-lang-switch{border:1px solid var(--border,#ffffff1f);background:var(--bg-elevated,#ffffff0a);border-radius:999px;flex:none;align-items:center;gap:2px;width:auto;max-width:max-content;padding:2px;display:inline-flex}.mm-lang-switch__btn{color:var(--muted,#9ca3af);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;cursor:pointer;text-align:center;touch-action:manipulation;background:0 0;border:none;border-radius:999px;flex:none;min-width:2.1rem;padding:.35rem .5rem;font-size:.6875rem;font-weight:600;line-height:1}.mm-lang-switch--compact .mm-lang-switch__btn{min-width:1.95rem;padding:.28rem .42rem;font-size:.625rem}.mm-lang-switch__btn.is-active{background:var(--accent,#d8ff3d);color:var(--fg-on-accent,#0a0a0b)}.mm-lang-switch__btn:hover:not(.is-active){color:var(--text,#f5f5f7)}.workspace-lang-switch,.workflow-lang-switch,.mm-cabinet-lang{align-self:center}@media (width<=720px){.workspace-topbar-end{flex-wrap:nowrap;gap:.28rem}.workspace-credits-chip{max-width:46vw;padding:.28rem .5rem;font-size:.72rem;overflow:hidden}.workspace-credits-chip .workspace-billing-plan,.workspace-credits-chip .workspace-credits-label,.workspace-credits-chip .workspace-credits-sep{display:none}.mm-cabinet-header{flex-wrap:nowrap;gap:.35rem}.mm-cabinet-header-credits .mm-cabinet-header-credits-unit{display:none}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.workflow-page{color:#fafafa;background:#09090b;flex-direction:column;height:100vh;display:flex;overflow:hidden}.workflow-page__header{background:#18181be6;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.workflow-page__title{margin:0;font-size:1rem;font-weight:600}.workflow-page__subtitle{color:#71717a;margin:.15rem 0 0;font-size:.75rem}.workflow-page__demo-hint{color:#a1a1aa;max-width:36rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.workflow-page__body{flex:1;min-height:0}.workflow-main{height:100%;min-height:0;display:flex}.workflow-workspaces{background:#18181beb;border-right:1px solid #27272a;flex-direction:column;flex-shrink:0;width:13rem;display:flex}.workflow-workspaces__head{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.workflow-workspaces__head-actions{align-items:center;gap:.35rem;display:flex}.workflow-workspaces__close{color:#e4e4e7;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:.375rem;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1}.workflow-workspaces__edit{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;width:1.5rem;height:1.5rem;font-size:.75rem;line-height:1;display:none}.workflow-workspaces__edit:hover{color:#c7d2fe;background:#6366f11f}.workflow-workspaces__head h2{margin:0;font-size:.8125rem;font-weight:600}.workflow-workspaces__add{color:#e4e4e7;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:.375rem;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1}.workflow-workspaces__add:hover:not(:disabled){background:#3f3f46}.workflow-workspaces__create{border-bottom:1px solid #27272a;padding:.65rem .85rem}.workflow-workspaces__input{color:#fafafa;background:#09090b;border:1px solid #3f3f46;border-radius:.375rem;width:100%;margin-bottom:.4rem;padding:.4rem .55rem;font-size:.8125rem}.workflow-workspaces__create-actions{gap:.35rem;display:flex}.workflow-workspaces__btn{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #3f3f46;border-radius:.375rem;flex:1;padding:.35rem .5rem;font-size:.75rem}.workflow-workspaces__btn--ghost{color:#a1a1aa;background:#27272a}.workflow-workspaces__list{flex-direction:column;flex:1;gap:.25rem;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.workflow-workspaces__item{align-items:center;gap:.25rem;display:flex}.workflow-workspaces__link{text-align:left;color:#a1a1aa;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;flex:1;padding:.45rem .55rem;font-size:.8125rem;overflow:hidden}.workflow-workspaces__link:hover{color:#e4e4e7;background:#3f3f4673}.workflow-workspaces__link.is-active{color:#c7d2fe;background:#6366f12e}.workflow-workspaces__delete{color:#52525b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1}.workflow-workspaces__delete:hover:not(:disabled){color:#fca5a5;background:#ef44441f}.workflow-workspaces__io{border-top:1px solid #27272a;gap:.35rem;padding:.55rem .5rem .65rem;display:flex}.workflow-workspaces__io-btn{color:#a1a1aa;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:.375rem;flex:1;padding:.4rem .35rem;font-size:.6875rem;font-weight:500}.workflow-workspaces__io-btn:hover:not(:disabled){color:#e4e4e7;background:#27272a;border-color:#52525b}.workflow-workspaces__io-btn:disabled{opacity:.45;cursor:not-allowed}.workflow-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.workflow-sidebar{background:#18181bd9;border-right:1px solid #27272a;flex-direction:column;flex-shrink:0;width:16rem;display:flex}.workflow-sidebar__head{border-bottom:1px solid #27272a;padding:.85rem 1rem}.workflow-sidebar__head h2{margin:0;font-size:.875rem}.workflow-sidebar__head p{color:#71717a;margin:.25rem 0 0;font-size:.75rem}.workflow-sidebar__list{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.workflow-sidebar__hint{color:#52525b;border-top:1px solid #27272a;padding:.75rem;font-size:.68rem;line-height:1.45}.workflow-sidebar__hint p{margin:0 0 .25rem}.workflow-palette-item{cursor:grab;background:#09090b99;border:1px solid #3f3f46;border-radius:.5rem;padding:.75rem;transition:border-color .15s,background .15s}.workflow-palette-item:hover{background:#27272a99;border-color:#52525b}.workflow-palette-item:active{cursor:grabbing}.workflow-palette-item__row{align-items:flex-start;gap:.625rem;display:flex}.workflow-palette-item__icon{background:#18181b;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;display:flex}.workflow-palette-item__label{margin:0;font-size:.875rem;font-weight:500}.workflow-palette-item__desc{color:#71717a;margin:.15rem 0 0;font-size:.75rem}.workflow-canvas-wrap{flex:1;min-width:0;height:100%}.workflow-canvas-wrap .react-flow{background:#09090b}.workflow-canvas-controls-panel{margin:0 0 .75rem .75rem!important}.workflow-canvas-controls{background:#18181bf0;border:1px solid #3f3f46;border-radius:.625rem;flex-direction:column;align-items:stretch;gap:.25rem;padding:.45rem;display:flex;box-shadow:0 8px 24px #00000059}.workflow-canvas-controls__label{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;text-align:center;padding-bottom:.15rem;font-size:.625rem;font-weight:600}.workflow-canvas-controls__btn{color:#fafafa;cursor:pointer;background:#27272a;border:1px solid #52525b;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;min-height:2rem;padding:.15rem;font-size:.9375rem;line-height:1;transition:background .12s,border-color .12s;display:flex}.workflow-canvas-controls__btn--lock{letter-spacing:.02em;font-size:.625rem;font-weight:600}.workflow-canvas-controls__btn--disconnect{color:#fca5a5;border-color:#7f1d1d;font-size:.625rem;font-weight:600}.workflow-canvas-controls__btn--disconnect:hover{color:#fecaca;background:#ef444426;border-color:#ef4444}.workflow-canvas-controls__btn:hover{background:#3f3f46;border-color:#71717a}.workflow-canvas-controls__btn.is-active{background:#6366f133;border-color:#6366f1}.workflow-node{background:#18181b;border:1px solid #3f3f46;border-radius:.75rem;min-width:280px;max-width:320px;overflow:hidden;box-shadow:0 10px 30px #00000059}.workflow-node__header{z-index:2;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:flex;position:relative;overflow:visible}.workflow-node__header-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.workflow-node__header-left>span:not(.workflow-node__type-icon):not(.workflow-node__badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node__header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.workflow-node--error{border-color:#ef44448c}.workflow-node--disabled{opacity:.52;filter:grayscale(.35)}.workflow-node--disabled .workflow-node__body{pointer-events:none}.workflow-node--disabled .workflow-node__header,.workflow-node--disabled .workflow-node-menu{pointer-events:auto}.workflow-node--disabled .workflow-node-menu__trigger{opacity:1;color:#e4e4e7;border-color:#71717a}.workflow-node__handle-label--muted{opacity:.55;font-size:.625rem}.workflow-handle--optional{opacity:.65}.workflow-node__badge--muted{color:#a1a1aa;background:#71717a38;border:1px solid #71717a59}.workflow-node-menu{position:relative}.workflow-node-menu__trigger{color:#a1a1aa;cursor:pointer;background:#27272a;border:1px solid #52525b;border-radius:.375rem;width:1.5rem;height:1.5rem;padding:0;font-size:.95rem;line-height:1}.workflow-node-menu__trigger:hover{color:#e4e4e7;background:#3f3f46}.workflow-node-menu__dropdown{z-index:40;background:#18181b;border:1px solid #3f3f46;border-radius:.5rem;min-width:8.5rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 28px #00000073}.workflow-node-menu__item{text-align:left;color:#e4e4e7;cursor:pointer;background:0 0;border:none;border-radius:.375rem;width:100%;padding:.45rem .55rem;font-size:.75rem;display:block}.workflow-node-menu__item:hover{background:#3f3f46a6}.workflow-node-menu__item--danger{color:#fca5a5}.workflow-node-menu__item--danger:hover{background:#ef44441f}.workflow-node--running{outline:2px solid #6366f199}.workflow-node--error{outline:2px solid #ef444480}.workflow-node--model{border-color:#ec489959}.workflow-node--realism{border-color:#22c55e59}.workflow-node--selfie{border-color:#38bdf859}.workflow-node--prompt{border-color:#10b98159}.workflow-node--textNote{min-width:240px;max-width:360px;box-shadow:none;background:#18181beb;border-style:dashed;border-color:#94a3b866}.workflow-node--textNote .workflow-node__textarea--note{background:#09090b8c;border-style:dashed;border-color:#71717a73;min-height:120px;font-size:.8125rem;line-height:1.45}.workflow-node--refDescription{border-color:#a855f759}.workflow-node--reference{border-color:#f59e0b59}.workflow-node--videoPromptCompose{border-color:#6366f159;min-width:280px;max-width:340px}.workflow-node--videoPromptCompose .workflow-node__preview-row{gap:.5rem;margin-bottom:.5rem;display:flex}.workflow-node--videoPromptCompose .workflow-node__preview-row .workflow-node__preview-box{flex:1;min-height:88px;margin-bottom:0;padding:0;position:relative;overflow:hidden}.workflow-node--videoPromptCompose .workflow-node__preview-row .workflow-node__preview-box img{max-height:88px}.workflow-node__preview-caption{color:#e4e4e7;text-align:center;background:#09090bb8;padding:.15rem .35rem;font-size:.625rem;position:absolute;bottom:0;left:0;right:0}.workflow-node__hint--muted{color:#71717a;margin:0 0 .5rem;font-size:.75rem}.workflow-node--imageGeneration,.workflow-node--firstFrameGeneration,.workflow-node--turnaroundSheet,.workflow-node--videoGeneration,.workflow-node--videoUpscale{border-color:#6366f159;min-width:240px;max-width:300px}.workflow-node--imageGeneration .workflow-node__header{padding:.4rem .55rem;font-size:.8125rem}.workflow-node--imageGeneration .workflow-node__body{flex-direction:column;gap:.45rem;padding:.5rem .55rem .55rem;display:flex}.workflow-gen-form{flex-direction:column;gap:.35rem;display:flex}.workflow-gen-form__row{flex-direction:column;gap:.12rem;display:flex}.workflow-gen-form__label{text-transform:uppercase;letter-spacing:.04em;color:#71717a;margin:0;font-size:.625rem;font-weight:600;line-height:1.2}.workflow-gen-form__select{color:#e4e4e7;cursor:pointer;background:#09090b;border:1px solid #3f3f46;border-radius:.375rem;width:100%;height:1.625rem;padding:0 .35rem;font-size:.6875rem;line-height:1.2}.workflow-gen-form__select:focus{border-color:#6366f173;outline:none}.workflow-gen-form__select:disabled{opacity:.55;cursor:not-allowed}.workflow-gen-form__check{color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin:.05rem 0 0;font-size:.6875rem;display:flex}.workflow-gen-form__check input{accent-color:#6366f1;cursor:pointer;flex-shrink:0;width:.8125rem;height:.8125rem;margin:0}.workflow-node--imageGeneration .workflow-node__preview-box{min-height:0;margin-bottom:0;padding:.2rem}.workflow-node--imageGeneration .workflow-node__preview-box--compact{min-height:56px;padding:.35rem}.workflow-node--imageGeneration .workflow-node__preview-box img{max-height:96px}.workflow-node--imageGeneration .workflow-node__btn{margin-top:.05rem;padding:.35rem .5rem;font-size:.75rem}.workflow-node--imageGeneration .workflow-node__badge{padding:.05rem .3rem;font-size:.5625rem}.workflow-node__preview-video{background:#000;border-radius:8px;width:100%;max-height:220px;display:block}.workflow-node__file-input{display:none}.workflow-node--motionVideo{min-width:240px}.workflow-node--preview{border-color:#0ea5e959}.workflow-node__type-icon{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.workflow-node__body{padding:.75rem}.workflow-node__hint{color:#71717a;margin:0 0 .5rem;font-size:.75rem}.workflow-seedance-guide{background:#18181b8c;border:1px solid #3f3f46;border-radius:.5rem;margin:0 0 .65rem;padding:.55rem .65rem}.workflow-seedance-guide__title{text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.workflow-seedance-guide__roles,.workflow-seedance-guide__tips{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.workflow-seedance-guide__roles li{color:#d4d4d8;grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.35rem;font-size:.6875rem;display:grid}.workflow-seedance-guide__roles code{color:#fde68a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem}.workflow-seedance-guide__tips{border-top:1px solid #3f3f46;margin-top:.45rem;padding-top:.45rem}.workflow-seedance-guide__tips li{color:#a1a1aa;padding-left:.75rem;font-size:.6875rem;position:relative}.workflow-seedance-guide__tips li:before{content:"·";color:#71717a;position:absolute;left:0}.workflow-seedance-guide__foot{margin:.45rem 0 0!important}.workflow-node__delete{color:#a1a1aa;cursor:pointer;background:#27272a;border:1px solid #52525b;border-radius:.375rem;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;line-height:1}.workflow-node__delete:hover{color:#fca5a5;background:#ef444426;border-color:#ef444473}.workflow-node__label{text-transform:uppercase;letter-spacing:.04em;color:#71717a;margin:.5rem 0 .25rem;font-size:.6875rem;font-weight:600;display:block}.workflow-node__label:first-child{margin-top:0}.workflow-canvas-wrap .react-flow__handle.workflow-handle{width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:none;background:#6366f1;border-width:2px;border-color:#fafafa;transition:box-shadow .15s}.workflow-canvas-wrap .react-flow__handle.workflow-handle:hover{box-shadow:0 0 0 3px #6366f140}.workflow-canvas-wrap .react-flow__edge-path{stroke-width:2px}.workflow-canvas-wrap .react-flow__edge:hover .react-flow__edge-path,.workflow-canvas-wrap .react-flow__edge.selected .react-flow__edge-path{stroke:#818cf8;stroke-width:2.5px}.workflow-edge-tools{opacity:0;pointer-events:none;transition:opacity .12s}.workflow-edge-tools.is-visible{opacity:1;pointer-events:all}.workflow-edge-tools__btn{color:#fca5a5;cursor:pointer;background:#27272a;border:1px solid #52525b;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:1rem;line-height:1;display:flex;box-shadow:0 4px 12px #00000059}.workflow-edge-tools__btn:hover{color:#fecaca;background:#ef444426;border-color:#ef4444}.workflow-canvas-wrap .react-flow__edge:hover .react-flow__edge-path{stroke-width:2px}.workflow-handle--model{background:#ec4899}.workflow-handle--realism{background:#22c55e}.workflow-handle--selfie{background:#38bdf8}.workflow-handle--prompt{background:#10b981}.workflow-handle--description{background:#a855f7}.workflow-handle--reference{background:#f59e0b}.workflow-handle--generation{background:#6366f1}.workflow-handle--preview{background:#0ea5e9}.workflow-node__error{color:#f87171;background:#ef444414;border-top:1px solid #ef44444d;padding:.5rem .75rem;font-size:.75rem}.workflow-node__field,.workflow-node__textarea{color:#fafafa;background:#09090b;border:1px solid #3f3f46;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.workflow-node__textarea{resize:vertical;min-height:88px}.workflow-node__field:focus,.workflow-node__textarea:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 1px #6366f140}.workflow-node__btn{cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.workflow-node__btn--primary{color:#fff;background:#4f46e5}.workflow-node__btn--primary:hover:not(:disabled){background:#6366f1}.workflow-node__btn--ghost{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46}.workflow-node__btn:disabled{opacity:.5;cursor:not-allowed}.workflow-node__badge{color:#a5b4fc;background:#6366f133;border-radius:.25rem;padding:.1rem .4rem;font-size:.625rem}.workflow-node__dropzone{cursor:pointer;background:#09090b80;border:2px dashed #3f3f46;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:1rem;transition:border-color .15s,background .15s;display:flex}.workflow-node__dropzone:hover{border-color:#52525b}.workflow-node__dropzone--active{background:#f59e0b14;border-color:#f59e0b}.workflow-node__dropzone--filled{background:#f59e0b0d;border-color:#f59e0b66}.workflow-node__preview-img{object-fit:contain;border-radius:.375rem;width:100%;max-height:96px}.workflow-node__preview-box{background:#09090b80;border:1px dashed #3f3f46;border-radius:.5rem;justify-content:center;align-items:center;min-height:160px;margin-bottom:.75rem;display:flex}.workflow-node__preview-box--filled{border-style:solid;border-color:#3f3f46}.workflow-node__preview-box img{object-fit:contain;width:100%;max-height:192px}.workflow-node__toggle{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.workflow-node__handle-label{color:#71717a;pointer-events:none;font-size:.625rem;position:absolute}.workflow-node__handle-label--left{left:-52px;transform:translateY(-50%)}.workflow-node__handle-label--right{right:-52px;transform:translateY(-50%)}.workflow-gate{color:#fafafa;background:#09090b;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.workflow-gate__card{background:#18181b;border:1px solid #27272a;border-radius:.75rem;max-width:28rem;padding:1.5rem}.workflow-gate__card h1{margin:0 0 .5rem;font-size:1.125rem}.workflow-gate__card p{color:#a1a1aa;margin:0 0 1rem;font-size:.875rem}.workflow-gate__link{color:#818cf8;text-decoration:none}.workflow-gate__link:hover{text-decoration:underline}.workflow-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:.75rem;height:.75rem;animation:.8s linear infinite workflow-spin;display:inline-block}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-page__actions{gap:.5rem;display:flex}.workflow-page__btn{color:#e4e4e7;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:.5rem;padding:.4rem .75rem;font-size:.8125rem;text-decoration:none}.workflow-page__btn:hover{background:#3f3f46}.workflow-page__btn--danger{color:#fca5a5;border-color:#ef444466}.workflow-palette-dock{left:max(1rem, env(safe-area-inset-left,0px));right:max(1rem, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#18181beb;border:1px solid #3f3f46e6;border-radius:1rem;padding:.55rem .85rem .65rem;position:absolute;bottom:1.25rem;overflow:visible;box-shadow:0 12px 40px #00000073}.workflow-palette-dock.is-collapsed{padding-bottom:.55rem}.workflow-palette-dock__toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.workflow-palette-dock.is-collapsed .workflow-palette-dock__toolbar{margin-bottom:0}.workflow-palette-dock__toolbar-title{letter-spacing:.02em;color:#e4e4e7;font-size:.75rem;font-weight:600}.workflow-palette-dock__toggle{color:#d4d4d8;cursor:pointer;background:#27272af2;border:1px solid #3f3f46;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.6875rem;line-height:1;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.workflow-palette-dock__toggle:hover{color:#fafafa;background:#6366f124;border-color:#6366f1}.workflow-palette-dock__toggle-icon{font-size:.625rem;line-height:1}.workflow-palette-dock__body{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .85rem;display:grid}.workflow-palette-dock__row{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.workflow-palette-dock__row-head{border-bottom:1px solid #3f3f46bf;flex:none;align-items:center;gap:.25rem;padding-bottom:.25rem;display:flex}.workflow-palette-dock__badge{font-size:.75rem;line-height:1}.workflow-palette-dock__row-title{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap;font-size:.625rem;font-weight:600}.workflow-palette-dock__items{flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:flex-start;gap:.35rem;min-width:0;display:flex;overflow:visible}.workflow-palette-dock__items::-webkit-scrollbar{display:none}.workflow-palette-dock__scroll{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.workflow-palette-dock__label{display:none}.workflow-palette-dock__item{border:1px solid color-mix(in srgb, var(--node-accent,#6366f1) 35%, #3f3f46);background:color-mix(in srgb, var(--node-accent,#6366f1) 12%, #09090b);width:2.35rem;height:2.35rem;color:var(--node-accent,#e4e4e7);cursor:grab;border-radius:.625rem;justify-content:center;align-items:center;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.workflow-palette-dock__item:hover{border-color:var(--node-accent,#6366f1);background:color-mix(in srgb, var(--node-accent,#6366f1) 20%, #09090b);box-shadow:0 4px 16px color-mix(in srgb, var(--node-accent,#6366f1) 25%, transparent)}.workflow-palette-dock__item:active{cursor:grabbing}.workflow-palette-dock__icon{font-size:.9rem;line-height:1}.workflow-palette-dock__tooltip{z-index:10050;pointer-events:none;color:#d4d4d8;text-align:center;background:#27272a;border:1px solid #3f3f46;border-radius:.5rem;flex-direction:column;gap:.15rem;max-width:min(18rem,100vw - 1.5rem);padding:.4rem .55rem;font-size:.6875rem;line-height:1.35;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.workflow-palette-dock__tooltip--top{transform:translate(-50%,-100%)}.workflow-palette-dock__tooltip--bottom{transform:translate(-50%)}.workflow-palette-dock__tooltip strong{color:#fafafa;font-size:.75rem;font-weight:600}.workflow-node__preview-click{cursor:zoom-in;border:none;width:100%;padding:0}.workflow-lightbox{z-index:10000;background:#000000e0;flex-direction:column;display:flex;position:fixed;inset:0}.workflow-lightbox__toolbar{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 3rem;display:flex;position:relative}.workflow-lightbox__btn,.workflow-lightbox__close{color:#e4e4e7;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:.375rem;min-width:2rem;padding:.35rem .65rem;font-size:.875rem}.workflow-lightbox__close{margin-left:auto;font-size:1.25rem;line-height:1;position:absolute;top:.75rem;right:1rem}.workflow-lightbox__zoom{color:#a1a1aa;text-align:center;min-width:3rem;font-size:.8125rem}.workflow-lightbox__stage{cursor:grab;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.workflow-lightbox__stage:active{cursor:grabbing}.workflow-lightbox__img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:min(92vw,1200px);max-height:82vh}.workflow-page__header-main{flex:1;min-width:0}.workflow-page__active-project{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.75rem;overflow:hidden}.workflow-drawer-backdrop{z-index:40;cursor:pointer;background:#0000008c;border:none;padding:0;position:fixed;inset:0}.workflow-minimap--hidden{display:none!important}@media (width<=1080px){.workflow-palette-dock__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workflow-page{height:100dvh}.workflow-gate{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px))}.workflow-page__header{padding:max(.5rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) .5rem max(.75rem, env(safe-area-inset-left,0px));flex-wrap:wrap;gap:.5rem}.workflow-page__actions{flex-shrink:0;gap:.35rem;display:flex}.workflow-page__btn{min-height:2.5rem;padding:.45rem .75rem}.workflow-workspaces{z-index:45;width:min(86vw,18rem);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 32px #00000073}.workflow-workspaces.is-open{transform:translate(0)}.workflow-workspaces__close,.workflow-workspaces__edit{justify-content:center;align-items:center;display:inline-flex}.workflow-workspaces__link,.workflow-workspaces__io-btn,.workflow-workspaces__btn{min-height:2.5rem}.workflow-workspaces__delete{width:2rem;height:2rem}.workflow-palette-dock{left:max(.5rem, env(safe-area-inset-left,0px));right:max(.5rem, env(safe-area-inset-right,0px));bottom:max(.65rem, env(safe-area-inset-bottom,0px));border-radius:1rem;padding:.4rem .45rem .45rem}.workflow-palette-dock.is-collapsed{padding-bottom:.4rem}.workflow-palette-dock__toolbar{margin-bottom:.4rem}.workflow-palette-dock__toggle-label{display:none}.workflow-palette-dock__toggle{border-radius:.55rem;justify-content:center;min-width:2.15rem;min-height:2.15rem;padding:0}.workflow-palette-dock__body{grid-template-columns:1fr;gap:.4rem}.workflow-palette-dock__row{gap:.25rem}.workflow-palette-dock__row-head{padding-bottom:.15rem;padding-left:.15rem}.workflow-palette-dock__items{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:.1rem;overflow-x:auto}.workflow-palette-dock__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding-bottom:.1rem;overflow-x:auto}.workflow-palette-dock__scroll::-webkit-scrollbar{display:none}.workflow-palette-dock__item{cursor:pointer;flex-direction:column;flex-shrink:0;gap:.15rem;width:3.4rem;height:auto;min-height:2.85rem;padding:.35rem .2rem .3rem}.workflow-palette-dock__label{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;max-width:100%;font-size:.5625rem;line-height:1.1;display:block;overflow:hidden}.workflow-palette-dock__tooltip{display:none}.workflow-canvas-controls-panel{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))!important;left:max(.35rem, env(safe-area-inset-left,0px))!important}.workflow-layout--palette-collapsed .workflow-canvas-controls-panel{bottom:calc(2.85rem + env(safe-area-inset-bottom,0px))!important}.workflow-canvas-controls{gap:.2rem;padding:.25rem}.workflow-canvas-controls__label{display:none}.workflow-canvas-controls__btn{width:2.35rem;height:2.35rem;font-size:1rem}.workflow-canvas-wrap .react-flow__minimap{display:none!important}.workflow-canvas-wrap .react-flow__handle.workflow-handle{width:18px;min-width:18px;height:18px;min-height:18px}.workflow-node{min-width:min(260px,100vw - 1.5rem);max-width:min(280px,100vw - 1.5rem)}.workflow-node--imageGeneration,.workflow-node--firstFrameGeneration,.workflow-node--turnaroundSheet,.workflow-node--videoGeneration{min-width:min(190px,100vw - 2rem);max-width:min(210px,100vw - 2rem)}.workflow-node__handle-label{display:none}.workflow-node__btn,.workflow-node__delete{min-width:2.25rem;min-height:2.25rem}.workflow-lightbox__img{max-height:min(78dvh,82vh)}}
