@font-face{font-family:'Golos Text';src:url('/fonts/golos-text.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Unbounded;src:url('/fonts/unbounded-subset.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--lime:#c9ff4f;--lime-soft:#d6ff7f;--font:'Golos Text','Avenir Next',sans-serif}
body.studio-shell{padding-left:204px;font-family:var(--font)}
.studio-shell .studio-sidebar{position:fixed;left:0;top:0;bottom:0;width:204px;z-index:30;display:flex;flex-direction:column;background:#0e130f;border-right:1px solid #28312a;padding:28px 18px 21px;color:#a2afa5;overflow-y:auto}
.studio-shell .sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 36px}
.studio-shell .sidebar-head .brand{display:flex;align-items:center;gap:9px;font-family:Unbounded,var(--font);font-size:9.5px;letter-spacing:.7px;font-weight:500;color:#f3f5ef;line-height:1.1;white-space:nowrap;padding:0;text-decoration:none}
.studio-shell .sidebar-head .brand svg{width:25px;height:29px;flex-shrink:0;fill:var(--lime)}
.studio-shell .sidebar-head .brand small{display:block;font-family:var(--font);font-size:7px;letter-spacing:2px;font-weight:400;color:#81907f;margin-top:6px}
.studio-shell .sidebar-caption{font-size:8px;letter-spacing:1.1px;color:#586a5b;padding:0 10px;margin-bottom:13px;white-space:nowrap}
.studio-shell .side-nav.nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;margin:0;padding:0;width:100%;font-size:12px;overflow:visible;white-space:normal;order:0}
.studio-shell .side-nav.nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:11px 12px;border-radius:8px;color:#a2afa5;border:1px solid transparent;border-bottom:1px solid transparent;font-size:12px;line-height:1.4;text-align:left;background:transparent;transition:background .18s,color .18s,border-color .18s;text-decoration:none}
.studio-shell .side-nav.nav a svg{width:17px;height:17px;flex-shrink:0;opacity:.82;fill:none}
.studio-shell .side-nav.nav a:hover{background:#192219;color:#eaf2e2;border-color:#29362a}
.studio-shell .side-nav.nav a.active{background:#c9ff4f10;border-color:#c9ff4f20;color:var(--lime)}
.studio-shell .side-nav.nav a.active svg{opacity:1}
.studio-shell .sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:30px 10px 0;font-size:9px;color:#697b65;line-height:1.5}
.studio-shell .sidebar-dot{width:4px;height:4px;border-radius:50%;background:var(--lime);opacity:.75;flex-shrink:0}
.studio-shell .top{min-height:72px;height:auto;display:flex;align-items:center;gap:20px;flex-wrap:nowrap;padding:17px 32px;border-bottom:1px solid #29322c;background:#0b0e0de6}
.studio-shell .top-context{font-size:12px;color:#d3decc;min-width:0;flex:1;line-height:1.2}
.studio-shell .top-context small{display:block;font-size:8px;letter-spacing:1.5px;color:#62735f;margin-top:5px}
.studio-shell .top .userbar{margin-left:auto}
.studio-shell .menu-toggle,.studio-shell .menu-close{display:none}
.studio-shell .menu-scrim[hidden]{display:none!important}
.studio-shell .menu-scrim{position:fixed;inset:0;z-index:25;border:0;margin:0;border-radius:0;padding:0;background:#000a;backdrop-filter:blur(3px)}
/* The bounded navigation portal is rendered in the browser's top layer. Only
   actual navigation controls receive pointer events; content forms stay intact. */
html body .nd-nav-priority[popover] { position:fixed; inset:0; width:100%; height:100%; max-width:none; max-height:none; margin:0; padding:0; border:0; background:transparent; overflow:visible; pointer-events:none; color:inherit; }
html body .nd-nav-priority[popover]::backdrop { background:transparent; pointer-events:none; }
html body .nd-nav-priority > :is(#main-menu,#menu-scrim,#menu-toggle) { pointer-events:auto; }
html body .nd-nav-toggle-slot { display:inline-block; flex:0 0 auto; }
html body .nd-nav-priority > #menu-toggle { position:fixed; left:var(--nd-nav-toggle-left); top:var(--nd-nav-toggle-top); margin:0; z-index:1; }
@media(max-width:900px) { html body.sidebar-open .nd-nav-priority > #menu-toggle { visibility:hidden; } }
/* Only the active content owner reserves the visible desktop rail. The portal
   itself stays fixed to the viewport; the existing rail variable tracks collapse. */
@media(min-width:901px) {
 html body [data-nd-nav-owner="native"] { left:var(--nd-sidebar-width,204px) !important; right:0 !important; max-width:calc(100vw - var(--nd-sidebar-width,204px) - 32px) !important; margin-left:auto !important; margin-right:auto !important; }
 html body [data-nd-nav-owner="custom"] { left:var(--nd-sidebar-width,204px) !important; right:0 !important; max-width:calc(100vw - var(--nd-sidebar-width,204px)) !important; margin-left:auto !important; margin-right:0 !important; }
}
.studio-shell .main{padding-top:31px}
.studio-shell :focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(max-width:1200px){.studio-shell .top{padding:17px 26px}.studio-shell .main{padding-left:26px;padding-right:26px}.studio-shell .footer{padding-left:26px;padding-right:26px}.studio-shell .trends{gap:14px}.studio-shell .trend{height:250px}.studio-shell .workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:22px}}
@media(max-width:900px){body.studio-shell{padding-left:0}.studio-shell .studio-sidebar{width:248px;transform:translateX(-100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);padding:24px 21px}.studio-shell.sidebar-open .studio-sidebar{transform:translateX(0)}.studio-shell.sidebar-open{overflow:hidden}.studio-shell .sidebar-head{margin-bottom:33px}.studio-shell .sidebar-head .brand{font-size:10px}.studio-shell .sidebar-head .brand svg{width:26px;height:30px}.studio-shell .sidebar-head .brand small{font-size:8px}.studio-shell .side-nav.nav a{min-height:47px;font-size:13px;padding:12px}.studio-shell .menu-toggle,.studio-shell .menu-close{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;min-height:0;border:1px solid #34422f;border-radius:8px;background:#11190e;color:var(--lime);padding:7px;cursor:pointer;line-height:1;font:inherit}.studio-shell .menu-toggle svg{width:18px;height:18px}.studio-shell .menu-close{width:29px;height:29px;padding:0;border-color:#33432c;color:#b6c4ae;font-size:21px}.studio-shell .top{padding:16px 20px;min-height:70px;gap:13px}.studio-shell .main{padding-left:20px;padding-right:20px}.studio-shell .footer{padding-left:20px;padding-right:20px}.studio-shell .top-context{font-size:11px}.studio-shell .top-context small{font-size:7px;letter-spacing:1px}.studio-shell .sidebar-caption{font-size:8px}.studio-shell .sidebar-foot{font-size:10px}.studio-shell .workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:20px}}
@media(max-width:720px){.studio-shell .main{padding-top:25px}.studio-shell .workspace{grid-template-columns:1fr}.studio-shell .trends{gap:14px}.studio-shell .trend{height:310px}}
@media(max-width:420px){.studio-shell .top{padding:15px 16px;gap:11px;min-height:67px}.studio-shell .main{padding:23px 16px 43px}.studio-shell .footer{padding-left:16px;padding-right:16px}.studio-shell .trend{height:300px}.studio-shell .top-context{font-size:10px}.studio-shell .top-context small{font-size:6px;letter-spacing:.8px}.studio-shell .menu-toggle{width:31px;height:31px}.studio-shell .studio-sidebar{width:min(278px,calc(100vw - 48px))}}
@media(prefers-reduced-motion:reduce){.studio-shell .studio-sidebar,.studio-shell .side-nav.nav a{transition:none!important}}

@media(hover:hover){.studio-shell .side-nav.nav a:hover{transform:translateX(2px)}}
@media(prefers-reduced-motion:reduce){.studio-shell .side-nav.nav a:hover{transform:none}}

.pricing-open{overflow:hidden}.nai-pricing-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#000b;backdrop-filter:blur(7px);font-family:var(--font);color:#f3f5ef}.nai-pricing-modal[hidden]{display:none!important}.nai-pricing-dialog{width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#10160f;border:1px solid #4d623b;border-radius:18px;padding:28px;box-shadow:0 25px 90px #0008}.nai-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.nai-pricing-head span{font-size:8px;letter-spacing:1.4px;color:#8ea17d}.nai-pricing-head h2{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:7px 0 0;font-weight:500}.nai-pricing-close{width:34px;height:34px;min-height:0;border:1px solid #46583a;background:#15200f;color:#d6ff7f;border-radius:50%;font-size:21px;padding:0;flex-shrink:0;cursor:pointer}.nai-pricing-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.nai-pricing-intro>p{font-size:11px;line-height:1.7;color:#a5b39c;margin:0;max-width:660px}.nai-pricing-intro label{font-size:10px;display:flex;gap:8px;align-items:center;color:#a5b39c}.nai-pricing-intro select{width:92px;background:#0b1209;color:#f3f5ef;border:1px solid #3d5131;border-radius:7px;padding:8px;font:inherit;font-size:11px}.nai-price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nai-price-card{position:relative;display:flex;flex-direction:column;padding:23px 20px;background:#141c11;border:1px solid #2e3d28;border-radius:12px;min-width:0}.nai-price-card.featured{border-color:#c9ff4f90;background:linear-gradient(135deg,#27371a,#141c11 80%)}.nai-plan-badge{position:absolute;top:-10px;right:14px;font-size:8px;font-weight:600;background:#c9ff4f;color:#17210d;border-radius:20px;padding:3px 9px}.nai-price-card h3{font-size:23px;letter-spacing:-.6px;margin:0 0 8px;font-weight:500}.nai-price-card>p{font-size:10px;color:#9cab93;min-height:32px;line-height:1.7;margin:0 0 19px}.nai-offer-price{font-size:27px;letter-spacing:-.8px;line-height:1.2;font-weight:500;overflow-wrap:anywhere}.nai-price-card>small{font-size:9px;color:#829577;margin-top:5px}.nai-price-card ul{list-style:none;padding:17px 0 0;margin:17px 0 15px;border-top:1px solid #2e3d28;flex:1}.nai-price-card li{font-size:11px;color:#b8c8ab;line-height:1.6;margin:11px 0;padding-left:18px;position:relative}.nai-price-card li:before{content:'✓';position:absolute;left:0;color:#c9ff4f}.nai-price-button{display:block;width:100%;margin-top:9px;border:1px solid #49603b;border-radius:8px;padding:10px 12px;background:#10190c;color:#f3f5ef;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.nai-price-button.primary{background:#c9ff4f;color:#17210d;border-color:#c9ff4f}.nai-price-button:disabled{opacity:.55;cursor:default}.nai-price-button:not(:disabled):hover{border-color:#c9ff4f}.nai-price-button.primary:not(:disabled):hover{background:#d6ff7f}.nai-pricing-note{font-size:10px;line-height:1.7;color:#829577;margin:21px 0 0}.nai-pricing-status{font-size:11px;line-height:1.7;color:#c9ff4f;margin:11px 0 0;min-height:0}.nai-pricing-status:empty{margin:0}.nai-pricing-modal :focus-visible{outline:2px solid #c9ff4f;outline-offset:4px}
@media(max-width:720px){.nai-pricing-modal{padding:16px}.nai-pricing-dialog{padding:22px;max-height:calc(100dvh - 32px);border-radius:14px}.nai-pricing-head{gap:14px;align-items:flex-start}.nai-pricing-head h2{font-size:23px}.nai-pricing-intro{align-items:flex-start;gap:16px}.nai-pricing-intro p{font-size:10px}.nai-pricing-intro label{flex-direction:column;align-items:flex-start;flex-shrink:0;gap:5px}.nai-price-cards{grid-template-columns:1fr;gap:18px}.nai-price-card{padding:23px 21px}.nai-price-card>p{min-height:0;font-size:11px;margin-bottom:17px}.nai-offer-price{font-size:28px}.nai-price-card ul{margin-top:15px}.nai-price-card li{font-size:11px}.nai-pricing-note{font-size:10px}.studio-shell .wallet-unit{display:none}.studio-shell .top .userbar{gap:6px}.studio-shell .top .userbar .btn.small{font-size:10px;min-height:30px;padding:6px 10px}.studio-shell .top-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.nai-price-card,.nai-price-button{transition:none!important}}

.nai-pricing-head{position:sticky;top:-28px;background:#10160f;z-index:2;margin:-28px -28px 19px;padding:28px 28px 18px;border-bottom:1px solid #2e3d28}@media(max-width:720px){.nai-pricing-head{top:-22px;margin:-22px -22px 18px;padding:22px 22px 15px}}

.nd-account-nav{display:grid;gap:5px;border-top:1px solid #30392c;margin-top:10px;padding-top:12px}.nd-account-nav[hidden]{display:none}
