@keyframes pricing-modal-fade{0%{opacity:0}}@keyframes pricing-modal-in{0%{opacity:0;transform:translateY(10px)scale(.988)}}.pricing-page{background-color:var(--color-ink-0);min-height:100vh;color:var(--color-text);background-image:radial-gradient(circle at 50% 5%,#72ddb70f,#0000 34%);position:fixed;inset:0;overflow:auto}.pricing-nav{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:76px;margin:0 auto;display:flex}.pricing-wordmark{color:var(--color-text);letter-spacing:.14em;align-items:center;gap:11px;font:800 13px/1 ui-monospace,monospace;text-decoration:none;display:flex}.pricing-wordmark .scenelith-brand-mark{width:38px;height:38px}.pricing-nav>div{align-items:center;gap:24px;display:flex}.pricing-nav>div a{color:var(--color-text-muted);font-size:13px;text-decoration:none}.pricing-nav>div a:hover{color:var(--color-text)}.pricing-hero{text-align:center;width:min(920px,100% - 48px);margin:0 auto;padding:96px 0 76px}.pricing-kicker{color:var(--color-text-muted);letter-spacing:.1em;align-items:center;gap:9px;font:700 11px/1 ui-monospace,monospace;display:inline-flex}.pricing-kicker i{background:var(--color-mint);width:7px;height:7px;box-shadow:0 0 0 5px var(--color-mint-soft);border-radius:50%}.pricing-hero h1{letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(48px,6vw,82px);font-weight:590;line-height:.98}.pricing-hero h1 em{color:var(--color-text-muted);font-style:normal}.pricing-hero p{max-width:690px;color:var(--color-text-muted);margin:27px auto 0;font-size:17px;line-height:1.6}.pricing-plans{width:min(1180px,100% - 48px);margin:0 auto;scroll-margin-top:30px}.pricing-controls{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-bottom:18px;display:flex}.pricing-controls>span{color:var(--color-text-muted);font-size:13px}.pricing-controls>div{border:1px solid var(--color-border);background:var(--color-ink-1);border-radius:11px;gap:3px;padding:4px;display:flex}.pricing-controls button{height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12px}.pricing-controls button.is-active{background:var(--color-stone-1);color:var(--color-text)}.pricing-controls button small{color:var(--color-mint);margin-left:5px;font-size:9px;font-weight:750}.pricing-error{color:#ef9b9b;background:#e2696914;border:1px solid #e2696947;border-radius:10px;margin:0 0 15px;padding:12px 14px;font-size:13px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-card{border:1px solid var(--color-border);background:#111112f5;border-radius:16px;flex-direction:column;min-height:610px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff06}.pricing-card.is-featured{border-color:var(--color-mint-line);background:#121715f7}.pricing-card>header{align-items:center;gap:9px;min-height:25px;display:flex}.pricing-card>header span{color:var(--color-mint);font:750 10px/1 ui-monospace,monospace}.pricing-card>header small{color:var(--color-text-dim);letter-spacing:.07em;text-transform:uppercase;font:700 9px/1 ui-monospace,monospace}.pricing-card>header b{background:var(--color-mint-soft);color:var(--color-mint);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:5px 7px;font:750 8px/1 ui-monospace,monospace}.pricing-card-title{align-items:flex-start;gap:13px;min-height:118px;margin-top:23px;display:flex}.pricing-plan-mark{border:1px solid var(--color-border);background:var(--color-ink-5);width:42px;height:42px;color:var(--color-mint);border-radius:11px;flex:none;place-items:center;display:grid}.pricing-card-title h2{letter-spacing:-.045em;margin:1px 0 8px;font-size:27px;font-weight:620}.pricing-card-title p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.pricing-price{border-top:1px solid var(--color-border-faint);align-items:center;gap:11px;min-height:90px;padding:19px 0;display:flex}.pricing-price strong{letter-spacing:-.06em;font-size:45px;font-weight:610;line-height:1}.pricing-price>span,.pricing-credits>span{color:var(--color-text-soft);font-size:11px;line-height:1.35}.pricing-price small,.pricing-credits small{color:var(--color-text-dim);font-size:9px}.pricing-credits{border:1px solid var(--color-border-faint);background:var(--color-ink-1);border-radius:11px;align-items:center;gap:10px;min-height:64px;margin-bottom:18px;padding:12px 14px;display:flex}.pricing-credits strong{color:var(--color-mint);font:750 22px/1 ui-monospace,monospace}.pricing-cta{background:var(--color-text);width:100%;height:48px;color:var(--color-ink-0);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:780;transition:background .16s,transform .16s;display:flex}.pricing-card.is-featured .pricing-cta{background:var(--color-mint);color:#09120f}.pricing-cta:hover:not(:disabled){background:var(--color-mint-hover);transform:translateY(-1px)}.pricing-cta:disabled{opacity:.5;cursor:wait}.pricing-card ul{flex-direction:column;gap:13px;margin:23px 0 0;padding:0;list-style:none;display:flex}.pricing-card li{color:var(--color-text-soft);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.pricing-card li svg{color:var(--color-mint);flex:none;margin-top:2px}.pricing-legal{color:var(--color-text-dim);text-align:center;margin:20px 0 0;font-size:11px}.pricing-free-note{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#111112bd;grid-template-columns:150px 1fr auto;align-items:center;gap:26px;width:min(1180px,100% - 48px);min-height:142px;margin:70px auto 0;padding:24px 26px;display:grid}.pricing-free-note>span{color:var(--color-text-dim);letter-spacing:.09em;font:750 10px/1 ui-monospace,monospace}.pricing-free-note strong{font-size:16px}.pricing-free-note p{color:var(--color-text-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.pricing-free-note a{border:1px solid var(--color-border-strong);height:39px;color:var(--color-text);border-radius:9px;align-items:center;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.pricing-free-note a:hover{border-color:var(--color-mint-line);background:var(--color-mint-soft)}.pricing-footer{width:min(1180px,100% - 48px);min-height:150px;color:var(--color-text-dim);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.pricing-footer span{letter-spacing:.14em;font:800 10px/1 ui-monospace,monospace}.pricing-footer p{text-align:right;max-width:520px;font-size:11px}.checkout-status-page{background-color:var(--color-ink-0);background-image:radial-gradient(circle at 50% 45%,#72ddb712,transparent 28%),radial-gradient(var(--ff-grid-dot) 1px,transparent 1px);background-size:auto,28px 28px;place-items:center;min-height:100vh;padding:24px;display:grid}.checkout-status-page>section{border:1px solid var(--color-border);background:var(--color-ink-2);text-align:center;width:min(500px,100%);box-shadow:var(--shadow-card);border-radius:18px;padding:40px}.checkout-status-brand{letter-spacing:.14em;justify-content:center;align-items:center;gap:10px;font:800 12px/1 ui-monospace,monospace;display:flex}.checkout-status-brand .scenelith-brand-mark{width:34px;height:34px}.checkout-status-icon{background:var(--color-ink-5);width:54px;height:54px;color:var(--color-text-muted);border-radius:50%;place-items:center;margin:42px auto 0;display:grid}.checkout-status-icon.is-paid{background:var(--color-mint-soft);color:var(--color-mint)}.checkout-status-page h1{letter-spacing:-.045em;margin:22px 0 10px;font-size:30px}.checkout-status-page p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.checkout-status-page a{background:var(--color-mint);color:#09120f;border-radius:10px;justify-content:center;align-items:center;height:48px;margin-top:28px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.checkout-status-page small{color:var(--color-text-dim);margin-top:22px;font-size:11px;line-height:1.5;display:block}.pricing-wordmark>span{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);width:38px;height:38px;color:var(--color-mint);border-radius:10px;place-items:center;display:grid}.checkout-status-brand i{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);width:34px;height:34px;color:var(--color-mint);border-radius:9px;place-items:center;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-hero{padding-top:70px}.pricing-free-note{grid-template-columns:1fr;gap:12px}.pricing-free-note a{width:fit-content}.pricing-controls{flex-direction:column;align-items:flex-start;padding:14px 0}}@media (max-width:560px){.pricing-nav,.pricing-plans,.pricing-free-note,.pricing-footer,.pricing-hero{width:calc(100% - 28px)}.pricing-nav>div a:first-child{display:none}.pricing-hero{padding:62px 0 50px}.pricing-hero h1{font-size:46px}.pricing-hero p{font-size:15px}.pricing-card{padding:19px}.pricing-controls>div{width:100%}.pricing-controls button{flex:1;padding:0 8px}.pricing-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.pricing-footer p{text-align:left;margin:0}}.topbar-upgrade-link{height:34px;color:var(--color-mint);letter-spacing:.035em;cursor:pointer;background:0 0;border:0;outline:0;padding:0 10px;font:750 10px/1 ui-monospace,monospace;transition:color .16s,transform .16s}.topbar-upgrade-link:hover{color:var(--color-mint-hover);transform:translateY(-1px)}.topbar-upgrade-link:focus-visible{outline:1px solid var(--color-mint-line);outline-offset:2px;border-radius:5px}.profile-billing-link{background:var(--color-mint);color:#09120f;cursor:pointer;border:0;border-radius:9px;width:100%;height:38px;margin-top:10px;font-size:10px;font-weight:800}.profile-billing-link:hover{background:var(--color-mint-hover)}.profile-billing-link:disabled{opacity:.65;cursor:wait}.profile-billing-secondary{width:100%;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:3px;font-size:9px;font-weight:700}.profile-billing-secondary:hover{background:var(--color-stone-1);color:var(--color-text-soft)}.profile-billing-error{color:#e99b9b;background:#e1666612;border:1px solid #e1666638;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:9px;line-height:1.4;display:block}@media (max-width:680px){.workspace-switcher,.project-switcher,.source-bar,.topbar-upgrade-link{display:none}}.pricing-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040505c2;place-items:center;padding:22px;animation:.16s ease-out pricing-modal-fade;display:grid;position:fixed;inset:0}.pricing-modal{border:1px solid var(--color-border-strong);background:var(--color-ink-3);width:min(1060px,100%);max-height:calc(100vh - 44px);color:var(--color-text);scrollbar-width:thin;border-radius:18px;animation:.22s cubic-bezier(.2,.8,.2,1) pricing-modal-in;overflow:auto;box-shadow:0 34px 110px #000000ad}.pricing-modal-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:28px;min-height:132px;padding:25px 26px 23px;display:flex}.pricing-modal-head>div:first-child{max-width:560px}.pricing-modal-kicker{color:var(--color-mint);letter-spacing:.1em;align-items:center;gap:7px;font:750 9px/1 ui-monospace,monospace;display:flex}.pricing-modal-head h2{letter-spacing:-.05em;margin:13px 0 7px;font-size:30px;font-weight:610;line-height:1}.pricing-modal-head p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.pricing-modal-actions{align-items:center;gap:10px;display:flex}.pricing-modal-cycle{border:1px solid var(--color-border);background:var(--color-ink-1);border-radius:10px;gap:3px;padding:4px;display:flex}.pricing-modal-cycle button{height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:10px}.pricing-modal-cycle button.is-active{background:var(--color-stone-1);color:var(--color-text)}.pricing-modal-cycle small{color:var(--color-mint);margin-left:4px;font-size:8px;font-weight:750}.pricing-modal-close{border:1px solid var(--color-border);background:var(--color-ink-1);width:42px;height:42px;color:var(--color-text-muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.pricing-modal-close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.pricing-modal-close:focus-visible{outline:1px solid var(--color-mint);outline-offset:2px}.pricing-modal-error{color:#ef9b9b;background:#e2696914;border:1px solid #e2696947;border-radius:8px;margin:16px 22px 0;padding:10px 12px;font-size:11px}.pricing-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.pricing-modal-card{border:1px solid var(--color-border);background:var(--color-ink-2);border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.pricing-modal-card.is-featured{border-color:var(--color-mint-line);background:linear-gradient(180deg,var(--color-mint-soft),transparent 31%),var(--color-ink-2)}.pricing-modal-card-meta{align-items:center;gap:7px;min-height:20px;display:flex}.pricing-modal-card-meta span{color:var(--color-mint);font:750 8px/1 ui-monospace,monospace}.pricing-modal-card-meta small{color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;font:700 8px/1 ui-monospace,monospace}.pricing-modal-card-meta b{color:var(--color-mint);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font:750 7px/1 ui-monospace,monospace}.pricing-modal-card h3{letter-spacing:-.04em;margin:15px 0 4px;font-size:22px;font-weight:620}.pricing-modal-card>p{min-height:36px;color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.pricing-modal-price{border-top:1px solid var(--color-border-faint);align-items:center;gap:9px;margin-top:17px;padding:16px 0;display:flex}.pricing-modal-price strong{letter-spacing:-.06em;font-size:36px;font-weight:610;line-height:1}.pricing-modal-price span{color:var(--color-text-soft);font-size:10px;line-height:1.25}.pricing-modal-price small{color:var(--color-text-dim);margin-top:2px;font-size:8px;display:block}.pricing-modal-credits{border:1px solid var(--color-border-faint);background:var(--color-ink-1);border-radius:9px;align-items:center;gap:7px;height:45px;padding:0 11px;display:flex}.pricing-modal-credits strong{color:var(--color-mint);font:750 16px/1 ui-monospace,monospace}.pricing-modal-credits span{color:var(--color-text-muted);font-size:9px}.pricing-modal-cta{background:var(--color-text);width:100%;height:42px;color:var(--color-ink-0);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:11px;font-weight:780;transition:background .16s,transform .16s;display:flex}.pricing-modal-card.is-featured .pricing-modal-cta{background:var(--color-mint);color:#09120f}.pricing-modal-cta:hover:not(:disabled){background:var(--color-mint-hover);transform:translateY(-1px)}.pricing-modal-cta:disabled{opacity:.5;cursor:wait}.pricing-modal-card ul{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pricing-modal-card li{color:var(--color-text-soft);align-items:flex-start;gap:7px;font-size:9px;line-height:1.35;display:flex}.pricing-modal-card li svg{color:var(--color-mint);flex:none}.pricing-modal>footer{color:var(--color-text-dim);text-align:center;padding:0 20px 17px;font-size:9px}@media (max-width:860px){.pricing-modal{max-width:620px}.pricing-modal-head{flex-direction:column}.pricing-modal-actions{justify-content:space-between;width:100%}.pricing-modal-grid{grid-template-columns:1fr}.pricing-modal-card>p{min-height:0}.pricing-modal-card ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:560px){.pricing-modal-backdrop{padding:9px}.pricing-modal{border-radius:14px;max-height:calc(100vh - 18px)}.pricing-modal-head{padding:19px}.pricing-modal-head h2{font-size:26px}.pricing-modal-cycle small{display:none}.pricing-modal-grid{padding:9px}.pricing-modal-card ul{grid-template-columns:1fr}}.pricing-shell{width:min(1180px,100% - 48px);color:var(--color-text);margin:0 auto;scroll-margin-top:28px}.pricing-shell--page{padding-bottom:10px}.pricing-shell-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:20px;padding:0 2px 20px;display:flex}.pricing-shell-head>div:first-child{max-width:670px}.pricing-shell-kicker{color:var(--color-mint);letter-spacing:.1em;align-items:center;gap:7px;font:750 10px/1 ui-monospace,monospace;display:flex}.pricing-shell-head h2{letter-spacing:-.055em;margin:15px 0 8px;font-size:clamp(30px,3.4vw,46px);font-weight:610;line-height:1}.pricing-shell-head p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.pricing-cycle{border:1px solid var(--color-border);background:var(--color-ink-1);border-radius:11px;flex:none;align-items:center;gap:3px;padding:4px;display:flex}.pricing-cycle button{height:39px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12px;transition:background .16s,color .16s}.pricing-cycle button.is-active{background:var(--color-stone-1);color:var(--color-text)}.pricing-cycle button small{color:var(--color-mint);margin-left:5px;font-size:9px;font-weight:760}.pricing-shell-error{color:#ef9b9b;background:#e2696914;border:1px solid #e2696947;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px}.pricing-shell-notice{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-text-soft);border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px}.pricing-current-plan{border:1px solid var(--color-border);background:var(--color-ink-1);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;min-height:70px;margin:0 0 14px;padding:13px 15px;display:flex}.pricing-current-plan>div:first-child{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.pricing-current-plan>div:first-child>span{color:var(--color-mint);letter-spacing:.09em;font:750 8px/1 ui-monospace,monospace}.pricing-current-plan>div:first-child>strong{color:var(--color-text);font-size:13px}.pricing-current-plan>div:first-child>small{color:var(--color-text-dim);font-size:10px}.pricing-scheduled-change{color:var(--color-mint);flex:none;align-items:center;gap:9px;display:flex}.pricing-scheduled-change>span{flex-direction:column;gap:3px;display:flex}.pricing-scheduled-change b{color:var(--color-text-soft);font-size:10px}.pricing-scheduled-change small{color:var(--color-text-dim);font-size:9px}.pricing-scheduled-change button{border:1px solid var(--color-border-strong);height:31px;color:var(--color-text-soft);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:720}.pricing-scheduled-change button:hover:not(:disabled){border-color:var(--color-mint-line);color:var(--color-mint)}.pricing-scheduled-change button:disabled{opacity:.5;cursor:wait}.pricing-change-plan-head{justify-content:space-between;align-items:center;gap:24px;min-height:67px;margin:0 0 14px;padding:0 2px;display:flex}.pricing-change-plan-head>div:first-child{flex-direction:column;gap:7px;display:flex}.pricing-change-plan-head>div:first-child>span{color:var(--color-mint);letter-spacing:.1em;font:750 8px/1 ui-monospace,monospace}.pricing-change-plan-head>div:first-child>strong{color:var(--color-text-soft);font-size:13px}.pricing-change-confirmation{border:1px solid var(--color-mint-line);background:linear-gradient(110deg,var(--color-mint-soft),transparent 65%),var(--color-ink-1);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;padding:16px;display:flex}.pricing-change-confirmation>div:first-child{min-width:0}.pricing-change-confirmation>div:first-child>span{color:var(--color-mint);letter-spacing:.09em;font:750 8px/1 ui-monospace,monospace}.pricing-change-confirmation h3{color:var(--color-text);letter-spacing:-.025em;align-items:center;gap:8px;margin:8px 0 5px;font-size:18px;display:flex}.pricing-change-confirmation h3 svg{color:var(--color-mint)}.pricing-change-confirmation p{max-width:760px;color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.pricing-change-confirmation>div:last-child{flex:none;gap:8px;display:flex}.pricing-change-confirmation button{background:var(--color-mint);color:#09120f;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:118px;height:38px;padding:0 13px;font-size:10px;font-weight:790;display:flex}.pricing-change-confirmation button.is-secondary{border:1px solid var(--color-border-strong);min-width:74px;color:var(--color-text-soft);background:0 0}.pricing-change-confirmation button:disabled{opacity:.55;cursor:wait}.pricing-tier-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,1fr);align-items:stretch;gap:13px;display:grid}.pricing-tier{border:1px solid var(--color-border);background:var(--color-ink-2);transform-origin:50%;border-radius:18px;flex-direction:column;min-width:0;min-height:760px;padding:22px;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.pricing-tier:hover{z-index:2;border-color:var(--color-border-strong)}.pricing-tier.is-featured{border-color:var(--color-mint);background:var(--color-ink-2);min-height:776px;margin:-8px 0;padding-top:62px}.pricing-tier.is-current{border-color:var(--color-mint);padding-top:62px}.pricing-tier.is-featured:hover{border-color:var(--color-mint)}.pricing-tier-popular{border-bottom:1px solid var(--color-mint);background:var(--color-mint);color:#09120f;letter-spacing:-.015em;text-align:center;justify-content:center;align-items:center;height:40px;padding:0 22px;font-family:Avenir Next,SF Pro Display,ui-sans-serif,sans-serif;font-size:14px;font-weight:720;line-height:1;display:flex;position:absolute;inset:0 0 auto}.pricing-tier-popular strong{color:inherit;font:inherit}.pricing-tier-topline{align-items:center;gap:8px;min-height:24px;display:flex}.pricing-tier-topline>small{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font:720 9px/1 ui-monospace,monospace}.pricing-tier-topline>span{color:var(--color-mint);letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font:720 8px/1 ui-monospace,monospace}.pricing-tier-intro{min-height:118px;padding:19px 0 17px}.pricing-tier-intro h3{letter-spacing:-.05em;margin:0 0 8px;font-size:28px;font-weight:620}.pricing-tier-intro p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.pricing-tier-capacity{border:1px solid var(--color-border-faint);background:var(--color-ink-1);border-radius:13px;padding:15px}.pricing-tier-credit-line{align-items:baseline;gap:7px;display:flex}.pricing-tier-credit-line svg{color:var(--color-mint);align-self:center}.pricing-tier-credit-line strong{letter-spacing:-.04em;font:760 23px/1 ui-monospace,monospace}.pricing-tier-credit-line span{color:var(--color-text-soft);font-size:12px}.pricing-tier-capacity>p{color:var(--color-text-dim);margin:10px 0 12px;font-size:11px;line-height:1.45}.pricing-output-grid{border-top:1px solid var(--color-border-faint);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-output-grid>div{border-left:1px solid var(--color-border-faint);border-bottom:1px solid var(--color-border-faint);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:3px 7px;min-width:0;min-height:72px;padding:12px 10px 9px;display:grid}.pricing-output-grid>div:nth-child(odd){border-left:0;padding-left:0}.pricing-output-grid>div:nth-child(2n){padding-right:0}.pricing-output-grid>div:nth-last-child(-n+2){border-bottom:0}.pricing-output-grid svg{color:var(--color-mint)}.pricing-output-grid strong{font:760 17px/1 ui-monospace,monospace}.pricing-output-grid span,.pricing-output-grid small{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;line-height:1.25;overflow:hidden}.pricing-output-grid small{color:var(--color-text-dim);font-size:9px}.pricing-tier-price{align-items:center;gap:10px;min-height:91px;padding:19px 0 17px;display:flex}.pricing-tier-number{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:43px;font-weight:620;line-height:1}.pricing-tier-price>span{color:var(--color-text-soft);font-size:10px;line-height:1.35}.pricing-tier-price small{color:var(--color-text-dim);white-space:nowrap;margin-top:3px;font-size:8px;display:block}.pricing-tier-cta{background:var(--color-text);width:100%;height:47px;color:var(--color-ink-0);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:790;transition:background .16s,transform .16s;display:flex}.pricing-tier.is-featured .pricing-tier-cta{background:var(--color-mint);color:#09120f}.pricing-tier-cta:hover:not(:disabled){background:var(--color-mint-hover);transform:translateY(-1px)}.pricing-tier-cta:disabled{opacity:.52;cursor:wait}.pricing-tier-includes{color:var(--color-text-dim);letter-spacing:.08em;align-items:center;gap:10px;margin-top:20px;font:720 10px/1 ui-monospace,monospace;display:flex}.pricing-tier-includes:after{content:"";background:var(--color-border-faint);flex:1;height:1px}.pricing-tier ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pricing-tier li{color:var(--color-text-soft);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.pricing-tier li svg{color:var(--color-mint);flex:none;margin-top:1px}.pricing-tier--selfhost{background:linear-gradient(180deg,#141917fa,var(--color-ink-2) 31%)}.pricing-tier--selfhost:hover{border-color:var(--color-mint-line)}.pricing-selfhost-capacity{flex-direction:column;min-height:296px;display:flex}.pricing-selfhost-lead{align-items:center;gap:8px;display:flex}.pricing-selfhost-lead svg{color:var(--color-mint)}.pricing-selfhost-lead strong{color:var(--color-text);letter-spacing:-.035em;font:750 16px/1.2 ui-monospace,monospace}.pricing-selfhost-capacity>p{margin:14px 0 17px}.pricing-selfhost-stack{border-top:1px solid var(--color-border-faint);margin-top:auto;display:grid}.pricing-selfhost-stack span{border-bottom:1px solid var(--color-border-faint);min-height:47px;color:var(--color-text-soft);align-items:center;gap:9px;font-size:11px;display:flex}.pricing-selfhost-stack span:last-child{border-bottom:0}.pricing-selfhost-stack svg{color:var(--color-mint)}.pricing-selfhost-cta{text-decoration:none}.pricing-shell-foot{min-height:54px;color:var(--color-text-dim);justify-content:space-between;align-items:flex-start;gap:22px;padding:13px 2px 0;font-size:11px;line-height:1.45;display:flex}.pricing-shell-foot span:last-child{text-align:right;flex:none}.pricing-shell-close{z-index:2;border:1px solid var(--color-border);background:var(--color-ink-1);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.pricing-shell-close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.pricing-shell-close:focus-visible{outline:1px solid var(--color-mint);outline-offset:2px}.pricing-shell-back{z-index:2;border:1px solid var(--color-border);background:var(--color-ink-1);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;left:18px}.pricing-shell-back:hover{border-color:var(--color-border-strong);color:var(--color-text)}.pricing-shell-back:focus-visible{outline:1px solid var(--color-mint);outline-offset:2px}.pricing-modal{background:var(--color-ink-3);border-radius:19px;width:min(1260px,100%);max-height:calc(100vh - 36px);position:relative}.pricing-modal.pricing-modal--subscription{width:min(640px,100%);overflow:auto}.pricing-shell--modal{width:100%;padding:24px 18px 4px}.pricing-shell--modal .pricing-shell-head{align-items:flex-end;padding:0 52px 18px 2px}.pricing-shell--modal.pricing-shell--has-back .pricing-shell-head{padding-left:52px}.pricing-shell--modal .pricing-shell-head h2{font-size:32px}.pricing-shell--modal .pricing-shell-head p{max-width:650px;font-size:13px}.pricing-shell--modal .pricing-tier{border-radius:14px;min-height:700px;padding:19px}.pricing-shell--modal .pricing-tier.is-featured{min-height:716px;padding-top:55px}.pricing-shell--modal .pricing-tier.is-current{padding-top:55px}.pricing-shell--modal .pricing-tier-popular{height:36px;padding:0 19px}.pricing-shell--modal .pricing-tier-intro{min-height:105px;padding:14px 0}.pricing-shell--modal .pricing-tier-intro h3{font-size:23px}.pricing-shell--modal .pricing-tier-intro p{font-size:13px}.pricing-shell--modal .pricing-tier-capacity{padding:12px}.pricing-shell--modal .pricing-tier-credit-line strong{font-size:18px}.pricing-shell--modal .pricing-tier-capacity>p{font-size:10px}.pricing-shell--modal .pricing-output-grid>div{min-height:64px}.pricing-shell--modal .pricing-output-grid span{font-size:10px}.pricing-shell--modal .pricing-output-grid small{font-size:8px}.pricing-shell--modal .pricing-tier-price{min-height:76px;padding:14px 0}.pricing-shell--modal .pricing-tier-number{font-size:35px}.pricing-shell--modal .pricing-tier-cta{height:42px}.pricing-shell--modal .pricing-tier-includes{margin-top:15px}.pricing-shell--modal .pricing-tier ul{gap:9px;margin-top:13px}.pricing-shell--modal .pricing-tier li{font-size:12px}.subscription-dialog{padding:30px;position:relative}.subscription-dialog-close{border:1px solid var(--color-border);background:var(--color-ink-1);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.subscription-dialog-close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.subscription-dialog-close:focus-visible{outline:1px solid var(--color-mint);outline-offset:2px}.subscription-dialog>header{border-bottom:1px solid var(--color-border);padding:2px 52px 24px 0}.subscription-dialog>header>span{color:var(--color-mint);letter-spacing:.1em;font:750 9px/1 ui-monospace,monospace}.subscription-dialog>header h2{letter-spacing:-.055em;margin:14px 0 8px;font-size:34px;font-weight:610;line-height:1}.subscription-dialog>header p{max-width:490px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.subscription-dialog-plan{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:22px 0;display:grid}.subscription-dialog-plan-icon{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);width:44px;height:44px;color:var(--color-mint);border-radius:11px;place-items:center;display:grid}.subscription-dialog-plan>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.subscription-dialog-plan>div:nth-child(2)>span{color:var(--color-text-dim);letter-spacing:.09em;font:730 8px/1 ui-monospace,monospace}.subscription-dialog-plan>div:nth-child(2)>strong{letter-spacing:-.025em;margin-top:2px;font-size:19px}.subscription-dialog-plan>div:nth-child(2)>small{color:var(--color-text-muted);font-size:10px}.subscription-dialog-renewal{min-width:132px;color:var(--color-mint);justify-content:flex-end;align-items:center;gap:9px;display:flex}.subscription-dialog-renewal>span{color:var(--color-text-dim);flex-direction:column;gap:3px;font-size:9px;display:flex}.subscription-dialog-renewal strong{color:var(--color-text-soft);font-size:11px}.subscription-dialog-pending{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint);border-radius:10px;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;display:flex}.subscription-dialog-pending>span{flex-direction:column;gap:3px;display:flex}.subscription-dialog-pending strong{color:var(--color-text-soft);font-size:10px}.subscription-dialog-pending small{color:var(--color-text-dim);font-size:9px}.subscription-dialog-error{color:#ef9b9b;background:#e2696914;border:1px solid #e2696947;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:11px}.subscription-dialog-actions{gap:9px;padding-top:18px;display:grid}.subscription-dialog-actions button{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.subscription-dialog-actions button:active:not(:disabled){transform:translateY(1px)}.subscription-dialog-actions button:focus-visible{outline:1px solid var(--color-mint);outline-offset:2px}.subscription-dialog-actions button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.subscription-dialog-actions button strong{font-size:11px}.subscription-dialog-actions button small{color:var(--color-text-dim);font-size:9px}.subscription-dialog-primary{border:1px solid var(--color-mint-line);background:var(--color-mint);color:#09120f}.subscription-dialog-primary small{color:#09120f9e!important}.subscription-dialog-primary:hover:not(:disabled){background:var(--color-mint-hover)}.subscription-dialog-primary:disabled{border-color:var(--color-border);background:var(--color-ink-1);color:var(--color-text-dim);cursor:not-allowed}.subscription-dialog-primary:disabled small{color:var(--color-text-dim)!important}.subscription-dialog-secondary{border:1px solid var(--color-border);color:var(--color-text-soft);background:0 0}.subscription-dialog-secondary:hover{border-color:var(--color-border-strong);background:var(--color-ink-1)}@media (max-width:960px){.pricing-shell-head{flex-direction:column;align-items:flex-start}.pricing-tier-grid{grid-template-columns:1fr}.pricing-tier{min-height:0}.pricing-tier.is-featured{min-height:0;margin:0}.pricing-current-plan,.pricing-change-confirmation{flex-direction:column;align-items:flex-start}.pricing-current-plan>div:first-child{grid-template-columns:1fr;gap:5px}.pricing-tier-intro{min-height:0}.pricing-shell--modal .pricing-shell-head{padding-right:50px}.pricing-shell--modal .pricing-tier{min-height:0}.pricing-shell--modal .pricing-tier.is-featured{min-height:0;margin:0}}@media (max-width:620px){.pricing-shell{width:calc(100% - 28px)}.pricing-shell--modal{width:100%;padding:18px 9px 3px}.pricing-shell-head{gap:18px}.pricing-shell-head h2{font-size:32px}.pricing-change-plan-head{flex-direction:column;align-items:flex-start;gap:12px}.pricing-cycle{width:100%}.pricing-cycle button{flex:1;padding:0 8px}.pricing-cycle button small{display:none}.pricing-tier{padding:18px}.pricing-tier.is-featured,.pricing-tier.is-current{padding-top:54px}.pricing-scheduled-change{flex-wrap:wrap;align-items:flex-start;width:100%}.pricing-scheduled-change button{margin-left:25px}.pricing-change-confirmation>div:last-child{width:100%}.pricing-change-confirmation button{flex:1}.pricing-tier-popular{height:36px;padding:0 18px}.pricing-shell-foot{flex-direction:column;gap:5px}.pricing-shell-foot span:last-child{text-align:left}.pricing-modal-backdrop{padding:8px}.pricing-modal{border-radius:14px;max-height:calc(100vh - 16px)}.subscription-dialog{padding:22px 18px}.subscription-dialog-close{top:14px;right:14px}.subscription-dialog>header{padding-right:46px}.subscription-dialog>header h2{font-size:29px}.subscription-dialog-plan{grid-template-columns:auto 1fr}.subscription-dialog-renewal{grid-column:1/-1;justify-content:flex-start;padding-left:58px}}.credit-packs-backdrop{z-index:190;-webkit-backdrop-filter:blur(10px)saturate(.82);background:#040505ba;place-items:center;padding:20px;animation:.16s ease-out pricing-modal-fade;display:grid;position:fixed;inset:0}.credit-packs-modal{border:1px solid var(--color-border-strong);background:var(--color-ink-3);width:min(930px,100%);max-height:calc(100dvh - 40px);color:var(--color-text);scrollbar-width:thin;border-radius:18px;animation:.2s cubic-bezier(.2,.8,.2,1) pricing-modal-in;position:relative;overflow:auto;box-shadow:0 34px 110px #000000ad}.credit-packs-modal.is-checkout{width:min(680px,100%)}.credit-packs-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;min-height:126px;padding:25px 26px 22px;display:flex}.credit-packs-heading{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.credit-packs-copy{min-width:0}.credit-packs-copy>span{color:var(--color-mint);letter-spacing:.1em;font:750 9px/1 ui-monospace,monospace;display:block}.credit-packs-head h2{letter-spacing:-.05em;margin:13px 0 7px;font-size:30px;font-weight:610;line-height:1}.credit-packs-head p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.credit-packs-back{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-8px 0 0 -8px;display:grid}.credit-packs-back:hover{color:var(--color-text)}.credit-packs-close{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.credit-packs-close:hover{color:var(--color-text)}.credit-packs-close:focus-visible,.credit-packs-back:focus-visible,.credit-pack-card:focus-visible{outline:1px solid var(--color-mint);outline-offset:2px}.credit-packs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.credit-pack-card{border:1px solid var(--color-border);background:var(--color-ink-2);min-width:0;min-height:245px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;align-items:flex-start;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.credit-pack-card:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-ink-5);transform:translateY(-2px)}.credit-pack-card.is-popular{border-color:var(--color-mint-line)}.credit-pack-card:disabled{opacity:.58;cursor:wait}.credit-pack-card-top{width:100%;min-height:20px;color:var(--color-text-dim);align-items:center;display:flex}.credit-pack-card-top small{color:var(--color-mint);letter-spacing:.08em;margin-left:auto;font:750 7px/1 ui-monospace,monospace}.credit-pack-card>strong{letter-spacing:-.055em;margin-top:24px;font:800 29px/1 ui-monospace,monospace}.credit-pack-card>span:nth-of-type(2){color:var(--color-text-muted);margin-top:5px;font-size:10px}.credit-pack-card>div{border-top:1px solid var(--color-border-faint);align-items:end;gap:7px;width:100%;margin-top:auto;padding:18px 0 13px;display:flex}.credit-pack-card>div b{font-size:19px;line-height:1}.credit-pack-card>div small{color:var(--color-text-dim);font-size:8px}.credit-pack-card>em{background:var(--color-text);width:100%;height:35px;color:var(--color-ink-0);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:800;display:flex}.credit-pack-card.is-popular>em{background:var(--color-mint);color:#09120f}.credit-packs-foot{border-top:1px solid var(--color-border);min-height:52px;color:var(--color-text-dim);justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font-size:9px;display:flex}.credit-packs-foot span:last-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.credit-packs-error{color:#ef9b9b;background:#e2696914;border:1px solid #e2696947;border-radius:8px;margin:14px 18px 0;padding:10px 12px;font-size:11px}.credit-packs-error.is-checkout-error{margin:0 18px 18px}.credit-packs-checkout{min-height:430px;padding:8px 16px 18px}.credit-packs-embed{width:100%;min-height:430px;overflow:hidden}.credit-packs-embed iframe{display:block}.credit-packs-confirming,.credit-packs-success,.credit-packs-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:48px 24px;display:flex}.credit-packs-confirming{min-height:430px;color:var(--color-text-muted)}.credit-packs-confirming h3,.credit-packs-success h3,.credit-packs-gate h3{color:var(--color-text);letter-spacing:-.03em;margin:15px 0 7px;font-size:18px}.credit-packs-confirming p,.credit-packs-success p,.credit-packs-gate p{max-width:410px;color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.55}.credit-packs-success>span{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);width:48px;height:48px;color:var(--color-mint);border-radius:50%;place-items:center;display:grid}.credit-packs-success strong{color:var(--color-text)}.credit-packs-success button,.credit-packs-gate button{background:var(--color-mint);color:#09120f;cursor:pointer;border:0;border-radius:9px;height:40px;margin-top:22px;padding:0 18px;font-size:10px;font-weight:800}.credit-packs-gate>svg{color:var(--color-mint)}@media (max-width:820px){.credit-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-pack-card{min-height:220px}}@media (max-width:520px){.credit-packs-backdrop{padding:8px}.credit-packs-modal{border-radius:14px;max-height:calc(100dvh - 16px)}.credit-packs-head{min-height:112px;padding:20px 18px}.credit-packs-head h2{font-size:26px}.credit-packs-head p{padding-right:8px}.credit-packs-heading{gap:8px}.credit-packs-back{margin:-7px 0 0 -7px}.credit-packs-close{margin:-7px -7px 0 0}.credit-packs-grid{grid-template-columns:1fr;padding:9px}.credit-pack-card{min-height:190px}.credit-packs-foot{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px}.credit-packs-foot span:last-child{white-space:normal}.credit-packs-checkout{padding:0 2px 10px}}.affiliate-page{background:var(--color-ink-0);min-height:100vh;color:var(--color-text);position:fixed;inset:0;overflow:hidden auto}.affiliate-kicker{color:var(--color-mint);letter-spacing:.1em;align-items:center;gap:10px;font:750 12px/1 ui-monospace,monospace;display:flex}.affiliate-kicker i{background:currentColor;border-radius:50%;width:6px;height:6px}.affiliate-hero{border-bottom:1px solid var(--color-border);align-items:center;width:min(1280px,100% - 64px);min-height:680px;margin:0 auto;padding:150px 0 96px;display:flex}.affiliate-hero-copy{width:100%}.affiliate-hero h1{letter-spacing:-.068em;max-width:1000px;margin:27px 0 0;font-size:clamp(62px,7vw,102px);font-weight:590;line-height:.91}.affiliate-hero h1 em{color:var(--color-text-muted);font-style:normal}.affiliate-hero-copy>p{max-width:760px;color:var(--color-text-muted);margin:31px 0 0;font-size:18px;line-height:1.65}.affiliate-hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.affiliate-hero-actions>a,.affiliate-hero-actions>button,.affiliate-final>a,.affiliate-final>button{border:1px solid var(--color-border-strong);height:50px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:14px;padding:0 20px;font-size:14px;font-weight:720;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.affiliate-hero-actions>:first-child,.affiliate-final>a,.affiliate-final>button{background:var(--color-mint);color:#09120f;border-color:#0000}.affiliate-hero-actions>a:hover,.affiliate-hero-actions>button:hover,.affiliate-final>a:hover,.affiliate-final>button:hover{transform:translateY(-2px)}.affiliate-facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);max-width:900px;margin:60px 0 0;display:grid}.affiliate-facts>div{border-left:1px solid var(--color-border);min-height:78px;padding:18px 20px}.affiliate-facts>div:first-child{border-left:0;padding-left:0}.affiliate-facts dt{color:var(--color-text);font-size:18px;font-weight:670}.affiliate-facts dd{color:var(--color-text-muted);letter-spacing:0;margin:7px 0 0;font-size:13px}.affiliate-process{border-top:1px solid var(--color-border);width:min(1280px,100% - 64px);margin:0 auto;padding:104px 0}.affiliate-process>header{flex-direction:column;align-items:flex-start;gap:24px;max-width:900px;display:flex}.affiliate-process h2,.affiliate-details h2,.affiliate-final h2{letter-spacing:-.052em;margin:0;font-size:clamp(36px,4vw,55px);font-weight:590;line-height:1.02}.affiliate-steps{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;display:grid}.affiliate-steps article{border-right:1px solid var(--color-border);min-height:230px;padding:28px 36px 28px 0}.affiliate-steps article+article{padding-left:32px}.affiliate-steps article:last-child{border-right:0}.affiliate-steps article b{color:var(--color-mint);font:720 12px/1 ui-monospace,monospace}.affiliate-steps article h3{margin:56px 0 0;font-size:23px;font-weight:650}.affiliate-steps article p{max-width:350px;color:var(--color-text-muted);margin:13px 0 0;font-size:16px;line-height:1.58}.affiliate-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#1213139e;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);gap:120px;padding:108px max(32px,50vw - 640px);display:grid}.affiliate-details-copy h2{max-width:600px;margin-top:20px}.affiliate-details-copy>p{max-width:590px;color:var(--color-text-muted);margin:25px 0 0;font-size:16px;line-height:1.7}.affiliate-details-copy ul{flex-direction:column;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:flex}.affiliate-details-copy li{color:var(--color-text-soft);align-items:center;gap:11px;font-size:15px;display:flex}.affiliate-details-copy li svg{color:var(--color-mint)}.affiliate-terms{border-top:1px solid var(--color-mint-line);align-self:start}.affiliate-terms header{justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0 24px;display:flex}.affiliate-terms header span{color:var(--color-mint);letter-spacing:.1em;font:730 11px/1 ui-monospace,monospace}.affiliate-terms header p{color:var(--color-text-muted);margin:0;font-size:13px}.affiliate-terms dl{margin:0}.affiliate-terms dl>div{border-top:1px solid var(--color-border);grid-template-columns:130px 1fr;gap:28px;padding:20px 0;display:grid}.affiliate-terms dt{color:var(--color-text-soft);font-size:14px;font-weight:650}.affiliate-terms dd{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.55}.affiliate-final{border-bottom:1px solid var(--color-border);grid-template-columns:170px 1fr auto;align-items:center;gap:48px;width:min(1280px,100% - 64px);min-height:225px;margin:0 auto 96px;padding:44px 0;display:grid}.affiliate-final h2{max-width:700px;font-size:38px}.affiliate-final p{max-width:680px;color:var(--color-text-muted);margin:12px 0 0;font-size:16px;line-height:1.58}.pricing-page{overflow-x:clip}.pricing-hero{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:72px;width:min(1520px,100% - 64px);min-height:420px;padding:90px 0 78px;display:grid}.pricing-hero-copy{min-width:0}.pricing-hero h1{max-width:880px;margin-top:25px;font-size:clamp(52px,5.5vw,88px)}.pricing-hero p{max-width:680px;margin:26px 0 0;font-size:17px}.pricing-hero-flow{grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:center;min-height:224px;display:grid;position:relative}.pricing-hero-flow>span{border:1px solid var(--color-border);background:var(--color-ink-2);min-height:104px;color:var(--color-mint);border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 16px;font:740 10px/1 ui-monospace,monospace;display:flex;box-shadow:inset 0 1px #ffffff06}.pricing-hero-flow>span b{color:var(--color-text-soft);letter-spacing:.08em;font:730 10px/1 ui-monospace,monospace}.pricing-hero-flow>i{background:var(--color-border-strong);height:1px;position:relative}.pricing-hero-flow>i:after{content:"";border-top:1px solid var(--color-mint);border-right:1px solid var(--color-mint);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translate(1px,-50%)rotate(45deg)}.pricing-hero-flow .is-reference{transform:translateY(24px)}.pricing-hero-flow .is-generate{border-color:var(--color-mint-line);background:var(--color-mint-soft);transform:translateY(-22px)}.pricing-hero-flow .is-deliver{transform:translateY(16px)}.pricing-shell--page{width:min(1520px,100% - 64px);padding:82px 0 12px}.pricing-shell--page .pricing-shell-head{margin-bottom:26px;padding-bottom:24px}.pricing-shell--page .pricing-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pricing-shell--page .pricing-tier{min-height:760px;padding:26px}.pricing-shell--page .pricing-tier.is-featured{min-height:776px;padding-top:68px}.pricing-shell--page .pricing-tier-popular{height:42px;padding:0 26px}.pricing-shell--page .pricing-tier-intro h3{font-size:31px}.pricing-shell--page .pricing-tier-intro p{font-size:15px}.pricing-shell--page .pricing-tier li{font-size:14px}.pricing-shell--page .pricing-output-grid span{font-size:12px}.pricing-free-note{background:#111112bd;border-left:0;border-right:0;width:100%;min-height:0;margin-top:86px;padding:0;display:block}.pricing-free-note-inner{grid-template-columns:180px 1fr auto;align-items:center;gap:30px;width:min(1520px,100% - 64px);min-height:142px;margin:0 auto;padding:24px 0;display:grid}.pricing-free-note-inner>span{color:var(--color-text-dim);letter-spacing:.09em;font:750 10px/1 ui-monospace,monospace}.pricing-free-note-inner strong{font-size:16px}.pricing-free-note-inner p{color:var(--color-text-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.pricing-free-note-inner>a{border:1px solid var(--color-border-strong);height:39px;color:var(--color-text);border-radius:9px;align-items:center;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.pricing-free-note-inner>a:hover{border-color:var(--color-mint-line);background:var(--color-mint-soft)}@media (max-width:1180px){.pricing-shell--page,.pricing-free-note-inner,.marketing-footer-inner{width:calc(100% - 48px)}.pricing-hero{grid-template-columns:1fr;gap:36px}.pricing-hero-flow{width:min(680px,100%)}}@media (min-width:961px) and (max-width:1280px){.pricing-shell--page .pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-shell--page .pricing-tier.is-featured{min-height:760px;margin:0}}@media (max-width:960px){.pricing-shell--page .pricing-tier-grid{grid-template-columns:1fr}.pricing-shell--page .pricing-tier{min-height:0}.pricing-shell--page .pricing-tier.is-featured{min-height:0;margin:0}.pricing-shell--page .pricing-tier-grid{gap:16px}.affiliate-process>header{grid-template-columns:1fr;gap:24px}.affiliate-details{grid-template-columns:1fr;gap:55px}.affiliate-final{grid-template-columns:1fr;gap:18px}.affiliate-final>button{width:max-content}}@media (max-width:720px){.pricing-shell--page,.pricing-free-note-inner,.marketing-footer-inner{width:calc(100% - 28px)}.affiliate-hero,.affiliate-process,.affiliate-final{width:calc(100% - 32px)}.affiliate-hero{min-height:0;padding:78px 0 70px}.affiliate-hero h1{font-size:clamp(46px,14vw,66px)}.affiliate-hero-copy>p{font-size:16px}.affiliate-hero-actions{flex-direction:column;align-items:flex-start}.affiliate-facts{grid-template-columns:1fr}.affiliate-facts>div,.affiliate-facts>div:first-child{border-top:1px solid var(--color-border);border-left:0;min-height:62px;padding:13px 0}.affiliate-facts>div:first-child{border-top:0}.affiliate-process{padding:72px 0}.affiliate-steps{grid-template-columns:1fr;margin-top:45px}.affiliate-steps article,.affiliate-steps article+article{border-right:0;border-bottom:1px solid var(--color-border);min-height:175px;padding:22px 0}.affiliate-steps article h3{margin-top:38px}.affiliate-details{padding:74px 16px}.affiliate-terms dl>div{grid-template-columns:1fr;gap:7px}.affiliate-final{margin-bottom:72px}.pricing-hero{min-height:0;padding:68px 0 54px}.pricing-hero h1{font-size:clamp(45px,14vw,66px)}.pricing-hero-flow{grid-template-columns:1fr 24px 1fr 24px 1fr}.pricing-hero-flow>span{min-height:86px;padding:13px 11px}.pricing-hero-flow>span b{font-size:8px}.pricing-shell--page{padding-top:58px}.pricing-free-note{margin-top:60px}.pricing-free-note-inner{grid-template-columns:1fr;gap:12px;padding:28px 0}.pricing-free-note-inner>a{width:fit-content;margin-top:5px}}@media (max-width:430px){.pricing-hero-flow{display:none}}.invite-page{background:radial-gradient(ellipse 44% 38% at 50% 18%,#f1f0ec05,transparent 72%),radial-gradient(var(--ff-grid-dot) 1px,transparent 1px),var(--color-ink-1);min-height:100dvh;color:var(--color-text);background-size:auto,28px 28px;place-items:center;padding:28px;display:grid}.invite-card{border:1px solid var(--color-border);background:#151516fa;border-radius:16px;width:min(470px,100%);padding:30px;box-shadow:0 28px 80px #0000006b}.invite-brand{align-items:center;gap:9px;min-height:30px;display:flex}.invite-brand svg{width:26px;height:26px;color:var(--color-mint)}.invite-brand>span{color:var(--color-text);letter-spacing:.16em;font:800 10px/1 ui-monospace,monospace}.invite-brand>small{color:var(--color-text-dim);letter-spacing:.1em;margin-left:auto;font:700 7px/1 ui-monospace,monospace}.invite-heading{margin-top:30px}.invite-heading .eyebrow{color:var(--color-mint);letter-spacing:.11em;margin:0 0 11px;font:750 8px/1 ui-monospace,monospace}.invite-heading h1{color:var(--color-text);letter-spacing:-.045em;margin:0;font-size:29px;font-weight:570;line-height:1.08}.invite-heading>p:last-child{color:var(--color-text-muted);margin:13px 0 0;font-size:12px;line-height:1.55}.invite-heading p strong,.invite-heading p b{color:var(--color-text-soft);font-weight:700}.invite-project-meta{border-top:1px solid var(--color-border-faint);border-bottom:1px solid var(--color-border-faint);grid-template-columns:1fr 1fr;margin:24px 0 22px;display:grid}.invite-project-meta>span{grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;padding:14px 3px;display:grid}.invite-project-meta>span+span{border-left:1px solid var(--color-border-faint);padding-left:15px}.invite-project-meta svg{color:var(--color-text-dim);grid-row:1/3}.invite-project-meta small{color:var(--color-text-dim);letter-spacing:.1em;font:700 6px/1 ui-monospace,monospace}.invite-project-meta strong{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.invite-setup-form{flex-direction:column;gap:13px;display:flex}.invite-setup-form label{flex-direction:column;gap:7px;display:flex}.invite-setup-form label>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font:700 7px/1 ui-monospace,monospace;display:flex}.invite-setup-form label>span svg{color:var(--color-text-dim)}.invite-setup-form input{border:1px solid var(--color-border);background:var(--color-ink-1);width:100%;height:44px;color:var(--color-text);border-radius:9px;outline:0;padding:0 13px;font-size:12px;transition:border-color .14s,box-shadow .14s}.invite-setup-form input[readonly]{color:var(--color-text-muted);background:var(--color-ink-3);cursor:default}.invite-setup-form input:focus{border-color:var(--color-mint-line);box-shadow:0 0 0 3px var(--color-mint-soft)}.invite-setup-form input.is-invalid{border-color:#e1666673}.invite-primary{background:var(--color-mint);color:#08110e;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:3px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.invite-primary:hover{background:var(--color-mint-hover)}.invite-primary:disabled{opacity:.38;cursor:default}.invite-error{color:#e99b9b;background:#e1666612;border:1px solid #e1666638;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.invite-security{border-top:1px solid var(--color-border-faint);color:var(--color-text-dim);align-items:flex-start;gap:7px;margin:18px 0 0;padding-top:15px;font-size:8px;line-height:1.5;display:flex}.invite-security svg{flex:none;margin-top:1px}.invite-invalid .invite-primary{margin-top:24px}@media (max-width:560px){.invite-page{background-size:auto,24px 24px;padding:10px}.invite-card{border-radius:14px;padding:24px 20px}.invite-heading{margin-top:25px}.invite-heading h1{font-size:25px}.invite-project-meta{grid-template-columns:1fr}.invite-project-meta>span+span{border-top:1px solid var(--color-border-faint);border-left:0;padding-left:3px}}.marketing-header{z-index:100;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#0d0e0ec7;border-radius:14px;width:min(1520px,100% - 32px);margin:16px auto 0;position:relative;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff09}.marketing-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:100%;height:68px;padding:0 18px;display:grid}.marketing-wordmark{width:max-content;color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:flex}.marketing-wordmark .scenelith-brand-mark{width:38px;height:38px}.marketing-wordmark>span{letter-spacing:.145em;font:800 13px/1 ui-monospace,monospace}.marketing-navigation{align-items:center;gap:31px;display:flex}.marketing-navigation a,.marketing-signin{color:var(--color-text-muted);font-size:13px;font-weight:560;text-decoration:none;transition:color .16s}.marketing-navigation a:hover,.marketing-signin:hover{color:var(--color-text)}.marketing-header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.marketing-github{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-muted);border-radius:10px;flex:none;place-items:center;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.marketing-github:hover{border-color:var(--color-border-strong);background:var(--color-ink-2);color:var(--color-text);transform:translateY(-1px)}.marketing-signin{margin-inline:6px}.marketing-open-canvas{border:1px solid var(--color-border-strong);background:var(--color-text);height:40px;color:var(--color-ink-0);border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:760;text-decoration:none;transition:background .16s,transform .16s;display:flex}.marketing-open-canvas:hover{background:var(--color-mint-hover);transform:translateY(-1px)}.marketing-header a:focus-visible,.marketing-footer a:focus-visible{outline:1px solid var(--color-mint);outline-offset:4px}.landing-page{overflow-anchor:none;overscroll-behavior-y:contain;background:var(--color-ink-0);min-height:100vh;color:var(--color-text);position:fixed;inset:0;overflow:clip auto}.landing-page .marketing-header{position:relative}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(520px,.88fr);align-items:center;gap:clamp(70px,8vw,150px);width:min(1520px,100% - 64px);min-height:760px;margin:0 auto;padding:112px 0 94px;display:grid}.landing-hero-copy>span,.landing-section-copy>span,.landing-connected-section>header>span,.landing-final-cta>span,.landing-workflow-heading>span{color:var(--color-mint);letter-spacing:.1em;font:760 11px/1 ui-monospace,monospace}.landing-hero h1{max-width:850px;color:var(--color-text);letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(66px,7.2vw,118px);font-weight:590;line-height:.86}.landing-hero-copy>p{max-width:690px;color:var(--color-text-muted);margin:35px 0 0;font-size:19px;line-height:1.58}.landing-hero-actions{align-items:center;gap:12px;margin-top:37px;display:flex}.landing-primary-button,.landing-secondary-button{border-radius:10px;justify-content:center;align-items:center;height:50px;padding:0 21px;font-size:14px;font-weight:730;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.landing-primary-button{background:var(--color-mint);color:#08120e;border:1px solid #0000}.landing-secondary-button{border:1px solid var(--color-border-strong);color:var(--color-text-soft);background:0 0}.landing-primary-button:hover,.landing-secondary-button:hover{transform:translateY(-2px)}.landing-primary-button:hover{background:var(--color-mint-hover)}.landing-secondary-button:hover{border-color:var(--color-text-muted);color:var(--color-text)}.landing-primary-button:focus-visible,.landing-secondary-button:focus-visible{outline:2px solid var(--color-mint);outline-offset:3px}.landing-hero-proof{min-width:0;padding-top:28px}.landing-proof-sequence{color:var(--color-text-dim);letter-spacing:.075em;grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:15px;font:730 9px/1 ui-monospace,monospace;display:grid}.landing-proof-sequence span{white-space:nowrap;align-items:center;gap:7px;display:flex}.landing-proof-sequence b{color:var(--color-mint);font-weight:730}.landing-proof-sequence i{background:var(--color-border-strong);height:1px}.landing-proof-output{grid-template-columns:.82fr .82fr 1.25fr;align-items:center;gap:12px;height:500px;margin-top:26px;display:grid}.landing-proof-output img{object-fit:cover;border:1px solid var(--color-border);background:var(--color-ink-2);filter:saturate(.78)brightness(.75);border-radius:15px;width:100%;height:auto;max-height:390px}.landing-proof-output img:first-child{transform:translateY(34px)}.landing-proof-output img:nth-child(2){transform:translateY(-26px)}.landing-proof-output img:nth-child(3){border-color:var(--color-mint-line);filter:none;max-height:490px}.landing-hero-proof>p{border-top:1px solid var(--color-border);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:18px 0 0;padding-top:16px;font:690 10px/1 ui-monospace,monospace;display:flex}.landing-hero-proof>p b{color:var(--color-mint);font-weight:730}.landing-capability-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;width:100%;min-height:78px;padding:0 max(32px,50vw - 760px);display:grid}.landing-capability-strip span{border-left:1px solid var(--color-border-faint);min-height:78px;color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:650;display:flex}.landing-capability-strip span:last-child{border-right:1px solid var(--color-border-faint)}.landing-workflow{width:min(1520px,100% - 64px);margin:0 auto;padding:132px 0 142px}.landing-workflow-heading{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:40px;margin-bottom:52px;display:grid}.landing-workflow-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,4.8vw,74px);font-weight:590;line-height:.95}.landing-workflow-heading p{color:var(--color-text-muted);margin:18px 0 0;font-size:17px}.landing-workflow-demo{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1.62fr) minmax(340px,.72fr);display:grid}.landing-workflow-canvas{contain:layout paint;border-right:1px solid var(--color-border);background-color:var(--color-ink-1);background-image:radial-gradient(var(--ff-grid-dot) .85px,transparent .85px);background-size:24px 24px;min-width:0;min-height:650px;padding:20px 30px 24px;position:relative;overflow:hidden}.landing-workflow-canvas:after{content:"";pointer-events:none;box-shadow:inset 0 0 85px 34px var(--color-ink-1);position:absolute;inset:0}.landing-workflow-canvas-head{z-index:5;height:30px;color:var(--color-text-dim);letter-spacing:.09em;justify-content:space-between;align-items:center;font:730 9px/1 ui-monospace,monospace;display:flex;position:relative}.landing-workflow-canvas-head b{color:var(--color-mint);text-transform:uppercase;font-weight:730}.landing-workflow-canvas .auth-canvas-preview{z-index:2;height:570px;margin-top:0;position:relative}.landing-workflow-canvas .auth-canvas-preview .react-flow__viewport{transform-origin:50%;will-change:transform;transition:transform .68s cubic-bezier(.22,.8,.22,1)}.landing-workflow-steps{flex-direction:column;display:flex}.landing-workflow-steps button{border:0;border-bottom:1px solid var(--color-border);min-height:190px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;flex:1;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:14px;padding:30px;transition:background .18s,color .18s;display:grid;position:relative}.landing-workflow-steps button:focus,.landing-workflow-steps button:focus-visible{outline:0}.landing-workflow-steps button:last-child{border-bottom:0}.landing-workflow-steps button>span{color:var(--color-text-dim);grid-row:1/3;font:720 9px/1 ui-monospace,monospace}.landing-workflow-steps button strong{color:var(--color-text-soft);font-size:17px;font-weight:650;line-height:1.2}.landing-workflow-steps button small{color:var(--color-text-dim);margin-top:9px;font-size:12px;line-height:1.52}.landing-workflow-steps button i{background:var(--color-mint);width:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.landing-workflow-steps button:hover{background:var(--color-ink-2)}.landing-workflow-steps button:hover strong{color:var(--color-text)}.landing-workflow-steps button.is-active{background:var(--color-ink-3);color:var(--color-text)}.landing-workflow-steps button.is-active>span,.landing-workflow-steps button.is-active strong{color:var(--color-mint)}.landing-workflow-steps button.is-active small{color:var(--color-text-muted)}.landing-workflow-steps button.is-active i{animation:landing-workflow-progress var(--workflow-stage-duration,3.7s) linear forwards}@keyframes landing-workflow-progress{0%{width:0}to{width:100%}}.landing-proof-section{border-top:1px solid var(--color-border);grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(70px,8vw,150px);width:min(1520px,100% - 64px);min-height:840px;margin:0 auto;padding:120px 0;display:grid}.landing-section-copy h2{letter-spacing:-.06em;max-width:630px;margin:28px 0 0;font-size:clamp(47px,5.1vw,78px);font-weight:590;line-height:.94}.landing-section-copy p{max-width:590px;color:var(--color-text-muted);margin:28px 0 0;font-size:17px;line-height:1.68}.landing-reference-visual{grid-template-columns:1fr 100px 1fr;align-items:center;min-height:620px;display:grid;position:relative}.landing-media-card{border:1px solid var(--color-border);background:var(--color-ink-2);border-radius:18px;height:530px;position:relative;overflow:hidden}.landing-media-card header,.landing-media-card footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0be0;justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.landing-media-card header{border-bottom:1px solid #ffffff17;height:48px;padding:0 16px;top:0}.landing-media-card header span{color:var(--color-mint);letter-spacing:.08em;font:730 9px/1 ui-monospace,monospace}.landing-media-card header b{color:var(--color-text-muted);font-size:10px;font-weight:630}.landing-media-card footer{min-height:52px;color:var(--color-text-soft);padding:0 16px;font-size:12px;bottom:0}.landing-media-card img{object-fit:cover}.landing-media-card.is-source{transform:translateY(42px)}.landing-media-card.is-source img{filter:saturate(.7)brightness(.8)}.landing-media-card.is-identity{border-color:var(--color-mint-line);transform:translateY(-34px)}.landing-reference-line{background:var(--color-border-strong);height:1px;position:relative}.landing-reference-line:after{content:"";border-top:1px solid var(--color-mint);border-right:1px solid var(--color-mint);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translate(1px,-50%)rotate(45deg)}.landing-reference-line span{color:var(--color-text-dim);letter-spacing:.07em;font:690 8px/1 ui-monospace,monospace;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.landing-proof-section--result{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.landing-result-visual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px;min-height:620px;display:grid}.landing-result-visual figure{border:1px solid var(--color-border);background:var(--color-ink-2);border-radius:18px;height:540px;margin:0;position:relative;overflow:hidden}.landing-result-visual figure:first-child{transform:translateY(30px)}.landing-result-visual figure.is-after{border-color:var(--color-mint-line);transform:translateY(-28px)}.landing-result-visual img{object-fit:cover}.landing-result-visual figure:first-child img{filter:saturate(.68)brightness(.72)}.landing-result-visual figcaption{z-index:2;min-height:58px;color:var(--color-text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090ae6;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-result-visual figcaption span{color:var(--color-mint);letter-spacing:.08em;font:720 9px/1 ui-monospace,monospace}.landing-mcp-showcase{border-top:1px solid var(--color-border);grid-template-columns:minmax(340px,.7fr) minmax(620px,1.3fr);align-items:center;gap:clamp(64px,7vw,130px);width:min(1520px,100% - 64px);margin:0 auto;padding:142px 0;display:grid}.landing-mcp-copy h2{max-width:610px;color:var(--color-text);letter-spacing:-.062em;text-wrap:balance;margin:26px 0 0;font-size:clamp(50px,5vw,78px);font-weight:590;line-height:.93}.landing-mcp-copy>p{max-width:590px;color:var(--color-text-muted);margin:28px 0 0;font-size:17px;line-height:1.68}.landing-mcp-access{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:13px;max-width:590px;margin-top:31px;padding:19px 0;display:grid}.landing-mcp-access>svg{color:var(--color-mint);margin-top:2px}.landing-mcp-access div{flex-direction:column;gap:6px;display:flex}.landing-mcp-access strong{color:var(--color-text-soft);font-size:13px}.landing-mcp-access span{color:var(--color-text-dim);font-size:11px;line-height:1.55}.landing-mcp-actions{align-items:center;gap:12px;margin-top:27px;display:flex}.landing-mcp-actions .landing-primary-button{gap:10px}.landing-mcp-console{border:1px solid var(--color-border-strong);background-color:var(--color-ink-1);background-image:radial-gradient(var(--ff-grid-dot) .85px,transparent .85px);min-width:0;box-shadow:none;background-size:24px 24px;border-radius:20px;position:relative;overflow:hidden}.landing-mcp-console:before{content:"";pointer-events:none;filter:blur(75px);background:#72ddb716;border-radius:50%;width:420px;height:240px;position:absolute;top:-130px;left:50%;transform:translate(-50%)}.landing-mcp-console>header{z-index:1;border-bottom:1px solid var(--color-border);background:#111212e6;justify-content:space-between;align-items:center;height:58px;padding:0 19px;display:flex;position:relative}.landing-mcp-console>header span,.landing-mcp-console>header b{letter-spacing:.09em;align-items:center;gap:8px;font:730 9px/1 ui-monospace,monospace;display:flex}.landing-mcp-console>header span{color:var(--color-text-muted)}.landing-mcp-console>header span svg{color:var(--color-mint)}.landing-mcp-console>header b{color:var(--color-mint);font-weight:730}.landing-mcp-console>header b i{background:var(--color-mint);width:7px;height:7px;box-shadow:0 0 0 5px var(--color-mint-soft);border-radius:50%}.landing-mcp-request{border:1px solid var(--color-mint-line);background:linear-gradient(135deg,var(--color-mint-soft),#151516f0 70%);border-radius:13px;margin:28px 28px 0;padding:21px 23px;position:relative}.landing-mcp-request span{color:var(--color-mint);letter-spacing:.1em;font:730 8px/1 ui-monospace,monospace}.landing-mcp-request p{max-width:710px;color:var(--color-text);letter-spacing:-.015em;margin:12px 0 0;font-size:17px;font-weight:570;line-height:1.48}.landing-mcp-request code{border-top:1px solid var(--color-border);min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;margin-top:15px;padding-top:13px;font:680 8px/1.3 ui-monospace,monospace;display:flex;overflow:hidden}.landing-mcp-request code b{color:var(--color-mint);letter-spacing:.09em;font-size:7px}.landing-mcp-route{color:var(--color-text-dim);letter-spacing:.085em;grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:12px;margin:23px 28px;font:720 8px/1 ui-monospace,monospace;display:grid}.landing-mcp-route i{background:linear-gradient(90deg,var(--color-border-strong),var(--color-mint-line));height:1px;position:relative;overflow:visible}.landing-mcp-route i:after{content:"";border-top:1px solid var(--color-mint);border-right:1px solid var(--color-mint);width:6px;height:6px;position:absolute;top:50%;right:0;transform:translate(1px,-50%)rotate(45deg)}.landing-mcp-route strong{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint);border-radius:999px;padding:8px 12px;font-weight:760;box-shadow:0 0 24px #72ddb714}.landing-mcp-domains{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0e0ec7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 28px 28px;display:grid;overflow:hidden}.landing-mcp-domains article{flex-direction:column;min-height:212px;padding:22px;display:flex}.landing-mcp-domains article:nth-child(2n){border-left:1px solid var(--color-border)}.landing-mcp-domains article:nth-child(n+3){border-top:1px solid var(--color-border)}.landing-mcp-domains article>div{color:var(--color-mint);align-items:center;gap:9px;display:flex}.landing-mcp-domains article>div span{letter-spacing:.08em;font:730 8px/1 ui-monospace,monospace}.landing-mcp-domains h3{color:var(--color-text-soft);letter-spacing:-.02em;margin:27px 0 0;font-size:16px;font-weight:650}.landing-mcp-domains p{color:var(--color-text-dim);margin:9px 0 0;font-size:11px;line-height:1.58}.landing-mcp-domains small{color:var(--color-text-muted);letter-spacing:.075em;margin-top:auto;padding-top:18px;font:690 7px/1 ui-monospace,monospace}.landing-mcp-runlog{border-top:1px solid var(--color-border);background:#111212f0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:50px;padding:0 28px;display:grid}.landing-mcp-runlog span{min-width:0;color:var(--color-text-dim);white-space:nowrap;align-items:center;gap:7px;font:680 8px/1 ui-monospace,monospace;display:flex}.landing-mcp-runlog span+span{border-left:1px solid var(--color-border);padding-left:18px}.landing-mcp-runlog svg,.landing-mcp-runlog .is-running{color:var(--color-mint)}.landing-mcp-runlog .is-running svg{animation:1.4s ease-in-out infinite landing-mcp-pulse}@keyframes landing-mcp-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.landing-connected-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-ink-1);width:100%;padding:130px max(32px,50vw - 760px)}.landing-connected-section>header{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:40px;display:grid}.landing-connected-section h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(48px,5.3vw,84px);font-weight:590;line-height:.94}.landing-connected-section--outcome>header{display:block}.landing-connected-section--outcome header p{max-width:760px;color:var(--color-text-muted);margin:26px 0 0;font-size:17px;line-height:1.62}.landing-connected-rail{grid-template-columns:1fr 70px 1fr 70px 1fr 70px 1fr;align-items:center;margin-top:85px;display:grid}.landing-connected-rail article{border:1px solid var(--color-border);background:var(--color-ink-2);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex}.landing-connected-rail article.is-active{border-color:var(--color-mint-line);background:var(--color-mint-soft)}.landing-connected-rail article span{color:var(--color-mint);letter-spacing:.08em;font:720 9px/1 ui-monospace,monospace}.landing-connected-rail article strong{color:var(--color-text-soft);margin-top:auto;font-size:17px}.landing-connected-rail article small{color:var(--color-text-dim);margin-top:9px;font-size:11px}.landing-connected-rail>i{background:var(--color-border-strong);height:1px;position:relative}.landing-connected-rail>i:after{content:"";border-top:1px solid var(--color-mint);border-right:1px solid var(--color-mint);width:6px;height:6px;position:absolute;top:50%;right:0;transform:translate(1px,-50%)rotate(45deg)}.landing-final-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1520px,100% - 64px);min-height:540px;margin:0 auto;padding:104px 0 112px;display:flex}.landing-final-cta h2{letter-spacing:-.064em;text-wrap:balance;width:100%;max-width:1360px;margin:27px auto 0;font-size:clamp(52px,5.8vw,88px);font-weight:590;line-height:.91}.landing-final-cta h2>span{white-space:nowrap;display:block}.landing-final-cta>p{max-width:680px;color:var(--color-text-muted);text-wrap:pretty;margin:27px auto 0;font-size:17px;line-height:1.55}.landing-final-cta .landing-hero-actions{justify-content:center;margin-top:30px}@media (prefers-reduced-motion:reduce){.landing-workflow-steps button.is-active i{width:100%;animation:none}.landing-primary-button,.landing-secondary-button,.landing-workflow-canvas .auth-canvas-preview .react-flow__viewport{transition:none}}.policy-page{overscroll-behavior-y:contain;background-color:var(--color-ink-0);min-height:100vh;color:var(--color-text);background-image:radial-gradient(48% 30% at 50% 4%,#72ddb70b,#0000 72%);position:fixed;inset:0;overflow:hidden auto}.policy-hero{border-bottom:1px solid var(--color-border);width:min(1160px,100% - 64px);margin:0 auto;padding:116px 0 92px}.policy-hero>span{color:var(--color-mint);letter-spacing:.11em;font:760 11px/1 ui-monospace,monospace}.policy-hero h1{letter-spacing:-.065em;max-width:900px;margin:26px 0 0;font-size:clamp(54px,7vw,96px);font-weight:590;line-height:.94}.policy-hero p{max-width:720px;color:var(--color-text-muted);margin:26px 0 0;font-size:18px;line-height:1.58}.policy-hero small{color:var(--color-text-dim);letter-spacing:.075em;text-transform:uppercase;margin-top:34px;font:680 10px/1 ui-monospace,monospace;display:block}.policy-layout{grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:90px;width:min(1160px,100% - 64px);margin:0 auto;padding:68px 0 110px;display:grid}.policy-index{align-self:start;position:sticky;top:118px}.policy-index>span{color:var(--color-text-dim);letter-spacing:.1em;font:740 9px/1 ui-monospace,monospace}.policy-index nav{border-top:1px solid var(--color-border-faint);flex-direction:column;margin-top:20px;display:flex}.policy-index nav a{border-bottom:1px solid var(--color-border-faint);min-height:42px;color:var(--color-text-muted);grid-template-columns:28px 1fr;align-items:center;font-size:11px;line-height:1.3;text-decoration:none;transition:color .16s,padding-left .16s;display:grid}.policy-index nav a b{color:var(--color-mint);font:690 8px/1 ui-monospace,monospace}.policy-index nav a:hover{color:var(--color-text);padding-left:4px}.policy-index>p{color:var(--color-text-dim);margin:30px 0 7px;font-size:11px}.policy-email,.policy-article a{color:var(--color-mint);text-decoration:none}.policy-email{font:680 11px/1.3 ui-monospace,monospace}.policy-email:hover,.policy-article a:hover{color:var(--color-mint-hover)}.policy-article>section{padding:0 0 52px;scroll-margin-top:118px}.policy-article>section+section{border-top:1px solid var(--color-border);padding-top:52px}.policy-article>section>header{grid-template-columns:42px 1fr;align-items:baseline;margin-bottom:25px;display:grid}.policy-article>section>header span{color:var(--color-mint);font:730 10px/1 ui-monospace,monospace}.policy-article h2{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:590}.policy-article h3{color:var(--color-text-soft);margin:28px 0 8px;font-size:15px;font-weight:650}.policy-article p{color:var(--color-text-muted);margin:0 0 18px;font-size:15px;line-height:1.78}.policy-article ul{margin:0 0 20px;padding:0;list-style:none}.policy-article li{color:var(--color-text-muted);padding-left:19px;font-size:15px;line-height:1.7;position:relative}.policy-article li+li{margin-top:9px}.policy-article li:before{background:var(--color-mint);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:1px}.policy-article p:last-child{margin-bottom:0}.marketing-footer{border-top:1px solid var(--color-border);width:100%;min-height:560px;color:var(--color-text);background:#090a0a;margin-top:0;position:relative;overflow:hidden}.marketing-footer-inner{z-index:2;width:min(1520px,100% - 64px);margin:0 auto;position:relative}.marketing-footer-main{grid-template-columns:minmax(310px,1.4fr) minmax(580px,1.6fr);gap:clamp(70px,8vw,160px);padding:78px 0 68px;display:grid}.marketing-footer-brand>p{max-width:480px;color:var(--color-text-muted);margin:25px 0 0;font-size:17px;line-height:1.58}.marketing-footer-cta{border:1px solid var(--color-border-strong);background:var(--color-ink-2);width:max-content;height:48px;color:var(--color-text);border-radius:10px;align-items:center;gap:28px;margin-top:31px;padding:0 18px;font-size:13px;font-weight:720;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.marketing-footer-cta:hover{border-color:var(--color-mint-line);background:var(--color-mint-soft)}.marketing-footer-links{grid-template-columns:1.25fr 1.25fr 1fr .8fr;gap:32px;display:grid}.marketing-footer-links h2{color:var(--color-text);letter-spacing:-.01em;margin:2px 0 25px;font-size:13px;font-weight:720;line-height:1}.marketing-footer-links ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.marketing-footer-links a{color:var(--color-text-muted);letter-spacing:-.01em;font-size:13px;font-weight:560;line-height:1.25;text-decoration:none;transition:color .16s}.marketing-footer-links a:hover{color:var(--color-mint)}.marketing-footer-meta{border-top:1px solid var(--color-border-faint);min-height:72px;color:var(--color-text-dim);letter-spacing:-.005em;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-bottom:22px;font-size:11px;font-weight:620;line-height:1;display:grid}.marketing-footer-meta>span{padding-top:24px}.marketing-footer-meta>span:last-child{text-align:right}.marketing-footer-status{color:var(--color-mint);align-items:center;gap:8px;display:flex}.marketing-footer-signal{z-index:1;opacity:.62;height:145px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.marketing-footer-signal i{border-top:1px solid var(--color-mint-line);border-radius:50%;height:44px;position:absolute;left:-5%;right:-5%}.marketing-footer-signal i:before,.marketing-footer-signal i:after{content:"";border:1px solid var(--color-mint);background:#090a0a;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.marketing-footer-signal i:before{left:18%}.marketing-footer-signal i:after{right:18%}.marketing-footer-signal i:first-child{top:48px;transform:rotate(-2deg)}.marketing-footer-signal i:nth-child(2){opacity:.78;top:66px;transform:rotate(2deg)}.marketing-footer-signal i:nth-child(3){opacity:.62;top:85px;transform:rotate(-1deg)}.marketing-footer-signal i:nth-child(4){opacity:.46;top:101px;transform:rotate(1deg)}.marketing-footer-signal i:nth-child(5){opacity:.32;top:117px;transform:rotate(-2deg)}.marketing-footer-signal i:nth-child(6){opacity:.2;top:132px;transform:rotate(2deg)}@media (max-width:1180px){.marketing-footer-inner{width:calc(100% - 48px)}.marketing-navigation{gap:20px}.marketing-footer-main{grid-template-columns:1fr;gap:62px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:55px;width:calc(100% - 48px)}.landing-workflow,.landing-proof-section,.landing-final-cta{width:calc(100% - 48px)}.landing-workflow-demo{grid-template-columns:1fr 330px}.landing-workflow-canvas{padding-inline:12px}.landing-workflow-steps button{padding-inline:22px}.landing-proof-section{gap:65px}.landing-mcp-showcase{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:48px;width:calc(100% - 48px)}.landing-connected-rail{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr}}@media (max-width:960px){.marketing-header-inner{grid-template-columns:1fr auto}.marketing-navigation{display:none}.policy-layout{grid-template-columns:1fr;gap:48px}.policy-index{position:static}.policy-index nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.policy-index nav a:nth-child(odd){border-right:1px solid var(--color-border-faint)}.policy-index>p,.policy-index>.policy-email{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:90px}.landing-hero-copy{max-width:760px}.landing-hero-proof{width:min(700px,100%);margin:0 auto}.landing-capability-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-capability-strip span:nth-child(4){border-left:0;border-top:1px solid var(--color-border-faint)}.landing-capability-strip span:nth-child(n+5){border-top:1px solid var(--color-border-faint)}.landing-workflow-heading,.landing-connected-section>header{grid-template-columns:1fr;gap:22px}.landing-workflow-demo{grid-template-columns:1fr}.landing-workflow-canvas{border-right:0;border-bottom:1px solid var(--color-border)}.landing-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-workflow-steps button{border-right:1px solid var(--color-border);border-bottom:0;min-height:150px}.landing-workflow-steps button:last-child{border-right:0}.landing-proof-section,.landing-proof-section--result{grid-template-columns:1fr;min-height:0}.landing-proof-section--result .landing-result-visual{order:2}.landing-proof-section--result .landing-section-copy{order:1}.landing-section-copy{max-width:720px}.landing-mcp-showcase{grid-template-columns:1fr}.landing-mcp-copy{max-width:760px}.landing-connected-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-connected-rail>i{display:none}}@media (max-width:720px){.marketing-header{border-radius:12px;width:calc(100% - 20px);margin-top:10px}.marketing-header-inner{height:62px;padding:0 12px}.marketing-footer-inner{width:calc(100% - 28px)}.marketing-wordmark .scenelith-brand-mark{width:33px;height:33px}.marketing-wordmark>span{font-size:11px}.marketing-signin{display:none}.marketing-github{width:37px;height:37px}.marketing-open-canvas{height:37px;padding-inline:12px}.policy-hero,.policy-layout{width:calc(100% - 32px)}.policy-hero{padding:78px 0 62px}.policy-hero h1{font-size:clamp(48px,15vw,70px)}.policy-hero p{font-size:16px}.policy-layout{padding:45px 0 72px}.policy-index nav{grid-template-columns:1fr}.policy-index nav a:nth-child(odd){border-right:0}.policy-article>section{padding-bottom:40px}.policy-article>section+section{padding-top:40px}.policy-article>section>header{grid-template-columns:32px 1fr}.policy-article h2{font-size:23px}.policy-article p{font-size:14px}.marketing-footer{min-height:0;margin-top:72px}.marketing-footer-main{padding:58px 0 48px}.marketing-footer-brand>p{font-size:15px}.marketing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:46px}.marketing-footer-meta{flex-direction:column;gap:11px;padding:20px 0 115px;display:flex}.marketing-footer-meta>span{padding:0}.marketing-footer-meta>span:last-child{text-align:left}.landing-hero,.landing-workflow,.landing-proof-section,.landing-mcp-showcase,.landing-final-cta{width:calc(100% - 32px)}.landing-hero{gap:55px;padding:76px 0 72px}.landing-hero h1{font-size:clamp(57px,17vw,78px)}.landing-hero-copy>p{margin-top:26px;font-size:16px}.landing-proof-output{gap:7px;height:390px}.landing-proof-output img{border-radius:11px}.landing-proof-sequence{gap:8px;font-size:7px}.landing-proof-sequence span{gap:4px}.landing-capability-strip{padding-inline:0}.landing-capability-strip span{min-height:64px;padding-inline:8px;font-size:10px}.landing-workflow{padding:86px 0 96px}.landing-workflow-heading{margin-bottom:35px}.landing-workflow-heading h2{font-size:44px}.landing-workflow-heading p{font-size:15px}.landing-workflow-canvas{min-height:490px;padding:14px 0 15px}.landing-workflow-canvas .auth-canvas-preview{height:450px}.landing-workflow-canvas .auth-canvas-preview .react-flow__viewport{transform-origin:0 0!important}.landing-workflow-canvas .auth-canvas-preview.is-step-0 .react-flow__viewport,.landing-workflow-canvas .auth-canvas-preview.is-step-1 .react-flow__viewport{transform:translate(-64px,78px)scale(.36)!important}.landing-workflow-canvas .auth-canvas-preview.is-step-2 .react-flow__viewport{transform:translate(-8px,8px)scale(.42)!important}.landing-workflow-canvas .auth-canvas-preview.is-step-2.is-assistant-focus .react-flow__viewport{transform:translate(-342px,-316px)scale(.82)!important}.landing-workflow-canvas .auth-tour-ready{top:17px}.landing-workflow-canvas .auth-tour-source-inspector{--tour-inspector-scale:.52;width:370px;height:760px;top:8px;left:8px}.landing-workflow-steps{grid-template-columns:1fr}.landing-workflow-steps button,.landing-workflow-steps button:nth-child(3){border-right:0;border-bottom:1px solid var(--color-border);min-height:122px}.landing-workflow-steps button:last-child{border-bottom:0}.landing-proof-section{gap:48px;padding:84px 0}.landing-section-copy h2{font-size:45px}.landing-section-copy p{font-size:15px}.landing-reference-visual{grid-template-columns:1fr 40px 1fr;min-height:510px}.landing-media-card{border-radius:13px;height:430px}.landing-media-card footer{font-size:10px}.landing-reference-line span{display:none}.landing-result-visual{gap:8px;min-height:500px}.landing-result-visual figure{border-radius:13px;height:445px}.landing-result-visual figcaption{flex-direction:column;justify-content:center;align-items:flex-start;min-height:62px;padding:9px 11px;font-size:9px}.landing-mcp-showcase{gap:48px;padding:88px 0}.landing-mcp-copy h2{font-size:45px}.landing-mcp-copy>p{font-size:15px}.landing-mcp-console{border-radius:15px}.landing-mcp-request{margin:18px 18px 0}.landing-mcp-route{margin-inline:18px}.landing-mcp-domains{margin:0 18px 18px}.landing-connected-section{padding:88px 16px}.landing-connected-section h2{font-size:46px}.landing-connected-rail{grid-template-columns:1fr;margin-top:50px}.landing-connected-rail article{min-height:130px}.landing-final-cta{min-height:0;padding:88px 0 92px}.landing-final-cta h2{max-width:680px;font-size:clamp(48px,13vw,64px);line-height:.94}.landing-final-cta h2>span{white-space:normal}.landing-final-cta>p{max-width:520px;font-size:15px}}@media (max-width:430px){.marketing-open-canvas svg{display:none}.marketing-open-canvas{padding-inline:10px;font-size:11px}.marketing-footer-links{grid-template-columns:1fr 1fr;gap:40px 18px}.marketing-footer-cta{justify-content:center;width:100%}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-primary-button,.landing-secondary-button{width:100%}.landing-proof-output{height:325px}.landing-hero-proof>p{font-size:8px}.landing-workflow-canvas{min-height:430px}.landing-workflow-canvas .auth-canvas-preview{height:390px}.landing-mcp-actions{flex-direction:column;align-items:stretch}.landing-mcp-actions .landing-primary-button,.landing-mcp-actions .landing-secondary-button{width:100%}.landing-mcp-request p{font-size:14px}.landing-mcp-route{gap:7px;font-size:7px}.landing-mcp-domains{grid-template-columns:1fr}.landing-mcp-domains article{min-height:180px}.landing-mcp-domains article:nth-child(2n){border-left:0}.landing-mcp-domains article+article{border-top:1px solid var(--color-border)}.landing-mcp-runlog{grid-template-columns:1fr;gap:9px;padding:11px 18px}.landing-mcp-runlog span+span{border-left:0;padding-left:0}.landing-reference-visual{grid-template-columns:1fr 22px 1fr;min-height:450px}.landing-media-card{height:390px}}.landing-hero--viral{min-height:0;padding-block:58px 0;display:block}.landing-hero--viral .landing-hero-copy{max-width:1100px}.landing-hero--viral h1{max-width:1100px;margin-top:0;font-size:clamp(62px,6.8vw,104px);line-height:.88}.landing-hero--viral .landing-hero-copy>p{max-width:760px;margin-top:28px;font-size:17px}.landing-hero--viral .landing-hero-actions{margin-top:30px}.landing-workflow--featured{width:100%;margin-top:54px;padding:0 0 82px}.landing-workflow--featured .landing-workflow-heading{display:none}.landing-product-showcase{border-top:1px solid var(--color-border);width:min(1520px,100% - 64px);margin:0 auto;padding:128px 0 138px}.landing-product-heading{margin-bottom:50px}.landing-product-heading>div{max-width:1180px}.landing-product-heading h2{max-width:1100px;color:var(--color-text);letter-spacing:-.06em;margin:0;font-size:clamp(45px,4.8vw,74px);font-weight:590;line-height:.95}.landing-product-heading p{max-width:760px;color:var(--color-text-muted);margin:18px 0 0;font-size:17px;line-height:1.58}.landing-product-stage{contain:layout paint;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background-color:var(--color-ink-1);background-image:radial-gradient(var(--ff-grid-dot) .8px,transparent .8px);isolation:isolate;background-size:24px 24px;min-height:720px;position:relative;overflow:hidden}.landing-product-stage--hooks{border-bottom:0;min-height:600px}.landing-product-stage--identity{border-bottom:0;min-height:680px}.landing-product-stage-head{z-index:20;border-bottom:1px solid var(--color-border-faint);background:var(--color-ink-1);height:48px;color:var(--color-text-dim);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 22px;font:730 9px/1 ui-monospace,monospace;display:flex;position:relative}.landing-product-stage-head b{color:var(--color-mint);text-transform:uppercase;font-weight:730}.landing-hook-canvas-scene{min-height:670px;position:relative;overflow:hidden}.landing-source-node{z-index:3;background:#17191e;border:1px solid #343740;border-radius:11px;width:300px;min-height:96px;animation:.24s ease-out landing-ui-enter;position:absolute;top:78px;left:5%}.landing-source-node header{color:#79808b;letter-spacing:.07em;border-bottom:1px solid #2a2d34;justify-content:space-between;align-items:center;height:31px;padding:0 10px;font:700 7px/1 ui-monospace,monospace;display:flex}.landing-source-node header span{color:#d891a9}.landing-source-node header b{color:#75d2b3;font-weight:700}.landing-source-node>div{flex-direction:column;gap:6px;padding:12px 13px 14px;display:flex}.landing-source-node strong{color:#ece9e9;font-size:11px;font-weight:610}.landing-source-node small{color:#686f7a;font-size:8px}.landing-source-node>i{background:#d891a9;border:2px solid #111318;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-6px}.landing-hook-source-frame{z-index:2;background:#111318;border:1px solid #30333a;border-radius:12px;width:264px;height:430px;margin:0;animation:.28s ease-out landing-ui-enter;position:absolute;top:188px;left:9%;overflow:hidden}.landing-hook-source-frame img{object-fit:cover;filter:saturate(.76)brightness(.78)}.landing-hook-source-frame figcaption,.landing-identity-scene figcaption{color:#8c939e;letter-spacing:.06em;background:#111318;border-top:1px solid #2c2f36;align-items:center;min-height:42px;padding:0 11px;font:700 7px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-source-inspector{z-index:8;background:#17191e;border:1px solid #343740;border-radius:12px;width:430px;height:590px;animation:.28s cubic-bezier(.2,.8,.2,1) landing-inspector-enter;position:absolute;top:35px;right:7%;overflow:hidden}.landing-inspector-head{border-bottom:1px solid #302f2d;justify-content:space-between;align-items:flex-start;min-height:70px;padding:14px 15px 13px 17px;display:flex}.landing-inspector-head span,.landing-library-head>div>span{color:#d891a9;letter-spacing:.08em;font:700 7px/1 ui-monospace,monospace}.landing-inspector-head h3{color:#efeded;letter-spacing:-.03em;margin:7px 0 0;font-size:15px;font-weight:590}.landing-inspector-head svg,.landing-library-head>svg,.landing-library-head>div:last-child>svg{color:#7b818b}.landing-inspector-body{flex-direction:column;gap:11px;padding:14px 15px 17px;display:flex}.landing-inspector-body>label,.landing-identity-modal>label{color:#737985;letter-spacing:.06em;flex-direction:column;gap:7px;font:700 7px/1 ui-monospace,monospace;display:flex}.landing-inspector-body input,.landing-identity-modal input,.landing-identity-modal textarea{color:#d9d8d8;background:#101216;border:1px solid #343740;border-radius:7px;outline:0;width:100%;font-size:10px}.landing-inspector-body input,.landing-identity-modal input{height:34px;padding:0 10px}.landing-post-insights{background:#121419;border:1px solid #2e3138;border-radius:9px;padding:10px}.landing-post-insights>header{color:#9fa5ae;justify-content:space-between;align-items:center;display:flex}.landing-post-insights>header span{align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.landing-post-link{color:#707782;border:1px solid #30333a;border-radius:6px;justify-content:space-between;align-items:center;height:29px;margin-top:9px;padding:0 8px;font-size:8px;display:flex}.landing-post-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-post-meta{color:#656c77;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.landing-post-stats{border-top:1px solid #292c32;grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}.landing-post-stats>span{border-right:1px solid #292c32;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:start;column-gap:5px;min-height:54px;padding-top:10px;display:grid}.landing-post-stats>span:last-child{border-right:0;padding-left:10px}.landing-post-stats>span:nth-child(2){padding-left:10px}.landing-post-stats svg{color:#75d2b3}.landing-post-stats b{color:#d7d8da;font:700 9px/1 ui-monospace,monospace}.landing-post-stats small{color:#5f6672;letter-spacing:.05em;grid-column:1/-1;margin-top:6px;font:700 6px/1 ui-monospace,monospace}.landing-source-hook-card{background:#151217;border:1px solid #3b2d34;border-radius:9px;padding:11px}.landing-source-hook-card>header{justify-content:space-between;align-items:center;display:flex}.landing-source-hook-card>header span{color:#d891a9;letter-spacing:.06em;font:700 7px/1 ui-monospace,monospace}.landing-source-hook-card>header button{color:#e6a8bd;background:#2a1b21;border:1px solid #5b3d49;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.landing-source-hook-card>small{color:#8c7480;margin-top:10px;font:700 6px/1 ui-monospace,monospace;display:block}.landing-source-hook-card>p{color:#bfaab1;margin:5px 0 10px;font-size:10px;line-height:1.4}.landing-source-hook-card>div{background:#171318;border:1px dashed #473740;border-radius:7px;min-height:52px;padding:8px 9px}.landing-source-hook-card>div.has-result{background:#21161b;border-style:solid;border-color:#634351;animation:.24s ease-out landing-result-enter}.landing-source-hook-card>div>span{color:#a67586;letter-spacing:.05em;font:700 6px/1 ui-monospace,monospace}.landing-source-hook-card>div p{color:#eadde2;align-items:center;gap:6px;margin:5px 0 0;font-size:10px;line-height:1.42;display:flex}.landing-source-hook-card>button{color:#e3a5b9;background:#281a20;border:1px solid #593e49;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;margin-top:9px;font-size:9px;font-weight:680;display:flex}.landing-source-hook-card>button.is-pressed{background:#39232d;border-color:#93657a}.landing-hook-saved{justify-content:center;align-items:center;gap:5px;display:flex;color:#79d6b5!important;margin:8px 0 0!important;font:700 7px/1 ui-monospace,monospace!important}.landing-hook-workspace,.landing-identity-workspace{background:#111216;min-height:670px;animation:.28s ease-out landing-ui-enter;position:relative}.landing-library-head{background:#15161b;border-bottom:1px solid #292b32;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 24px;display:flex}.landing-library-head h3{color:#f1eeee;letter-spacing:-.045em;margin:8px 0 0;font-size:24px;font-weight:560;line-height:1}.landing-library-head p{color:#686d77;margin:7px 0 0;font:700 8px/1 ui-monospace,monospace}.landing-library-head>div:last-child{align-items:center;gap:12px;display:flex}.landing-library-head>div:last-child button{color:#a9aeb7;background:#1a1c22;border:1px solid #373a43;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;display:flex}.landing-library-toolbar{align-items:center;gap:12px;min-height:66px;padding:13px 24px;display:flex}.landing-library-toolbar>label{color:#666d78;background:#101216;border:1px solid #33363d;border-radius:7px;align-items:center;gap:8px;min-width:240px;height:38px;padding:0 11px;font-size:9px;display:flex}.landing-library-toolbar>div{gap:5px;display:flex}.landing-library-toolbar button{color:#747b86;background:0 0;border:1px solid #0000;border-radius:6px;height:31px;padding:0 10px;font-size:8px}.landing-library-toolbar button.is-active{color:#e6e3e4;background:#202228;border-color:#3b3f48}.landing-library-settings{color:#747b86;background:#15171c;border:1px solid #2e3138;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;margin:0 24px 14px;padding:0 12px;display:grid}.landing-library-settings>div{flex-direction:column;gap:3px;display:flex}.landing-library-settings strong{color:#bdc0c5;font-size:9px}.landing-library-settings small{color:#626975;font-size:7px}.landing-library-settings>span{color:#79d6b5;align-items:center;gap:4px;font:700 7px/1 ui-monospace,monospace;display:flex}.landing-hook-table{background:#131419;border:1px solid #2c2f36;border-radius:10px;margin:0 24px;overflow:hidden}.landing-hook-table>header,.landing-hook-table>article{grid-template-columns:minmax(0,1.12fr) minmax(0,1.3fr) minmax(0,.72fr) 90px minmax(0,.66fr);align-items:center;gap:12px;display:grid}.landing-hook-table>header{color:#676e7a;letter-spacing:.07em;text-transform:uppercase;background:#191b20;border-bottom:1px solid #30323a;height:38px;padding:0 13px;font:700 7px/1 ui-monospace,monospace}.landing-hook-table>article{background:#171419;min-height:108px;padding:12px 13px}.landing-hook-table article>div{min-width:0}.landing-hook-table p{color:#f0dce3;margin:0;font-size:10px;line-height:1.45}.landing-hook-result{background:#21161b;border:1px solid #4a353f;border-radius:7px;min-height:74px;padding:9px 36px 9px 10px;position:relative}.landing-hook-result small{color:#a67586;font:700 6px/1 ui-monospace,monospace}.landing-hook-result p{color:#eadde2;margin-top:6px}.landing-hook-result button{color:#e3a5b9;background:#281a20;border:1px solid #593e49;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:8px;right:8px}.landing-hook-table article>div:nth-child(3){flex-direction:column;align-items:flex-start;gap:6px;display:flex}.landing-hook-table article>div:nth-child(3) strong{color:#d59bad;text-transform:uppercase;background:#282127;border-radius:5px;padding:4px 6px;font:700 7px/1 ui-monospace,monospace}.landing-hook-table article>div:nth-child(3) small,.landing-hook-table article>div:nth-child(5) small{color:#666c77;font:700 7px/1 ui-monospace,monospace}.landing-hook-table article>div:nth-child(3) em{color:#9a7080;text-transform:uppercase;font:7px/1 ui-monospace,monospace}.landing-hook-table article>div:nth-child(4){color:#79d6b5;align-items:center;gap:6px;display:flex}.landing-hook-table article>div:nth-child(4) strong{font:700 9px/1 ui-monospace,monospace}.landing-hook-table article>div:nth-child(5){color:#9ea6b2;flex-direction:column;gap:5px;font-size:9px;display:flex}.landing-identity-empty{color:#5f6672;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.landing-identity-empty h4{color:#b7b9bd;margin:13px 0 0;font-size:14px;font-weight:620}.landing-identity-empty p{color:#686f7a;max-width:360px;margin:8px 0 0;font-size:10px;line-height:1.5}.landing-identity-empty button{color:#0b1512;background:#75d2b3;border:0;border-radius:7px;align-items:center;gap:6px;height:36px;margin-top:18px;padding:0 13px;font-size:9px;font-weight:720;display:flex}.landing-identity-record-wrap{padding:24px}.landing-identity-record{background:#17191e;border:1px solid #30333a;border-radius:12px;grid-template-columns:180px minmax(0,1fr);gap:15px;min-height:300px;padding:15px;display:grid}.landing-identity-record-title{border-right:1px solid #2b2e35;flex-direction:column;align-items:flex-start;min-width:0;padding:3px 14px 3px 2px;display:flex}.landing-identity-record-title figure{background:#23252b;border:1px solid #3a3d45;border-radius:11px;width:96px;height:112px;margin:0;position:relative;overflow:hidden}.landing-identity-record-title figure img{object-fit:cover}.landing-identity-record-title figure span{color:#75d2b3;background:#15251f;border-radius:4px;align-items:center;height:18px;padding:0 5px;font:700 6px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:6px;left:6px}.landing-identity-record-title h4{color:#ecebe7;margin:12px 0 0;font-size:16px;font-weight:620}.landing-identity-record-title p{color:#777e89;margin:5px 0 0;font-size:9px;line-height:1.45}.landing-identity-record-title strong{color:#5f6672;text-transform:uppercase;margin-top:10px;font:700 7px/1 ui-monospace,monospace}.landing-identity-state{background:#111318;border:1px solid #30343c;border-radius:10px;flex-direction:column;gap:11px;min-width:0;padding:12px;display:flex}.landing-identity-state>header{justify-content:space-between;align-items:center;height:28px;display:flex}.landing-identity-state>header>div{align-items:baseline;gap:8px;display:flex}.landing-identity-state>header strong{color:#78d5b6;text-transform:uppercase;letter-spacing:.07em;font:700 8px/1 ui-monospace,monospace}.landing-identity-state>header small{color:#606875;font-size:7px}.landing-identity-state>header button{color:#9299a4;background:#1b1e24;border:1px solid #353943;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:8px;display:flex}.landing-identity-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:150px;display:grid}.landing-identity-assets>button{background:#090a0d;border:1px solid #486e62;border-radius:8px;min-width:0;height:150px;padding:0;position:relative;overflow:hidden}.landing-identity-assets img{object-fit:cover}.landing-identity-assets span{color:#bbbfc6;background:#0b0d10;border-radius:4px;padding:3px 4px;font:700 6px/1 ui-monospace,monospace;position:absolute;bottom:5px;left:5px}.landing-identity-assets svg{color:#0b1512;background:#75d2b3;border-radius:50%;padding:2px;position:absolute;top:6px;right:6px}.landing-place-identity{color:#c6d7d1;background:#17231f;border:1px solid #486e62;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:8px;display:flex}.landing-place-identity span{font-weight:700}.landing-place-identity small{color:#6f807a;margin-left:auto;font-size:7px}.landing-identity-modal-backdrop{z-index:30;background:#050607d1;place-items:center;animation:.2s ease-out landing-ui-enter;display:grid;position:absolute;inset:0}.landing-identity-modal{background:#17191e;border:1px solid #343740;border-radius:13px;flex-direction:column;gap:14px;width:min(570px,100% - 32px);padding:20px;display:flex}.landing-identity-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.landing-identity-modal>header span{color:#75d2b3;letter-spacing:.08em;font:700 7px/1 ui-monospace,monospace}.landing-identity-modal>header h3{color:#ededeb;margin:7px 0 0;font-size:16px;font-weight:610}.landing-identity-modal>header svg{color:#7b818b}.landing-identity-modal textarea{resize:none;min-height:56px;padding:9px 10px;line-height:1.45}.landing-identity-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.landing-identity-mode button{color:#747b86;background:#121419;border:1px solid #343740;border-radius:8px;align-items:center;gap:8px;min-height:50px;padding:0 11px;font-size:9px;display:flex}.landing-identity-mode button.is-active{color:#c9d8d3;background:#17231f;border-color:#486e62}.landing-upload-zone{color:#7f8794;background:#111317;border:1px dashed #444954;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;display:flex}.landing-upload-zone strong{color:#b8bbc0;font-size:10px}.landing-upload-zone small{color:#666d78;font-size:8px}.landing-uploaded-assets{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;padding:9px;display:grid}.landing-uploaded-assets figure{border:1px solid #486e62;border-radius:7px;height:112px;margin:0;position:relative;overflow:hidden}.landing-uploaded-assets img{object-fit:cover}.landing-uploaded-assets svg{color:#0b1512;background:#75d2b3;border-radius:50%;padding:2px;position:absolute;top:6px;right:6px}.landing-identity-modal>button[type=submit]{color:#0b1512;background:#75d2b3;border:0;border-radius:7px;height:37px;font-size:9px;font-weight:730}.landing-identity-modal>button.is-saving{color:#dce9e4;background:#3f7161}.landing-identity-canvas{min-height:670px;position:relative;overflow:hidden}.landing-identity-scene{background:#111318;border:1px solid #30333a;border-radius:12px;width:300px;height:470px;margin:0;animation:.25s ease-out landing-ui-enter;position:absolute;top:78px;left:6%;overflow:hidden}.landing-identity-scene img{object-fit:cover;filter:saturate(.75)brightness(.78)}.landing-identity-chip-real{z-index:5;background:#17231f;border:1px solid #486e62;border-radius:10px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;width:260px;min-height:78px;padding:9px;animation:.3s ease-out landing-ui-enter;display:grid;position:absolute;top:265px;left:39%}.landing-identity-chip-real img{object-fit:cover;border-radius:7px;width:58px;height:58px}.landing-identity-chip-real>div{flex-direction:column;gap:4px;display:flex}.landing-identity-chip-real span{color:#75d2b3;font:700 6px/1 ui-monospace,monospace}.landing-identity-chip-real strong{color:#e4e7e6;font-size:11px}.landing-identity-chip-real small{color:#71807b;font-size:7px}.landing-identity-chip-real>svg{color:#75d2b3}.landing-identity-connector{z-index:2;background:#486e62;height:1px;position:absolute;top:304px;left:25%;right:17%}.landing-identity-connector:before,.landing-identity-connector:after{content:"";background:#75d2b3;border:2px solid #111318;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.landing-identity-connector:before{left:0}.landing-identity-connector:after{right:0}.landing-identity-generator{z-index:4;background:#17191e;border:1px solid #343740;border-radius:11px;width:330px;min-height:180px;padding:15px;animation:.36s ease-out landing-ui-enter;position:absolute;top:215px;right:6%}.landing-identity-generator header{color:#75d2b3;letter-spacing:.08em;border-bottom:1px solid #2d3037;padding-bottom:11px;font:700 7px/1 ui-monospace,monospace}.landing-identity-generator p{color:#c7c8ca;margin:18px 0;font-size:11px;line-height:1.55}.landing-identity-generator footer{background:#111318;border:1px solid #30333a;border-radius:7px;justify-content:space-between;align-items:center;min-height:45px;padding:0 10px;display:flex}.landing-identity-generator footer span{color:#9da3ac;font-size:8px}.landing-identity-generator footer b{color:#75d2b3;font:700 7px/1 ui-monospace,monospace}@keyframes landing-ui-enter{0%{opacity:0}to{opacity:1}}@keyframes landing-inspector-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes landing-result-enter{0%{opacity:.4}to{opacity:1}}.landing-connected-section--outcome{background:var(--color-ink-0)}.landing-connected-section--outcome h2{max-width:1080px}.landing-outcome-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:82px;display:grid}.landing-outcome-grid article{border-right:1px solid var(--color-border);flex-direction:column;justify-content:space-between;min-height:190px;padding:34px 28px;display:flex}.landing-outcome-grid article:last-child{border-right:0}.landing-outcome-grid strong{color:var(--color-text);letter-spacing:-.045em;font-size:clamp(31px,3vw,48px);font-weight:590}.landing-outcome-grid span{max-width:330px;color:var(--color-text-muted);font-size:14px;line-height:1.5}@media (max-width:1180px){.landing-hero--viral{min-height:0;padding-block:72px 0}.landing-hero--viral .landing-hero-copy{max-width:900px}.landing-viral-demo{width:min(900px,100%);margin:0 auto}.landing-proof-section--hooks,.landing-proof-section--identities{grid-template-columns:1fr}.landing-proof-section--identities .landing-section-copy{order:-1}.landing-hook-vault,.landing-identity-library{width:100%}}@media (max-width:760px){.landing-hero--viral{padding-block:64px 0}.landing-hero--viral h1{font-size:clamp(54px,15vw,74px)}.landing-hero-outcomes{grid-template-columns:1fr;gap:12px}.landing-viral-import{grid-template-columns:1fr auto}.landing-viral-import>span{display:none}.landing-viral-workbench{grid-template-columns:1fr 1fr;gap:9px;min-height:0}.landing-viral-context{flex-direction:row;grid-area:2/1/auto/-1}.landing-viral-hook-card{flex:1;min-height:150px}.landing-viral-identity-chip{flex-direction:column;align-items:flex-start;width:42%}.landing-viral-media.is-source,.landing-viral-media.is-output{height:420px;transform:none}.landing-viral-summary{grid-template-columns:1fr;gap:8px}.landing-viral-summary b,.landing-viral-summary strong{text-align:left}.landing-capability-strip--viral{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-capability-strip--viral span:nth-child(3){border-left:0;border-top:1px solid var(--color-border-faint)}.landing-capability-strip--viral span:nth-child(4){border-top:1px solid var(--color-border-faint)}.landing-hook-toolbar{grid-template-columns:1fr;padding-block:12px}.landing-hook-table-head{display:none}.landing-hook-row{grid-template-columns:1fr 1fr}.landing-hook-row>div:nth-child(n+3){display:none}.landing-identity-body{grid-template-columns:1fr;min-height:0}.landing-identity-profile-media{height:420px}.landing-identity-use>article{height:350px}.landing-outcome-grid{grid-template-columns:1fr}.landing-outcome-grid article{border-right:0;border-bottom:1px solid var(--color-border);min-height:150px}.landing-outcome-grid article:last-child{border-bottom:0}}@media (max-width:480px){.landing-viral-media.is-source,.landing-viral-media.is-output{height:350px}.landing-viral-context{flex-direction:column}.landing-viral-identity-chip{flex-direction:row;width:100%}.landing-hook-row{grid-template-columns:1fr}.landing-hook-row>div:nth-child(2){border-top:1px solid var(--color-border-faint)}.landing-hook-vault>footer{flex-direction:column;align-items:flex-start;padding-block:15px}.landing-identity-profile-media{height:360px}}@media (max-width:1180px){.landing-hero--viral .landing-hero-copy{max-width:1050px}.landing-source-node{left:3%}.landing-hook-source-frame{left:6%}.landing-source-inspector{right:3%}.landing-identity-scene{left:3%}.landing-identity-chip-real{left:36%}.landing-identity-generator{right:3%}}@media (max-width:900px){.landing-product-showcase{width:calc(100% - 48px);padding:104px 0 112px}.landing-product-heading h2{font-size:clamp(44px,7.5vw,68px)}.landing-product-stage{min-height:760px}.landing-hook-canvas-scene,.landing-hook-workspace,.landing-identity-workspace,.landing-identity-canvas{min-height:710px}.landing-source-node{left:4%}.landing-hook-source-frame{width:230px;height:390px;left:7%}.landing-source-inspector{transform-origin:100% 0;right:3%;transform:scale(.92)}.landing-library-toolbar{flex-direction:column;align-items:flex-start}.landing-library-toolbar>label{width:100%}.landing-hook-table>header,.landing-hook-table>article{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.7fr)}.landing-hook-table>header span:nth-child(n+4),.landing-hook-table article>div:nth-child(n+4){display:none}.landing-identity-record{grid-template-columns:155px minmax(0,1fr)}.landing-identity-scene{width:245px;height:410px;left:3%}.landing-identity-chip-real{width:225px;left:33%}.landing-identity-generator{width:285px;right:3%}}@media (max-width:620px){.landing-hero--viral{min-height:0;padding-block:54px 0}.landing-hero--viral h1{font-size:clamp(52px,15vw,68px)}.landing-hero--viral .landing-hero-copy>p{font-size:15px}.landing-workflow--featured{margin-top:44px;padding-bottom:64px}.landing-product-showcase{width:calc(100% - 32px);padding:86px 0 94px}.landing-product-heading{margin-bottom:34px}.landing-product-heading h2{font-size:43px}.landing-product-heading p{font-size:15px}.landing-product-stage{min-height:750px}.landing-product-stage-head{height:44px;padding:0 13px}.landing-hook-canvas-scene{min-height:706px}.landing-source-node{width:250px;top:22px;left:50%;transform:translate(-50%)}.landing-hook-source-frame{width:210px;height:350px;top:145px;left:50%;transform:translate(-50%)}.landing-source-inspector{transform-origin:top;width:390px;height:590px;top:118px;left:50%;right:auto;transform:translate(-50%)scale(.86)}.landing-hook-workspace,.landing-identity-workspace{min-height:706px}.landing-library-head{min-height:86px;padding:14px}.landing-library-head h3{font-size:20px}.landing-library-head p{max-width:210px;line-height:1.35}.landing-library-head>div:last-child button{padding:0 8px}.landing-library-toolbar{min-height:96px;padding:11px 14px}.landing-library-toolbar>div{width:100%;overflow:hidden}.landing-library-toolbar button{flex:1;min-width:0;padding:0 7px}.landing-library-settings{margin:0 14px 12px}.landing-library-settings small{display:none}.landing-hook-table{margin:0 14px}.landing-hook-table>header{display:none}.landing-hook-table>article{grid-template-columns:1fr;align-content:start;gap:12px;min-height:220px;padding:13px}.landing-hook-table article>div:nth-child(3){display:none}.landing-hook-result{min-height:94px}.landing-identity-empty{min-height:470px;padding:0 24px}.landing-identity-record-wrap{padding:14px}.landing-identity-record{grid-template-columns:1fr;min-height:0}.landing-identity-record-title{border-bottom:1px solid #2b2e35;border-right:0;grid-template-columns:86px 1fr;align-items:start;gap:12px;padding:0 0 12px;display:grid}.landing-identity-record-title figure{grid-row:1/2;width:86px;height:100px}.landing-identity-record-title h4{margin-top:4px}.landing-identity-assets{min-height:105px}.landing-identity-assets>button{height:105px}.landing-place-identity small{display:none}.landing-identity-modal{gap:10px;width:calc(100% - 20px);padding:14px}.landing-identity-modal textarea{min-height:44px}.landing-identity-mode button{min-height:43px}.landing-upload-zone{min-height:120px}.landing-uploaded-assets figure{height:96px}.landing-identity-canvas{min-height:706px}.landing-identity-scene{width:220px;height:330px;top:30px;left:50%;transform:translate(-50%)}.landing-identity-chip-real{width:250px;top:380px;left:50%;transform:translate(-50%)}.landing-identity-connector{width:1px;height:auto;inset:355px auto 177px 50%}.landing-identity-connector:before{top:0;left:50%;transform:translate(-50%,-50%)}.landing-identity-connector:after{inset:auto auto 0 50%;transform:translate(-50%,50%)}.landing-identity-generator{width:280px;min-height:154px;top:492px;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:390px){.landing-product-heading h2{font-size:39px}.landing-source-inspector{transform:translate(-50%)scale(.82)}.landing-library-head>div:last-child button{font-size:0}.landing-library-head>div:last-child button svg{margin:0}.landing-identity-modal{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.landing-source-node,.landing-hook-source-frame,.landing-source-inspector,.landing-hook-workspace,.landing-identity-workspace,.landing-identity-modal-backdrop,.landing-identity-scene,.landing-identity-chip-real,.landing-identity-generator,.landing-source-hook-card>div.has-result{animation:none}}.landing-product-stage>.landing-canvas-inspector{width:310px;box-shadow:none;animation:.2s ease-out library-in;top:76px;bottom:28px;left:50%;transform:translate(-50%)}.landing-product-stage>.hook-library.landing-canvas-hook-library,.landing-product-stage>.identity-library.identity-library-page.landing-canvas-identity-library{width:auto;height:auto;inset:60px 0 0}.landing-product-stage>.landing-canvas-identity-library{isolation:auto}.landing-hook-generating{align-items:center;gap:6px;display:inline-flex;color:#a67586!important}.landing-stage-modal-backdrop{z-index:40;background:#040507c2;place-items:center;display:grid;position:absolute;inset:60px 0 0}.landing-stage-modal{gap:12px;width:min(620px,100% - 32px);max-height:calc(100% - 24px);padding:18px}.landing-stage-modal .panel-help{font-size:12px;line-height:1.45}.landing-stage-modal .panel-textarea{min-height:58px}.landing-stage-modal .identity-mode-picker>button{min-height:52px}.landing-stage-modal .identity-upload-grid .upload-zone{height:126px}.landing-stage-modal .identity-upload-grid .upload-zone.has-files{justify-content:stretch;align-items:stretch;height:126px;min-height:126px;padding:0;overflow:hidden}.landing-real-upload-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;height:100%;padding:22px 10px 10px;display:grid;position:relative}.landing-real-upload-preview>img{object-fit:cover;border:1px solid #3b3f47;border-radius:7px;width:100%;height:102px}.landing-identity-upload-preview{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;height:100%;min-height:0;padding:34px 10px 10px;display:grid;overflow:hidden}.landing-identity-upload-preview img{object-fit:cover;border:1px solid #3b424b;border-radius:6px;width:100%;height:100%;min-height:0;animation:.28s cubic-bezier(.2,.8,.2,1) both identity-reference-in;display:block}.landing-identity-upload-preview.is-before{grid-template-rows:minmax(0,1fr)}.landing-identity-upload-preview.is-before img{height:100%}.landing-identity-upload-preview.is-after{grid-template-rows:repeat(2,minmax(0,1fr))}@media (max-width:620px){.landing-product-stage--hooks{min-height:650px}.landing-product-stage>.landing-canvas-inspector{width:310px;top:62px;bottom:18px}.landing-product-stage>.hook-library.landing-canvas-hook-library,.landing-product-stage>.identity-library.identity-library-page.landing-canvas-identity-library{width:auto;height:auto;inset:56px 0 0;transform:none}.landing-canvas-hook-library .hook-page-head,.landing-canvas-identity-library .identity-page-head{min-width:0;padding:13px}.landing-canvas-identity-library .identity-page-head{flex-direction:row;align-items:flex-start;gap:8px}.landing-canvas-identity-library .identity-library-actions{flex:none}.landing-canvas-identity-library .library-add{justify-content:center;width:32px;padding:0;font-size:0}.landing-canvas-hook-library .hook-page-title>div,.landing-canvas-identity-library .identity-page-title>div{flex-direction:column;align-items:flex-start;gap:5px}.landing-canvas-hook-library .hook-library-body,.landing-canvas-identity-library .identity-page-body{min-width:0;padding:10px}.landing-canvas-hook-library .hook-page-toolbar{flex-direction:column;align-items:stretch}.landing-canvas-hook-library .hook-search{width:100%}.landing-canvas-hook-library .hook-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-canvas-hook-library .hook-filters button{min-width:0;padding:0 6px}.landing-canvas-hook-library .hook-settings-row{grid-template-columns:1fr}.landing-canvas-hook-library .hook-settings-panel>summary small,.landing-canvas-hook-library .hook-table-head{display:none}.landing-canvas-hook-library .hook-table-row{flex-direction:column;align-items:stretch;gap:10px;min-width:0;max-width:100%;min-height:154px;padding:12px;display:flex;width:100%!important}.landing-canvas-hook-library .hook-table-row>:nth-child(n+3){display:none}.landing-canvas-hook-library .hook-generated-result{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;height:auto;min-height:62px}.landing-canvas-hook-library .hook-generated-result p{white-space:normal}.landing-stage-modal-backdrop{inset:56px 0 0}.landing-stage-modal{gap:13px;width:calc(100% - 18px);max-height:calc(100% - 18px);padding:16px;overflow-y:auto}.landing-stage-modal .panel-help{margin-block:0}.landing-stage-modal .panel-textarea{min-height:58px}.landing-identity-upload-preview{padding-top:31px}.landing-identity-upload-preview.is-before img{height:100%}.landing-real-upload-preview>img{height:82px}}.landing-product-kicker{color:var(--color-mint);letter-spacing:.13em;margin-bottom:17px;font:760 10px/1 ui-monospace,monospace;display:block}.landing-process-rail{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.landing-process-rail--five{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-process-rail--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.landing-process-rail--nine{grid-template-columns:repeat(9,minmax(0,1fr))}.landing-process-rail--ten{grid-template-columns:repeat(10,minmax(0,1fr))}.landing-process-rail button{border:0;border-right:1px solid var(--color-border);min-height:150px;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:22px 22px 20px;transition:background .22s,color .22s;display:flex;position:relative}.landing-process-rail button:last-child{border-right:0}.landing-process-rail button:before{content:"";background:var(--color-mint);height:2px;transition:right .34s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;right:100%;box-shadow:0 0 14px #75d2b36b}.landing-process-rail button:hover{background:#ffffff05}.landing-process-rail button.is-active{background:linear-gradient(#75d2b312,#0000 72%)}.landing-process-rail button.is-active:before{right:0}.landing-process-rail button>span{height:10px;color:var(--color-text-dim);letter-spacing:.08em;flex:0 0 10px;font:730 9px/1 ui-monospace,monospace;display:block}.landing-process-rail button.is-active>span,.landing-process-rail button.is-complete>span{color:var(--color-mint)}.landing-process-rail strong{color:var(--color-text);letter-spacing:-.02em;margin-top:19px;font-size:14px;font-weight:650;display:block}.landing-process-rail p{color:var(--color-text-dim);margin:8px 0 0;font-size:11px;line-height:1.5}.landing-process-rail button.is-active p{color:var(--color-text-muted)}.landing-automation-stage{background-color:#0000;background-image:radial-gradient(var(--ff-grid-dot) .8px,transparent .8px);background-size:24px 24px;min-height:860px}.landing-automation-stage>.react-flow,.landing-video-stage>.react-flow{z-index:1;pointer-events:none;inset:48px 0 0;width:auto!important;height:auto!important;position:absolute!important}.landing-automation-stage .react-flow__viewport,.landing-video-stage .react-flow__viewport{transition:transform .72s cubic-bezier(.16,1,.3,1)}.landing-automation-stage .react-flow__node,.landing-video-stage .react-flow__node{cursor:default}.landing-automation-stage .react-flow__node{animation:.46s cubic-bezier(.16,1,.3,1) both landing-real-node-in}.landing-automation-stage .react-flow__edge-path{stroke:var(--color-mint-line);stroke-width:1.8px;stroke-dasharray:7 7}.landing-automation-stage .react-flow__edge.animated path{animation-duration:1.05s}.landing-automation-stage .frame-node,.landing-video-stage .frame-node{filter:drop-shadow(0 24px 38px #0000003d)}.landing-real-automation-editor{z-index:12;border:1px solid var(--color-border-strong);background:var(--color-ink-1);transform-origin:0 0;border-radius:18px;width:calc(121.951% - 492.683px);height:calc(121.951% - 121.951px);position:absolute;inset:74px auto auto 404px;overflow:hidden;transform:scale(.82);box-shadow:0 28px 80px #00000047}.landing-real-automation-editor .automation-editor-overlay{z-index:1;padding:0;position:absolute;inset:0}.landing-real-automation-editor .automation-editor-shell{border-radius:inherit;box-shadow:none;border:0}.landing-real-automation-editor .automation-editor-topbar{background:var(--color-ink-3)}@supports (color:color-mix(in lab, red, red)){.landing-real-automation-editor .automation-editor-topbar{background:color-mix(in srgb,var(--color-ink-3) 96%,transparent)}}.landing-real-automation-editor .automation-node-library,.landing-real-automation-editor .automation-node-inspector{background:var(--color-ink-3)}@supports (color:color-mix(in lab, red, red)){.landing-real-automation-editor .automation-node-library,.landing-real-automation-editor .automation-node-inspector{background:color-mix(in srgb,var(--color-ink-3) 98%,transparent)}}.landing-automation-stage.is-phase-3 .landing-real-automation-editor .automation-editor-body{grid-template-columns:minmax(0,1fr) 0}.landing-automation-stage.is-phase-3 .landing-real-automation-editor .automation-node-library{opacity:0;pointer-events:none;overflow:hidden;transform:translate(24px)}.landing-real-automation-editor .automation-node-library{transition:opacity .3s,transform .52s cubic-bezier(.16,1,.3,1)}.landing-automation-panel-host{z-index:14;pointer-events:none;position:absolute;inset:48px 0 0}.landing-automation-panel-host .tiktok-automation-panel{z-index:2;pointer-events:auto;width:430px;max-width:none;position:absolute;inset:26px auto 26px 26px;box-shadow:0 28px 80px #00000057}.landing-automation-stage:is(.is-phase-3,.is-phase-4,.is-phase-5,.is-phase-6,.is-phase-7,.is-phase-8) .landing-automation-panel-host .tiktok-automation-panel{transform-origin:0 0;height:calc(119.048% - 61.9048px);bottom:auto;transform:scale(.84)}.landing-automation-panel-host.is-configure-target .tiktok-automation-head-actions>button:first-child,.landing-automation-panel-host.is-run-target .tiktok-automation-panel>footer button{animation:1.2s ease-in-out infinite landing-real-run-ready;position:relative;box-shadow:0 0 0 3px #75d2b324,0 0 28px #75d2b338;border-color:var(--color-mint)!important}.landing-automation-panel-host.is-configure-target .tiktok-automation-head-actions>button:first-child:after,.landing-automation-panel-host.is-run-target .tiktok-automation-panel>footer button:after{content:"";pointer-events:none;background:#0f1115b8;border:2px solid #fff;border-radius:50%;width:15px;height:15px;animation:1.05s ease-in-out infinite landing-demo-cursor;position:absolute;bottom:6px;right:7px;box-shadow:0 2px 8px #00000073,0 0 0 5px #ffffff14}@keyframes landing-real-run-ready{50%{transform:scale(.96)}}.landing-automation-panel-host .tiktok-automation-panel[data-demo-target] :is(.tiktok-automation-modes>button,.tiktok-automation-toggles>button,.tiktok-automation-segments>button,footer button){transition:background-color .24s,border-color .24s,box-shadow .24s,transform .18s}.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=identity] .tiktok-automation-modes>button:nth-child(2),.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=wardrobe] .tiktok-automation-toggles>button:first-child,.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=location] .tiktok-automation-toggles>button:nth-child(2),.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=text-remove] .tiktok-automation-segments>button:nth-child(3),.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=run] footer button{z-index:2;position:relative;box-shadow:0 0 0 3px #75d2b321,0 0 26px #75d2b333;border-color:var(--color-mint)!important}.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=identity] .tiktok-automation-modes>button:nth-child(2):after,.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=wardrobe] .tiktok-automation-toggles>button:first-child:after,.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=location] .tiktok-automation-toggles>button:nth-child(2):after,.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=text-remove] .tiktok-automation-segments>button:nth-child(3):after,.landing-automation-panel-host .tiktok-automation-panel[data-demo-target=run] footer button:after{content:"";pointer-events:none;background:#0f1115b8;border:2px solid #fff;border-radius:50%;width:15px;height:15px;animation:1.05s ease-in-out infinite landing-demo-cursor;position:absolute;bottom:8px;right:10px;box-shadow:0 2px 8px #00000073,0 0 0 5px #ffffff14}.landing-automation-panel-host .tiktok-automation-panel[data-demo-press=true][data-demo-target=identity] .tiktok-automation-modes>button:nth-child(2),.landing-automation-panel-host .tiktok-automation-panel[data-demo-press=true][data-demo-target=wardrobe] .tiktok-automation-toggles>button:first-child,.landing-automation-panel-host .tiktok-automation-panel[data-demo-press=true][data-demo-target=location] .tiktok-automation-toggles>button:nth-child(2),.landing-automation-panel-host .tiktok-automation-panel[data-demo-press=true][data-demo-target=text-remove] .tiktok-automation-segments>button:nth-child(3),.landing-automation-panel-host .tiktok-automation-panel[data-demo-press=true][data-demo-target=run] footer button{transform:scale(.975)}.landing-automation-panel-host .tiktok-automation-panel[data-demo-press=true] :is(.tiktok-automation-modes>button,.tiktok-automation-toggles>button,.tiktok-automation-segments>button,footer button):after{animation:.28s both landing-demo-click}.landing-automation-stage.is-phase-0 .react-flow,.landing-automation-stage:is(.is-phase-3,.is-phase-4,.is-phase-5,.is-phase-6,.is-phase-7,.is-phase-8)>.react-flow{opacity:0}.landing-automation-stage .react-flow{transition:opacity .35s}.landing-automation-import{z-index:16;border:1px solid var(--color-border-strong);background:var(--color-ink-1);border-radius:11px;align-items:center;width:min(660px,100% - 48px);height:52px;display:flex;position:absolute;top:72px;left:50%}@supports (color:color-mix(in lab, red, red)){.landing-automation-import{background:color-mix(in srgb,var(--color-ink-1) 95%,transparent)}}.landing-automation-import{opacity:0;pointer-events:none;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-10px);box-shadow:0 18px 44px #0000004d}.landing-automation-stage.is-phase-0 .landing-automation-import{opacity:1;transform:translate(-50%)}.landing-automation-import>span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 18px;font-size:12px;overflow:hidden}.landing-automation-import em{color:var(--color-mint);letter-spacing:.06em;white-space:nowrap;padding:0 14px;font:720 8px/1 ui-monospace,monospace}.landing-automation-import b{background:var(--color-text);height:36px;color:var(--color-ink-1);border-radius:8px;align-items:center;margin-right:8px;padding:0 18px;font-size:11px;font-weight:760;display:flex}.landing-automation-source-focus{z-index:7;border:1px solid var(--color-mint-line);background:var(--color-ink-1);border-radius:9px;align-items:center;gap:10px;height:36px;padding:0 13px;display:flex;position:absolute;bottom:18px;left:24px}@supports (color:color-mix(in lab, red, red)){.landing-automation-source-focus{background:color-mix(in srgb,var(--color-ink-1) 92%,transparent)}}.landing-automation-source-focus{color:var(--color-text-soft);font-size:9px;box-shadow:0 16px 36px #00000040}.landing-automation-source-focus span{color:var(--color-mint);letter-spacing:.08em;font:760 7px/1 ui-monospace,monospace}.landing-automation-source-focus b{font-weight:650}.landing-video-stage{background-color:#0000;background-image:radial-gradient(var(--ff-grid-dot) .8px,transparent .8px);background-size:24px 24px;min-height:780px}.landing-automation-stage>.landing-product-stage-head,.landing-video-stage>.landing-product-stage-head{background:0 0}.landing-video-stage .react-flow__edge-path{stroke:var(--color-mint-line);stroke-width:2px;stroke-dasharray:7 7}.landing-video-stage .react-flow__edge.animated path{animation-duration:1.1s}.landing-video-stage .frame-node--source,.landing-video-stage .frame-node--video-master{animation:.48s cubic-bezier(.16,1,.3,1) both landing-real-node-in}.landing-video-stage.is-phase-0 .react-flow{opacity:0}.landing-video-stage .react-flow{transition:opacity .3s}.landing-video-import{z-index:16;border:1px solid var(--color-border-strong);background:var(--color-ink-1);border-radius:11px;align-items:center;width:min(620px,100% - 48px);height:50px;display:flex;position:absolute;top:66px;left:50%}@supports (color:color-mix(in lab, red, red)){.landing-video-import{background:color-mix(in srgb,var(--color-ink-1) 94%,transparent)}}.landing-video-import{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-9px);box-shadow:0 18px 40px #00000047}.landing-video-stage.is-phase-0 .landing-video-import{opacity:1;transform:translate(-50%)}.landing-video-import>span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 18px;font-size:12px;overflow:hidden}.landing-video-import[data-ready=true]>span{animation:.28s cubic-bezier(.16,1,.3,1) both landing-video-paste}.landing-video-import>span i{background:var(--color-mint);vertical-align:-3px;width:1px;height:15px;margin-left:1px;animation:.7s step-end infinite landing-video-caret;display:inline-block}.landing-video-import[data-ready=true]>span i{display:none}.landing-video-import b{background:var(--color-text);height:34px;color:var(--color-ink-1);border-radius:8px;align-items:center;padding:0 17px;font-size:11px;font-weight:720;display:flex;position:relative}.landing-video-import[data-ready=true] b{animation:1s cubic-bezier(.16,1,.3,1) both landing-video-import-ready}.landing-video-import em{color:var(--color-mint);white-space:nowrap;padding:0 15px;font:700 9px/1 ui-monospace,monospace}.landing-video-proof{z-index:18;border:1px solid var(--color-border-faint);background:var(--color-ink-1);border-radius:9px;align-items:center;gap:3px;height:38px;padding:0 13px;display:flex;position:absolute;bottom:16px;right:18px}@supports (color:color-mix(in lab, red, red)){.landing-video-proof{background:color-mix(in srgb,var(--color-ink-1) 90%,transparent)}}.landing-video-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-video-proof span{border-right:1px solid var(--color-border-faint);color:var(--color-text-dim);letter-spacing:.06em;padding:0 9px;font:720 7px/1 ui-monospace,monospace}.landing-video-proof span:first-child{color:var(--color-mint)}.landing-video-proof span:last-child{border-right:0}@keyframes landing-real-node-in{0%{opacity:0}to{opacity:1}}@keyframes landing-video-caret{50%{opacity:0}}@keyframes landing-video-import-ready{0%{box-shadow:none;transform:scale(1)}45%{transform:scale(.96);box-shadow:0 0 0 5px #75d2b324}to{transform:scale(1);box-shadow:0 0 0 2px #75d2b32e}}@keyframes landing-video-paste{0%{opacity:.2;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.landing-node-demo-pointer{z-index:60;color:#fff;filter:drop-shadow(0 2px 4px #000000e6);pointer-events:none;place-items:center;width:22px;height:22px;animation:.9s cubic-bezier(.16,1,.3,1) both landing-node-pointer-click;display:grid;position:absolute}.landing-node-demo-pointer svg{fill:#0d0f11;stroke:#fff;stroke-width:2px;display:block}.landing-node-demo-pointer:after{content:"";border:2px solid var(--color-mint);opacity:0;border-radius:50%;width:12px;height:12px;animation:.38s ease-out .38s both landing-node-pointer-ring;position:absolute;top:-1px;left:-1px}.landing-node-demo-pointer.is-scene{top:31%;left:62%}.landing-node-demo-pointer.is-handle{bottom:-17px;right:-18px}.landing-node-demo-pointer.is-control,.landing-node-demo-pointer.is-toolbar-run{bottom:-17px;right:-17px}.landing-node-demo-pointer.is-import{bottom:-15px;right:-15px}.landing-video-import b.is-demo-clicking{animation:.9s ease-out both landing-node-target-click}@keyframes landing-node-pointer-click{0%{opacity:0;transform:translate(12px,12px)scale(.9)}26%{opacity:1;transform:translate(0)scale(1)}52%{transform:translate(0)scale(.78)}72%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes landing-node-pointer-ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.3)}}@keyframes landing-node-target-click{0%,to{box-shadow:0 0 #75d2b300}48%{box-shadow:0 0 0 5px #75d2b33d}}@keyframes landing-demo-cursor{0%,to{transform:translate(0)}50%{transform:translate(-2px,-2px)}}@keyframes landing-demo-click{0%{transform:scale(1);box-shadow:0 2px 8px #00000073,0 0 0 5px #ffffff14}55%{transform:scale(.68);box-shadow:0 1px 5px #00000061,0 0 0 10px #75d2b32e}to{transform:scale(.82);box-shadow:0 1px 5px #00000061,0 0 0 3px #75d2b314}}@media (max-width:1000px){.landing-process-rail{scrollbar-width:none;grid-template-columns:repeat(4,minmax(230px,1fr));overflow-x:auto}.landing-process-rail--five{grid-template-columns:repeat(5,minmax(230px,1fr))}.landing-process-rail--seven{grid-template-columns:repeat(7,minmax(230px,1fr))}.landing-process-rail--nine{grid-template-columns:repeat(9,minmax(230px,1fr))}.landing-process-rail--ten{grid-template-columns:repeat(10,minmax(230px,1fr))}.landing-process-rail::-webkit-scrollbar{display:none}.landing-automation-stage{min-height:820px}.landing-automation-panel-host .tiktok-automation-panel{width:300px;top:22px;bottom:22px;left:22px}.landing-automation-stage:is(.is-phase-3,.is-phase-4,.is-phase-5,.is-phase-6,.is-phase-7,.is-phase-8) .landing-automation-panel-host .tiktok-automation-panel{height:calc(128.205% - 56.4103px);bottom:auto;transform:scale(.78)}.landing-real-automation-editor{transform-origin:0 0;width:calc(147.059% - 394.118px);height:calc(147.059% - 135.294px);inset:70px auto auto 268px;transform:scale(.68)}.landing-automation-stage .react-flow__viewport{transform:translate(370px,70px)scale(.54)!important}.landing-video-stage{min-height:720px}.landing-video-stage:is(.is-phase-1,.is-phase-2,.is-awaiting-master) .react-flow__viewport{transform:translate(250px,55px)scale(.62)!important}.landing-video-stage:not(.is-phase-0):not(.is-phase-1):not(.is-phase-2):not(.is-awaiting-master) .react-flow__viewport{transform:translate(170px,80px)scale(.42)!important}}@media (max-width:720px){.landing-process-rail{margin-bottom:18px}.landing-process-rail button{min-height:139px;padding:19px 18px 18px}.landing-process-rail strong{margin-top:15px}.landing-automation-stage{min-height:780px}.landing-real-automation-editor{transform-origin:0 0;width:calc(217.391% - 534.783px);height:calc(217.391% - 165.217px);inset:62px auto auto 246px;transform:scale(.46)}.landing-real-automation-editor .automation-editor-body:has(.automation-node-inspector.is-open){grid-template-columns:minmax(0,1fr) 330px 224px}.landing-real-automation-editor .automation-editor-body:has(.automation-node-inspector.is-open) .automation-node-library{grid-column:3;display:grid}.landing-real-automation-editor .automation-node-inspector.is-open{width:auto;box-shadow:none;border-width:0 0 0 1px;border-radius:0;grid-area:1/2;margin:0;position:relative;inset:auto}.landing-automation-panel-host .tiktok-automation-panel{transform-origin:0 0;border-radius:14px;width:310px;height:calc(138.889% - 38.8889px);inset:14px auto auto 14px;transform:scale(.72)}.landing-automation-stage:is(.is-phase-3,.is-phase-4,.is-phase-5,.is-phase-6,.is-phase-7,.is-phase-8) .landing-automation-panel-host .tiktok-automation-panel{height:calc(138.889% - 38.8889px);transform:scale(.72)}.landing-automation-panel-host .tiktok-automation-head{padding:17px 15px 14px}.landing-automation-panel-host .tiktok-automation-head p{font-size:10px}.landing-automation-panel-host .tiktok-automation-form{padding:15px}.landing-automation-panel-host .tiktok-automation-grid,.landing-automation-panel-host .tiktok-automation-modes,.landing-automation-panel-host .tiktok-automation-toggles{grid-template-columns:1fr 1fr}.landing-automation-panel-host .tiktok-automation-panel>footer{padding-inline:15px}.landing-automation-stage.is-phase-1 .react-flow__viewport{transform:translateY(94px)scale(.42)!important}.landing-automation-stage:not(.is-phase-0):not(.is-phase-1) .react-flow__viewport{transform:translate(170px,88px)scale(.34)!important}.landing-automation-import{width:calc(100% - 24px);top:62px}.landing-automation-import em{display:none}.landing-automation-source-focus{justify-content:center;bottom:10px;left:12px;right:12px}.landing-video-stage{min-height:620px}.landing-video-stage:is(.is-phase-1,.is-phase-2,.is-awaiting-master) .react-flow__viewport{transform:translate(220px,86px)scale(.6)!important}.landing-video-stage:not(.is-phase-0):not(.is-phase-1):not(.is-phase-2):not(.is-awaiting-master) .react-flow__viewport{transform:translate(125px,82px)scale(.29)!important}.landing-video-import{width:calc(100% - 24px);top:58px}.landing-video-import em{display:none}.landing-video-proof{bottom:10px;right:10px}.landing-video-proof span{padding-inline:6px;font-size:6px}}@media (max-width:480px){.landing-real-automation-editor{width:calc(312.5% - 543.75px);height:calc(312.5% - 237.5px);top:62px;left:174px;transform:scale(.32)}.landing-real-automation-editor .automation-editor-body:has(.automation-node-inspector.is-open){grid-template-columns:minmax(0,1fr) 280px 160px}.landing-real-automation-editor .automation-library-head{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.landing-real-automation-editor .automation-node-library{transition:none!important}.landing-real-automation-editor .automation-run-dock .is-primary{animation:none!important}}@media (max-width:480px){.landing-automation-panel-host .tiktok-automation-panel{width:290px;height:calc(192.308% - 53.8462px);transform:scale(.52)}.landing-automation-stage:is(.is-phase-3,.is-phase-4,.is-phase-5,.is-phase-6,.is-phase-7,.is-phase-8) .landing-automation-panel-host .tiktok-automation-panel{height:calc(192.308% - 53.8462px);transform:scale(.52)}.landing-automation-panel-host .tiktok-automation-grid,.landing-automation-panel-host .tiktok-automation-modes,.landing-automation-panel-host .tiktok-automation-toggles{grid-template-columns:1fr}.landing-automation-panel-host .tiktok-automation-panel>footer p{display:none}.landing-automation-panel-host .tiktok-automation-run-control,.landing-automation-panel-host .tiktok-automation-panel>footer button{width:100%}.landing-video-stage{min-height:560px}.landing-video-stage:is(.is-phase-1,.is-phase-2,.is-awaiting-master) .react-flow__viewport{transform:translate(142px,86px)scale(.39)!important}.landing-video-stage:not(.is-phase-0):not(.is-phase-1):not(.is-phase-2):not(.is-awaiting-master) .react-flow__viewport{transform:translate(72px,84px)scale(.18)!important}.landing-video-proof span:nth-child(2){display:none}}.auth-v2-terms{color:var(--color-text-dim);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.auth-v2-terms input{width:15px;height:15px;accent-color:var(--color-mint);margin-top:2px}.auth-v2-terms a{color:var(--color-text-muted);text-underline-offset:2px}.auth-v2-forgot{color:var(--color-text-muted);align-self:flex-end;margin-top:-7px;font-size:12px;text-decoration:none}.auth-v2-forgot:hover{color:var(--color-mint)}.auth-recovery-page{background:radial-gradient(circle at 50% 40%,#6ee7c211,transparent 31%),var(--color-ink-0);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-recovery-card{border:1px solid var(--color-border);background:var(--color-ink-2);border-radius:20px;width:min(460px,100%);padding:38px;box-shadow:0 28px 90px #0006}.auth-recovery-brand{color:var(--color-text);letter-spacing:.14em;align-items:center;gap:11px;font:800 13px/1 ui-monospace,monospace;text-decoration:none;display:flex}.auth-recovery-brand .scenelith-brand-mark{width:38px;height:38px}.auth-recovery-card>h1,.auth-recovery-success h1{color:var(--color-text);letter-spacing:-.05em;margin:34px 0 10px;font-size:34px;line-height:1.08}.auth-recovery-card>p,.auth-recovery-success p{color:var(--color-text-muted);margin:0 0 27px;font-size:15px;line-height:1.55}.auth-recovery-back,.auth-recovery-success a{color:var(--color-text-muted);text-align:center;margin-top:20px;font-size:13px;text-decoration:none;display:block}.auth-recovery-back:hover,.auth-recovery-success a:hover{color:var(--color-mint)}.auth-recovery-success>span{background:var(--color-mint-soft);width:46px;height:46px;color:var(--color-mint);border-radius:50%;place-items:center;margin-top:32px;display:grid}.auth-recovery-success b{color:var(--color-text-soft)}.auth-recovery-brand span{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);width:38px;height:38px;color:var(--color-mint);border-radius:10px;place-items:center;display:grid}.identity-place-button{color:#c6c9ce;cursor:grab;background:#1b1e24;border:1px solid #353943;border-radius:7px;align-items:center;gap:6px;height:27px;padding:0 8px;font-size:9.5px;display:flex}.identity-place-button:active{cursor:grabbing}.identity-place-button span{font-weight:700}.identity-place-button small{color:#777e89;margin-left:auto;font-size:8.5px}.identity-place-button:disabled{opacity:.42;cursor:default}.tool-rail-divider{background:var(--color-border);height:1px;margin:4px 7px}.profile-admin-entry strong{color:var(--color-mint);align-items:center;gap:6px;display:flex}.notification-center{position:relative}.notification-trigger{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid;position:relative}.notification-trigger:hover,.notification-center.is-open .notification-trigger{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text)}.notification-trigger b{border:2px solid var(--color-ink-3);background:var(--color-mint);min-width:15px;height:15px;color:var(--color-ink-1);border-radius:99px;place-items:center;padding:0 3px;font:800 7px/1 ui-monospace,monospace;display:grid;position:absolute;top:-3px;right:-3px}.notification-popover{z-index:90;border:1px solid var(--color-border);width:354px;max-height:470px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#151516fb;border-radius:14px;animation:.15s cubic-bezier(.2,.8,.2,1) notification-in;position:absolute;top:43px;right:-48px;overflow:hidden}@keyframes notification-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}}.notification-popover>header{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;min-height:62px;padding:12px 13px 11px 15px;display:flex}.notification-popover>header>span{flex-direction:column;gap:4px;display:flex}.notification-popover>header small{color:var(--color-mint);letter-spacing:.1em;font:750 7px/1 ui-monospace,monospace}.notification-popover>header strong{font-size:13px}.notification-popover>header button{height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:8px;display:inline-flex}.notification-popover>header button:hover{background:var(--color-ink-5);color:var(--color-mint)}.notification-list{scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;max-height:405px;overflow-y:auto}.notification-list>button{border:0;border-bottom:1px solid var(--color-border-faint);width:100%;min-height:76px;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) 5px;align-items:start;gap:9px;padding:11px 12px;display:grid}.notification-list>button:hover{background:var(--color-ink-4)}.notification-list>button.is-read{opacity:.64}.notification-list>button.is-unread{background:linear-gradient(90deg,var(--color-mint-soft),transparent 55%)}.notification-kind{border:1px solid var(--color-border);background:var(--color-ink-5);width:31px;height:31px;color:var(--color-text-muted);border-radius:9px;place-items:center;display:grid}.notification-kind.is-feature_status,.notification-kind.is-feature_update{color:var(--color-source);background:var(--color-source-soft)}.notification-kind.is-ticket_reply,.notification-kind.is-ticket_status{color:var(--color-video);background:var(--color-video-soft)}.notification-kind.is-announcement{color:var(--color-mint);background:var(--color-mint-soft)}.notification-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-list p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.notification-list small{color:var(--color-text-dim);font:7px/1 ui-monospace,monospace}.notification-list>button>i{background:var(--color-mint);width:5px;height:5px;box-shadow:0 0 0 4px var(--color-mint-soft);border-radius:50%;margin-top:5px}.community-panel{z-index:20;border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111112fc;flex-direction:column;width:460px;animation:.2s ease-out library-in;display:flex;position:absolute;top:54px;bottom:0;left:66px;overflow:hidden;box-shadow:28px 0 72px #0000007a}.community-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#72ddb712,#0000 55%);height:180px;position:absolute;inset:0 0 auto}.community-panel-head{border-bottom:1px solid var(--color-border);grid-template-columns:37px minmax(0,1fr) 28px;align-items:start;gap:10px;min-height:118px;padding:18px 15px 16px 17px;display:grid;position:relative}.community-panel-mark{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);width:37px;height:37px;color:var(--color-mint);border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff09}.community-panel-head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-panel-head small{color:var(--color-mint);letter-spacing:.11em;margin:1px 0 7px;font:750 7px/1 ui-monospace,monospace}.community-panel-head h2{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:690}.community-panel-head p{color:var(--color-text-dim);margin:7px 0 0;font-size:9px;line-height:1.45}.community-panel-head>button{width:28px;height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.community-panel-head>button:hover{background:var(--color-ink-5);color:var(--color-text)}.community-toolbar{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;min-height:52px;padding:9px 13px;display:flex}.community-toolbar>span{color:var(--color-text-dim);align-items:center;gap:6px;font:700 8px/1 ui-monospace,monospace;display:inline-flex}.community-toolbar>button,.feature-board-actions>button{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);height:31px;color:var(--color-mint);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.community-toolbar>button:hover,.feature-board-actions>button:hover{background:#72ddb729}.community-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;flex-direction:column;flex:1;gap:7px;min-height:0;padding:11px 12px 18px;display:flex;overflow-y:auto}.community-loading{min-height:100px;color:var(--color-text-dim);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.community-empty{border:1px dashed var(--color-border);min-height:210px;color:var(--color-text-dim);text-align:center;background:radial-gradient(circle at 50% 40%,var(--color-mint-soft),transparent 42%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.community-empty strong{color:var(--color-text-soft);margin-top:12px;font-size:11px}.community-empty p{max-width:265px;margin:6px 0 0;font-size:9px;line-height:1.5}.community-error,.community-success{color:#e99b9b;background:#e2696914;border:1px solid #e2696947;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:7px 9px;font-size:8px;line-height:1.35;display:flex}.community-error.is-list{margin:0 12px 12px}.community-success{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.community-status{border:1px solid var(--color-border);background:var(--color-ink-5);width:fit-content;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 6px;font:750 6px/1 ui-monospace,monospace}.community-status.is-open,.community-status.is-approved{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.community-status.is-in_progress,.community-status.is-planned{background:var(--color-video-soft);color:var(--color-video);border-color:#63c6df52}.community-status.is-resolved,.community-status.is-shipped{color:var(--color-text-soft)}.community-status.is-pending{border-color:var(--color-source-line);background:var(--color-source-soft);color:var(--color-source)}.community-status.is-rejected,.community-status.is-closed{color:var(--color-text-dim)}.ticket-card{border:1px solid var(--color-border-faint);background:var(--color-ink-3);width:100%;min-height:89px;color:var(--color-text-soft);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:3px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 10px 10px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.ticket-card:hover{border-color:var(--color-border);background:var(--color-ink-4);transform:translate(2px)}.ticket-priority{background:var(--color-stone-2);border-radius:99px;width:3px;height:52px}.ticket-priority.is-high{background:var(--color-source)}.ticket-priority.is-urgent{background:var(--color-rose);box-shadow:0 0 10px #e2696940}.ticket-card>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.ticket-card small{color:var(--color-text-dim);font:7px/1 ui-monospace,monospace}.ticket-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ticket-card p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.ticket-card em{color:var(--color-text-dim);font:7px/1 ui-monospace,monospace}.ticket-thread{flex-direction:column;flex:1;min-height:0;display:flex}.ticket-thread-nav{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;height:45px;padding:0 13px;display:flex}.ticket-thread-nav>button,.community-back{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:inline-flex}.ticket-thread-nav>button:hover,.community-back:hover{color:var(--color-text)}.ticket-thread-title{border-bottom:1px solid var(--color-border-faint);padding:14px 15px 12px}.ticket-thread-title small{color:var(--color-mint);text-transform:uppercase;font:700 7px/1 ui-monospace,monospace}.ticket-thread-title h3{color:var(--color-text);letter-spacing:-.02em;margin:7px 0 0;font-size:14px}.ticket-thread-title p{color:var(--color-text-dim);margin:5px 0 0;font-size:8px}.ticket-admin-controls{border-bottom:1px solid var(--color-border-faint);grid-template-columns:1fr 1fr;gap:8px;padding:9px 14px;display:grid}.ticket-admin-controls>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ticket-admin-controls>div>span{color:var(--color-text-dim);text-transform:uppercase;font:700 6px/1 ui-monospace,monospace}.ticket-messages{flex-direction:column;flex:1;gap:9px;min-height:0;padding:13px;display:flex;overflow-y:auto}.ticket-messages article{border:1px solid var(--color-border);background:var(--color-ink-4);border-radius:4px 11px 11px;align-self:flex-start;max-width:88%;padding:9px 10px}.ticket-messages article.is-own{border-color:var(--color-mint-line);background:var(--color-mint-soft);border-radius:11px 4px 11px 11px;align-self:flex-end}.ticket-messages article.is-staff{background:var(--color-video-soft);border-color:#63c6df47}.ticket-messages article header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-messages article strong{color:var(--color-text-soft);font-size:8px}.ticket-messages article small{color:var(--color-text-dim);font:6px/1 ui-monospace,monospace}.ticket-messages article p{color:var(--color-text-soft);white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.5}.ticket-reply{border-top:1px solid var(--color-border);background:var(--color-ink-3);grid-template-columns:minmax(0,1fr) 36px;gap:7px;min-height:70px;padding:9px 11px 11px;display:grid}.ticket-reply textarea{resize:none;border:1px solid var(--color-border);background:var(--color-ink-1);min-height:49px;color:var(--color-text);border-radius:9px;outline:0;padding:9px 10px;font-size:9px;line-height:1.4}.ticket-reply textarea:focus{border-color:var(--color-mint-line)}.ticket-reply>button{background:var(--color-mint);width:36px;color:var(--color-ink-1);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.ticket-reply>button:disabled{opacity:.35;cursor:default}.community-compose{flex-direction:column;flex:1;gap:12px;min-height:0;padding:15px;display:flex;overflow-y:auto}.community-compose>h3{margin:5px 0 -6px;font-size:15px}.community-compose>p{color:var(--color-text-dim);margin:0 0 5px;font-size:9px;line-height:1.5}.community-compose label,.community-field{flex-direction:column;gap:6px;display:flex}.community-compose label>span,.community-field>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font:700 7px/1 ui-monospace,monospace}.community-compose input,.community-compose textarea{border:1px solid var(--color-border);background:var(--color-ink-1);width:100%;min-height:38px;color:var(--color-text);border-radius:9px;outline:0;padding:9px 10px;font-size:10px}.community-compose textarea{resize:vertical;min-height:145px;line-height:1.5}.community-compose input:focus,.community-compose textarea:focus{border-color:var(--color-mint-line)}.community-primary{background:var(--color-mint);min-height:39px;color:var(--color-ink-1);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.community-primary:disabled{opacity:.35;cursor:default}.community-select{min-width:0;color:var(--color-text-soft);position:relative}.community-select.is-open{z-index:80}.community-select-trigger{border:1px solid var(--color-border);background:var(--color-ink-1);width:100%;min-height:38px;color:var(--color-text-soft);text-align:left;cursor:pointer;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;font-size:9px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.community-select-trigger:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-ink-3)}.community-select-trigger:focus-visible{border-color:var(--color-mint-line);box-shadow:0 0 0 3px var(--color-mint-soft)}.community-select-trigger:disabled{opacity:.45;cursor:default}.community-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-select-trigger svg{color:var(--color-text-dim);flex:none;margin-right:2px;transition:transform .14s,color .14s}.community-select.is-open .community-select-trigger{border-color:var(--color-mint-line);box-shadow:0 0 0 3px var(--color-mint-soft)}.community-select.is-open .community-select-trigger svg{color:var(--color-mint);transform:rotate(180deg)}.community-select-menu{z-index:90;border:1px solid var(--color-border);background:var(--color-ink-3);scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;border-radius:10px;min-width:100%;max-height:230px;padding:5px;animation:.14s cubic-bezier(.2,.8,.2,1) notification-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 44px #00000061}.community-select-menu button{width:100%;min-height:34px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:9px;display:flex}.community-select-menu button:hover,.community-select-menu button:focus-visible{background:var(--color-ink-5);color:var(--color-text)}.community-select-menu button.is-selected{background:var(--color-mint-soft);color:var(--color-mint)}.community-select-menu button svg{color:var(--color-mint);flex:none}.feature-board-actions{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;gap:8px;min-height:57px;padding:9px 11px;display:flex}.feature-board-actions>div{gap:2px;min-width:0;display:flex;overflow-x:auto}.feature-board-actions>div button{height:29px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;outline:0;padding:0 8px;font-size:8px}.feature-board-actions>div button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-mint-line)}.feature-board-actions>div button.is-active{background:var(--color-ink-5);color:var(--color-text-soft)}.feature-list{gap:8px}.feature-card{border:1px solid var(--color-border-faint);background:var(--color-ink-3);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff05}.feature-card:hover{border-color:var(--color-border)}.feature-card.is-planned,.feature-card.is-in_progress{background:linear-gradient(120deg,var(--color-video-soft),var(--color-ink-3) 48%)}.feature-card.is-shipped{background:linear-gradient(120deg,var(--color-mint-soft),var(--color-ink-3) 48%)}.feature-vote{border:1px solid var(--color-border);background:var(--color-ink-2);width:42px;height:50px;color:var(--color-text-muted);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 0;display:flex}.feature-vote:hover:not(:disabled),.feature-vote.is-voted{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.feature-vote:disabled{cursor:default}.feature-vote strong{font:750 9px/1 ui-monospace,monospace}.feature-card>div:last-child{min-width:0}.feature-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.feature-card header small{color:var(--color-text-dim);font:7px/1 ui-monospace,monospace}.feature-card h3{color:var(--color-text-soft);margin:9px 0 6px;font-size:11px;line-height:1.3}.feature-card p{color:var(--color-text-muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.48}.feature-card>div>em{border-left:2px solid var(--color-source);background:var(--color-source-soft);color:var(--color-text-muted);margin-top:9px;padding:7px 8px;font:8px/1.4 ui-monospace,monospace;display:block}.admin-pulse{border-bottom:1px solid var(--color-border-faint);grid-template-columns:repeat(3,1fr);gap:6px;min-height:67px;padding:10px 12px;display:grid}.admin-pulse div{border:1px solid var(--color-border-faint);background:var(--color-ink-3);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.admin-pulse strong{color:var(--color-mint);font:750 14px/1 ui-monospace,monospace}.admin-pulse span{color:var(--color-text-dim);font-size:7px}.admin-tabs{border-bottom:1px solid var(--color-border-faint);grid-template-columns:repeat(3,1fr);gap:4px;min-height:48px;padding:7px 11px;display:grid}.admin-tabs button{height:33px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:flex}.admin-tabs button.is-active{background:var(--color-ink-5);color:var(--color-text-soft)}.admin-tabs b{background:var(--color-mint);min-width:14px;height:14px;color:var(--color-ink-1);border-radius:99px;place-items:center;font:800 6px/1 ui-monospace,monospace;display:grid}.admin-feature-list .feature-card{grid-template-columns:34px minmax(0,1fr)}.admin-feature-list .feature-vote{width:34px;height:42px}.feature-moderation{border-top:1px solid var(--color-border-faint);margin-top:10px;padding-top:9px}.feature-moderation textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-ink-1);width:100%;min-height:58px;color:var(--color-text-soft);border-radius:8px;outline:0;padding:8px;font-size:8px;line-height:1.4}.feature-moderation>div{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.feature-moderation>div>button{border:1px solid var(--color-border);background:var(--color-ink-5);height:29px;color:var(--color-text-soft);cursor:pointer;border-radius:7px;padding:0 8px;font-size:8px}.feature-moderation>div>button.is-reject{color:#e99b9b}.feature-moderation>div>button.is-approve{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.admin-announcement textarea{min-height:112px}.community-library,.admin-library,.team-library{z-index:20;border:1px solid var(--island-border);background:var(--color-ink-1);min-width:0;min-height:0;box-shadow:var(--island-shadow), 0 22px 56px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) workspace-drawer-in;display:flex;position:absolute;inset:76px 14px 14px 82px;overflow:hidden}.community-library-head,.admin-library-head,.team-library-head{flex:none}.community-library-body,.admin-library-body{background:var(--color-ink-2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.community-library-body>.community-toolbar,.community-library-body>.feature-board-actions{flex:none}.community-library-body .community-toolbar{background:var(--color-ink-2);justify-content:flex-start;gap:14px;min-height:54px;padding:9px 22px}.community-library-body .community-toolbar>button{margin-left:auto}.community-library-body .support-ticket-list{align-self:center;gap:0;width:min(1120px,100% - 48px);padding:18px 0 28px}.community-library-body .community-empty{background:0 0;border:0;min-height:220px}.community-library-body .support-ticket-list .community-empty,.community-library-body .feature-list .community-empty{flex:1;min-height:0}.community-library-body .ticket-card{background:0 0;border-width:0 0 1px;border-radius:0;min-height:78px;padding:12px 13px 11px 9px}.community-library-body .ticket-card:first-child{border-top:1px solid var(--color-border-faint)}.community-library-body .ticket-card:hover{border-color:var(--color-border);background:var(--color-ink-3);border-radius:9px;transform:none}.community-library-body .ticket-priority{height:45px}.community-library-body .ticket-card strong{font-size:11px}.community-library-body .ticket-card p{max-width:720px;font-size:9px}.community-library-body>.ticket-thread{border-right:1px solid var(--color-border-faint);border-left:1px solid var(--color-border-faint);background:var(--color-ink-1);align-self:center;width:min(1120px,100% - 48px)}.community-library-body>.community-compose{flex:0 auto;align-self:center;width:min(760px,100% - 48px);padding:28px 0 40px}.community-library-body>.community-form-rail{margin-top:clamp(18px,5vh,54px)}.community-library-body .feature-board-actions{background:var(--color-ink-2);justify-content:flex-start;gap:16px;min-height:54px;padding:9px 22px}.community-library-body .feature-board-actions>button{margin-left:auto}.community-library-body .feature-list{align-self:center;gap:0;width:min(1120px,100% - 48px);padding:12px 0 28px}.community-library-body .feature-card,.admin-feature-list .feature-card{min-height:106px;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:44px minmax(0,1fr);padding:15px 12px}.community-library-body .feature-card:hover,.admin-feature-list .feature-card:hover{border-color:var(--color-border);background:var(--color-ink-3)}.community-library-body .feature-card.is-planned,.community-library-body .feature-card.is-in_progress,.community-library-body .feature-card.is-shipped,.admin-feature-list .feature-card.is-planned,.admin-feature-list .feature-card.is-in_progress,.admin-feature-list .feature-card.is-shipped{background:0 0}.community-library-body .feature-card h3,.admin-feature-list .feature-card h3{margin-top:8px;font-size:12px}.community-library-body .feature-card p,.admin-feature-list .feature-card p{max-width:820px;font-size:9px}.community-library-body .feature-vote,.admin-feature-list .feature-vote{border-color:var(--color-border-faint);background:0 0;width:40px;height:46px}.admin-library-tabs{border-bottom:1px solid var(--color-border-faint);background:var(--color-ink-2);align-items:center;gap:4px;min-height:48px;padding:7px 22px;display:flex}.admin-library-tabs button{height:32px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.admin-library-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-mint-line)}.admin-library-tabs button:hover{color:var(--color-text-soft)}.admin-library-tabs button.is-active{background:var(--color-mint-soft);color:var(--color-mint)}.admin-library-tabs b{background:var(--color-mint);min-width:16px;height:16px;color:var(--color-ink-1);border-radius:99px;place-items:center;padding:0 4px;font:800 7px/1 ui-monospace,monospace;display:grid}.admin-ticket-workspace{flex:1;grid-template-columns:minmax(390px,42%) minmax(0,1fr);min-height:0;display:grid}.admin-queue-pane{border-right:1px solid var(--color-border-faint);background:var(--color-ink-2);flex-direction:column;min-width:0;min-height:0;display:flex}.admin-queue-toolbar{border-bottom:1px solid var(--color-border-faint);align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.admin-queue-toolbar>label{border:1px solid var(--color-border-faint);background:var(--color-ink-3);min-width:180px;height:36px;color:var(--color-text-dim);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-queue-toolbar>label:focus-within{border-color:var(--color-mint-line);color:var(--color-mint)}.admin-queue-toolbar input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.admin-queue-toolbar input::placeholder{color:var(--color-text-dim)}.admin-queue-toolbar>div{border:1px solid var(--color-border-faint);background:var(--color-ink-3);border-radius:9px;gap:2px;padding:3px;display:flex}.admin-queue-toolbar>div button{height:28px;color:var(--color-text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:7px}.admin-queue-toolbar>div button.is-active{background:var(--color-ink-5);color:var(--color-text-soft)}.admin-queue-caption{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;min-height:31px;padding:0 14px;display:flex}.admin-queue-caption span,.admin-queue-caption small{color:var(--color-text-dim);letter-spacing:.04em;font:700 7px/1 ui-monospace,monospace}.admin-ticket-list{scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;flex:1;min-height:0;padding:7px;overflow-y:auto}.admin-ticket-row{border:1px solid #0000;border-bottom-color:var(--color-border-faint);width:100%;min-height:104px;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;outline:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 10px;transition:border-color .14s,background-color .14s;display:grid}.admin-ticket-row:focus-visible{box-shadow:inset 0 0 0 1px var(--color-mint-line)}.admin-ticket-row:first-child{border-radius:10px 10px 0 0}.admin-ticket-row:hover{border-color:var(--color-border);background:var(--color-ink-3);border-radius:10px}.admin-ticket-row.is-selected{border-color:var(--color-mint-line);background:linear-gradient(90deg,var(--color-mint-soft),var(--color-ink-3) 55%);border-radius:10px}.admin-ticket-avatar{border:1px solid var(--color-border);background:var(--color-ink-5);width:34px;height:34px;color:var(--color-text-muted);border-radius:10px;place-items:center;font:700 11px/1 ui-monospace,monospace;display:grid}.admin-ticket-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-ticket-copy>span{align-items:center;gap:5px;min-width:0;display:flex}.admin-ticket-copy>span>strong{max-width:42%;color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-ticket-copy>small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font:7px/1 ui-monospace,monospace;overflow:hidden}.admin-ticket-copy h3{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.2;overflow:hidden}.admin-ticket-copy p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.admin-ticket-copy>span>em{background:var(--color-source-soft);color:var(--color-source);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 5px;font:650 6px/1 ui-monospace,monospace}.admin-plan{border:1px solid var(--color-border);background:var(--color-ink-5);width:fit-content;color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 6px;font:750 6px/1 ui-monospace,monospace}.admin-plan.is-solo{background:var(--color-video-soft);color:var(--color-video);border-color:#63c6df40}.admin-plan.is-creator{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.admin-plan.is-studio{border-color:var(--color-source-line);background:var(--color-source-soft);color:var(--color-source)}.admin-ticket-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin-ticket-meta>small,.admin-ticket-meta>em{color:var(--color-text-dim);font:7px/1 ui-monospace,monospace}.admin-queue-empty,.admin-detail-empty{min-height:240px;color:var(--color-text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.admin-queue-empty strong,.admin-detail-empty strong{color:var(--color-text-soft);margin-top:11px;font-size:11px}.admin-queue-empty p,.admin-detail-empty p{max-width:310px;margin:6px 0 0;font-size:9px;line-height:1.5}.admin-detail-pane{background:var(--color-ink-1);flex-direction:column;min-width:0;min-height:0;display:flex}.admin-detail-pane .ticket-thread-nav{height:48px;padding:0 18px}.admin-detail-pane .ticket-thread-title{padding:17px 20px 15px}.admin-detail-pane .ticket-thread-title h3{font-size:17px}.ticket-account-context{align-items:center;gap:8px;margin-top:12px;display:flex}.ticket-account-context>span{border-right:1px solid var(--color-border-faint);flex-direction:column;gap:4px;min-width:0;padding-right:12px;display:flex}.ticket-account-context>span strong{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ticket-account-context>span small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font:7px/1 ui-monospace,monospace;overflow:hidden}.admin-detail-pane .ticket-admin-controls{grid-template-columns:minmax(130px,220px) minmax(130px,220px);justify-content:start;padding:10px 20px}.admin-detail-pane .ticket-messages{gap:11px;padding:18px 20px}.admin-detail-pane .ticket-messages article{max-width:min(76%,680px);padding:11px 12px}.admin-detail-pane .ticket-reply{grid-template-columns:minmax(0,1fr) 42px;padding:11px 18px 14px}.admin-detail-pane .ticket-reply>button{width:42px}.admin-section-toolbar{border-bottom:1px solid var(--color-border-faint);align-items:center;gap:12px;min-height:48px;padding:0 22px;display:flex}.admin-section-toolbar span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.admin-section-toolbar span svg{color:var(--color-mint)}.admin-section-toolbar small{color:var(--color-text-dim);font:7px/1 ui-monospace,monospace}.admin-feature-list{flex-direction:column;align-self:center;gap:0;width:min(1120px,100% - 48px);padding:12px 0 28px;display:flex}.admin-feature-list .community-empty{flex:1;min-height:0}.admin-feature-list>div{border:0}.admin-feature-list .feature-card{grid-template-columns:40px minmax(0,1fr);padding-block:16px}.admin-feature-list .feature-moderation{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-feature-list .feature-moderation textarea{resize:vertical;border-color:var(--color-border-faint);background:var(--color-ink-1);min-height:38px;max-height:72px}.admin-feature-list .feature-moderation>div{margin:0}.admin-feature-list .feature-moderation .community-select{width:170px}.admin-feature-list .feature-moderation .community-select-trigger{background:var(--color-ink-5);min-height:32px}.admin-announcement{align-self:center;width:min(700px,100% - 48px);padding:28px 0 40px}.admin-library-error{margin:10px 18px}.team-library{z-index:20;border:1px solid var(--island-border);background:var(--color-ink-1);min-width:0;min-height:0;box-shadow:var(--island-shadow),0 22px 56px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) workspace-drawer-in;display:flex;position:absolute;inset:76px 14px 14px 82px;overflow:hidden}.team-library-body{background:var(--color-ink-2);scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;flex:1;min-height:0;padding:26px max(24px,50% - 560px) 42px;overflow-y:auto}.team-loading{min-height:240px;color:var(--color-text-dim);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.team-loading.is-error{color:#e99b9b;flex-direction:column}.team-loading button{border:1px solid var(--color-border);background:var(--color-ink-4);height:32px;color:var(--color-text-soft);cursor:pointer;border-radius:8px;padding:0 11px}.team-overview{border:1px solid var(--color-border);background:var(--color-ink-3);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:28px;min-height:126px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff05}.team-overview>div:first-child{align-items:flex-start;gap:14px;min-width:0;display:flex}.team-overview-icon{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);width:38px;height:38px;color:var(--color-mint);border-radius:10px;flex:none;place-items:center;display:grid}.team-overview small,.team-upgrade-gate small,.team-section header small{color:var(--color-mint);letter-spacing:.09em;font:760 8px/1 ui-monospace,monospace}.team-overview strong{color:var(--color-text);letter-spacing:-.025em;margin-top:8px;font-size:18px;display:block}.team-overview p{color:var(--color-text-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.team-seat-meter>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-seat-meter>span small{color:var(--color-text-muted);letter-spacing:0}.team-seat-meter>span b{color:var(--color-text-soft);font:750 10px/1 ui-monospace,monospace}.team-seat-meter>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:11px;display:grid}.team-seat-meter i{background:var(--color-stone-2);border-radius:99px;height:5px}.team-seat-meter i.is-filled{background:var(--color-mint)}.team-upgrade-gate{border:1px solid var(--color-source-line);background:linear-gradient(105deg,var(--color-source-soft),var(--color-ink-3) 56%);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:21px 22px;display:grid}.team-upgrade-gate>span{background:var(--color-source-soft);width:38px;height:38px;color:var(--color-source);border-radius:10px;place-items:center;display:grid}.team-upgrade-gate small{color:var(--color-source)}.team-upgrade-gate h2{margin:7px 0 0;font-size:14px}.team-upgrade-gate p{max-width:690px;color:var(--color-text-muted);margin:6px 0 0;font-size:9px;line-height:1.5}.team-upgrade-gate>button{background:var(--color-text);height:36px;color:var(--color-ink-1);cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:9px;font-weight:750}.team-invite{border:1px solid var(--color-border);background:var(--color-ink-3);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:96px;margin-top:14px;padding:16px 18px;display:flex}.team-invite>div{flex:1;grid-template-columns:32px minmax(0,1fr);gap:11px;min-width:0;display:grid}.team-invite>div>span{background:var(--color-ink-5);width:32px;height:32px;color:var(--color-text-muted);border-radius:8px;place-items:center;display:grid}.team-invite label{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.team-invite label strong{color:var(--color-text-soft);font-size:10px}.team-invite label small{color:var(--color-text-dim);font-size:8px}.team-invite input{border:1px solid var(--color-border);background:var(--color-ink-1);width:min(520px,100%);height:34px;color:var(--color-text);border-radius:8px;outline:0;grid-column:1/-1;margin-top:8px;padding:0 10px;font-size:10px}.team-invite input:focus{border-color:var(--color-mint-line);box-shadow:0 0 0 3px var(--color-mint-soft)}.team-invite>button{border:1px solid var(--color-mint-line);background:var(--color-mint);color:#07110e;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:36px;padding:0 13px;font-size:9px;font-weight:780;display:inline-flex}.team-invite>button:disabled{opacity:.38;cursor:default}.team-feedback{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);min-height:34px;color:var(--color-mint);border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.team-feedback.is-error{color:#e99b9b;background:#e1666612;border-color:#e1666638}.team-section{margin-top:26px}.team-section>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:20px;min-height:44px;display:flex}.team-section header h2{color:var(--color-text);letter-spacing:-.025em;margin:7px 0 10px;font-size:15px}.team-section>header p{color:var(--color-text-dim);margin:0 0 11px;font:680 8px/1 ui-monospace,monospace}.team-member-list{flex-direction:column;display:flex}.team-member{border-bottom:1px solid var(--color-border-faint);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:11px 4px;display:grid}.team-avatar{border:1px solid var(--color-border);background:var(--color-ink-4);width:38px;height:38px;color:var(--color-text-muted);border-radius:10px;place-items:center;font:730 11px/1 ui-monospace,monospace;display:grid}.team-member>div:nth-child(2){min-width:0}.team-member>div:nth-child(2) strong{color:var(--color-text-soft);align-items:center;gap:7px;font-size:10px;display:flex}.team-member>div:nth-child(2) strong em{background:var(--color-mint-soft);color:var(--color-mint);text-transform:uppercase;border-radius:99px;padding:3px 5px;font:740 6px/1 ui-monospace,monospace}.team-member>div:nth-child(2) small{color:var(--color-text-muted);margin-top:4px;font-size:8px;display:block}.team-member>div:nth-child(2) p{color:var(--color-text-dim);margin:4px 0 0;font:650 7px/1 ui-monospace,monospace}.team-role{border:1px solid var(--color-border);background:var(--color-ink-4);min-width:70px;height:25px;color:var(--color-text-muted);text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font:730 7px/1 ui-monospace,monospace;display:inline-flex}.team-role.is-owner{border-color:var(--color-source-line);background:var(--color-source-soft);color:var(--color-source)}.team-role.is-failed{color:#e99b9b;background:#e1666612;border-color:#e1666638}.team-icon-action,.team-invite-actions button{width:30px;height:30px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.team-icon-action:hover,.team-invite-actions button:hover{background:var(--color-ink-5);color:var(--color-text-soft)}.team-invite-actions{gap:2px;display:flex}.team-invite-actions button:disabled{opacity:.4;cursor:wait}.team-remove-confirm{align-items:center;gap:5px;display:flex}.team-remove-confirm>span{color:#e99b9b;margin-right:2px;font:650 7px/1 ui-monospace,monospace}.team-remove-confirm button{border:1px solid var(--color-border);height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.team-remove-confirm button:last-child{color:#e99b9b;background:#e1666612;border-color:#e1666638}.team-permissions{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-mint);align-items:flex-start;gap:11px;margin-top:30px;padding:17px 18px;display:flex}.team-permissions span{min-width:0}.team-permissions strong{color:var(--color-text-soft);font-size:10px;display:block}.team-permissions p{max-width:780px;color:var(--color-text-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.team-member-overview{border:1px solid var(--color-border);background:var(--color-ink-3);border-radius:13px;align-items:flex-start;gap:13px;min-height:104px;padding:20px 22px;display:flex}.team-member-overview>svg{color:var(--color-text-muted);margin-top:1px}.team-member-overview span{min-width:0}.team-member-overview small{color:var(--color-text-dim);letter-spacing:.09em;font:760 8px/1 ui-monospace,monospace}.team-member-overview strong{color:var(--color-text);margin-top:8px;font-size:15px;display:block}.team-member-overview p{color:var(--color-text-muted);margin:7px 0 0;font-size:9px;line-height:1.5}.team-invite{display:block}.team-invite>.team-invite-email{grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.team-invite>.team-invite-email>span{background:var(--color-ink-5);width:32px;height:32px;color:var(--color-text-muted);border-radius:8px;place-items:center;display:grid}.team-invite>.team-access-picker{flex:initial;grid-template-columns:none;gap:0;margin-top:16px;display:block}.team-invite>footer{border-top:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:15px -18px -16px;padding:8px 18px;display:flex}.team-invite>footer p{color:var(--color-text-dim);align-items:center;gap:7px;margin:0;font-size:8px;display:inline-flex}.team-invite>footer p svg{color:var(--color-text-muted)}.team-invite>footer button{background:var(--color-mint);color:#07110e;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:36px;padding:0 13px;font-size:9px;font-weight:780;display:inline-flex}.team-invite>footer button:disabled{opacity:.32;cursor:default}.team-access-picker{border:1px solid var(--color-border);background:var(--color-ink-2);border-radius:11px;overflow:hidden}.team-access-picker>header{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:9px 11px;display:flex}.team-access-picker>header span{flex-direction:column;gap:5px;min-width:0;display:flex}.team-access-picker>header small{color:var(--color-text-dim);letter-spacing:.09em;font:740 7px/1 ui-monospace,monospace}.team-access-picker>header strong{color:var(--color-text-soft);font-size:11px}.team-access-picker>header p{color:var(--color-text-muted);white-space:nowrap;margin:0;font:650 8px/1 ui-monospace,monospace}.team-access-tree{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;max-height:286px;overflow-y:auto}.team-access-project{border-bottom:1px solid var(--color-border-faint)}.team-access-project:last-child{border-bottom:0}.team-access-project.has-access{background:var(--color-ink-3)}.team-access-project-row{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:2px;min-height:48px;padding:5px 7px;display:grid}.team-access-check{border:1px solid var(--color-border-strong);width:25px;height:25px;color:var(--color-ink-0);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.team-access-check:hover{border-color:var(--color-text-dim)}.team-access-check.is-selected{border-color:var(--color-mint);background:var(--color-mint)}.team-access-check.is-partial{border-color:var(--color-mint-line)}.team-access-check.is-partial span{background:var(--color-mint);border-radius:99px;width:7px;height:2px}.team-access-expand{min-width:0;min-height:40px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 7px;display:grid}.team-access-expand:hover{background:var(--color-ink-5)}.team-access-expand>span{flex-direction:column;gap:4px;min-width:0;display:flex}.team-access-expand strong{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-access-expand small{color:var(--color-text-dim);font-size:8px}.team-access-expand>svg:last-child{color:var(--color-text-dim);transition:transform .15s}.team-access-expand>svg:last-child.is-open{transform:rotate(180deg)}.team-access-canvases{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:1px 8px 8px 44px;display:grid}.team-access-canvases>button{border:1px solid var(--color-border-faint);background:var(--color-ink-1);min-width:0;height:42px;color:var(--color-text-muted);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;display:grid}.team-access-canvases>button:hover{border-color:var(--color-border);background:var(--color-ink-4)}.team-access-canvases>button.is-selected{border-color:var(--color-mint-line);background:var(--color-ink-5)}.team-access-canvases>button>span{background:var(--color-ink-4);border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.team-access-canvases>button.is-selected>span{color:var(--color-mint)}.team-access-canvases>button strong{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-access-empty{color:var(--color-text-dim);grid-column:1/-1;margin:0;padding:10px;font-size:8px}.team-member-actions{align-items:center;gap:2px;display:flex}.team-member-actions>button,.team-invite-actions button{width:30px;height:30px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.team-member-actions>button:hover,.team-invite-actions button:hover{background:var(--color-ink-5);color:var(--color-text-soft)}.team-access-modal-backdrop{z-index:80;background:#070708e6;place-items:center;padding:24px;animation:.14s ease-out notification-in;display:grid;position:absolute;inset:0}.team-access-modal{border:1px solid var(--color-border);background:var(--color-ink-2);width:min(620px,100%);max-height:min(660px,100% - 24px);box-shadow:none;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.team-access-modal>header{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:17px 18px;display:flex}.team-access-modal>header span{min-width:0}.team-access-modal>header small{color:var(--color-text-dim);letter-spacing:.1em;font:760 8px/1 ui-monospace,monospace}.team-access-modal>header h2{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:19px;font-weight:650;overflow:hidden}.team-access-modal>header button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.team-access-modal>header button:hover{background:var(--color-ink-5);color:var(--color-text)}.team-access-modal>.team-access-picker{background:0 0;border:0;flex:1;min-height:0;margin:12px}.team-access-modal>.team-access-picker>header{border:0;min-height:44px;padding:4px 3px 11px}.team-access-modal>.team-access-picker .team-access-tree{border:1px solid var(--color-border);background:var(--color-ink-1);border-radius:9px;max-height:410px;overflow:hidden auto}.team-access-modal>footer{border-top:1px solid var(--color-border-faint);justify-content:flex-end;align-items:center;min-height:56px;padding:9px 14px;display:flex}.team-access-modal>footer div{gap:8px;display:flex}.team-access-modal>footer button{border:1px solid var(--color-border);min-width:84px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:720;display:inline-flex}.team-access-modal>footer button:last-child{background:var(--color-mint);color:#07110e;border-color:#0000;min-width:112px}.team-access-modal>footer button:disabled{opacity:.35;cursor:default}.community-field-help{color:var(--color-text-dim);text-transform:none;justify-content:space-between;align-items:center;gap:12px;font:7px/1.3 ui-monospace,monospace;display:flex}.community-field-help b{color:var(--color-text-dim);white-space:nowrap;font-weight:600}.community-field-help.is-warning,.community-field-help.is-warning b{color:var(--color-source)}.community-submit-state{grid-template-columns:minmax(0,1fr) minmax(220px,46%);align-items:center;gap:14px;display:grid}.community-submit-state>span{color:var(--color-text-dim);align-items:center;gap:5px;font:7px/1.35 ui-monospace,monospace;display:inline-flex}.community-submit-state.is-ready>span{color:var(--color-mint)}.community-submit-state .community-primary{width:100%}.feature-card header{justify-content:flex-start;gap:6px}.feature-card header small{margin-left:auto}.feature-detail{min-width:0}.feature-detail>p{white-space:pre-wrap}.feature-detail>em{border-left:2px solid var(--color-source);background:var(--color-source-soft);color:var(--color-text-muted);white-space:pre-wrap;margin-top:9px;padding:7px 8px;font:8px/1.4 ui-monospace,monospace;display:block}.feature-card:not(.is-expanded) .feature-detail>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature-card:not(.is-expanded) .feature-detail>em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature-expand{height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:0 7px;font:650 7px/1 ui-monospace,monospace;display:inline-flex}.feature-expand:hover{background:var(--color-ink-5);color:var(--color-text-soft)}.feature-expand svg{transition:transform .14s}.feature-card.is-expanded .feature-expand svg{transform:rotate(180deg)}.community-status.is-hidden{color:var(--color-text-dim);border-style:dashed;align-items:center;gap:4px;display:inline-flex}.feature-card.is-hidden{opacity:.72}.admin-feature-toolbar{border-bottom:1px solid var(--color-border-faint);align-items:center;gap:16px;min-height:54px;padding:8px 22px;display:flex}.admin-feature-toolbar>span{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.admin-feature-toolbar>span svg{color:var(--color-mint)}.admin-feature-toolbar>div{scrollbar-width:none;align-items:center;gap:3px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.admin-feature-toolbar>div button{height:30px;color:var(--color-text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:8px}.admin-feature-toolbar>div button:hover{background:var(--color-ink-4);color:var(--color-text-muted)}.admin-feature-toolbar>div button.is-active{background:var(--color-ink-5);color:var(--color-text-soft);box-shadow:inset 0 0 0 1px var(--color-border-faint)}.admin-feature-list .feature-moderation-actions{align-items:center}.admin-feature-list .feature-moderation-actions>.feature-visibility{justify-content:center;align-items:center;gap:5px;min-width:74px;height:32px;display:inline-flex}.admin-feature-list .feature-moderation-actions>.feature-visibility:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-ink-4)}.admin-feature-list .feature-moderation-actions>.feature-visibility:disabled{opacity:.45;cursor:default}@media (max-width:760px){.community-panel{width:calc(100vw - 66px)}.community-library,.admin-library,.team-library{inset:72px 8px 8px 76px}.notification-popover{width:min(354px,100vw - 20px);right:-52px}.notification-trigger{display:grid}}@media (max-width:1040px){.admin-ticket-workspace{grid-template-columns:minmax(330px,44%) minmax(0,1fr)}.admin-queue-toolbar{flex-direction:column;align-items:stretch}.admin-queue-toolbar>label{flex:0 0 36px;width:100%}.admin-queue-toolbar>div{width:fit-content}}@media (max-width:820px){.admin-library-tabs{padding-inline:12px}.admin-library-tabs button{padding-inline:9px}.admin-ticket-workspace{display:block}.admin-ticket-workspace .admin-detail-pane,.admin-ticket-workspace.is-detail-open .admin-queue-pane{display:none}.admin-ticket-workspace.is-detail-open .admin-detail-pane{height:100%;display:flex}.team-library-body{padding:16px 14px 28px}.team-overview{grid-template-columns:1fr;gap:18px}.team-upgrade-gate{grid-template-columns:40px minmax(0,1fr)}.team-upgrade-gate>button{grid-column:2;width:fit-content}.team-invite{flex-direction:column;align-items:stretch}.team-invite>button{align-self:flex-end}.team-access-canvases{grid-template-columns:1fr}}@media (max-width:560px){.team-library-head .hook-page-title>div{flex-direction:column;align-items:flex-start;gap:4px}.team-overview{padding:18px}.team-member{grid-template-columns:34px minmax(0,1fr) auto}.team-avatar{width:34px;height:34px}.team-member>.team-icon-action,.team-member>.team-remove-confirm,.team-member>.team-invite-actions{grid-column:2/-1;justify-self:end}.team-role{min-width:62px}.team-invite label{grid-template-columns:1fr;row-gap:4px}.team-invite input{grid-column:auto}.team-section>header p{display:none}.team-invite>footer{flex-direction:column;align-items:stretch}.team-invite>footer button{width:100%}.team-access-picker>header{flex-direction:column;align-items:flex-start;gap:7px}.team-access-picker>header p{white-space:normal}.team-access-canvases{padding-left:10px}.team-member>.team-member-actions{grid-column:2/-1;justify-self:end}.team-access-modal-backdrop{align-items:end;padding:8px}.team-access-modal{border-radius:14px;max-height:calc(100% - 8px)}.team-access-modal>footer{flex-direction:column;align-items:stretch}.team-access-modal>footer div{width:100%}.team-access-modal>footer button{flex:1}}.pending-team-backdrop{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050706c2;place-items:center;padding:22px;animation:.16s ease-out notification-in;display:grid;position:fixed;inset:0}.pending-team-dialog{border:1px solid var(--color-border-strong);background:var(--color-ink-3);border-radius:17px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #0000008f}.pending-team-dialog>header{border-bottom:1px solid var(--color-border);grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:13px;padding:24px;display:grid}.pending-team-mark{border:1px solid var(--color-mint-line);background:var(--color-mint-soft);width:42px;height:42px;color:var(--color-mint);border-radius:11px;place-items:center;display:grid}.pending-team-dialog header p{color:var(--color-mint);letter-spacing:.1em;margin:1px 0 8px;font:760 8px/1 ui-monospace,monospace}.pending-team-dialog header h2{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:20px}.pending-team-dialog header div>span{color:var(--color-text-muted);margin-top:7px;font-size:10px;display:block}.pending-team-dialog header>button{width:30px;height:30px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.pending-team-dialog header>button:hover{background:var(--color-ink-5);color:var(--color-text)}.pending-team-list{padding:8px 22px}.pending-team-list article{border-bottom:1px solid var(--color-border-faint);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 2px;display:grid}.pending-team-list article:last-child{border-bottom:0}.pending-team-avatar{border:1px solid var(--color-border);background:var(--color-ink-5);width:40px;height:40px;color:var(--color-text-muted);border-radius:10px;place-items:center;font:760 11px/1 ui-monospace,monospace;display:grid}.pending-team-list article>div{min-width:0}.pending-team-list strong{color:var(--color-text-soft);font-size:11px}.pending-team-list p{color:var(--color-text-muted);margin:4px 0;font-size:9px}.pending-team-list small{color:var(--color-text-dim);align-items:center;gap:5px;font:650 7px/1 ui-monospace,monospace;display:inline-flex}.pending-team-list article>button{border:1px solid var(--color-mint-line);background:var(--color-mint);color:#07110e;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:118px;height:35px;padding:0 12px;font-size:8px;font-weight:780;display:inline-flex}.pending-team-list article>button:disabled{border-color:var(--color-border);background:var(--color-ink-5);color:var(--color-text-dim);cursor:default}.pending-team-verification,.pending-team-session{border:1px solid var(--color-source-line);background:var(--color-source-soft);color:var(--color-source);border-radius:10px;align-items:flex-start;gap:10px;margin:0 22px 20px;padding:14px 15px;display:flex}.pending-team-verification span{flex:1;min-width:0}.pending-team-verification strong{color:var(--color-text-soft);font-size:9px}.pending-team-verification p{color:var(--color-text-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.pending-team-verification button{border:1px solid var(--color-source-line);height:28px;color:var(--color-source);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.pending-team-session{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint);align-items:center;font-size:8px;line-height:1.5}.pending-team-error{color:#e99b9b;margin:-8px 22px 20px;font-size:9px}@media (max-width:560px){.pending-team-backdrop{align-items:end;padding:10px}.pending-team-dialog{border-radius:14px}.pending-team-dialog>header{grid-template-columns:38px minmax(0,1fr) 28px;padding:19px}.pending-team-mark{width:38px;height:38px}.pending-team-list{padding-inline:16px}.pending-team-list article{grid-template-columns:38px minmax(0,1fr)}.pending-team-list article>button{grid-column:2;justify-self:start}.pending-team-verification,.pending-team-session{margin-inline:16px}.pending-team-verification{flex-wrap:wrap}.pending-team-verification button{margin-left:26px}}
