:is(html:has(.pricing-page),html:has(.account-page),html:has(.billing-page),html:has(.subscription-page)){background:#07110f}:is(body:has(.pricing-page),body:has(.account-page),body:has(.billing-page),body:has(.subscription-page)){min-height:100vh;background:#07110f!important}main.pricing-page,main.account-page,main.billing-page,main.subscription-page{color:#f4f7f5;min-height:100vh;background:#07110f!important;width:100%!important;max-width:none!important;margin:0!important}@media (max-width:820px){main.pricing-page,main.account-page,main.billing-page,main.subscription-page{width:100%!important;margin:0!important}}
@media (max-width:780px){html.nodus-mobile-app-mode .nodus-home-stars{display:none}html.nodus-mobile-app-mode .nodus-home-shell{width:100%;max-width:none;min-height:100vh;padding:86px 15px calc(98px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}html.nodus-mobile-app-mode .nodus-home-shell>header{display:none}html.nodus-mobile-app-mode .mobile-action-heading{order:0;margin:2px 2px 8px;display:block!important}html.nodus-mobile-app-mode .mobile-action-heading>span{color:#71b899;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}html.nodus-mobile-app-mode .mobile-action-heading h1{color:#f3f7f5;letter-spacing:-.045em;max-width:340px;margin:0;font-size:31px;line-height:1.03}html.nodus-mobile-app-mode .home-mode-choice{box-shadow:none;background:0 0;border:0;border-radius:0;order:1;gap:0;padding:0}html.nodus-mobile-app-mode .home-mode-choice>label,html.nodus-mobile-app-mode .home-mode-note{display:none}html.nodus-mobile-app-mode .home-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.nodus-mobile-app-mode .home-mode-option{min-height:148px;box-shadow:none;background:linear-gradient(#162f27ad,#0c1b17eb);border:1px solid #70b9993d;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:18px 16px;display:flex}html.nodus-mobile-app-mode .home-mode-option strong{color:#f4f8f6;margin-bottom:8px;font-size:21px}html.nodus-mobile-app-mode .home-mode-option span{color:#8fa69d;font-size:11px;line-height:1.4}html.nodus-mobile-app-mode .home-search{box-shadow:none;background:0 0;border:0;border-radius:0;order:2;margin:0;padding:0}html.nodus-mobile-app-mode .home-search>label{color:#7f938b;margin:4px 2px 9px;font-size:10px;font-weight:700;display:block}html.nodus-mobile-app-mode .home-search>div{border-radius:17px;min-height:56px}html.nodus-mobile-app-mode .home-search input{font-size:14px}html.nodus-mobile-app-mode .demo-starters,html.nodus-mobile-app-mode .home-map-link,html.nodus-mobile-app-mode .knowledge-search-universe,html.nodus-mobile-app-mode .knowledge-search-vignette,html.nodus-mobile-app-mode .knowledge-search-tabs{display:none}html.nodus-mobile-app-mode .knowledge-search-page{width:100%;max-width:100%;margin:0;overflow-x:hidden}html.nodus-mobile-app-mode .knowledge-search-shell{width:100%;min-width:0;max-width:none;min-height:100vh;padding:78px 14px calc(104px + env(safe-area-inset-bottom))}html.nodus-mobile-app-mode .knowledge-search-intro{margin:0 0 14px}html.nodus-mobile-app-mode .knowledge-search-intro .eyebrow,html.nodus-mobile-app-mode .knowledge-search-intro p{display:none}html.nodus-mobile-app-mode .knowledge-search-intro h1{color:#f3f7f5;letter-spacing:-.045em;margin:0;font-size:31px;line-height:1.04}html.nodus-mobile-app-mode .knowledge-search-input{box-sizing:border-box;border-radius:17px;width:100%;min-width:0;min-height:58px;margin:0 0 15px;padding:0 14px}html.nodus-mobile-app-mode .knowledge-search-input input{width:100%;min-width:0;font-size:15px}html.nodus-mobile-app-mode .knowledge-results,html.nodus-mobile-app-mode .knowledge-results-summary{width:100%;min-width:0}html.nodus-mobile-app-mode .knowledge-results-summary{margin-bottom:9px}html.nodus-mobile-app-mode .knowledge-results-summary small{display:none}html.nodus-mobile-app-mode .knowledge-result{box-sizing:border-box;border-radius:16px;width:100%;min-width:0;margin-bottom:10px;padding:15px;overflow:hidden}html.nodus-mobile-app-mode .knowledge-result-topline,html.nodus-mobile-app-mode .knowledge-result-meta,html.nodus-mobile-app-mode .knowledge-result-excerpt{min-width:0;max-width:100%}html.nodus-mobile-app-mode .knowledge-result-topline strong,html.nodus-mobile-app-mode .knowledge-result-excerpt{overflow-wrap:anywhere;word-break:break-word}html.nodus-mobile-app-mode .knowledge-result-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.nodus-mobile-app-mode .knowledge-result-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}html.nodus-mobile-app-mode .knowledge-result-open,html.nodus-mobile-app-mode .knowledge-result-use{border-radius:12px;width:100%;min-height:46px;display:block}html.nodus-mobile-app-mode .knowledge-result-open{color:#dcebe5;background:#76cda817}html.nodus-mobile-app-mode .knowledge-result-use{color:#06110d;background:#76cda8}html.nodus-mobile-app-mode .settings-page{width:100%;max-width:100%;margin:0;overflow-x:hidden}html.nodus-mobile-app-mode .settings-shell{width:100%;min-width:0;max-width:none;padding:78px 14px calc(118px + env(safe-area-inset-bottom));box-sizing:border-box;margin:0}html.nodus-mobile-app-mode .settings-shell>header{margin-bottom:16px}html.nodus-mobile-app-mode .settings-shell>header .eyebrow,html.nodus-mobile-app-mode .settings-shell>header p{display:none}html.nodus-mobile-app-mode .settings-shell>header h1{letter-spacing:-.045em;margin:0;font-size:31px;line-height:1.04}html.nodus-mobile-app-mode .settings-card{box-sizing:border-box;border-radius:18px;width:100%;min-width:0;margin:0 0 12px;padding:16px}html.nodus-mobile-app-mode .settings-card-heading{flex-direction:column;align-items:flex-start;gap:12px}html.nodus-mobile-app-mode .settings-card-heading>button,html.nodus-mobile-app-mode .settings-danger-card>button{width:100%;min-height:46px}html.nodus-mobile-app-mode .settings-source-list,html.nodus-mobile-app-mode .settings-privacy-card,html.nodus-mobile-app-mode .settings-danger-card{min-width:0}html.nodus-mobile-app-mode .settings-privacy-card,html.nodus-mobile-app-mode .settings-danger-card{flex-direction:column;align-items:stretch;gap:14px;display:flex!important}html.nodus-mobile-app-mode .settings-danger-card{margin-bottom:10px}html.nodus-mobile-app-mode .settings-danger-card>button{flex:none;display:block!important}html.nodus-mobile-app-mode .twin-dev-reset-backdrop{padding:16px}html.nodus-mobile-app-mode .twin-dev-reset-dialog{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto}html.nodus-mobile-app-mode .twin-dev-reset-actions{grid-template-columns:1fr;gap:8px;display:grid}html.nodus-mobile-app-mode .twin-dev-reset-actions button{width:100%;min-height:46px}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea){padding-bottom:calc(92px + env(safe-area-inset-bottom))}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section{width:100%;padding:82px 14px 20px}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section>header{display:none}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section>section:last-child{display:none}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section>div>section:first-child>p{display:none}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section>div>section:first-child>div:first-of-type{display:none}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section>div{display:block}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section>div>section:first-child{background:0 0;border:0;border-radius:0;padding:0}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea) form{border:0;gap:16px;margin:0;padding:0}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea) input{border-radius:16px;min-height:54px}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea) textarea{border-radius:16px;min-height:164px}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea) form>button[type=submit]{border-radius:16px;min-height:56px;font-size:15px}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section>div>section:nth-child(2){border-radius:18px;min-height:0;margin-top:14px;padding:17px}html.nodus-mobile-app-mode main:has(>.app-header):has(textarea)>section>div>section:nth-child(2):has(>div>strong){display:none}}
@media (max-width:780px){.knowledge-detail-backdrop,.knowledge-detail-backdrop.is-direct{width:100vw;max-width:100vw;left:0;right:0;overflow-x:hidden}.knowledge-detail-backdrop .knowledge-detail,.knowledge-detail-backdrop.is-direct .knowledge-detail{width:100vw!important;min-width:0!important;max-width:100vw!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;padding:18px 16px calc(96px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;box-shadow:none!important;top:72px!important;left:0!important;right:auto!important;overflow:hidden auto!important}.knowledge-detail-backdrop:not(.is-direct) .knowledge-detail{padding-top:58px!important}.knowledge-detail-backdrop:not(.is-direct) .knowledge-detail-close{color:#e2efe9db!important;background:#daede509!important;border:1px solid #69c29d47!important;border-radius:9px!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:7px 10px!important;font-size:0!important;line-height:1!important;top:12px!important;left:16px!important;right:auto!important}.knowledge-detail-backdrop:not(.is-direct) .knowledge-detail-close:before{content:"← Back to Search";white-space:nowrap;font-size:11px;font-weight:700}.knowledge-detail-backdrop .knowledge-detail .eyebrow,.knowledge-detail-backdrop.is-direct .knowledge-detail .eyebrow{letter-spacing:.11em!important;font-size:10px!important}.knowledge-detail-backdrop .knowledge-detail h2,.knowledge-detail-backdrop.is-direct .knowledge-detail h2{overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;width:100%;min-width:0;max-width:100%;letter-spacing:-.035em!important;margin:8px 0 16px!important;font-size:clamp(22px,6.2vw,28px)!important;line-height:1.08!important}.knowledge-detail-backdrop .knowledge-conversation,.knowledge-detail-backdrop .knowledge-message,.knowledge-detail-backdrop .knowledge-message p,.knowledge-detail-backdrop .knowledge-message div,.knowledge-detail-backdrop .knowledge-message li,.knowledge-detail-backdrop.is-direct .knowledge-conversation,.knowledge-detail-backdrop.is-direct .knowledge-message,.knowledge-detail-backdrop.is-direct .knowledge-message p,.knowledge-detail-backdrop.is-direct .knowledge-message div,.knowledge-detail-backdrop.is-direct .knowledge-message li{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.knowledge-detail-backdrop .knowledge-message,.knowledge-detail-backdrop.is-direct .knowledge-message{overflow:hidden;padding:14px 0!important}.knowledge-detail-backdrop .knowledge-message header,.knowledge-detail-backdrop.is-direct .knowledge-message header{gap:8px!important;font-size:9px!important}.knowledge-detail-backdrop .knowledge-message,.knowledge-detail-backdrop .knowledge-message p,.knowledge-detail-backdrop .knowledge-message div,.knowledge-detail-backdrop .knowledge-message li,.knowledge-detail-backdrop.is-direct .knowledge-message,.knowledge-detail-backdrop.is-direct .knowledge-message p,.knowledge-detail-backdrop.is-direct .knowledge-message div,.knowledge-detail-backdrop.is-direct .knowledge-message li{overflow-wrap:anywhere;word-break:break-word;font-size:13px!important;line-height:1.5!important}.knowledge-detail-backdrop .knowledge-message p,.knowledge-detail-backdrop.is-direct .knowledge-message p{margin:0!important}.knowledge-detail-backdrop .knowledge-message pre,.knowledge-detail-backdrop .knowledge-message code,.knowledge-detail-backdrop.is-direct .knowledge-message pre,.knowledge-detail-backdrop.is-direct .knowledge-message code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:12px!important;line-height:1.45!important}main:has(textarea[placeholder^=Ask\ anything]){width:100vw!important;min-width:0!important;max-width:100vw!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;margin:0!important;overflow-x:hidden!important}main:has(textarea[placeholder^=Ask\ anything])>section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:82px 14px 20px!important;overflow-x:hidden!important}main:has(textarea[placeholder^=Ask\ anything])>section>header{display:none!important}main:has(textarea[placeholder^=Ask\ anything])>section>div{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}main:has(textarea[placeholder^=Ask\ anything])>section>div>section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}main:has(textarea[placeholder^=Ask\ anything])>section>div>section:first-child{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(main:has(textarea[placeholder^=Ask\ anything]) textarea,main:has(textarea[placeholder^=Ask\ anything]) input,main:has(textarea[placeholder^=Ask\ anything]) select,main:has(textarea[placeholder^=Ask\ anything]) button,main:has(textarea[placeholder^=Ask\ anything]) a,main:has(textarea[placeholder^=Ask\ anything]) div,main:has(textarea[placeholder^=Ask\ anything]) span,main:has(textarea[placeholder^=Ask\ anything]) small){box-sizing:border-box;min-width:0;max-width:100%}main:has(textarea[placeholder^=Ask\ anything]) textarea{overflow-wrap:anywhere;resize:none!important;width:100%!important;min-height:138px!important}main:has(textarea[placeholder^=Ask\ anything]) form{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}main:has(textarea[placeholder^=Ask\ anything])>section>div>section:nth-child(2){border-radius:16px!important;margin-top:14px!important;padding:15px!important}:is(main:has(textarea[placeholder^=Ask\ anything]) p,main:has(textarea[placeholder^=Ask\ anything]) div,main:has(textarea[placeholder^=Ask\ anything]) span,main:has(textarea[placeholder^=Ask\ anything]) small,main:has(textarea[placeholder^=Ask\ anything]) strong){overflow-wrap:anywhere;word-break:break-word}.nodus-route-loading{box-sizing:border-box!important;width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:24px 20px!important;overflow:hidden!important}.nodus-route-loading-copy{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}.nodus-route-loading-copy h1{overflow-wrap:anywhere;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(24px,7vw,32px)!important;line-height:1.08!important}.nodus-route-loading-copy p{overflow-wrap:anywhere;width:100%!important;max-width:300px!important;margin:10px auto 0!important;padding:0!important;font-size:13px!important;line-height:1.45!important}}
@media (max-width:780px){.knowledge-search-universe,.knowledge-search-vignette{display:none!important}.knowledge-search-page{overflow-x:hidden;width:100%!important;max-width:100%!important;margin:0!important}.knowledge-search-shell{box-sizing:border-box;min-height:100vh;width:100%!important;min-width:0!important;max-width:none!important;padding:78px 14px calc(104px + env(safe-area-inset-bottom))!important}.knowledge-search-intro{margin:0 0 14px!important}.knowledge-search-intro .eyebrow,.knowledge-search-intro p{display:none!important}.knowledge-search-intro h1{color:#f3f7f5;letter-spacing:-.045em;line-height:1.04;margin:0!important;font-size:31px!important}.knowledge-search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;margin:0 0 12px!important;display:grid!important}.knowledge-search-tabs button{min-width:0!important}.knowledge-search-input{box-sizing:border-box;min-height:58px;border-radius:17px!important;width:100%!important;min-width:0!important;margin:0 0 15px!important;padding:0 14px!important}.knowledge-search-input input{width:100%!important;min-width:0!important;font-size:15px!important}.knowledge-results,.entity-results,.entity-grid,.knowledge-results-summary{width:100%!important;min-width:0!important}.entity-grid{grid-template-columns:1fr!important}.knowledge-results-summary{margin-bottom:9px!important}.knowledge-results-summary small{display:none!important}.knowledge-result,.entity-card{box-sizing:border-box;overflow:hidden;border-radius:16px!important;width:100%!important;min-width:0!important;margin-bottom:10px!important;padding:15px!important}.knowledge-result-topline,.knowledge-result-meta,.knowledge-result-excerpt,.knowledge-result-topline strong,.entity-card strong,.entity-sources{min-width:0!important;max-width:100%!important}.knowledge-result-topline strong,.knowledge-result-excerpt,.entity-card strong,.entity-sources{overflow-wrap:anywhere;word-break:break-word}.knowledge-result-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.knowledge-result-actions{gap:8px;grid-template-columns:1fr 1fr!important;margin-top:12px!important;display:grid!important}.knowledge-result-open,.knowledge-result-use{min-height:46px;border-radius:12px!important;width:100%!important;min-width:0!important;display:block!important}.knowledge-result-open{color:#dcebe5!important;background:#76cda817!important}.knowledge-result-use{color:#06110d!important;background:#76cda8!important}.knowledge-detail-backdrop{overflow-x:hidden;width:100vw!important;max-width:100vw!important}.knowledge-detail{box-sizing:border-box;overflow-x:hidden;width:100vw!important;min-width:0!important;max-width:100vw!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(110px + env(safe-area-inset-bottom))!important;left:0!important;right:auto!important}.knowledge-detail h2,.knowledge-conversation,.knowledge-message,.knowledge-message p,.entity-origins,.entity-origins button{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.knowledge-detail h2,.knowledge-message p,.entity-origins strong,.entity-origins span{overflow-wrap:anywhere;word-break:break-word}.settings-page{overflow-x:hidden;width:100%!important;max-width:100%!important;margin:0!important}.settings-shell{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;padding:78px 14px calc(118px + env(safe-area-inset-bottom))!important;margin:0!important}.settings-shell>header{margin-bottom:16px!important}.settings-shell>header .eyebrow,.settings-shell>header p{display:none!important}.settings-shell>header h1{letter-spacing:-.045em;line-height:1.04;margin:0!important;font-size:31px!important}.settings-card{box-sizing:border-box;border-radius:18px!important;width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:16px!important}.settings-card-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.settings-card-heading>button,.settings-danger-card>button{min-height:46px;width:100%!important}.settings-source-list,.settings-privacy-card,.settings-danger-card{min-width:0!important}.settings-privacy-card,.settings-danger-card{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.settings-danger-card{margin-bottom:10px!important}.settings-danger-card>button{flex:none;display:block!important}.twin-dev-reset-backdrop{padding:16px!important}.twin-dev-reset-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;width:min(100%,420px)!important}.twin-dev-reset-actions{grid-template-columns:1fr;gap:8px;display:grid!important}.twin-dev-reset-actions button{min-height:46px;width:100%!important}}
