.nl-credits-dialog{width:min(1160px,96vw);max-height:calc(100dvh - 32px);overflow:auto;padding:36px!important}.nl-credits-dialog h2{margin:20px 0;font-size:clamp(28px,4vw,44px);line-height:1.13}.nl-credits-dialog h2 span{color:#8af8e5}.nl-wallet{background:linear-gradient(120deg,#143d67,#10314f);border:1px solid #7bd8ea45;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:25px 0;padding:25px;display:flex}.nl-wallet small{letter-spacing:.14em;color:#8af8e5;font-size:12px;display:block}.nl-wallet strong{font-size:48px;font-weight:500;display:block}.nl-wallet strong span{color:#b8d2e9;font-size:17px}.nl-wallet p{margin:8px 0;font-size:14px}.nl-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nl-plan-card{background:#0c2850;border:1px solid #92b9eb30;border-radius:18px;flex-direction:column;padding:22px 17px;display:flex}.nl-plan-card.featured{background:linear-gradient(155deg,#195264,#0a2447);border-color:#82e4d3}.nl-plan-card h3{margin:10px 0;font-size:23px}.nl-plan-card>p{color:#c5d8eb;min-height:40px;font-size:14px}.nl-plan-price{white-space:nowrap;letter-spacing:-.03em;font-size:23px}.nl-plan-price small{color:#afc9dc;letter-spacing:0;margin-top:8px;font-size:12px;font-weight:400;display:block}.nl-plan-credits{color:#8af8e5;margin:18px 0;font-size:19px;display:block}.nl-plan-card ul{color:#d6e7f6;gap:12px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:grid}.nl-plan-card li{gap:7px;display:flex}.nl-plan-card li svg{color:#8af8e5;flex-shrink:0}.nl-plan-card .nl-button{white-space:normal;text-align:center;justify-content:center;min-height:48px;margin-top:auto;font-size:12px}.nl-plan-card .nl-chip{padding:6px;font-size:12px}.nl-recharge{border:1px solid #7aacd435;border-radius:16px;align-items:center;gap:18px;margin:20px 0;padding:22px;display:flex}.nl-recharge p{margin:6px 0 0;font-size:14px}.nl-recharge>div{flex:1}.nl-credit-details{border-top:1px solid #7aacd430;padding:17px 0}.nl-credit-details summary{cursor:pointer;color:#d2e9f9}.nl-credit-details dl>div{border-bottom:1px solid #7aacd415;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.nl-credit-details dd{color:#8af8e5;white-space:nowrap;margin:0}.nl-credit-details dt small{color:#9bb1c9;margin-top:4px;font-size:12px;display:block}.nl-credit-details>p{font-size:14px;line-height:1.65}.nl-credits-trigger{color:#cdeaf9;cursor:pointer;background:#17466c;border:1px solid #8af8e545;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 32px);margin:12px 16px;padding:15px;display:flex}.nl-credits-trigger strong{color:#8af8e5;font-size:17px}.nl-export-studio{background:linear-gradient(130deg,#0b3159,#0c2348);border:1px solid #91d7ef44;border-radius:24px;margin:25px 0;padding:28px;box-shadow:0 15px 50px #00000018}.nl-export-intro{align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.nl-export-intro h2{margin:10px 0;font-size:clamp(24px,3vw,31px)}.nl-export-intro p{color:#b9cfdf;font-size:14px;line-height:1.7}.nl-export-studio fieldset{border:0;min-width:0;margin:0;padding:0}.nl-export-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.nl-export-options label{color:#c7deed;gap:8px;font-size:14px;display:grid}.nl-export-options select{color:#ebf5ff;width:100%;min-width:0;font:inherit;background:#092644;border:1px solid #527393;border-radius:12px;padding:14px}.nl-engine-path{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.nl-engine-path>span{background:#ffffff08;border:1px solid #afdcea20;border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:12px;display:flex}.nl-engine-path i{color:#8af8e5;font-style:normal}.nl-engine-path small{color:#bdd3e4;font-size:12px}.nl-free-consent{color:#b9d0e5;align-items:flex-start;margin:22px 0;font-size:12px;line-height:1.75;gap:12px!important;display:flex!important}.nl-free-consent input{accent-color:#7bf7e6;min-width:18px;height:18px;margin:3px 0 0;width:18px!important}.nl-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.nl-export-studio .nl-muted{font-size:12px;line-height:1.8}.nl-export-result{background:#8af8e511;border:1px solid #8af8e545;border-radius:14px;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.nl-export-result>div{flex:1}.nl-export-result p{font-size:12px;line-height:1.7}.nl-export-result>svg{color:#8af8e5;flex-shrink:0}.nl-export-progress{color:#8af8e5;align-items:center;gap:12px;padding:20px 0;font-size:14px;display:flex}.nl-export-progress>span{border:2px solid #8af8e533;border-top-color:#8af8e5;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite nl-export-spin}@keyframes nl-export-spin{to{transform:rotate(360deg)}}.nl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.nl-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-wallet{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:520px){.nl-credits-dialog{max-height:calc(100dvh - 16px);padding:24px 16px!important}.nl-plan-grid{grid-template-columns:1fr}.nl-plan-card>p{min-height:0}.nl-recharge,.nl-export-result{flex-direction:column;align-items:flex-start}.nl-export-studio{padding:18px 14px}.nl-export-intro{gap:12px}.nl-export-options{grid-template-columns:1fr}.nl-export-actions .nl-button{white-space:normal;text-align:center;justify-content:center;width:100%}.nl-export-result .nl-button{width:100%}}@media (prefers-reduced-motion:reduce){.nl-export-progress>span{animation:none}}
.nl-theme-toggle{border:1px solid var(--nl-line);background:var(--nl-panel);min-height:42px;color:var(--nl-white);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex;font-size:13px!important}.nl-topbar .nl-theme-toggle span{color:inherit}.nl-activity-dock{bottom:max(20px,env(safe-area-inset-bottom));z-index:65;width:min(730px,100% - 290px);color:var(--nl-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b2b48f5;border:1px solid #76eee478;border-radius:16px;align-items:center;gap:15px;padding:18px 21px;display:flex;position:fixed;left:calc(50% + 123px);overflow:hidden;transform:translate(-50%);box-shadow:0 12px 55px #0007}.nl-activity-copy{flex:1;min-width:0}.nl-activity-copy strong{font-size:15px;line-height:1.5;display:block}.nl-activity-copy p{color:var(--nl-muted);margin-top:4px;font-size:13px;line-height:1.5}.nl-activity-icon{color:var(--nl-cyan);flex-shrink:0;place-items:center;display:grid}.is-working .nl-activity-icon svg{animation:1.6s linear infinite nl-orbit}.nl-activity-time{font-variant-numeric:tabular-nums;color:var(--nl-muted);font-size:13px}.nl-activity-line{background:linear-gradient(90deg,transparent,var(--nl-cyan),transparent);width:35%;height:2px;animation:2.6s ease-in-out infinite nl-activity-scan;position:absolute;bottom:0;left:0}.nl-activity-dock.is-error{border-color:#f1af8170}.is-error .nl-activity-icon{color:#ffc29e}.nl-coach-error{color:#ffd0b4;background:#49261f;flex-shrink:0;padding:12px 20px;font-size:14px}.nl-app:has(.nl-activity-dock) .nl-main{padding-bottom:150px}.nl-stage:disabled{opacity:1}.nl-stage:disabled .nl-button{cursor:wait}.nl-inline-confirm{border:1px solid var(--nl-line);background:var(--nl-panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.nl-inline-confirm p{flex:1;min-width:200px;font-size:14px}@keyframes nl-activity-scan{0%{transform:translate(-100%)}to{transform:translate(385%)}}.nl-app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nl-bg:#f1f6fc;--nl-panel:#fff;--nl-muted:#52677e;--nl-line:#23456a26;--nl-cyan:#086b80;--nl-white:#122f50;background:radial-gradient(ellipse at 85% 0,#d8ecff99,transparent 45%),var(--nl-bg)}.nl-app[data-theme=light] :is(.nl-sidebar,.nl-topbar){background:#f7fbfff5}.nl-app[data-theme=light] :is(.nl-panel,.nl-entry-paths>button,.nl-demo-card,.nl-evidence-workbench,.nl-evidence-detail,.nl-opportunity,.nl-metric,.nl-writing-surface,.nl-block-editor,.nl-version-drawer,.nl-page-builder,.nl-page-preview,.nl-feedback-form,.nl-sources,.nl-export-studio,.nl-plan-card,.nl-coach,.nl-coach form,.nl-account-dialog,.nl-comparison,.nl-compare-grid>article){color:var(--nl-white);border-color:var(--nl-line);background:#fff}.nl-app[data-theme=light] :is(.nl-project-dialog,.nl-access-dialog){background:#fff!important}.nl-app[data-theme=light] :is(.nl-pilot-card,.nl-export-bar,.nl-wallet,.nl-plan-card.featured,.nl-revision-proposal,.nl-compare-bar,.nl-share-strip,.nl-project-list>button,.nl-test-questions,.nl-segmented,.nl-credits-trigger,.nl-cover-preview,.nl-coach-context){color:var(--nl-white);background:#e6f0f9;border-color:#b8d2e5}.nl-app[data-theme=light] :is(input,textarea,select,.nl-export-options select,.nl-writing-surface .nl-main-writing){color:#163653;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfdff;border-color:#b6cbdc}.nl-app[data-theme=light] :is(input,textarea)::placeholder{color:#6b8093}.nl-app[data-theme=light] :is(label,.nl-brief-advanced,.nl-market-table td,.nl-opportunity dd,.nl-opportunity details,.nl-free-consent,.nl-plan-card ul,.nl-credit-details summary,.nl-version-row,.nl-revision-proposal h3,.nl-data-empty h3,.nl-public-benefits>div){color:var(--nl-white)}.nl-app[data-theme=light] :is(.nl-page-heading h1 em,.nl-sidebar nav button,.nl-entry-paths small,.nl-project-status,.nl-research-facts>section>span,.nl-research-facts small,.nl-evidence-detail p,.nl-opportunity>p,.nl-opportunity dt,.nl-opportunity details p,.nl-plan-card>p,.nl-plan-price small,.nl-export-intro p,.nl-engine-path small,.nl-coach header small,.nl-preview-label,.nl-live-preview>small,.nl-revision-proposal p,.nl-version-row small,.nl-public-hero p,.nl-public-byline,.nl-feedback-results p,.nl-feedback-counts span,.nl-footer,.nl-footer>span,.nl-footer small){color:var(--nl-muted)}.nl-app[data-theme=light] :is(.nl-sidebar nav button.active,.nl-entry-paths>button.active,.nl-segmented button.active,.nl-evidence-index button[aria-pressed=true],.nl-chapter-row>button.active){color:#075a72;box-shadow:none;background:#dceff6;border-color:#a5cddd}.nl-app[data-theme=light] :is(.nl-button,.nl-icon-button,.nl-add-blocks button){color:#163653;background:#e5eff8;border-color:#b3ccdf}.nl-app[data-theme=light] .nl-button:hover{background:#d6e7f5}.nl-app[data-theme=light] .nl-button.nl-primary{color:#fff;background:linear-gradient(110deg,#096883,#075591);border-color:#075591;box-shadow:0 5px 20px #0b5f8418}.nl-app[data-theme=light] .nl-button.nl-primary:hover{background:#074970}.nl-app[data-theme=light] :is(.nl-research-facts h3,.nl-credits-dialog h2 span,.nl-plan-credits,.nl-plan-card li svg,.nl-credit-details dd,.nl-credits-trigger strong,.nl-wallet small,.nl-engine-path i,.nl-export-result>svg,.nl-export-progress,.nl-source-links a,.nl-sources summary,.nl-feedback-counts strong,.nl-share-strip>a,.nl-block-editor header,.nl-coach-bubble small){color:#08677e}.nl-app[data-theme=light] :is(.nl-market-table caption,.nl-market-table thead){color:#435c77;background:#e4eef8}.nl-app[data-theme=light] .nl-market-table tbody tr{background:#fff}.nl-app[data-theme=light] .nl-market-table tbody tr:hover{background:#edf6fc}.nl-app[data-theme=light] .nl-market-table strong{color:#173957}.nl-app[data-theme=light] :is(.nl-evidence-index button,.nl-chapter-row>div>button,.nl-block-editor header button){color:#45677e}.nl-app[data-theme=light] .nl-opportunity-num{color:#497c946e}.nl-app[data-theme=light] .nl-step-count span{color:#6e97b45c}.nl-app[data-theme=light] .nl-notice{color:#1c4a69;background:#e4f0fa;border-color:#b2d0e3}.nl-app[data-theme=light] .nl-demo-banner{color:#73531d;background:#fff5dc;border-color:#ead08a}.nl-app[data-theme=light] .nl-coach-bubble{color:#173b54;background:#edf4fa;border-color:#c7dce9}.nl-app[data-theme=light] .nl-coach-bubble.user{background:#d9eef4}.nl-app[data-theme=light] .nl-coach-error{color:#7c3222;background:#fff0e6}.nl-app[data-theme=light] .nl-footer{background:0 0}.nl-app[data-theme=light] :is(.nl-decision-symbol,.nl-company-mark,.nl-user>span){color:#08677e;background:#daedf5;border-color:#b2d4e1}.nl-app[data-theme=light] .nl-mobile-steps button{color:#405f78;background:#e3eef7;border-color:#b8cddd}.nl-app[data-theme=light] .nl-mobile-steps button.active{color:#fff;background:#076b85}.nl-app[data-theme=light] .nl-activity-dock{background:#fffffff5;border-color:#77b3c4;box-shadow:0 12px 45px #22476c26}.nl-app[data-theme=light] .nl-activity-dock.is-error{border-color:#dca67c}.nl-app[data-theme=light] .is-error .nl-activity-icon{color:#a74b22}.nl-app[data-theme=light] .nl-signal-panel{color:#f2f7ff;--nl-cyan:#7ff5e9}@media (max-width:1200px){.nl-activity-dock{width:calc(100% - 270px);max-width:730px;left:calc(50% + 109px)}}@media (max-width:760px){.nl-theme-toggle{min-width:42px;padding:9px}.nl-theme-toggle span{display:none}.nl-activity-dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:13px;align-items:flex-start;gap:10px;width:auto;max-width:none;padding:14px;transform:none}.nl-activity-icon{margin-top:2px}.nl-activity-copy strong{font-size:14px}.nl-activity-copy p{font-size:12px}.nl-activity-time{padding-top:3px;font-size:12px}.nl-activity-dock .nl-icon-button{flex-shrink:0}.nl-app:has(.nl-activity-dock) .nl-main{padding-bottom:170px}}@media (prefers-reduced-motion:reduce){.nl-activity-dock *{animation:none!important}.nl-activity-line{opacity:.5;width:100%}}
.nx-import summary{cursor:pointer;align-items:center;gap:9px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.nx-import summary svg{flex-shrink:0;display:inline-block}.nx-import summary:before{content:"+";font-size:20px}.nx-import[open] summary:before{content:"−"}@media (max-width:600px){.nl-app .nx-feature-table th:first-child{min-width:150px;position:static}.nl-app .nx-feature-table td{min-width:112px;padding:13px 10px}.nl-app .nx-feature summary{align-items:center;min-width:44px;min-height:44px}}.nl-app{--nx-accent:#74ebdf;--nx-soft:#73c6ff12;--nx-hover:#79d6ff1c}.nl-app[data-theme=light]{--nx-accent:#006e83;--nx-soft:#0a78a80b;--nx-hover:#0a78a811}.nl-app .nl-page-heading{margin-bottom:24px}.nl-app .nl-page-heading h1{font-size:clamp(28px,3.3vw,46px);line-height:1.16}.nl-app .nl-page-heading h1 em{font-size:.72em}.nl-app .nl-page-heading>div>p{max-width:780px}.nx-section-label{letter-spacing:.13em;color:var(--nx-accent);margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.6;display:block}.nx-caption{color:var(--nl-muted);margin-top:14px;line-height:1.7;font-size:13px!important}.nx-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.nx-surface{background:var(--nl-panel);border:1px solid var(--nl-line);border-radius:22px;min-width:0;padding:28px}.nx-surface h3{align-items:center;gap:10px;margin:8px 0 14px;font-size:24px;font-weight:500;line-height:1.3;display:flex}.nx-surface h4{margin:16px 0 10px;font-size:16px}.nx-surface p,.nx-surface li,.nx-blueprint p{color:var(--nl-muted);font-size:16px;line-height:1.75}.nx-surface ul{gap:9px;padding-left:20px;display:grid}.nx-section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.nx-section-head h2{margin:10px 0;font-size:clamp(27px,3vw,42px);line-height:1.2}.nx-section-head p{margin:10px 0}.nx-section-head .nl-button{flex-shrink:0}.nx-kind-picker{margin:0 0 28px}.nx-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nx-kinds button{text-align:left;border:1px solid var(--nl-line);background:var(--nl-panel);color:var(--nl-white);cursor:pointer;border-radius:14px;grid-template-columns:26px 1fr;align-content:start;gap:8px 12px;padding:18px;transition:background .2s,border-color .2s,transform .2s;display:grid}.nx-kinds button:hover{background:var(--nx-hover);transform:translateY(-2px)}.nx-kinds button.selected{border-color:var(--nx-accent);background:var(--nx-soft);box-shadow:inset 0 0 0 1px var(--nx-accent)}.nx-kinds button svg{color:var(--nx-accent);grid-row:span 2}.nx-kinds button strong{font-size:15px;line-height:1.4}.nx-kinds button small{color:var(--nl-muted);font-size:13px;line-height:1.5}.nx-kind-picker>p{margin-top:16px;font-size:14px}.nx-intelligence,.nx-blueprint{gap:24px;display:grid}.nx-verdict{color:#f0f7ff;background:linear-gradient(120deg,#103561,#091d3c);border:1px solid #5cbde84d;border-radius:24px;grid-template-columns:1fr 205px;gap:30px;padding:34px;display:grid;position:relative;overflow:hidden}.nx-verdict h2{max-width:800px;margin:12px 0 20px;font-size:clamp(25px,3vw,39px);font-weight:500;line-height:1.2}.nx-verdict p{color:#c6d9ec;font-size:16px;line-height:1.8}.nx-verdict .nx-section-label{color:#75ece0}.nx-proof-meter{text-align:center;background:#aad8ff08;border:1px solid #95dbea44;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.nx-proof-meter>svg{color:#89e6e2}.nx-proof-meter>strong{letter-spacing:-.05em;margin:12px;font-size:64px;font-weight:400}.nx-proof-meter>span{font-size:14px}.nx-proof-meter small{color:#a9c4db;margin-top:18px;font-size:12px}.nx-metric-row{grid-template-columns:1fr 1fr .8fr;gap:16px;display:grid}.nx-metric-row>article{border:1px solid var(--nl-line);background:var(--nl-panel);border-radius:18px;padding:24px}.nx-metric-row>article>span{color:var(--nl-muted);letter-spacing:.08em;font-size:12px}.nx-metric-row h3{margin:14px 0;font-size:24px;font-weight:500;line-height:1.3}.nx-metric-row p{color:var(--nl-muted);font-size:15px;line-height:1.7}.nx-metric-row small{color:var(--nl-muted);margin-top:15px;font-size:13px;display:block}.nx-big-number{color:var(--nx-accent);margin:10px 0;font-size:60px;font-weight:400;display:block}.nx-evidence{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.nx-evidence a{color:var(--nx-accent);word-break:break-word;background:var(--nx-soft);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;line-height:1.5;display:inline-flex}.nx-trend-toolbar{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:24px;margin-top:20px;display:grid}.nx-surface label,.nx-blueprint label{color:var(--nl-white);gap:9px;margin:10px 0;font-size:14px;display:grid}.nx-surface input:not([type=range]),.nx-surface select,.nx-surface textarea,.nx-blueprint textarea{box-sizing:border-box;background:var(--nl-bg);border:1px solid var(--nl-line);width:100%;min-width:0;color:var(--nl-white);font:inherit;border-radius:10px;padding:12px;font-size:16px}.nx-surface textarea{resize:vertical;line-height:1.7}.nx-trend-toolbar strong{font-size:21px;font-weight:500;display:block}.nx-trend-toolbar small{color:var(--nl-muted);margin-top:6px;font-size:13px;display:block}.nx-line-chart{width:100%;height:auto;margin-top:22px;display:block;overflow:visible}.nx-line-chart text{fill:var(--nl-muted);font-size:13px}.nx-grid-line{stroke:var(--nl-line)}.nx-trend-line{fill:none;stroke:var(--nx-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:.6s ease-out nx-chart-reveal}.nx-chart-point{fill:var(--nx-accent);stroke:var(--nl-panel);stroke-width:2px}.nx-crosshair{stroke:var(--nx-accent);stroke-dasharray:4 5;opacity:.4}.nx-chart-slider input{width:100%;accent-color:var(--nx-accent)}.nx-trend-empty{border:1px dashed var(--nl-line);background:var(--nx-soft);border-radius:16px;align-items:center;gap:24px;min-height:175px;padding:22px;display:flex}.nx-trend-empty>svg{color:var(--nx-accent);flex-shrink:0}.nx-trend-empty h4{font-size:22px;font-weight:500}.nx-import{border-top:1px solid var(--nl-line);margin-top:22px;padding-top:18px}.nx-surface summary{cursor:pointer;color:var(--nl-white);font-size:14px;line-height:1.7}.nx-import summary svg{vertical-align:middle;margin-right:8px}.nx-error{color:#efaa8e!important}.nx-table-wrap{border:1px solid var(--nl-line);border-radius:12px;max-width:100%;margin-top:18px;overflow:auto}.nx-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.nx-table-wrap caption{caption-side:bottom;text-align:left;color:var(--nl-muted);padding:15px;font-size:12px}.nx-table-wrap th,.nx-table-wrap td{text-align:left;border-bottom:1px solid var(--nl-line);vertical-align:top;min-width:150px;padding:18px}.nx-table-wrap thead{background:var(--nx-soft)}.nx-table-wrap th{color:var(--nl-white);font-weight:500}.nx-table-wrap td{color:var(--nl-muted)}.nx-tabs{border-bottom:1px solid var(--nl-line);gap:6px;margin:18px 0 24px;padding-bottom:12px;display:flex;overflow-x:auto}.nx-tabs button{color:var(--nl-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:11px 15px;font-size:14px}.nx-tabs button[aria-selected=true]{background:var(--nx-hover);color:var(--nx-accent);border-color:var(--nl-line)}.nx-evidence-layout{grid-template-columns:1fr 1.5fr;gap:24px;display:grid}.nx-evidence-layout nav{align-content:start;gap:9px;display:grid}.nx-evidence-layout nav button{text-align:left;color:var(--nl-muted);border:1px solid var(--nl-line);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.nx-evidence-layout nav button[aria-pressed=true]{background:var(--nx-soft);color:var(--nl-white);border-color:var(--nx-accent)}.nx-evidence-layout nav button span{color:var(--nx-accent)}.nx-evidence-layout nav button svg{flex-shrink:0;margin-left:auto}.nx-evidence-layout>article{background:var(--nx-soft);border-radius:14px;padding:25px;animation:.3s ease-out nx-enter}.nx-badge{background:var(--nx-hover);color:var(--nx-accent);border-radius:7px;margin-bottom:12px;padding:7px 10px;font-size:12px;display:inline-flex}.nx-opportunity-flow{gap:14px;margin-top:24px;display:grid}.nx-opportunity-flow article{border-top:1px solid var(--nl-line);grid-template-columns:40px 1fr 24px 1.3fr;align-items:center;gap:20px;padding:20px 0;display:grid}.nx-opportunity-flow small{letter-spacing:.08em;color:var(--nx-accent);font-size:12px}.nx-opportunity-flow h4{font-size:20px;font-weight:500}.nx-flow-number{color:var(--nx-accent);font-size:28px}.nx-opportunity-flow article>svg{color:var(--nx-accent)}.nx-competitor-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.nx-competitor-toolbar>label{border:1px solid var(--nl-line);border-radius:10px;flex:1;align-items:center;max-width:500px;padding:0 12px;display:flex}.nx-competitor-toolbar input{background:0 0!important;border:0!important}.nx-feature-table td{text-align:center}.nx-feature-table th:first-child{background:var(--nl-panel);z-index:1;min-width:200px;position:sticky;left:0}.nx-feature summary{min-height:28px;color:var(--nl-muted);justify-content:center;font-size:22px;list-style:none;display:flex}.nx-feature summary::-webkit-details-marker{display:none}.nx-feature.confirmed summary{color:var(--nx-accent)}.nx-feature p{text-align:left;min-width:170px;font-size:13px!important}.nx-feature a{color:var(--nx-accent);font-size:13px}.nx-competitor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.nx-competitor-cards article{border:1px solid var(--nl-line);background:var(--nx-soft);border-radius:16px;min-width:0;padding:24px}.nx-competitor-cards dl{gap:9px;margin:20px 0;display:grid}.nx-competitor-cards dt{color:var(--nx-accent);letter-spacing:.06em;font-size:12px}.nx-competitor-cards dd{color:var(--nl-muted);margin:0 0 10px;font-size:15px;line-height:1.7}.nx-price-bars{gap:25px;margin:25px 0;display:grid}.nx-price-bars header{justify-content:space-between;gap:20px;font-size:16px;display:flex}.nx-price-bars header span{color:var(--nx-accent)}.nx-bar-track{background:var(--nx-soft);border-radius:5px;height:18px;margin:12px 0;overflow:hidden}.nx-bar-track>span{background:linear-gradient(90deg,#397dd2,#69e6dc);border-radius:5px;height:100%;animation:.6s ease-out nx-chart-reveal;display:block}.nx-position-map{background:var(--nx-soft);border:1px solid var(--nl-line);border-radius:15px;grid-template-columns:1fr 1fr;margin-top:24px;display:grid;overflow:hidden}.nx-position-map section{border:1px dashed var(--nl-line);min-height:160px;padding:24px}.nx-position-map h4{color:var(--nx-accent);font-size:15px}.nx-position-map button{text-align:left;border:1px solid var(--nl-line);background:var(--nl-panel);width:100%;color:var(--nl-white);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:10px 0;padding:13px;display:flex}.nx-position-map button svg{color:var(--nx-accent);flex-shrink:0}.nx-position-map button small{color:var(--nl-muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.nx-add-competitor{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.nx-add-competitor form{gap:12px;display:grid}.nx-blueprint-empty>svg{color:var(--nx-accent);margin:25px 0;display:block}.nx-blueprint-empty h2{max-width:850px;font-size:clamp(28px,3vw,44px);line-height:1.2}.nx-plan-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nx-next-actions{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.nx-next-actions li{gap:15px;display:flex}.nx-next-actions span{color:var(--nx-accent);border:1px solid var(--nl-line);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.nx-journey{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:22px;display:grid}.nx-journey article{background:var(--nx-soft);border-top:2px solid var(--nx-accent);border-radius:0 0 12px 12px;padding:20px}.nx-journey article>span{color:var(--nx-accent);font-size:30px}.nx-priority-layout{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.nx-priority-grid{border:1px solid var(--nl-line);border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.nx-priority-grid>div{border:1px dashed var(--nl-line);min-height:110px;padding:12px}.nx-priority-grid .quick-win{background:var(--nx-hover)}.nx-priority-grid small{color:var(--nl-muted);font-size:12px}.nx-priority-grid button{text-align:left;border:1px solid var(--nl-line);background:var(--nl-panel);color:var(--nl-white);cursor:pointer;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-size:13px;line-height:1.5}.nx-priority-grid button[aria-pressed=true]{border-color:var(--nx-accent);color:var(--nx-accent)}.nx-priority-detail{background:var(--nx-soft);border-radius:15px;padding:22px;animation:.25s nx-enter}.nx-priority-detail h4{gap:9px;display:flex}.nx-priority-detail .nx-actions>label{flex:1}.nx-intelligence>*,.nx-blueprint>*{animation:.45s ease-out both nx-enter}.nx-intelligence>:nth-child(2){animation-delay:70ms}.nx-intelligence>:nth-child(3){animation-delay:.12s}.nl-app :is(.nx-kinds button,.nx-tabs button,.nx-feature summary,.nx-position-map button,.nx-priority-grid button):focus-visible{outline:2px solid var(--nx-accent);outline-offset:4px}@keyframes nx-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nx-chart-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (min-width:1500px){.nx-kinds{grid-template-columns:repeat(6,minmax(0,1fr))}.nx-kinds button{grid-template-columns:1fr}.nx-kinds button svg{grid-row:auto}}@media (max-width:1000px){.nx-verdict{grid-template-columns:1fr 160px;padding:25px}.nx-metric-row{grid-template-columns:1fr 1fr}.nx-metric-row>article:last-child{grid-column:span 2}.nx-evidence-layout,.nx-priority-layout{grid-template-columns:1fr}.nx-plan-grid,.nx-competitor-cards{gap:14px}.nx-proof-meter>strong{font-size:50px}}@media (max-width:600px){.nx-kinds{grid-template-columns:1fr 1fr;gap:9px}.nx-kinds button{grid-template-columns:1fr;padding:13px}.nx-kinds button svg{grid-row:auto}.nx-kinds button small{font-size:12px}.nx-surface{border-radius:16px;padding:20px 16px}.nx-section-head{flex-direction:column;align-items:flex-start;gap:14px}.nx-verdict{grid-template-columns:1fr;padding:22px}.nx-proof-meter{flex-flow:wrap;gap:12px;padding:12px}.nx-proof-meter>strong{margin:0;font-size:35px}.nx-proof-meter>svg{width:23px}.nx-proof-meter small{width:100%;margin:0}.nx-metric-row,.nx-plan-grid,.nx-competitor-cards,.nx-add-competitor{grid-template-columns:1fr}.nx-metric-row>article:last-child{grid-column:auto}.nx-trend-toolbar{grid-template-columns:1fr 1fr;gap:15px}.nx-trend-toolbar>label{grid-column:span 2}.nx-trend-toolbar strong{font-size:18px}.nx-line-chart text{font-size:16px}.nx-trend-empty{flex-direction:column;align-items:flex-start;padding:18px}.nx-evidence-layout>article{padding:20px}.nx-opportunity-flow article{grid-template-columns:30px 1fr;gap:12px}.nx-opportunity-flow article>svg{grid-column:2;transform:rotate(90deg)}.nx-opportunity-flow article>div:last-child{grid-column:2}.nx-position-map{grid-template-columns:1fr}.nx-competitor-toolbar{flex-wrap:wrap}.nx-competitor-toolbar>label{min-width:170px}.nx-priority-grid>div{padding:6px}.nx-priority-grid button{overflow-wrap:anywhere;padding:7px;font-size:12px}.nx-priority-grid small{font-size:11px}.nx-section-head .nl-button{white-space:normal;text-align:center}.nx-competitor-cards article{padding:20px}.nx-intelligence{gap:18px}.nx-blueprint-empty h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.nx-intelligence *,.nx-blueprint *,.nx-kinds button{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nx-kinds button:hover{transform:none}}
.nl-app{--sp-blue:#5278ff;--sp-violet:#a383ff;--sp-teal:#25c9b7;--sp-orange:#f6ad64;--sp-pink:#eb79b2;--sp-soft:#91b5ff12;--sp-grid:#a5bce926;--sp-shadow:0 8px 32px #030c1918;--nl-bg:#111e35;--nl-panel:#1b2c47;--nl-line:#adc1e32c;--nx-soft:#91b5ff10;--nx-hover:#91b5ff20}.nl-app[data-theme=light]{--nl-bg:#f3f6fd;--nl-panel:#fff;--nl-white:#192844;--nl-muted:#53627b;--nl-line:#dce4f3;--nl-cyan:#315cda;--nx-accent:#315cda;--nx-soft:#edf3ff;--nx-hover:#e3edff;--sp-blue:#4263eb;--sp-violet:#8450dc;--sp-teal:#008b80;--sp-orange:#c66a13;--sp-pink:#c44086;--sp-soft:#f2f5fc;--sp-grid:#dfe6f3;--sp-shadow:0 8px 32px #344c8c07;background:radial-gradient(ellipse at 100% 0,#e8eaff,transparent 45%),var(--nl-bg)}.nl-app[data-theme=light] .nl-sidebar{background:#fff;border-right-color:#e0e6f1}.nl-app[data-theme=light] .nl-topbar{background:#ffffffc9}.nl-app[data-theme=light] .nl-sidebar nav button.active{color:#3655c9;background:#edf1ff;border-color:#d5dffe}.nl-app[data-theme=light] .nl-button.nl-primary{background:#4263eb;border-color:#4263eb;box-shadow:0 4px 12px #4263eb20}.nl-app[data-theme=light] .nl-button.nl-primary:hover{background:#344fca}.nl-app[data-theme=light] .nl-button:not(.nl-primary){background:#f5f7fc;border-color:#d9e2f2}.nl-app[data-theme=light] :is(.nl-pilot-card,.nl-wallet){background:linear-gradient(135deg,#f0edff,#edf6ff);border-color:#dedff4}.nl-app[data-theme=light] .nl-panel{box-shadow:var(--sp-shadow)}.nl-main:is([data-stage="1"],[data-stage="2"]) .nl-page-heading{margin-bottom:12px}.nl-main:is([data-stage="1"],[data-stage="2"]) .nl-page-heading h1{letter-spacing:-1px;font-size:clamp(26px,2.8vw,36px)}.nl-main:is([data-stage="1"],[data-stage="2"]) .nl-page-heading h1 em,.nl-main:is([data-stage="1"],[data-stage="2"]) .nl-eyebrow{display:none}.nl-main:is([data-stage="1"],[data-stage="2"]) .nl-page-heading p{margin-top:6px}.nl-main:is([data-stage="1"],[data-stage="2"]) .nl-step-count span{font-size:38px}.nl-app .nx-surface{box-shadow:var(--sp-shadow)}.sp-market,.sp-competition{gap:22px}.sp-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sp-dashboard-grid>*{min-width:0}.sp-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-card-heading .nx-section-label{margin:0}.sp-pill{border:1px solid var(--nl-line);background:var(--sp-soft);color:var(--nl-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.nx-section-label{letter-spacing:.09em;font-size:12px}.nl-app .nx-surface h3{letter-spacing:-.5px;margin:8px 0 20px;font-size:22px;line-height:1.35}.nl-app .nx-surface p{line-height:1.65}.sp-dot{background:var(--actor,var(--sp-blue));border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.sp-decision{border:1px solid color-mix(in srgb,var(--sp-blue) 25%,var(--nl-line));background:linear-gradient(110deg,color-mix(in srgb,var(--sp-blue) 9%,var(--nl-panel)),color-mix(in srgb,var(--sp-violet) 7%,var(--nl-panel)));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:24px 28px;display:grid}.sp-decision .nx-section-label{align-items:center;gap:8px;display:flex}.sp-decision h2{letter-spacing:-.7px;margin-bottom:12px;font-size:clamp(24px,2.4vw,31px);font-weight:650;line-height:1.2}.sp-decision p{color:var(--nl-muted);max-width:760px;font-size:16px;line-height:1.65}.sp-decision-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.sp-stat-strip{border:1px solid var(--nl-line);background:var(--nl-panel);border-radius:16px;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;padding:20px 8px;display:grid}.sp-stat-strip article{border-right:1px solid var(--nl-line);align-items:center;gap:15px;padding:0 22px;display:flex}.sp-stat-strip article>svg{box-sizing:content-box;background:color-mix(in srgb,var(--sp-blue) 11%,transparent);width:36px;height:36px;color:var(--sp-blue);border-radius:11px;padding:8px}.sp-stat-strip article:nth-child(2)>svg{color:var(--sp-violet);background:color-mix(in srgb,var(--sp-violet) 10%,transparent)}.sp-stat-strip article:nth-child(3)>svg{color:var(--sp-orange);background:color-mix(in srgb,var(--sp-orange) 10%,transparent)}.sp-stat-strip strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.2;display:block}.sp-stat-strip span{color:var(--nl-muted);font-size:13px}.sp-stat-strip aside{color:var(--sp-teal);align-self:center;padding:0 22px;font-size:14px;font-weight:600}.sp-stat-strip small{color:var(--nl-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.sp-ring-layout{grid-template-columns:minmax(160px,1fr) minmax(135px,.8fr);align-items:center;gap:16px;margin:28px 0 20px;display:grid}.sp-ring{width:100%;max-width:250px;margin:auto;position:relative}.sp-ring svg{width:100%;height:auto;display:block;overflow:visible}.sp-ring-base{fill:none;stroke:var(--sp-soft);stroke-width:22px}.sp-ring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-ring-center strong{letter-spacing:-2px;font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.2}.sp-ring-center span{color:var(--nl-muted);font-size:12px}.sp-ring-legend{gap:10px;display:grid}.sp-ring-legend button{text-align:left;width:100%;color:var(--nl-muted);background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;font-size:14px;display:flex}.sp-ring-legend button i{border-radius:4px;flex-shrink:0;width:10px;height:10px}.sp-ring-legend button strong{color:var(--nl-white);margin-left:auto;font-size:16px}.sp-ring-legend button svg{opacity:.4}.sp-ring-legend button:hover:not(:disabled) svg{opacity:1;transform:translate(3px)}.sp-signal{border-left:3px solid var(--sp-violet);background:color-mix(in srgb,var(--sp-violet) 6%,var(--nl-panel));border-radius:12px;margin-top:14px;padding:16px 18px}.sp-signal>span{color:var(--sp-violet);letter-spacing:.07em;font-size:12px;font-weight:650}.sp-signal h4{margin:6px 0 8px;font-size:19px}.sp-signal p{font-size:15px!important}.sp-signal.competition{border-color:var(--sp-orange);background:color-mix(in srgb,var(--sp-orange) 5%,var(--nl-panel))}.sp-signal.competition>span{color:var(--sp-orange)}.sp-signal .nx-evidence{margin-top:10px}.sp-signal .nx-evidence a{background:var(--nl-panel)}.sp-research-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.sp-research-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.sp-competition>.nx-tabs{background:var(--nl-panel);border:1px solid var(--nl-line);border-radius:12px;margin:0;padding:5px}.sp-view-tabs button{flex:1}.sp-view-tabs button[aria-selected=true]{background:var(--sp-blue);color:#fff;border-color:#0000}.sp-competition>.nx-competitor-toolbar{padding:0}.sp-competition>.nx-competitor-toolbar label{background:var(--nl-panel);margin:0}.sp-select-label{flex-wrap:wrap;align-items:center;color:var(--nl-muted)!important;gap:8px!important;font-size:13px!important;display:flex!important}.sp-select-label select{flex:1;width:auto!important;min-width:150px!important;padding:7px 10px!important;font-size:14px!important}.nx-price-bars{gap:16px;margin:20px 0}.nx-price-bars article{border-radius:10px;transition:background .2s;position:relative}.nx-price-bars article[data-active=true]{background:color-mix(in srgb,var(--actor) 9%,transparent);outline:1px solid color-mix(in srgb,var(--actor) 40%,transparent)}.nx-price-bars article>button{width:100%;color:var(--nl-white);text-align:left;background:0 0;border:none;padding:10px 8px;display:block}.nx-price-bars header{align-items:flex-start;gap:12px;font-size:14px}.nx-price-bars header strong{align-items:center;gap:8px;font-weight:500;line-height:1.45;display:flex}.nx-price-bars header span{color:var(--actor);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.nx-price-bars .nx-bar-track{background:var(--sp-soft);border-radius:4px;height:13px;margin:10px 0 0}.nx-price-bars .nx-bar-track>span{background:var(--actor);transform-origin:0;border-radius:4px;animation:.65s cubic-bezier(.2,.7,.2,1) both paused sp-bar}.nx-surface[data-revealed=true] .nx-bar-track>span{animation-play-state:running}.sp-empty{background:var(--sp-soft);border:1px dashed var(--nl-line);border-radius:14px;margin-top:20px;padding:25px 16px}.sp-empty>svg{color:var(--sp-violet);margin-bottom:15px}.sp-empty h4{margin:8px 0 10px}.sp-key{color:var(--nl-muted);flex-wrap:wrap;gap:12px 20px;margin:18px 0;font-size:13px;display:flex}.sp-key span{align-items:center;gap:7px;display:inline-flex}.sp-key i{border-radius:3px;width:11px;height:11px;display:inline-block}.sp-key .confirmed,.sp-stack .confirmed{background:var(--sp-teal)}.sp-key .absent,.sp-stack .absent{background:var(--sp-orange)}.sp-key .unknown,.sp-stack .unknown{background:repeating-linear-gradient(135deg,var(--sp-grid) 0px,var(--sp-grid) 3px,var(--sp-soft) 3px,var(--sp-soft) 6px)}.sp-coverage-bars{gap:8px;display:grid}.sp-coverage-bars>button{text-align:left;color:var(--nl-white);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:20px;padding:12px;font-size:14px;display:grid}.sp-coverage-bars>button[aria-pressed=true]{border-color:var(--nl-line);background:var(--sp-soft)}.sp-stack{background:var(--sp-soft);border-radius:6px;height:28px;display:flex;overflow:hidden}.sp-stack>i{color:#fff;place-items:center;min-width:0;height:100%;font-size:12px;font-style:normal;font-weight:600;display:grid}.sp-stack>.unknown{color:var(--nl-muted)}.sp-stack{transform-origin:0;animation:.65s cubic-bezier(.2,.7,.2,1) both paused sp-bar}.nx-surface[data-revealed=true] .sp-stack{animation-play-state:running}.sp-evidence-bars>div{margin:22px 0}.sp-evidence-bars header{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.sp-evidence-bars header span{color:var(--nl-muted)}.sp-detail-list{border:1px solid var(--nl-line);border-radius:12px;max-height:330px;margin-top:22px;padding:14px 18px;overflow:auto}.sp-detail-list>div{border-top:1px solid var(--nl-line);grid-template-columns:1fr auto;gap:8px 16px;margin-top:12px;padding:16px 0;display:grid}.sp-detail-list strong{align-items:center;gap:8px;font-size:14px;display:flex}.sp-detail-list p,.sp-detail-list .nx-evidence{grid-column:1/-1;margin:0}.sp-detail-list p{font-size:14px!important}.sp-status{color:var(--nl-muted);font-size:12px}.sp-status.confirmed{color:var(--sp-teal)}.sp-status.absent{color:var(--sp-orange)}.nl-app .nx-feature-table td{min-width:130px;padding:12px}.nl-app .nx-feature-table th{font-size:14px}.nx-feature summary{background:var(--sp-soft);border:1px solid var(--nl-line);border-radius:9px;align-items:center;min-width:44px;height:44px}.nx-feature.confirmed summary{background:color-mix(in srgb,var(--sp-teal) 15%,var(--nl-panel));color:var(--sp-teal);border-color:color-mix(in srgb,var(--sp-teal) 27%,var(--nl-line))}.nx-feature.absent summary{background:color-mix(in srgb,var(--sp-orange) 12%,var(--nl-panel));color:var(--sp-orange);border-color:color-mix(in srgb,var(--sp-orange) 25%,var(--nl-line))}.nx-feature.unknown summary{background:repeating-linear-gradient(135deg,var(--sp-soft),var(--sp-soft) 4px,var(--nl-panel) 4px,var(--nl-panel) 8px)}.nx-feature-table thead button{color:var(--actor);text-align:left;align-items:center;gap:8px;display:inline-flex}.nx-feature-table caption{font-size:13px}.nx-competitor-cards article{border-top:4px solid var(--actor);background:var(--nl-panel)}.nx-competitor-cards h3{align-items:center;gap:9px;display:flex}.sp-actor-legend{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sp-actor-legend button{border:1px solid var(--nl-line);background:var(--nl-panel);min-height:44px;color:var(--nl-white);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.sp-actor-legend button[aria-pressed=true]{background:color-mix(in srgb,var(--actor) 10%,var(--nl-panel));border-color:var(--actor)}.sp-inspector{border-left:4px solid var(--actor)}.sp-inspector-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sp-inspector-title .nx-section-label{color:var(--actor);margin:0}.sp-inspector-body{animation:.22s ease-out sp-panel}.sp-inspector dl{grid-template-columns:minmax(130px,.3fr) 1fr;gap:12px;margin:20px 0;display:grid}.sp-inspector dt{color:var(--actor);letter-spacing:.05em;font-size:12px;font-weight:650}.sp-inspector dd{color:var(--nl-muted);margin:0;font-size:16px}.sp-inspector>button{margin-top:18px}.sp-inspector ul{margin:8px 0 20px}.sp-scatter-y,.sp-scatter-x{color:var(--nl-muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:13px;display:flex}.sp-scatter-y strong{font-weight:500}.sp-scatter{border-bottom:1px solid var(--nl-line);border-left:1px solid var(--nl-line);background:linear-gradient(0deg,transparent 24%,var(--sp-grid) 25%,transparent 25.4%,transparent 49%,var(--sp-grid) 50%,transparent 50.4%,transparent 74%,var(--sp-grid) 75%,transparent 75.4%),linear-gradient(90deg,transparent 24%,var(--sp-grid) 25%,transparent 25.4%,transparent 49%,var(--sp-grid) 50%,transparent 50.4%,transparent 74%,var(--sp-grid) 75%,transparent 75.4%),linear-gradient(125deg,color-mix(in srgb,var(--sp-violet) 5%,var(--nl-panel)),color-mix(in srgb,var(--sp-teal) 7%,var(--nl-panel)));border-radius:12px;height:300px;margin:0 12px;position:relative}.sp-scatter-point{border:3px solid var(--nl-panel);background:var(--actor);color:#fff;width:44px;height:44px;box-shadow:0 4px 15px color-mix(in srgb,var(--actor) 25%,transparent);border-radius:50%;place-items:center;font-size:14px;font-weight:650;transition:box-shadow .2s,outline .2s;animation:.5s ease-out both paused sp-point;display:grid;position:absolute;transform:translate(-50%,50%)}.sp-scatter-point[aria-pressed=true]{outline:3px solid var(--actor);outline-offset:3px;z-index:2}.sp-scatter-point:hover{box-shadow:0 0 0 9px color-mix(in srgb,var(--actor) 13%,transparent);z-index:3}.nx-surface[data-revealed=true] .sp-scatter-point{animation-play-state:running}.sp-map-canvas{grid-template-columns:minmax(0,1fr) 155px minmax(0,1fr);align-items:center;gap:30px;padding:22px 0;display:grid}.sp-map-column{gap:14px;display:grid;position:relative}.sp-map-column>span{color:var(--nl-muted);letter-spacing:.06em;font-size:12px}.sp-map-column button{z-index:1;text-align:left;border:1px solid color-mix(in srgb,var(--actor) 25%,var(--nl-line));border-left:3px solid var(--actor);background:color-mix(in srgb,var(--actor) 5%,var(--nl-panel));min-height:75px;color:var(--nl-white);border-radius:11px;align-items:center;gap:10px;padding:16px;font-size:14px;line-height:1.5;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.sp-map-column button:hover{box-shadow:var(--sp-shadow);transform:translateY(-3px)}.sp-map-column button[aria-pressed=true]{outline:2px solid var(--actor);outline-offset:2px}.sp-map-column button svg{color:var(--actor);flex-shrink:0;margin-left:auto}.sp-map-center{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.sp-map-center:before,.sp-map-center:after{content:"";background:linear-gradient(90deg,var(--sp-blue),var(--sp-violet));opacity:.6;width:35px;height:2px;position:absolute;top:36px}.sp-map-center:before{right:100%}.sp-map-center:after{left:100%}.sp-map-center>span{background:linear-gradient(135deg,var(--sp-blue),var(--sp-violet));color:#fff;width:72px;height:72px;box-shadow:0 8px 30px color-mix(in srgb,var(--sp-violet) 25%,transparent);border-radius:22px;place-items:center;display:grid}.sp-map-center>strong{font-size:18px}.sp-map-center>small{color:var(--nl-muted);font-size:13px;line-height:1.5}.sp-map-detail{border:1px solid var(--nl-line);background:var(--sp-soft);border-radius:14px;padding:22px;animation:.25s ease-out sp-panel}.sp-map-detail h4{margin:14px 0 10px;font-size:21px}.sp-map-detail p+p{margin-top:10px}.sp-map-detail .nl-text-button{text-align:left;margin-top:16px}.sp-ring-segment{animation:.75s cubic-bezier(.16,1,.3,1) both paused sp-ring}.nx-surface[data-revealed=true] .sp-ring-segment{animation-play-state:running}.sp-market>.nx-surface,.sp-competition>.nx-surface,.sp-dashboard-grid>.nx-surface{animation:.45s ease-out both paused sp-panel}.sp-market>.nx-surface[data-revealed=true],.sp-competition>.nx-surface[data-revealed=true],.sp-dashboard-grid>.nx-surface[data-revealed=true]{animation-play-state:running}.sp-dashboard-grid>.nx-surface:nth-child(2){animation-delay:70ms}@keyframes sp-bar{0%{opacity:.3;transform:scaleX(.02)}to{opacity:1;transform:scaleX(1)}}@keyframes sp-ring{0%{stroke-width:3px;opacity:.2}to{stroke-width:22px;opacity:1}}@keyframes sp-panel{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sp-point{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (max-width:1200px){.sp-decision{grid-template-columns:1fr}.sp-decision-actions{flex-flow:wrap}.sp-stat-strip article{gap:10px;padding:0 14px}.sp-stat-strip article>svg{width:25px;height:25px}.sp-ring-layout{grid-template-columns:1fr}.sp-ring{max-width:205px}.sp-ring-legend{grid-template-columns:1fr 1fr;gap:2px 18px}.sp-map-canvas{grid-template-columns:1fr 105px 1fr;gap:16px}.sp-map-center:before,.sp-map-center:after{width:18px}}@media (max-width:900px){.sp-stat-strip{grid-template-columns:1fr 1fr;gap:20px 0}.sp-stat-strip article:nth-child(2){border:0}.sp-dashboard-grid{grid-template-columns:1fr}.sp-ring-layout{grid-template-columns:1fr 1fr}.sp-ring-legend,.sp-map-canvas{grid-template-columns:1fr}.sp-map-center:before,.sp-map-center:after{display:none}.sp-map-center{text-align:left;flex-flow:wrap;justify-content:center;padding:10px}.sp-map-center small{text-align:center;width:100%}.sp-map-center>span{border-radius:13px;width:45px;height:45px}.sp-map-column>span{text-align:center}.sp-map-column button{min-height:60px}}@media (max-width:600px){.sp-card-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.sp-decision{padding:21px 18px}.sp-stat-strip{padding:16px 4px}.sp-stat-strip article{gap:8px;padding:0 10px}.sp-stat-strip article>svg{border-radius:8px;width:20px;height:20px;padding:5px}.sp-stat-strip strong{font-size:26px}.sp-stat-strip span{font-size:12px;line-height:1.4;display:block}.sp-stat-strip aside{padding:0 14px;font-size:13px}.sp-ring-layout{grid-template-columns:1fr;gap:12px}.sp-ring{max-width:240px}.sp-ring-center strong{font-size:48px}.sp-ring-legend{grid-template-columns:1fr 1fr;gap:0 16px}.sp-ring-legend button{min-height:44px;font-size:13px}.sp-ring-legend button svg{display:none}.sp-research-toolbar{flex-direction:column;align-items:flex-start}.sp-coverage-bars>button{grid-template-columns:1fr;gap:9px;padding:12px 6px}.sp-select-label select{width:100%!important;min-width:0!important}.sp-detail-list{max-height:380px;padding:12px}.sp-detail-list>div{grid-template-columns:1fr}.sp-detail-list p,.sp-detail-list .nx-evidence{grid-column:auto}.sp-inspector dl{grid-template-columns:1fr;gap:8px}.sp-inspector dd{margin-bottom:10px}.sp-inspector-title{flex-direction:column;align-items:flex-start}.sp-scatter{height:250px;margin:0 10px}.sp-scatter-x{flex-wrap:wrap}.sp-scatter-x strong{font-size:12px}.sp-actor-legend button{font-size:13px}.sp-map-detail{padding:18px}.nx-price-bars header{font-size:13px}.nx-price-bars header strong{overflow-wrap:anywhere}.nx-price-bars header span{font-size:13px}.nl-app .nx-surface h3{font-size:21px}.sp-key{gap:10px;font-size:12px}.sp-decision-actions .nl-button{white-space:normal;text-align:center}.sp-map-column button{padding:13px}}.nl-app[data-theme=light] .nl-signal-panel{color:var(--nl-white);background:radial-gradient(at 70% 20%,#e0d9ff,#0000 65%),linear-gradient(145deg,#e6f4ff,#f5f0ff);border-color:#d7def4}.nl-app[data-theme=light] .nl-signal-panel h2{color:var(--nl-white)}.nl-app[data-theme=light] .nl-signal-panel h2 span{color:var(--sp-violet)}.nl-app[data-theme=light] .nl-signal-panel p,.nl-app[data-theme=light] .nl-signal-footer{color:var(--nl-muted)}.nl-app[data-theme=light] .nl-orbit-label{color:#304a81;background:#fff;border-color:#cedaf3}.nl-app[data-theme=light] .nl-orbit-core{color:var(--sp-blue);background:#ffffffb0;border-color:#adbef1}.nl-app[data-theme=light] .nl-orbit-ring{border-color:#647ee53b}.nl-app[data-theme=light] .nl-opportunity:nth-child(3n+1){border-top:4px solid var(--sp-blue)}.nl-app[data-theme=light] .nl-opportunity:nth-child(3n+2){border-top:4px solid var(--sp-violet)}.nl-app[data-theme=light] .nl-opportunity:nth-child(3n){border-top:4px solid var(--sp-teal)}.nx-journey article:nth-child(3n+1){border-top-color:var(--sp-blue)}.nx-journey article:nth-child(3n+2){border-top-color:var(--sp-violet)}.nx-journey article:nth-child(3n){border-top-color:var(--sp-teal)}@media (prefers-reduced-motion:reduce){.nl-app :is(.sp-ring-segment,.sp-scatter-point,.sp-stack,.nx-bar-track>span,.nx-surface,.sp-map-detail,.sp-inspector-body){animation:none!important}.sp-map-column button:hover{transform:none}.sp-map-column button,.sp-scatter-point{transition:none}}
.nl-glass-sticker{isolation:isolate;background:radial-gradient(at 25% 0,#cbe8ff80,#0000 68%),linear-gradient(145deg,#4279bc,#244a99);border:1px solid #d5eaff70;border-radius:30%;flex:0 0 58px;place-items:center;width:58px;height:58px;position:relative;box-shadow:inset 0 2px 3px #ffffff6b,inset 0 -2px 4px #071e5845,0 5px 12px #163a7930;color:#fff!important;display:grid!important}.nl-glass-sticker:after{content:"";pointer-events:none;border:1px solid #cbe5ff22;border-radius:27%;position:absolute;inset:3px}.nl-glass-sticker>svg{stroke-width:1.65px;fill:none;filter:drop-shadow(0 1px 1px #03215450);width:31px;height:31px}.nl-glass-sticker--cart>svg:first-child{width:32px;transform:translateY(3px)}.nl-glass-sticker--cart .nl-glass-sticker-detail{stroke-width:2.1px;background:#3d6caf;border-radius:3px;width:17px;height:17px;position:absolute;top:12px;right:11px}.nl-glass-sticker--shield .nl-glass-sticker-detail{stroke-width:2px;width:18px;height:18px;position:absolute;top:19px;left:20px}.sp-stat-strip article{gap:14px;min-width:0;padding:0 16px}.sp-stat-strip article:last-child{border-right:0}.sp-stat-strip article>div{min-width:0}.sp-stat-strip article>div>span{overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.5;display:block}.sp-stat-strip .sp-proof-stat strong{color:var(--nl-white);font-size:20px}.sp-project-folder{border:1px solid #dfe7ff;overflow:hidden;box-shadow:0 8px 24px #15257624;background:#fff!important;border-radius:23px!important;width:96px!important;height:96px!important;display:block!important}.sp-project-folder img{object-fit:contain;width:100%;height:100%;display:block}.nl-journey-navigation{border:1px solid var(--nl-line);background:var(--nl-panel);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 26px;padding:12px 16px;display:flex;position:relative;box-shadow:0 6px 24px #09204710}.nl-journey-button{--nav-a:#1675c4;--nav-b:#2e96dd;background:linear-gradient(120deg,var(--nav-b),var(--nav-a));color:#fff;letter-spacing:.01em;min-height:52px;box-shadow:0 4px 0 color-mix(in srgb,var(--nav-a) 72%,#142d46),inset 0 1px 0 #ffffffa0;isolation:isolate;border:1px solid #b8ddff85;border-radius:999px;align-items:center;gap:13px;padding:5px 28px 5px 5px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;position:relative}.nl-journey-button:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #ffffff70;position:absolute;inset:4px}.nl-journey-next{--nav-a:#367608;--nav-b:#699d22;border-color:#daf1b27a}.nl-journey-arrow{background:linear-gradient(#fff,#eff7ff);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:1px 2px 4px #163d6128}.nl-journey-arrow i{background:var(--nav-a);clip-path:polygon(0 0,100% 50%,0 100%,18% 50%);width:20px;height:22px;margin-left:3px;display:block}.nl-journey-previous .nl-journey-arrow i{margin-left:-3px;transform:rotate(180deg)}.nl-journey-button:hover:not(:disabled){box-shadow:0 6px 0 color-mix(in srgb,var(--nav-a) 72%,#142d46),0 8px 18px #12395223;transform:translateY(-2px)}.nl-journey-button:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.nl-journey-button:focus-visible{outline:3px solid var(--nl-white);outline-offset:4px}.nl-journey-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.nl-journey-position{text-align:center;min-width:0;color:var(--nl-muted);font-size:14px;line-height:1.4}.nl-journey-position strong{font-variant-numeric:tabular-nums;color:var(--nl-white);font-size:22px;display:block}.nl-journey-position small{color:var(--nl-muted);font-size:14px;font-weight:400}.sp-coverage{--column-coral:#e95c54;--column-slate:#467b99;--column-lime:#80b31d;--column-aqua:#3cabca;--column-violet:#8960d2;--column-blue:#4778db;--column-orange:#dd9441;--column-teal:#259d91}.sp-coverage-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sp-coverage-filters button{border:1px solid var(--nl-line);background:var(--nl-panel);min-height:42px;color:var(--nl-muted);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.sp-coverage-filters button[aria-pressed=true]{border-color:var(--sp-blue);background:var(--nx-soft);color:var(--nl-white)}.sp-coverage-filters i{background:var(--nl-muted);border-radius:3px;width:11px;height:11px;display:block}.sp-coverage-filters .confirmed{background:var(--sp-teal)}.sp-coverage-filters .absent{background:var(--sp-orange)}.sp-coverage-filters .unknown{background:repeating-linear-gradient(135deg,var(--nl-muted),var(--nl-muted) 2px,var(--nl-panel) 2px,var(--nl-panel) 4px)}.sp-cylinder-grid{background:radial-gradient(ellipse at 50% 62%,var(--sp-soft),transparent 70%);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px;margin:24px 0 12px;padding:16px 0;display:grid}.sp-cylinder-card{min-width:0;color:var(--nl-white);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:stretch;padding:8px 10px 16px;transition:background .2s,border-color .2s;display:flex}.sp-cylinder-card:hover,.sp-cylinder-card[aria-pressed=true]{background:color-mix(in srgb,var(--cylinder) 6%,var(--nl-panel));border-color:color-mix(in srgb,var(--cylinder) 35%,var(--nl-line))}.sp-cylinder-card:focus-visible{outline:3px solid var(--sp-blue);outline-offset:3px}.sp-cylinder-stage{flex:none;width:min(100%,125px);height:236px;margin:0 auto 24px;display:block;position:relative}.sp-cylinder-stage:after{content:"";filter:blur(8px);background:#041a4126;border-radius:50%;width:120%;height:20px;position:absolute;bottom:-10px;left:-10%}.sp-cylinder-body{z-index:1;width:92%;height:calc(160px * var(--share));background:linear-gradient(90deg,color-mix(in srgb,var(--cylinder) 65%,#122139),var(--cylinder) 36%,color-mix(in srgb,var(--cylinder) 65%,#fff) 74%,var(--cylinder));transform-origin:bottom;animation:.65s cubic-bezier(.2,.7,.2,1) both sp-column-rise;animation-delay:var(--delay);border-radius:0 0 50% 50%/0 0 12px 12px;transition:height .55s cubic-bezier(.2,.7,.2,1);animation-play-state:paused;position:absolute;bottom:0;left:4%;box-shadow:inset 1px 0 1px #ffffff60}.nx-surface[data-revealed=true] .sp-cylinder-body{animation-play-state:running}.sp-cylinder-body:before{content:"";background:linear-gradient(110deg,color-mix(in srgb,var(--cylinder) 78%,#fff),var(--cylinder));border:1px solid #ffffff70;border-radius:50%;height:24px;position:absolute;top:-12px;left:0;right:0;box-shadow:0 1px 1px #ffffff20}.sp-cylinder-body[data-empty=true]{background:var(--nl-line);box-shadow:none;border-radius:50%;animation:none;height:2px!important}.sp-cylinder-body[data-empty=true]:before{display:none}.sp-cylinder-value{z-index:2;bottom:calc(160px * var(--share) + 22px);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;width:100%;font-size:38px;font-weight:750;line-height:1;transition:bottom .55s cubic-bezier(.2,.7,.2,1);position:absolute;left:0}.sp-cylinder-value small{letter-spacing:0;margin-left:2px;font-size:21px}.sp-cylinder-label{border-left:3px solid var(--cylinder);overflow-wrap:anywhere;min-height:68px;padding-left:10px;font-size:16px;font-weight:650;line-height:1.4;display:block}.sp-cylinder-count{color:var(--nl-white);margin:10px 0 8px;padding-left:13px;font-size:14px;font-weight:700;display:block}.sp-cylinder-breakdown{color:var(--nl-muted);flex-direction:column;gap:4px;padding-left:13px;font-size:12px;line-height:1.45;display:flex}@keyframes sp-column-rise{0%{opacity:.2;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1200px){.sp-stat-strip article{gap:10px;padding:0 12px}.nl-glass-sticker{flex-basis:48px;width:48px;height:48px}.nl-glass-sticker>svg{width:27px;height:27px}.nl-glass-sticker--cart .nl-glass-sticker-detail{top:9px;right:8px}.nl-glass-sticker--shield .nl-glass-sticker-detail{top:15px;left:15px}}@media (max-width:900px){.sp-stat-strip article:nth-child(2n){border-right:0}.sp-project-folder{width:74px!important;height:74px!important}.nl-journey-position>span{font-size:13px}}@media (max-width:600px){.nl-journey-navigation{border-radius:14px;gap:8px;margin:16px 0 22px;padding:10px 8px}.nl-journey-button{gap:7px;min-height:44px;padding:4px 13px 4px 4px;font-size:14px}.nl-journey-arrow{width:34px;height:34px}.nl-journey-arrow i{width:17px;height:19px}.nl-journey-position strong{font-size:19px}.nl-journey-position>span{display:none}.nl-journey-position small{font-size:12px}.sp-stat-strip{gap:22px 0}.sp-stat-strip article{gap:8px;padding:0 8px}.sp-stat-strip article>div>span{font-size:12px}.sp-stat-strip .sp-proof-stat strong{font-size:17px}.nl-glass-sticker{flex-basis:42px;width:42px;height:42px}.nl-glass-sticker>svg{width:25px;height:25px}.nl-glass-sticker--cart .nl-glass-sticker-detail{top:6px;right:6px}.nl-glass-sticker--shield .nl-glass-sticker-detail{top:12px;left:12px}.sp-cylinder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px}.sp-cylinder-card{padding:4px 5px 16px}.sp-cylinder-label{min-height:62px;padding-left:8px;font-size:14px}.sp-cylinder-value{font-size:34px}.sp-cylinder-count{padding-left:11px}.sp-cylinder-breakdown{padding-left:11px;font-size:12px}.sp-coverage-filters{gap:6px}.sp-coverage-filters button{padding:8px 10px}.nl-app .sp-coverage.nx-surface{padding:20px 14px}}@media (max-width:360px){.nl-journey-position{display:none}.sp-stat-strip{grid-template-columns:1fr}.sp-stat-strip article{border:0}.sp-stat-strip article>div>span{font-size:14px}}@media (prefers-reduced-motion:reduce){.sp-cylinder-body,.nl-journey-button{transition:none!important;animation:none!important}.sp-cylinder-value,.sp-cylinder-card{transition:none}.nl-journey-button:hover:not(:disabled){transform:none}}
.nl-app .nl-journey-navigation{gap:12px;width:min(100%,720px);margin-inline:auto;padding:9px 12px}.nl-app .nl-journey-button{gap:8px;min-height:44px;padding:4px 17px 4px 4px;font-size:14px}.nl-app .nl-journey-arrow{width:34px;height:34px}.nl-app .nl-journey-arrow i{width:16px;height:18px}.nl-app .nl-journey-position strong{font-size:19px}.nl-app .nl-journey-position small{font-size:12px}.nl-app .sp-decision,.nl-app .sp-stat-strip,.nl-app .sp-coverage,.nl-app .sp-observations,.nl-app .nl-sources{width:min(100%,720px);margin-inline:auto}.nl-app .sp-decision{grid-template-columns:minmax(0,1fr);gap:16px}.nl-app .sp-decision p{max-width:68ch}.nl-app .sp-decision-actions{flex-direction:row;justify-content:flex-start;align-items:center}.nl-app .sp-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px}.nl-app .sp-stat-strip article{padding:12px 16px}.nl-app .sp-stat-strip article:nth-child(2){border-right:0}.nl-app .sp-stat-strip article:nth-child(-n+2){border-bottom:1px solid var(--nl-line)}.nl-app .sp-stat-strip article:nth-child(3){border-right:1px solid var(--nl-line)}.nl-app .sp-observations .nx-tabs{flex-wrap:wrap;gap:7px}.nl-app .sp-observations .nx-evidence-layout{min-width:0}.nl-app .nl-sources{margin-top:26px}.nl-app .sp-cylinder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-app .nl-footer{box-shadow:none;background:0 0;border:0;padding-inline:0}.nl-app .nl-product-empty,.nl-app .nx-blueprint-empty,.nl-app .nl-launch-editor{width:min(100%,780px);margin-inline:auto}.nl-app .nl-test-questions{width:min(100%,510px);margin-inline:auto}.nl-app .nl-page-fields,.nl-app .nl-export-studio>fieldset{width:min(100%,760px);margin-inline:auto}.nl-app .nl-brief form{max-width:690px}.nl-app .nl-writing-surface .nl-block-editor textarea{max-width:700px}.sp-evidence-chart>p:first-child{color:var(--nl-muted);margin:14px 0 20px}.sp-evidence-chart-frame{border:1px solid var(--nl-line);background:radial-gradient(ellipse at 58% 45%,color-mix(in srgb,var(--sp-teal) 11%,transparent),transparent 72%),var(--sp-soft);border-radius:16px;padding:20px 20px 12px}.sp-evidence-chart-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sp-evidence-chart-title strong{color:var(--nl-white);font-size:16px}.sp-evidence-chart-title span{color:var(--nl-muted);font-size:12px}.sp-evidence-chart svg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.sp-evidence-gridline{stroke:var(--nl-line);stroke-width:1px;stroke-dasharray:4 5}.sp-evidence-axis{stroke:var(--nl-muted);stroke-width:1.4px;opacity:.72}.sp-evidence-axis-text{fill:var(--nl-muted);font-size:13px;font-family:var(--font-manrope),sans-serif}.sp-evidence-curve{fill:none;stroke:var(--sp-blue);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--sp-blue) 50%,transparent))}.sp-evidence-dot-halo{fill:var(--nl-panel);stroke:var(--sp-blue);stroke-width:1.5px;opacity:.9}.sp-evidence-dot{stroke:var(--nl-panel);stroke-width:1px}.sp-evidence-value{fill:var(--nl-white);font-size:17px;font-weight:700;font-family:var(--font-manrope),sans-serif}.sp-evidence-xlabels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 5% 5px;display:grid}.sp-evidence-xlabels>div{text-align:center;align-content:start;gap:3px;display:grid}.sp-evidence-xlabels strong{color:var(--nl-white);font-size:13px;line-height:1.35}.sp-evidence-xlabels span{color:var(--nl-muted);font-size:11px;line-height:1.4}.sp-evidence-chart>.nx-caption{margin-top:15px}@media (max-width:760px){.nl-app .nl-journey-navigation{gap:5px;padding:9px 8px}.nl-app .nl-journey-button{gap:6px;padding-right:10px;font-size:13px}.nl-app .nl-journey-arrow{width:32px;height:32px}.nl-app .sp-decision-actions{flex-direction:column;align-items:stretch}.nl-app .sp-stat-strip{padding:8px 4px}.nl-app .sp-stat-strip article{padding:10px 8px}.nl-app .sp-cylinder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-app .sp-observations .nx-tabs{gap:4px}.nl-app .nl-footer{flex-wrap:wrap;gap:10px}.sp-evidence-chart-frame{padding:15px 8px 10px}.sp-evidence-xlabels{gap:4px;margin-inline:0}.sp-evidence-xlabels strong{font-size:11px}.sp-evidence-xlabels span{font-size:10px}}@media (max-width:360px){.nl-app .nl-journey-position>span{display:none}.nl-app .nl-journey-button{padding-right:8px;font-size:12px}.nl-app .nl-journey-arrow{width:29px;height:29px}.nl-app .sp-stat-strip{grid-template-columns:1fr}.nl-app .sp-stat-strip article{border-right:0;border-bottom:1px solid var(--nl-line)}.nl-app .sp-stat-strip article:nth-child(3){border-right:0}.nl-app .sp-stat-strip article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.sp-evidence-curve{filter:none}}
.nl-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nl-scroll-thumb:#8aaacb80}.nl-app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nl-scroll-thumb:#627e9f80}.nl-app,.nl-app *{scrollbar-width:thin;scrollbar-color:var(--nl-scroll-thumb) transparent}.nl-app ::-webkit-scrollbar{width:7px;height:7px}.nl-app ::-webkit-scrollbar-track{background:0 0}.nl-app ::-webkit-scrollbar-corner{background:0 0}.nl-app ::-webkit-scrollbar-thumb{background:var(--nl-scroll-thumb);border-radius:20px}.nl-app ::-webkit-scrollbar-button{display:none}.nx-blueprint{--bp-surface:#101f33;--bp-surface-end:#16273a;--bp-tile:#1c2e42;--bp-field:#09182b66;--bp-edge:#b4d5ef20;--bp-glow:#0ec8e41c;--bp-accent:#69e8ee}.nl-app[data-theme=light] .nx-blueprint{--bp-surface:#fbfdff;--bp-surface-end:#eef6fd;--bp-tile:#fff;--bp-field:#ffffff8c;--bp-edge:#416c9e26;--bp-glow:#15b3d917;--bp-accent:#006e83}.nl-app .nx-blueprint :is(.nx-plan-overview,.nx-plan-card,.nx-plan-journey,.nx-plan-risks){border:1px solid var(--bp-edge);background:radial-gradient(ellipse at 85% 0,var(--bp-glow),transparent 60%),linear-gradient(140deg,var(--bp-surface-end),var(--bp-surface));border-radius:22px;position:relative;box-shadow:inset 0 1px #c4e6ff08,0 14px 35px #0000000b}.nl-app .nx-plan-overview{grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);padding:clamp(22px,3vw,38px);display:grid}.nx-plan-icon{width:60px;height:60px;color:var(--bp-accent);border:1px solid var(--bp-edge);background:linear-gradient(145deg,var(--bp-tile),var(--bp-surface));border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #c7ecff12,0 9px 20px #00000012}.nx-value-editor>.nx-plan-icon{margin-bottom:22px}.nx-value-editor,.nx-actions-panel{min-width:0}.nx-blueprint .nx-section-label{color:var(--bp-accent)}.nl-app .nx-value-editor label{margin:18px 0 0}.nl-app .nx-blueprint :is(.nx-value-editor,.nx-plan-card) textarea{background:var(--bp-field);border-color:var(--bp-edge);border-radius:12px;padding:15px 17px;line-height:1.7}.nx-actions-panel{align-self:center}.nl-app .nx-actions-panel .nx-next-actions{gap:13px;margin:20px 0 0}.nl-app .nx-next-actions li{background:linear-gradient(120deg,var(--bp-tile),var(--bp-surface));border:1px solid var(--bp-edge);border-radius:15px;align-items:flex-start;gap:16px;padding:20px;transition:transform .25s,border-color .25s;position:relative;box-shadow:0 10px 20px #00000012,inset 0 1px #ffffff07}.nl-app .nx-next-actions li:hover{border-color:color-mix(in srgb,var(--bp-accent) 40%,transparent);transform:translateY(-3px)}.nl-app .nx-next-actions li>span{width:36px;height:36px;color:var(--bp-accent);background:var(--bp-glow);border-radius:11px;font-size:14px;font-weight:700}.nl-app .nx-next-actions p{color:var(--nl-white);line-height:1.65}.nl-app .nx-plan-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nl-app .nx-plan-card{flex-direction:column;padding:26px;display:flex}.nx-plan-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.nx-plan-index{color:color-mix(in srgb,var(--bp-accent) 22%,transparent);font-size:38px;font-weight:500;line-height:1}.nl-app .nx-plan-card h3{min-height:2.6em;margin:0 0 16px;font-size:21px}.nl-app .nx-plan-card textarea{flex:1;min-height:210px}.nl-app .nx-plan-journey h3>svg,.nl-app .nx-plan-risks h3>svg{color:var(--bp-accent);flex-shrink:0}.nl-app .nx-plan-journey .nx-journey{gap:12px}.nl-app .nx-plan-journey .nx-journey article{background:linear-gradient(150deg,var(--bp-tile),var(--bp-surface));border:1px solid var(--bp-edge);border-radius:16px;padding:22px}.nl-app .nx-plan-journey .nx-journey article>span{color:var(--bp-accent);border-bottom:2px solid var(--bp-accent);margin-bottom:5px;padding-bottom:5px;font-size:24px;line-height:1.5;display:inline-block}.nl-app .nx-plan-journey .nx-journey h4{font-size:17px}.nl-app .nx-priority-studio{background:radial-gradient(ellipse at 28% 45%,#06d5d827,transparent 60%),radial-gradient(ellipse at 80% 10%,#168cf326,transparent 55%),var(--bp-surface);border-color:var(--bp-edge)}.nl-app .nx-priority-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.nx-priority-table-wrap{border-radius:15px;min-width:0;max-width:100%;overflow:auto}.nx-priority-table{border-collapse:separate;border-spacing:7px 0;table-layout:fixed;width:100%;min-width:510px;color:var(--nl-white)}.nx-priority-table caption{color:var(--nl-muted);caption-side:bottom;text-align:left;padding:16px 6px 0;font-size:13px}.nx-priority-table th{text-align:center;padding:17px 9px;font-size:14px;font-weight:500;line-height:1.5}.nx-priority-table th:first-child{width:80px}.nx-priority-table thead th{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#b4eaff25;border:1px solid #d8faff30;border-bottom:0;border-radius:10px 10px 0 0}.nx-priority-table thead th:first-child{text-align:left;color:var(--nl-muted);background:0 0;border:0;padding-inline:0}.nx-priority-table th span,.nx-priority-table th small,.nx-priority-table th strong{display:block}.nx-priority-table thead strong{margin-top:4px;font-size:17px;font-weight:600}.nx-priority-table th small{color:var(--nl-muted);margin-top:3px;font-size:12px}.nx-priority-table tbody th{text-align:left;background:#b4eaff0e;padding:18px 9px}.nx-priority-table td{vertical-align:middle;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#b4eaff15;border-inline:1px solid #c3ecff18;height:118px;padding:9px}.nx-priority-table tbody tr:nth-child(2n) :is(td,th){background:#c9f4ff25}.nx-priority-table tbody tr:last-child td{border-bottom:1px solid #d8faff30;border-radius:0 0 10px 10px}.nx-priority-table td.quick-win{background:#63f8e72c}.nx-priority-cell{gap:8px;display:grid}.nx-priority-cell button{width:100%;color:var(--nl-white);text-align:left;overflow-wrap:anywhere;background:#082a4280;border:1px solid #b7efff30;border-radius:10px;align-content:start;gap:8px;padding:12px 9px;font-size:14px;line-height:1.55;transition:background .2s,border-color .2s;display:grid}.nx-priority-cell button>span{width:22px;height:22px;color:var(--bp-accent);background:#b4eaff18;border-radius:7px;place-items:center;font-size:12px;display:grid}.nx-priority-cell button[aria-pressed=true]{background:#006f7f65;border-color:#6dedeb;box-shadow:0 0 20px #2edcd51a}.nx-priority-empty{text-align:center;color:var(--nl-muted);opacity:.55;font-size:22px;display:block}.nl-app .nx-priority-detail{border:1px solid var(--bp-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#c9faff12,#92baff08);padding:26px;box-shadow:inset 0 1px #ffffff0d}.nl-app .nx-priority-detail h3{font-size:24px}.nx-priority-acceptance{border-block:1px solid var(--bp-edge);margin-top:24px;padding:2px 0 20px}.nx-priority-acceptance svg{color:var(--bp-accent);flex-shrink:0}.nl-app .nx-priority-detail .nx-actions{gap:14px}.nl-app .nx-priority-detail .nx-actions>label{min-width:120px}.nl-app[data-theme=light] .nx-priority-table thead th:not(:first-child){background:#ffffffad;border-color:#fff}.nl-app[data-theme=light] .nx-priority-table td{background:#fff6;border-color:#ffffffb0}.nl-app[data-theme=light] .nx-priority-table tbody th{background:#ffffff4d}.nl-app[data-theme=light] .nx-priority-table tbody tr:nth-child(2n) :is(td,th){background:#ffffffb8}.nl-app[data-theme=light] .nx-priority-table td.quick-win{background:#b2f0e999}.nl-app[data-theme=light] .nx-priority-cell button{background:#ffffffa6;border-color:#5188964d}.nl-app[data-theme=light] .nx-priority-cell button[aria-pressed=true]{background:#ddfffa;border-color:#078490}.nl-app[data-theme=light] .nx-priority-cell button>span{background:#0a8c9a15}.nl-app[data-theme=light] .nx-priority-detail{background:#ffffffa3}@media (max-width:1200px){.nl-app .nx-plan-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-app .nx-priority-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.nl-app .nx-plan-overview{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:600px){.nl-app .nx-plan-bento{grid-template-columns:minmax(0,1fr)}.nl-app :is(.nx-plan-overview,.nx-plan-card,.nx-priority-studio,.nx-priority-detail){padding:21px 16px}.nl-app .nx-next-actions li{gap:12px;padding:16px 13px}.nl-app .nx-plan-card h3{min-height:0}.nl-app .nx-plan-journey .nx-journey{grid-template-columns:minmax(0,1fr)}.nl-app .nx-plan-journey .nx-journey article{padding:18px}}@media (prefers-reduced-motion:reduce){.nl-app .nx-next-actions li:hover{transform:none}}
.nl-ebook-wizard{background:radial-gradient(circle at 100% 0%,#1ededd26,transparent 34%),radial-gradient(circle at 0% 100%,#845dff21,transparent 38%),var(--nl-surface,#142642);margin:0 0 26px;position:relative;overflow:hidden;border:1px solid #56e3ef4d!important;padding:clamp(20px,3vw,36px)!important}.nl-ebook-intro{align-items:flex-start;gap:18px;display:flex}.nl-ebook-intro .nl-icon-tile{flex:none}.nl-ebook-intro h2{margin:7px 0 9px;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.12}.nl-ebook-intro p{opacity:.8;max-width:660px;margin:0}.nl-ebook-track{border-bottom:1px solid #8fbdd32e;flex-wrap:wrap;gap:8px;margin:28px 0;padding-bottom:17px;display:flex}.nl-ebook-track span{opacity:.6;border:1px solid #8fbdd340;border-radius:999px;padding:8px 13px;font-size:12px}.nl-ebook-track span.active{color:#082447;opacity:1;background:linear-gradient(120deg,#60f4e8,#87a8ff);border-color:#0000;font-weight:800}.nl-ebook-head{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.nl-ebook-head h3{margin:0}.nl-ebook-plan{gap:12px;max-height:540px;padding-right:5px;display:grid;overflow:auto}.nl-ebook-chapter{background:#4e84ba14;border:1px solid #7db6de38;border-radius:17px;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:17px;display:grid}.nl-ebook-chapter>b{color:#65ecea;font-size:18px}.nl-ebook-chapter label,.nl-ebook-settings label,.nl-ebook-label{letter-spacing:.03em;margin:0 0 6px;font-size:12px;font-weight:750;display:block}.nl-ebook-chapter input,.nl-ebook-chapter textarea,.nl-ebook-settings input,.nl-ebook-settings select{width:100%;margin-bottom:12px}.nl-ebook-chapter textarea{min-height:75px}.nl-ebook-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.nl-ebook-config{border-top:1px solid #8fbdd32e;padding-top:14px;animation:.45s both nl-ebook-reveal}.nl-ebook-settings{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 145px;align-items:start;gap:22px;display:grid}.nl-ebook-settings input[type=number]{max-width:100px}.nl-ebook-settings input[type=range]{margin:15px 0;padding:0}.nl-ebook-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nl-ebook-designs button{text-align:left;min-height:86px;color:inherit;cursor:pointer;background:#4a83b717;border:1px solid #7db6de47;border-radius:14px;padding:12px}.nl-ebook-designs button.active{background:#33c1c82b;border-color:#56dfdf;box-shadow:0 0 0 2px #56dfdf29}.nl-ebook-designs strong,.nl-ebook-designs small{display:block}.nl-ebook-designs small{opacity:.7;margin-top:7px}.nl-ebook-quote,.nl-ebook-progress{background:linear-gradient(120deg,#27b5bc2e,#6651c71f);border:1px solid #5ee4e85c;border-radius:18px;margin-top:18px;padding:20px}.nl-ebook-quote>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.nl-ebook-quote strong{color:#74f4e8;font-size:1.25rem}.nl-ebook-quote p,.nl-ebook-progress p{margin:12px 0}.nl-ebook-quote small{opacity:.8;margin-bottom:16px;display:block}.nl-ebook-meter{background:#749db93d;border-radius:999px;height:10px;overflow:hidden}.nl-ebook-meter span{background:linear-gradient(90deg,#6ef4dc,#8d8cff);border-radius:999px;height:100%;transition:width .6s;display:block}.nl-ebook-error{color:#ffd4cf;background:#ba2f3f29;border:1px solid #f57b8c59;border-radius:12px;padding:12px}@keyframes nl-ebook-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.nl-ebook-settings{grid-template-columns:1fr}.nl-ebook-designs{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.nl-ebook-intro{display:block}.nl-ebook-intro .nl-icon-tile{margin-bottom:12px}.nl-ebook-designs,.nl-ebook-chapter{grid-template-columns:1fr}.nl-ebook-plan{max-height:480px}.nl-ebook-track span{padding:7px 9px;font-size:11px}.nl-ebook-quote .nl-button,.nl-ebook-progress .nl-button{width:100%}}@media (prefers-reduced-motion:reduce){.nl-ebook-config{animation:none}.nl-ebook-meter span{transition:none}}.nl-app[data-theme=light] .nl-ebook-wizard{color:#123453;background:radial-gradient(circle at 100% 0,#9ee4e737,#0000 32%),radial-gradient(circle at 0 100%,#c7b5ff36,#0000 37%),#fff;border-color:#9fd2da!important}.nl-app[data-theme=light] .nl-ebook-chapter,.nl-app[data-theme=light] .nl-ebook-designs button{color:#123453;background:#f3f9ff;border-color:#b8d1e1}.nl-app[data-theme=light] .nl-ebook-designs button.active{background:#dffffb;border-color:#1495a3}.nl-app[data-theme=light] .nl-ebook-chapter>b,.nl-app[data-theme=light] .nl-ebook-quote strong{color:#087a89}.nl-app[data-theme=light] .nl-ebook-quote,.nl-app[data-theme=light] .nl-ebook-progress{color:#123453;background:linear-gradient(120deg,#e1fbf7,#f0edff);border-color:#addbd8}.nl-app[data-theme=light] .nl-ebook-error{color:#a73542;background:#fff2ef}.nl-review{background:linear-gradient(135deg,#22699f36,#302f6f2b);border:1px solid #78e2e94d;border-radius:24px;margin-top:24px;padding:clamp(16px,2.5vw,28px)}.nl-review-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.nl-review-heading h3{margin:6px 0;font-size:clamp(1.4rem,2.4vw,2rem)}.nl-review-heading p{opacity:.8;max-width:700px;margin:0 0 14px}.nl-review-tabs{gap:8px;margin:12px 0 18px;display:flex}.nl-review-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #8bc9e34d;border-radius:12px;align-items:center;gap:8px;padding:10px 15px;display:flex}.nl-review-tabs button.active{color:#082445;background:#72f3e9;border-color:#72f3e9;font-weight:800}.nl-review-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.nl-review-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:660px;padding:4px;display:grid;overflow:auto}.nl-review-page{color:#15314c;background:#fff;border:1px solid #d6e3e9;border-radius:4px;flex-direction:column;gap:10px;min-height:340px;padding:24px;display:flex;box-shadow:0 12px 32px #020d2140}.nl-review-cover{color:#fff;background:linear-gradient(150deg,#092d63,#1364a9 60%,#13c8ca)}.nl-review-kicker{letter-spacing:.14em;color:inherit;opacity:.72;font-size:10px;font-weight:900}.nl-review-zone{color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px dashed #0000;border-radius:8px;max-width:100%;padding:8px}.nl-review-zone:hover,.nl-review-zone.active{background:#16a9bf24;border-color:#19b7c5}.nl-review-zone small{letter-spacing:.04em;opacity:.65;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.nl-review-zone span{-webkit-line-clamp:7;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.nl-review-cover .nl-review-zone:first-of-type span{font-size:clamp(18px,2.3vw,30px);font-weight:850;line-height:1.15}.nl-review-editor{background:#09224194;border:1px solid #7cc8df52;border-radius:17px;padding:20px;position:sticky;top:20px}.nl-review-editor h4{margin:7px 0 18px}.nl-review-editor label{margin:0 0 7px;font-size:12px;font-weight:800;display:block}.nl-review-editor textarea{resize:vertical;width:100%;min-height:130px;line-height:1.55}.nl-review-editor p{font-size:12px}.nl-review-editor .nl-button{justify-content:center;width:100%}.nl-review-pdf{background:#e9f2f7;border:1px solid #82c6e04d;border-radius:14px;min-height:440px;overflow:hidden}.nl-review-pdf iframe{border:0;width:100%;height:min(76vh,850px);display:block}.nl-review-wait{color:#193857;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:440px;display:flex}.nl-review-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.nl-review-bottom small{opacity:.7}.nl-review-note{color:#143a56;background:#e8f6ff;border-radius:10px;margin:17px 0 0;padding:11px 14px;font-size:12px}.nl-regenerate{border-top:1px solid #82c6e045;margin-top:24px;padding-top:20px}.nl-regenerate-form{background:#467ea91a;border:1px solid #82c6e040;border-radius:15px;margin-top:14px;padding:17px}.nl-regenerate-form label{margin-bottom:8px;font-weight:800;display:block}.nl-regenerate-form textarea{width:100%;min-height:110px}.nl-regenerate-form>p{opacity:.76;font-size:12px}.nl-regenerate-form .nl-ebook-quote{max-width:680px}.nl-app[data-theme=light] .nl-review{background:linear-gradient(135deg,#e9fbff,#f0edff);border-color:#afd9e2}.nl-app[data-theme=light] .nl-review-editor{color:#15314c;background:#fff;border-color:#c7dbe6}.nl-app[data-theme=light] .nl-review-tabs button:not(.active){border-color:#afcad9}.nl-app[data-theme=light] .nl-regenerate-form{background:#f5faff;border-color:#c8dce7}@media (max-width:900px){.nl-review-grid{grid-template-columns:1fr}.nl-review-editor{position:static}.nl-review-pages{max-height:450px}}@media (max-width:560px){.nl-review-pages{grid-template-columns:1fr;max-height:420px}.nl-review-heading{display:block}.nl-review-tabs button{flex:1;justify-content:center;font-size:12px}.nl-review-page{min-height:280px}.nl-review-bottom .nl-button{width:100%}}.nl-advanced-book,.nl-plan-detail{border:1px solid var(--nl-line);background:var(--nl-panel);border-radius:14px;margin:20px 0;padding:18px}.nl-advanced-book>summary,.nl-plan-detail>summary{cursor:pointer;min-height:30px;font-size:16px;font-weight:650;line-height:1.5}.nl-advanced-book[open]>summary,.nl-plan-detail[open]>summary{margin-bottom:22px}.nl-ebook-settings{align-items:start;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)!important}.nl-ebook-designs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.nl-ebook-designs>button{text-align:left;flex-direction:column;gap:9px;min-width:0;transition:transform .22s,border-color .22s;display:flex;padding:14px!important}.nl-ebook-designs>button:hover{transform:translateY(-3px)}.nl-ebook-designs strong{font-size:16px!important}.nl-ebook-designs small{line-height:1.5;font-size:14px!important}.nl-style-preview{box-sizing:border-box;color:#16395d;background:#f8fafd;border-radius:5px;width:100%;height:160px;padding:18px;display:block;position:relative;overflow:hidden;box-shadow:0 7px 14px #0002}.nl-style-preview>i{background:#bac7d8;width:90%;height:3px;margin:7px 0;display:block}.nl-style-preview>i:nth-of-type(2){margin-top:27px}.nl-style-preview>b{color:#174fac;margin:7px 0;font:700 29px Georgia,serif;display:block}.nl-style-preview>em{background:#183a65;width:66%;height:12px;display:block}.nl-style-preview>span{background:#e5ecf8;border-left:3px solid #3972c7;height:23px;position:absolute;bottom:15px;left:18px;right:18px}.nl-style-magazine{color:#fff;background:linear-gradient(#202049 0 47%,#faf9ff 47%)}.nl-style-magazine>b{color:#ff765f}.nl-style-magazine>em{background:#fff;height:8px}.nl-style-magazine>span{background:#f4d8d6;border-color:#d64034;height:32px}.nl-style-magazine>i:first-child{background:#e07469}.nl-style-workbook{background:#f5fbfa;border:6px solid #d2eae7}.nl-style-workbook>b{color:#007c80}.nl-style-workbook>em{background:#007c80}.nl-style-workbook>span{background:repeating-linear-gradient(#e7f4f1 0 7px,#b2d4cf 7px 8px);border-color:#007c80;height:32px}.nl-design-example{margin:20px 0}.nl-design-preview{border:1px solid var(--nl-line);background:var(--nl-panel);border-radius:12px;margin-top:18px;padding:18px}.nl-design-preview iframe{background:#eaf0f6;border:0;border-radius:8px;width:100%;height:65vh;min-height:360px;margin-top:14px;display:block}.nl-design-preview p{font-size:14px}.nl-design-preview .nl-text-button{margin-top:10px;font-size:14px;text-decoration:underline;display:inline-flex}.nl-review-tabs button,.nl-review-editor label,.nl-review-editor p,.nl-review-note{font-size:14px!important}.nl-review-editor textarea{font-size:16px!important}@media (max-width:800px){.nl-ebook-settings{grid-template-columns:1fr!important}.nl-ebook-designs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nl-style-preview{height:140px}.nl-ebook-designs>button{padding:10px!important}}@media (max-width:520px){.nl-ebook-designs{grid-template-columns:1fr!important}.nl-ebook-designs>button{grid-template-columns:85px 1fr;align-items:center;gap:5px 14px;display:grid}.nl-style-preview{grid-row:1/3;height:113px;padding:11px}.nl-style-preview>span{height:18px;bottom:10px;left:11px;right:11px}.nl-ebook-designs>button:hover{transform:none}.nl-design-preview{padding:10px}.nl-design-preview iframe{height:55vh;min-height:300px}.nl-review-editor .nl-button{min-height:48px}}@media (prefers-reduced-motion:reduce){.nl-ebook-designs>button{transition:none;transform:none!important}}
.nl-audio-studio{--audio-violet:#b79bff;--audio-mint:#70ead4;background:radial-gradient(ellipse at 96% 0,color-mix(in srgb,var(--audio-violet) 10%,transparent),transparent 48%),var(--nl-panel,#111b32);margin-top:24px;position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--audio-violet) 35%,transparent)!important}.nl-audio-intro{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.nl-audio-intro h2{letter-spacing:-.04em;margin:8px 0!important;font-size:clamp(25px,3vw,36px)!important}.nl-audio-intro p{margin:0!important}.nl-audio-emblem{color:#17203d;background:linear-gradient(135deg,#a2f7e6,#b59aff);border-radius:22px;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 10px 36px #a290ed25}.nl-audio-tag{color:var(--audio-violet);border:1px solid #b79bff40;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:9px 12px;font-size:12px;display:flex}.nl-audio-steps{border-bottom:1px solid #829ac125;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0 24px;font-size:13px;display:flex}.nl-audio-steps span{align-items:center;gap:8px;display:flex}.nl-audio-steps b{color:var(--audio-violet);font-weight:500}.nl-audio-steps>svg{opacity:.35}.nl-audio-config{grid-template-columns:1.45fr 1fr;gap:28px;padding:28px 0;display:grid}.nl-audio-config h3{margin:0 0 20px;font-size:20px}.nl-audio-voices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nl-audio-voices button{color:inherit;cursor:pointer;background:#7d90b808;border:1px solid #a6bde329;border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:18px 7px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.nl-audio-voices button:hover{border-color:var(--audio-violet);transform:translateY(-3px)}.nl-audio-voices button.active{border-color:var(--audio-violet);background:#9e80e91a;box-shadow:0 6px 24px #6e43b312}.nl-audio-voices button>svg{color:var(--audio-mint);position:absolute;top:7px;right:7px}.nl-audio-voices strong{font-size:14px}.nl-audio-voices small{opacity:.75;text-align:center;font-size:10px}.nl-voice-orb{color:#fff;background:linear-gradient(140deg,#9e84e4,#6557ac);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.nl-voice-orb.tone-1{background:linear-gradient(140deg,#74c7df,#356dba)}.nl-voice-orb.tone-2{background:linear-gradient(140deg,#eaabba,#a06498)}.nl-voice-orb.tone-3{background:linear-gradient(140deg,#87e0c2,#2b8f87)}.nl-audio-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.nl-audio-fields label{font-size:13px}.nl-audio-fields select{width:100%;margin-top:9px;display:block}.nl-audio-preview{background:linear-gradient(150deg,#9580e71a,#74e6d20b);border:1px solid #b79bff30;border-radius:22px;padding:24px}.nl-audio-preview h3{letter-spacing:-.03em;font-size:24px;margin:12px 0!important;line-height:1.25!important}.nl-audio-preview p{font-size:13px!important;line-height:1.7!important}.nl-audio-wave{justify-content:center;align-items:center;gap:4px;height:80px;margin:16px 0;display:flex}.nl-audio-wave i{transform-origin:50%;opacity:.8;background:linear-gradient(#a795ef,#64dccb);border-radius:9px;width:5px}.nl-audio-wave.playing i{animation:.8s ease-in-out infinite alternate nl-audio-beat}@keyframes nl-audio-beat{to{opacity:.4;transform:scaleY(.45)}}.nl-audio-sample-cost{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.nl-audio-sample-cost button{margin-top:5px}.nl-audio-empty{background:#829de80b;border:1px dashed #97b2da55;border-radius:16px;gap:14px;margin-top:24px;padding:18px;display:flex}.nl-audio-empty svg{color:var(--audio-violet);flex:none}.nl-audio-empty p{margin-bottom:0;font-size:13px!important}.nl-audio-advanced{border-top:1px solid #829ac125;border-bottom:1px solid #829ac125;padding:18px 0}.nl-audio-advanced summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.nl-audio-advanced small,.nl-audio-advanced p{opacity:.8;font-size:12px!important}.nl-audio-engines{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0;display:grid}.nl-audio-engines button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #9dadda30;border-radius:12px;padding:15px;position:relative}.nl-audio-engines button.active{border-color:var(--audio-violet);background:#9981e510}.nl-audio-engines strong,.nl-audio-engines small{display:block}.nl-audio-engines button>svg{color:var(--audio-mint);position:absolute;top:8px;right:8px}.nl-audio-engines strong{margin-bottom:5px;font-size:13px}.nl-audio-launch{justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.nl-audio-launch h3{margin:0;font-size:18px}.nl-audio-launch p{margin:7px 0 0;font-size:13px!important}.nl-audio-quote{background:#69d8c709;border:1px solid #91e4d644;border-radius:18px;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px;padding:22px;display:grid}.nl-audio-quote>div{flex-direction:column;gap:9px;display:flex}.nl-audio-quote span{opacity:.8;font-size:12px}.nl-audio-quote strong{color:var(--audio-mint);font-size:21px}.nl-audio-quote small{opacity:.7;font-size:11px;line-height:1.6}.nl-audio-quote>button,.nl-audio-quote>p{grid-column:1/-1}.nl-audio-quote>p{opacity:.75;margin:0!important;font-size:11px!important;line-height:1.7!important}.nl-audio-player{background:#979aff0b;border:1px solid #a397ef40;border-radius:18px;align-items:center;gap:15px;margin:20px 0;padding:19px;display:flex}.nl-audio-player>svg{color:var(--audio-violet);flex:none}.nl-audio-player>div{width:100%;min-width:0}.nl-audio-player strong{margin-bottom:12px;font-size:13px;display:block}.nl-audio-player audio{width:100%;height:38px}.nl-audio-library{border-top:1px solid #829ac130;padding-top:26px}.nl-audio-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nl-audio-library-heading h3{margin:8px 0!important;font-size:22px!important}.nl-audio-library-heading p{margin:4px 0!important;font-size:12px!important}.nl-audio-library-heading label{font-size:12px}.nl-audio-library-heading select{margin-top:8px;display:block}.nl-audio-progress{background:#90a7d520;border-radius:8px;height:8px;margin:23px 0 12px;overflow:hidden}.nl-audio-progress span{background:linear-gradient(90deg,#9e83ed,#71e4d3);border-radius:8px;height:100%;transition:width .6s;display:block}.nl-audio-progress-label{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.nl-audio-progress-label span{color:var(--audio-violet)}.nl-audio-resume-note{opacity:.75;margin:13px 0 19px!important;font-size:12px!important;line-height:1.7!important}.nl-audio-actions{flex-wrap:wrap;gap:10px;margin:14px 0 20px;display:flex}.nl-audio-chapters{gap:10px;margin-top:20px;display:grid}.nl-audio-chapters>details{border:1px solid #829ac130;border-radius:14px;overflow:hidden}.nl-audio-chapters summary{cursor:pointer;background:#8a9fc108;justify-content:space-between;align-items:center;gap:16px;padding:17px;font-size:13px;list-style:none;display:flex}.nl-audio-chapters summary>span{align-items:center;gap:13px;display:flex}.nl-audio-chapters summary b{color:var(--audio-violet);font-weight:500}.nl-audio-chapters summary small{white-space:nowrap;opacity:.7;font-size:11px}.nl-audio-part{border-top:1px solid #829ac120;align-items:center;gap:12px;padding:13px 17px;display:flex}.nl-audio-part>span{color:var(--audio-mint)}.nl-audio-part>div{flex:1;min-width:0}.nl-audio-part strong{font-size:12px;display:block}.nl-audio-part small{opacity:.75;margin-top:4px;font-size:11px;display:block}.nl-audio-part .nl-button{min-height:35px;padding:9px 12px;font-size:12px}.nl-audio-part .nl-text-button{font-size:12px}.nl-audio-correction{background:#859bd409;border:1px solid #a397ef40;border-radius:18px;margin-top:20px;padding:20px}.nl-audio-correction textarea{line-height:1.8;font-size:14px!important}.nl-audio-correction p{font-size:12px!important}.nl-audio-error{color:#ffc2b8;overflow-wrap:anywhere;background:#f09a8811;border:1px solid #e68b7840;border-radius:12px;padding:13px 16px;font-size:13px;line-height:1.65}.nl-audio-part .nl-audio-error{padding:6px;font-size:11px}.nl-output-tabs{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.nl-output-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #95a8d43b;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.nl-output-tabs button.active{background:#a987e31a;border-color:#b39ef7}.nl-output-tabs button:focus-visible,.nl-audio-studio button:focus-visible{outline-offset:3px;outline:2px solid #99eddb}.nl-audio-studio button:disabled{opacity:.45;cursor:not-allowed}.nl-audio-studio select{max-width:100%}.nl-app[data-theme=light] .nl-audio-studio,.nl-app.nl-light .nl-audio-studio,[data-nexlab-theme=light] .nl-audio-studio{--audio-violet:#6950bc;--audio-mint:#12856f;background:#fff}.nl-app[data-theme=light] .nl-audio-error{color:#ab382d}@media (max-width:850px){.nl-audio-config{grid-template-columns:1fr}.nl-audio-preview{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.nl-audio-preview .nl-eyebrow,.nl-audio-preview>p,.nl-audio-preview>.nl-button,.nl-audio-sample-cost{grid-column:1/-1}.nl-audio-preview .nl-audio-wave{grid-area:2/2}.nl-audio-preview h3{grid-area:2/1}.nl-audio-tag{margin-left:0}.nl-audio-launch{flex-direction:column;align-items:flex-start}.nl-audio-launch>.nl-button{width:100%}}@media (max-width:520px){.nl-audio-studio{padding:18px!important}.nl-audio-intro{gap:12px}.nl-audio-emblem{border-radius:16px;width:48px;height:48px}.nl-audio-intro>div:nth-child(2){flex:1}.nl-audio-intro .nl-eyebrow{font-size:9px}.nl-audio-intro p{font-size:12px!important}.nl-audio-steps{gap:8px;font-size:10px}.nl-audio-steps>svg{width:11px}.nl-audio-voices{grid-template-columns:repeat(2,1fr)}.nl-audio-voices button{padding:14px 8px}.nl-audio-fields{grid-template-columns:1fr}.nl-audio-preview{padding:18px}.nl-audio-preview h3{font-size:20px}.nl-audio-engines{grid-template-columns:1fr}.nl-audio-quote{grid-template-columns:1fr;padding:18px}.nl-audio-quote>div{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.nl-audio-quote>div small{grid-column:1/-1}.nl-audio-quote strong{text-align:right;font-size:17px}.nl-audio-progress-label{flex-direction:column;align-items:flex-start}.nl-audio-actions>.nl-button{flex:100%}.nl-audio-part{gap:8px;padding:12px}.nl-audio-part .nl-button span{display:none}.nl-audio-part .nl-text-button{padding:8px 0}.nl-audio-player{gap:10px;padding:14px}.nl-audio-player>svg{display:none}.nl-audio-correction{padding:14px}.nl-audio-chapters summary{padding:14px;font-size:12px}.nl-output-tabs button{flex:1;justify-content:center;padding:12px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.nl-audio-studio *{transition:none!important;animation:none!important;transform:none!important}}.nl-audio-preview>.nl-audio-player,.nl-audio-preview>.nl-audio-error,.nl-audio-preview>.nl-audio-sample-status{box-sizing:border-box;grid-column:1/-1;width:100%}.nl-audio-preview>.nl-audio-player{margin:16px 0 0;padding:14px}.nl-audio-preview>.nl-audio-player>svg{display:none}.nl-audio-player small{opacity:.8;margin-top:9px;font-size:12px;line-height:1.5;display:block}.nl-audio-sample-status{color:var(--audio-violet);margin-bottom:0!important;font-size:14px!important;line-height:1.6!important}
