:root{--nx-mint:#a9edcc;--nx-ink:#102b27;--nx-line:#2a3d3c;--nx-text:#edf4ef;--nx-muted:#a1b8ae}html[data-nexo] body{background:#0d1719}html[data-nexo] #sidebar{background:#101e20;border-right:1px solid #233735}html[data-nexo] #chat-input-container{border-radius:22px}#nexo-home{position:fixed;top:13vh;left:calc(50% + 118px);transform:translateX(-50%);width:min(780px,calc(100vw - 350px));max-height:62vh;overflow:auto;padding:32px;border:1px solid #2c403e;border-radius:28px;background:radial-gradient(ellipse at 90% 0%,#1d3c32 0%,#152725 38%,#112021 85%);box-shadow:0 22px 90px #0004;z-index:15;color:var(--nx-text);font-family:inherit}#nexo-home .nx-eyebrow{font-size:10px;letter-spacing:.17em;color:var(--nx-mint);display:flex;align-items:center;gap:8px}#nexo-home .nx-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--nx-mint)}#nexo-home .nx-wordmark{width:210px;max-width:70%;height:auto;margin:24px 0 16px}#nexo-home h1{font-size:clamp(27px,3vw,39px);font-weight:550;line-height:1.17;letter-spacing:-.045em;max-width:600px;margin:0 0 16px}#nexo-home .nx-intro{font-size:14px;line-height:1.8;color:#afc5ba;max-width:600px;margin:0 0 25px}.nx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nx-action{font-family:inherit;text-align:left;padding:17px 13px;border:1px solid #36504a;border-radius:14px;background:#20383066;color:#e2f0e6;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;gap:6px}.nx-action:hover{background:#2c5144;transform:translateY(-2px)}.nx-action strong{font-size:13px;font-weight:550}.nx-action small{font-size:10px;color:#a6c3b1;line-height:1.5}.nx-action .nx-symbol{font-size:20px;color:var(--nx-mint);margin-bottom:7px}#nexo-home .nx-status{font-size:10px;color:#8fa99e;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:24px}#nexo-home .nx-attribution{font-size:9px;color:#718b82;margin-top:16px;display:block;text-decoration:underline}.nx-sidebar-brand{display:flex;align-items:center;gap:10px;padding:14px 13px;color:#e8f7ed}.nx-sidebar-brand img{width:34px;height:34px}.nx-sidebar-brand strong{font-size:17px;font-weight:600;letter-spacing:-.03em;display:block}.nx-sidebar-brand small{font-size:9px;letter-spacing:.12em;color:#91b5a2;display:block}.nx-billing-entry{font-family:inherit;border:1px solid #365148;background:#172e27;border-radius:11px;color:#bcdfc9;margin:7px 9px;padding:12px;font-size:12px;text-align:left;max-width:calc(100% - 18px);cursor:pointer;flex-shrink:0}html[data-nexo] .prose img:not([src*="mark.svg"]),html[data-nexo] .markdown img:not([src*="mark.svg"]){max-width:min(100%,520px)!important;max-height:440px;object-fit:contain;border-radius:16px;cursor:zoom-in;background:#14211f;box-shadow:0 8px 24px #0002}#nexo-viewer{border:0;padding:0;background:#07100ff2;color:#f1f6f2;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;inset:0;margin:0}#nexo-viewer[open]{display:flex;flex-direction:column}#nexo-viewer::backdrop{background:#000d}#nexo-viewer header{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;gap:10px;border-bottom:1px solid #263d34}#nexo-viewer header span{font-size:12px;color:#afc3b6}#nexo-viewer .nx-view-image{flex:1;min-height:0;width:100%;height:100%;padding:18px;object-fit:contain;border-radius:0;cursor:default}#nexo-viewer button,#nexo-viewer a{font-family:inherit;border:1px solid #466154;background:#172b23;color:#d4eddb;border-radius:9px;padding:9px 14px;font-size:12px;cursor:pointer}#nexo-viewer .nx-view-actions{display:flex;gap:8px}#nexo-billing{width:min(1000px,calc(100vw - 30px));max-height:90dvh;border:1px solid #385447;border-radius:23px;padding:0;background:#10201b;color:#eef6ef}#nexo-billing::backdrop{background:#020806c9;backdrop-filter:blur(5px)}#nexo-billing header{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #2e4437}#nexo-billing h2{font-size:22px;font-weight:550;letter-spacing:-.03em}#nexo-billing .nx-billing-body{padding:25px;overflow:auto}#nexo-billing .nx-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nx-plan{border:1px solid #37513f;background:#152c20;border-radius:16px;padding:22px;min-width:0}.nx-plan h3{font-size:17px;font-weight:600}.nx-plan .nx-usd{font-size:30px;font-weight:600;margin-top:16px;letter-spacing:-.04em}.nx-plan .nx-bs{font-size:18px;color:#abe2bd;margin:5px 0}.nx-plan p,.nx-rate-note{font-size:12px;line-height:1.8;color:#a6c3ad;margin:12px 0}.nx-btn{background:#a9edcc;color:#102b27;border:1px solid #bdf4d8;border-radius:9px;padding:11px 15px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.nx-btn:disabled{opacity:.4;cursor:not-allowed}.nx-btn-outline{background:transparent;color:#c4e5ce;border-color:#49664e}.nx-payment-provider{display:flex;gap:12px;align-items:center;margin:18px 0}.nx-payment-provider select{border:1px solid #45634c;background:#102719;border-radius:8px;padding:10px;color:#d5eddb;font-size:13px}#nexo-billing .nx-message{font-size:13px;color:#bfead0;padding:12px 0;white-space:pre-wrap}.nx-history{width:100%;border-collapse:collapse;font-size:12px}.nx-history td,.nx-history th{text-align:left;padding:12px;border-bottom:1px solid #304b36}.nx-history small{display:block;color:#94bda0;font-size:10px}.nx-history-wrap{overflow:auto;margin-top:15px}#jarvis-admin-dialog .ja-btn{background:#a9edcc;color:#123127;border-color:#a9edcc}#jarvis-admin-dialog .ja-secondary{background:#1b302a;color:#c8e4d4;border-color:#3a564a}#jarvis-admin-entry{background:#17312a!important;border-color:#3d6150!important;color:#c9ebd6!important}#jarvis-admin-dialog .ja-selected{background:#244638;color:#d7f0e1}#jarvis-admin-dialog .ja-header small{color:#afe5c1}#jarvis-admin-dialog .ja-card{background:#142823;border-color:#30493d}#jarvis-admin-dialog{background:#0d1d19;border-color:#365242}#jarvis-admin-dialog .ja-header,#jarvis-admin-dialog .ja-tabs{border-color:#2e493c}#jarvis-admin-dialog input:not([type=checkbox]),#jarvis-admin-dialog select{background:#10221b;border-color:#3b5947}#jarvis-admin-dialog input[type=checkbox]{accent-color:#a9edcc}@media(max-width:1050px){#nexo-home{left:50%;width:calc(100vw - 40px);top:12vh}}@media(max-width:600px){#nexo-home{padding:24px;top:13vh;max-height:60vh;border-radius:23px}.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#nexo-home .nx-wordmark{width:170px;margin:17px 0}#nexo-home .nx-intro{font-size:12px;margin-bottom:18px}#nexo-home h1{font-size:28px}#nexo-home .nx-status{margin-top:15px}.nx-action{padding:12px}.nx-action .nx-symbol{margin-bottom:0}#nexo-billing .nx-plans{grid-template-columns:1fr}#nexo-billing .nx-billing-body{padding:18px}#nexo-viewer header{padding:12px}.nx-payment-provider{align-items:flex-start;flex-direction:column}}@media(max-height:750px){#nexo-home{top:10vh;max-height:60vh;padding:20px}#nexo-home .nx-wordmark{margin:8px 0;width:150px}#nexo-home h1{font-size:28px}#nexo-home .nx-intro{font-size:12px;margin-bottom:15px}}
@media(max-width:600px){#nexo-home{top:10vh;max-height:68vh;padding:18px}#nexo-home .nx-wordmark{width:128px;margin:12px 0}#nexo-home h1{font-size:24px;margin-bottom:11px}#nexo-home .nx-intro{font-size:11px;line-height:1.6;margin-bottom:14px}.nx-grid{gap:8px}.nx-action{padding:10px;gap:4px}.nx-action .nx-symbol{font-size:17px}.nx-action strong{font-size:11px}.nx-action small{font-size:9px}.nx-status{margin-top:12px!important;font-size:9px!important}#nexo-home .nx-attribution{margin-top:10px;font-size:8px}}
