.cs{--display:var(--font-bricolage),"Bricolage Grotesque",ui-sans-serif,sans-serif;--sans:var(--font-hanken),"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:var(--font-space-mono),"Space Mono",ui-monospace,"SF Mono",Menlo,monospace;--bg:#fff;--bg-2:#e5edf4;--ink:#0a0a0a;--ink-2:#3d4248;--ink-3:#6b7178;--line:#e4e8ec;--line-2:#d2d8de;--orange:#ff4502;--orange-2:#e63d00;--orange-focus:rgba(255,69,2,.3);--orange-tint-bg:#fdf4ef;--orange-tint-line:rgba(255,69,2,.15);--chip-pink:#ffd7e0;--chip-blue:#e5edf4;--chip-yellow:#fbeab0;--chip-green:#cdefd6;--chip-lilac:#e3ddf6;--pink:pink;--risk-high-bg:#fbe0d6;--risk-high-fg:#b3300f;--risk-high:#e0481a;--risk-med-bg:#f7efc8;--risk-med-fg:#8a6512;--risk-med:#d9a53a;--risk-low-bg:#dfeedd;--risk-low-fg:#2e6b3b;--risk-low:#4f8a5a;--risk-high-line:#f2c4b2;--risk-med-line:#e6d79a;--risk-low-line:#c4dec4;--btn-black-hover:#2b2b28;--sh-card:4px 4px 0 rgba(17,17,16,.12);--focus-btn:0 0 0 3px rgba(255,69,2,.3);--ease:cubic-bezier(0.2,0.8,0.2,1);background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.cs *,.cs :after,.cs :before{box-sizing:border-box}.cs button{font-family:inherit}.cs button:focus-visible,.cs-btn:focus-visible{outline:none;box-shadow:var(--focus-btn)}.cs button:disabled{cursor:not-allowed}.cs ::selection{background:var(--orange);color:#fff}.cs .hl{background:var(--orange);color:#fff;padding:0 12px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cs-hero-rail{padding-left:26px;border-left:1px solid var(--line)}@media (max-width:820px){.cs-hero-rail{padding-left:0;border-left:none}}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-lift{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes cs-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;letter-spacing:-.005em;border-radius:999px;border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .16s var(--ease),border-color .16s var(--ease),transform .12s var(--ease)}.cs-btn:not(:disabled):active{transform:translateY(1px)}.cs-btn:disabled{opacity:.45}.cs-btn-md{padding:10px 18px;font-size:14px}.cs-btn-lg{padding:13px 22px;font-size:15px}.cs-btn-block{width:100%}.cs-btn-orange{background:var(--orange);color:#fff}.cs-btn-orange:not(:disabled):hover{background:var(--orange-2)}.cs-btn-black{background:var(--ink);color:#fff}.cs-btn-black:not(:disabled):hover{background:var(--btn-black-hover)}.cs-btn-light{background:#fff;color:var(--ink);border-color:var(--line-2)}.cs-btn-light:not(:disabled):hover{background:var(--orange-tint-bg);border-color:var(--orange-tint-line);color:var(--orange)}.cs-nav:hover{color:var(--ink)!important;background:hsla(0,0%,4%,.025)}.cs-party-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width:900px){.cs-party-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.cs-party-grid{grid-template-columns:repeat(2,1fr)}}.cs-playbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width:760px){.cs-playbook-grid{grid-template-columns:1fr}}@media (max-width:640px){.cs-dropzone{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"text text" "icon action";align-items:center;gap:20px 16px!important;padding:24px 18px!important}.cs-dropzone-text{grid-area:text}.cs-dropzone-icon{grid-area:icon;width:54px!important;height:54px!important}.cs-dropzone-action{grid-area:action}.cs-dropzone-action .cs-btn{width:100%}.cs-dropzone-title{font-size:22px!important}}@media (max-width:560px){.cs-coming-soon{gap:12px!important;padding:14px!important;align-items:flex-start!important}.cs-coming-soon-icon{width:34px!important;height:34px!important}.cs-coming-soon-head{flex-wrap:wrap;gap:6px 8px!important}.cs-coming-soon-arrow{display:none!important}}@media (max-width:740px){.cs-step-note{max-width:none!important;text-align:left!important}}@media (max-width:640px){.cs-cta-bar{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:16px!important}.cs-cta-note{max-width:none!important;text-align:left!important}.cs-cta-bar>.cs-btn{width:100%}.cs-jur-label{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}@media (max-width:560px){.cs-dropzone-file{flex-wrap:wrap;gap:14px!important;padding:16px!important}.cs-dropzone-file>.cs-btn{width:100%}}.cs-field-meta{display:contents}.cs-field-address{overflow-wrap:anywhere}@media (max-width:760px){.cs-field{grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"icon text" ".    meta";gap:12px 14px!important;padding:16px!important}.cs-field-icon{grid-area:icon}.cs-field-text{grid-area:text}.cs-field-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cs-field-value{flex:1 1 0}.cs-field-value--fit{flex:0 1 auto}.cs-field-value>span{white-space:normal!important}.cs-field-value>.cs-field-chip{flex-wrap:wrap}.cs-field-value>.cs-field-mask{display:block;overflow:hidden;white-space:nowrap!important}.cs-field-action{margin-left:auto}}@media (max-width:380px){.cs-field{grid-template-areas:"icon text" "meta meta"}.cs-field-value{flex-basis:100%}}.cs-email-value{overflow-wrap:anywhere}@media (max-width:560px){.cs-email-row{grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"icon text" ".    action";gap:12px 14px!important;padding:16px!important}.cs-email-icon{grid-area:icon}.cs-email-text{grid-area:text}.cs-email-action{grid-area:action;justify-self:start}}.cs-modal-address{overflow-wrap:anywhere}@media (max-width:400px){.cs-modal-actions{flex-wrap:wrap}.cs-modal-actions>button{flex:1 1 auto}}.cs-shell{height:100vh;height:100dvh;overflow:hidden}@media (max-width:820px){.cs-sidebar{display:none!important}}.cs-menu-btn{display:none;align-items:center;justify-content:center;flex:none;width:34px;height:34px;margin-right:-8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;transition:background .16s var(--ease)}.cs-menu-btn:hover{background:var(--bg-2)}@media (max-width:820px){.cs-menu-btn{display:inline-flex}}.cs-drawer{position:fixed;inset:0;z-index:60;display:flex;background:transparent}.cs-scrim{position:absolute;inset:0;border:0;padding:0;background:hsla(0,0%,4%,.42);cursor:pointer}.cs-drawer-panel{position:relative;display:flex;flex-direction:column;width:min(282px,84vw);height:100%;padding:14px 16px 20px;background:var(--bg);border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.cs-drawer-close{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);cursor:pointer}.cs-drawer-close:hover{background:var(--bg-2)}@media (prefers-reduced-motion:no-preference){.cs-scrim{animation:cs-fade .16s var(--ease) both}.cs-drawer-panel{animation:cs-drawer-in .22s var(--ease) both}}@keyframes cs-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:560px){.cs-topbar{padding:0 14px!important;gap:12px!important}.cs-brand{font-size:18px!important}.cs-plan-pill{display:none!important}}@media (max-width:340px){.cs-topbar{padding:0 10px!important;gap:8px!important}.cs-brand{font-size:16px!important}}@media (max-width:820px){.cs-main{padding:28px 20px 56px!important}}.cs-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:12px;font-weight:600;border-radius:999px;padding:4px 11px;line-height:1.5;white-space:nowrap}.cs-badge .cs-badge-dot{width:7px;height:7px;border-radius:50%;flex:none}.cs-badge--low{background:var(--risk-low-bg);color:var(--risk-low-fg)}.cs-badge--low .cs-badge-dot{background:var(--risk-low)}.cs-badge--med{background:var(--risk-med-bg);color:var(--risk-med-fg)}.cs-badge--med .cs-badge-dot{background:var(--risk-med)}.cs-badge--high{background:var(--risk-high-bg);color:var(--risk-high-fg)}.cs-badge--high .cs-badge-dot{background:var(--risk-high)}@keyframes cs-dot-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.65}}@keyframes cs-dot-ping{0%{box-shadow:0 0 0 0 rgba(224,72,26,.6);transform:scale(1)}65%{box-shadow:0 0 0 8px rgba(224,72,26,0);transform:scale(1.15)}to{box-shadow:0 0 0 0 rgba(224,72,26,0);transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.cs-badge--live.cs-badge--med .cs-badge-dot{animation:cs-dot-breathe 2.8s ease-in-out infinite}.cs-badge--live.cs-badge--high .cs-badge-dot{animation:cs-dot-ping 1.5s var(--ease) infinite}}.cs-chip{font-family:var(--mono);font-weight:700;font-size:12px;color:var(--ink);padding:2px 7px;border-radius:5px;line-height:1.4;display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chip--pink{background:var(--chip-pink)}.cs-chip--blue{background:var(--chip-blue)}.cs-chip--yellow{background:var(--chip-yellow)}.cs-chip--green{background:var(--chip-green)}.cs-chip--lilac{background:var(--chip-lilac)}.cs-monolabel{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:10px}.cs-monolabel--dash:before{content:"";width:22px;height:1px;background:var(--orange);display:inline-block;flex:none}@keyframes hs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hs-rise{animation:hs-rise .5s var(--ease) both}}@keyframes ls-flag{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes ls-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}@keyframes ls-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.cs [style*=ls-blink],.cs [style*=ls-pulse]{animation:none!important}}.cs-route-loading{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);opacity:0;animation:cs-route-loading-in .2s var(--ease) .32s forwards}@keyframes cs-route-loading-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-route-loading{animation-duration:1ms}}.cs-route-loading:before{content:"";width:22px;height:1px;background:var(--orange);display:inline-block;flex:none;transform-origin:left center}@keyframes cs-route-loading-breathe{0%,to{transform:scaleX(.4);opacity:.5}50%{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:no-preference){.cs-route-loading:before{animation:cs-route-loading-breathe 1.8s ease-in-out infinite}}.cs .cs-ph{position:relative;display:block;overflow:hidden;background:var(--bg-2);border-radius:6px;flex:none}.cs .cs-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.75) 50%,transparent 70%);transform:translateX(-100%)}@keyframes cs-ph-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:no-preference){.cs .cs-ph:after{animation:cs-ph-sweep 1.6s ease-in-out infinite}.cs .cs-ph--2:after{animation-delay:.15s}.cs .cs-ph--3:after{animation-delay:.3s}.cs .cs-ph--4:after{animation-delay:.45s}}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:no-preference){.cs .cs-pulse{animation:cs-pulse 1.1s var(--ease) infinite}}.cs-history-head,.cs-history-row{min-width:min-content}.cs-history-col-meta{display:none;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.cs-history-col-meta .cs-chip{white-space:normal;overflow:visible;text-overflow:clip;font-size:11px;line-height:1.35}@media (max-width:1300px){.cs-history-head,.cs-history-row{grid-template-columns:26px minmax(200px,1fr) minmax(150px,.7fr) 80px 124px 126px!important}.cs-history-view-label{display:none}.cs-history-filename{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.35}.cs-history-col-date,.cs-history-col-length{display:none!important}.cs-history-col-meta{display:flex}.cs-history-meta-inline{display:none!important}}@media (max-width:1180px){.cs-history-head,.cs-history-row{grid-template-columns:26px minmax(150px,1fr) 76px 126px!important;gap:12px!important;padding-left:16px!important;padding-right:16px!important}.cs-history-col-meta,.cs-history-col-verdict{display:none!important}.cs-history-head .cs-history-meta-inline{display:inline!important}.cs-history-row .cs-history-meta-inline{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:6px!important}.cs-history-meta-sep{display:none}.cs-history-meta-inline .cs-chip{white-space:normal;overflow:visible;text-overflow:clip;font-size:11px;line-height:1.35}}@media (max-width:560px){.cs-history-head{display:none!important}.cs-history-row{grid-template-columns:26px auto minmax(0,1fr)!important;align-items:start!important;gap:11px 12px!important;padding:16px!important}.cs-history-col-select{grid-area:1/1/2/2;padding-top:3px}.cs-history-col-file{grid-area:1/2/2/4}.cs-history-col-risk{grid-area:2/2/3/3}.cs-history-col-verdict{grid-area:2/3/3/4;display:block!important;justify-self:start}.cs-history-col-actions{grid-area:3/2/4/4;justify-content:flex-start!important}.cs-history-view-label{display:inline}.cs-history-row .cs-history-meta-inline{flex-direction:row;flex-wrap:wrap;align-items:center!important;gap:8px!important}}@media (max-width:1055px) and (min-width:821px),(max-width:762px){.cs-filter-divider{display:none}}@media (max-width:440px){.cs-filter-group{flex:0 1 100%;flex-direction:column;align-items:flex-start!important;gap:7px!important}.cs-segmented{min-width:0;max-width:100%;flex-wrap:wrap}.cs-segmented>button{flex:none;font-size:12px!important;padding:6px 10px!important;gap:5px!important}.cs-filter-spacer{display:none}}@media (max-width:560px){.cs-fact-grid{grid-template-columns:1fr!important}.cs-fact{padding:16px 18px!important;border-right:none!important;border-bottom:1px solid var(--line)}.cs-fact:last-child{border-bottom:none}}@media (max-width:440px){.cs-session-row{padding:16px 18px!important}.cs-session-actions{width:100%;flex-direction:column;align-items:stretch}.cs-session-actions>form{display:flex}.cs-session-actions>form>button{flex:1 1 auto!important;justify-content:center}}@media (max-width:480px){.cs-hist-head{flex-direction:column;align-items:stretch!important;gap:16px!important}}@media (max-width:400px){.cs-usage-count{flex:1 1 0;min-width:0;white-space:normal!important}.cs-usage-bar{flex-basis:100%!important}.cs-usage-meta{flex-basis:100%;flex-direction:column;align-items:flex-start!important;gap:6px!important}.cs-usage-divider{display:none}}.cs-rev-doc{--doc-pad-y:24px;--doc-pad-l:64px;--doc-pad-r:44px;--doc-gutter:22px}.cs-rev-flag{left:calc(100% + 20px);right:auto}@media (max-width:660px){.cs-rev-doc{overflow:hidden}.cs-rev-flag{left:auto;right:var(--flag-right)}.cs-rev-flag-pill{font-size:9.5px!important;padding:3px 8px 3px 7px!important;gap:5px!important}}@media (max-width:560px){.cs-rev-doc{--doc-pad-l:38px;--doc-pad-r:16px;--doc-gutter:10px}.cs-rev-title{font-size:34px!important;white-space:normal!important}.cs-rev-title .hl{padding:0 8px}.cs-rev-counters{gap:14px!important}.cs-rev-counter-div{display:none}}@media (max-width:380px){.cs-rev-title{font-size:30px!important}}@media (max-width:1010px){.cs-meta-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));flex:1 1 100%!important;min-width:0;gap:14px 20px!important;align-items:start!important}.cs-meta-div{display:none}.cs-meta-law{max-width:none!important}}@media (max-width:640px){.cs-results-actions{flex:1 1 100%!important;flex-wrap:wrap}.cs-results-actions>.cs-btn{flex:1 1 auto}.cs-results-sechead{flex-direction:column;align-items:stretch!important}.cs-disclaimer{flex-wrap:wrap}}@media (max-width:560px){.cs-results-title{font-size:34px!important}.cs-results-subtitle{font-size:26px!important}.cs-flag-card{padding:18px 16px!important}.cs-rewrite-actions{flex-wrap:wrap;justify-content:flex-end}.cs-turn{grid-template-columns:1fr!important;gap:7px}.cs-composer{margin-left:0!important}.cs-qrow{grid-template-columns:minmax(96px,auto) 1fr!important;gap:10px!important}.cs-qrow-time{display:none}}@media (max-width:400px){.cs-file-meta-div{display:none}}@media (max-width:380px){.cs-results-title{font-size:30px!important}.cs-results-subtitle{font-size:24px!important}}.cs-toast{left:calc(50% + 122px);transform:translateX(-50%)}@media (max-width:820px){.cs-toast{left:50%}}@media (max-width:560px){.cs-footnote-sep{display:none}}.cs-input{width:100%;font-family:var(--mono);font-size:14px;padding:12px 13px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.cs-input::placeholder{color:var(--ink-3);opacity:1}.cs-input:hover:not(:disabled){border-color:var(--ink-3)}.cs-input:focus-visible{border-color:var(--ink);box-shadow:var(--focus-btn)}.cs-input:disabled{opacity:.55;cursor:not-allowed}.cs-auth{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:44px 20px 56px}.cs-auth-col{width:100%;max-width:404px;text-align:center}.cs-auth-card{margin-top:26px;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:24px;text-align:left}.cs-auth-lead{margin:0 0 20px;font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--ink-2);text-align:center}.cs-auth-field+.cs-auth-field{margin-top:16px}.cs-auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.cs-auth-field-action{display:flex;justify-content:flex-end;margin-top:8px}.cs-auth-label{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink-2)}.cs-auth-label-opt{font-weight:400;color:var(--ink-3)}.cs-auth-submit{margin-top:22px}.cs-auth-msg{font-family:var(--sans);font-size:13px;font-weight:600;line-height:1.5;border-radius:10px;padding:11px 13px;margin:0 0 18px;text-align:left}.cs-auth-msg--error{background:var(--risk-high-bg);border:1px solid var(--risk-high-line);color:var(--risk-high-fg)}.cs-auth-msg--ok{background:var(--risk-low-bg);border:1px solid var(--risk-low-line);color:var(--risk-low-fg)}.cs-auth-sent{text-align:center;padding:4px 0 2px}.cs-auth-sent-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--risk-low-bg);color:var(--risk-low-fg);margin-bottom:15px}.cs-auth-sent p{margin:0 0 10px;font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cs-auth-sent strong{font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.cs-auth-sent .cs-btn{margin-top:12px}.cs-auth-foot{margin:18px 0 0;font-family:var(--sans);font-size:13.5px;color:var(--ink-2)}.cs-auth-link{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--orange);padding-bottom:1px;transition:color .16s var(--ease)}.cs-auth-link:hover{color:var(--orange)}.cs-auth-link:focus-visible{outline:none;border-radius:3px;box-shadow:var(--focus-btn)}.cs-auth-link--quiet{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:1px solid var(--line-2)}.cs-auth-link--quiet:hover{color:var(--orange);border-bottom-color:var(--orange)}.cs-auth-link--quiet:focus-visible{outline:none;border-radius:3px;box-shadow:var(--focus-btn)}.cs-auth-fact{margin:13px 0 0}.cs-auth-fact,.cs-auth-trust{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink-3)}.cs-auth-trust{margin-top:28px;display:flex;align-items:center;justify-content:center}@media (max-width:420px){.cs-auth{padding:30px 16px 40px}.cs-auth-card{padding:20px 17px}.cs-auth-brand{font-size:22px!important}}@keyframes cs-auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cs-auth-rise{animation:cs-auth-rise .5s var(--ease) both}}