/* Customer workspace: one navigation column and clear, useful actions. */
.nc-unit-note{margin:0 0 22px;padding:13px 16px;border:1px solid #393044;border-radius:10px;background:#a78bfa0b;color:#bfb1d3;font-size:12px;line-height:1.7}
.nc-consumer-menu{display:flex;align-items:center;gap:30px;white-space:nowrap}
.nc-consumer-menu a{color:#efedf5;font-size:14px;font-weight:450;text-decoration:none;padding:9px 0;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}
.nc-consumer-menu a:hover,.nc-consumer-menu a[aria-current=page]{color:#c4afff;border-color:#a78bfa}
.nc-consumer-menu a:focus-visible{outline:2px solid #c4afff;outline-offset:5px;border-radius:2px}
.nc-editor-menu{height:54px;flex:none;display:flex;justify-content:flex-end;align-items:center;padding:0 30px;border-bottom:1px solid #25242c;background:#0c0c10}
.nw-editor .nw-editor-app{display:flex;flex-direction:column}
.nw-editor .nw-editor-app>div{height:calc(100% - 54px);min-height:0;flex:1}
.nc-command-search{display:flex;align-items:center;gap:12px;border:1px solid #34303f;border-radius:12px;padding:0 16px;background:#14121a;max-width:600px;color:#aaa1b6}
.nc-command-search input{width:100%;min-width:0;border:0;background:transparent;padding:16px 0;color:#f3eefb;font:inherit;outline:none}
.nc-command-search:focus-within{outline:2px solid #a78bfa;outline-offset:2px}
.nc-command-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.nc-command-filters button{border:1px solid #302a3a;background:#15121b;color:#aaa1b6;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}
.nc-command-filters button[aria-pressed=true]{background:#8b5cf61c;border-color:#8b5cf65c;color:#d5c3ff}
.nc-command-count{color:#a59baf;font-size:12px;margin:18px 0}
.nc-command-item{border:1px solid #302a3a;border-radius:12px;margin:10px 0;background:#131118}
.nc-command-item summary{display:flex;align-items:center;gap:18px;list-style:none;padding:20px;cursor:pointer}
.nc-command-item summary::-webkit-details-marker{display:none}
.nc-command-item summary strong{min-width:110px;color:#f2edf9;font-size:14px}
.nc-command-item summary>span{flex:1;color:#a59baf;font-size:12px}
.nc-command-item summary small{color:#b9a4d5;font-size:11px}
.nc-command-item[open] summary svg{transform:rotate(90deg)}
.nc-command-details{border-top:1px solid #302a3a;padding:8px 20px 20px;color:#aaa1b6;font-size:13px;line-height:1.8}
.nc-command-details>span{display:block;font-size:11px;margin-bottom:8px}
.nc-command-details code{display:block;background:#0b0910;border:1px solid #302a3a;border-radius:8px;padding:12px;color:#ded0fa;overflow-wrap:anywhere}
@media(max-width:740px){.nw-consumer-shell .nw-topbar{height:auto!important;min-height:62px;flex-wrap:wrap;padding-top:10px!important;padding-bottom:10px!important;gap:8px}.nw-consumer-shell .nw-topbar-actions{flex:1;justify-content:flex-end}.nc-consumer-menu{gap:18px}.nc-consumer-menu a{font-size:12px}.nc-editor-menu{padding:0 14px}.nc-command-item summary{flex-wrap:wrap;gap:12px;padding:16px}.nc-command-item summary strong{flex:1}.nc-command-item summary>span{order:4;flex-basis:100%}}
@media(max-width:440px){.nw-consumer-shell .nw-topbar-actions{flex-basis:100%;justify-content:flex-start}.nw-consumer-shell .nw-topbar .nw-search-trigger{display:none}.nc-consumer-menu{width:100%;justify-content:space-between;gap:12px}}
.nw-consumer-shell{grid-template-columns:228px minmax(0,1fr);background:#0c0c10!important;color:#f4f3f7;--nw-muted:#aaa6b3;--nw-text:#f4f3f7}
.nw-consumer-shell .nw-sidebar{width:auto;padding:28px 16px 18px;background:#111115!important;border-color:#25242c!important}
.nc-sidebar-brand{display:flex;align-items:center;justify-content:space-between;margin:0 10px 30px}
.nc-sidebar-brand .nw-workspace-brand{padding:0;display:flex;align-items:center;gap:4px;color:#fff}
.nc-sidebar-brand .nw-workspace-brand>span{font-size:27px;font-weight:700;letter-spacing:-1.2px}
.nc-sidebar-brand img{width:27px;height:31px}
.nc-sidebar-close{display:none;border:0;background:none;color:#aaa4b5;padding:8px;border-radius:8px}
.nw-consumer-shell .nw-sidebar-search{padding:11px 10px;min-height:42px;background:#19181e;border-color:#2b2933;color:#a6a1af;font-size:11px!important;margin-bottom:31px}
.nw-consumer-shell .nw-nav-label{font-size:9px;font-weight:500;letter-spacing:1.5px;color:#77717f;padding-bottom:13px}
.nw-consumer-shell .nw-nav-link{min-height:45px;font-size:13px;margin-bottom:6px;padding:11px 12px;border-radius:10px;color:#a9a4b1}
.nw-consumer-shell .nw-nav-link svg{color:#8f879e;stroke-width:1.6}
.nw-consumer-shell .nw-nav-link.is-active{background:#8b5cf618!important;border-color:#8b5cf62b!important;color:#e4d9ff!important;box-shadow:none!important}
.nw-consumer-shell .nw-nav-link.is-active svg{color:#b697ff!important}
.nw-consumer-shell .nw-nav-link:hover{background:#ffffff06!important;color:#ece8f4}
.nw-consumer-shell .nw-sidebar-footer{border-color:#28252f;padding-top:18px}
.nw-consumer-shell .nw-sidebar-footer strong{font-size:12px;color:#e8e3ef}
.nw-consumer-shell .nw-sidebar-footer small{font-size:10px;color:#81788e}
.nw-consumer-shell .nw-topbar{display:flex!important;height:70px;padding:0 40px;background:#0c0c10!important;border-color:#24212c!important}
.nw-consumer-shell .nw-breadcrumb>span,.nw-consumer-shell .nw-breadcrumb>b{display:none}
.nw-consumer-shell .nw-breadcrumb strong{font-size:12px;font-weight:450;color:#a7a0b2}
.nw-consumer-shell .nw-topbar-actions{gap:12px}
.nw-consumer-shell .nw-search-trigger{display:none}
.nw-consumer-shell .nw-visit-link{font-size:11px;color:#93899f}
.nw-consumer-shell .nw-content{padding:42px 40px 44px}
.nw-consumer-shell .nw-page-footer{padding:17px 40px;border-color:#24212c;font-size:10px;color:#625a6e}
.nm-consumer{max-width:1100px;margin:0 auto}
.nc-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}
.nc-eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#a78bfa;margin:0 0 10px}
.nc-heading h1{font-size:32px;line-height:1.25;letter-spacing:-1.25px;font-weight:600;margin:0;color:#f2eff8}
.nc-heading>div>p:last-child{font-size:13px;line-height:22px;color:#9e96aa;margin:10px 0 0}
.nc-add{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #34303f;border-radius:9px;color:#c0b7cc;font-size:11px;white-space:nowrap;background:#15131b}
.nc-add:hover{background:#211b2e;border-color:#5a4777;color:#e9ddfb}
.nc-bot-tabs{display:flex;gap:9px;overflow:auto;margin-bottom:18px;padding-bottom:3px}
.nw-shell .nc-bot-tabs>button{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid #302a3b;border-radius:9px;padding:7px 12px;background:#141118;color:#a79ab6;font-size:12px;white-space:nowrap}
.nc-bot-tabs>button img{border-radius:7px;object-fit:cover}
.nc-bot-tabs>button[aria-pressed=true]{border-color:#725296;background:#271d36;color:#eee2ff}
.nc-bot-hero{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:28px;padding:30px;border:1px solid #38303f;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#8b5cf613,transparent 65%),#17141d;overflow:hidden}
.nc-bot-identity{display:flex;align-items:center;gap:16px;min-width:0}
.nc-bot-identity>img{width:64px;height:64px;border:1px solid #ffffff13;border-radius:18px;object-fit:cover;box-shadow:0 6px 20px #0002;flex-shrink:0}
.nc-bot-identity>div{min-width:0}
.nc-bot-label{display:block;font-size:9px;letter-spacing:1.8px;color:#a496b8;margin-bottom:4px}
.nc-bot-identity h2{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.8px;color:#f2edf8;margin:0;overflow-wrap:anywhere}
.nc-hero-description{max-width:470px;font-size:13px;line-height:23px;margin:19px 0 22px;color:#a99eb7}
.nc-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.nc-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:42px;padding:10px 17px;border:1px solid #9a7ae9;border-radius:9px;background:#8b5cf6;color:#fff;font-size:12px;font-weight:600;box-shadow:0 3px 12px #8b5cf615}
.nc-primary:hover{background:#9a70fc;border-color:#b394ff;color:white}
.nc-secondary{display:inline-flex;align-items:center;gap:8px;color:#b4a6c5;font-size:11px;min-height:42px}
.nc-secondary:hover{color:#e4d5f7}
.nc-hero-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:16px 18px;border:1px solid #ffffff08;border-radius:13px;background:#08060d30;min-width:0}
.nc-status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #47404e;border-radius:99px;background:#25202c;font-size:10px;color:#b6acbf;white-space:nowrap}
.nc-status>i{width:5px;height:5px;border-radius:50%;background:#b2a4bf}
.nc-status.is-online{background:#143229;border-color:#235140;color:#9dd9bd}
.nc-status.is-online>i{background:#66d8a5}
.nc-status.is-expired{background:#38291b;border-color:#634a2e;color:#e2bb81}
.nc-status.is-expired>i{background:#e4b877}
.nc-server-preview{display:flex;gap:11px;align-items:center;width:100%;padding-top:24px}
.nc-server-icon{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border:1px solid #38313f;border-radius:11px;color:#a99ab9;background:#211a2a}
.nc-server-preview>div{min-width:0}
.nc-server-preview>div>span{display:block;color:#94849f;font-size:10px;margin-bottom:4px}
.nc-server-preview strong{display:block;font-size:12px;font-weight:500;line-height:19px;color:#d5c7e1;overflow-wrap:anywhere}
.nc-shortcuts{margin-top:31px}
.nc-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}
.nc-section-heading h2{font-size:17px;line-height:25px;font-weight:550;letter-spacing:-.4px;color:#e4dced;margin:0}
.nc-section-heading p{font-size:11px;color:#8e829c;margin:4px 0 0}
.nc-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nw-shell .nc-shortcut{display:flex;align-items:flex-start;flex-direction:column;text-align:left;min-width:0;min-height:180px;padding:21px;border:1px solid #2d2735;border-radius:14px;background:#141118;color:#e9e1f1}
.nc-shortcut-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:19px}
.nc-shortcut-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #9a6cf233;border-radius:11px;background:#8b5cf615;color:#b795ff}
.nc-shortcut-1 .nc-shortcut-icon{color:#86c6cf;background:#61b6c010;border-color:#61b6c02b}
.nc-shortcut-2 .nc-shortcut-icon{color:#d2b88b;background:#d2b88b0d;border-color:#d2b88b26}
.nc-shortcut-top>svg{color:#63566e}
.nc-shortcut>strong{font-size:13px;font-weight:550;line-height:21px;letter-spacing:-.1px}
.nc-shortcut-description{display:block;font-size:11px;line-height:19px;color:#91829e;margin-top:6px}
.nc-shortcut:hover{background:#1d1726;border-color:#574364}
.nc-shortcut:hover .nc-shortcut-top>svg{color:#bd9cdb}
.nc-membership{display:flex;align-items:center;gap:14px;border:1px solid #2c2635;border-radius:13px;background:#121016;margin-top:24px;padding:19px 21px}
.nc-membership-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#24202c;color:#a493b8;flex-shrink:0}
.nc-membership>div{min-width:0;flex:1}
.nc-membership h2{font-size:12px;font-weight:500;color:#c8bbd6;margin:0 0 3px}
.nc-membership p{font-size:11px;color:#93839f;margin:0;overflow-wrap:anywhere}
.nc-membership>a{display:flex;align-items:center;gap:9px;color:#c9b7dd;font-size:11px;white-space:nowrap}
.nc-membership>a:hover{color:#e7d5ff}
.nw-consumer-shell a:focus-visible,.nw-consumer-shell button:focus-visible{outline-color:#c4a4ff!important}
.nw-consumer-shell .nw-welcome{margin:0 auto}
.nw-consumer-shell .nw-welcome-intro h1{font-size:32px;color:#f2eff8}
.nw-consumer-shell .nw-onboarding{background:#17141d;border-color:#39313f}
.nw-consumer-shell .nw-page-footer>span:first-child{color:#80728d}
@media(prefers-reduced-motion:no-preference){
 .nc-bot-hero,.nc-shortcuts,.nc-membership{animation:nc-arrive .35s ease-out both}
 .nc-shortcuts{animation-delay:45ms}.nc-membership{animation-delay:90ms}
 .nc-primary,.nc-shortcut,.nc-add{transition:background .18s,border-color .18s,transform .18s}
 .nc-shortcut:hover{transform:translateY(-2px)}
 @keyframes nc-arrive{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:1180px){.nw-consumer-shell{grid-template-columns:214px minmax(0,1fr)}.nw-consumer-shell .nw-content{padding:32px 28px}.nc-bot-hero{grid-template-columns:minmax(0,1fr) 206px;padding:25px;gap:20px}.nc-shortcut{padding:18px!important}.nc-heading h1{font-size:29px}.nc-hero-side{padding:14px}}
@media(max-width:1023px){
 .nw-consumer-shell{grid-template-columns:minmax(0,1fr)}
 .nw-consumer-shell .nw-sidebar{position:fixed;left:0;top:0;width:260px;max-width:calc(100vw - 36px);height:100svh;z-index:60;border-right:1px solid #302637!important}
 .nw-consumer-shell .nw-menu-button{display:inline-flex}
 .nc-sidebar-close{display:inline-flex}
 .nw-consumer-shell .nw-topbar{height:62px;padding:0 24px}
 .nw-consumer-shell .nw-search-trigger{display:flex}
 .nw-consumer-shell .nw-topbar .nw-search-trigger>span,.nw-consumer-shell .nw-topbar .nw-search-trigger>kbd{display:none}
 .nw-consumer-shell .nw-mobile-backdrop{display:block;position:fixed;inset:0;background:#0008;backdrop-filter:blur(3px);z-index:55}
}
@media(max-width:640px){
 .nw-consumer-shell .nw-content{padding:28px 20px 35px}
 .nw-consumer-shell .nw-topbar{padding:0 20px}
 .nc-heading{gap:14px;align-items:flex-start;margin-bottom:23px}
 .nc-heading h1{font-size:27px;line-height:1.25;max-width:270px;letter-spacing:-1px}
 .nc-heading>div>p:last-child{font-size:12px;line-height:21px}
 .nc-eyebrow{font-size:8px;margin-bottom:9px}
 .nc-add{font-size:0;gap:0;padding:9px;margin-top:28px;min-width:35px;min-height:35px}
 .nc-bot-hero{grid-template-columns:minmax(0,1fr);padding:23px 21px;gap:23px;border-radius:17px}
 .nc-bot-identity>img{width:56px;height:56px;border-radius:16px}
 .nc-bot-identity h2{font-size:25px}
 .nc-hero-description{font-size:12px;line-height:21px;margin:17px 0 20px}
 .nc-hero-actions{gap:15px}.nc-primary{gap:18px;padding:10px 14px;font-size:12px}.nc-secondary{font-size:11px}
 .nc-hero-side{flex-direction:row-reverse;align-items:center;padding:17px 0 0;border:0;border-top:1px solid #ffffff0e;border-radius:0;background:none;gap:12px}
 .nc-server-preview{padding:0;flex:1;min-width:0;gap:9px}.nc-server-icon{width:32px;height:32px;border-radius:8px}.nc-server-icon>svg{width:18px}
 .nc-server-preview>div>span{font-size:9px}.nc-server-preview strong{font-size:11px}.nc-status{font-size:9px;padding:4px 7px;gap:5px}
 .nc-shortcuts{margin-top:26px}.nc-section-heading h2{font-size:17px}
 .nc-shortcut-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 .nw-shell .nc-shortcut{position:relative;min-height:106px;padding:18px 42px 18px 76px!important;justify-content:center}
 .nc-shortcut-top{position:absolute;inset:0;margin:0;pointer-events:none}
 .nc-shortcut-icon{position:absolute;left:18px;top:calc(50% - 20px)}
 .nc-shortcut-top>svg{position:absolute;right:17px;top:calc(50% - 9px);width:16px}
 .nc-shortcut>strong{font-size:13px}.nc-shortcut-description{font-size:11px;line-height:18px;margin-top:3px}
 .nc-membership{padding:17px;gap:11px;flex-wrap:wrap}
 .nc-membership>a{margin-left:49px;font-size:11px}.nc-membership>div{min-width:calc(100% - 54px)}
 .nw-consumer-shell .nw-page-footer{padding:16px 20px}
 .nw-consumer-shell .nw-welcome-intro h1{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.nc-bot-hero,.nc-shortcuts,.nc-membership{animation:none!important}.nc-shortcut,.nc-primary,.nc-add{transition:none!important}}

/* Account, server connection and subscription share the same visual language. */
.nw-consumer-shell .nemobot-page-title{max-width:1100px;margin:0 auto 28px}
.nw-consumer-shell .nemobot-page-title h1{font-size:31px;line-height:1.25;letter-spacing:-1px;font-weight:600;color:#f2edf8;margin:0}
.nw-consumer-shell .nemobot-page-title p{font-size:13px;line-height:22px;color:#9e92ab;margin-top:10px}
.nc-account-page{max-width:1100px;margin:auto}
.nc-account-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);gap:22px;align-items:start}
.nc-account-card,.nc-account-help{min-width:0;border:1px solid #332a3d;border-radius:18px;background:#16121c;padding:28px}
.nc-account-identity{display:flex;align-items:center;gap:18px;min-width:0}
.nc-account-identity>img{border-radius:20px;object-fit:cover;width:72px;height:72px;flex-shrink:0;background:#241d2f}
.nc-account-identity>div{min-width:0}
.nc-account-identity .nc-eyebrow{font-size:8px;display:block;margin-bottom:6px}
.nc-account-identity h2{font-size:24px;line-height:31px;letter-spacing:-.6px;font-weight:600;color:#f0e9fa;margin:0;overflow-wrap:anywhere}
.nc-account-identity p{color:#a697b4;font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}
.nc-account-connected{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;margin-top:23px;border:1px solid #2e4c3d;background:#152c22;border-radius:99px;color:#a2d4b6;font-size:10px}
.nc-account-id{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;padding:20px 0;border-top:1px solid #302638;border-bottom:1px solid #302638}
.nc-account-id>div{min-width:0}
.nc-account-id span{display:block;font-size:10px;color:#94839e;margin-bottom:8px}
.nc-account-id code{font-size:12px;color:#d9c7e8;overflow-wrap:anywhere;user-select:all}
.nw-shell .nc-account-id button{border:1px solid #4c395f;border-radius:8px;background:#241a30;color:#d6c0ed;padding:8px 11px;font-size:11px;white-space:nowrap}
.nc-account-id button:hover{background:#31213f}.nc-account-id button:disabled{opacity:.4;cursor:default}
.nc-account-note{font-size:11px;line-height:20px;color:#94819f;margin:20px 0 0}
.nc-account-feedback{font-size:11px;line-height:20px;color:#d9c3ed;margin:13px 0 0}
.nc-account-help{background:#121016;padding:28px}
.nc-account-help h2{font-size:19px;line-height:27px;letter-spacing:-.5px;color:#d8c9e4;font-weight:500;margin:22px 0 10px}
.nc-account-help p{font-size:12px;line-height:23px;color:#9986a6;margin:0}
.nc-account-help>a{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#c9a5eb;margin-top:25px}
.nw-consumer-shell .nc-connection-panel{max-width:1100px;margin:auto;background:#16121c;border-color:#332a3d;border-radius:18px;padding:28px}
.nw-consumer-shell .nc-connection-panel label{color:#ccbdd9;font-size:12px}
.nw-consumer-shell .nc-connection-panel .nemobot-input{min-height:44px;background:#100c16;border-color:#3b2d47;color:#e7d9f2;border-radius:9px;padding:10px 13px;font-size:13px}
.nc-connection-state{display:inline-flex;align-items:center;gap:8px;margin:22px 0 0;padding:6px 11px;border:1px solid #473c51;background:#251d2f;border-radius:99px;font-size:11px;color:#bca7cc}
.nc-connection-state>i{width:5px;height:5px;border-radius:50%;background:#b7a0ca}
.nc-connection-state.is-online{border-color:#2f5740;background:#142d20;color:#a4d5b5}
.nc-connection-state.is-online>i{background:#77c993}
.nc-connection-panel form{border-color:#34263f;padding-top:22px;margin-top:23px}
.nc-connection-panel form>h2{font-size:17px;letter-spacing:-.3px;color:#ded1e8}
.nc-connection-panel form p{font-size:12px;line-height:22px;color:#a08cab}
.nw-consumer-shell .nemobot-button{background:#8b5cf6!important;border-color:#a17bea!important;color:#fff!important;min-height:42px;border-radius:9px;font-size:12px}
.nw-consumer-shell .nemobot-button:hover{background:#9b70fa!important;border-color:#b494f6!important;color:#fff!important}
.nw-consumer-shell .nemobot-button:disabled{opacity:.45;cursor:not-allowed}
.nw-consumer-shell .nemobot-secondary{background:#21172c;border-color:#483154;color:#d2bce1;border-radius:9px;font-size:12px;min-height:42px}
.nw-consumer-shell .nemobot-secondary:hover{background:#302039;color:#ead2fa}
.nw-consumer-shell .nemobot-checkout{max-width:900px;margin:0 auto;border-color:#352a40;background:#16121c;border-radius:18px;padding:30px}
.nw-consumer-shell .nemobot-checkout-heading{align-items:center;gap:20px}
.nw-consumer-shell .nemobot-checkout-heading h1{color:#f1e9f8;font-size:28px;line-height:36px;letter-spacing:-.9px;font-weight:600}
.nc-checkout-intro{font-size:12px;line-height:22px;color:#a48daf;margin:11px 0 24px}
.nw-consumer-shell .nemobot-checkout-heading select{max-width:170px;background:#110d17;border-color:#402e4c;border-radius:8px;color:#bfa3d0;font-size:11px;padding:9px}
.nw-consumer-shell .nemobot-checkout-section{border-color:#33253e}
.nw-consumer-shell .nemobot-checkout-section h2{font-size:14px;color:#d6c4e3;letter-spacing:-.2px}
.nw-consumer-shell .nemobot-checkout-plan{border:1px solid #3b2c48;background:#100c16;border-radius:11px;padding:17px;color:#c3aad3}
.nw-consumer-shell .nemobot-checkout-plan.is-selected{border-color:#a37be1;background:#8b5cf612;box-shadow:inset 0 0 0 1px #a37be122;color:#eee0fa}
.nw-consumer-shell .nemobot-checkout-plan input[type=radio]{accent-color:#a77cf5}
.nw-consumer-shell .nemobot-checkout-plan strong{font-size:13px;font-weight:550}
.nw-consumer-shell .nemobot-checkout-plan-price{font-size:20px;color:#e6d6f3}
.nw-consumer-shell .nemobot-checkout-plan small{font-size:10px;color:#9b83ae}
.nw-consumer-shell .nemobot-checkout-summary{background:#100c16;border-color:#36263e;border-radius:12px;color:#b9a0ca}
.nw-consumer-shell .nemobot-checkout-total strong{color:#f0e0ff}
.nw-consumer-shell .nemobot-checkout-pix{background:#8b5cf6!important;border-color:#a786ef!important;color:#fff!important;border-radius:9px;min-height:44px;font-size:13px}
.nw-consumer-shell .nemobot-checkout-pix:hover{background:#9b70fa!important}
.nw-consumer-shell .nemobot-pix{background:#16121c;border-color:#352a40;border-radius:18px}
.nw-consumer-shell .nemobot-pix-heading{border-color:#392b43}
.nw-consumer-shell .nemobot-pix-heading h1{font-size:27px;letter-spacing:-.8px;color:#ede2f7}
.nw-consumer-shell .nemobot-pix-details{background:#100c16;border-color:#35263f}
.nw-consumer-shell .nemobot-pix-code{background:#100c16;border-color:#4b365b;color:#ccb1e0}
.nw-consumer-shell .nemobot-pix-copy{background:#8b5cf6;border-color:#a07be4;color:#fff;border-radius:9px}
.nw-editor{--primary:#8b5cf6;--primary-foreground:#fff;--ring:#a78bfa;background:#0c0c10}
.nw-editor .nw-rail{background:#111115;border-color:#2c2533}
.nw-editor .nw-brand-mark img{border-radius:0;object-fit:contain;width:28px;height:32px}
.nw-editor .nw-rail-link.is-active,.nw-editor .nw-rail-bot.is-active{background:#8b5cf619!important;border-color:#8b5cf645!important;color:#d3bcfb!important}
.nw-editor aside:not(.nw-rail){background:#111115!important;border-color:#2c2533!important}
.nw-editor header{background:#100e15!important;border-color:#2b2332!important}
.nw-editor main{background:#0c0c10!important}
.nw-editor main section{background:#151119!important;border-color:#32253c!important;border-radius:14px!important}
.nw-editor main h1{font-size:28px!important;letter-spacing:-.8px;color:#eee5f5!important}
.nw-editor aside nav button[aria-current=page],.nw-editor aside nav button[aria-selected=true],.nw-editor aside nav button[data-state=active],.nw-editor aside nav button[class*="bg-red"],.nw-editor aside nav button[class*="bg-[#ff"]{background:#8b5cf619!important;border-color:#76519f!important;color:#dac3f2!important}
.nw-editor main button[class*="bg-[#ff1a1a]"]{background:#8b5cf6!important;border-color:#a07be4!important;color:#fff!important}
.nw-editor main input:not([type=color]):not([type=checkbox]):not([type=radio]),.nw-editor main textarea,.nw-editor main select{background-color:#100c16!important;border-color:#3d2c4b!important;border-radius:9px!important}
.nw-editor a:focus-visible,.nw-editor button:focus-visible,.nw-editor input:focus-visible{outline-color:#b89be7!important}
@media(max-width:850px){.nc-account-grid{grid-template-columns:minmax(0,1fr)}.nc-account-help{padding:25px}.nc-account-help h2{margin-top:17px}}
@media(max-width:640px){
 .nw-consumer-shell .nemobot-page-title{margin-bottom:23px}
 .nw-consumer-shell .nemobot-page-title h1{font-size:27px}
 .nw-consumer-shell .nemobot-page-title p{font-size:12px;line-height:21px}
 .nc-account-card,.nc-account-help{padding:22px 19px;border-radius:15px}
 .nc-account-identity{gap:13px}.nc-account-identity>img{width:58px;height:58px;border-radius:16px}
 .nc-account-identity h2{font-size:22px;line-height:29px}.nc-account-id{gap:12px}.nc-account-id code{font-size:11px}
 .nw-consumer-shell .nc-connection-panel{padding:22px 18px;border-radius:15px}
 .nw-consumer-shell .nemobot-checkout{padding:23px 18px;border-radius:15px}
 .nw-consumer-shell .nemobot-checkout-heading{align-items:flex-start;flex-direction:column;gap:12px}
 .nw-consumer-shell .nemobot-checkout-heading h1{font-size:25px;line-height:33px}
 .nw-consumer-shell .nemobot-checkout-plans{gap:9px}
 .nw-consumer-shell .nemobot-checkout-plan{padding:15px 12px}
 .nw-consumer-shell .nemobot-checkout-plan-price{font-size:18px}
 .nw-editor main h1{font-size:23px!important}
}
