.nh-home[data-design=studio]{--nh-bg:#11151b;--nh-bg2:#161c24;--nh-surface-solid:#1c232d;--nh-border:#aebed324;--nh-text-muted:#adb8c5;--nh-text-dim:#9daaba;background:var(--nh-bg)!important;overflow-x:clip!important}.nh-home[data-design=studio]:before{content:none!important}:root[data-theme=light] .nh-home[data-design=studio]{--nh-bg:#f6f8fa;--nh-bg2:#eef2f6;--nh-surface-solid:#fff;--nh-border:#dfe5ec;--nh-text-muted:#4b5563;--nh-text-dim:#5c6473;background:var(--nh-bg)!important}.nh-home[data-design=studio] .nh-home-nav{background:var(--nh-bg)!important;border-bottom:1px solid var(--nh-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;grid-template-columns:minmax(34px,1fr) auto!important}.nh-home[data-design=studio] .nh-home-nav>:first-child{min-width:34px!important}.nh-home[data-design=studio] .nh-nav-actions>div>button{gap:4px!important;padding-inline:6px!important;font-size:12px!important}.nh-home[data-design=studio] .nh-home-nav .nh-nav-links a{align-items:center;min-height:44px;display:inline-flex}.nh-home[data-design=studio] .nh-home-nav .nh-nav-actions button{min-height:44px}.nh-home[data-design=studio] .nh-home-nav .nh-cta{border-radius:10px!important}.nh-home[data-design=studio] .nh-home-families{max-width:1184px;margin-inline:auto;padding:0 20px 24px}.nh-home[data-design=studio] .nh-model-strip{border-top:1px solid var(--nh-border);gap:8px!important;margin-top:0!important;padding:24px 0 0!important}.nh-home[data-design=studio] .nh-model-pill{min-height:44px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:10px!important}.nh-home[data-design=studio] .nh-model-pill:hover{transform:none;background:var(--nh-surface-2)!important}.nh-home[data-design=studio] .nh-home-promotion{max-width:1184px;margin-inline:auto;padding-inline:20px}.nh-home[data-design=studio] .nh-home-raffle-banner{background:var(--nh-surface)!important;max-width:none!important;box-shadow:none!important;border:1px solid var(--nh-border)!important;border-radius:14px!important;margin:0!important}.nh-home[data-design=studio] .nh-home-raffle-banner>span:first-child{background:0 0!important;width:38px!important;height:44px!important}.nh-home[data-design=studio] .nh-home-raffle-banner>span:first-child img{height:36px!important}.nh-home[data-design=studio] .nh-home-raffle-banner strong{white-space:normal!important}.nh-home[data-design=studio] .nh-marquee-band{opacity:.9;padding-top:56px!important}.nh-home[data-design=studio] .nh-section{padding-block:clamp(48px,6vw,80px)!important}.nh-home[data-design=studio] .nh-section>h2{font-size:clamp(25px,3.1vw,40px)!important;font-weight:650!important;line-height:1.25!important}.nh-home[data-design=studio] .nh-provider-card{background:var(--nh-surface-solid)!important;box-shadow:none!important;border:1px solid var(--nh-border)!important;border-radius:16px!important;padding:22px!important}.nh-home[data-design=studio] .nh-provider-card:hover{border-color:var(--nh-accent)!important;transform:none!important}.nh-home[data-design=studio] .nh-provider-card>div:first-child{background:var(--nh-surface-2)!important;border-radius:12px!important}.nh-home[data-design=studio] .nh-stat{border:0;padding:16px;background:0 0!important}.nh-home[data-design=studio] .nh-stat-num{font-size:30px}.nh-home[data-design=studio] .nh-live-showcase{background:var(--nh-surface-solid)!important;border:1px solid var(--nh-border)!important;box-shadow:none!important;border-radius:22px!important}.nh-home[data-design=studio] .nh-live-note{opacity:1!important}.nh-home[data-design=studio] .nh-category-band{background:var(--nh-surface-2)!important}.nh-home[data-design=studio] .nh-feature-card,.nh-home[data-design=studio] .nh-category-card{background:var(--nh-surface-solid)!important;border:1px solid var(--nh-border)!important;box-shadow:none!important;border-radius:16px!important}.nh-home[data-design=studio] .nh-step{background:var(--nh-surface-solid)!important;border:1px solid var(--nh-border)!important;border-radius:16px!important}.nh-home[data-design=studio] .nh-step-num{background:var(--nh-surface-2)!important;box-shadow:none!important;color:var(--nh-accent)!important}.nh-home[data-design=studio] .nh-plan-card{background:var(--nh-surface-solid)!important;box-shadow:none!important;border-radius:16px!important}.nh-home[data-design=studio] .nh-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.nh-home[data-design=studio] .nh-plan-popular{border-color:var(--nh-accent)!important;background:color-mix(in srgb, var(--nh-accent) 5%, var(--nh-surface-solid))!important}.nh-home[data-design=studio] .nh-pricing-included{background:var(--nh-surface-2);max-width:760px;color:var(--nh-text-muted);text-align:center;border-radius:12px;margin:0 auto 24px;padding:16px 20px;font-size:13px;line-height:1.7}.nh-home[data-design=studio] .nh-footer{background:var(--nh-bg)!important}.nh-home[data-design=studio] .nh-closing{background:var(--nh-surface-solid)!important;padding-block:72px!important}.nh-home[data-design=studio] .nh-closing h2{color:var(--nh-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-size:clamp(28px,3.5vw,44px)!important;font-weight:650!important;line-height:1.25!important}.nh-home[data-design=studio] .nh-closing .nh-cta{border-radius:12px!important}.nh-home[data-design=studio] .nh-footer-links{align-items:center}.nh-home[data-design=studio] .nh-footer .nh-account-theme{background:var(--nh-surface-2);width:auto;min-height:44px;color:var(--nh-text);border-radius:10px;margin:0;padding:8px 12px}@media (min-width:960px){.nh-home[data-design=studio] .nh-home-promotion{padding-inline:0}}@media (min-width:941px){.nh-home[data-design=studio] .nh-home-nav{grid-template-columns:minmax(34px,auto) minmax(0,1fr) auto!important}}
.nh-workspace.nh-workspace-codex,.nh-dashboard{--nh-bg:#11151b;--nh-bg2:#171d25;--nh-surface-solid:#1e2631;--nh-border:#aebed324;--nh-text-muted:#adb8c5;--nh-text-dim:#9daaba}:root[data-theme=light] .nh-workspace.nh-workspace-codex,:root[data-theme=light] .nh-dashboard{--nh-bg:#f6f7f9;--nh-bg2:#fff;--nh-surface-solid:#fff;--nh-border:#d4dae2;--nh-text-muted:#4b5563;--nh-text-dim:#5c6473}:root .nh-workspace.nh-workspace-codex{background:var(--nh-bg)!important}.nh-workspace.nh-workspace-codex:before,.nh-workspace.nh-workspace-codex:after,.nh-dashboard:before,.nh-dashboard:after{display:none!important}:root .nh-workspace-codex .nh-workspace-main{background:var(--nh-bg)!important}:root .nh-workspace-codex .nh-workspace-topbar,:root .nh-workspace-codex .nh-workspace-modelbar,:root .nh-workspace-codex .nh-workspace-sidebar,:root .nh-workspace-codex .nh-workspace-inspector,:root .nh-dashboard .nh-dashboard-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nh-bg2)!important;border-color:var(--nh-border)!important}:root .nh-workspace-codex .nh-composer-dock{background:var(--nh-bg)!important;border-top-color:#0000!important}:root .nh-workspace-codex .nh-composer-shell{background:var(--nh-surface-solid)!important;border-radius:18px!important;box-shadow:0 4px 20px #0000000f!important}:root .nh-workspace-codex .nh-composer-shell-ready{animation:none!important}:root .nh-workspace-codex .nh-composer-shell:focus-within{border-color:var(--nh-accent)!important;box-shadow:0 0 0 3px #ff6b3517!important}.nh-start-screen{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100%;padding:32px 28px;display:flex;container-type:inline-size}.nh-start-content{text-align:start;width:min(100%,690px);margin:0 auto}.nh-start-mark{grid-template-rows:repeat(2,11px);grid-template-columns:repeat(2,11px);gap:3px;width:max-content;margin-bottom:23px;display:grid}.nh-start-mark span{background:var(--nh-accent);border-radius:3px}.nh-start-mark span:nth-child(2){opacity:.6;transform:translate(3px,-3px)rotate(12deg)}.nh-start-mark span:nth-child(3){opacity:.4}.nh-start-content h2{color:var(--nh-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.1vw,43px);font-weight:680;line-height:1.16}.nh-start-description{max-width:520px;color:var(--nh-text-muted);text-wrap:pretty;margin:14px 0 26px;font-size:15px;line-height:1.65}.nh-start-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nh-start-content .nh-start-task{background:var(--nh-surface-solid);min-width:0;min-height:68px;color:var(--nh-text);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px;font-family:inherit;font-size:13px;font-weight:560;line-height:1.4;transition:border-color .15s,background .15s;display:flex;position:relative;border:1px solid var(--nh-border)!important}.nh-start-task span{overflow-wrap:anywhere}.nh-start-task-icon{color:var(--nh-text-muted);flex-shrink:0}.nh-start-task-arrow{top:14px;color:var(--nh-text-dim);opacity:.5;display:none;position:absolute;inset-inline-end:12px}@media (hover:hover){.nh-start-content .nh-start-task:hover{border-color:var(--nh-accent);background:var(--nh-surface-2)}.nh-start-task:hover .nh-start-task-icon,.nh-start-task:hover .nh-start-task-arrow{color:var(--nh-accent);opacity:1}}.nh-start-content .nh-start-task:focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}.nh-start-hint{color:var(--nh-text-dim);margin:12px 0 23px;font-size:12px;line-height:1.5}.nh-start-model{border-top:1px solid var(--nh-border);color:var(--nh-text-muted);flex-wrap:wrap;align-items:center;gap:7px;padding-top:17px;font-size:12px;line-height:1.5;display:flex}.nh-start-model-name{color:var(--nh-text);font-weight:650}.nh-start-model-mode{color:var(--nh-accent-soft)}.nh-start-model-cost{margin-inline-start:auto}.nh-start-model-note{color:var(--nh-text-dim);flex-basis:100%;font-size:11px}.nh-start-project{color:var(--nh-text-muted);flex-wrap:wrap;gap:8px;margin:-8px 0 18px;font-size:12px;display:flex}.nh-start-project span:first-child{color:var(--nh-ok);font-weight:650}:root .nh-dashboard .nh-dashboard-main{max-width:1140px}.nh-dashboard-description{max-width:650px;color:var(--nh-text-muted);margin:11px 0 0;font-size:14px;line-height:1.6}:root .nh-dashboard .nh-dashboard-tabs{border:0;border-bottom:1px solid var(--nh-border);background:0 0;border-radius:0;gap:2px;padding:0}:root .nh-dashboard .nh-dashboard-tab{color:var(--nh-text-muted);border-bottom:2px solid #0000;border-radius:0;flex:none;padding:14px 17px;font-size:13px;font-weight:600}:root .nh-dashboard .nh-dashboard-tab.active{border-bottom-color:var(--nh-accent);color:var(--nh-accent-soft);background:0 0}:root .nh-dashboard .nh-dashboard-metric,:root .nh-dashboard .nh-dashboard-panel{border-radius:16px;padding:24px;background:var(--nh-surface-solid)!important;border:1px solid var(--nh-border)!important;box-shadow:none!important}:root .nh-dashboard .nh-dashboard-panel:hover{transform:none}:root .nh-dashboard .nh-dashboard-avatar{background:var(--nh-surface-2);color:var(--nh-accent-soft);box-shadow:none;border-color:var(--nh-border)}:root .nh-dashboard .nh-dashboard-meta-grid{border-top:1px solid var(--nh-border);gap:12px;padding-top:18px}:root .nh-dashboard .nh-dashboard-card-label{color:var(--nh-text-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:550}:root .nh-dashboard .nh-dashboard-token-bar{background:var(--nh-surface-2);height:5px}:root .nh-dashboard .nh-dashboard-token-bar>div{background:var(--nh-accent)}:root .nh-dashboard .nh-dashboard-raffle-strip{box-shadow:none;background:0 0!important;border-radius:12px!important}:root .nh-dashboard .nh-dashboard-support{background:var(--nh-surface-solid)!important;border-color:var(--nh-border)!important;border-radius:16px!important}@container (min-width:620px){.nh-start-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-start-content .nh-start-task{flex-direction:column;align-items:flex-start;gap:14px;min-height:98px;padding:15px 14px}.nh-start-task-arrow{display:block}}@media (max-width:560px){.nh-start-screen{align-items:flex-start;padding:23px 18px}.nh-start-mark{margin-bottom:17px}.nh-start-content h2{font-size:30px}.nh-start-description{margin:11px 0 20px;font-size:14px;line-height:1.55}.nh-start-content .nh-start-task{gap:8px;min-height:64px;padding:10px;font-size:12px}.nh-start-task-icon{width:17px}.nh-start-hint{margin-bottom:16px;font-size:11px}.nh-start-model{padding-top:13px}.nh-start-model-cost{flex-basis:100%;margin-inline-start:0}:root .nh-dashboard .nh-dashboard-metric,:root .nh-dashboard .nh-dashboard-panel{padding:19px}:root .nh-dashboard .nh-dashboard-tab{min-height:44px;padding:12px}}@media (max-height:720px){.nh-start-screen{padding-block:18px}.nh-start-mark{display:none}.nh-start-description{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.nh-start-content .nh-start-task{transition:none}}
:root[data-desktop-shell=true] .nh-workspace-codex .nh-workspace-topbar{grid-template:"brand section actions"48px/auto minmax(0,1fr) auto!important;gap:12px!important;height:48px!important;min-height:48px!important;padding:0 16px 0 8px!important}:root[data-desktop-shell=true] .nh-workspace-codex .nh-workspace-brand>a,:root[data-desktop-shell=true] .nh-workspace-codex .nh-section-tabs,:root[data-desktop-shell=true] .nh-workspace-codex .nh-workspace-topbar .nh-topbar-balance,:root[data-desktop-shell=true] .nh-workspace-codex .nh-workspace-topbar .nh-topbar-buy{display:none!important}.nh-desktop-section-name{display:none}:root[data-desktop-shell=true] .nh-desktop-section-name{color:var(--nh-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;display:block;overflow:hidden;grid-area:section!important}:root[data-desktop-shell=true] .nh-workspace-codex .nh-workspace-brand{grid-area:brand!important}:root[data-desktop-shell=true] .nh-workspace-codex .nh-topbar-actions{grid-area:actions!important}:root[data-desktop-shell=true] .nh-workspace-main>.nh-visually-hidden{clip-path:inset(50%);width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-desktop-shell=true] .nh-workspace-modelbar[data-empty="1"]{display:none!important}:root[data-desktop-shell=true] .nh-coding-workbench{padding:24px!important}
:root .nh-billing,:root .nh-dashboard{--nh-bg:#11151b;--nh-bg2:#161c24;--nh-surface-solid:#1c232d;--nh-border:#aebed324;--nh-text-muted:#adb8c5;--nh-text-dim:#9daaba}:root[data-theme=light] .nh-billing,:root[data-theme=light] .nh-dashboard{--nh-bg:#f6f8fa;--nh-bg2:#eef2f6;--nh-surface-solid:#fff;--nh-border:#dfe5ec;--nh-text-muted:#4b5563;--nh-text-dim:#5c6473}:root .nh-billing{--nh-c-8b95a3:var(--nh-text-muted);--nh-c-97a3b2:var(--nh-text-muted);--nh-c-7e8794:var(--nh-text-dim);--nh-c-777777:var(--nh-text-muted);--nh-c-687383:var(--nh-text-dim);--nh-c-aaaaaa:var(--nh-text-muted);--nh-c-bbbbbb:var(--nh-text);min-width:0;background:var(--nh-bg)!important;color:var(--nh-text)!important;font-family:var(--font-body), system-ui, sans-serif!important}:root .nh-billing:before,:root .nh-billing:after,:root .nh-dashboard:before,:root .nh-dashboard:after{content:none!important}:root .nh-dashboard,:root[data-theme=light] .nh-dashboard,:root[data-theme=light] .nh-billing,:root .nh-dashboard .nh-dashboard-nav,:root[data-theme=light] .nh-dashboard .nh-dashboard-nav{background:var(--nh-bg)!important}:root .nh-billing .nh-payment-nav{background:var(--nh-bg)!important;border-bottom:1px solid var(--nh-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:14px 28px!important}:root .nh-billing .nh-payment-nav>:last-child>a{align-items:center;min-height:44px;display:inline-flex;color:var(--nh-text-muted)!important;border-radius:10px!important;padding:10px 14px!important;font-weight:600!important}:root .nh-billing .nh-payment-nav>:last-child>div>button{min-height:44px}:root .nh-billing .nh-payment-main{box-sizing:border-box;width:100%;max-width:1184px!important;padding:48px 24px 72px!important}:root .nh-billing[data-focused=true] .nh-payment-main{max-width:688px!important}:root .nh-billing .nh-payment-head{margin-bottom:26px!important}:root .nh-billing .nh-payment-head h1,:root .nh-billing .nh-payment-result-card h1{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;text-wrap:balance;letter-spacing:-.04em!important;font-size:clamp(27px,3vw,40px)!important;font-weight:650!important;line-height:1.25!important}:root .nh-billing .nh-billing-eyebrow{color:var(--nh-text-muted);align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.nh-billing-eyebrow:before{content:"";background:var(--nh-accent);border-radius:50%;width:6px;height:6px}.nh-billing-label{color:var(--nh-text-muted);margin-bottom:10px;font-size:12px;font-weight:600}:root .nh-billing .nh-payment-summary,:root .nh-billing .nh-payment-list,:root .nh-billing .nh-payment-result-card{box-sizing:border-box;min-width:0;border:1px solid var(--nh-border)!important;background:var(--nh-surface-solid)!important;box-shadow:none!important;border-radius:16px!important;padding:28px!important}:root .nh-billing .nh-payment-summary{position:static!important}:root .nh-billing .nh-payment-summary>h2,:root .nh-billing .nh-payment-list>h2{color:var(--nh-text);line-height:1.35;letter-spacing:-.025em!important;font-weight:650!important}:root .nh-billing[data-focused=true] .nh-payment-summary>h2{font-size:27px!important}:root .nh-billing .nh-payment-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr)!important;align-items:start!important;gap:24px!important}.nh-billing-period-row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 22px;display:flex}.nh-billing-period{border:1px solid var(--nh-border);background:var(--nh-bg);border-radius:100px;gap:3px;padding:4px;display:inline-flex}:root .nh-billing .nh-billing-period-option{font:600 13px/1.4 var(--font-body), system-ui, sans-serif;cursor:pointer;min-height:40px!important;color:var(--nh-text-muted)!important;background:0 0!important;border:0!important;border-radius:100px!important;padding:8px 15px!important}:root .nh-billing .nh-billing-period-option[aria-pressed=true]{background:var(--nh-accent)!important;color:var(--nh-on-accent)!important}.nh-billing-badge{background:color-mix(in srgb, var(--nh-accent) 10%, transparent);color:var(--nh-accent-soft);border-radius:100px;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.5;display:inline-block}:root .nh-billing .nh-billing-price{color:var(--nh-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0 0 7px;font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.2}:root .nh-billing .nh-billing-primary,:root .nh-billing .nh-billing-secondary{box-sizing:border-box;width:100%;min-width:0;font:650 14px/1.5 var(--font-body), system-ui, sans-serif;text-align:center;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex;background:var(--nh-accent)!important;min-height:48px!important;color:var(--nh-on-accent)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:12px!important;padding:12px 16px!important;transform:none!important}:root .nh-billing .nh-billing-secondary{border-color:var(--nh-border)!important;color:var(--nh-text)!important;background:0 0!important}:root .nh-billing .nh-billing-primary:disabled{cursor:default;opacity:.6!important}.nh-billing-change-plan{margin-top:16px}:root .nh-billing .nh-billing-provider,:root .nh-billing .nh-billing-plan-option{cursor:pointer;min-width:0;font-family:inherit;border:1px solid var(--nh-border)!important;background:var(--nh-bg2)!important;color:var(--nh-text)!important;text-align:start!important;box-shadow:none!important;border-radius:12px!important;padding:16px!important;transform:none!important}:root .nh-billing .nh-billing-provider{min-height:64px!important}:root .nh-billing .nh-billing-plan-option{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important}:root .nh-billing .nh-billing-plan-option>span{min-width:0}:root .nh-billing .nh-billing-plan-option>span:first-child>span:first-child{flex-wrap:wrap}:root .nh-billing .nh-billing-plan-option>span:last-child{text-align:end!important}:root .nh-billing .nh-billing-provider[aria-pressed=true],:root .nh-billing .nh-billing-plan-option[aria-pressed=true]{border-color:var(--nh-accent)!important;background:color-mix(in srgb, var(--nh-accent) 5%, var(--nh-surface-solid))!important}:root .nh-billing .nh-topup-preset,:root .nh-dashboard .nh-topup-preset{min-height:52px!important;box-shadow:none!important;color:var(--nh-text-muted)!important;background:var(--nh-surface-2)!important;border:1px solid #0000!important}:root .nh-billing .nh-topup-preset.active,:root .nh-dashboard .nh-topup-preset.active{border-color:var(--nh-accent)!important;color:var(--nh-accent-soft)!important;background:color-mix(in srgb, var(--nh-accent) 7%, var(--nh-surface-solid))!important}:root .nh-billing :is(button,a,input):focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}:root .nh-billing .nh-billing-result-actions{flex-wrap:wrap;gap:10px;display:flex}:root .nh-billing .nh-billing-result-actions>a{flex:160px;width:auto}.nh-billing-order{border:1px solid var(--nh-border);background:var(--nh-bg2);border-radius:12px;gap:12px;margin-bottom:24px;padding:16px;display:grid}.nh-billing-status{border:1px solid var(--nh-border);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:24px;font-weight:600;display:grid}:root .nh-billing.nh-payment-result-page{min-height:100svh!important;padding:28px!important}:root .nh-billing .nh-payment-result-card{max-width:600px!important}@media (hover:hover){:root .nh-billing .nh-billing-primary:not(:disabled):hover{filter:brightness(.96)}:root .nh-billing .nh-billing-secondary:hover,:root .nh-billing .nh-billing-provider:hover,:root .nh-billing .nh-billing-plan-option:hover{border-color:var(--nh-accent)!important}}@media (max-width:900px){:root .nh-billing .nh-payment-grid{grid-template-columns:minmax(0,1fr)!important}:root .nh-billing .nh-payment-main{max-width:720px!important}}@media (max-width:560px){:root .nh-billing .nh-payment-main{padding:30px 16px 48px!important}:root .nh-billing .nh-payment-nav{gap:12px;padding:10px 16px!important}:root .nh-billing .nh-payment-nav>:last-child>a{padding-inline:9px!important;font-size:12px!important}:root .nh-billing .nh-payment-summary,:root .nh-billing .nh-payment-list,:root .nh-billing .nh-payment-result-card{padding:20px!important}:root .nh-billing .nh-payment-head h1,:root .nh-billing .nh-payment-result-card h1{font-size:27px!important}:root .nh-billing .nh-billing-plan-option{grid-template-columns:minmax(0,1fr)!important}:root .nh-billing .nh-billing-plan-option>span:last-child{text-align:start!important}:root .nh-billing .nh-billing-period-option{min-height:44px!important;padding-inline:12px!important}:root .nh-billing.nh-payment-result-page{padding:16px!important}:root .nh-billing .nh-topup-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){:root .nh-billing :is(button,a){transition:none!important;animation:none!important}}
:root,:root[data-theme=dark]{--nh-bg:#11151b;--nh-bg2:#161c24;--nh-surface-solid:#1c232d;--nh-panel:#1c232d;--nh-border:#aebed324;--nh-text-muted:#adb8c5;--nh-text-dim:#9daaba}:root[data-theme=light]{--nh-bg:#f6f8fa;--nh-bg2:#eef2f6;--nh-surface-solid:#fff;--nh-panel:#fff;--nh-border:#dfe5ec;--nh-text-muted:#4b5563;--nh-text-dim:#5c6473}:root :is(.nh-info-page,.nh-raffle-page,.nh-auth-page,.nh-dashboard,.nh-workspace.nh-workspace-codex,.nh-switchx-page,.nh-switchx-bg-page,.nh-shared-page,.nh-admin-page,.nh-status-page){--nh-bg:#11151b;--nh-bg2:#161c24;--nh-surface-solid:#1c232d;--nh-border:#aebed324;--nh-text-muted:#adb8c5;--nh-text-dim:#9daaba;color:var(--nh-text);font-family:var(--font-body), system-ui, sans-serif!important}:root[data-theme=light] :is(.nh-info-page,.nh-raffle-page,.nh-auth-page,.nh-dashboard,.nh-workspace.nh-workspace-codex,.nh-switchx-page,.nh-switchx-bg-page,.nh-shared-page,.nh-admin-page,.nh-status-page){--nh-bg:#f6f8fa;--nh-bg2:#eef2f6;--nh-surface-solid:#fff;--nh-border:#dfe5ec;--nh-text-muted:#4b5563;--nh-text-dim:#5c6473}:root :is(.nh-info-page,.nh-raffle-page,.nh-auth-page,.nh-shared-page,.nh-admin-page,.nh-status-page){--nh-c-8b95a3:var(--nh-text-muted);--nh-c-97a3b2:var(--nh-text-muted);--nh-c-b9c1cc:var(--nh-text-muted);--nh-c-aab2bd:var(--nh-text-muted);--nh-c-8a93a0:var(--nh-text-muted);--nh-c-777777:var(--nh-text-dim);--nh-c-687383:var(--nh-text-dim);--nh-c-6b7280:var(--nh-text-dim);--nh-c-7e8794:var(--nh-text-dim);--nh-c-aaaaaa:var(--nh-text-muted);min-width:0;background:var(--nh-bg)!important;min-height:100svh!important}:root[data-theme=light] :is(.nh-info-page,.nh-raffle-page,.nh-auth-page,.nh-shared-page,.nh-admin-page,.nh-status-page){background:var(--nh-bg)!important}:root :is(.nh-info-page,.nh-raffle-page,.nh-auth-page):before,:root :is(.nh-info-page,.nh-raffle-page,.nh-auth-page):after{content:none!important;display:none!important}:root :is(.nh-info-page,.nh-raffle-page,.nh-auth-page,.nh-shared-page,.nh-admin-page,.nh-status-page) h1{text-wrap:balance;overflow-wrap:anywhere;font-family:var(--font-display), var(--font-body), system-ui, sans-serif!important;letter-spacing:-.04em!important;font-weight:650!important;line-height:1.25!important}:root :is(.nh-info-page,.nh-raffle-page,.nh-auth-page,.nh-shared-page,.nh-admin-page,.nh-status-page) :is(button,input,select,textarea){font-family:inherit!important}:root .nh-info-page[data-info-kind=legal] h1{overflow-wrap:normal;font-size:clamp(20px,5vw,42px)}:root :is(.nh-info-page,.nh-raffle-page,.nh-auth-page,.nh-shared-page,.nh-admin-page,.nh-status-page) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}:root :is(.nh-raffle-page>header,.nh-raffle-page>nav,.nh-auth-topbar,.nh-admin-page>nav,.nh-switchx-header){background:var(--nh-bg)!important;border-bottom:1px solid var(--nh-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root :is(.nh-raffle-page>header,.nh-raffle-page>nav,.nh-auth-topbar,.nh-admin-page>nav) :is(a,button){min-height:44px}:root .nh-raffle-page .nh-raffle-page-header{padding-block:max(14px, env(safe-area-inset-top)) 14px;flex-wrap:wrap;justify-content:space-between;align-items:center!important;gap:12px 20px!important;display:flex!important}:root .nh-raffle-page .nh-raffle-page-header nav{align-items:center;gap:10px;max-width:100%;display:flex;flex-wrap:wrap!important;justify-content:flex-end!important;width:auto!important}:root .nh-raffle-page .nh-raffle-page-header nav>a{align-items:center;font-weight:600;display:inline-flex}:root :is(.nh-raffle-page,.nh-auth-page,.nh-admin-page) .nh-cta{background:var(--nh-accent)!important;min-height:48px!important;color:var(--nh-on-accent)!important;box-shadow:none!important;border-radius:12px!important;font-weight:650!important;transform:none!important}:root .nh-auth-page,:root[data-theme=light] .nh-auth-page{gap:28px;justify-content:flex-start!important;padding:0!important}:root .nh-auth-page .nh-auth-glow{display:none!important}:root .nh-auth-page .nh-auth-topbar{flex-shrink:0;gap:16px;width:100%;padding:max(14px, env(safe-area-inset-top)) max(clamp(16px, 3vw, 28px), env(safe-area-inset-right)) 14px max(clamp(16px, 3vw, 28px), env(safe-area-inset-left))!important;position:relative!important}:root .nh-auth-page .nh-auth-topbar>a{align-items:center;display:inline-flex}:root .nh-auth-page .nh-auth-topbar button{min-height:44px;box-shadow:none!important;border-radius:10px!important}:root .nh-auth-page .nh-auth-card,:root[data-theme=light] .nh-auth-page .nh-auth-card{border:1px solid var(--nh-border)!important;background:var(--nh-surface-solid)!important;width:calc(100% - 32px)!important;max-width:464px!important;box-shadow:none!important;border-radius:16px!important;margin:clamp(0px,3vh,28px) auto 0!important;padding:clamp(20px,4vw,32px)!important;transform:none!important}:root .nh-auth-page .nh-auth-card h1{text-align:start!important;margin:0 0 12px!important;font-size:clamp(25px,5vw,32px)!important}:root .nh-auth-page .nh-auth-card>p:first-of-type{line-height:1.65;text-align:start!important;color:var(--nh-text-muted)!important;margin-bottom:26px!important}:root .nh-auth-page .nh-auth-card input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;background:var(--nh-bg2)!important;color:var(--nh-text)!important;border-radius:10px!important;font-size:16px!important}:root .nh-auth-page .nh-auth-card input[aria-invalid=true]{border-color:var(--nh-danger)!important;background:color-mix(in srgb, var(--nh-danger) 7%, var(--nh-bg2))!important}:root .nh-auth-page .nh-auth-support{width:calc(100% - 32px);padding-bottom:max(24px, env(safe-area-inset-bottom));margin:0 auto;position:static!important}:root .nh-auth-card a[style*="background: var(--nh-accent)"]{min-height:48px;color:var(--nh-on-accent)!important;border-radius:12px!important}:root .nh-auth-page:not(:has(.nh-auth-topbar)){justify-content:center!important;padding-block:24px!important}:root .nh-workspace .nh-media-workbench{--nh-c-555555:var(--nh-text-muted)}:root .nh-studio-workbench .nh-studio-tool-card{min-width:0;background:var(--nh-surface-solid)!important;border-color:var(--nh-border)!important;box-shadow:none!important;border-radius:16px!important}:root .nh-studio-workbench .nh-studio-tool-card:hover{border-color:var(--nh-accent)!important}:root .nh-studio-workbench .nh-studio-tool-engine{color:var(--nh-text-muted)!important}:root .nh-studio-workbench .nh-studio-tool-open{color:var(--nh-accent-soft)!important}:root .nh-coding-mode-menu,:root[data-theme=light] .nh-coding-mode-menu{background:var(--nh-surface-solid)!important;border-color:var(--nh-border)!important;border-radius:12px!important}:root :is(.nh-switchx-page,.nh-switchx-bg-page),:root[data-theme=light] :is(.nh-switchx-page,.nh-switchx-bg-page){background:var(--nh-bg)!important}:root .nh-switchx-header{padding-inline:clamp(16px,3vw,28px)!important}:root .nh-switchx-header nav>a{align-items:center;min-height:44px;display:inline-flex;color:var(--nh-text-muted)!important}:root .nh-switchx-header nav>a:hover{color:var(--nh-accent-soft)!important}:root :is(.nh-switchx-page,.nh-switchx-bg-page){--nh-c-666666:var(--nh-text-dim);--nh-c-777777:var(--nh-text-dim);--nh-c-888888:var(--nh-text-muted);--nh-c-999999:var(--nh-text-muted);--nh-c-aaaaaa:var(--nh-text-muted)}:root :is(.nh-switchx-left,.nh-switchx-center,.nh-switchx-right){border-color:var(--nh-border)!important;background:var(--nh-surface-solid)!important;box-shadow:none!important;border-radius:16px!important}:root .nh-dashboard :is(.nh-dashboard-panel,.nh-dashboard-metric),:root[data-theme=light] .nh-dashboard :is(.nh-dashboard-panel,.nh-dashboard-metric){background:var(--nh-surface-solid)!important;border-color:var(--nh-border)!important;box-shadow:none!important;border-radius:16px!important}.nh-shared-page{padding:clamp(24px,4vw,48px) 20px 64px}.nh-shared-content{max-width:780px;margin-inline:auto}.nh-shared-brand{min-height:44px;color:var(--nh-text);align-items:center;gap:10px;margin-bottom:28px;font-weight:700;text-decoration:none;display:inline-flex}.nh-shared-page article{min-width:0}.nh-shared-page article>div:last-child{background:var(--nh-surface-solid)!important;border-color:var(--nh-border)!important;border-radius:16px!important}.nh-shared-page article[data-role=user]>div:last-child{background:var(--nh-surface-2)!important}.nh-shared-page pre{overflow-x:auto}.nh-shared-page :is(p,h1){overflow-wrap:anywhere}.nh-shared-page footer a{color:var(--nh-accent-soft)!important}.nh-admin-page main{width:100%}.nh-admin-page section{border-color:var(--nh-border)!important;background:var(--nh-surface-solid)!important;border-radius:16px!important}.nh-admin-page :is(button,select,input){min-height:44px;border-radius:10px!important}.nh-status-page>div{border:1px solid var(--nh-border);background:var(--nh-surface-solid);border-radius:16px;padding:clamp(24px,4vw,40px)}.nh-status-page :is(a,button){min-height:48px;border-radius:12px!important}@media (max-width:767px){:root :is(.nh-switchx-page,.nh-switchx-bg-page) :is(textarea,select,input:not([type=file]):not([type=range]):not([type=checkbox]):not([type=radio])){font-size:16px!important}}@media (prefers-reduced-motion:reduce){:root :is(.nh-info-page,.nh-raffle-page,.nh-auth-page) :is(button,a,summary){transition:none!important;animation:none!important}}
