.neolaw-design{--background:#f7f9f9;--foreground:#203437;--foreground-muted:#708185;--border:#dce5e5}.neolaw-design #app-sidebar{box-shadow:none;background:#fafcfc;border:1px solid #d9e3e3;border-left:0;border-radius:0 20px 20px 0}.nl-brand-lockup{align-items:flex-end;gap:3px;display:flex}.nl-brand-lockup img{object-fit:contain;flex:none}.neolaw-design #app-sidebar>div:first-child{border-bottom:0;height:56px}.neolaw-design #app-sidebar a[aria-keyshortcuts]{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;border-radius:10px;min-height:39px;margin-bottom:10px}.neolaw-design #app-sidebar a[aria-keyshortcuts]:hover{background:#245e68;border-color:#245e68}.neolaw-design #app-sidebar a[aria-keyshortcuts]>svg{color:currentColor}.neolaw-design #app-sidebar a[aria-keyshortcuts]>kbd{color:#d0e4e7;font-size:10px}.neolaw-design #app-sidebar nav a{border-radius:9px;font-size:13px}.neolaw-design #app-sidebar nav a[aria-current=page]{color:#265e67;background:#e1eff0;box-shadow:inset 0 0 0 1px #b9d6da}.neolaw-design #app-sidebar nav a:not([aria-current]):hover{background:#edf4f4}.neolaw-design #app-sidebar>div:last-of-type{border-top-color:#dce5e5}.neolaw-design #app-sidebar button[aria-keyshortcuts]{font-size:12px}.neolaw-design #app-sidebar button[aria-keyshortcuts] kbd{font-size:9px}.neolaw-design #app-sidebar>div:nth-child(2){scrollbar-width:thin;scrollbar-color:#c5dadd transparent}.neolaw-design #app-sidebar>div:nth-child(2)::-webkit-scrollbar{width:4px}.neolaw-design #app-sidebar>div:nth-child(2)::-webkit-scrollbar-thumb{background:#c5dadd;border-radius:8px}.nl-chat[data-home-empty] .nl-home-intro{flex:none;padding-top:68px;padding-bottom:24px}.nl-chat[data-home-empty] .nl-chat-column{max-width:900px}.nl-greeting>p:first-child{color:#60767b;letter-spacing:.12em;font-size:10px}.nl-greeting h2{letter-spacing:-1.4px;margin-top:10px;font-size:35px;font-weight:500;line-height:1.3}.nl-greeting h2 span{color:#548d96}.nl-greeting>p:last-child{margin-top:10px;font-size:13px}.nl-chat[data-home-empty] .nl-composer{border:1px solid #cadbdd;border-radius:17px;padding:17px 16px 12px;box-shadow:0 4px 12px #23525c04,0 1px 2px #1b434908}.nl-composer:focus-within{border-color:#82b8c1;box-shadow:0 0 0 3px #86c4cd16}.nl-selected-skill{width:fit-content;max-width:100%;color:var(--brand-action);background:#f0f7f8;border:1px solid #cbdfe2;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:12px;display:flex}.nl-selected-skill>span{font-weight:600}.nl-selected-skill code{color:#708185;font-size:10px}.nl-selected-skill button{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.nl-selected-skill button:hover{background:#deedef}@media (max-width:420px){.nl-selected-skill{gap:6px;font-size:11px}.nl-selected-skill code{font-size:9px}}.nl-chat[data-home-empty] .nl-composer textarea{min-height:67px;padding:0;font-size:14px;line-height:1.65}.nl-chat[data-home-empty] .nl-composer textarea::placeholder{color:#627980}.nl-chat[data-home-empty] .nl-composer>div:last-child{padding:0}.nl-composer button[aria-label=Send]{border-radius:9px}.nl-home-actions{padding-top:20px}.nl-launcher [role=tablist]{gap:5px}.nl-launcher [role=tab]{border-radius:8px;height:auto;padding:8px 13px;font-size:12px;font-weight:400}.nl-launcher [role=tab][aria-selected=true]{color:#2c6973;background:#dcecee;font-weight:600}.nl-launcher [role=tabpanel]{margin-top:14px}.nl-launcher [role=tabpanel]>ul{gap:9px}.nl-launcher [data-home-card]:not(.nl-agreement-card){background:#f7fafa;border:1px solid #dbe6e6;border-radius:11px;gap:9px;min-height:78px;padding:12px 13px}.nl-launcher [data-home-card]:not(.nl-agreement-card):hover{background:#fff;border-color:#aacbd0;box-shadow:0 4px 14px #284d5607}.nl-launcher [data-home-card]:not(.nl-agreement-card)>svg:first-child{color:#49848e;width:24px;height:24px}.nl-launcher [data-home-card]:not(.nl-agreement-card)>span>span:first-child{font-size:13px;font-weight:500;line-height:1.4}.nl-launcher [data-home-card]:not(.nl-agreement-card)>span>span:nth-child(2){color:#60767b;margin-top:4px;font-size:11px;line-height:1.35}.nl-launcher>button{color:#536e74;font-size:12px;font-weight:400}.nl-launcher [data-home-card]:not(.nl-agreement-card):disabled,.nl-launcher [role=tab]:disabled,.neolaw-design .nl-unavailable{opacity:.5;cursor:not-allowed}.nl-launcher [data-home-card]:not(.nl-agreement-card):disabled:hover{box-shadow:none;background:#f7fafa;border-color:#dbe6e6}@media (min-width:768px){.neolaw-design #app-sidebar{height:100dvh;margin:0;transition:width .42s cubic-bezier(.22,1,.36,1),margin-right .42s cubic-bezier(.22,1,.36,1),box-shadow .3s;top:0}.neolaw-design #app-sidebar[data-rail=false]{width:208px}.neolaw-design #app-sidebar[data-rail=true]{width:60px}.neolaw-design #app-sidebar[data-peek=true]{margin-right:-148px;box-shadow:8px 0 20px #2034370a}.neolaw-design #app-sidebar[data-rail=false] nav>div>:is(a,button),.neolaw-design #app-sidebar[data-rail=false] nav>div>div>button,.neolaw-design #app-sidebar[data-rail=false] nav>details>:is(a,summary){min-height:40px}}@media (max-width:840px){.nl-chat[data-home-empty] .nl-home-intro{padding-top:48px}.nl-greeting h2{font-size:30px}}@media (max-width:600px){.nl-chat[data-home-empty] .nl-home-intro{padding-top:24px}.nl-greeting h2{font-size:28px}.nl-greeting>p:last-child{font-size:12px}.nl-launcher [role=tablist]{gap:0}.nl-launcher [role=tab]{padding:8px 9px;font-size:11px}.nl-launcher [role=tabpanel]>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-launcher [data-home-card]:not(.nl-agreement-card){gap:5px;min-height:71px;padding:13px 8px}.nl-launcher [data-home-card]:not(.nl-agreement-card)>span>span:first-child{font-size:12px}.nl-launcher [data-home-card]:not(.nl-agreement-card)>svg:last-child{display:none}.nl-chat[data-home-empty] .nl-composer textarea{font-size:16px}}@media (max-width:360px){.nl-launcher [role=tabpanel]>ul{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.neolaw-design #app-sidebar[data-rail=false] :is(a,button).relative{height:40px;min-height:40px;padding-top:0;padding-bottom:0;padding-left:13px}.neolaw-design #app-sidebar[data-rail=false] nav>div+div{border-top:1px solid var(--border);padding-top:4px}}@media (min-width:768px) and (max-height:800px){.neolaw-design #app-sidebar[data-rail=false] :is(a,button).relative{height:36px;min-height:36px}}@media (min-width:768px){.neolaw-design #app-sidebar[data-rail] a[aria-keyshortcuts]{height:39px;min-height:39px}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.neolaw-design #app-sidebar[data-rail=false] :is(a,button)>span.truncate{animation:.32s both nl-menu-label-in}}@keyframes nl-menu-label-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.neolaw-design #app-sidebar{transition:none}}.nl-launcher [role=tabpanel]>ul.nl-agreement-grid{max-height:none;overflow:visible}
.nl-chat:not([data-home-empty]) .nl-chat-column{max-width:710px}.nl-chat .nl-transcript{padding-top:52px}.nl-chat .nl-message{min-width:0;position:relative}.nl-chat .nl-message[data-role=user]{margin-bottom:24px}.nl-chat .nl-message[data-role=user] .nl-message-body{color:#203f45;white-space:pre-wrap;overflow-wrap:anywhere;background:#e0edef;border:1px solid #d4e4e6;border-radius:15px 15px 4px;padding:11px 16px;line-height:1.65}.nl-chat .nl-message[data-role=assistant] .nl-message-body{background:0 0;border-radius:0;padding:0}.nl-chat .nl-answer-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.nl-chat .nl-answer-brand{flex:none;align-items:flex-end;gap:3px;display:inline-flex}.nl-chat .nl-answer-brand img{object-fit:contain;flex:none}.nl-chat .nl-answer-brand img:last-child{margin-bottom:1px}.nl-chat .nl-answer-label{color:#647f85;text-align:right;font-size:11px;line-height:1.5}.nl-chat .nl-answer-label[data-busy]{color:#477f88}.nl-chat .nl-agent-steps{width:100%;min-width:0;margin:0 0 20px;position:relative}.nl-chat .nl-agent-steps>summary{color:#617a80;cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:5px 0;font-size:12px;list-style:none;display:flex}.nl-chat .nl-agent-steps summary::-webkit-details-marker{display:none}.nl-chat .nl-step-count{color:#8a9a9e;font-variant-numeric:tabular-nums;margin-left:5px}.nl-chat .nl-steps-chevron{transition:transform .15s}.nl-chat .nl-agent-steps[open]>summary .nl-steps-chevron{transform:rotate(180deg)}.nl-chat .nl-step-timeline{max-width:640px;margin:12px 0 4px;padding:0;list-style:none}.nl-chat .nl-step-row{gap:12px;min-width:0;padding:0 0 16px;display:flex;position:relative}.nl-chat .nl-step-row:not(:last-child):before{content:"";background:#dce5e7;width:1px;position:absolute;top:26px;bottom:2px;left:11px}.nl-chat .nl-step-icon{color:#60858c;background:#edf2f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nl-chat .nl-step-content{flex:1;min-width:0;padding-top:2px}.nl-chat .nl-step-heading{color:#435e64;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:20px;display:flex}.nl-chat .nl-step-number{color:#9aa9ad;font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.nl-chat .nl-step-detail>summary{color:#829397;cursor:pointer;width:fit-content;padding:2px 0;font-size:11px;list-style:none}.nl-chat .nl-step-detail[open]>summary{color:#477f88}.nl-chat .nl-step-detail p{color:#6b7e83;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.nl-chat .nl-step-detail code{color:#758a90;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4f5;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:10px;line-height:1.6;display:block}.nl-chat .nl-research-progress{width:100%;min-width:0;max-width:620px;padding:4px 0 16px}.nl-chat .nl-research-status{color:#466c73;align-items:baseline;gap:10px;padding-left:10px;font-size:13px;line-height:1.8;display:flex}.nl-chat .nl-research-dot{background:#6daeba;border-radius:50%;flex:none;width:4px;height:4px;animation:1.8s ease-in-out infinite nl-research-pulse;box-shadow:0 0 0 3px #86c4cd1c}.nl-chat .nl-research-model{color:#708185;margin:6px 0 0 18px;font-size:11px}.nl-chat .nl-research-line{background:#dce8e9;border-radius:2px;width:144px;height:2px;margin:12px 0 0 24px;overflow:hidden}.nl-chat .nl-research-line:after{content:"";background:linear-gradient(90deg,#0000,#80b8c3,#0000);width:40%;height:100%;animation:2.4s ease-in-out infinite nl-research-sweep;display:block}@keyframes nl-research-pulse{50%{opacity:.45;box-shadow:0 0 0 7px #86c4cd0c}}@keyframes nl-research-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.nl-chat .nl-answer-prose{color:#203437;font-family:var(--font-inter),system-ui,sans-serif;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.nl-chat .nl-answer-prose :is(h1,h2,h3,h4){font-family:var(--font-plus-jakarta),var(--font-inter),sans-serif;color:#203437;text-wrap:pretty;font-weight:600;line-height:1.4}.nl-chat .nl-answer-prose h1{letter-spacing:-.55px;margin:4px 0 18px;font-size:24px}.nl-chat .nl-answer-prose h2{letter-spacing:-.4px;margin:28px 0 12px;font-size:21px}.nl-chat .nl-answer-prose h3{letter-spacing:-.3px;margin:25px 0 10px;font-size:19px}.nl-chat .nl-answer-prose h4{margin:21px 0 8px;font-size:16px}.nl-chat .nl-answer-prose p{font-size:inherit;margin:0 0 14px}.nl-chat .nl-answer-prose>:first-child{margin-top:0}.nl-chat .nl-answer-prose>:last-child{margin-bottom:0}.nl-chat .nl-answer-prose strong{color:#173f45;font-weight:600}.nl-chat .nl-answer-prose em{color:#365a60}.nl-chat .nl-answer-prose del{color:#7d8d90}.nl-chat .nl-answer-prose :is(ul,ol){margin:8px 0 18px;padding-left:22px}.nl-chat .nl-answer-prose li{font-size:inherit;margin:6px 0;padding-left:3px}.nl-chat .nl-answer-prose li>p{margin:0 0 6px}.nl-chat .nl-answer-prose li[data-has-citation]{border-left:2px solid #a7cfd5;padding-left:12px}.nl-chat .nl-answer-prose blockquote{color:#315f66;background:#e8f1f2;border-left:3px solid #86c4cd;border-radius:0 10px 10px 0;margin:20px 0;padding:14px 17px}.nl-chat .nl-answer-prose blockquote p:last-child{margin-bottom:0}.nl-chat .nl-answer-prose hr{border:0;border-top:1px solid #dce5e5;margin:26px 0}.nl-chat .nl-answer-prose code{color:#285d66;background:#e3eff0;border-radius:4px;padding:2px 5px;font-size:.87em}.nl-chat .nl-answer-prose pre{color:#edf6f6;background:#173c42;border-radius:11px;margin:18px 0;padding:17px 18px;overflow-x:auto}.nl-chat .nl-answer-prose pre code{color:inherit;background:0 0;padding:0}.nl-chat .nl-answer-prose a{color:#2b6b74;text-underline-offset:3px;text-decoration-color:#86c4cd}.nl-chat .nl-case-name{font:inherit;color:#2b6b74;text-align:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #86c4cd;text-decoration:underline #86c4cd;display:inline}.nl-chat .nl-case-name:hover,.nl-chat .nl-case-name[data-active]{color:#173f45;text-decoration-color:currentColor;text-decoration-thickness:2px}.nl-chat .nl-case-name:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2b6b74}.nl-chat .nl-answer-table{border:1px solid #d8e4e5;border-radius:11px;margin:17px 0 23px;overflow-x:auto}.nl-chat .nl-answer-prose table{border-spacing:0;width:100%;margin:0;font-size:13px;line-height:1.55;display:table}.nl-chat .nl-answer-prose :is(th,td){border-color:#dce5e5;padding:11px 12px}.nl-chat .nl-answer-prose th{text-transform:uppercase;letter-spacing:.04em;background:#eaf2f2;font-size:11px;font-weight:600}.nl-chat .nl-answer-prose tr:nth-child(2n){background:#fafcfc}.nl-chat .nl-cite-chip{color:#2b6b74;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0 2px;font-size:12px}.nl-chat .nl-statute-chip{color:#2b6b74;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:inline}.nl-chat button:is(.nl-cite-chip,.nl-statute-chip){text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #86c4cd;text-decoration:underline #86c4cd}.nl-chat :is(.nl-cite-chip,.nl-statute-chip) svg{display:none}.nl-chat button:is(.nl-cite-chip,.nl-statute-chip):is(:hover,[data-active]){color:#173f45;text-decoration-color:currentColor;text-decoration-thickness:2px}.nl-chat :is(.nl-cite-chip,.nl-statute-chip,.nl-source-card):focus-visible{outline-offset:3px;outline:2px solid #2b6b74}.nl-chat .nl-answer-sources{margin:28px 0 20px}.nl-chat .nl-answer-sources>h3{font-family:var(--font-plus-jakarta),var(--font-inter),sans-serif;letter-spacing:-.35px;color:#203437;margin-bottom:18px;font-size:19px;font-weight:650;line-height:1.4}.nl-chat .nl-answer-sources>ol{gap:10px}.nl-chat .nl-source-card{background:#f8fbfb;border-color:#d5e3e5;border-radius:11px;gap:8px;min-height:162px;padding:15px;box-shadow:0 1px 2px #22484f04}.nl-chat .nl-source-card[data-active]{background:#e5f1f2;border-color:#6ea6b0}.nl-chat .nl-source-card:hover{background:#fff;border-color:#8ab7bf}.nl-chat .nl-source-meta{color:#2c6972;align-items:baseline;gap:7px;width:100%;font-size:11px;line-height:1.5;display:flex}.nl-chat .nl-source-number{color:#43727a;background:#e1eef0;border-radius:3px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:inline-flex}.nl-chat .nl-source-title{-webkit-line-clamp:3;color:#253c40;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.nl-chat .nl-source-outcome{color:#61777c;font-size:12px;line-height:1.6}.nl-chat .nl-source-open{color:#2c6972;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:12px;line-height:1.6;display:flex}.nl-chat .nl-more-sources{color:#42737b;cursor:pointer;align-items:center;gap:3px;margin:22px 0;font-size:12px;display:flex}.nl-chat .nl-more-sources:hover{color:#214e57;text-decoration:underline}.nl-chat .nl-search-sources{margin-top:24px}.nl-chat .nl-found-sources{border-top:1px solid #dce5e5;margin:24px 0 18px;padding-top:16px}.nl-chat .nl-found-sources>summary{cursor:pointer;color:#54747c;width:fit-content;font-size:12px}.nl-chat .nl-found-sources>summary span{color:#708185}.nl-chat .nl-followups{gap:8px;margin:20px 0}.nl-chat .nl-followups button{box-shadow:none;color:#365a60;background:#f7fafa;border-radius:9px;padding:10px 12px}.nl-chat:not([data-home-empty]) .nl-composer{border:1px solid #cadbdd;border-radius:16px;padding:7px 5px 5px;box-shadow:0 4px 18px #23525c06}.nl-chat:not([data-home-empty]) .nl-composer textarea{font-size:14px;line-height:1.65}.nl-chat .nl-evidence-panel .case-text{font-size:15px;line-height:1.75}.nl-chat .nl-answer-prose{line-height:1.75}.nl-chat .nl-answer-prose h2{margin-top:26px;font-size:20px}.nl-chat .nl-answer-prose h3{font-size:17px}.nl-chat .nl-answer-prose blockquote{background:0 0;border-radius:0;padding:3px 0 3px 16px}.nl-chat .nl-sources-disclosure{border-top:1px solid #d8e3e3;border-bottom:1px solid #d8e3e3}.nl-chat .nl-sources-disclosure>summary{cursor:pointer;color:#385c62;padding:15px 2px;font-size:13px;font-weight:600}.nl-chat .nl-sources-disclosure>ol{padding-bottom:4px;display:block}.nl-chat .nl-sources-disclosure li+li{border-top:1px solid #e2e9e9}.nl-chat .nl-sources-disclosure .nl-source-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:4px;gap:4px;padding:12px 8px}.nl-chat .nl-sources-disclosure .nl-source-card:is(:hover,[data-active]){background:#e9f2f2}.nl-chat .nl-source-open{margin:0;padding-top:2px;font-size:11px}.nl-chat .nl-more-sources{margin:12px 6px 18px}.nl-chat .nl-found-sources{border-top:0;border-bottom:1px solid #d8e3e3;margin-top:0;padding:15px 2px}.nl-chat .nl-evidence-panel{--foreground:#294347;--foreground-muted:#6e838a;--border:#d4e1e3;--reader-tint:#ebf6f8;--reader-soft:#f5fafb;background:var(--surface);color:var(--foreground);border-color:var(--border);min-width:0}.nl-chat .nl-evidence-panel>header{background:var(--surface);padding-top:14px}.nl-chat .nl-evidence-panel>header h2{font-family:var(--font-plus-jakarta),sans-serif;color:#355c68;-webkit-line-clamp:2;margin-top:8px;font-size:15px;line-height:1.5}.nl-chat .nl-evidence-panel .nl-reader-tabs{flex-wrap:wrap;gap:0 16px}.nl-chat .nl-evidence-panel [role=tab]{white-space:nowrap;padding:9px 0;font-size:12px}.nl-reader-toolbar,.nl-case-navigator{color:var(--foreground-muted);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;font-size:11px;display:flex}.nl-reader-toolbar{background:var(--reader-soft)}.nl-reader-toolbar :is(button,a){color:var(--brand-action);align-items:center;gap:6px;padding:5px 2px;display:inline-flex}.nl-reader-toolbar :is(button,a):hover{text-decoration:underline}.nl-case-navigator{border-top:0;border-bottom:1px solid var(--border);background:var(--reader-soft);padding-block:5px}.nl-case-navigator b{font-variant-numeric:tabular-nums;margin-left:5px;font-weight:500}.nl-case-navigator button,.nl-reader-search button,.nl-reader-passages>button{border-radius:5px;padding:7px}.nl-case-navigator button:hover,.nl-reader-search button:hover{background:var(--reader-tint)}.nl-evidence-panel button:disabled{opacity:.35;cursor:default}.nl-reader-search{border:1px solid var(--border);background:var(--surface);color:var(--foreground-muted);border-radius:7px;align-items:center;gap:7px;padding:2px 8px;display:flex}.nl-reader-search input{width:0;min-width:0;color:var(--foreground);outline:none;flex:1;padding:7px 0;font-size:12px}.nl-reader-search:focus-within{outline:2px solid var(--brand);outline-offset:1px}.nl-reader-search>span{white-space:nowrap;font-size:10px}.nl-reader-outline{width:100%;max-width:100%;color:var(--brand-action);text-overflow:ellipsis;background:0 0;margin-top:6px;padding:7px 5px;font-size:11px;display:block}.nl-reader-passages{padding-top:8px}.nl-reader-paragraph{margin-bottom:6px;padding-block:4px}.nl-reader-paragraph[data-search-match]{border-left-color:var(--brand-action);background:#e0f1f4}.nl-evidence-panel .case-text .nl-reader-paragraph :is(h1,h2,h3,h4,h5,h6){margin-top:.6em}.nl-reader-markdown{color:var(--foreground);overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.75}.nl-reader-markdown p{margin:0 0 .85em}.nl-reader-markdown>:last-child{margin-bottom:0}.quoted-law .nl-reader-markdown{white-space:pre-line}.nl-reader-markdown :is(h1,h2,h3,h4){margin:1.3em 0 .5em;font-size:1.1em;font-weight:650;line-height:1.45}.nl-reader-markdown strong{font-weight:650}.nl-reader-markdown :is(ul,ol){margin:.6em 0 1em;padding-left:1.3em}.nl-reader-markdown ul{list-style:outside}.nl-reader-markdown ol{list-style:decimal}.nl-reader-markdown li{margin:.3em 0}.nl-reader-markdown blockquote{border-left:2px solid var(--brand);margin:12px 0;padding-left:12px}.nl-reader-markdown a{color:var(--brand-action);text-underline-offset:3px;text-decoration:underline}.nl-reader-markdown .case-table{max-width:100%;margin:12px 0;overflow-x:auto}.nl-reader-markdown table{border-collapse:collapse;width:100%;font-size:12px}.nl-reader-markdown :is(td,th){border-bottom:1px solid var(--border);text-align:left;padding:8px}.nl-reader-markdown th{background:var(--reader-tint)}.nl-reader-markdown pre{background:var(--reader-soft);border-radius:6px;padding:12px;overflow-x:auto}.nl-reader-section{margin-bottom:24px}.nl-reader-section>h3{color:var(--brand-action);margin-bottom:10px;font-size:12px;font-weight:650}.nl-reader-section>:is(ul,ol){list-style:none}.nl-reader-section>:is(ul,ol)>li{border-bottom:1px solid var(--border);padding:10px 0}.nl-reader-principle{border-left:3px solid var(--brand);background:var(--reader-tint);border-radius:0 7px 7px 0;margin-bottom:20px;padding:15px}.nl-reader-lead{font-size:16px;font-weight:500}.nl-reader-muted{color:var(--foreground-muted);margin-top:4px;font-size:11px;display:block}.nl-reader-metadata{margin-bottom:20px;font-size:13px;line-height:1.8}.nl-reader-ai-note{color:var(--foreground-muted);border-top:1px solid var(--border);padding-top:14px;font-size:11px}.nl-evidence-panel :is(button,a,select):focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}@media (max-width:600px){.nl-chat .nl-transcript{padding-top:20px}.nl-chat .nl-answer-prose{font-size:14px;line-height:1.8}.nl-chat .nl-answer-prose h1{font-size:21px}.nl-chat .nl-answer-prose h2{font-size:19px}.nl-chat .nl-answer-prose h3{font-size:17px}.nl-chat .nl-answer-header{margin-bottom:18px}.nl-chat .nl-answer-label{font-size:10px}.nl-chat .nl-message[data-role=user]{margin-bottom:26px}.nl-chat .nl-research-status{font-size:13px}.nl-chat:not([data-home-empty]) .nl-composer textarea{font-size:16px}.nl-chat .nl-evidence-panel>header{padding-top:max(16px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.nl-chat .nl-research-dot,.nl-chat .nl-research-line:after{animation:none}}.nl-reader-section-nav{scrollbar-width:thin;gap:4px;padding:8px 0 0;display:flex;overflow-x:auto}.nl-reader-section-nav button{color:var(--foreground-muted);border-bottom:2px solid #0000;flex:none;padding:8px 7px;font-size:11px}.nl-reader-section-nav button[aria-current=location]{color:var(--brand-action);border-bottom-color:var(--brand-action);font-weight:600}.nl-reader-scroll-section{border-top:1px solid var(--border);margin-top:20px;padding-top:12px}.nl-reader-scroll-section:first-child{border-top:0;margin-top:0}.nl-reader-scroll-heading{color:var(--foreground);margin-bottom:18px;font-size:15px;font-weight:600}@media (min-width:900px){.nl-chat .nl-evidence-panel{flex:0 0 45%;width:45%;max-width:none}}.nl-chat-followup{border-top:1px solid var(--border,#dae3e4);width:100%;min-width:0;box-shadow:none;background:0 0;margin:1.25rem 0;padding:1.1rem 0 0}.nl-chat-followup>div:first-child{font-size:.8rem}.nl-chat-followup [data-question]{padding:.5rem 0}.nl-chat-followup [data-question]>label{font-weight:500;line-height:1.6}.nl-chat-followup input,.nl-chat-followup textarea,.nl-chat-followup select{box-shadow:none;background:#ffffffa6;border-color:#d9e3e4;border-radius:.5rem}.nl-chat-followup input:focus,.nl-chat-followup textarea:focus,.nl-chat-followup select:focus{background:#fff}.nl-chat-followup-history{margin:.75rem 0;padding:.75rem 0}@media (max-width:480px){.nl-chat-followup [data-question]{padding-left:0}}.nl-question-dock{background:#fff;border:1px solid #e4e6e4;border-radius:15px;margin:0 24px;overflow:hidden;box-shadow:0 4px 20px #182b2e0d}.nl-question-dock .nl-chat-followup{background:#fff;border:0;margin:0;padding:0}.nl-question-header{border-bottom:1px solid #e7e9e7;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 14px;font-size:12px;display:flex}.nl-question-toggle{color:var(--foreground);align-items:center;gap:12px;display:flex}.nl-question-navigation{color:var(--foreground-muted);align-items:center;gap:12px;display:flex}.nl-question-navigation button{border-radius:5px;place-items:center;width:20px;height:24px;display:grid}.nl-question-navigation button:hover{background:#f3f5f4}.nl-question-navigation button:disabled{opacity:.3}.nl-question-content{overscroll-behavior:contain;max-height:min(48dvh,440px);padding:16px;overflow-y:auto}.nl-question-instructions{color:var(--foreground-muted);margin:1px 0 18px;font-size:12px}.nl-question-instructions summary{cursor:pointer}.nl-question-instructions p{white-space:pre-wrap;margin-top:10px;line-height:1.6}.nl-question-dock fieldset{margin-top:0}.nl-question-dock [role=radiogroup]{flex-direction:column;gap:3px;display:flex}.nl-question-dock button[role=radio]{min-height:32px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:10px;padding:3px 8px;font-weight:400;display:flex}.nl-question-dock button[role=radio]:before{content:"";background:#fff;border:1px solid #d3d8d5;border-radius:50%;flex:0 0 14px;height:14px}.nl-question-dock button[role=radio][aria-checked=true]:before{border:4px solid var(--brand-action)}.nl-question-dock button[role=radio]:hover{background:#f5f8f7}@media (max-width:640px){.nl-question-dock{margin:0}.nl-question-content{max-height:42dvh;padding:14px}}.nl-agreement-questions{box-shadow:0 2px 10px #182b2e0a}.nl-agreement-questions .nl-question-content{padding:12px 16px}.nl-agreement-questions [data-question]>label{font-size:14px;line-height:1.5}.nl-agreement-questions button[role=radio]{min-height:36px;padding:6px 8px;font-size:14px}.nl-agreement-questions .nl-question-content>div:last-child{border-top:0;margin-top:12px;padding-top:0}
.nl-agreements{min-width:0}.nl-agreement-groups{flex-wrap:wrap;justify-content:center;gap:5px;padding:0 0 12px;display:flex;overflow-x:auto}.nl-agreement-groups button{color:var(--foreground-muted);border-radius:20px;flex:none;padding:6px 12px;font-size:12px}.nl-agreement-groups button[aria-pressed=true]{color:var(--brand-action);background:#e7f0f1}.nl-agreement-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:224px;display:grid;overflow-y:auto}.nl-agreement-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 12px;transition:background .18s,border-color .18s;display:flex}.nl-agreement-card:hover,.nl-agreement-card[aria-pressed=true]{background:#f4f8f8;border-color:#9abcc1}.nl-agreement-card>svg{color:var(--foreground-muted);flex:none}.nl-agreement-card-copy{flex:1;min-width:0}.nl-agreement-card strong,.nl-agreement-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nl-agreement-card strong{color:var(--foreground);font-size:13px;font-weight:500}.nl-agreement-card small{color:var(--foreground-muted);margin-top:4px;font-size:11px}.nl-agreement-unavailable{color:var(--foreground-muted);flex:none;font-size:9px}.nl-agreement-explore{color:var(--foreground-muted);justify-content:center;align-items:center;gap:6px;margin:12px auto 0;padding:5px;font-size:13px;display:flex}.nl-agreement-explore:hover{color:var(--brand-action)}.nl-agreement-status{text-align:center;color:var(--foreground-muted);padding:20px;font-size:13px}.nl-agreement-library{flex-direction:column;width:min(100%,960px);max-width:960px;height:min(760px,90dvh);padding:0;display:flex;overflow:hidden}.nl-agreement-library>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px 25px;display:flex}.nl-agreement-library header p,.nl-agreement-detail>p:first-child{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-muted);font-size:11px}.nl-agreement-library h2{margin-top:4px;font-size:22px;font-weight:600}.nl-agreement-library h2 span{color:var(--foreground-muted);margin-left:8px;font-size:12px}.nl-agreement-library header>button{width:36px;height:36px;font-size:26px}.nl-agreement-library-body{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.nl-agreement-library-body>section:first-child{border-right:1px solid var(--border);padding:18px;overflow-y:auto}.nl-agreement-search{border:1px solid var(--border);background:#f5f7f7;border-radius:9px;align-items:center;gap:8px;margin-bottom:15px;padding:9px 12px;display:flex}.nl-agreement-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:13px}.nl-agreement-library-list{flex-direction:column;gap:6px;display:flex}.nl-agreement-detail{color:var(--foreground-muted);padding:30px;font-size:13px;line-height:1.7;overflow-y:auto}.nl-agreement-detail h3{color:var(--foreground);margin:12px 0;font-size:23px;font-weight:600;line-height:1.3}.nl-agreement-detail h4{color:var(--foreground);margin:24px 0 8px;font-weight:600}.nl-agreement-detail ul{padding-left:18px;list-style:outside}.nl-agreement-detail li{margin:7px 0}.nl-agreement-note{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.nl-agreement-primary,.nl-agreement-secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;display:flex}.nl-agreement-primary{background:var(--brand-action);color:#fff}.nl-agreement-secondary{border:1px solid var(--border);color:var(--brand-action)}.nl-drafting-workspace{height:calc(100dvh - var(--app-shell-h,0px));min-height:0;overflow:hidden}.nl-drafting-workspace>header{background:0 0;min-height:68px}.nl-drafting-split{flex:1;grid-template-columns:minmax(0,100fr) minmax(0,0fr);min-height:0;transition:grid-template-columns .45s cubic-bezier(.2,.7,.2,1);display:grid}.nl-drafting-split.has-document{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.nl-drafting-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.nl-drafting-conversation>div:first-child{min-height:0}.nl-drafting-conversation>div:last-child{background:0 0;border-top:0;padding:16px}.nl-drafting-document{border-left:1px solid var(--border);background:#f4f7f7;min-width:0;min-height:0;animation:.45s cubic-bezier(.2,.7,.2,1) backwards nl-document-enter;display:flex}.nl-draft-canvas{overflow:hidden}.nl-draft-canvas>header{flex-wrap:nowrap;height:48px;min-height:48px;padding:4px 10px}.nl-draft-canvas>header>div:first-child{flex:1;min-width:0;overflow:hidden}.nl-draft-canvas>header h1{font-size:14px}.nl-draft-canvas>header>div{gap:6px}.nl-draft-canvas .prose-document{font-size:14px;line-height:1.85;font-family:var(--font-source-serif),Georgia,serif}.nl-draft-canvas .prose-document h1{text-align:center;margin-bottom:30px;font-size:23px}.nl-draft-canvas .prose-document h2{margin-top:30px;font-size:17px}.nl-draft-canvas .prose-document table{max-width:100%;display:block;overflow-x:auto}.nl-draft-canvas .prose-document p{overflow-wrap:anywhere}.nl-draft-canvas>div:last-of-type{min-height:0}.nl-draft-preparing{width:100%;color:var(--foreground-muted);padding:30px}.nl-draft-preparing h2{color:var(--foreground);margin:16px 0 5px;font-size:18px}.nl-draft-skeleton{border:1px solid var(--border);background:#fff;min-height:400px;margin-top:28px;padding:45px 30px}.nl-draft-skeleton i{background:#eef2f2;border-radius:4px;height:8px;margin:22px 0;animation:1.6s infinite alternate nl-draft-pulse;display:block}.nl-draft-skeleton i:nth-child(2n){width:75%}@keyframes nl-document-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes nl-draft-pulse{to{opacity:.35}}@media (max-width:1100px){.nl-agreement-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px}}@media (max-width:700px){.nl-agreement-library-body{grid-template-columns:1fr;overflow:auto}.nl-agreement-library-body>section:first-child{border-right:0;border-bottom:1px solid var(--border);max-height:35dvh}.nl-agreement-detail{padding:20px;overflow:visible}.nl-agreement-grid{grid-template-columns:1fr;max-height:680px}.nl-drafting-split.has-document{grid-template-columns:minmax(0,1fr)}.nl-drafting-split.has-document .nl-drafting-conversation{display:none}.nl-drafting-document{border-left:0}.nl-draft-canvas>header{gap:4px}}@media (prefers-reduced-motion:reduce){.nl-drafting-document,.nl-draft-skeleton i{animation:none}}.nl-agreement-question-nav{color:var(--foreground-muted);align-items:center;gap:8px;padding:10px 4px;font-size:12px;display:flex}.nl-agreement-question-nav span{margin-right:auto}.nl-agreement-question-nav button{border-radius:6px;padding:5px}.nl-agreement-question-nav button:disabled{opacity:.35}.nl-draft-canvas .nl-draft-sheet-container{width:100%;padding:24px}.nl-draft-canvas .nl-draft-sheet{border:1px solid #e3e9e9;border-radius:2px;padding:38px 32px;box-shadow:0 3px 16px #163a4010}.nl-draft-canvas .prose-document h1{border:0;padding:0;font-size:21px;line-height:1.4}@media (max-width:700px){.nl-draft-canvas .nl-draft-sheet-container{padding:12px}.nl-draft-canvas .nl-draft-sheet{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.nl-drafting-split{transition:none}}.nl-drafting-conversation [data-draft-role=assistant] .nl-draft-avatar{background:#e8f1f1;border-radius:8px;width:28px;height:28px}.nl-drafting-conversation [data-draft-role=assistant] .nl-draft-message-body{box-shadow:none;background:0 0;max-width:calc(100% - 44px);padding:0}.nl-drafting-conversation [data-draft-role=user] .nl-draft-avatar{display:none}.nl-drafting-conversation [data-draft-role=user] .nl-draft-message-body{color:var(--foreground);background:#e4eff0;border:1px solid #d7e4e5;max-width:90%}.nl-drafting-conversation [data-draft-role=user] .nl-draft-message-body>p:last-child{color:var(--foreground-muted)}.nl-selected-skill[aria-label=Selected\ agreement]{flex-wrap:wrap;margin:12px}.nl-selected-skill[aria-label=Selected\ agreement] strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nl-drafting-split.has-document .nl-drafting-completion{border-radius:14px;flex-direction:column;align-items:stretch;gap:12px}.nl-drafting-completion>div{min-width:0}.nl-drafting-split.has-document .nl-drafting-completion>div:last-child{flex-wrap:wrap;width:100%}.nl-drafting-split.has-document .nl-drafting-completion>div:last-child button{flex:1}.nl-agreement-history{border-bottom:1px solid var(--border);max-height:230px;padding:10px 8px 12px;overflow-y:auto}.nl-agreement-history h3{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-muted);margin:4px 8px 8px;font-size:10px}.nl-agreement-history button{width:100%;color:var(--foreground-muted);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.nl-agreement-history button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-agreement-history button:hover,.nl-agreement-history button[aria-current=page]{color:var(--brand-action);background:#e7f0f1}.nl-inline-agreement .nl-drafting-conversation>div:first-child{padding-top:24px}.nl-inline-agreement>header{min-height:56px;padding:10px 20px}.nl-inline-agreement .nl-drafting-conversation>div:last-child{padding:12px 20px 18px}.nl-agreement-composer-card{background:#fff;border:1px solid #b8cccf;border-radius:20px;padding:12px 12px 8px;box-shadow:0 2px 10px #234c5307}.nl-agreement-composer-card form{align-items:flex-end;gap:8px}.nl-agreement-composer-card textarea{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 5px;font-size:14px;min-height:48px!important}.nl-agreement-composer-card textarea:focus{box-shadow:none;outline:none}.nl-agreement-composer-card form>button{border-radius:9px;width:34px;height:34px;padding:0}.nl-agreement-composer-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.nl-agreement-composer-footer>span{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.nl-inline-draft-status{border-top:1px solid var(--border);padding:10px 2px 12px}.nl-inline-draft-status-copy{align-items:flex-start;gap:10px;display:flex}.nl-inline-draft-status-copy>span{color:var(--brand-action);background:#e9f1f1;border-radius:8px;flex:none;padding:5px}.nl-inline-draft-status-copy>div{min-width:0}.nl-inline-draft-status-copy p{line-height:1.5}.nl-inline-draft-actions{flex-wrap:wrap;gap:16px;padding:10px 0 0 38px;display:flex}.nl-inline-draft-actions button{color:var(--brand-action);align-items:center;gap:5px;font-size:12px;display:flex}.nl-inline-draft-actions button:hover{text-decoration:underline}.nl-inline-draft-status.is-error{border-color:#dfaaa2}.nl-agreement-history small{color:var(--foreground-muted);margin-top:2px;font-size:10px;display:block}.nl-agreement-intake-message>summary{display:none}.nl-inline-agreement[data-has-draft] .nl-agreement-intake-message>summary{cursor:pointer;color:var(--foreground-muted);border-bottom:1px solid var(--border);padding:9px 0;font-size:12px;display:list-item}.nl-agreement-intake-message[open]>summary{margin-bottom:12px}.nl-chat-agreement-open>div.overflow-y-auto{flex:0 0 45%}.nl-chat-agreement-document{border-left:1px solid var(--border);background:#f4f7f7;flex:1;min-width:0;height:100%;animation:.55s cubic-bezier(.2,.7,.2,1) both nl-document-enter;display:flex}.nl-chat-agreement-document .nl-message-body{background:0 0;padding:0}.nl-chat-agreement-document .nl-answer-prose{font-family:var(--font-source-serif),Georgia,serif;font-size:14px;line-height:1.85}.nl-chat-agreement-document .nl-message{animation:none}.nl-chat-agreement-document .nl-draft-canvas .prose-document{font-family:inherit}.nl-chat-draft-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;max-width:390px;margin:14px 0;padding:16px;transition:box-shadow .2s;display:flex}.nl-chat-draft-card:hover{box-shadow:0 4px 18px #234c5312}.nl-chat-draft-card>span:first-child{color:var(--brand-action);background:#e6f0f1;border-radius:8px;padding:10px;font-weight:600}.nl-chat-draft-card strong,.nl-chat-draft-card small{display:block}.nl-chat-draft-card strong{font-size:13px}.nl-chat-draft-card small{color:var(--foreground-muted);margin-top:4px;font-size:11px}.nl-chat-agreement-focus>div.overflow-y-auto{display:none}@media (max-width:700px){.nl-chat-agreement-open>div.overflow-y-auto{display:none}.nl-chat-agreement-document{z-index:20;border:0;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.nl-chat-agreement-document{animation:none}}.nl-chat-agreement-open{overflow:hidden}.nl-contract-reveal{isolation:isolate;background:radial-gradient(at 50% 36%,#faffff 0,#f2f8f8 48%,#e9f1f2 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.nl-contract-reveal:before{content:"";opacity:.19;background-image:radial-gradient(#749fa6 .65px,#0000 .65px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.nl-contract-reveal-scene{flex-direction:column;align-items:center;width:100%;padding:34px 20px 46px;display:flex;position:relative}.nl-contract-reveal-aura{aspect-ratio:1;filter:blur(30px);width:min(480px,90%);animation:nl-reveal-aura var(--nl-reveal-duration)ease-in-out both;background:conic-gradient(from 45deg,#9ed4d900,#aad6d88c,#def4e7b0,#b8dce7a0,#9ed4d900);border-radius:50%;position:absolute;top:-35px}.nl-contract-reveal-orbit{width:350px;max-width:85%;height:350px;animation:nl-reveal-orbit var(--nl-reveal-duration)ease-in-out both;border:1px solid #76afb71c;border-radius:50%;position:absolute;top:5px;transform:rotateX(62deg)rotate(-25deg);box-shadow:0 0 45px #b1d4d623}.nl-contract-reveal-stack{perspective:900px;width:180px;height:235px;transform-style:preserve-3d;animation:nl-reveal-stack var(--nl-reveal-duration)cubic-bezier(.22,1,.36,1)both;margin:5px 0 37px;position:relative}.nl-contract-reveal-sheet{transform-origin:50% 80%;background:linear-gradient(140deg,#ffffffed,#f4fafa);border:1px solid #b8d2d982;border-radius:9px;position:absolute;inset:0;box-shadow:0 12px 35px -18px #285e6b65}.nl-contract-reveal-sheet.sheet-back{animation:nl-reveal-back var(--nl-reveal-duration)ease-in-out both;background:#edf7f8}.nl-contract-reveal-sheet.sheet-middle{animation:nl-reveal-middle var(--nl-reveal-duration)ease-in-out both;background:#f9fdfd}.nl-contract-reveal-sheet.sheet-front{animation:nl-reveal-front var(--nl-reveal-duration)ease-in-out both;padding:28px 25px;overflow:hidden;box-shadow:0 23px 42px -22px #376a7680,inset 0 1px 1px #fff}.nl-contract-reveal-monogram{width:34px;height:34px;animation:nl-reveal-mark var(--nl-reveal-duration)ease-in-out both;margin:0 auto 19px}.nl-contract-reveal-monogram svg{fill:#74aeb8;width:100%;height:100%;overflow:visible}.nl-contract-reveal-monogram rect{fill:#34535b}.nl-contract-reveal-rule{width:66%;height:4px;animation:nl-reveal-rule var(--nl-reveal-duration)ease-in-out both;transform-origin:0;background:#6e9da95c;border-radius:2px;margin:0 auto 21px}.nl-contract-reveal-lines{flex-direction:column;gap:8px;display:flex}.nl-contract-reveal-lines i{transform-origin:0;width:100%;height:3px;animation:nl-reveal-lines var(--nl-reveal-duration)ease-in-out both;background:linear-gradient(90deg,#9ebfc6a0,#cedfe44d);border-radius:2px;display:block}.nl-contract-reveal-lines i:nth-child(2){width:90%;animation-name:nl-reveal-lines-two}.nl-contract-reveal-lines i:nth-child(3){width:95%;animation-name:nl-reveal-lines-three}.nl-contract-reveal-lines i:nth-child(4){width:75%;animation-name:nl-reveal-lines-two}.nl-contract-reveal-lines i:nth-child(5){width:96%;margin-top:5px;animation-name:nl-reveal-lines-three}.nl-contract-reveal-lines i:nth-child(6){width:58%;animation-name:nl-reveal-lines-two}.nl-contract-reveal-seal{animation:nl-reveal-rule var(--nl-reveal-duration)ease-in-out both;justify-content:space-between;display:flex;position:absolute;bottom:23px;left:25px;right:25px}.nl-contract-reveal-seal span{background:#92b6bf88;width:43px;height:1px}.nl-contract-reveal-scan{pointer-events:none;mix-blend-mode:screen;animation:nl-reveal-scan var(--nl-reveal-duration)ease-in-out both;background:linear-gradient(115deg,#0000 42%,#b8e7ee18 46%,#fff 49%,#c6eef250 52%,#0000 57%);position:absolute;inset:-100% -80%}.nl-contract-reveal-spark{width:4px;height:4px;animation:nl-reveal-spark var(--nl-reveal-duration)ease-in-out both;background:#90c7ce;border-radius:50%;position:absolute;box-shadow:0 0 12px 3px #a2dfe273}.nl-contract-reveal-copy{z-index:2;text-align:center;width:100%;animation:nl-reveal-copy var(--nl-reveal-duration)ease-in-out both;position:relative;container-type:inline-size}.nl-contract-reveal-eyebrow{letter-spacing:.24em;color:#7d9a9f;margin-bottom:17px;font-size:9px;font-weight:600;display:block}.nl-contract-reveal-titles{width:100%;max-width:410px;height:58px;margin:auto;position:relative}.nl-contract-reveal-titles p{white-space:nowrap;letter-spacing:-.035em;color:#335660;animation:nl-reveal-title-one var(--nl-reveal-duration)ease both;place-items:center;margin:0;padding:0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(14px,6.1cqw,30px);font-weight:400;line-height:1.2;display:grid;position:absolute;inset:0}.nl-contract-reveal-contract{color:#769197;letter-spacing:.01em;margin-top:8px;font-size:11px;line-height:1.6;display:block}.nl-contract-reveal-progress{background:#b4ccd346;border-radius:2px;width:92px;height:2px;margin:24px auto 0;position:relative;overflow:hidden}.nl-contract-reveal-progress span{transform-origin:0;animation:nl-reveal-progress var(--nl-reveal-duration)linear both;background:linear-gradient(90deg,#add5d9,#598c9b);border-radius:2px;display:block;position:absolute;inset:0}.nl-contract-reveal *{animation-delay:var(--nl-reveal-offset,0s)}.nl-contract-reveal.is-paused *{animation-play-state:paused!important}@keyframes nl-reveal-aura{0%{opacity:0;transform:scale(.7)rotate(-30deg)}20%{opacity:1}80%{opacity:.85}to{opacity:.3;transform:scale(1.14)rotate(55deg)}}@keyframes nl-reveal-orbit{0%{opacity:0;transform:rotateX(62deg)rotate(-35deg)scale(.8)}25%,75%{opacity:1}to{opacity:0;transform:rotateX(62deg)rotate(35deg)scale(1.15)}}@keyframes nl-reveal-stack{0%{opacity:0;transform:translateY(30px)rotateX(12deg)rotateY(-14deg)scale(.92)}17%{opacity:1;transform:translateY(0)rotateX(5deg)rotateY(-9deg)scale(1)}70%{transform:translateY(-6px)rotateX(0)rotateY(5deg)}to{opacity:1;transform:translateY(0)rotateX(0)rotateY(0)scale(1.03)}}@keyframes nl-reveal-back{0%{opacity:0;transform:translate(-3px,3px)rotate(-2deg)}25%,70%{opacity:1;transform:translate(-22px,11px)rotate(-10deg)}to{opacity:.4;transform:translateY(3px)rotate(0)}}@keyframes nl-reveal-middle{0%{opacity:0;transform:translate(2px,2px)rotate(1deg)}25%,70%{opacity:1;transform:translate(18px,5px)rotate(8deg)}to{opacity:.5;transform:translateY(2px)rotate(0)}}@keyframes nl-reveal-front{0%{transform:translateY(10px)}25%,70%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes nl-reveal-mark{0%,8%{opacity:0;filter:blur(4px);transform:translateY(5px)}25%,to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nl-reveal-rule{0%,18%{opacity:0;transform:scaleX(.3)}42%,to{opacity:1;transform:scaleX(1)}}@keyframes nl-reveal-lines{0%,24%{opacity:0;transform:scaleX(0)}47%,to{opacity:1;transform:scaleX(1)}}@keyframes nl-reveal-lines-two{0%,29%{opacity:0;transform:scaleX(0)}53%,to{opacity:1;transform:scaleX(1)}}@keyframes nl-reveal-lines-three{0%,34%{opacity:0;transform:scaleX(0)}60%,to{opacity:1;transform:scaleX(1)}}@keyframes nl-reveal-scan{0%,27%{opacity:0;transform:translate(-55%)}38%{opacity:.8}74%{opacity:.8;transform:translate(55%)}83%,to{opacity:0;transform:translate(70%)}}@keyframes nl-reveal-spark{0%,8%{opacity:0;transform:translateY(15px)scale(.3)}30%,55%{opacity:.8}90%,to{opacity:0;transform:translateY(-20px)scale(.6)}}@keyframes nl-reveal-spark-two{0%,18%{opacity:0;transform:translateY(15px)scale(.3)}48%,67%{opacity:.7}to{opacity:0;transform:translateY(-25px)scale(.6)}}@keyframes nl-reveal-copy{0%{opacity:0;transform:translateY(12px)}17%,to{opacity:1;transform:translateY(0)}}@keyframes nl-reveal-title-one{0%,5%{opacity:0;filter:blur(4px);transform:translateY(7px)}17%,30%{opacity:1;filter:blur();transform:translateY(0)}39%,to{opacity:0;filter:blur(4px);transform:translateY(-7px)}}@keyframes nl-reveal-title-two{0%,31%{opacity:0;filter:blur(4px);transform:translateY(7px)}43%,64%{opacity:1;filter:blur();transform:translateY(0)}74%,to{opacity:0;filter:blur(4px);transform:translateY(-7px)}}@keyframes nl-reveal-title-three{0%,66%{opacity:0;filter:blur(4px);transform:translateY(7px)}79%,to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nl-reveal-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-height:650px){.nl-contract-reveal-stack{width:140px;height:190px;margin-bottom:17px}.nl-contract-reveal-sheet.sheet-front{padding:19px 21px}.nl-contract-reveal-monogram{width:27px;height:27px;margin-bottom:14px}.nl-contract-reveal-rule{margin-bottom:14px}.nl-contract-reveal-lines{gap:6px}.nl-contract-reveal-titles{height:45px}.nl-contract-reveal-eyebrow{margin-bottom:8px}.nl-contract-reveal-progress{margin-top:17px}}@media (prefers-reduced-motion:reduce){.nl-contract-reveal *{filter:none!important;animation:auto!important;animation-timeline:none!important;transform:none!important}.nl-contract-reveal .nl-contract-reveal-aura,.nl-contract-reveal-orbit,.nl-contract-reveal-scan,.nl-contract-reveal-spark,.nl-contract-reveal-titles .nl-reveal-title-one,.nl-contract-reveal-titles .nl-reveal-title-two,.nl-contract-reveal .nl-contract-reveal-sheet.sheet-back,.nl-contract-reveal .nl-contract-reveal-sheet.sheet-middle{display:none}}.nl-contract-reveal.is-paused{animation-play-state:paused!important}@keyframes nl-reveal-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(1.035)}}@keyframes nl-reveal-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nl-contract-reveal.is-exiting,.contract-document-scroll.is-opening{animation:auto!important;animation-timeline:none!important}}.nl-contract-reveal{--nl-reveal-duration:5.6s;z-index:10}.nl-chat-agreement-document,.nl-drafting-document{position:relative}.nl-contract-reveal-titles .nl-reveal-title-one{animation-name:nl-reveal-title-one}.nl-contract-reveal-titles .nl-reveal-title-two{animation-name:nl-reveal-title-two}.nl-contract-reveal-titles .nl-reveal-title-three{animation-name:nl-reveal-title-three}.nl-contract-reveal .spark-one{top:38px;left:-26px}.nl-contract-reveal .spark-two{animation-name:nl-reveal-spark-two;top:110px;right:-28px}.nl-contract-reveal .spark-three{top:-24px;right:8px}.nl-contract-reveal.is-exiting{pointer-events:none;animation:.6s both nl-reveal-exit}.nl-contract-reveal.is-waiting .nl-contract-reveal-aura{animation:5s ease-in-out infinite alternate nl-reveal-wait-aura}.nl-contract-reveal.is-waiting .nl-contract-reveal-stack{animation:4s ease-in-out infinite alternate nl-reveal-wait-paper}.nl-contract-reveal.is-waiting .nl-contract-reveal-scan{animation:3s ease-in-out infinite nl-reveal-wait-scan}.nl-contract-reveal.is-waiting .nl-contract-reveal-progress span{animation:2s ease-in-out infinite nl-reveal-wait-bar}@keyframes nl-reveal-wait-aura{0%{opacity:.35;transform:scale(1)rotate(40deg)}to{opacity:.75;transform:scale(1.12)rotate(70deg)}}@keyframes nl-reveal-wait-paper{0%{transform:translateY(0)rotateY(-3deg)}to{transform:translateY(-6px)rotateY(3deg)}}@keyframes nl-reveal-wait-scan{0%{opacity:0;transform:translate(-55%)}40%,65%{opacity:.8}to{opacity:0;transform:translate(70%)}}@keyframes nl-reveal-wait-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.nl-contract-reveal.is-exiting{animation:none}}.nl-he2-chat-offer{border-top:1px solid var(--border);margin:16px 0 24px;padding:16px 0}.nl-he2-chat-offer p{margin:0 0 6px;font-size:15px;font-weight:600}.nl-he2-chat-offer>span{color:var(--foreground-muted);font-size:13px}.nl-he2-chat-offer>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nl-he2-chat-offer button{border:1px solid var(--border);border-radius:10px;padding:9px 14px;font-size:13px}.nl-he2-chat-offer button:first-child{background:var(--brand-action);color:#fff;border-color:var(--brand-action)}.nl-draft-canvas{position:relative}.nl-he2-preparing{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f9fbfbf0;place-items:center;animation:.35s both nl-he2-enter;display:grid;position:absolute;inset:48px 0}.nl-he2-preparing-scene{text-align:center;color:#253c42;padding:24px}.nl-he2-paper{color:#719ca3;background:#fff;border:1px solid #dbe5e5;border-radius:13px;flex-direction:column;align-items:center;gap:18px;width:100px;height:124px;margin:0 auto 24px;padding:22px 15px;animation:2.6s ease-in-out infinite nl-he2-float;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -18px #637e84}.nl-he2-paper-lines{gap:5px;width:100%;display:grid}.nl-he2-paper-lines i{transform-origin:0;background:#dbe8e9;border-radius:2px;height:2px;animation:2.2s ease-in-out infinite nl-he2-line}.nl-he2-paper-lines i:nth-child(2){width:85%;animation-delay:.2s}.nl-he2-paper-lines i:nth-child(3){width:60%;animation-delay:.4s}.nl-he2-paper>span{background:linear-gradient(115deg,#0000 30%,#e6f6f780 50%,#0000 70%);animation:2.6s ease-in-out infinite nl-he2-sweep;position:absolute;inset:0}.nl-he2-preparing h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.4}.nl-he2-preparing p{color:#6d8085;margin:16px 0 22px;font-size:13px;line-height:1.6}.nl-he2-preparing button{color:#6d8085;text-underline-offset:3px;padding:6px 10px;font-size:12px;text-decoration:underline}.nl-he2-preparing button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #719ca3}.nl-he2-form-reveal{scroll-margin-top:16px;animation:.6s both nl-he2-enter}@keyframes nl-he2-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nl-he2-float{50%{transform:translateY(-5px);box-shadow:0 17px 34px -18px #637e84}}@keyframes nl-he2-line{0%,to{opacity:.4;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@keyframes nl-he2-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.nl-he2-preparing,.nl-he2-preparing *,.nl-he2-form-reveal{animation:none!important}}
