@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),html:has(.app.app--shell) body,html:has(.app.app--shell) #root{height:100%;overflow:hidden}html,body,#root{margin:0;min-height:100%}#root{max-width:none;width:100%;text-align:initial;border:none}.auth-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:32px 16px 48px}.auth-page-inner{width:100%;max-width:440px}.auth-page-back{margin:16px 0 0;text-align:center;font-size:13px}.auth-page-back a{color:#9ba0a6;text-decoration:none}.auth-page-back a:hover{color:#d7f452}.auth-checking{margin:0;text-align:center;color:#9ba0a6;font-size:14px}.cabinet-auth-check{height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0b0d}.auth-card{width:100%;background:#121316;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 24px}.auth-card-inner{display:flex;flex-direction:column;gap:0}.auth-title{margin:0 0 6px;font-family:Geist,system-ui,sans-serif;font-size:22px;font-weight:700;color:#f2f3f0}.auth-sub{margin:0 0 16px;font-size:13px;color:#9ba0a6;line-height:1.5}.auth-tabs{display:flex;gap:4px;background:#0d0e11;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:3px;margin-bottom:16px}.auth-tab{flex:1;border:none;background:transparent;color:#9ba0a6;font-size:12px;font-weight:700;padding:9px 10px;border-radius:8px;cursor:pointer}.auth-tab.active{background:#d7f4521f;color:#d7f452;border:1px solid rgba(215,244,82,.35)}.auth-label{display:block;margin-top:12px}.auth-label-text{display:block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#6b7076;margin-bottom:6px;text-transform:uppercase}.auth-label input{width:100%;box-sizing:border-box;background:#0d0e11;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:11px 12px;color:#f2f3f0;font-size:14px;outline:none}.auth-label input:focus{border-color:#d7f45273}.auth-submit{width:100%;margin-top:18px}.auth-hint{margin:10px 0 0;font-size:11px;color:#6b7076;line-height:1.45}.auth-hint--center{text-align:center;margin:12px 0}.banner.error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#f87171;font-size:12px}.send-btn{background:#d7f452;color:#171a05;font-weight:800;font-size:14px;border:none;border-radius:10px;padding:12px 16px;cursor:pointer}.send-btn:disabled{opacity:.55;cursor:not-allowed}: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: rgba(216,255,61,.25);--cat-photo: #FF7A4D;--cat-video: #5BD4FF;--cat-i2v: #C58CFF;--success: #7CE38B;--warning: #F5C443;--danger: #FF5A6E;--info: var(--cat-video);--scrim: rgba(8,8,10,.72);--glass: rgba(8,8,10,.65);--hairline-up: inset 0 1px 0 rgba(255,255,255,.04);--hairline-down: inset 0 -1px 0 rgba(0,0,0,.5);--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 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4);--elev-2: 0 1px 0 rgba(255,255,255,.05) inset, 0 24px 60px -20px rgba(0,0,0,.6), 0 6px 16px -8px rgba(0,0,0,.5);--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);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em}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);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--d-ui) var(--ease-studio),color var(--d-micro) var(--ease-studio)}a:hover{background-size:100% 1px}:focus-visible{outline:none;box-shadow:var(--elev-glow-accent);border-color:var(--accent)!important;border-radius:var(--r-md)}hr,.divider{border:0;border-top:1px solid var(--border-1);margin:var(--s-6) 0}.noise{position:relative}.noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;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>")}html{color-scheme:dark}.mm-root{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-0);color:var(--fg-1)}.mm-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;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>")}.mm-skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mm-skip:focus{position:fixed;top:.75rem;left:.75rem;z-index:200;width:auto;height:auto;margin:0;clip:auto;padding:.55rem 1rem;background:var(--bg-2);border:1px solid var(--accent);border-radius:var(--r-md);color:var(--fg-1);font-weight:600;font-size:.8125rem}.mm-header{position:sticky;top:0;z-index:50;height:var(--rail-h);border-bottom:1px solid transparent;transition:background var(--d-ui) var(--ease-studio),border-color var(--d-ui) var(--ease-studio),backdrop-filter var(--d-ui) var(--ease-studio)}.mm-header.is-scrolled{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border-1)}.mm-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.mm-wordmark{display:inline-flex;align-items:center;gap:6px;font:900 1.125rem/1 var(--font-sans);letter-spacing:-.025em;text-transform:uppercase;color:var(--fg-1);text-decoration:none;background:none}.mm-wordmark__dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--accent)}.mm-nav{display:flex;align-items:center;gap:var(--s-6)}.mm-nav__link{font:500 .875rem/1 var(--font-sans);color:var(--fg-2);text-decoration:none;background:none;transition:color var(--d-micro) var(--ease-studio)}.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{display:flex;align-items:center;gap:var(--s-3)}.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{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-md);font-weight:600;font-family:var(--font-sans);text-decoration:none;cursor:pointer;border:1px solid transparent;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)}.mm-btn:active{transform:scale(.985)}.mm-btn--sm{height:32px;padding:0 12px;font-size:.8125rem;border-radius:var(--r-sm)}.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{background:transparent;color:var(--fg-1)}.mm-btn--ghost:hover{background:var(--bg-2)}.mm-container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.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);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em}.mm-muted,.mm-section .muted{color:var(--fg-2)}.mm-link-arrow{display:inline-flex;align-items:center;gap:6px;font:500 .875rem/1 var(--font-sans);color:var(--fg-2);text-decoration:none;background:none}.mm-link-arrow:hover{color:var(--fg-1)}.mm-section__head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-8);flex-wrap:wrap}.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{display:grid;gap:var(--s-14);align-items:center}@media(min-width:900px){.mm-hero__grid{grid-template-columns:1fr 1fr;gap:var(--s-14)}}.mm-hero__dek{margin:var(--s-6) 0 0;max-width:32rem;font-size:1.125rem;line-height:1.5;color:var(--fg-2)}.mm-hero__actions{margin-top:var(--s-8);display:flex;flex-wrap:wrap;gap:var(--s-3)}.mm-hero__stats{margin-top:var(--s-14);padding-top:var(--s-6);border-top:1px solid var(--border-1);display:flex;flex-wrap:wrap;gap:var(--s-8)}.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{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:180px 220px 180px;gap:14px;max-width:560px;justify-self:end;width:100%}.mm-hero-collage__tile{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-2) center/cover;border:1px solid var(--border-1);box-shadow:var(--elev-2)}.mm-hero-collage__tile .mm-badge{position:absolute;top:10px;left:10px;z-index:2}.mm-hero-collage__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(8,8,10,.55) 100%);pointer-events:none}@media(max-width:899px){.mm-hero-collage{display:none}}.mm-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);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)}.mm-badge--new{background:var(--accent);color:var(--fg-on-accent);border-color:transparent}.mm-badge--photo{background:#ff7a4d1f;color:var(--cat-photo);border-color:#ff7a4d40}.mm-badge--video{background:#5bd4ff1f;color:var(--cat-video);border-color:#5bd4ff40}.mm-badge--i2v{background:#c58cff1f;color:var(--cat-i2v);border-color:#c58cff47}.mm-badge--num{background:#08080a8c;color:var(--fg-1);border-color:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mm-tool-grid{display:grid;gap:var(--s-5)}@media(min-width:900px){.mm-tool-grid{grid-template-columns:repeat(3,1fr)}}.mm-tool-card{display:block;text-decoration:none;background:none;border-radius:20px;overflow:hidden;background:var(--bg-2);border:1px solid var(--border-1);transition:border-color var(--d-ui) var(--ease-studio)}.mm-tool-card:hover{border-color:var(--border-2)}.mm-tool-card__media{position:relative;height:280px;background:var(--bg-2) center/cover}.mm-tool-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(8,8,10,.85) 100%)}.mm-tool-card__badges{position:absolute;top:var(--s-4);left:var(--s-4);z-index:2;display:flex;gap:6px}.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{margin:0;font-size:.9375rem;line-height:1.5;color:var(--fg-2);max-width:22rem}.mm-tool-card__cta{display:inline-flex;margin-top:var(--s-5);font:600 .875rem/1 var(--font-sans);color:var(--fg-1)}.mm-pain-grid{display:grid;gap:var(--s-4);margin-top:var(--s-8)}@media(min-width:560px){.mm-pain-grid{grid-template-columns:repeat(2,1fr)}}@media(min-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{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;font-size:1rem;background:var(--bg-1);border:1px solid var(--border-1);color:var(--accent);margin-bottom:var(--s-4)}.mm-pain-card h3{margin:0 0 var(--s-2);font-size:1rem;font-weight:700}.mm-pain-card p{margin:0;font-size:.875rem;line-height:1.55;color:var(--fg-2)}.mm-showcase-row{padding:100px 0;border-top:1px solid var(--border-1)}.mm-showcase-row__grid{display:grid;gap:var(--s-14);align-items:center}@media(min-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;font-size:1.0625rem;line-height:1.5;color:var(--fg-2)}.mm-showcase-row__copy .mm-btn{margin-top:var(--s-8)}.mm-media-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.mm-media-pair__tile{position:relative;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-2) center/cover;border:1px solid var(--border-1)}.mm-media-pair__tile .mm-badge{position:absolute;top:12px;left:12px}.mm-media-pair__mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:var(--r-pill);background:var(--bg-0);border:1px solid var(--border-2);display:grid;place-items:center;font:500 .8125rem/1 var(--font-mono);color:var(--fg-2);z-index:2}.mm-how-grid{display:grid;gap:var(--s-4);margin-top:var(--s-8)}@media(min-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{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:var(--s-4);border-radius:var(--r-pill);font:800 .8125rem/1 var(--font-mono);background:#d8ff3d1f;color:var(--accent);border:1px solid rgba(216,255,61,.25)}.mm-how-card strong{display:block;margin-bottom:var(--s-2);font-size:1rem}.mm-how-card p{margin:0;font-size:.875rem;line-height:1.55;color:var(--fg-2)}.mm-how-card a{color:var(--accent);background:none}.mm-how-cta{margin-top:var(--s-8);display:flex;justify-content:center}.mm-model-strip__eyebrow{text-align:center;margin-bottom:var(--s-6)}.mm-model-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.mm-model-chip{display:inline-flex;align-items:center;gap:10px;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)}.mm-model-chip__mark{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font:800 .6875rem/1 var(--font-sans);color:var(--fg-on-accent)}.mm-trial-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6);padding:var(--s-8);border-radius:var(--r-xl);background:var(--bg-2);border:1px solid var(--border-1)}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6);padding:var(--s-8);border-radius:var(--r-xl);background:linear-gradient(145deg,var(--bg-2) 0%,rgba(91,212,255,.06) 100%);border:1px solid rgba(91,212,255,.22);box-shadow:var(--elev-1)}.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{display:inline-flex;margin-top:var(--s-4);font:600 .875rem/1 var(--font-mono);letter-spacing:.04em;color:var(--cat-video);text-decoration:none}.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%,rgba(216,255,61,.06) 100%);border:1px solid rgba(216,255,61,.22);box-shadow:var(--elev-1)}.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;font-size:.9375rem;line-height:1.55;color:var(--fg-2)}.mm-referral-band__note{margin:var(--s-3) 0 0;font-size:.8125rem}.mm-referral-grid{display:grid;gap:var(--s-4);margin-top:var(--s-8)}@media(min-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{border-color:#d8ff3d59;background:#d8ff3d0d}.mm-referral-card__who{display:block;font:600 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-2)}.mm-referral-card__value{display:block;font:800 1.75rem/1 var(--font-sans);letter-spacing:-.03em;color:var(--fg-1);margin-bottom:var(--s-2)}.mm-referral-card__hint{margin:0;font-size:.8125rem;line-height:1.5;color:var(--fg-2)}.mm-referral-card__list{margin:0;padding:0;list-style:none;font-size:.8125rem;line-height:1.55;color:var(--fg-2)}.mm-referral-card__list li{position:relative;padding-left:1rem;margin-bottom:.35rem}.mm-referral-card__list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.mm-referral-band__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.mm-cta-banner-wrap{padding-bottom:var(--s-30)}.mm-cta-banner{position:relative;padding:var(--s-20) var(--s-14);border-radius:var(--r-xl);background:var(--bg-2);border:1px solid var(--border-1);overflow:hidden}.mm-cta-banner:before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:var(--r-pill);background:radial-gradient(circle,rgba(216,255,61,.18) 0%,transparent 60%);pointer-events:none}.mm-cta-banner__title{position:relative;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}.mm-cta-banner__dek{position:relative;margin:0 0 var(--s-8);max-width:36rem;font-size:1.125rem;color:var(--fg-2)}.mm-cta-banner__actions{position:relative;display:flex;flex-wrap:wrap;gap:var(--s-3)}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-bottom:var(--s-4)}.mm-toggle{padding:.45rem .9rem;border-radius:var(--r-pill);border:1px solid var(--border-1);background:transparent;color:var(--fg-2);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;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)}.mm-toggle:hover{border-color:var(--border-2);color:var(--fg-1)}.mm-toggle.active{background:#d8ff3d1f;border-color:#d8ff3d59;color:var(--accent)}.mm-price-grid{display: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}@media(min-width:900px){.mm-price-grid{grid-template-columns:repeat(3,minmax(0,17.5rem))}}.mm-price-card{position:relative;padding:var(--s-6);border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--border-1);display:flex;flex-direction:column;min-height:100%;transition:border-color var(--d-ui) var(--ease-studio)}.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{font-size:.8125rem;color:var(--fg-2);margin-bottom:var(--s-4)}.mm-price-card ul{margin:0 0 var(--s-6);padding:0;list-style:none;flex:1}.mm-price-card li{position:relative;padding-left:1.35rem;margin-bottom:.55rem;font-size:.875rem;line-height:1.45;color:var(--fg-2)}.mm-price-card li:before{content:"";position:absolute;left:0;top:.45rem;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.85}.mm-byok-explainer{margin-top:var(--s-8);margin-left:auto;margin-right:auto;max-width:56rem;padding:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--border-1);background:var(--bg-1)}.mm-byok-explainer h3{margin:0 0 var(--s-3);font-size:1.05rem}.mm-byok-explainer p{margin:0 0 var(--s-3);font-size:.9rem;line-height:1.6;color:var(--fg-2)}.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:none}.mm-footer{padding:var(--s-14) 0 var(--s-10);border-top:1px solid var(--border-1);background:var(--bg-0)}.mm-footer__grid{display:grid;gap:var(--s-10);margin-bottom:var(--s-10)}@media(min-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;font-size:.875rem;line-height:1.5;color:var(--fg-2)}.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{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.mm-footer__col a{font-size:.875rem;color:var(--fg-2);background:none;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);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4);font:400 .75rem/1.4 var(--font-mono);color:var(--fg-3)}.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{margin:0;color:var(--fg-2);line-height:1.55}.mm-info-h2{font-size:clamp(1.5rem,3vw,2rem)!important;margin:0 0 var(--s-4)}.mm-info-grid{display:grid;gap:var(--s-4);margin-bottom:var(--s-10)}@media(min-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{display:block;margin-bottom:var(--s-3);font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.mm-info-card__value{display:block;margin-bottom:var(--s-3);font:800 clamp(1.5rem,3vw,2rem) / 1 var(--font-sans);letter-spacing:-.03em;color:var(--fg-1)}.mm-info-card p{margin:0;font-size:.875rem;line-height:1.5;color:var(--fg-2)}.mm-info-steps{list-style:none;margin:var(--s-6) 0 0;padding:0;display:grid;gap:var(--s-5)}.mm-info-steps li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:start}.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);font-size:1rem;color:var(--fg-1)}.mm-info-steps p{margin:0;font-size:.9rem;line-height:1.55;color:var(--fg-2)}.mm-info-list{margin:var(--s-5) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-3)}.mm-info-list li{position:relative;padding-left:1.25rem;font-size:.9rem;line-height:1.55;color:var(--fg-2)}.mm-info-list li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:1px;background:var(--accent);transform:rotate(45deg)}.mm-info-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.mm-faq{display:flex;flex-direction:column;gap:var(--s-3)}.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-weight:700;font-size:.9375rem;list-style:none}.mm-details summary::-webkit-details-marker{display:none}.mm-details summary:after{content:"+";float:right;font-weight:800;color:var(--fg-3)}.mm-details[open] summary:after{transform:rotate(45deg);color:var(--accent)}.mm-details__body{padding:0 var(--s-5) var(--s-5);font-size:.875rem;line-height:1.6;color:var(--fg-2)}.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:none}.mm-legal{max-width:45rem}.mm-legal-meta{font-size:.8125rem;color:var(--fg-3);margin-bottom:var(--s-6)}.mm-legal-block h2{margin:0 0 var(--s-3);font-size:1.05rem}.mm-legal-block p,.mm-legal-block li{font-size:.9rem;line-height:1.65;color:var(--fg-2)}.mm-legal-block+.mm-legal-block{margin-top:var(--s-8)}.mm-legal-block ul{padding-left:1.15rem}.mm-table-wrap{overflow-x:auto;margin-top:var(--s-6)}.mm-table{width:100%;border-collapse:collapse;font-size:.875rem}.mm-table th,.mm-table td{padding:.65rem .75rem;border-bottom:1px solid var(--border-1);text-align:left}.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);display:flex;gap:var(--s-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.mm-root .billing-return-banner--success{border-color:#7ce38b59;background:#7ce38b14}.mm-root .billing-return-banner--warn{border-color:#f5c44366;background:#f5c4430f}.mm-root .billing-return-banner--error{border-color:#ff5a6e59;background:#ff5a6e14}.mm-root .billing-return-banner__title{margin:0 0 var(--s-1);font-size:.9375rem;font-weight:700}.mm-root .billing-return-banner__body{margin:0;font-size:.8125rem;color:var(--fg-2)}.mm-root .billing-return-banner__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.mm-lang-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--mm-border, rgba(255, 255, 255, .12));background:#ffffff0a}.mm-lang-switch__btn{border:none;background:transparent;color:var(--mm-muted, #9ca3af);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.35rem .55rem;border-radius:999px;cursor:pointer;line-height:1}.mm-lang-switch__btn.is-active{background:var(--mm-accent, #d8ff3d);color:var(--mm-bg, #0a0a0b)}.mm-lang-switch__btn:hover:not(.is-active){color:var(--mm-fg, #f5f5f7)}@media(max-width:720px){.mm-nav{display:none}.mm-header__inner{flex-wrap:wrap;justify-content:center}.mm-header__inner .mm-lang-switch{order:3;width:auto;max-width:max-content;justify-content:center;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);overflow:hidden;padding:1rem 0;margin-top:1.25rem}.mm-landing-ticker__track{display:flex;gap:2.75rem;width:max-content;white-space:nowrap;animation:mmLandingTicker 26s linear infinite}.mm-landing-ticker__item{display:inline-flex;align-items:center;gap:2.75rem;font:600 .8125rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.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{display:grid;grid-template-columns:1.2fr 1fr 1fr;min-width:32rem}.mm-landing-compare__head,.mm-landing-compare__row{display:contents}.mm-landing-compare__head>[role=columnheader],.mm-landing-compare__row>[role=cell]{padding:.95rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.04)}.mm-landing-compare__col-before,.mm-landing-compare__before{border-left:1px solid var(--border-1);font-size:.8125rem;color:var(--fg-3)}.mm-landing-compare__col-after,.mm-landing-compare__after{border-left:1px solid rgba(200,245,62,.2);background:#c8f53e08;font-size:.8125rem;color:#e7ebd8;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{font-weight:700;font-size:.84rem;color:#c9cdd1}.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{display:block;font-size:.6875rem;letter-spacing:.14em;color:#7a7f86;margin-bottom:1rem}.mm-landing-solution__title{margin:0 auto;max-width:51rem;font:400 clamp(2rem,4.8vw,2.625rem) / .98 var(--font-sans);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mm-landing-step-card{background:#101114;border:1px solid rgba(255,255,255,.07);border-radius:1.125rem;padding:1.5rem;position:relative}.mm-landing-step-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.mm-landing-step-card__icon{width:2.75rem;height:2.75rem;border-radius:.8125rem;background:#c8f53e1a;color:#c8f53e;display:grid;place-items:center}.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{margin:0;color:#9ba0a6;font-size:.84rem;line-height:1.6}.mm-landing-module{display:flex;gap:2.75rem;align-items:center;flex-wrap:wrap;padding:2.4rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.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{display:inline-block;font:600 .625rem/1 var(--font-mono);letter-spacing:.12em;padding:.3rem .75rem;border-radius:999px;margin-bottom:1.1rem}.mm-landing-module__tag--lime{background:#c8f53e1f;color:#c8f53e}.mm-landing-module__tag--sky{background:#38bdf81f;color:#38bdf8}.mm-landing-module__tag--violet{background:#c084fc1f;color:#c084fc}.mm-landing-module__tag--pink{background:#f0a8c81f;color:#f0a8c8}.mm-landing-module__tag--green{background:#4ade801f;color:#4ade80}.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);line-height:1.65;margin:0 0 1.4rem}.mm-landing-module__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.mm-landing-module__points li{display:flex;gap:.7rem;align-items:flex-start;color:#c9cdd1;font-size:.84rem;line-height:1.5}.mm-landing-module__points svg{flex:none;color:var(--accent);margin-top:.1rem}.mm-landing-module__shot{aspect-ratio:16 / 10;border-radius:1rem;border:1px solid var(--border-1);background:center top / cover no-repeat var(--bg-2);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{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.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{position:relative;aspect-ratio:16 / 10;background:#0b0c0e;border-bottom:1px solid var(--border-1)}.mm-landing-mode-card__media--empty{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 55%),#0b0c0e}.mm-landing-mode-card__step{position:absolute;top:.75rem;left:.75rem;font:600 .53rem/1 var(--font-mono);letter-spacing:.08em;background:#0009;color:var(--accent);padding:.2rem .55rem;border-radius:.375rem}.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{margin:0;color:var(--fg-3);font-size:.8125rem;line-height:1.6}.mm-landing-engines__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.mm-landing-engine-card__initial{width:2.375rem;height:2.375rem;border-radius:.7rem;background:#ffffff0d;display:grid;place-items:center;font:400 .9375rem/1 var(--font-display);color:var(--accent)}.mm-landing-engine-card__tag{font:600 .53rem/1 var(--font-mono);letter-spacing:.08em;padding:.2rem .55rem;border-radius:999px}.mm-landing-engine-card__tag--green{background:#4ade8024;color:#4ade80}.mm-landing-engine-card__tag--pink{background:#f0a8c824;color:#f0a8c8}.mm-landing-engine-card h3{margin:0 0 .3rem;font-size:.9rem}.mm-landing-engine-card p{margin:0;color:var(--fg-3);font-size:.75rem;line-height:1.5}.mm-landing-ba__tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.mm-landing-ba__tab{font-size:.78rem;font-weight:700;padding:.5rem .95rem;border-radius:.55rem;cursor:pointer;border:1px solid var(--border-1);background:var(--bg-2);color:var(--fg-3)}.mm-landing-ba__tab.is-active{background:var(--accent);color:#0f1400;border-color:transparent}.mm-landing-ba__frame{position:relative;max-width:35rem;margin-inline:auto;aspect-ratio:4 / 3;border-radius:1.125rem;overflow:hidden;border:1px solid var(--border-1);cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#0b0c0e}.mm-landing-ba__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mm-landing-ba__before-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.mm-landing-ba__label{position:absolute;top:.75rem;font:600 .53rem/1 var(--font-mono);letter-spacing:.08em;padding:.2rem .55rem;border-radius:.375rem;pointer-events:none}.mm-landing-ba__label--before{left:.75rem;background:#0009;color:#fff}.mm-landing-ba__label--after{right:.75rem;background:#c8f53ed9;color:#0f1400}.mm-landing-ba__handle{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);transform:translate(-1px);pointer-events:none}.mm-landing-ba__handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.375rem;height:2.375rem;border-radius:50%;background:var(--accent);color:#0f1400;display:grid;place-items:center;font-size:.95rem;font-weight:800;box-shadow:0 4px 14px #00000080}.mm-landing-duo__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mm-landing-duo__card{border-radius:1.25rem;padding:1.875rem;display:flex;flex-direction:column;min-height:100%}.mm-landing-duo__card--tg{background:linear-gradient(135deg,#38bdf81a,#38bdf805);border:1px solid rgba(56,189,248,.28)}.mm-landing-duo__card--ref{background:linear-gradient(135deg,#c8f53e17,#c8f53e05);border:1px solid rgba(200,245,62,.28)}.mm-landing-duo__icon{width:3rem;height:3rem;border-radius:.875rem;display:grid;place-items:center;font-size:1.4rem;margin-bottom:1.1rem}.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);line-height:1.6;margin:0 0 1.4rem;flex:1}.mm-landing-duo__stats{display:flex;gap:1.25rem;flex-wrap:wrap}.mm-landing-duo__stats strong{display:block;font:400 1.5rem/1 var(--font-display);color:var(--accent)}.mm-landing-duo__stats span{display:block;margin-top:.25rem;font:600 .59rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.mm-landing-counters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.875rem}.mm-landing-counter-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:1rem;padding:1.5rem 1.25rem;text-align:center}.mm-landing-counter-card__value{font:400 2.125rem/1 var(--font-display);color:var(--accent)}.mm-landing-counter-card p{margin:.5rem 0 0;color:var(--fg-3);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{margin:0 0 1.4rem;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.5;color:#edefe7}.mm-landing-review-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mm-landing-review-card__who{display:flex;align-items:center;gap:.75rem}.mm-landing-review-card__avatar{width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),#f0a8c8);display:grid;place-items:center;font:400 1rem/1 var(--font-display);color:#0f1400}.mm-landing-review-card__who strong{display:block;font-size:.875rem}.mm-landing-review-card__who span{display:block;font-size:.75rem;color:var(--fg-3)}.mm-landing-review-card__nav{display:flex;gap:.5rem}.mm-landing-review-card__nav button{width:2.5rem;height:2.5rem;border-radius:.7rem;border:1px solid var(--border-1);background:transparent;color:var(--fg-3);cursor:pointer}.mm-landing-faq__list{display:flex;flex-direction:column;gap:.5rem}.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%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:0;background:transparent;color:var(--fg-1);font-weight:700;font-size:.9rem;text-align:left;cursor:pointer}.mm-landing-faq__a{margin:0;padding:0 1.1rem 1rem;color:var(--fg-3);font-size:.84rem;line-height:1.6}.mm-landing-security__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem}.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{font-size:1.25rem;margin-bottom:.75rem}.mm-landing-security-card h3{margin:0 0 .4rem;font-size:.95rem}.mm-landing-security-card p{margin:0;color:var(--fg-3);font-size:.78rem;line-height:1.55}@media(max-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{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding:.25rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.donations-inner-tab{flex:1 1 auto;min-width:140px;padding:.55rem 1rem;border:none;border-radius:9px;background:transparent;color:#b8c0d0;font-size:.875rem;font-weight:500;cursor:pointer}.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{display:inline-block;margin-top:.5rem;font-size:.875rem;color:#9eb8ff}.donations-summary-grid{margin-top:.5rem}.donations-summary-currency-group{display:contents}.donations-summary-currency-label{grid-column:1 / -1;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8b95a8;margin-top:.35rem}.donations-payout-min-hint{margin:.75rem 0 0}.donations-payout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.cabinet-donations .donations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start;margin-top:1rem}.cabinet-donations .donations-form-grid label{display:flex;flex-direction:column;gap:.45rem;min-width:0;margin:0}.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{width:100%;box-sizing:border-box}.cabinet-donations .donations-form-grid textarea{min-height:5.5rem;resize:vertical}.cabinet-donations .donations-cover-field{display:flex;flex-direction:column;gap:.65rem}.cabinet-donations .donations-cover-preview{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cabinet-donations .donations-cover-preview img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--border, rgba(255, 255, 255, .12))}.cabinet-donations .donations-cover-name{font-size:.8125rem;color:var(--muted, #9aa3b2);word-break:break-all}.cabinet-donations .donations-frequency{grid-column:1 / -1;display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:12px;background:#ffffff05}.cabinet-donations .donations-frequency legend{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #9aa3b2);padding:0;margin-bottom:.15rem}.cabinet-donations .donations-frequency-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.cabinet-donations .donations-frequency-row label{flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;text-transform:none;letter-spacing:normal;color:var(--text, #e8ecf4)}.cabinet-donations .donations-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.cabinet-donations .cabinet-donation-links{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.cabinet-donations .cabinet-donation-card{padding:1rem 1.15rem;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:14px;background:#ffffff05}.cabinet-donations .cabinet-donation-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.cabinet-donations .cabinet-donation-card__links{margin-top:.75rem}.cabinet-donations .cabinet-donation-card__links label{display:block;margin-bottom:.65rem}.cabinet-donations .cabinet-link-row{display:flex;gap:.5rem;align-items:center}.cabinet-donations .cabinet-link-row input{flex:1;min-width:0}.cabinet-donations .cabinet-donation-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}@media(max-width:720px){.cabinet-donations .donations-form-grid{grid-template-columns:1fr}}.admin-donations-panel{display:flex;flex-direction:column;gap:1.25rem}.creator-donation-alert{margin:.75rem 1rem 0}.admin-donations-subtabs{margin-bottom:.25rem}.admin-donations-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-donations-kpi{padding:.85rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;display:flex;flex-direction:column;gap:.35rem}.admin-donations-kpi span{font-size:.75rem;color:#8b95a8;text-transform:uppercase;letter-spacing:.05em}.admin-donations-kpi strong{font-size:1.35rem}.admin-donations-summary-table-wrap{overflow-x:auto}.admin-donations-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-donations-table th,.admin-donations-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.admin-donations-table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#8b95a8}.donations-payout-settings-grid{margin-top:.75rem}.donations-payout-settings-actions{display:flex;align-items:flex-end}.donations-payout-fee-hint{margin-top:.35rem}.donations-payout-currency-pick{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.donations-payout-currency-pick select{min-width:12rem}@media(max-width:900px){.admin-donations-kpi-grid,.admin-donation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-donation-queue{display:flex;flex-direction:column;gap:1.25rem}.admin-donation-card{padding:1.15rem 1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff08}.admin-donation-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.admin-donation-card__title{font-size:1.05rem;font-weight:600}.admin-donation-card__user{font-family:ui-monospace,monospace;font-size:.8125rem;color:#8b95a8}.admin-donation-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:.85rem}.admin-donation-meta-grid dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#8b95a8;margin:0 0 .2rem}.admin-donation-meta-grid dd{margin:0;font-size:.9375rem}.admin-donation-text{margin:0 0 .65rem;line-height:1.45;color:#d5dbe8}.admin-donation-cover-block{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:.75rem 0 1rem;padding:.75rem;border-radius:10px;background:#0003}.admin-donation-cover-block img{width:80px;height:80px;object-fit:cover;border-radius:8px}.admin-donation-activate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1rem}.admin-donation-activate-grid label{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:#b8c0d0}.admin-donation-activate-grid input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#12151c;color:#eef2f8}.admin-donation-actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-donation-id-note{border-color:#ffc47859;background:#ffc4781a;color:#f5d9b8}.admin-donation-inbox{margin-bottom:1.25rem;padding:1rem;border-radius:12px;border:1px solid rgba(120,220,160,.25);background:#78dca00f}.admin-donation-inbox h3{margin:0 0 .35rem;font-size:1rem}.admin-donation-inbox__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.admin-donation-inbox__head h3{margin:0}.admin-donation-inbox--empty{border-color:#ffffff1f;background:#ffffff08}.admin-donation-inbox-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.admin-donation-inbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:10px;background:#0000002e}.admin-donation-inbox-row__main{display:flex;flex-direction:column;gap:.2rem;min-width:220px}.admin-donation-inbox-row .mono{font-family:ui-monospace,monospace}.admin-donation-inbox-pick{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.admin-donation-api-note{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(142,197,255,.25);background:#8ec5ff14;color:#b8d4f5;font-size:.875rem;line-height:1.45}.admin-donation-steps{margin:0 0 .85rem;padding-left:1.25rem;color:#b8c0d0;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{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8b95a8}@media(max-width:900px){.admin-donation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-donation-activate-grid{grid-template-columns:1fr}}.admin-app{display:flex;min-height:100vh;min-height:100dvh;overflow:hidden;background:#0a0b0d;color:#f2f3f0;font-family:Manrope,system-ui,sans-serif}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow-x:clip}.admin-sidebar{width:230px;flex:none;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);background:#0d0e11}.admin-sidebar__brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.admin-sidebar__logo{width:34px;height:34px;border-radius:10px;object-fit:cover;box-shadow:inset 0 0 0 1px #ffffff14}.admin-sidebar__name{font-weight:800;font-size:14px;letter-spacing:-.02em}.admin-sidebar__badge{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;letter-spacing:.16em;color:#f87171}.admin-sidebar__nav{flex:1;overflow-y:auto;padding:6px 10px 10px;display:flex;flex-direction:column;gap:2px}.admin-sidebar__link{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;border:none;background:transparent;color:#b7bbc0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;width:100%}.admin-sidebar__link:hover{background:#ffffff0d;color:#f2f3f0}.admin-sidebar__link.is-active{background:#d7f4521a;color:#d7f452;font-weight:800}.admin-nav__icon{display:flex;width:17px;height:17px;flex:none}.admin-sidebar__foot{padding:12px;border-top:1px solid rgba(255,255,255,.07)}.admin-sidebar__cabinet{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700;color:#9ba0a6;text-decoration:none}.admin-sidebar__cabinet:hover{border-color:#ffffff4d;color:#f2f3f0}.admin-sidebar__user{display:flex;align-items:center;gap:9px;padding:10px 2px 0}.admin-sidebar__avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#c084fc);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:#14102a;flex:none}.admin-sidebar__email{font-size:11.5px;color:#9ba0a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-topbar{flex:none;display:flex;align-items:center;gap:12px;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));border-bottom:1px solid rgba(255,255,255,.07);background:#0d0e11;flex-wrap:wrap}.admin-topbar__logo{width:28px;height:28px;border-radius:8px;object-fit:cover}.admin-topbar__titles{flex:1;min-width:120px}.admin-topbar__eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.2em;color:#6b7076}.admin-topbar__title{margin:0;font-weight:800;font-size:16px}.admin-topbar__actions{display:flex;align-items:center;gap:8px}.admin-live{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.3);padding:4px 10px;border-radius:20px}.admin-refresh-btn{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:6px 12px;cursor:pointer;color:#9ba0a6;background:transparent}.admin-refresh-btn:hover:not(:disabled){color:#f2f3f0;border-color:#ffffff4d}.admin-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.admin-mobile-tabs{flex:none;display:flex;gap:6px;overflow-x:auto;padding:10px max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(255,255,255,.07);background:#0a0b0d;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-mobile-tabs::-webkit-scrollbar{display:none}.admin-mobile-tabs__chip{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;white-space:nowrap;padding:6px 12px;border-radius:8px;cursor:pointer;flex:none;border:1px solid rgba(255,255,255,.1);color:#9ba0a6;background:transparent}.admin-mobile-tabs__chip.is-active{background:#d7f4521f;color:#d7f452;border-color:#d7f45259}.admin-content{flex:1;overflow-y:auto;overflow-x:clip;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));max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}@media(max-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:adminFade .25s ease}@keyframes adminFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.admin-two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-bottom:10px}@media(max-width:960px){.admin-two-col{grid-template-columns:1fr}}.admin-card{background:#121316;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px}.admin-card--chart{margin-bottom:0}.admin-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.admin-card__title{margin:0 0 14px;font-weight:800;font-size:14px}.admin-card__head .admin-card__title{margin:0}.admin-card__meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#9ba0a6}.admin-card__empty{margin:0;font-size:.85rem}.admin-revenue-bars{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:6px}.admin-revenue-bars__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;min-width:0}.admin-revenue-bars__label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;color:#9ba0a6}.admin-revenue-bars__bar{width:100%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#d7f452,#aebf35);min-height:4px}.admin-share-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-share-bars__row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px;gap:8px}.admin-share-bars__label{font-weight:700}.admin-share-bars__meta{color:#9ba0a6;white-space:nowrap}.admin-share-bars__track{height:7px;background:#ffffff0f;border-radius:4px;overflow:hidden}.admin-share-bars__fill{display:block;height:100%;border-radius:4px}.admin-donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.admin-donut{position:relative;width:120px;height:120px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-donut__hole{width:76px;height:76px;border-radius:50%;background:#121316;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-donut__total{font-family:Unbounded,system-ui,sans-serif;font-weight:600;font-size:16px}.admin-donut__hint{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7.5px;color:#6b7076;letter-spacing:.08em}.admin-donut__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;flex:1;min-width:140px}.admin-donut__legend li{display:flex;align-items:center;gap:8px;font-size:12px}.admin-donut__swatch{width:9px;height:9px;border-radius:3px;flex:none}.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{min-height:100vh;background:#0a0b0d;color:#f2f3f0;padding:1.25rem 1.5rem 3rem;font-family:Manrope,system-ui,sans-serif}.admin-page--center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.admin-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-header__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#7b8aa8}.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{display:flex;gap:.5rem;flex-wrap:wrap}.admin-back-link{color:#8ec5ff;text-decoration:none}.admin-back-link:hover{text-decoration:underline}.admin-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.admin-banner--error{background:#dc505026;border:1px solid rgba(220,80,80,.35);color:#ffb4b4}.admin-banner__close{background:none;border:none;color:inherit;cursor:pointer;padding:.25rem}.admin-tabs{display:flex;gap:.35rem;margin-bottom:1.25rem}.admin-tabs__btn{padding:.45rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#a8b4cc;cursor:pointer;font-size:.9rem}.admin-tabs__btn.active{background:#78b4ff26;border-color:#78b4ff73;color:#e8ecf4}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1.5rem}.admin-kpi-grid--engagement{margin-bottom:0}.admin-engagement{margin-bottom:1.5rem}.admin-engagement__dek{margin:-.5rem 0 1rem;font-size:.82rem;line-height:1.45;max-width:52rem}.admin-kpi--highlight{border-color:#78b4ff59;background:#78b4ff0f}.admin-kpi--warn{border-color:#ffb46459;background:#ffb4640f}.admin-kpi__pct{font-size:.85em;font-weight:500;color:#d7f452}.admin-kpi--clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s}.admin-kpi--clickable:hover{border-color:#d7f45273;background:#d7f4520f}.admin-kpi--clickable:focus-visible{outline:2px solid rgba(120,180,255,.7);outline-offset:2px}.admin-kpi--split .admin-kpi__split-vals{display:flex;align-items:flex-end;gap:.35rem;flex-wrap:wrap}.admin-kpi--split .admin-drill-link{display:flex;flex-direction:column;align-items:flex-start}.admin-kpi__split-sep{color:#6b7a94;font-size:1.25rem;line-height:1;padding-bottom:.15rem}.admin-drill-link{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#8ec5ff59;text-underline-offset:2px}.admin-drill-link:hover{color:#8ec5ff}.admin-drill-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-drill{width:min(920px,100%);max-height:min(85vh,720px);background:#141820;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.admin-drill__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-drill__title{margin:0;font-size:1.15rem}.admin-drill__sub{margin:.35rem 0 0;font-size:.8rem}.admin-drill__close{background:none;border:none;color:#a8b4cc;cursor:pointer;font-size:1.1rem;padding:.25rem .5rem}.admin-drill__loading,.admin-drill__error{padding:1rem 1.15rem}.admin-drill__error{color:#ffb4b4}.admin-drill__table-wrap{overflow:auto;padding:0 1.15rem 1rem;flex:1}.admin-drill__table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-drill__table th,.admin-drill__table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.admin-drill__table th{color:#8b9ab8;font-weight:600;position:sticky;top:0;background:#141820}.admin-drill__row--clickable{cursor:pointer}.admin-drill__row--clickable:hover td{background:#78b4ff14}.admin-kpi{background:#121316;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 16px}.admin-kpi__label{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;letter-spacing:.15em;color:#6b7076;text-transform:uppercase}.admin-kpi__value{display:block;font-family:Unbounded,system-ui,sans-serif;font-size:22px;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums}.admin-kpi__hint{display:block;font-size:.75rem;color:#7b8aa8;margin-top:.25rem}.admin-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-drill-link:hover{color:#d7f452}.admin-chart{background:#121316;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px}.admin-chart__title{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.admin-chart__total{font-weight:400;font-size:.8rem}.admin-chart__empty{margin:0;font-size:.85rem}.admin-chart__bars{display:flex;align-items:flex-end;gap:2px;height:120px;padding-top:.5rem}.admin-chart__bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.admin-chart__bar{width:100%;max-width:14px;background:linear-gradient(180deg,#d7f452,#aebf35);border-radius:3px 3px 0 0;min-height:4px}.admin-chart__bar-val{font-size:.6rem;color:#7b8aa8;margin-top:2px;min-height:.85rem}.admin-chart__axis{display:flex;justify-content:space-between;font-size:.68rem;color:#7b8aa8;margin-top:.35rem}.admin-hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.admin-hbars__row{display:grid;grid-template-columns:minmax(80px,1fr) 1fr auto;gap:.5rem;align-items:center;font-size:.8rem}.admin-hbars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8b4cc}.admin-hbars__track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.admin-hbars__fill{display:block;height:100%;background:linear-gradient(90deg,#aebf35,#d7f452);border-radius:4px}.admin-hbars__count{font-size:.8rem;min-width:2rem;text-align:right}.admin-section-title{margin:0 0 .75rem;font-size:1rem}.admin-usage-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-width:520px}.admin-usage-list li{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-users{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:1100px){.admin-users--split{grid-template-columns:1fr minmax(320px,380px)}}.admin-users__placeholder{display:none;padding:2rem 1rem;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:10px;font-size:.9rem}@media(min-width:1100px){.admin-users__placeholder{display:block}.admin-users--split .admin-users__placeholder{display:none}}.admin-user-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.admin-user-search{flex:1;min-width:180px;padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:inherit}.admin-user-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px}.admin-user-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-user-table th,.admin-user-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.admin-user-table th{color:#7b8aa8;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.admin-user-table tbody tr{cursor:pointer}.admin-user-table tbody tr:hover{background:#ffffff0a}.admin-user-row--active{background:#d7f4520f!important}.admin-badge{display:inline-block;font-size:.65rem;padding:.1rem .35rem;border-radius:4px;margin-top:.15rem}.admin-badge--off{background:#dc505033;color:#ffb4b4}.admin-panel{background:#121316;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.admin-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.admin-panel__title{margin:0;font-size:1.05rem;word-break:break-all}.admin-panel__meta{margin:.25rem 0 0;font-size:.8rem}.admin-panel__stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:0 0 1rem;font-size:.8rem}.admin-panel__stats dt{color:#7b8aa8;margin:0}.admin-panel__stats dd{margin:.1rem 0 0;font-weight:500}.admin-panel__section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.admin-panel__section h3{margin:0 0 .65rem;font-size:.9rem}.admin-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.82rem}.admin-field span:first-child{color:#7b8aa8}.admin-field select,.admin-field input[type=datetime-local],.admin-period-inp{padding:.4rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:inherit;font-size:.85rem}.admin-period-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-check{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;cursor:pointer}.admin-credit-row{display:flex;gap:.35rem;margin-top:.5rem}.admin-credit-row input{flex:1;padding:.4rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:inherit}.admin-app .ghost-btn{padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#c8d4ea;cursor:pointer;font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center}.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{margin:-.35rem 0 1rem;font-size:.8125rem;line-height:1.5;max-width:52rem}.admin-funnel{display:flex;flex-direction:column;gap:.65rem}.admin-funnel__row{display:grid;grid-template-columns:minmax(140px,220px) 1fr minmax(88px,110px);gap:.75rem;align-items:center}.admin-funnel__label{font-size:.8125rem}.admin-funnel__bar-wrap{height:10px;background:#ffffff0f;border-radius:999px;overflow:hidden}.admin-funnel__bar{height:100%;min-width:4px;background:linear-gradient(90deg,#7c5cff,#ff6b9d);border-radius:999px}.admin-funnel__meta{font-size:.8125rem;text-align:right}.admin-email-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}@media(max-width:960px){.admin-email-grid{grid-template-columns:1fr}}.admin-email-textarea{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:inherit;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;line-height:1.45;resize:vertical}.admin-email-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-app .primary-btn{padding:.45rem .85rem;border-radius:8px;border:none;background:#d7f452;color:#171a05;cursor:pointer;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}html,body{margin:0;padding:0;background:#0a0b0d;color:#f2f3f0;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}#root{height:100vh}a{color:#d7f452;text-decoration:none}a:hover{color:#e8fa8a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-track{background:transparent}input::placeholder,textarea::placeholder{color:#5c6066}@keyframes mmFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mmSpin{to{transform:rotate(360deg)}}@keyframes mmPulse{0%,to{opacity:.4}50%{opacity:.85}}:focus-visible{outline:2px solid #D7F452;outline-offset:2px}[role=button]:focus:not(:focus-visible){outline:none}.mm-hov{box-sizing:border-box}@media(hover:hover)and (pointer:fine){.mm-hov[data-h-bc]:hover{border-color:var(--mm-h-bc)}.mm-hov[data-h-bg]:hover{background:var(--mm-h-bg)}.mm-hov[data-h-c]:hover{color:var(--mm-h-c)}.mm-hov[data-h-filter]:hover{filter:var(--mm-h-filter)}.mm-hov[data-h-op]:hover{opacity:var(--mm-h-op)}.mm-hov[data-h-tf]:hover{transform:var(--mm-h-tf)}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#d7f45273!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mm-lang-switch{display:inline-flex;flex:0 0 auto;width:auto;max-width:max-content;align-items:center;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:var(--bg-elevated, rgba(255, 255, 255, .04));flex-shrink:0}.mm-lang-switch__btn{border:none;background:transparent;color:var(--muted, #9ca3af);font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.35rem .5rem;border-radius:999px;cursor:pointer;line-height:1;flex:0 0 auto;min-width:2.1rem;text-align:center;touch-action:manipulation}.mm-lang-switch--compact .mm-lang-switch__btn{padding:.28rem .42rem;font-size:.625rem;min-width:1.95rem}.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(max-width:720px){.workspace-topbar-end{flex-wrap:nowrap;gap:.28rem}.workspace-credits-chip{padding:.28rem .5rem;font-size:.72rem;max-width:46vw;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{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#09090b;color:#fafafa}.workflow-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid #27272a;background:#18181be6}.workflow-page__title{margin:0;font-size:1rem;font-weight:600}.workflow-page__subtitle{margin:.15rem 0 0;font-size:.75rem;color:#71717a}.workflow-page__demo-hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;max-width:36rem;color:#a1a1aa}.workflow-page__body{flex:1;min-height:0}.workflow-main{display:flex;height:100%;min-height:0}.workflow-workspaces{width:13rem;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #27272a;background:#18181beb}.workflow-workspaces__head{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;border-bottom:1px solid #27272a}.workflow-workspaces__head-actions{display:flex;align-items:center;gap:.35rem}.workflow-workspaces__close{width:1.75rem;height:1.75rem;border-radius:.375rem;border:1px solid #3f3f46;background:#27272a;color:#e4e4e7;font-size:1.1rem;line-height:1;cursor:pointer}.workflow-workspaces__edit{width:1.5rem;height:1.5rem;flex-shrink:0;border:none;border-radius:.25rem;background:transparent;color:#71717a;font-size:.75rem;line-height:1;cursor:pointer;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{width:1.75rem;height:1.75rem;border-radius:.375rem;border:1px solid #3f3f46;background:#27272a;color:#e4e4e7;font-size:1.1rem;line-height:1;cursor:pointer}.workflow-workspaces__add:hover:not(:disabled){background:#3f3f46}.workflow-workspaces__create{padding:.65rem .85rem;border-bottom:1px solid #27272a}.workflow-workspaces__input{width:100%;border-radius:.375rem;border:1px solid #3f3f46;background:#09090b;color:#fafafa;font-size:.8125rem;padding:.4rem .55rem;margin-bottom:.4rem}.workflow-workspaces__create-actions{display:flex;gap:.35rem}.workflow-workspaces__btn{flex:1;border-radius:.375rem;border:1px solid #3f3f46;background:#4f46e5;color:#fff;font-size:.75rem;padding:.35rem .5rem;cursor:pointer}.workflow-workspaces__btn--ghost{background:#27272a;color:#a1a1aa}.workflow-workspaces__list{list-style:none;margin:0;padding:.5rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.workflow-workspaces__item{display:flex;align-items:center;gap:.25rem}.workflow-workspaces__link{flex:1;text-align:left;border:none;border-radius:.375rem;background:transparent;color:#a1a1aa;font-size:.8125rem;padding:.45rem .55rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-workspaces__link:hover{background:#3f3f4673;color:#e4e4e7}.workflow-workspaces__link.is-active{background:#6366f12e;color:#c7d2fe}.workflow-workspaces__delete{width:1.5rem;height:1.5rem;flex-shrink:0;border:none;border-radius:.25rem;background:transparent;color:#52525b;font-size:1rem;line-height:1;cursor:pointer}.workflow-workspaces__delete:hover:not(:disabled){color:#fca5a5;background:#ef44441f}.workflow-workspaces__io{display:flex;gap:.35rem;padding:.55rem .5rem .65rem;border-top:1px solid #27272a}.workflow-workspaces__io-btn{flex:1;border-radius:.375rem;border:1px solid #3f3f46;background:#18181b;color:#a1a1aa;font-size:.6875rem;font-weight:500;padding:.4rem .35rem;cursor:pointer}.workflow-workspaces__io-btn:hover:not(:disabled){border-color:#52525b;color:#e4e4e7;background:#27272a}.workflow-workspaces__io-btn:disabled{opacity:.45;cursor:not-allowed}.workflow-layout{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative}.workflow-sidebar{width:16rem;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #27272a;background:#18181bd9}.workflow-sidebar__head{padding:.85rem 1rem;border-bottom:1px solid #27272a}.workflow-sidebar__head h2{margin:0;font-size:.875rem}.workflow-sidebar__head p{margin:.25rem 0 0;font-size:.75rem;color:#71717a}.workflow-sidebar__list{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.workflow-sidebar__hint{padding:.75rem;border-top:1px solid #27272a;font-size:.68rem;line-height:1.45;color:#52525b}.workflow-sidebar__hint p{margin:0 0 .25rem}.workflow-palette-item{cursor:grab;border:1px solid #3f3f46;border-radius:.5rem;padding:.75rem;background:#09090b99;transition:border-color .15s,background .15s}.workflow-palette-item:hover{border-color:#52525b;background:#27272a99}.workflow-palette-item:active{cursor:grabbing}.workflow-palette-item__row{display:flex;align-items:flex-start;gap:.625rem}.workflow-palette-item__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background:#18181b;font-size:.875rem}.workflow-palette-item__label{margin:0;font-size:.875rem;font-weight:500}.workflow-palette-item__desc{margin:.15rem 0 0;font-size:.75rem;color:#71717a}.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{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.45rem;border-radius:.625rem;border:1px solid #3f3f46;background:#18181bf0;box-shadow:0 8px 24px #00000059}.workflow-canvas-controls__label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;text-align:center;padding-bottom:.15rem}.workflow-canvas-controls__btn{width:2rem;min-height:2rem;border-radius:.45rem;border:1px solid #52525b;background:#27272a;color:#fafafa;font-size:.9375rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.15rem;transition:background .12s,border-color .12s}.workflow-canvas-controls__btn--lock{font-size:.625rem;font-weight:600;letter-spacing:.02em}.workflow-canvas-controls__btn--disconnect{font-size:.625rem;font-weight:600;color:#fca5a5;border-color:#7f1d1d}.workflow-canvas-controls__btn--disconnect:hover{background:#ef444426;border-color:#ef4444;color:#fecaca}.workflow-canvas-controls__btn:hover{background:#3f3f46;border-color:#71717a}.workflow-canvas-controls__btn.is-active{border-color:#6366f1;background:#6366f133}.workflow-node{min-width:280px;max-width:320px;border-radius:.75rem;border:1px solid #3f3f46;background:#18181b;box-shadow:0 10px 30px #00000059;overflow:hidden}.workflow-node__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #27272a;font-size:.875rem;font-weight:600;overflow:visible;position:relative;z-index:2}.workflow-node__header-left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.workflow-node__header-left>span:not(.workflow-node__type-icon):not(.workflow-node__badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node__header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.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;border-color:#71717a;color:#e4e4e7}.workflow-node__handle-label--muted{opacity:.55;font-size:.625rem}.workflow-handle--optional{opacity:.65}.workflow-node__badge--muted{background:#71717a38;color:#a1a1aa;border:1px solid rgba(113,113,122,.35)}.workflow-node-menu{position:relative}.workflow-node-menu__trigger{width:1.5rem;height:1.5rem;border:1px solid #52525b;border-radius:.375rem;background:#27272a;color:#a1a1aa;font-size:.95rem;line-height:1;cursor:pointer;padding:0}.workflow-node-menu__trigger:hover{background:#3f3f46;color:#e4e4e7}.workflow-node-menu__dropdown{position:absolute;top:calc(100% + .25rem);right:0;min-width:8.5rem;padding:.25rem;border-radius:.5rem;border:1px solid #3f3f46;background:#18181b;box-shadow:0 10px 28px #00000073;z-index:40}.workflow-node-menu__item{display:block;width:100%;text-align:left;border:none;border-radius:.375rem;background:transparent;color:#e4e4e7;font-size:.75rem;padding:.45rem .55rem;cursor:pointer}.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 rgba(99,102,241,.6)}.workflow-node--error{outline:2px solid rgba(239,68,68,.5)}.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{border-color:#94a3b866;border-style:dashed;min-width:240px;max-width:360px;background:#18181beb;box-shadow:none}.workflow-node--textNote .workflow-node__textarea--note{min-height:120px;font-size:.8125rem;line-height:1.45;background:#09090b8c;border-style:dashed;border-color:#71717a73}.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{display:flex;gap:.5rem;margin-bottom:.5rem}.workflow-node--videoPromptCompose .workflow-node__preview-row .workflow-node__preview-box{flex:1;min-height:88px;margin-bottom:0;position:relative;padding:0;overflow:hidden}.workflow-node--videoPromptCompose .workflow-node__preview-row .workflow-node__preview-box img{max-height:88px}.workflow-node__preview-caption{position:absolute;left:0;right:0;bottom:0;padding:.15rem .35rem;font-size:.625rem;color:#e4e4e7;background:#09090bb8;text-align:center}.workflow-node__hint--muted{color:#71717a;font-size:.75rem;margin:0 0 .5rem}.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{padding:.5rem .55rem .55rem;display:flex;flex-direction:column;gap:.45rem}.workflow-gen-form{display:flex;flex-direction:column;gap:.35rem}.workflow-gen-form__row{display:flex;flex-direction:column;gap:.12rem}.workflow-gen-form__label{margin:0;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#71717a;line-height:1.2}.workflow-gen-form__select{width:100%;height:1.625rem;padding:0 .35rem;border-radius:.375rem;border:1px solid #3f3f46;background:#09090b;color:#e4e4e7;font-size:.6875rem;line-height:1.2;cursor:pointer}.workflow-gen-form__select:focus{outline:none;border-color:#6366f173}.workflow-gen-form__select:disabled{opacity:.55;cursor:not-allowed}.workflow-gen-form__check{display:flex;align-items:center;gap:.35rem;margin:.05rem 0 0;font-size:.6875rem;color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none}.workflow-gen-form__check input{width:.8125rem;height:.8125rem;margin:0;flex-shrink:0;accent-color:#6366f1;cursor:pointer}.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{padding:.35rem .5rem;font-size:.75rem;margin-top:.05rem}.workflow-node--imageGeneration .workflow-node__badge{font-size:.5625rem;padding:.05rem .3rem}.workflow-node__preview-video{width:100%;max-height:220px;border-radius:8px;display:block;background:#000}.workflow-node__file-input{display:none}.workflow-node--motionVideo{min-width:240px}.workflow-node--preview{border-color:#0ea5e959}.workflow-node__type-icon{width:1.5rem;height:1.5rem;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-node__body{padding:.75rem}.workflow-node__hint{margin:0 0 .5rem;font-size:.75rem;color:#71717a}.workflow-seedance-guide{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:.5rem;border:1px solid #3f3f46;background:#18181b8c}.workflow-seedance-guide__title{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa}.workflow-seedance-guide__roles,.workflow-seedance-guide__tips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.workflow-seedance-guide__roles li{display:grid;grid-template-columns:4.5rem 1fr;gap:.35rem;align-items:baseline;font-size:.6875rem;color:#d4d4d8}.workflow-seedance-guide__roles code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;color:#fde68a}.workflow-seedance-guide__tips{margin-top:.45rem;padding-top:.45rem;border-top:1px solid #3f3f46}.workflow-seedance-guide__tips li{font-size:.6875rem;color:#a1a1aa;padding-left:.75rem;position:relative}.workflow-seedance-guide__tips li:before{content:"·";position:absolute;left:0;color:#71717a}.workflow-seedance-guide__foot{margin:.45rem 0 0!important}.workflow-node__delete{width:1.5rem;height:1.5rem;border:1px solid #52525b;border-radius:.375rem;background:#27272a;color:#a1a1aa;font-size:1rem;line-height:1;cursor:pointer;padding:0}.workflow-node__delete:hover{background:#ef444426;border-color:#ef444473;color:#fca5a5}.workflow-node__label{display:block;margin:.5rem 0 .25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#71717a}.workflow-node__label:first-child{margin-top:0}.workflow-canvas-wrap .react-flow__handle.workflow-handle{width:14px;height:14px;min-width:14px;min-height:14px;border-width:2px;border-color:#fafafa;background:#6366f1;box-shadow:none;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:2}.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.5}.workflow-edge-tools{opacity:0;transition:opacity .12s ease;pointer-events:none}.workflow-edge-tools.is-visible{opacity:1;pointer-events:all}.workflow-edge-tools__btn{width:1.35rem;height:1.35rem;border:1px solid #52525b;border-radius:999px;background:#27272a;color:#fca5a5;font-size:1rem;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000059}.workflow-edge-tools__btn:hover{background:#ef444426;border-color:#ef4444;color:#fecaca}.workflow-canvas-wrap .react-flow__edge:hover .react-flow__edge-path{stroke-width:2}.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{border-top:1px solid rgba(239,68,68,.3);background:#ef444414;padding:.5rem .75rem;font-size:.75rem;color:#f87171}.workflow-node__field,.workflow-node__textarea{width:100%;border-radius:.5rem;border:1px solid #3f3f46;background:#09090b;color:#fafafa;font-size:.875rem;padding:.5rem .75rem}.workflow-node__textarea{min-height:88px;resize:vertical}.workflow-node__field:focus,.workflow-node__textarea:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 1px #6366f140}.workflow-node__btn{width:100%;border:none;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer}.workflow-node__btn--primary{background:#4f46e5;color:#fff}.workflow-node__btn--primary:hover:not(:disabled){background:#6366f1}.workflow-node__btn--ghost{background:#27272a;color:#e4e4e7;border:1px solid #3f3f46}.workflow-node__btn:disabled{opacity:.5;cursor:not-allowed}.workflow-node__badge{border-radius:.25rem;padding:.1rem .4rem;font-size:.625rem;background:#6366f133;color:#a5b4fc}.workflow-node__dropzone{min-height:120px;border:2px dashed #3f3f46;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;cursor:pointer;background:#09090b80;transition:border-color .15s,background .15s}.workflow-node__dropzone:hover{border-color:#52525b}.workflow-node__dropzone--active{border-color:#f59e0b;background:#f59e0b14}.workflow-node__dropzone--filled{border-color:#f59e0b66;background:#f59e0b0d}.workflow-node__preview-img{max-height:96px;width:100%;object-fit:contain;border-radius:.375rem}.workflow-node__preview-box{min-height:160px;border-radius:.5rem;border:1px dashed #3f3f46;display:flex;align-items:center;justify-content:center;background:#09090b80;margin-bottom:.75rem}.workflow-node__preview-box--filled{border-style:solid;border-color:#3f3f46}.workflow-node__preview-box img{max-height:192px;width:100%;object-fit:contain}.workflow-node__toggle{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.workflow-node__handle-label{position:absolute;font-size:.625rem;color:#71717a;pointer-events:none}.workflow-node__handle-label--left{left:-52px;transform:translateY(-50%)}.workflow-node__handle-label--right{right:-52px;transform:translateY(-50%)}.workflow-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#09090b;color:#fafafa}.workflow-gate__card{max-width:28rem;padding:1.5rem;border-radius:.75rem;border:1px solid #27272a;background:#18181b}.workflow-gate__card h1{margin:0 0 .5rem;font-size:1.125rem}.workflow-gate__card p{margin:0 0 1rem;color:#a1a1aa;font-size:.875rem}.workflow-gate__link{color:#818cf8;text-decoration:none}.workflow-gate__link:hover{text-decoration:underline}.workflow-spinner{display:inline-block;width:.75rem;height:.75rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:workflow-spin .8s linear infinite}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-page__actions{display:flex;gap:.5rem}.workflow-page__btn{border-radius:.5rem;padding:.4rem .75rem;font-size:.8125rem;border:1px solid #3f3f46;background:#27272a;color:#e4e4e7;cursor:pointer;text-decoration:none}.workflow-page__btn:hover{background:#3f3f46}.workflow-page__btn--danger{border-color:#ef444466;color:#fca5a5}.workflow-palette-dock{position:absolute;left:max(1rem,env(safe-area-inset-left,0px));right:max(1rem,env(safe-area-inset-right,0px));bottom:1.25rem;padding:.55rem .85rem .65rem;border-radius:1rem;border:1px solid rgba(63,63,70,.9);background:#18181beb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px #00000073;z-index:10;overflow:visible}.workflow-palette-dock.is-collapsed{padding-bottom:.55rem}.workflow-palette-dock__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.workflow-palette-dock.is-collapsed .workflow-palette-dock__toolbar{margin-bottom:0}.workflow-palette-dock__toolbar-title{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#e4e4e7}.workflow-palette-dock__toggle{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #3f3f46;border-radius:999px;background:#27272af2;color:#d4d4d8;font-size:.6875rem;line-height:1;padding:.35rem .65rem;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.workflow-palette-dock__toggle:hover{border-color:#6366f1;color:#fafafa;background:#6366f124}.workflow-palette-dock__toggle-icon{font-size:.625rem;line-height:1}.workflow-palette-dock__body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .85rem}.workflow-palette-dock__row{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0}.workflow-palette-dock__row-head{flex:0 0 auto;display:flex;align-items:center;gap:.25rem;padding-bottom:.25rem;border-bottom:1px solid rgba(63,63,70,.75)}.workflow-palette-dock__badge{font-size:.75rem;line-height:1}.workflow-palette-dock__row-title{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap}.workflow-palette-dock__items{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.35rem;flex:1 1 auto;min-width:0;overflow:visible}.workflow-palette-dock__items::-webkit-scrollbar{display:none}.workflow-palette-dock__scroll{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.workflow-palette-dock__label{display:none}.workflow-palette-dock__item{position:relative;width:2.35rem;height:2.35rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--node-accent, #6366f1) 35%,#3f3f46);background:color-mix(in srgb,var(--node-accent, #6366f1) 12%,#09090b);color:var(--node-accent, #e4e4e7);cursor:grab;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s}.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{position:fixed;z-index:10050;max-width:min(18rem,calc(100vw - 1.5rem));padding:.4rem .55rem;border-radius:.5rem;border:1px solid #3f3f46;background:#27272a;box-shadow:0 8px 24px #00000073;pointer-events:none;display:flex;flex-direction:column;gap:.15rem;font-size:.6875rem;line-height:1.35;color:#d4d4d8;text-align:center}.workflow-palette-dock__tooltip--top{transform:translate(-50%,-100%)}.workflow-palette-dock__tooltip--bottom{transform:translate(-50%)}.workflow-palette-dock__tooltip strong{font-size:.75rem;font-weight:600;color:#fafafa}.workflow-node__preview-click{cursor:zoom-in;border:none;width:100%;padding:0}.workflow-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000e0;display:flex;flex-direction:column}.workflow-lightbox__toolbar{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 3rem;flex-shrink:0}.workflow-lightbox__btn,.workflow-lightbox__close{border-radius:.375rem;border:1px solid #3f3f46;background:#27272a;color:#e4e4e7;font-size:.875rem;padding:.35rem .65rem;cursor:pointer;min-width:2rem}.workflow-lightbox__close{margin-left:auto;position:absolute;right:1rem;top:.75rem;font-size:1.25rem;line-height:1}.workflow-lightbox__zoom{font-size:.8125rem;color:#a1a1aa;min-width:3rem;text-align:center}.workflow-lightbox__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab}.workflow-lightbox__stage:active{cursor:grabbing}.workflow-lightbox__img{max-width:min(92vw,1200px);max-height:82vh;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none;pointer-events:none}.workflow-page__header-main{min-width:0;flex:1}.workflow-page__active-project{margin:.1rem 0 0;font-size:.75rem;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;padding:0;background:#0000008c;cursor:pointer}.workflow-minimap--hidden{display:none!important}@media(max-width:1080px){.workflow-palette-dock__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-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{flex-wrap:wrap;gap:.5rem;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))}.workflow-page__actions{display:flex;gap:.35rem;flex-shrink:0}.workflow-page__btn{min-height:2.5rem;padding:.45rem .75rem}.workflow-workspaces{position:fixed;top:0;left:0;bottom:0;width:min(86vw,18rem);z-index:45;transform:translate(-105%);transition:transform .22s ease;box-shadow:8px 0 32px #00000073}.workflow-workspaces.is-open{transform:translate(0)}.workflow-workspaces__close,.workflow-workspaces__edit{display:inline-flex;align-items:center;justify-content:center}.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{min-width:2.15rem;min-height:2.15rem;padding:0;justify-content:center;border-radius:.55rem}.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{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:.1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workflow-palette-dock__scroll{overflow-x:auto;max-width:100%;padding-bottom:.1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workflow-palette-dock__scroll::-webkit-scrollbar{display:none}.workflow-palette-dock__item{flex-shrink:0;flex-direction:column;width:3.4rem;height:auto;min-height:2.85rem;padding:.35rem .2rem .3rem;gap:.15rem;cursor:pointer}.workflow-palette-dock__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;line-height:1.1;color:#a1a1aa}.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{padding:.25rem;gap:.2rem}.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;height:18px;min-width:18px;min-height:18px}.workflow-node{min-width:min(260px,calc(100vw - 1.5rem));max-width:min(280px,calc(100vw - 1.5rem))}.workflow-node--imageGeneration,.workflow-node--firstFrameGeneration,.workflow-node--turnaroundSheet,.workflow-node--videoGeneration{min-width:min(190px,calc(100vw - 2rem));max-width:min(210px,calc(100vw - 2rem))}.workflow-node__handle-label{display:none}.workflow-node__btn,.workflow-node__delete{min-height:2.25rem;min-width:2.25rem}.workflow-lightbox__img{max-height:min(78dvh,82vh)}}
