@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_app/assets/cormorant-garamond-500-italic-C6MJWnjX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_app/assets/cormorant-garamond-500-italic-C6MJWnjX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_app/assets/cormorant-garamond-500-vTYAbwjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/assets/cormorant-garamond-500-vTYAbwjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/assets/hanken-grotesk-400-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_app/assets/hanken-grotesk-400-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/assets/hanken-grotesk-400-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_app/assets/hanken-grotesk-400-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/assets/ibm-plex-mono-400-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_app/assets/ibm-plex-mono-500-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cs-bg:#FDFCFA;--cs-white:#FFFFFF;--cs-sand:#E7E2D8;--cs-gold-tint:#F5EEE2;--cs-line:#ECE4D6;--cs-grid:#F2ECE1;--cs-line-motion:#E6DDCD;--cs-line-motion-2:#D9D2C4;--cs-navy:#1B2A35;--cs-navy-line:#2F404C;--cs-navy-2:#22343F;--cs-body:#4D5962;--cs-muted:#7A848C;--cs-muted-navy:#9AA5AD;--cs-body-navy:#C2CBD1;--cs-gold:#C9A063;--cs-gold-deep:#8A6A2F;--cs-gold-deeper:#6E5424;--cs-gold-sub:#A27F42;--cs-gold-light:#D4B07A;--cs-ok:#4FB98A;--cs-gap:#E0796D;--cs-steel:#8FB3C9;--cs-ember:#E89A6E;--cs-ok-ink:#2D7A57;--cs-gap-ink:#B04A3E;--cs-serif:"Cormorant Garamond",Georgia,serif;--cs-sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cs-mono:"IBM Plex Mono",ui-monospace,monospace;--cs-h1:clamp(46px,6.4vw,88px);--cs-h2:clamp(36px,4.4vw,58px);--cs-max:1200px;--cs-pad-x:clamp(20px,5vw,56px);--cs-section-y:clamp(80px,10vw,128px);--cs-hero-y:clamp(64px,9vw,120px);--cs-r-btn:12px;--cs-r-btn-sm:10px;--cs-r-card:18px;--cs-r-panel:20px;--cs-r-pill:6px;--cs-shadow-panel:0 30px 60px -30px rgba(27,42,53,.45);--cs-scrim:rgba(27,42,53,.42);--cs-scrim-blur:6px;--cs-scrim-soft:rgba(27,42,53,.35);--cs-ember-ink:#C7613F;--cs-slate:#5E6F7B;--cs-navy-hover:#243744;--cs-navy-deep:#15222B;--cs-q1:var(--cs-gold-deep);--cs-q2:var(--cs-navy);--cs-q3:var(--cs-gap-ink);--cs-q4:var(--cs-slate);--cs-q5:var(--cs-ok-ink);--cs-q1-navy:var(--cs-gold-light);--cs-q2-navy:var(--cs-steel);--cs-q3-navy:var(--cs-gap);--cs-q4-navy:var(--cs-body-navy);--cs-q5-navy:var(--cs-ok);--cs-sev-critical:var(--cs-gap-ink);--cs-sev-high:var(--cs-ember-ink);--cs-sev-medium:var(--cs-gold-deep);--cs-sev-low:var(--cs-muted);--cs-top-h:68px;--cs-rail-w:248px;--cs-content-max:1344px;--cs-ease-out:cubic-bezier(.2,.7,.2,1);--cs-ease-draw:cubic-bezier(.65,0,.35,1);--cs-ease-sweep:cubic-bezier(.45,0,.25,1)}body{margin:0;background:var(--cs-bg);color:var(--cs-body);font-family:var(--cs-sans);-webkit-font-smoothing:antialiased}a{color:var(--cs-gold-deep);text-decoration:none}a:hover{color:var(--cs-gold-deeper)}::selection{background:var(--cs-gold-tint);color:var(--cs-navy)}.cs-eyebrow{font-family:var(--cs-mono);font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-gold-deep)}.cs-h1{margin:0;font-family:var(--cs-serif);font-weight:600;font-size:var(--cs-h1);line-height:.98;letter-spacing:-.015em;color:var(--cs-navy);text-wrap:balance}.cs-h1 em{font-style:italic;color:var(--cs-gold-deep)}.cs-h2{margin:0;font-family:var(--cs-serif);font-weight:600;font-size:var(--cs-h2);line-height:1.04;color:var(--cs-navy)}.cs-btn{display:inline-flex;align-items:center;font:800 16px/1 var(--cs-sans);padding:16px 24px;border-radius:var(--cs-r-btn);border:1px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.cs-btn--primary{background:var(--cs-navy);color:var(--cs-bg)}.cs-btn--primary:hover{background:var(--cs-gold-deep);color:var(--cs-bg)}.cs-btn--secondary{background:transparent;color:var(--cs-navy);border-color:var(--cs-navy)}.cs-btn--secondary:hover{background:var(--cs-navy);color:var(--cs-bg)}.cs-btn--on-navy{background:var(--cs-bg);color:var(--cs-navy)}.cs-btn--on-navy:hover{background:var(--cs-gold-light);color:var(--cs-navy)}.cs-btn--ghost-navy{background:transparent;color:var(--cs-bg);border-color:var(--cs-body)}.cs-btn--ghost-navy:hover{border-color:var(--cs-bg)}.cs-btn--sm{font-size:14px;padding:11px 18px;border-radius:10px}.cs-pill{font:400 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;padding:5px 8px;border-radius:var(--cs-r-pill);border:1px solid currentColor;min-width:86px;text-align:center}.cs-scorering{display:inline-grid;place-items:center;flex:none}.cs-scorering svg{display:block;overflow:visible}.cs-scorering__score{font:600 64px/1 var(--cs-serif);fill:var(--cs-navy)}.cs-scorering__label{font:400 10px/1 var(--cs-mono);letter-spacing:1.4px;fill:var(--cs-muted)}.cs-scorering__note{font:400 9.5px/1 var(--cs-mono);fill:var(--cs-muted)}.cs-scorering__empty{font:italic 500 24px/1 var(--cs-serif);fill:var(--cs-navy)}.cs-scorering__q{font:400 11px/1 var(--cs-mono);letter-spacing:1px;fill:var(--cs-gold-deep)}.cs-scorering__frac{font:400 9.5px/1 var(--cs-mono);fill:var(--cs-muted)}.cs-scorering__sweep{transform-origin:150px 150px;animation:cs-ring-turn 4.5s linear infinite}@keyframes cs-ring-turn{to{transform:rotate(360deg)}}.cs-ledger{overflow:hidden;border-radius:var(--cs-r-panel);background:var(--cs-navy);box-shadow:var(--cs-shadow-panel);color:var(--cs-body-navy)}.cs-ledger__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:18px 22px;border-bottom:1px solid var(--cs-navy-line)}.cs-ledger__title{font:400 12px/1.2 var(--cs-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-gold-light)}.cs-ledger__rows{margin:0;padding:0;list-style:none}.cs-ledger__row{border-top:1px solid var(--cs-navy-line)}.cs-ledger__row:first-child{border-top:0}.cs-ledger__row--verifying{background:#c9a0630f}.cs-ledger__link{display:grid;grid-template-columns:104px minmax(0,1fr) 150px 104px;gap:16px;align-items:center;padding:14px 22px;color:inherit}a.cs-ledger__link:hover{background:var(--cs-navy-line);color:inherit}.cs-ledger__code{font:500 11px/1 var(--cs-mono);color:var(--cs-gold-light);white-space:nowrap}.cs-ledger__main{display:grid;gap:4px;min-width:0}.cs-ledger__belief{font:500 18px/1.25 var(--cs-serif);color:var(--cs-bg)}.cs-ledger__meta{font:400 11px/1.4 var(--cs-mono);letter-spacing:.3px;color:var(--cs-muted-navy)}.cs-ledger__empty{padding:22px;font-size:14px;color:var(--cs-body-navy)}.cs-ledger__pill{justify-self:start;padding:5px 8px;border:1px solid var(--cs-navy-line);border-radius:var(--cs-r-pill);font:400 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--cs-muted-navy)}.cs-ledger__pill--held{color:var(--cs-ok);border-color:var(--cs-ok)}.cs-ledger__pill--failed{color:var(--cs-gap);border-color:var(--cs-gap)}.cs-ledger__pill--untestable{border-style:dashed}.cs-ledger__pill--verifying{color:var(--cs-gold);border-color:var(--cs-gold)}.cs-ledger__scan{position:relative;display:block;height:1px;margin-top:8px;overflow:hidden;background:var(--cs-navy-line)}.cs-ledger__scan:after{content:"";position:absolute;inset:0;background:var(--cs-gold);animation:cs-draw 2.4s var(--cs-ease-sweep) infinite}@media(max-width:720px){.cs-ledger__link{grid-template-columns:1fr;gap:6px}.cs-ledger__method:empty{display:none}}.cs-stagerail{position:relative;overflow-x:auto}.cs-stagerail__list{display:flex;gap:4px;margin:0;padding:0;list-style:none}.cs-stagerail__item{display:grid;gap:6px;min-width:104px;min-height:44px;padding:12px 14px 12px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--cs-body)}a.cs-stagerail__item:hover{color:var(--cs-navy)}.cs-stagerail__item--on{color:var(--cs-navy);border-bottom-color:var(--cs-gold)}.cs-stagerail__item--static{cursor:default;opacity:.75}.cs-stagerail__top{display:flex;align-items:center;gap:8px}.cs-stagerail__mark{display:grid;flex:none;place-items:center;width:18px;height:18px;border:1px solid var(--cs-line-motion-2);border-radius:50%;background:var(--cs-white);font:500 10px/1 var(--cs-mono);color:var(--cs-muted)}.cs-stagerail__mark--done{background:var(--cs-navy);border-color:var(--cs-navy);color:var(--cs-bg)}.cs-stagerail__mark--now{border:2px solid var(--cs-gold);color:var(--cs-navy)}.cs-stagerail__mark--none{border-color:transparent;background:transparent}.cs-stagerail__name{font:600 14px/1 var(--cs-sans);color:inherit;white-space:nowrap}.cs-stagerail__item--skipped .cs-stagerail__name{text-decoration:line-through;text-decoration-color:var(--cs-line-motion-2);color:var(--cs-muted)}.cs-stagerail__meta{padding-left:26px;font:400 10.5px/1 var(--cs-mono);letter-spacing:.3px;color:var(--cs-muted);white-space:nowrap}.cs-stageprog{container-type:inline-size;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.cs-stageprog__list{display:flex;gap:6px;margin:0;padding:0 0 2px;list-style:none}.cs-stageprog__step{display:flex;flex:1 0 auto;min-width:0}.cs-stageprog__item{display:grid;flex:1 0 auto;align-content:start;gap:4px;min-width:112px;min-height:44px;padding:8px 12px;border:1px solid var(--cs-line);border-bottom-width:2px;border-radius:10px;background:var(--cs-white);color:var(--cs-body);text-decoration:none}a.cs-stageprog__item:hover{border-color:var(--cs-navy);color:var(--cs-navy)}a.cs-stageprog__item:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:2px}.cs-stageprog__item--now{border-color:var(--cs-gold);color:var(--cs-navy)}.cs-stageprog__item--done{background:var(--cs-bg)}.cs-stageprog__top{display:flex;align-items:center;gap:8px}.cs-stageprog__mark{display:grid;flex:none;place-items:center;width:18px;height:18px;border:1px solid var(--cs-line-motion-2);border-radius:50%;background:var(--cs-white);font:500 10px/1 var(--cs-mono);color:var(--cs-muted)}.cs-stageprog__item--done .cs-stageprog__mark{background:var(--cs-navy);border-color:var(--cs-navy);color:var(--cs-bg)}.cs-stageprog__item--now .cs-stageprog__mark{border:2px solid var(--cs-gold);color:var(--cs-navy)}.cs-stageprog__item--not_started .cs-stageprog__mark{border-style:dashed}.cs-stageprog__name{font:600 14px/1.1 var(--cs-sans);color:inherit;white-space:nowrap}.cs-stageprog__item--skipped .cs-stageprog__name{text-decoration:line-through;text-decoration-color:var(--cs-line-motion-2)}.cs-stageprog__status{padding-left:26px;font:400 10.5px/1.2 var(--cs-mono);letter-spacing:.3px;color:var(--cs-muted);white-space:nowrap}.cs-stageprog__item--now .cs-stageprog__status{color:var(--cs-gold-deep)}.cs-stageprog__note{padding-left:26px;font:400 12px/1.3 var(--cs-sans);color:var(--cs-body);white-space:nowrap}@container (max-width: 599px){.cs-stageprog__item{min-width:0}.cs-stageprog__item:not(.cs-stageprog__item--now) .cs-stageprog__note{display:none}}.cs-stageprog--quiet .cs-stageprog__item{position:relative;padding:6px 12px}.cs-stageprog--quiet .cs-stageprog__note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cs-stagerail--stepper{overflow:visible;container-type:inline-size}.cs-stagerail__wide{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:thin}.cs-stagerail__tabs,.cs-stagerail__steps{display:flex;flex:none;gap:18px;margin:0;padding:0;list-style:none}.cs-stagerail__steps{gap:16px;margin:10px 18px;padding:0 18px;border-inline:1px solid var(--cs-line)}.cs-stagerail__steps>li,.cs-stagerail__tabs>li{display:flex}.cs-stagerail__tabs--end{margin-left:auto}.cs-stagerail--stepper .cs-stagerail__item{min-width:0;padding:12px 0;gap:5px;align-content:center}.cs-stagerail--stepper .cs-stagerail__step{margin-block:-10px}.cs-stagerail--stepper .cs-stagerail__tab{display:flex;align-items:center;min-height:48px}.cs-stagerail--stepper .cs-stagerail__item:focus-visible,.cs-stagerail__toggle:focus-visible,.cs-stagerail__menuitem:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:-2px}.cs-stagerail--stepper .cs-stagerail__meta{padding-left:26px}.cs-stagerail--stepper .cs-stagerail__item--static{opacity:1}.cs-stagerail--stepper .cs-stagerail__item--static.cs-stagerail__item--todo .cs-stagerail__name{color:var(--cs-muted);font-weight:500}.cs-stagerail--stepper .cs-stagerail__item--static.cs-stagerail__item--todo .cs-stagerail__mark{border-style:dashed;background:transparent}.cs-stagerail__compact{display:none;position:relative}@container (max-width: 1019px){.cs-stagerail__step:is(.cs-stagerail__item--todo,.cs-stagerail__item--skipped):not(.cs-stagerail__item--on) .cs-stagerail__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-stagerail__steps{gap:10px}}@container (max-width: 899px){.cs-stagerail__step.cs-stagerail__item--done:not(.cs-stagerail__item--on) .cs-stagerail__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-stagerail__tabs{gap:14px}.cs-stagerail__steps{margin-inline:12px;padding-inline:12px}}@container (max-width: 729px){.cs-stagerail__wide{display:none}.cs-stagerail__compact{display:block}}.cs-stagerail__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:8px 0;border:0;background:transparent;text-align:left;font:inherit;color:var(--cs-navy);cursor:pointer}.cs-stagerail__toggle-text{display:grid;gap:4px;min-width:0}.cs-stagerail__toggle-view{font:600 14px/1.2 var(--cs-sans);color:var(--cs-navy)}.cs-stagerail__toggle-stage{font:400 11px/1.2 var(--cs-mono);letter-spacing:.3px;color:var(--cs-body)}.cs-stagerail__toggle-text>:only-child{font:600 14px/1.2 var(--cs-sans);letter-spacing:0;color:var(--cs-navy)}.cs-stagerail__chev{flex:none;width:8px;height:8px;margin-right:4px;border-right:1.5px solid var(--cs-gold-deep);border-bottom:1.5px solid var(--cs-gold-deep);transform:translateY(-2px) rotate(45deg)}.cs-stagerail__toggle[aria-expanded=true] .cs-stagerail__chev{transform:translateY(2px) rotate(225deg)}.cs-stagerail__menu{position:absolute;top:100%;left:0;right:0;z-index:30;display:grid;gap:2px;margin:0;padding:6px;list-style:none;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-white)}.cs-stagerail__menuitem{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:10px;color:var(--cs-body)}a.cs-stagerail__menuitem:hover{background:var(--cs-bg);color:var(--cs-navy)}.cs-stagerail__menuitem.cs-stagerail__item--on{background:var(--cs-gold-tint);color:var(--cs-navy)}.cs-stagerail__menuitem.cs-stagerail__item--static{cursor:default}.cs-stagerail__menuitem.cs-stagerail__item--static.cs-stagerail__item--todo .cs-stagerail__name{color:var(--cs-muted);font-weight:500}.cs-stagerail__menumeta{margin-left:auto;padding-left:8px;font:400 10.5px/1.2 var(--cs-mono);color:var(--cs-muted);text-align:right}@media(prefers-reduced-motion:reduce){.cs-scorering__sweep,.cs-ledger__scan:after{animation:none}.cs-ledger__scan:after{transform:scaleX(.4);transform-origin:left}}.cs-vizrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;margin:0 0 28px}.cs-instrument{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;border-radius:var(--cs-r-card);border:1px solid var(--cs-navy-line);background:radial-gradient(120% 140% at 100% 0%,var(--cs-navy-2) 0%,var(--cs-navy) 55%);color:var(--cs-body-navy)}.cs-instrument:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(color-mix(in srgb,var(--cs-body-navy) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cs-body-navy) 6%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(180deg,var(--cs-navy),transparent 85%);-webkit-mask-image:linear-gradient(180deg,var(--cs-navy),transparent 85%)}.cs-instrument__hud{position:absolute;inset:8px;pointer-events:none;z-index:2}.cs-instrument__hud i{position:absolute;width:10px;height:10px;border:0 solid color-mix(in srgb,var(--cs-gold-light) 55%,transparent)}.cs-instrument__hud i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.cs-instrument__hud i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.cs-instrument__hud i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.cs-instrument__hud i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.cs-instrument__sweep{position:absolute;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cs-gold-light) 75%,transparent) 50%,transparent);box-shadow:0 0 18px 2px color-mix(in srgb,var(--cs-gold) 18%,transparent);animation:csVizSweep 7s var(--cs-ease-sweep) infinite}.cs-viz__head{display:flex;justify-content:space-between;align-items:center;gap:12px;font:400 10.5px/1.2 var(--cs-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-muted-navy)}.cs-viz__head span,.cs-viz__head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-viz__head b{font-weight:400;color:var(--cs-gold-light)}.cs-viz__title{font:500 22px/1.15 var(--cs-serif);color:var(--cs-bg);margin:0}.cs-instrument svg{display:block;width:100%;height:auto;overflow:visible;margin:auto 0}.cs-instrument text{font-family:var(--cs-mono)}.cs-viz__track{stroke:color-mix(in srgb,var(--cs-body-navy) 12%,transparent)}.cs-viz__guide{stroke:color-mix(in srgb,var(--cs-body-navy) 10%,transparent)}.cs-viz__tick{stroke:color-mix(in srgb,var(--cs-body-navy) 25%,transparent);stroke-width:1}.cs-viz__tick--on{stroke:var(--cs-gold-light);stroke-width:1}.cs-viz__cap{fill:var(--cs-bg)}.cs-viz__big{font-size:32px;fill:var(--cs-bg)}.cs-viz__big--donut{font-size:30px}.cs-viz__label{font-size:8.5px;letter-spacing:1.4px;fill:var(--cs-muted-navy)}.cs-viz__barlabel{font-size:10.5px;fill:var(--cs-body-navy)}.cs-viz__barvalue{font-size:11px;fill:var(--cs-bg)}.cs-viz__bartrack{fill:color-mix(in srgb,var(--cs-body-navy) 8%,transparent)}.cs-viz__sweepline{stroke:var(--cs-gold);stroke-width:1;opacity:.55;animation:csVizSpin 8s linear infinite}.cs-viz__legend{display:flex;flex-wrap:wrap;gap:8px 16px;font:400 11px/1.3 var(--cs-mono);color:var(--cs-body-navy)}.cs-viz__legend span{display:inline-flex;align-items:center;gap:7px}.cs-viz__legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.cs-viz__draw{stroke-dasharray:var(--len, 1000);stroke-dashoffset:var(--len, 1000);animation:csVizDraw 1.6s var(--cs-ease-draw) forwards}.cs-viz__growx{transform-box:fill-box;transform-origin:left;transform:scaleX(0);animation:csVizGrowX 1.2s var(--cs-ease-out) forwards}.cs-viz__pop{opacity:0;animation:csVizFade .6s ease forwards}.cs-instrument--light{border-color:var(--cs-line);background:var(--cs-white);color:var(--cs-body)}.cs-instrument--light:before{opacity:.6;background-image:linear-gradient(color-mix(in srgb,var(--cs-navy) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cs-navy) 4%,transparent) 1px,transparent 1px)}.cs-instrument--light .cs-instrument__hud i{border-color:color-mix(in srgb,var(--cs-gold) 60%,transparent)}.cs-instrument--light .cs-instrument__sweep{display:none}.cs-instrument--light .cs-viz__head{color:var(--cs-muted)}.cs-instrument--light .cs-viz__head b{color:var(--cs-gold-deep)}.cs-instrument--light .cs-viz__title{color:var(--cs-navy)}.cs-instrument--light .cs-viz__track{stroke:color-mix(in srgb,var(--cs-navy) 10%,transparent)}.cs-instrument--light .cs-viz__guide{stroke:color-mix(in srgb,var(--cs-navy) 12%,transparent)}.cs-instrument--light .cs-viz__tick{stroke:color-mix(in srgb,var(--cs-navy) 20%,transparent)}.cs-instrument--light .cs-viz__tick--on{stroke:var(--cs-gold)}.cs-instrument--light .cs-viz__cap,.cs-instrument--light .cs-viz__big{fill:var(--cs-navy)}.cs-instrument--light .cs-viz__label{fill:var(--cs-muted)}.cs-instrument--light .cs-viz__barlabel{fill:var(--cs-body)}.cs-instrument--light .cs-viz__barvalue{fill:var(--cs-navy)}.cs-instrument--light .cs-viz__bartrack{fill:color-mix(in srgb,var(--cs-navy) 6%,transparent)}.cs-instrument--light .cs-viz__legend{color:var(--cs-body)}.cs-vizwrap{container-type:inline-size;margin:0 0 28px}.cs-vizwrap>.cs-vizrow{margin:0;align-items:stretch}.cs-vizwrap .cs-instrument svg{max-height:250px}.cs-vizrow--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-vizrow--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-vizrow--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 1120px){.cs-vizrow--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-vizrow--cols-3{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.cs-vizrow--cols-4,.cs-vizrow--cols-2{grid-template-columns:minmax(0,1fr)}}.cs-statstrip{overflow:hidden;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white)}.cs-statstrip__grid{display:flex;flex-wrap:wrap;margin:-1px 0 0 -1px;padding:0}.cs-statstrip__item{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:18px 22px 20px;border-top:1px solid var(--cs-line);border-left:1px solid var(--cs-line)}.cs-statstrip__item dd{margin:0}.cs-statstrip__value{order:-1;font:600 34px/1 var(--cs-serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--cs-navy);overflow-wrap:anywhere}.cs-statstrip__item--attention .cs-statstrip__value{color:var(--cs-gold-deep)}.cs-statstrip__label{font:400 10.5px/1.3 var(--cs-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-muted)}.cs-statstrip__note{display:inline-flex;align-items:center;gap:7px;font:400 11px/1.3 var(--cs-mono);letter-spacing:.6px;color:var(--cs-navy)}.cs-statstrip__note:before{content:"";flex:none;width:7px;height:7px;border:1px solid currentColor}.cs-statstrip__note--attention{color:var(--cs-gold-deep)}.cs-statstrip__note--attention:before{background:currentColor}.cs-statstrip__detail{font:400 12.5px/1.4 var(--cs-sans);color:var(--cs-body)}.cs-stat{min-height:132px;justify-content:flex-end}.cs-stat__body{display:flex;flex-direction:column;gap:8px}.cs-stat__value{font:500 30px/1 var(--cs-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cs-bg)}.cs-stat--critical .cs-stat__value{color:var(--cs-gap)}.cs-stat--progress .cs-stat__value{color:var(--cs-ok)}.cs-stat--signal .cs-stat__value{color:var(--cs-gold-light)}.cs-stat__label{font:400 10.5px/1.3 var(--cs-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-muted-navy)}.cs-stat__detail{font:400 12px/1.4 var(--cs-sans);color:var(--cs-body-navy)}@keyframes csVizSweep{0%{transform:translateY(0);opacity:0}10%{opacity:1}60%{opacity:.9}75%,to{transform:translateY(var(--lx-h, 180px));opacity:0}}@keyframes csVizDraw{to{stroke-dashoffset:0}}@keyframes csVizGrowX{to{transform:scaleX(1)}}@keyframes csVizFade{0%{opacity:0}to{opacity:1}}@keyframes csVizSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-instrument__sweep,.cs-viz__sweepline{animation:none;display:none}.cs-viz__draw{animation:none;stroke-dashoffset:0}.cs-viz__growx{animation:none;transform:none}.cs-viz__pop{animation:none;opacity:1}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-size:15px;line-height:1.55}:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.cs-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-title{margin:0;font-family:var(--cs-serif);font-weight:600;font-size:clamp(30px,3.4vw,42px);line-height:1.08;letter-spacing:-.01em;color:var(--cs-navy)}.cs-title em{font-style:italic;color:var(--cs-gold-deep)}.cs-subtitle{margin:0;font-family:var(--cs-serif);font-weight:600;font-size:24px;line-height:1.15;color:var(--cs-navy)}.cs-lede{margin:0;max-width:62ch;color:var(--cs-body)}.cs-muted{color:var(--cs-muted)}.cs-btn:disabled,.cs-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cs-btn--block{width:100%;justify-content:center}.cs-btn--ghost{background:transparent;color:var(--cs-navy);border-color:transparent}.cs-btn--ghost:hover{background:var(--cs-gold-tint)}.cs-btn__spinner{width:14px;height:14px;margin-right:10px}.cs-field{display:grid;gap:6px}.cs-field__label{font:600 13px/1.2 var(--cs-sans);color:var(--cs-navy)}.cs-field__input{width:100%;font:400 15px/1.4 var(--cs-sans);color:var(--cs-navy);background:var(--cs-white);border:1px solid var(--cs-sand);border-radius:10px;padding:12px 14px;transition:border-color .2s}.cs-field__input:hover{border-color:var(--cs-line-motion-2)}.cs-field__input:focus-visible{outline:none;border-color:var(--cs-gold);box-shadow:0 0 0 3px var(--cs-gold-tint)}.cs-field__input[aria-invalid=true]{border-color:var(--cs-gap)}.cs-field__error{font-size:13px;color:var(--cs-navy)}.cs-field__error:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--cs-gap);vertical-align:middle}.cs-card{background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);padding:22px 24px}.cs-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.cs-pill{display:inline-block;min-width:0;color:var(--cs-muted)}.cs-pill--held{color:var(--cs-navy);border-color:var(--cs-ok)}.cs-pill--failed{color:var(--cs-navy);border-color:var(--cs-gap)}.cs-pill--untested{color:var(--cs-body);border-color:var(--cs-sand);background:var(--cs-bg)}.cs-pill--accent{color:var(--cs-gold-deep)}.cs-empty{display:grid;gap:8px;justify-items:start;padding:18px 0 4px;border-top:1px solid var(--cs-grid)}.cs-empty__title{margin:0;font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.cs-empty__body{margin:0;font-size:14px;color:var(--cs-muted);max-width:48ch}.cs-skeleton{display:block;border-radius:8px;background:var(--cs-grid)}.cs-ring{display:inline-block;color:var(--cs-gold)}.cs-ring__arc{transform-origin:50% 50%;animation:cs-ring-sweep 1.2s var(--cs-ease-sweep) infinite}@keyframes cs-ring-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-ring__arc{animation:none}}.cs-alert{border:1px solid var(--cs-sand);border-left:3px solid var(--cs-gap);background:var(--cs-white);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--cs-navy)}.cs-field__hint{font:400 11px/1.4 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted)}textarea.cs-field__input{resize:vertical;min-height:88px;line-height:1.55}.cs-card--muted{background:var(--cs-bg);border-style:dashed;border-color:var(--cs-line-motion-2)}.cs-pill--model{color:var(--cs-gold-deep);border-color:var(--cs-line);background:var(--cs-bg)}.cs-pill--tier{color:var(--cs-navy);border-color:var(--cs-sand)}.cs-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--cs-gold)}.cs-dot--ok{background:var(--cs-ok)}.cs-dot--gap{background:var(--cs-gap)}.cs-dot--neutral{background:var(--cs-muted)}.cs-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px}.cs-scrim{position:absolute;inset:0;background:var(--cs-scrim);-webkit-backdrop-filter:blur(var(--cs-scrim-blur));backdrop-filter:blur(var(--cs-scrim-blur));animation:cs-fade .2s ease both}.cs-dialog{position:relative;width:min(100%,520px);max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:20px;padding:28px;background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);animation:cs-rise .4s var(--cs-ease-out) both}.cs-dialog:focus{outline:none}.cs-dialog__head{display:grid;gap:8px}.cs-dialog__title{margin:0;font-family:var(--cs-serif);font-weight:600;font-size:28px;line-height:1.12;color:var(--cs-navy)}.cs-dialog__title em{font-style:italic;color:var(--cs-gold-deep)}.cs-dialog__desc{margin:0;font-size:14px;color:var(--cs-body)}.cs-dialog__foot{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--cs-grid)}.cs-overlay--drawer{place-items:stretch end;padding:0}.cs-drawer{position:relative;width:min(100%,560px);height:100%;overflow:auto;background:var(--cs-white);border-left:1px solid var(--cs-line);animation:cs-slide .4s var(--cs-ease-out) both}.cs-drawer:focus{outline:none}.cs-drawer__head{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;background:var(--cs-white);border-bottom:1px solid var(--cs-grid)}.cs-drawer__body{display:grid;gap:26px;padding:22px 28px 40px}.cs-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:var(--cs-r-btn);border:1px solid var(--cs-line);background:var(--cs-white);font:500 13px/1 var(--cs-sans);color:var(--cs-navy);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cs-chip:hover{border-color:var(--cs-gold-deep)}.cs-chip--on{background:var(--cs-navy);border-color:var(--cs-navy);color:var(--cs-bg)}.cs-chip__n{font:400 11px/1 var(--cs-mono);color:var(--cs-gold-deep)}.cs-chip--on .cs-chip__n{color:var(--cs-gold-light)}.cs-toast{position:fixed;right:16px;bottom:16px;z-index:110;display:flex;align-items:center;gap:12px;max-width:min(calc(100vw - 32px),460px);padding:14px 16px;border-radius:12px;background:var(--cs-navy);color:var(--cs-bg);font-size:14px;animation:cs-rise .4s var(--cs-ease-out) both}.cs-toast__msg{flex:1}.cs-toast__action{min-height:36px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--cs-gold-light);font:800 14px/1 var(--cs-sans);cursor:pointer}.cs-toast__action:hover{background:var(--cs-navy-line)}.cs-working{position:relative;height:1px;overflow:hidden;background:var(--cs-line)}.cs-working:after{content:"";position:absolute;inset:0;background:var(--cs-gold);animation:cs-draw 4.5s var(--cs-ease-draw) infinite}.cs-reveal{animation:cs-reveal .9s var(--cs-ease-out) both;animation-delay:calc(var(--cs-i, 0) * 70ms)}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cs-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes cs-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cs-draw{0%{transform:scaleX(0);transform-origin:left}49%{transform:scaleX(1);transform-origin:left}51%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media(prefers-reduced-motion:reduce){.cs-scrim,.cs-dialog,.cs-drawer,.cs-toast,.cs-reveal{animation:none}.cs-working:after{animation:none;transform:scaleX(.4);transform-origin:left}}.cs-subtitle em{font-style:italic;color:var(--cs-gold-deep)}.cs-meta{font:400 11px/1.45 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted)}.cs-label{font:400 10px/1.2 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted)}.cs-id{font:500 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-gold-deep);white-space:nowrap}.cs-btn{min-height:44px;justify-content:center;gap:8px}.cs-btn--sm{min-height:36px}.cs-link{font:600 14px/1.2 var(--cs-sans);color:var(--cs-gold-deep)}.cs-link:hover{color:var(--cs-gold-deeper)}.cs-pill{white-space:nowrap;width:max-content;max-width:none;flex:none;padding-inline:8px}.cs-pill .cs-dot{margin-right:6px;vertical-align:1px}.cs-pill--untestable{color:var(--cs-muted);border-color:var(--cs-line);border-style:dashed;background:var(--cs-bg)}.cs-pill--verifying{color:var(--cs-gold-deep);border-color:var(--cs-gold)}.cs-pill--navy{color:var(--cs-bg);border-color:var(--cs-navy);background:var(--cs-navy)}.cs-pill--ai{color:var(--cs-gold-deep);border-color:var(--cs-gold);border-style:dashed;background:var(--cs-bg)}.cs-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--cs-gold-tint);font:500 11px/1 var(--cs-mono);color:var(--cs-gold-deep)}.cs-select{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--cs-navy) 50%),linear-gradient(135deg,var(--cs-navy) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.cs-check{display:flex;align-items:flex-start;gap:10px;min-height:24px}.cs-check__input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--cs-navy)}.cs-check__label{font-size:14px;line-height:1.5;color:var(--cs-navy);cursor:pointer}.cs-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--cs-sand);border-radius:14px;background:var(--cs-bg);font-size:14px;line-height:1.5;color:var(--cs-navy)}.cs-notice__mark{flex:none;width:7px;height:7px;margin-top:7px;border-radius:1px;background:var(--cs-gold)}.cs-notice__body{flex:1;min-width:0}.cs-notice__action{flex:none;margin-left:auto}.cs-notice--tint{background:var(--cs-gold-tint);border-color:var(--cs-gold-tint)}.cs-notice--gap{background:var(--cs-white);border-color:var(--cs-gap)}.cs-notice--gap .cs-notice__mark{background:var(--cs-gap)}.cs-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--cs-line)}.cs-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;font:600 14px/1 var(--cs-sans);color:var(--cs-body);white-space:nowrap;cursor:pointer}.cs-tab:hover{color:var(--cs-navy)}.cs-tab--on,.cs-tab[data-status=active]{color:var(--cs-navy);border-bottom-color:var(--cs-gold)}.cs-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-white)}.cs-seg__item{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:0;border-radius:9px;background:transparent;font:600 13px/1 var(--cs-sans);color:var(--cs-body);cursor:pointer}.cs-seg__item:hover{color:var(--cs-navy)}.cs-seg__item--on{background:var(--cs-navy);color:var(--cs-bg)}.cs-seg__item--on:hover{color:var(--cs-bg)}.cs-tablewrap{overflow-x:auto;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-white)}.cs-table{width:100%;border-collapse:collapse;font-size:14px}.cs-table__caption{padding:14px 16px 0;text-align:left;font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.cs-table th{padding:12px 16px;border-bottom:1px solid var(--cs-line);background:var(--cs-bg);text-align:left;white-space:nowrap;font:400 10px/1.2 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted)}.cs-table td{padding:14px 16px;border-bottom:1px solid var(--cs-grid);vertical-align:top;color:var(--cs-navy)}.cs-table tr:last-child td{border-bottom:0}.cs-table tbody tr:hover td{background:var(--cs-bg)}.cs-table tr.is-selected td{background:var(--cs-gold-tint)}.cs-table__wrap{min-width:260px;max-width:440px}.cs-table a:not(.cs-btn){color:var(--cs-navy)}.cs-table a:not(.cs-btn):hover{color:var(--cs-gold-deep)}.cs-avatar{display:inline-grid;flex:none;place-items:center;border-radius:50%;font:600 12px/1 var(--cs-sans)}.cs-avatar--sand{background:var(--cs-sand);color:var(--cs-navy)}.cs-avatar--navy{background:var(--cs-navy-line);color:var(--cs-bg)}.cs-menu{position:relative;display:inline-block}.cs-menu__trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px 4px 12px;border:1px solid transparent;border-radius:12px;background:transparent;font:500 14px/1.2 var(--cs-sans);color:var(--cs-navy);cursor:pointer}.cs-menu__trigger:hover,.cs-menu__trigger[aria-expanded=true]{border-color:var(--cs-line);background:var(--cs-white)}.cs-menu__list{position:absolute;top:calc(100% + 6px);z-index:50;display:grid;gap:2px;width:260px;padding:8px;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-white);animation:cs-rise .2s var(--cs-ease-out) both}.cs-menu__list--end{right:0}.cs-menu__list--start{left:0}.cs-menu__head{display:grid;gap:3px;padding:10px 12px 12px;border-bottom:1px solid var(--cs-grid)}.cs-menu__item{min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;font:500 14px/1.2 var(--cs-sans);color:var(--cs-navy);cursor:pointer}.cs-menu__item:hover,.cs-menu__item:focus-visible{background:var(--cs-gold-tint)}.cs-menu__item--sep{border-top:1px solid var(--cs-grid);border-radius:0 0 10px 10px}.cs-skeleton{background:linear-gradient(90deg,var(--cs-grid),var(--cs-line),var(--cs-grid));background-size:200% 100%;animation:cs-shimmer 1.6s linear infinite}@keyframes cs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cs-skeleton,.cs-menu__list{animation:none}}.cs-field__input[readonly],.cs-field__input:disabled{background:var(--cs-bg);color:var(--cs-body)}.cs-field__input[readonly]:hover{border-color:var(--cs-sand)}.cs-icon{display:inline-block;flex:none;vertical-align:middle}.cs-btn{font:800 14px/1 var(--cs-sans);padding:13px 20px;gap:8px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--cs-ease-out)}.cs-btn:active:not(:disabled){transform:translateY(1px)}.cs-btn .cs-icon{width:16px;height:16px}.cs-btn--sm{font-size:13px;padding:9px 14px;border-radius:var(--cs-r-btn-sm)}.cs-btn--danger{background:transparent;color:var(--cs-gap-ink);border-color:var(--cs-gap-ink)}.cs-btn--danger:hover{background:var(--cs-gap-ink);color:var(--cs-bg)}.cs-btn__spinner{margin-right:0}:root{--cs-page-title: clamp(32px, 3.2vw, 46px)}.cs-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding-bottom:22px;border-bottom:1px solid var(--cs-line)}.cs-pagehead__text{display:flex;flex-direction:column;flex:1 1 420px;min-width:0}.cs-pagehead__eyebrow,.cs-eyebrow--square{display:flex;align-items:center;gap:10px;margin-bottom:14px;font:400 11.5px/1.2 var(--cs-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-gold-deep)}.cs-pagehead__eyebrow:before,.cs-eyebrow--square:before{content:"";flex:none;width:7px;height:7px;background:currentColor}.cs-pagehead__title{margin:0;font-family:var(--cs-serif);font-weight:600;font-size:var(--cs-page-title);line-height:1.04;letter-spacing:-.015em;color:var(--cs-navy);text-wrap:balance;overflow-wrap:anywhere}.cs-pagehead__title em{font-style:italic;color:var(--cs-gold-deep)}.cs-pagehead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.cs-pagehead__lede{margin:12px 0 0;max-width:66ch;font-size:16px;line-height:1.6;color:var(--cs-body)}.cs-pagehead__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;max-width:100%;min-width:0}.cs-pagehead__actions>*{flex:none;max-width:100%}.cs-pagehead__actions .cs-btn{min-height:40px;padding-block:0}.cs-card{transition:border-color .2s ease,transform .35s var(--cs-ease-out)}a.cs-card:hover,.cs-card--link:hover{border-color:var(--cs-gold-deep);transform:translateY(-2px)}.cs-linkcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);color:var(--cs-body);text-decoration:none;transition:border-color .2s ease,transform .35s var(--cs-ease-out)}.cs-linkcard:hover{border-color:var(--cs-gold-deep);transform:translateY(-2px);color:var(--cs-body)}.cs-linkcard__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--cs-gold-tint);color:var(--cs-gold-deep)}.cs-linkcard__icon--hi{background:var(--cs-navy);color:var(--cs-gold-light)}.cs-linkcard__arrow{position:absolute;top:24px;right:22px;color:var(--cs-gold-deep);transition:transform .2s var(--cs-ease-out)}.cs-linkcard:hover .cs-linkcard__arrow{transform:translate(4px)}.cs-linkcard__title{font:600 20px/1.2 var(--cs-serif);color:var(--cs-navy);padding-right:28px}.cs-linkcard__desc{font-size:14px;line-height:1.55;color:var(--cs-body)}.cs-infobox{padding:20px 22px;border-radius:var(--cs-r-card);background:var(--cs-gold-tint);color:var(--cs-body)}.cs-infobox__title{margin:0 0 8px;font:600 20px/1.2 var(--cs-serif);color:var(--cs-navy)}.cs-infobox__body{font-size:14px;line-height:1.6}.cs-infobox__body>:first-child{margin-top:0}.cs-infobox__body>:last-child{margin-bottom:0}.cs-empty--icon{justify-items:center;text-align:center;padding:36px 16px;border-top:0}.cs-empty--icon .cs-empty__title{font:600 26px/1.2 var(--cs-serif)}.cs-empty__icon{color:var(--cs-gold);opacity:.8}.cs-tablewrap{position:relative;max-width:100%}.cs-table th{font-size:10.5px;letter-spacing:1.4px}.cs-table tbody tr{transition:background-color .2s ease}.cs-table tbody tr:hover td{background:var(--cs-gold-tint)}.cs-tabs--boxed{flex-wrap:wrap;gap:8px;overflow-x:visible;border-bottom:0}.cs-tabs--boxed .cs-tab{min-height:40px;margin:0;padding:10px 14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-btn-sm);font:600 13px/1 var(--cs-sans);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.cs-tabs--boxed .cs-tab:hover{color:var(--cs-navy);border-color:var(--cs-navy)}.cs-tabs--boxed .cs-tab--on,.cs-tabs--boxed .cs-tab[data-status=active]{background:var(--cs-navy);border-color:var(--cs-navy);color:var(--cs-bg)}.cs-tabs--boxed .cs-tab--on .cs-count{background:var(--cs-navy-line);color:var(--cs-gold-light)}.cs-dialog{background:var(--cs-bg);box-shadow:var(--cs-shadow-panel)}.cs-dialog__head{padding-right:36px}.cs-dialog__foot{border-top-color:var(--cs-line)}.cs-drawer{background:var(--cs-bg);box-shadow:var(--cs-shadow-panel)}.cs-drawer__head{background:var(--cs-bg)}.cs-modal-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--cs-muted);cursor:pointer}.cs-modal-close:hover{color:var(--cs-navy);background:var(--cs-gold-tint)}.cs-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--cs-line);border-radius:var(--cs-r-pill);background:var(--cs-bg);font:500 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-body);white-space:nowrap}.cs-tag--q{border-color:var(--cs-gold);background:var(--cs-gold-tint);color:var(--cs-gold-deep)}.cs-flag{display:inline-flex;align-items:center;gap:6px;font:500 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-gap-ink);white-space:nowrap}.cs-flag:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--cs-gap)}.cs-sev{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid currentColor;border-radius:var(--cs-r-pill);background:transparent;font:500 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.cs-sev--critical{color:var(--cs-sev-critical);animation:cs-alert 1.8s ease-in-out infinite}.cs-sev--critical:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;animation:cs-blink 1.2s steps(2,start) infinite}.cs-sev--high{color:var(--cs-sev-high)}.cs-sev--medium{color:var(--cs-sev-medium)}.cs-sev--low,.cs-sev--info{color:var(--cs-sev-low)}.cs-instrument .cs-sev--critical{color:var(--cs-gap)}.cs-instrument .cs-sev--high{color:var(--cs-ember)}.cs-instrument .cs-sev--medium{color:var(--cs-gold-light)}.cs-instrument .cs-sev--low,.cs-instrument .cs-sev--info{color:var(--cs-muted-navy)}.cs-progress{display:flex;align-items:center;gap:10px}.cs-progress__track{position:relative;flex:1;height:8px;overflow:hidden;border-radius:999px;background:var(--cs-grid)}.cs-instrument .cs-progress__track{background:color-mix(in srgb,var(--cs-body-navy) 12%,transparent)}.cs-progress__fill{position:relative;height:100%;overflow:hidden;border-radius:999px;background:var(--cs-navy);animation:cs-fill 1.4s var(--cs-ease-draw) both;transform-origin:left}.cs-progress__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cs-white) 55%,transparent),transparent);transform:translate(-100%);animation:cs-shine 3.6s var(--cs-ease-sweep) infinite}.cs-progress__fill--ok{background:var(--cs-ok-ink)}.cs-progress__fill--gap{background:var(--cs-gap-ink)}.cs-progress__fill--gold{background:var(--cs-gold)}.cs-progress__fill--q1{background:var(--cs-q1)}.cs-progress__fill--q2{background:var(--cs-q2)}.cs-progress__fill--q3{background:var(--cs-q3)}.cs-progress__fill--q4{background:var(--cs-q4)}.cs-progress__fill--q5{background:var(--cs-q5)}.cs-instrument .cs-progress__fill--navy{background:var(--cs-bg)}.cs-instrument .cs-progress__fill--ok{background:var(--cs-ok)}.cs-instrument .cs-progress__fill--gap{background:var(--cs-gap)}.cs-instrument .cs-progress__fill--q1{background:var(--cs-q1-navy)}.cs-instrument .cs-progress__fill--q2{background:var(--cs-q2-navy)}.cs-instrument .cs-progress__fill--q3{background:var(--cs-q3-navy)}.cs-instrument .cs-progress__fill--q4{background:var(--cs-q4-navy)}.cs-instrument .cs-progress__fill--q5{background:var(--cs-q5-navy)}.cs-progress__value{flex:none;min-width:38px;text-align:right;font:500 12px/1 var(--cs-mono);color:var(--cs-navy)}.cs-instrument .cs-progress__value{color:var(--cs-bg)}.cs-steps{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;max-width:100%}.cs-steps__item{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;color:var(--cs-muted)}.cs-steps__item:not(:last-child):after{content:"";flex:1 1 12px;min-width:8px;height:1px;background:var(--cs-line)}.cs-steps__item--done:not(:last-child):after{background:var(--cs-navy)}.cs-steps__num{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--cs-line);border-radius:50%;background:var(--cs-white);font:500 12px/1 var(--cs-mono)}.cs-steps__label{font:600 13px/1.2 var(--cs-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-steps__item--done{color:var(--cs-navy)}.cs-steps__item--done .cs-steps__num{background:var(--cs-navy);border-color:var(--cs-navy);color:var(--cs-bg)}.cs-steps__item--current{color:var(--cs-navy)}.cs-steps__item--current .cs-steps__num{border-color:var(--cs-gold);box-shadow:0 0 0 3px var(--cs-gold-tint);color:var(--cs-gold-deep)}@media(max-width:760px){.cs-steps__item:not(.cs-steps__item--current) .cs-steps__label{display:none}}.cs-stat{gap:16px;min-height:150px;padding:20px}.cs-stat__body{margin-top:auto}.cs-stat__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--cs-gold-light) 25%,transparent);background:color-mix(in srgb,var(--cs-gold-light) 10%,transparent);color:var(--cs-gold-light)}.cs-stat--critical .cs-stat__icon{border-color:color-mix(in srgb,var(--cs-gap) 35%,transparent);background:color-mix(in srgb,var(--cs-gap) 10%,transparent);color:var(--cs-gap)}.cs-stat__icon--alert{outline:1px solid color-mix(in srgb,var(--cs-gap) 60%,transparent);outline-offset:0;animation:cs-ring-out 2.2s ease-out infinite}.cs-live{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--cs-ok);animation:cs-pulse 2.6s ease-out infinite}@keyframes cs-alert{0%,to{opacity:1}50%{opacity:.62}}@keyframes cs-blink{to{visibility:hidden}}@keyframes cs-ring-out{0%{outline-offset:0;outline-color:color-mix(in srgb,var(--cs-gap) 60%,transparent)}to{outline-offset:7px;outline-color:transparent}}@keyframes cs-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--cs-ok) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes cs-shine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cs-fill{0%{transform:scaleX(0)}to{transform:none}}@media(prefers-reduced-motion:reduce){.cs-btn,.cs-card,.cs-linkcard,.cs-linkcard__arrow{transition:none}.cs-sev--critical,.cs-sev--critical:before,.cs-stat__icon--alert,.cs-live,.cs-progress__fill,.cs-progress__fill:after{animation:none}}.lx-app{min-height:100vh}.lx-top{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:20px;height:var(--cs-top-h);padding:0 clamp(16px,2.5vw,28px);background:color-mix(in srgb,var(--cs-bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cs-line)}.lx-brand{display:flex;align-items:center;gap:12px;flex:none;width:calc(var(--cs-rail-w) - 28px);text-decoration:none}.lx-crown{display:block;flex:none;width:36px;height:36px;object-fit:contain}.lx-brand__text{display:flex;flex-direction:column;gap:4px}.lx-brand__company{font:500 20px/1 var(--cs-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-navy)}.lx-brand__tagline{font:800 9px/1 var(--cs-sans);letter-spacing:3.2px;text-transform:uppercase;color:var(--cs-gold-sub)}.lx-top__right{display:flex;align-items:center;gap:14px;margin-left:auto;min-width:0}.lx-status{display:flex;align-items:center;gap:10px;font:400 11px/1 var(--cs-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-muted);white-space:nowrap}.lx-status__sep{color:var(--cs-line-motion-2)}.lx-user{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 14px 4px 4px;border:1px solid var(--cs-line);border-radius:999px;transition:border-color .2s ease}.lx-user .cs-avatar{width:32px;height:32px;background:var(--cs-navy);color:var(--cs-bg);font:500 12px/1 var(--cs-mono);letter-spacing:.5px}.lx-user__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 var(--cs-sans);color:var(--cs-navy)}.lx-top .cs-menu{min-width:0}.lx-top .cs-menu__trigger{min-width:0;max-width:100%;padding:0;border:0;border-radius:999px;background:transparent}.lx-top .cs-menu__trigger:hover,.lx-top .cs-menu__trigger[aria-expanded=true]{border:0;background:transparent}.lx-top .cs-menu__trigger:hover .lx-user,.lx-top .cs-menu__trigger[aria-expanded=true] .lx-user{border-color:var(--cs-navy)}.lx-menu-btn{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;padding:0;border:1px solid var(--cs-line);border-radius:10px;background:transparent;cursor:pointer}.lx-menu-btn span{display:block;width:16px;height:1.5px;background:var(--cs-navy);transition:transform .25s var(--cs-ease-out),opacity .2s}.lx-app--open .lx-menu-btn span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.lx-app--open .lx-menu-btn span:nth-child(2){opacity:0}.lx-app--open .lx-menu-btn span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.lx-rail{position:fixed;top:var(--cs-top-h);left:0;bottom:0;z-index:50;width:var(--cs-rail-w);overflow-y:auto;overscroll-behavior:contain;padding:22px 0 40px;background:var(--cs-bg);border-right:1px solid var(--cs-line)}.lx-rail__sec{margin-bottom:14px}.lx-rail__sec.is-folded{margin-bottom:6px}.lx-rail__sec--context{padding-bottom:14px;border-bottom:1px solid var(--cs-line)}.lx-rail__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 24px;font:400 10.5px/1.2 var(--cs-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-gold-deep)}.lx-rail__title:before{content:"";flex:none;width:5px;height:5px;background:currentColor}.lx-rail__toggle{width:100%;min-height:24px;margin-bottom:4px;border:0;background:none;text-align:left;cursor:pointer}.lx-rail__toggle>span{flex:1}.lx-rail__toggle .cs-icon{width:12px;height:12px;color:var(--cs-muted);transform:rotate(90deg);transition:transform .2s var(--cs-ease-out)}.lx-rail__sec.is-folded .lx-rail__toggle .cs-icon{transform:none}.lx-rail__toggle:hover .cs-icon{color:var(--cs-gold-deep)}.lx-rail__toggle:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.lx-rail__toggle .cs-icon{transition:none}}.lx-rail ul{margin:0;padding:0;list-style:none}.lx-rail__link{position:relative;display:flex;align-items:center;gap:12px;padding:6px 24px;font:500 14px/1.25 var(--cs-sans);color:var(--cs-body);text-decoration:none;transition:color .2s ease,background-color .2s ease}.lx-rail__link .cs-icon{color:var(--cs-muted);transition:color .2s}.lx-rail__link:hover,.lx-rail__link:hover .cs-icon{color:var(--cs-navy)}.lx-rail__link.is-active{background:linear-gradient(90deg,var(--cs-gold-tint),transparent 85%);color:var(--cs-navy);font-weight:600}.lx-rail__link.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--cs-gold)}.lx-rail__link.is-active .cs-icon{color:var(--cs-gold-deep)}.lx-rail__link:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:-2px}.lx-rail__count{margin-left:auto;font:400 11px/1 var(--cs-mono);color:var(--cs-gold-deep)}.lx-scrim{display:none}.lx-main{--lx-pad-x: clamp(20px, 3.5vw, 48px);min-width:0;padding:calc(var(--cs-top-h) + clamp(24px,3.5vw,48px)) var(--lx-pad-x) 64px calc(var(--cs-rail-w) + var(--lx-pad-x))}.lx-main:focus{outline:none}:where(.lx-main)>:where(*){max-width:var(--cs-content-max);margin-inline:auto}@media(max-width:1100px){.lx-status__clock,.lx-status__sep{display:none}}@media(max-width:960px){.lx-menu-btn{display:inline-flex}.lx-brand{width:auto}.lx-rail{transform:translate(-100%);transition:transform .35s var(--cs-ease-out)}.lx-app--open .lx-rail{transform:none;box-shadow:var(--cs-shadow-panel)}.lx-app--open .lx-scrim{display:block;position:fixed;inset:var(--cs-top-h) 0 0 0;z-index:40;background:var(--cs-scrim-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lx-main{--lx-pad-x: 16px;padding:calc(var(--cs-top-h) + 24px) var(--lx-pad-x) 48px}.lx-user{padding:0;border:0}.lx-user__name{display:none}}@media(max-width:760px){.lx-status{display:none}}@media(max-width:480px){.lx-top{gap:10px;padding:0 12px}.lx-brand__company{font-size:16px;letter-spacing:.1em}.lx-brand__tagline{font-size:8px;letter-spacing:2.4px}.lx-crown{width:28px;height:28px}.lx-top__right{gap:8px}}@media(prefers-reduced-motion:reduce){.lx-rail,.lx-menu-btn span,.lx-rail__link,.lx-user{transition:none}}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:12px 16px;border-radius:10px;background:var(--cs-navy);color:var(--cs-bg);font:600 14px/1 var(--cs-sans)}.skip-link:focus{top:12px;color:var(--cs-bg)}.portal{min-height:100vh;display:flex;flex-direction:column}.portal-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:12px var(--cs-pad-x);border-bottom:1px solid var(--cs-line);background:var(--cs-bg)}.portal-top__brand{display:inline-flex;align-items:center;gap:12px}.portal-top__client{padding-left:12px;border-left:1px solid var(--cs-line);font:600 14px/1.2 var(--cs-sans);color:var(--cs-navy)}.portal-nav{display:flex;flex-wrap:wrap;gap:2px}.portal-nav__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 12px;border-radius:10px;font:600 14px/1 var(--cs-sans);color:var(--cs-body)}.portal-nav__link:hover{color:var(--cs-navy);background:var(--cs-gold-tint)}.portal-nav__link[data-status=active]{color:var(--cs-navy);border-radius:10px 10px 0 0;box-shadow:inset 0 -2px 0 var(--cs-gold)}.portal-top__user{margin-left:auto}.portal-main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:36px var(--cs-pad-x) 72px}.portal-foot{border-top:1px solid var(--cs-line);background:var(--cs-white)}.portal-foot__inner{max-width:1160px;margin:0 auto;padding:20px var(--cs-pad-x);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px}.portal-foot__advisor{display:flex;align-items:center;gap:12px}.portal-foot__title{font:600 14px/1.2 var(--cs-sans);color:var(--cs-navy)}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.page-head{display:grid;gap:10px}.page-head .cs-eyebrow,.page-head__text>.cs-eyebrow{display:flex;align-items:center;gap:10px;font-size:11.5px}.page-head .cs-eyebrow:before{content:"";flex:none;width:7px;height:7px;background:currentColor}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-grid__wide{grid-column:1 / -1}.center-page{min-height:100vh;display:grid;place-content:center;gap:12px;padding:24px 16px;text-align:left}.lx-auth{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:40px 16px;background:var(--cs-bg)}.lx-auth:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--cs-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cs-grid) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 70% at 50% 45%,var(--cs-navy) 30%,transparent 100%);-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,var(--cs-navy) 30%,transparent 100%)}.lx-auth__lens{position:absolute;left:50%;top:50%;z-index:-1;width:min(900px,140vw);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.lx-auth__lens .lx-spin{transform-box:fill-box;transform-origin:center;animation:cs-spin 60s linear infinite}.lx-auth__lens .lx-spin-r{transform-box:fill-box;transform-origin:center;animation:cs-spin 90s linear infinite reverse}@keyframes cs-spin{to{transform:rotate(360deg)}}.lx-auth__main{display:grid;justify-items:center;gap:22px;width:100%;max-width:440px}.lx-auth__brand{display:flex;align-items:center;gap:12px}.lx-auth__card{width:100%;padding:32px clamp(20px,5vw,36px) 22px;background:color-mix(in srgb,var(--cs-white) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);box-shadow:var(--cs-shadow-panel);animation:cs-rise .9s var(--cs-ease-out) both}.lx-auth__card .cs-title{font-size:30px;letter-spacing:-.01em}.lx-auth__foot{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--cs-line);font:400 10px/1.4 var(--cs-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-muted)}.lx-auth__foot>span{display:inline-flex;align-items:center;gap:7px}.lx-auth__sub{margin:0;max-width:40ch;text-align:center;font-size:14px;color:var(--cs-muted)}@media(prefers-reduced-motion:reduce){.lx-auth__lens .lx-spin,.lx-auth__lens .lx-spin-r,.lx-auth__card{animation:none}}.auth-card{width:100%;display:grid;gap:20px}.auth-card__head,.auth-card__actions{display:grid;gap:10px}.auth-done{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--cs-gold-tint);color:var(--cs-gold-deep);font-weight:600}.pw-rules{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pw-rule{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cs-body)}.pw-rule .cs-dot{width:7px;height:7px}.pw-rule--met{color:var(--cs-navy)}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.auth-name-row{grid-template-columns:1fr}}.fm-choice{display:grid;gap:8px;min-width:0;align-content:start}@media(max-width:860px){.portal-top{padding:10px 16px}.portal-main{padding:24px 16px 48px}.home-grid{grid-template-columns:1fr}}@media(max-width:520px){.portal-top__client,.cs-menu__trigger .app-user__name{display:none}}.pg-wait{min-height:100vh;display:grid;place-items:center;background:var(--cs-bg)}.pg{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;background:var(--cs-bg);overflow-y:auto;overflow-x:hidden;outline:none}.pg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--cs-pad-x);border-bottom:1px solid var(--cs-line)}.pg-signout{min-height:40px;padding:0 12px;border:1px solid var(--cs-line);border-radius:var(--cs-r-btn);background:transparent;font:600 14px/1 var(--cs-sans);color:var(--cs-navy);cursor:pointer}.pg-signout:hover{border-color:var(--cs-navy)}.pg-signout:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.pg-main{display:grid;place-items:center;padding:clamp(28px,6vw,72px) 16px;min-width:0}.pg-card{width:100%;max-width:640px;display:grid;gap:18px;min-width:0}.pg-eyebrow{display:inline-flex;align-items:center;gap:8px}.pg-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cs-gold)}.pg-title{font-size:clamp(32px,5vw,52px);line-height:1.04;text-wrap:balance}.pg-lede{font:400 16px/1.6 var(--cs-sans)}.pg-help{margin:0;font:400 13px/1.5 var(--cs-sans);color:var(--cs-muted)}.pg-actions{display:flex;flex-wrap:wrap;gap:10px}.pg-actions--center{justify-content:center}.pg-foot{padding:14px var(--cs-pad-x);border-top:1px solid var(--cs-line);text-align:center}.pg-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;border-top:1px solid var(--cs-line)}.pg-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;width:100%;justify-self:stretch;padding:18px 0;border-bottom:1px solid var(--cs-line)}.pg-crown{width:44px;height:44px;object-fit:contain}.pg-step>.cs-btn,.pg-step>.pg-status{grid-column:2;justify-self:start;text-align:left}@media(min-width:640px){.pg-step{grid-template-columns:auto minmax(0,1fr) auto auto}.pg-step>.cs-btn,.pg-step>.pg-status{grid-column:auto;justify-self:end;text-align:right}.pg-step--signed>.pg-status,.pg-step--preparing>.pg-status{grid-column:3 / -1}}.pg-step__num{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--cs-navy);border-radius:50%;font:400 12px/1 var(--cs-mono);color:var(--cs-navy)}.pg-step--signed .pg-step__num{border-color:var(--cs-gold);background:var(--cs-gold-tint)}.pg-step--preparing .pg-step__num{border-style:dashed;border-color:var(--cs-line-motion-2);color:var(--cs-muted)}.pg-step__main{display:grid;gap:4px;min-width:0}.pg-step__title{font:600 16px/1.3 var(--cs-sans);color:var(--cs-navy)}.pg-status{font:400 11px/1.3 var(--cs-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--cs-muted)}.pg-status--to_sign{color:var(--cs-navy)}.pg-status--signed{color:var(--cs-gold-deep)}.pg-welcome{grid-template-rows:1fr}.pg-welcome__main{gap:28px;align-content:center}.pg-welcome__text{display:grid;gap:14px;justify-items:center;text-align:center;max-width:560px}.pg-welcome__title{font-size:clamp(34px,6vw,60px)}.pg-lens{position:relative;width:min(280px,72vw);aspect-ratio:1}.pg-lens__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pg-lens__crown{position:absolute;left:32.86%;top:32.14%;width:34.3%;height:34.3%;object-fit:contain}.pg-lens__cross line{stroke:var(--cs-gold);stroke-width:.8}.pg-lens__outer{fill:none;stroke:var(--cs-navy);stroke-width:.8}.pg-lens__inner{fill:none;stroke:var(--cs-gold);stroke-width:1}.pg-lens__ticks line{stroke:var(--cs-navy);stroke-width:.7;opacity:.3}.pg-lens__ticks line.is-long{opacity:.6}.pg-lens__scan{fill:var(--cs-gold);opacity:0}.pg-prep{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);background:var(--cs-white);text-align:center}@media(min-width:820px){.pg-prep{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;gap:48px;align-items:center}}.pg-prep__art{position:relative;width:min(240px,64vw);aspect-ratio:1}.pg-prep__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pg-prep__crown{position:absolute;left:36.66%;top:36.66%;width:26.67%;height:26.67%;object-fit:contain}.pg-prep__outer{fill:none;stroke:var(--cs-line-motion);stroke-width:.8}.pg-prep__inner{fill:none;stroke:var(--cs-navy);stroke-width:.8;opacity:.5}.pg-prep__ticks line{stroke:var(--cs-navy);stroke-width:.7;opacity:.28}.pg-prep__ticks line.is-long{stroke:var(--cs-gold);opacity:.9}.pg-prep__orbit circle{fill:none;stroke:var(--cs-gold);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:9 91}.pg-prep__satellite circle{fill:var(--cs-navy)}.pg-prep__scan{fill:var(--cs-gold);opacity:0}.pg-prep__text{display:grid;gap:14px;justify-items:inherit;max-width:560px;min-width:0}.pg-prep__title{font-size:clamp(28px,3.6vw,40px);text-wrap:balance}.pg-prep__status{display:inline-flex;align-items:center;gap:8px;font:400 11px/1.3 var(--cs-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-muted)}.pg-prep__dot{width:6px;height:6px;border-radius:50%;background:var(--cs-gold)}.pg-motion .pg-card>*,.pg-motion .pg-welcome__text>*{animation:pgRise .7s var(--cs-ease-out) both}.pg-motion .pg-card>:nth-child(2){animation-delay:.08s}.pg-motion .pg-card>:nth-child(3){animation-delay:.16s}.pg-motion .pg-card>:nth-child(n+4){animation-delay:.24s}.pg-motion .pg-step{animation:pgRise .7s var(--cs-ease-out) both}.pg-motion.pg-welcome .pg-welcome__text>*{animation-delay:1.35s}.pg-motion.pg-welcome .pg-welcome__text>:nth-child(2){animation-delay:1.5s}.pg-motion.pg-welcome .pg-welcome__text>:nth-child(n+3){animation-delay:1.75s}.pg-motion .pg-lens{animation:pgZoomIn 1.1s var(--cs-ease-out) both}.pg-motion .pg-lens__cross{animation:pgFade .5s ease .1s both}.pg-motion .pg-lens__outer{stroke-dasharray:100;stroke-dashoffset:100;animation:pgDraw 1.15s var(--cs-ease-draw) .15s forwards}.pg-motion .pg-lens__inner{stroke-dasharray:100;stroke-dashoffset:-100;animation:pgDraw 1.15s var(--cs-ease-draw) .35s forwards}.pg-motion .pg-lens__ticks{transform-origin:140px 140px;animation:pgFocusRing 1.5s var(--cs-ease-out) .45s both}.pg-motion .pg-lens__crown{animation:pgFocusIn 1.05s var(--cs-ease-out) .7s both}.pg-motion .pg-lens__scan{animation:pgScan .95s var(--cs-ease-sweep) 1.25s both}.pg-motion.pg-leaving .pg-lens{animation:pgGrow .65s cubic-bezier(.6,0,.4,1) forwards}.pg-motion.pg-leaving .pg-welcome__text{animation:pgFadeOut .4s ease forwards}.pg-motion.pg-leaving{animation:pgFadeOut .3s ease .35s forwards}.pg-motion .pg-prep__outer{stroke-dasharray:100;stroke-dashoffset:100;animation:pgDraw 1.4s var(--cs-ease-draw) .1s forwards}.pg-motion .pg-prep__inner{stroke-dasharray:100;stroke-dashoffset:-100;animation:pgDraw 1.4s var(--cs-ease-draw) .3s forwards}.pg-motion .pg-prep__ticks line{animation:pgTick .5s var(--cs-ease-out) both}.pg-motion .pg-prep__crown{animation:pgFocusIn 1.2s var(--cs-ease-out) .5s both}.pg-motion .pg-prep__orbit{transform-origin:120px 120px;animation:pgFade .8s ease 2.8s both,pgSpin 16s cubic-bezier(.45,0,.55,1) 2.8s infinite}.pg-motion .pg-prep__satellite{transform-origin:120px 120px;animation:pgFade .8s ease 3s both,pgSpinR 28s linear 3s infinite}.pg-motion .pg-prep__scan{animation:pgScan 2.6s var(--cs-ease-sweep) 3.2s infinite}.pg-motion .pg-prep__dot{animation:pgBreathe 2.4s ease-in-out infinite}.pg-motion.pg-prep .pg-prep__text>*{animation:pgRise .8s var(--cs-ease-out) both}.pg-motion.pg-prep .pg-prep__text>:nth-child(2){animation-delay:.1s}.pg-motion.pg-prep .pg-prep__text>:nth-child(n+3){animation-delay:.2s}@keyframes pgRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pgFade{0%{opacity:0}to{opacity:1}}@keyframes pgFadeOut{to{opacity:0}}@keyframes pgDraw{to{stroke-dashoffset:0}}@keyframes pgZoomIn{0%{transform:scale(.86);opacity:0}to{transform:none;opacity:1}}@keyframes pgFocusIn{0%{opacity:0;filter:blur(10px);transform:scale(1.12)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes pgFocusRing{0%{transform:rotate(-32deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes pgGrow{to{transform:scale(1.35);opacity:0}}@keyframes pgScan{0%{transform:translateY(0);opacity:0}15%,85%{opacity:1}to{transform:translateY(150px);opacity:0}}@keyframes pgTick{0%{opacity:0}}@keyframes pgSpin{to{transform:rotate(360deg)}}@keyframes pgSpinR{to{transform:rotate(-360deg)}}@keyframes pgBreathe{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pg *,.pg,.pg-prep,.pg-prep *{animation:none!important;transition:none!important}}.pwc-behind{display:contents}.pwc{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;overflow-x:hidden}.pwc-scrim{position:fixed;inset:0;background:var(--cs-scrim-soft);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pwc-card{position:relative;width:100%;max-width:480px;min-width:0;display:grid;justify-items:center;gap:14px;padding:clamp(28px,5vw,40px) clamp(20px,5vw,36px) 24px;border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);background:var(--cs-bg);text-align:center;outline:none}.pwc-mark{position:relative;width:96px;height:96px;margin-bottom:2px}.pwc-mark__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pwc-mark__ring{fill:none;stroke:var(--cs-navy);stroke-width:.8;opacity:.55}.pwc-mark__inner{fill:none;stroke:var(--cs-line-motion-2);stroke-width:.8}.pwc-mark__arc circle{fill:none;stroke:var(--cs-gold);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:10 90;opacity:0}.pwc-mark__dot{fill:var(--cs-gold)}.pwc-mark__crown{position:absolute;left:28px;top:28px;width:40px;height:40px;object-fit:contain}.pwc-eyebrow{display:inline-flex;align-items:center;gap:8px}.pwc-title{margin:0;font-family:var(--cs-serif);font-weight:600;font-size:clamp(28px,4.4vw,36px);line-height:1.08;letter-spacing:-.01em;color:var(--cs-navy);text-wrap:balance}.pwc-title em{font-style:italic;color:var(--cs-gold-deep)}.pwc-rule{display:block;width:56px;height:1px;background:var(--cs-gold)}.pwc-lede{margin:0;max-width:400px;font:400 15px/1.6 var(--cs-sans);color:var(--cs-body);text-wrap:pretty}.pwc-list{list-style:none;margin:4px 0 0;padding:0;width:100%;display:grid;border-top:1px solid var(--cs-line);text-align:left}.pwc-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 2px;border-bottom:1px solid var(--cs-line)}.pwc-item__num{grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--cs-navy);border-radius:50%;font:400 12px/1 var(--cs-mono);color:var(--cs-navy)}.pwc-item--preparing .pwc-item__num{border-style:dashed;border-color:var(--cs-line-motion-2);color:var(--cs-muted)}.pwc-item--signed .pwc-item__num{border-color:var(--cs-gold);background:var(--cs-gold-tint)}.pwc-item__main{display:grid;gap:2px;min-width:0}.pwc-item__title{font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.pwc-item__status{grid-column:2;font:400 11px/1.3 var(--cs-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--cs-muted)}.pwc-item__status--to_sign{color:var(--cs-navy)}.pwc-item__status--signed{color:var(--cs-gold-deep)}.pwc-item__read{grid-column:2;justify-self:start;padding:0;border:0;background:none;cursor:pointer;font:500 13px/1.3 var(--cs-sans);color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:2px}.pwc-item__read:hover{color:var(--cs-navy)}.pwc-item__read:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.pwc-item__read:disabled{cursor:progress;opacity:.6}@media(min-width:480px){.pwc-item{grid-template-columns:auto minmax(0,1fr) auto}.pwc-item__num{grid-row:auto}.pwc-item__status{grid-column:auto;text-align:right}}.pwc-actions{display:grid;gap:6px;justify-items:center;width:100%;margin-top:6px}.pwc-actions>.cs-btn{width:100%;justify-content:center}.pwc-signout{min-height:40px;padding:0 12px;border:0;border-radius:var(--cs-r-btn-sm);background:transparent;font:600 14px/1 var(--cs-sans);color:var(--cs-muted);cursor:pointer}.pwc-signout:hover{color:var(--cs-navy)}.pwc-signout:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.pwc-help{margin:0;font:400 12px/1.5 var(--cs-sans);color:var(--cs-muted)}.pwc-motion .pwc-scrim{animation:pwcFade .5s ease both}.pwc-motion .pwc-card{animation:pwcRise .7s var(--cs-ease-out) .08s both}.pwc-motion .pwc-mark__ring{stroke-dasharray:100;stroke-dashoffset:100;animation:pwcDraw 1.1s var(--cs-ease-draw) .25s forwards}.pwc-motion .pwc-mark__inner{stroke-dasharray:100;stroke-dashoffset:-100;animation:pwcDraw 1.1s var(--cs-ease-draw) .4s forwards}.pwc-motion .pwc-mark__arc{transform-origin:48px 48px;animation:pwcSweep 1.3s var(--cs-ease-sweep) .6s both}.pwc-motion .pwc-mark__arc circle{animation:pwcArc 1.3s ease .6s both}.pwc-motion .pwc-mark__dot{transform-origin:48px 4px;animation:pwcPop .45s var(--cs-ease-out) 1.75s both}.pwc-motion .pwc-mark__crown{animation:pwcFocus .9s var(--cs-ease-out) .35s both}.pwc-motion .pwc-eyebrow,.pwc-motion .pwc-title,.pwc-motion .pwc-lede,.pwc-motion .pwc-actions,.pwc-motion .pwc-help{animation:pwcRise .7s var(--cs-ease-out) both}.pwc-motion .pwc-eyebrow{animation-delay:.3s}.pwc-motion .pwc-title{animation-delay:.38s}.pwc-motion .pwc-rule{transform-origin:center;animation:pwcLine .8s var(--cs-ease-draw) .6s both}.pwc-motion .pwc-lede{animation-delay:.46s}.pwc-motion .pwc-item{animation:pwcRise .6s var(--cs-ease-out) both}.pwc-motion .pwc-actions{animation-delay:.7s}.pwc-motion .pwc-help{animation-delay:.8s}@keyframes pwcFade{0%{opacity:0}}@keyframes pwcRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pwcDraw{to{stroke-dashoffset:0}}@keyframes pwcLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pwcFocus{0%{opacity:0;filter:blur(6px);transform:scale(1.1)}to{opacity:1;filter:blur(0);transform:none}}@keyframes pwcSweep{0%{transform:rotate(-270deg)}to{transform:rotate(-90deg)}}@keyframes pwcArc{0%{opacity:0}20%,70%{opacity:1}to{opacity:0}}@keyframes pwcPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pwc,.pwc *{animation:none!important;transition:none!important}}.client-ref{color:inherit;text-decoration:underline;text-decoration-color:var(--cs-line);text-underline-offset:3px}.client-ref:hover,.client-ref:focus-visible{color:var(--cs-gold-deep);text-decoration-color:currentColor}.eng-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ctx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--cs-line);font:400 14px/1.4 var(--cs-sans);color:var(--cs-body)}.ctx-bar__item{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.ctx-bar__label{font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted)}.ctx-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;max-width:520px}.ctx-picker>.cs-field{flex:1 1 240px}.td{display:grid;gap:16px}.td-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.td-heading{margin:4px 0 0;font:600 clamp(24px,3vw,32px)/1.1 var(--cs-serif);color:var(--cs-navy);text-wrap:balance}.td-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.td-list{list-style:none;margin:0;padding:0;display:grid}.td-row{display:grid;gap:4px;min-width:0;padding:12px 0 12px 12px;border-bottom:1px solid var(--cs-line);border-left:2px solid transparent}.td-row:last-child{border-bottom:0}.td-row--problem{border-left-color:var(--cs-gap-ink)}.td-row--attention{border-left-color:var(--cs-gold)}.td-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.td-title{flex:1 1 220px;min-width:0;font-weight:600;color:var(--cs-navy);overflow-wrap:anywhere}.td-when{font:400 11px/1.4 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted);white-space:nowrap}.td-where{font-size:14px;color:var(--cs-body);overflow-wrap:anywhere}.td-why{margin:0;font-size:14px;line-height:1.45;color:var(--cs-body);max-width:68ch}.td-row__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.td-act{font-size:14px;font-weight:600;color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:3px}.td-act:hover,.td-act:focus-visible{color:var(--cs-gold-deeper)}.td-heading{font-size:clamp(22px,2.6vw,28px)}.td-count{margin:4px 0 0;font-size:14px;color:var(--cs-body)}.td-queue{display:grid;gap:4px}.td-guidance{margin:0 0 8px}.td-group+.td-group,.td-empty-line+.td-group,.td-group+.td-empty-line{margin-top:8px;padding-top:12px;border-top:1px solid var(--cs-line)}.td-group__title{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;font:600 13px/1.3 var(--cs-sans);letter-spacing:.2px;color:var(--cs-navy)}.td-group__count{font:400 11px/1 var(--cs-mono);color:var(--cs-muted)}.td-empty-line{margin:0;padding:6px 0;font-size:14px;color:var(--cs-muted)}.td-row__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.td-type{font:400 11px/1.4 var(--cs-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--cs-gold-deep)}.td-upcoming .td-group__title:first-child{margin-top:0}.td-deadlines{list-style:none;margin:0;padding:0;display:grid}.td-deadline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--cs-line)}.td-deadline:last-child{border-bottom:0}.td-deadline__title{flex:1 1 200px;min-width:0;color:var(--cs-navy);overflow-wrap:anywhere}.td-hide{display:inline-flex;align-items:baseline;gap:14px;margin-left:auto}.td-hide__btn,.td-hide .cs-menu__trigger{appearance:none;background:none;border:0;padding:0;min-height:24px;cursor:pointer;font:400 13px/1.4 var(--cs-sans);color:var(--cs-muted);text-decoration:underline;text-underline-offset:3px}.td-hide__btn:hover,.td-hide__btn:focus-visible,.td-hide .cs-menu__trigger:hover,.td-hide .cs-menu__trigger:focus-visible{color:var(--cs-navy)}.td-hide__btn:disabled{cursor:default;opacity:.6}.td-hidden{margin-top:8px;padding-top:8px;border-top:1px solid var(--cs-line)}.td-row--hidden{border-left-color:var(--cs-line)}.db-back{display:inline-flex;align-items:center;min-height:32px;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-body)}.db-back:hover{color:var(--cs-gold-deep)}.db-quick{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;min-width:0}.db-strong{font-weight:600;color:var(--cs-navy)}.db-num{font:600 20px/1 var(--cs-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--cs-navy)}.db-break{word-break:break-all}.db-more{display:inline-block;margin-top:12px}.db-section-title{margin:12px 0 0;padding-top:20px;border-top:1px solid var(--cs-line);font:600 clamp(22px,2.6vw,28px)/1.15 var(--cs-serif);color:var(--cs-navy)}.db-stack{display:grid;gap:4px;min-width:0}.db-stack-lg{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.db-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.db-row--between{justify-content:space-between}.db-grid2{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.db-form{display:grid;gap:14px}.db-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.db-inline>.cs-field{flex:1 1 220px}.db-cols{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px}@media(min-width:1100px){.db-cols{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}}.db-cols__main{min-width:0;display:flex;flex-direction:column;gap:22px}.db-cols--home .db-cols__main>.cs-card{flex:1 1 auto}.db-cols__side{min-width:0;display:flex;flex-direction:column;gap:16px}.db-fill{flex:1 1 auto}.db-list{list-style:none;margin:0;padding:0;display:grid}.db-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--cs-line)}.db-list__item:last-child{border-bottom:0}.db-current{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--cs-line)}.db-progress{height:6px;border-radius:3px;background:var(--cs-sand);overflow:hidden}.db-progress>span{display:block;height:100%;background:var(--cs-gold);transition:width .6s ease}.db-insights{list-style:none;margin:0;padding:0;display:grid;gap:10px}.db-insight{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--cs-line);border-left-width:3px;border-radius:10px;background:var(--cs-bg)}.db-insight--critical{border-left-color:var(--cs-gap)}.db-insight--warning{border-left-color:var(--cs-gold)}.db-insight--info{border-left-color:var(--cs-steel)}.db-feed{list-style:none;margin:0;padding:0;display:grid}.db-feed__item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--cs-line)}.db-feed__item:last-child{border-bottom:0}.db-feed__dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%}.db-feed__dot--engagement{background:var(--cs-gold)}.db-feed__dot--assessment{background:var(--cs-steel)}.db-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px 18px;margin:0}.db-facts>div{display:grid;gap:4px;min-width:0}.db-facts dd{margin:0;font:500 14px/1.35 var(--cs-sans);color:var(--cs-navy);overflow-wrap:anywhere}.db-notes{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--cs-line);white-space:pre-wrap;color:var(--cs-body)}@media(prefers-reduced-motion:reduce){.db-progress>span{transition:none}}.hm-cols{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.hm-overview{display:grid;gap:16px}.hm-overview>.cs-meta{margin:-8px 0 0}.hm-eng__state{justify-items:end;text-align:right}@media(max-width:560px){.hm-eng__state{justify-items:start;text-align:left}}.hm-next{font-size:14px;color:var(--cs-body)}.hm-next--overdue{color:var(--cs-gap-ink)}.hm-linkbtn{padding:0;border:0;background:none;font:inherit;cursor:pointer}.hm-empty-chart__text{margin:16px 0 0;font-size:14px;line-height:1.45;color:var(--cs-body)}.co-board{list-style:none;margin:0;padding:0;display:grid}.co-client{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 24px;padding:18px 0;border-top:1px solid var(--cs-line)}.co-client:first-child{border-top:0;padding-top:4px}@media(min-width:900px){.co-client{grid-template-columns:minmax(160px,1fr) minmax(0,2.2fr) minmax(180px,1.2fr)}}.co-client__id{display:grid;gap:4px;align-content:start;min-width:0}.co-client__name{font:600 22px/1.15 var(--cs-serif);color:var(--cs-navy);overflow-wrap:anywhere}.co-client__name:hover{color:var(--cs-gold-deep)}.co-client__work{display:grid;gap:12px;align-content:start;min-width:0}.co-client__facts{display:grid;gap:12px;margin:0;align-content:start}.co-client__facts>div{display:grid;gap:2px;min-width:0}.co-client__facts dd{margin:0;font:500 14px/1.35 var(--cs-sans);color:var(--cs-navy);overflow-wrap:anywhere}.co-client__facts dd.cs-meta{font:400 11px/1.45 var(--cs-mono);color:var(--cs-muted)}.co-label{font:500 10px/1.4 var(--cs-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-gold-deep)}.co-track{display:grid;gap:6px;min-width:0}.co-track__name{font:600 14px/1.3 var(--cs-sans);color:var(--cs-navy)}.co-track__name:hover{color:var(--cs-gold-deep)}.co-track__bars{display:flex;gap:3px}.co-track__bar{flex:1 1 0;height:6px;border-radius:3px;background:var(--cs-sand)}.co-track__bar--done{background:var(--cs-navy)}.co-track__bar--now{background:var(--cs-gold)}.co-reasons{list-style:none;margin:0;padding:0;display:grid;gap:4px}.co-reason{position:relative;padding-left:14px;font:400 13px/1.4 var(--cs-sans);color:var(--cs-body)}.co-reason:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--cs-sand)}.co-reason--you{color:var(--cs-navy)}.co-reason--you:before{background:var(--cs-navy)}.co-reason--client:before{background:var(--cs-gold)}.co-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:900px){.co-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-dated{list-style:none;margin:0;padding:0;display:grid}.co-dated__item{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--cs-line);font:400 14px/1.4 var(--cs-sans)}.co-dated__item:last-child{border-bottom:0}.co-dated__item a{color:var(--cs-navy);overflow-wrap:anywhere}.co-dated__item a:hover{color:var(--cs-gold-deep)}.co-dated__when{font:400 11px/1.6 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted)}.cl-archived .db-strong{color:var(--cs-body)}.cl-next{display:grid;gap:4px}.cl-next p{margin:0}.cl-link{padding:0;border:0;background:none;font:inherit;color:var(--cs-gold-deep);text-decoration:underline;cursor:pointer}.cl-timeline{list-style:none;margin:0;padding:0;display:grid}.cl-event{display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px 16px;padding:12px 0;border-bottom:1px solid var(--cs-line)}.cl-event:last-child{border-bottom:0}.cl-event__when{font:400 12px/1.4 var(--cs-mono);letter-spacing:.3px;color:var(--cs-body)}.cl-event--upcoming .cl-event__when{color:var(--cs-gold-deep)}@media(max-width:640px){.cl-event{grid-template-columns:minmax(0,1fr)}}.cl-quick{display:flex;flex-wrap:wrap;gap:4px 12px}.cl-bill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cl-bill__num{font:400 12px/1.4 var(--cs-mono);letter-spacing:.3px;color:var(--cs-navy)}.cl-bill__amount{font-variant-numeric:tabular-nums;color:var(--cs-body)}.cl-bill-msa{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.cl-doc__moment{font-size:13px;line-height:1.45}.cl-doc__flag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cl-doc--unopened{padding-left:8px;border-left:2px solid var(--cs-gold)}.cl-frameworks{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--cs-line)}.cl-frameworks__item{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--cs-line);min-width:0;overflow-wrap:anywhere}.cl-frameworks__link{justify-self:start;color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:3px}.cl-frameworks__link:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.cl-frameworks__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cl-versions{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--cs-line)}.cl-versions__item{display:grid;gap:4px;justify-items:start;padding:12px 0;border-bottom:1px solid var(--cs-line);min-width:0;overflow-wrap:anywhere}.cl-versions__head{display:flex;align-items:center;gap:8px}.cl-versions__item p{margin:0}.cl-hash{font:400 12px/1.4 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted)}.cl-vcontrols__label{display:none}@media(max-width:480px){.cl-vcontrols .cs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cl-vcontrols .cs-table,.cl-vcontrols .cs-table tbody,.cl-vcontrols .cs-table tr,.cl-vcontrols .cs-table td{display:block;width:100%}.cl-vcontrols .cs-table tr{padding:12px 16px;border-bottom:1px solid var(--cs-grid)}.cl-vcontrols .cs-table tr:last-child{border-bottom:0}.cl-vcontrols .cs-table td{padding:4px 0;border-bottom:0;min-width:0;max-width:none;overflow-wrap:anywhere}.cl-vcontrols .cl-vcontrols__label{display:block;font:400 11px/1.4 var(--cs-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--cs-body)}}.cl-systems{list-style:none;margin:12px 0 0;padding:0;display:grid;border-top:1px solid var(--cs-line)}.cl-systems__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--cs-line);min-width:0;overflow-wrap:anywhere}.cl-systems__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cl-systems__retired{margin-top:16px}.cl-sections__wide{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 4px}.cl-sections__support{text-decoration:none}.cl-sections__narrow{display:none}@media(max-width:720px){.cl-sections__wide{display:none}.cl-sections__narrow{display:block}}.cl-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1100px){.cl-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-overview__wide{grid-column:1 / -1;min-width:0}.cl-event__more{justify-self:start;font-size:13px}.cl-event__group{list-style:none;margin:4px 0 0;padding:0 0 0 12px;display:grid;gap:4px;border-left:1px solid var(--cs-line);font-size:13px}.ac-row{align-items:flex-start}.ac-row__main{display:flex;align-items:flex-start;gap:10px;min-width:0}.ac-row__main .cs-check{margin-top:2px}.ac-row__title{overflow-wrap:anywhere}.ac-row__detail{font:400 13px/1.45 var(--cs-sans);color:var(--cs-body);white-space:pre-line}.ac-row--done .ac-row__title{color:var(--cs-body);text-decoration:line-through;text-decoration-color:var(--cs-line)}.ac-due{font:400 12px/1 var(--cs-mono);letter-spacing:.3px;color:var(--cs-body);white-space:nowrap}.ac-due--late{color:var(--cs-gap-ink)}.ac-group+.ac-group{margin-top:18px}.ac-group__title{margin:0 0 6px}.ac-ref{color:inherit;text-decoration:underline;text-decoration-color:var(--cs-line);text-underline-offset:3px}.ac-ref:hover,.ac-ref:focus-visible{color:var(--cs-gold-deep);text-decoration-color:currentColor}.ac-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px}.ac-filters>.cs-field{flex:0 1 280px;min-width:200px}.mt-week{margin:0;font:500 22px/1.2 var(--cs-serif);color:var(--cs-navy)}.mt-synced{margin:-6px 0 0}.mt-day+.mt-day{margin-top:16px}.mt-day__title{margin:0 0 4px}.mt-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px 14px}.mt-row__time{font:400 12px/1.3 var(--cs-mono);letter-spacing:.3px;color:var(--cs-body)}.mt-assign .cs-field{min-width:180px}.mt-people{display:grid;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--cs-line);border-radius:10px}.mt-people legend{padding:0 6px}.mt-notes{margin:0;white-space:pre-line;font:400 14px/1.5 var(--cs-sans);color:var(--cs-navy)}.mt-transcript{max-height:320px;overflow:auto;margin:0;padding:12px 14px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-bg);white-space:pre-wrap;font:400 13px/1.5 var(--cs-mono);color:var(--cs-navy)}.mt-points{display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.mt-points h3{margin:0}.mt-points ul{margin:6px 0 0;padding-left:18px;font:400 14px/1.45 var(--cs-sans);color:var(--cs-navy)}.mt-suggestion{align-items:flex-start}.mt-quote{display:block;padding-left:10px;border-left:2px solid var(--cs-gold);font:italic 400 13px/1.45 var(--cs-sans);color:var(--cs-body);quotes:none}@media(max-width:640px){.mt-row{grid-template-columns:minmax(0,1fr)}}.mt-ref{color:inherit;text-decoration:underline;text-decoration-color:var(--cs-line);text-underline-offset:3px}.mt-ref:hover,.mt-ref:focus-visible{color:var(--cs-gold-deep);text-decoration-color:currentColor}.mt-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px}.mt-filters>.cs-field{flex:0 1 280px;min-width:200px}.sp-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.sp-back{color:var(--cs-gold-deep);font-family:var(--cs-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.sp-back:hover{text-decoration:underline}.sp-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px}.sp-wide{grid-column:1 / -1}.sp-strong{color:var(--cs-navy);font-weight:600}.sp-mono{font-family:var(--cs-mono);font-size:13px;color:var(--cs-navy);overflow-wrap:anywhere}.sp-sub{margin:16px 0 6px}.sp-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--cs-body)}.sp-view{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.sp-grid>*,.sp-panel>*,.sp-view>*,.sp-cards>*{min-width:0}.sp-banner{padding:12px 16px;border:1px solid var(--cs-navy);border-radius:var(--cs-r-btn);background:var(--cs-navy);color:var(--cs-white);font-family:var(--cs-mono);font-size:13px;letter-spacing:.04em}.sp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sp-engagement{padding:14px 16px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);display:grid;gap:6px}.sp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sp-toggle{justify-self:start;padding:0;border:0;background:none;cursor:pointer;color:var(--cs-gold-deep);font:inherit;font-size:14px;text-decoration:underline}.sp-toggle:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.sp-detail{padding-top:8px;border-top:1px solid var(--cs-line)}.sp-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.sp-tile{min-width:0;display:grid;align-content:start;gap:6px;padding:14px 16px;border:1px solid var(--cs-line);border-left-width:3px;border-radius:var(--cs-r-card);background:var(--cs-white)}.sp-tile--ok{border-left-color:var(--cs-ok)}.sp-tile--attention{border-left-color:var(--cs-gold)}.sp-tile--problem{border-left-color:var(--cs-gap)}.sp-tile__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.sp-tile__value{margin:0;font-family:var(--cs-serif);font-size:22px;line-height:1.2;color:var(--cs-navy);overflow-wrap:anywhere}.sp-tile__detail{margin:0;font-size:13px;color:var(--cs-muted)}.sp-act{justify-self:start;color:var(--cs-gold-deep);font-size:14px;text-decoration:underline}.sp-act--button{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:14px}.sp-act:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.sp-attention,.sp-links,.sp-timeline{list-style:none;margin:12px 0 0;padding:0;display:grid}.sp-item,.sp-link{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--cs-line);min-width:0}.sp-item:first-child,.sp-link:first-child{border-top:0}.sp-item__why,.sp-item__next{margin:0;color:var(--cs-body);overflow-wrap:anywhere}.sp-item__next .cs-label{margin-right:6px}.sp-diag{margin:8px 0 0;padding:12px;max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--cs-line);border-radius:var(--cs-r-btn);background:var(--cs-bg);font-family:var(--cs-mono);font-size:12px;color:var(--cs-navy)}.sp-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sp-event{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:4px 16px;padding:10px 0;border-top:1px solid var(--cs-line)}.sp-event:first-child{border-top:0}.sp-event__when{font-family:var(--cs-mono);font-size:12px;color:var(--cs-muted)}.sp-event__what{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.sp-event{grid-template-columns:minmax(0,1fr)}}.sp-tiles>*,.sp-attention>*,.sp-timeline>*{min-width:0}.fi{display:grid;gap:20px;min-width:0}.fi .cs-steps{flex-wrap:wrap}.fi-step{display:grid;gap:16px;min-width:0}.fi-step>*{min-width:0}.fi-step h2:focus{outline:none}.fi-step h2:focus-visible{outline:2px solid var(--cs-gold);outline-offset:4px}.fi-file{display:grid;gap:6px}.fi-file input{max-width:100%;font-family:var(--cs-sans)}.fi-link{color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:3px;justify-self:start}.fi-link:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.fi-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 16px}.fi-save{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 16px}.fi-actions{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end;align-items:center}.fi-actions--start{justify-content:flex-start}.fi-code{font-family:var(--cs-mono);overflow-wrap:anywhere}.fi-problem{color:var(--cs-navy);overflow-wrap:anywhere}.fi-problems{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.fi-problems a{color:var(--cs-navy);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.fi-problems a:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.fi-suggest{display:grid;gap:12px}.fi-suggest__list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--cs-line)}.fi-suggest__item{padding:10px 0;border-bottom:1px solid var(--cs-line)}.fi-suggest__text{display:grid;gap:4px;overflow-wrap:anywhere}[id^=fi-row-]{scroll-margin-top:96px}@media(max-width:480px){.fi-actions{justify-content:stretch}.fi-actions>.cs-btn{flex:1 1 auto}}.pt{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.pt-head{padding-bottom:18px;border-bottom:1px solid var(--cs-line);margin-bottom:4px}.pt-eyebrow{display:inline-flex;align-items:center;gap:8px}.pt-eyebrow:before{content:"";width:7px;height:7px;background:var(--cs-gold);display:inline-block}.pt-back{display:inline-flex;align-items:center;min-height:32px;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-body)}.pt-back:hover{color:var(--cs-gold-deep)}.pt-published{margin:0}.pt-first__body{display:grid;gap:14px;min-width:0}.pt-first__body>p{margin:0}.pt-first__steps{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--cs-body)}.pt-groups{display:grid;gap:8px;min-width:0}.pt-group{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white);min-width:0}.pt-group__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:12px 14px;cursor:pointer}.pt-group__head:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:2px}.pt-group__name{font-weight:600;color:var(--cs-navy)}.pt-group[open]>.pt-group__head{border-bottom:1px solid var(--cs-line)}.pt-group>:not(summary){overflow-x:auto}.pt-code{margin-left:6px;color:var(--cs-muted)}.pt-expected{display:block;margin-top:4px}.pt-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.pt-grid:empty{display:none}.pt-grid__wide{grid-column:1 / -1}.pt-glance{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media(min-width:760px){.pt-glance--gauge{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}.pt-glance__figures{display:flex;flex-direction:column;gap:10px;min-width:0}.pt-glance__figures>.cs-statstrip{flex:1 1 auto;display:flex;flex-direction:column}.pt-glance__figures>.cs-statstrip>.cs-statstrip__grid{flex:1 1 auto}.pt-glance .cs-statstrip__item{justify-content:center}.pt-glance .cs-instrument svg{max-height:200px}.pt-glance__quiet{margin:0;font:400 12px/1.5 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted)}.pt-glance__quiet:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border:1px solid var(--cs-gold);vertical-align:0}.pt-engcard{display:flex;flex-direction:column}.pt-engcard .cs-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pt-engcard>.pt-eng{flex:1 1 auto;grid-template-rows:auto auto 1fr}.pt-engcard>.pt-eng>.cs-link{align-self:end;justify-self:start}.pt-list{list-style:none;margin:0;padding:0;display:grid}.pt-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-top:1px solid var(--cs-grid)}.pt-item:first-child{border-top:0;padding-top:4px}.pt-invactions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cs-table .pt-invactions{flex-wrap:nowrap;white-space:nowrap}.pt-invactions .cs-btn{flex-shrink:0}.pt-item--stack{display:grid;justify-content:stretch}.pt-item__main{display:grid;gap:4px;min-width:0}.pt-item__title{font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.pt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pt-desc{margin:0;font:400 14px/1.55 var(--cs-sans);color:var(--cs-body)}.pt-reply{margin:0;font:400 13px/1.5 var(--cs-mono);color:var(--cs-gold-deep)}.pt-form{display:grid;gap:10px;padding:14px;border:1px dashed var(--cs-line-motion-2);border-radius:14px;background:var(--cs-bg)}.pt-eng{display:grid;gap:12px}.pt-progress{height:8px;border-radius:6px;background:var(--cs-grid);overflow:hidden;position:relative}.pt-progress span{display:block;height:100%;border-radius:6px;background:var(--cs-navy);transform-origin:left;animation:ptGrow 1.4s var(--cs-ease-out) both;position:relative;overflow:hidden}.pt-progress span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cs-white) 35%,transparent),transparent);animation:ptShine 3.6s ease-in-out infinite}@keyframes ptGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ptShine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.pt-progress span,.pt-progress span:after{animation:none}}.pt-files{display:grid;gap:10px}.pt-filelist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pt-file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-white)}.pt-file__name{background:none;border:0;padding:0;cursor:pointer;text-align:left;word-break:break-all}.pt-upload{display:grid;gap:6px;justify-items:start}.pt-upload__btn{cursor:pointer;position:relative}.pt-upload__btn:focus-within{outline:2px solid var(--cs-gold);outline-offset:2px}.pt-upload__warn{margin:0;font:400 12px/1.5 var(--cs-sans);color:var(--cs-muted);max-width:640px}.pt-prose{margin:0;font:400 15px/1.65 var(--cs-sans);color:var(--cs-body);white-space:pre-wrap}.pt-doc{display:grid;gap:22px}.pt-doc__section{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--cs-grid)}.pt-doc__section:first-child{border-top:0;padding-top:0}.pt-doc__title{margin:0;font:600 20px/1.25 var(--cs-serif);color:var(--cs-navy)}.pt-actions{display:flex;flex-wrap:wrap;gap:8px}.pt-onb{display:grid;gap:16px}.pt-onb__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:12px}.pt-onb__systems{list-style:none;margin:12px 0;padding:0;display:grid;gap:12px}.pt-onb__system{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--cs-line)}.pt-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pt-changes{display:grid;gap:4px;margin:0;padding-left:18px;font:400 14px/1.55 var(--cs-sans);color:var(--cs-body)}.pt-changes li::marker{color:var(--cs-gold)}.pt-version{display:grid;gap:8px}.pt-sub{margin:8px 0 0}.pt-stack-xs{display:grid;gap:2px}.pt-revision{margin-top:14px;padding-top:12px;border-top:1px solid var(--cs-line)}.pt-revision>summary{cursor:pointer;margin-bottom:10px}.pt-revision>summary:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.pt-meeting__body{display:grid;gap:6px;min-width:0}.pt-meeting__body>p{margin:0}.pt-meeting__when{font:400 12px/1.4 var(--cs-mono);letter-spacing:.4px;color:var(--cs-gold-deep)}.pt-meeting__body>.pt-row{margin-top:6px;justify-content:flex-start}.pt-book{display:grid;gap:18px;padding:4px 0 8px;min-width:0}.pt-book__group{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.pt-book__picker{display:grid;gap:12px}.pt-book__days,.pt-book__times{display:flex;flex-wrap:wrap;gap:8px}.pt-book__days{padding-bottom:12px;border-bottom:1px solid var(--cs-line)}.pt-book__chip{font:500 13px/1 var(--cs-sans);color:var(--cs-navy);background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:var(--cs-r-pill);padding:9px 14px;min-height:36px;cursor:pointer}.pt-book__chip:hover{border-color:var(--cs-navy)}.pt-book__chip:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.pt-book__chip--on{background:var(--cs-navy);border-color:var(--cs-navy);color:var(--cs-bg)}.pt-shared{display:grid;gap:8px;align-items:start;padding:12px 14px}.pt-shared__head{display:grid;gap:2px;min-width:0}.pt-shared__title{font-weight:600;color:var(--cs-navy);overflow-wrap:anywhere}.pt-shared__changed{display:grid;gap:6px;padding-left:12px;border-left:1px solid var(--cs-gold)}.pt-shared__actions{display:flex;flex-wrap:wrap;gap:6px}.pt-fw-fit{display:grid;gap:18px}.pt-fw-q{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--cs-grid)}.pt-fw-q:first-child{border-top:0;padding-top:0}.pt-fw-q__label{display:flex;align-items:baseline;gap:12px;font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.pt-fw-num{font:400 13px/1 var(--cs-mono);color:var(--cs-gold-deep)}.pt-fw-result{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border-radius:var(--cs-r-card);background:var(--cs-gold-tint)}.pt-fw-result__text{flex:1 1 320px;font:400 15px/1.55 var(--cs-sans);color:var(--cs-navy)}.pt-fw-section{display:grid;gap:16px}.pt-fw-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.pt-fw-bar>.cs-tabs{flex:0 1 auto;min-width:0;border-bottom:0}.pt-fw-bar__compare{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pt-fw-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr))}.pt-fw-tile{display:flex;flex-direction:column;background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);transition:border-color .2s ease,opacity .2s ease}.pt-fw-tile:hover{border-color:var(--cs-gold-deep)}.pt-fw-tile--on{border-color:var(--cs-navy);box-shadow:inset 0 0 0 1px var(--cs-navy)}.pt-fw-tile--dim{opacity:.45}.pt-fw-tile__main{flex:1;display:grid;align-content:start;gap:12px;padding:22px 22px 16px;text-align:left;background:none;border:0;border-radius:var(--cs-r-card) var(--cs-r-card) 0 0;cursor:pointer;color:inherit;font:inherit}.pt-fw-tile__main:focus-visible,.pt-fw-cmp:focus-visible{outline:2px solid var(--cs-gold);outline-offset:3px}.pt-fw-tile__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pt-fw-tag{font:400 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-navy);padding:5px 8px;border:1px solid var(--cs-line);border-radius:var(--cs-r-pill)}.pt-fw-tile__name{font:600 26px/1.05 var(--cs-serif);color:var(--cs-navy)}.pt-fw-tile__meta{display:grid;gap:4px;margin-top:4px}.pt-fw-tile__meta .cs-meta{color:var(--cs-body)}.pt-fw-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px 8px 22px;border-top:1px solid var(--cs-grid)}.pt-fw-effort{display:inline-flex;align-items:center;gap:6px}.pt-fw-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--cs-gold-deep)}.pt-fw-dot--on{background:var(--cs-gold-deep)}.pt-fw-cmp{min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:var(--cs-r-btn-sm);background:none;font:600 13px/1.2 var(--cs-sans);color:var(--cs-gold-deep);cursor:pointer;text-align:right}.pt-fw-cmp:hover{border-color:var(--cs-line)}.pt-fw-cmp--on{color:var(--cs-navy);border-color:var(--cs-navy)}.pt-fw-cmp:disabled{color:var(--cs-muted);cursor:not-allowed}.pt-fw-anchor{scroll-margin-top:24px}.pt-fw-anchor:empty{display:none}.pt-fw-detail{display:grid;gap:18px;padding:clamp(20px,3vw,32px);background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-panel)}.pt-fw-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pt-fw-detail__intro{display:grid;gap:10px}.pt-fw-h2{margin:0;font:600 clamp(32px,4vw,48px)/1.04 var(--cs-serif);color:var(--cs-navy)}.pt-fw-h2 em{font-style:italic;color:var(--cs-gold-deep)}.pt-fw-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;margin:0;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);overflow:hidden}.pt-fw-facts>div{display:grid;gap:6px;padding:14px 16px;background:var(--cs-bg)}.pt-fw-facts dd{margin:0;font:600 15px/1.4 var(--cs-sans);color:var(--cs-navy)}.pt-fw-panel{padding-top:8px}.pt-fw-cols{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pt-fw-block{display:grid;gap:10px;align-content:start}.pt-fw-steps{list-style:none;margin:0;padding:0;display:grid}.pt-fw-step{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--cs-grid)}.pt-fw-step__n{font:600 30px/1 var(--cs-serif);color:var(--cs-gold-deep)}.pt-fw-step>.cs-meta{color:var(--cs-body);padding-top:3px;text-align:right}.pt-fw-decision{display:grid;gap:8px;align-content:start;padding:18px;background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:var(--cs-r-card)}.pt-fw-prices{display:grid;gap:10px;align-content:start;padding:22px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card)}.pt-fw-prices__title{margin:0;font:600 24px/1.2 var(--cs-serif);color:var(--cs-navy)}.pt-fw-price{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--cs-grid)}.pt-fw-price__item{font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.pt-fw-price__range{font:400 13px/1.3 var(--cs-mono);color:var(--cs-navy)}.pt-fw-price__note{font:400 14px/1.55 var(--cs-sans);color:var(--cs-body)}.pt-fw-prices__foot{margin:0;font:400 11px/1.5 var(--cs-mono);color:var(--cs-muted)}.pt-fw-prices--navy{background:var(--cs-navy);border-color:var(--cs-navy)}.pt-fw-prices--navy .cs-eyebrow,.pt-fw-prices--navy .pt-fw-price__range{color:var(--cs-gold-light)}.pt-fw-prices--navy .pt-fw-prices__title,.pt-fw-prices--navy .pt-fw-price__item{color:var(--cs-bg)}.pt-fw-prices--navy .pt-fw-price{border-top-color:var(--cs-navy-line)}.pt-fw-prices--navy .pt-fw-price__note{color:var(--cs-body-navy)}.pt-fw-prices--navy .pt-fw-prices__foot{color:var(--cs-muted-navy)}.pt-fw-reuse{display:flex;flex-wrap:wrap;gap:32px 40px;padding:clamp(24px,4vw,44px);background:var(--cs-navy);border-radius:var(--cs-r-panel);color:var(--cs-body-navy)}.pt-fw-reuse__intro{flex:1 1 340px;display:grid;gap:14px;align-content:start}.pt-fw-reuse__intro .cs-eyebrow{color:var(--cs-gold-light)}.pt-fw-reuse__intro .pt-fw-h2{color:var(--cs-bg)}.pt-fw-reuse__intro .pt-fw-h2 em{color:var(--cs-gold-light)}.pt-fw-reuse__intro p{margin:0;font:400 15px/1.65 var(--cs-sans);max-width:54ch}.pt-fw-reuse__list{flex:1 1 400px;list-style:none;margin:0;padding:0;display:grid}.pt-fw-reuse__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--cs-navy-line);font:400 14px/1.5 var(--cs-sans)}.pt-fw-reuse__name{font-weight:600;color:var(--cs-bg)}.pt-fw-reuse__level{font:400 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-gold-light);padding:5px 8px;border:1px solid var(--cs-navy-line);border-radius:var(--cs-r-pill);white-space:nowrap}.pt-fw-cta{display:grid;gap:16px;justify-items:start;padding:clamp(24px,4vw,44px);background:var(--cs-sand);border-radius:var(--cs-r-panel)}.pt-fw-cta .cs-eyebrow{color:var(--cs-navy)}.pt-fw-cta__q{margin:0;max-width:32ch;font:italic 500 clamp(24px,3vw,32px)/1.25 var(--cs-serif);color:var(--cs-navy)}.pt-fw-cta .pt-prose{max-width:62ch}@media(max-width:560px){.pt-fw-step{grid-template-columns:36px minmax(0,1fr)}.pt-fw-step>.cs-meta{grid-column:2;text-align:left;padding-top:0}.pt-fw-detail__head{flex-direction:column-reverse}.pt-fw-detail__head>.cs-btn{align-self:flex-end}}.pt-scope{display:grid;gap:0;margin:0}.pt-scope__row{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,2fr);gap:4px 16px;padding:10px 0;border-top:1px solid var(--cs-line)}.pt-scope__row dd{margin:0;color:var(--cs-navy);overflow-wrap:anywhere}.pt-scope__list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.pt-scope__note{display:grid;gap:2px}@media(max-width:640px){.pt-scope__row{grid-template-columns:minmax(0,1fr)}}.pt-new{margin-left:6px;padding:2px 6px;border-radius:var(--cs-r-pill);background:var(--cs-gold-tint);color:var(--cs-gold-deep);font:400 10px/1.2 var(--cs-mono);letter-spacing:.8px;text-transform:uppercase;vertical-align:1px}.pt-learn-start{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:clamp(22px,4vw,40px);background:var(--cs-navy);border-radius:var(--cs-r-panel);color:var(--cs-body-navy)}.pt-learn-start__text{flex:1 1 380px;display:grid;gap:12px;justify-items:start}.pt-learn-start__text .cs-eyebrow{color:var(--cs-gold-light)}.pt-learn-start__text .pt-fw-h2{color:var(--cs-bg)}.pt-learn-start__text p{margin:0;font:400 15px/1.65 var(--cs-sans);max-width:56ch}.pt-learn-start__text .cs-btn--primary{background:var(--cs-bg);color:var(--cs-navy)}.pt-learn-start__text .cs-btn--primary:hover{background:var(--cs-gold-light);color:var(--cs-navy)}.pt-learn-meter{flex:0 1 220px;display:grid;gap:8px}.pt-learn-meter__n{font:600 52px/1 var(--cs-serif);color:var(--cs-bg)}.pt-learn-meter__n span{font-size:24px;color:var(--cs-muted-navy)}.pt-learn-meter__label{font:400 11px/1.3 var(--cs-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-gold-light)}.pt-learn-meter__bar{height:6px;border-radius:6px;background:var(--cs-navy-line);overflow:hidden}.pt-learn-meter__bar span{display:block;height:100%;background:var(--cs-gold);border-radius:6px;transition:width .6s var(--cs-ease-out)}.pt-learn-group{display:grid;gap:14px}.pt-learn-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.pt-learn-card,.pt-learn-feature{display:grid;align-content:start;gap:10px;padding:22px;background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);color:var(--cs-body);text-decoration:none;transition:border-color .2s ease}.pt-learn-card:hover,.pt-learn-feature:hover{border-color:var(--cs-gold-deep);color:var(--cs-body)}.pt-learn-card:focus-visible,.pt-learn-feature:focus-visible{outline:2px solid var(--cs-gold);outline-offset:3px}.pt-learn-feature{background:var(--cs-gold-tint);border-color:var(--cs-gold-tint);padding:clamp(22px,3vw,32px)}.pt-learn-card__title{font:600 22px/1.2 var(--cs-serif);color:var(--cs-navy)}.pt-learn-feature .pt-learn-card__title{font-size:clamp(26px,3vw,34px)}.pt-learn-card__meta{margin-top:4px;font:400 12px/1.3 var(--cs-mono);color:var(--cs-gold-deep)}.pt-guide{display:grid;gap:22px}.pt-guide__section{display:grid;gap:14px;padding:clamp(20px,3vw,28px);background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);scroll-margin-top:24px}.pt-guide__h{margin:0;font:600 26px/1.15 var(--cs-serif);color:var(--cs-navy)}.pt-guide__list{margin:0;padding-left:20px;display:grid;gap:8px;font:400 15px/1.6 var(--cs-sans);color:var(--cs-body)}.pt-guide__list li::marker{color:var(--cs-gold-deep)}.pt-guide__callout{margin:0;padding:14px 16px;border-left:2px solid var(--cs-gold);background:var(--cs-bg);font:italic 500 19px/1.4 var(--cs-serif);color:var(--cs-navy)}.pt-guide__gb{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card)}.pt-guide__gb--good{border-color:var(--cs-navy)}.pt-guide__qa{margin:0;display:grid}.pt-guide__qa>div{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--cs-grid);scroll-margin-top:24px}.pt-guide__qa>div:first-child{border-top:0;padding-top:0}.pt-guide__qa>div:target{background:var(--cs-gold-tint)}.pt-guide__qa dt{font:600 16px/1.35 var(--cs-sans);color:var(--cs-navy)}.pt-guide__qa dd{margin:0;font:400 15px/1.6 var(--cs-sans);color:var(--cs-body)}.pt-guide__table{overflow-x:auto}.pt-guide__table table{width:100%;min-width:520px;border-collapse:collapse;font:400 14px/1.55 var(--cs-sans)}.pt-guide__table th,.pt-guide__table td{text-align:left;vertical-align:top;padding:12px 14px;border-top:1px solid var(--cs-grid);color:var(--cs-body)}.pt-guide__table thead th{border-top:0;font:400 11px/1.3 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted)}.pt-guide__table tbody th{font-weight:600;color:var(--cs-navy)}.pt-guide__end{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pt-guide__ask{display:grid;gap:10px;justify-items:start;align-content:start;padding:22px;background:var(--cs-sand);border-radius:var(--cs-r-card)}.pt-ask{display:grid;gap:12px;width:100%}.pt-ask__actions{display:flex;flex-wrap:wrap;gap:10px}.pt-ask__mine{display:grid;gap:8px;width:100%;border-top:1px solid var(--cs-line);padding-top:14px}.pt-ask__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pt-ask__q{display:grid;gap:4px;padding:12px 14px;background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card)}.pt-ask__body{margin:0;color:var(--cs-body);white-space:pre-wrap;overflow-wrap:anywhere}.pt-ask__reply{display:grid;gap:4px;margin-top:6px;padding-left:12px;border-left:2px solid var(--cs-gold)}.pt-glossary{display:grid;gap:18px}.pt-stage-guide{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-start;padding:18px 22px;background:var(--cs-gold-tint);border-radius:var(--cs-r-card)}.pt-stage-guide__col{flex:1 1 280px;display:grid;gap:6px}.pt-stage-guide__link{flex:0 0 auto;align-self:center}.pt-term{position:relative;display:inline}.pt-term__word{all:unset;cursor:help;color:inherit;font:inherit;text-decoration:underline dotted var(--cs-gold);text-decoration-thickness:1px;text-underline-offset:3px}.pt-term__word:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px;border-radius:2px}.pt-term__tip{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max-content;max-width:min(300px,calc(100vw - 32px));display:grid;gap:6px;padding:12px 14px;background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);color:var(--cs-body);font:400 14px/1.55 var(--cs-sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal}.pt-term__tip[hidden]{display:none}.pt-term__name{font:500 11px/1.4 var(--cs-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--cs-gold-deep)}.pt-term__link{font-size:13px;justify-self:start}.pt-sow-intro{margin:0 0 12px;max-width:72ch}.pt-sow-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pt-decide{display:grid;gap:14px}.pt-decide__choice{margin:0;padding:0;border:0;display:grid;gap:8px}.pt-decide__choice label{display:flex;align-items:flex-start;gap:8px;color:var(--cs-navy)}.pt-route-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.pt-route-steps{margin:0;padding-left:20px;display:grid;gap:6px}.pt-route-list{margin:0;padding-left:20px;display:grid;gap:4px;overflow-wrap:anywhere}@media(max-width:600px){.pt-route-compare thead{display:none}.pt-route-compare table,.pt-route-compare tbody,.pt-route-compare tr,.pt-route-compare td{display:block;width:auto}.pt-route-compare tr{padding:12px 0;border-bottom:1px solid var(--cs-line)}.pt-route-compare td{border:0;padding:4px 0;white-space:normal}.pt-route-compare td[data-label]:before{content:attr(data-label);display:block;font:500 12px/1.5 var(--cs-sans);color:var(--cs-muted)}}.pt-route-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pt-route-facts div{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--cs-line);min-width:0;overflow-wrap:anywhere}.pt-route-facts dd{margin:0}.pt-thread{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pt-thread__msg{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-bg)}.pt-thread__msg--staff{border-left:2px solid var(--cs-navy)}.pt-thread__msg--client{border-left:2px solid var(--cs-gold)}.pt-thread__flag{font:400 13px/1.5 var(--cs-mono);color:var(--cs-gold-deep)}.cd-entity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;align-items:start;min-width:0}.cd-entity__reads{grid-column:1 / -1;margin:0}@media(max-width:640px){.cd-entity{grid-template-columns:minmax(0,1fr)}}.qn-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:20px;align-items:start}.qn-nav{position:sticky;top:16px;display:grid;gap:12px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white);padding:14px}.qn-jump{display:none}.qn-list{display:grid;gap:14px;max-height:70vh;overflow-y:auto}.qn-list ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.qn-area{display:flex;justify-content:space-between;gap:8px}.qn-navitem{width:100%;display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px;border:0;border-radius:var(--cs-r-btn-sm);background:none;font:400 13px/1.3 var(--cs-sans);color:var(--cs-navy);text-align:left;cursor:pointer}.qn-navitem:hover{background:var(--cs-bg)}.qn-navitem.is-current{background:var(--cs-sand);font-weight:600}.qn-navitem:focus-visible{outline:2px solid var(--cs-gold);outline-offset:1px}.qn-navitem__text{flex:1}.qn-navitem__who{font-size:11px}.qn-mark{flex:none;width:10px;height:10px;border-radius:50%;border:1px solid var(--cs-navy)}.qn-mark--done{background:var(--cs-navy)}.qn-mark--partly{background:var(--cs-gold)}.qn-mark--covered{border-color:var(--cs-muted);background:var(--cs-line)}.qn-main{display:grid;gap:16px;min-width:0}.qn-steps{justify-content:space-between}.qn-requirement{color:var(--cs-body)}.qn-heard{border-left:2px solid var(--cs-gold);padding:8px 0 8px 14px;display:grid;gap:8px}.qn-fold{border-top:1px solid var(--cs-line);padding-top:10px}.qn-fold summary{cursor:pointer;min-height:32px}.qn-help p{margin:6px 0 10px}.qn-hints{margin:6px 0 10px;padding-left:18px;display:grid;gap:6px;color:var(--cs-body)}.qn-hint{display:block}.qn-spoken{display:grid;gap:4px}.qn-mic{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qn-mic .is-listening{color:var(--cs-gold-deep);border-color:var(--cs-gold)}.qn-mic__note{flex:1 1 220px}.qn-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px dashed var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-bg)}.qn-drop.is-over{border-color:var(--cs-gold);background:var(--cs-gold-tint)}.qn-file{flex-wrap:wrap}.qn-tags{display:grid;gap:4px;padding:8px 0;border:0;margin:0}.qn-people{list-style:none;margin:0;padding:0;display:grid;gap:10px}.qn-people li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.qn-bar{grid-column:1 / -1;height:4px;background:var(--cs-line);border-radius:var(--cs-r-pill);overflow:hidden}.qn-bar span{display:block;height:100%;background:var(--cs-navy)}.qn-save--error{color:var(--cs-gold-deep)}@media(max-width:760px){.qn-layout{grid-template-columns:1fr}.qn-nav{position:static;padding:12px}.qn-list{display:none}.qn-jump{display:block}}.rv-panel{display:grid;gap:10px;padding:16px;border:1px solid var(--cs-line);border-left:2px solid var(--cs-gold);border-radius:var(--cs-r-panel);background:var(--cs-white)}.rv-note{margin:0;color:var(--cs-navy);white-space:pre-wrap;overflow-wrap:anywhere}.rv-changes{display:grid;gap:12px}.rv-area{display:grid;gap:6px}.rv-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rv-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--cs-line);border-radius:var(--cs-r-btn);background:var(--cs-bg)}.rv-item__head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;color:var(--cs-navy)}.rv-before,.rv-after{margin:0;overflow-wrap:anywhere}.rv-before{color:var(--cs-muted)}.rv-after{color:var(--cs-navy)}.rv-history{display:grid;gap:8px}.rv-requests{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rv-reply{margin:0;padding-left:10px;border-left:1px solid var(--cs-gold);color:var(--cs-navy);white-space:pre-wrap;overflow-wrap:anywhere}.pdr{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.pdr-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px 16px;border:1px dashed var(--cs-line-motion-2);border-radius:var(--cs-r-card);background:var(--cs-bg)}.pdr-item>.cs-btn{grid-column:2;justify-self:start}@media(min-width:640px){.pdr-item{grid-template-columns:auto minmax(0,1fr) auto}.pdr-item>.cs-btn{grid-column:auto;justify-self:end}}.pdr-mark{width:8px;height:8px;border-radius:50%;border:1px solid var(--cs-gold);align-self:start;margin-top:6px}.pdr-main{display:grid;gap:3px;min-width:0}.pdr-eyebrow{font:400 11px/1.3 var(--cs-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-gold-deep)}.pdr-title{font:600 16px/1.3 var(--cs-sans);color:var(--cs-navy);overflow-wrap:anywhere}.pd{display:grid;gap:20px}.pd-back{justify-self:start;font:600 14px/1 var(--cs-sans);color:var(--cs-navy)}.pd-back:before{content:"← "}.pd-back:hover{color:var(--cs-gold-deep)}.pd-wait{display:grid;place-items:center;min-height:240px}.pd-body{display:grid;gap:24px;max-width:760px;min-width:0}.en-back{display:inline-flex;align-items:center;min-height:32px;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-body)}.en-back:hover{color:var(--cs-gold-deep)}.en-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.en-title-sm{font-size:clamp(26px,3vw,34px)}.en-lede-sm{font-size:15px}.en-strong{font-weight:600;color:var(--cs-navy)}.en-ink{color:var(--cs-navy)}.en-num{font:600 24px/1 var(--cs-serif);color:var(--cs-navy)}.en-big{font:600 52px/1 var(--cs-serif);color:var(--cs-navy)}.en-quote{margin:0;font:italic 500 21px/1.35 var(--cs-serif);color:var(--cs-navy)}.en-break{word-break:break-all;font:400 12px/1.5 var(--cs-mono)}.en-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.en-stack-sm{display:grid;gap:4px;min-width:0}.en-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.en-row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.en-grid2,.en-grid3,.en-grid4{display:grid;gap:14px}.en-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.en-grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.en-grid4{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.en-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.en-inline>.cs-field{flex:1 1 240px}.en-inline-form{display:grid;gap:14px;padding:16px;margin-bottom:4px;border:1px dashed var(--cs-line-motion-2);border-radius:14px;background:var(--cs-bg)}.en-workspace{--en-gutter: var(--lx-pad-x, 16px);--en-inset: max(var(--en-gutter), calc((100% - var(--cs-content-max)) / 2));display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:none;margin:-32px calc(-1 * var(--en-gutter)) 0}.en-ctx{display:grid;gap:2px;padding:10px var(--en-inset) 12px;border-bottom:1px solid var(--cs-line);background:var(--cs-white)}.en-ctx>*{min-width:0}.en-ctx__row{display:flex;align-items:center;justify-content:space-between;gap:6px 24px;min-width:0}.en-ctx__row--top,.en-ctx__row--top .en-back{min-height:28px}.en-ctx__row--main{align-items:baseline;flex-wrap:wrap}.en-ctx__slash{color:var(--cs-muted);font-weight:400}.en-ctx__offer{font-weight:500;font-style:italic;color:var(--cs-gold-deep)}.en-ctx__actions{display:flex;flex:none;align-items:center;gap:8px}.en-ctx__actions:empty{display:none}.en-ctx__name{min-width:0;margin:0;font:600 26px/1.15 var(--cs-serif);color:var(--cs-navy)}.en-ctx__client{color:inherit;text-decoration:none}.en-ctx__client:hover,.en-ctx__client:focus-visible{color:var(--cs-gold-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.en-ctx__facts{margin:0;font:400 14px/1.4 var(--cs-sans);color:var(--cs-body)}.en-ctx__sep{color:var(--cs-muted)}.en-rail{min-width:0;padding:0 var(--en-inset);border-bottom:1px solid var(--cs-line);background:var(--cs-white)}.en-body{min-width:0;padding:28px var(--en-inset) 0}.en-rail>.cs-stagerail{max-width:100%}.en-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--cs-grid)}.en-stage__bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0}.en-stage__meter{display:flex;flex:none;gap:3px;margin:0;padding:0;list-style:none}.en-stage__seg{width:16px;height:6px;border-radius:3px;background:var(--cs-grid)}.en-stage__seg--done{background:var(--cs-navy)}.en-stage__seg--in_progress,.en-stage__seg--ready{background:var(--cs-gold)}.en-stage__seg--skipped{background:var(--cs-line)}.en-stage__now{margin:0;min-width:0;font:400 14px/1.4 var(--cs-sans);color:var(--cs-body)}.en-stage__next{margin:0;min-width:0;font:400 13px/1.4 var(--cs-sans);color:var(--cs-body)}.en-stage__toggle{margin-left:auto;min-height:32px;padding:4px 0;border:0;background:none;font:500 13px/1.3 var(--cs-sans);color:var(--cs-gold-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.en-stage__toggle:hover{color:var(--cs-navy)}.en-stage__toggle:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:2px}.en-stage__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 24px;margin:0;padding:0 0 4px;list-style:none}.en-stage__item{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:6px;row-gap:1px;align-content:start}.en-stage__item>:not(.en-stage__mark){grid-column:2}.en-stage__mark{grid-row:1 / span 3;padding-top:2px;font:400 11px/1.3 var(--cs-mono);color:var(--cs-muted)}.en-stage__name{font:600 14px/1.3 var(--cs-sans);color:var(--cs-navy);text-decoration:none}a.en-stage__name:hover,a.en-stage__name:focus-visible{color:var(--cs-gold-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.en-stage__status{font:400 11px/1.3 var(--cs-mono);letter-spacing:.3px;color:var(--cs-muted)}.en-stage__note{font:400 12px/1.35 var(--cs-sans);color:var(--cs-body)}.en-stage__item--now .en-stage__mark,.en-stage__item--now .en-stage__status{color:var(--cs-gold-deep)}.en-stage__item--skipped .en-stage__name{text-decoration:line-through;text-decoration-color:var(--cs-line)}.en-tools{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.en-tools__tabs{margin:0;padding:0;list-style:none;border-bottom:0;scrollbar-width:thin}.en-tools__tabs>li{display:flex}.en-tools__sub{display:flex;gap:6px;margin:0;padding:8px 0 10px;overflow-x:auto;list-style:none;border-top:1px solid var(--cs-grid);scrollbar-width:thin}.en-tools__sub>li{display:flex;flex:none}.en-tools__subtab{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid var(--cs-line);border-radius:999px;font:500 13px/1 var(--cs-sans);color:var(--cs-body);white-space:nowrap;text-decoration:none}.en-tools__subtab:hover{border-color:var(--cs-navy);color:var(--cs-navy)}.en-tools__subtab--on{border-color:var(--cs-navy);background:var(--cs-navy);color:var(--cs-bg)}.en-tools__subtab:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:2px}.en-tools__more{display:flex;align-items:center;gap:6px;padding-left:10px;margin-left:4px;border-left:1px solid var(--cs-line)}.en-tools__moretoggle{min-height:36px;padding:6px 4px;border:0;background:none;font:400 11px/1 var(--cs-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--cs-muted);cursor:pointer;white-space:nowrap}.en-tools__moretoggle[aria-expanded=true],.en-tools__moretoggle:hover{color:var(--cs-navy)}.en-tools__moretoggle:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:2px}.en-tools__morelist{display:flex;gap:6px;margin:0;padding:0;list-style:none}.en-tools__morelist>li{display:flex;flex:none}.en-tools__subtab--quiet:not(.en-tools__subtab--on){border-style:dashed;color:var(--cs-muted)}.en-fold{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white)}.en-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;list-style:none;cursor:pointer;font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.en-fold>summary::-webkit-details-marker{display:none}.en-fold>summary:after{content:"+";font:400 16px/1 var(--cs-mono);color:var(--cs-gold-deep)}.en-fold[open]>summary:after{content:"−"}.en-fold>summary:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:2px}.en-fold__hint{margin-left:auto;font:400 12px/1.3 var(--cs-sans);color:var(--cs-muted)}.en-fold__body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 18px 18px}.en-fold__body>.cs-card,.en-fold__body>.en-activity{border:0;padding:0;background:transparent}.cs-card .en-fold{border-radius:12px}.en-measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:stretch}.en-measure{display:grid;align-content:start;gap:10px}.en-measure__row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.en-measure__value{font:600 34px/1 var(--cs-serif);color:var(--cs-navy)}.en-whatsnext__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.en-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.en-cols__main{flex:999 1 560px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.en-cols__side{flex:1 1 300px;max-width:400px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.en-cols__side--sticky{position:sticky;top:calc(var(--cs-top-h) + 20px)}.en-tablewrap{border:0}.en-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.en-split__main{flex:999 1 520px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.en-three{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.en-three__main{flex:999 1 400px;min-width:0}.en-three__side{flex:1 1 280px;max-width:380px;min-width:0}.en-scorepanel{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding:26px}.en-exposure{flex:1 1 200px;display:grid;gap:8px;align-content:center;padding:18px;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-bg)}.en-reading{flex:1 1 260px;display:grid;gap:10px}.en-progress{display:grid;gap:6px}.en-bar{position:relative;height:4px;overflow:hidden;border-radius:2px;background:var(--cs-grid)}.en-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--cs-navy);transition:width .4s var(--cs-ease-out)}.en-checklist{display:grid;gap:8px}.en-list{display:grid;margin:0;padding:0;list-style:none}.en-list__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--cs-grid);color:inherit}.en-list>li:first-child>.en-list__item,.en-list>.en-list__item:first-child{border-top:0}.en-list__item--tight{padding:9px 0}.en-list__item--tight .cs-dot{margin-top:7px}.en-list__item--stack{display:grid;gap:4px}.en-list__grow{flex:1;min-width:0}.en-activity{display:grid;gap:10px;padding:18px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white)}.en-choices,.en-types,.en-methods{display:grid;gap:8px}.en-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.en-types--offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.en-offer{align-content:start}.en-offer__more,.en-offer__line{display:grid}.en-offer__more{gap:10px}.en-offer__line{gap:2px}.en-guide{padding:12px 14px;border:1px solid var(--cs-line);border-radius:14px}.en-guide summary{cursor:pointer}.en-guide__rows{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.en-guide__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.en-methods{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.en-choices{max-height:320px;overflow-y:auto}.en-choice{display:grid;gap:6px;min-height:56px;padding:12px 14px;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-bg);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s}.en-choice:hover{border-color:var(--cs-gold-deep)}.en-choice--on{border-color:var(--cs-navy);background:var(--cs-white);box-shadow:inset 0 0 0 1px var(--cs-navy)}.en-summary{flex:1 1 300px;max-width:400px;display:grid;gap:14px;background:var(--cs-sand);border-color:var(--cs-sand)}.en-summary__stages{display:grid;gap:8px;margin:0;padding:0;list-style:none}.en-summary__stages li{display:flex;align-items:center;gap:10px}.en-summary__stages .cs-meta{margin-left:auto}.en-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.en-chiprow{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-white);font-size:14px;color:var(--cs-navy)}.en-chip-x{width:32px;height:32px;border:0;border-radius:8px;background:transparent;font-size:18px;color:var(--cs-body);cursor:pointer}.en-chip-x:hover{background:var(--cs-gold-tint);color:var(--cs-navy)}.en-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.en-cardlink{display:grid;gap:12px;color:inherit;transition:border-color .2s}.en-cardlink:hover{border-color:var(--cs-gold-deep);color:inherit}.en-stats{display:flex;gap:22px}.en-stats>span{display:grid;gap:4px}.en-notes textarea{min-height:360px;font-size:16px;line-height:1.7}.en-save{display:inline-flex;align-items:center;gap:6px;font:400 11px/1 var(--cs-mono);color:var(--cs-muted)}.en-save--saved .cs-dot{background:var(--cs-ok)}.en-save--saving .cs-dot,.en-save--dirty .cs-dot{background:var(--cs-gold)}.en-save--error{color:var(--cs-navy)}.en-save--error .cs-dot{background:var(--cs-gap)}.en-capture{display:grid;gap:10px;padding:14px;border:1px dashed var(--cs-line-motion-2);border-radius:14px}.en-filters{display:grid;gap:12px}.en-filters__row{display:flex;flex-wrap:wrap;gap:12px}.en-filters__row .cs-field{flex:0 1 300px}.en-rowbtn{display:grid;gap:4px;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.en-rowbtn:hover .en-strong{color:var(--cs-gold-deep)}.en-queue{padding:4px 20px}.en-queue__row{align-items:center;flex-wrap:wrap}.en-queue__row:hover .en-strong{color:var(--cs-gold-deep)}.en-queue__row .cs-id{width:96px}.en-outcome{border-color:var(--cs-navy)}.en-details{display:grid;gap:10px;margin:0}.en-details>div{display:flex;justify-content:space-between;gap:12px}.en-details dd{margin:0;font:600 14px/1.3 var(--cs-sans);color:var(--cs-navy)}.cs-ledger__link--compact{grid-template-columns:minmax(0,1fr) auto}.cs-ledger__link--compact .cs-ledger__method{display:none}.cs-ledger__link--compact .cs-ledger__code{grid-column:1 / -1}.en-empty{display:grid;gap:8px;justify-items:start;padding:24px}.en-empty__title{margin:0;font:600 16px/1.3 var(--cs-sans);color:var(--cs-navy)}.en-empty__body{margin:0;max-width:52ch;font-size:14px;color:var(--cs-body)}@media(max-width:860px){.en-workspace{margin-top:-24px}.en-body{padding-top:22px}.en-three>.en-three__side:first-child{order:3}.en-cols__side,.en-three__side{max-width:none}.en-cols__side--sticky{position:static}.en-summary{max-width:none}}@media(max-width:760px){.en-ctx{padding-top:8px;padding-bottom:10px}.en-ctx__row--top .en-back{min-height:32px}.en-ctx__name{flex:1 1 100%;overflow:hidden;font-size:24px;white-space:nowrap;text-overflow:ellipsis}.en-back{font-size:11px}.en-ctx__facts{display:none}.en-stage{margin-top:6px}.en-stage__bar{row-gap:2px}.en-stage__meter{flex:1 1 100%}.en-stage__seg{flex:1 1 0;width:auto}.en-stage__now{flex:1 1 0;font-size:13px}.en-stage__day{display:none}.en-stage__next{flex:1 1 100%;order:3}.en-stage__list{grid-template-columns:minmax(0,1fr);gap:10px}.en-fold__hint{display:none}.en-fold>summary:after{margin-left:auto}}@media(prefers-reduced-motion:reduce){.en-bar__fill{transition:none}}.ct-pick{display:grid;gap:22px}.ct-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.ct-domains{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--cs-line)}.ct-domains__list{column-gap:32px}.ct-domains__list>*{break-inside:avoid;margin-bottom:12px}@media(min-width:1100px){.ct-domains__list{columns:2}}.ct-pick__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:18px;border-top:1px solid var(--cs-line)}.ct-option{display:grid;gap:6px;padding:18px 20px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card)}.ct-option:hover{border-color:var(--cs-gold)}.ct-option--on{border-color:var(--cs-gold);border-left:3px solid var(--cs-gold);padding-left:18px}.ct-option:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.ct-viz{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:stretch}.ct-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ct-tiles>.cs-stat{min-height:0;padding:16px 16px 14px}@media(max-width:1200px){.ct-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ct-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-tiles--compact>.cs-stat{padding:10px 14px}.en-filters__row .cs-field:first-child{flex:1 1 320px}.ct-bar{display:inline-flex;align-items:center;gap:10px;min-width:140px}.ct-bar__track{position:relative;flex:1 1 auto;height:6px;min-width:72px;background:var(--cs-sand);border-radius:var(--cs-r-pill);overflow:hidden}.ct-bar__fill{position:absolute;inset:0 auto 0 0;background:var(--cs-navy);border-radius:var(--cs-r-pill)}.ct-rel{position:relative;display:inline-block}.ct-fieldset{display:grid;gap:10px;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--cs-line)}.ct-fieldset>legend{padding:0 0 6px}.ev-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ev-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px 0;border-top:1px solid var(--cs-line)}.ev-link>*{min-width:0}.ev-link__text{display:grid;gap:4px;min-width:0}.ev-break{overflow-wrap:anywhere}@media(max-width:600px){.ev-link{grid-template-columns:minmax(0,1fr)}}.ev-chain{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:ev-step}.ev-chain__step{display:grid;gap:4px;padding:10px 0 10px 16px;border-left:1px solid var(--cs-line);min-width:0;overflow-wrap:anywhere}.ev-chain__step+.ev-chain__step{border-top:1px solid var(--cs-line)}.ev-file-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end}.ev-file-link>*{min-width:0}@media(max-width:600px){.ev-file-link{grid-template-columns:minmax(0,1fr);justify-items:start}}.en-reply{font:400 13px/1.5 var(--cs-mono);color:var(--cs-gold-deep)}.en-files{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.en-file{background:none;border:0;padding:0;cursor:pointer;text-align:left;word-break:break-all;font-size:13px}.en-time__form{display:grid;grid-template-columns:110px 150px 170px minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.en-time__split{margin:0 0 8px;color:var(--cs-slate)}.en-time__entry{flex:1}@media(max-width:760px){.en-time__form{grid-template-columns:1fr 1fr}}.en-scope-meter{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;min-width:min(100%,260px)}.en-scope-meter .en-progress{flex:1 1 200px}.en-scope-missing summary{cursor:pointer}.en-scope-missing summary:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.en-scope-checks{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none;font-size:14px;color:var(--cs-navy)}.en-scope-checks .cs-meta{display:inline-block;min-width:64px}.en-scope-source{font-size:12px}.en-scope-suggest{display:grid;gap:8px;margin:0;padding:0;list-style:none}.en-scope-suggest__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px dashed var(--cs-line-motion-2);border-radius:14px;background:var(--cs-gold-tint)}.en-scope-history .en-tablewrap{overflow-x:auto}.en-scope-diff td,.en-scope-diff th{padding:8px 10px}.cov-propose{justify-items:end}.cov-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.cov-filters>*{min-width:0}.cov-warning{color:var(--cs-gold-deep)}.cov-drafts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cov-draft{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-bg);min-width:0}.cov-draft__body{margin:0;white-space:pre-line;max-height:12em;overflow:auto;overflow-wrap:anywhere}@media(max-width:600px){.cov-propose{justify-items:start}}.ws-areas{display:flex;flex-wrap:wrap;gap:8px 20px}.ws-control{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 28px}.ws-control__ask{flex:3 1 360px;min-width:0;display:grid;gap:14px}.ws-control__record{flex:2 1 280px;min-width:0;display:grid;gap:12px}.ws-expected{margin:0;color:var(--cs-body)}.ws-topic{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--cs-line)}.ws-topic__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ws-topic__title{margin:0;font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.ws-list{margin:0;padding-left:20px;display:grid;gap:6px;font:400 15px/1.5 var(--cs-sans);color:var(--cs-body)}.ws-group{margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--cs-line);display:grid;gap:6px;min-width:0}.ws-group>legend{padding:0;margin-bottom:6px}.ws-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ws-own-flag{display:flex;align-items:flex-end;gap:8px}.ws-own-flag>:first-child{flex:1 1 auto;min-width:0}.ws-drafts{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ws-drafts>li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--cs-line)}.ws-draft{display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-bg)}.en-thread{display:grid;gap:10px;padding:10px 0 0;border-top:1px solid var(--cs-line)}.en-thread__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.en-thread__msg{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--cs-line);border-radius:8px;background:var(--cs-bg)}.en-thread__msg--staff{border-left:2px solid var(--cs-navy)}.en-thread__msg--client{border-left:2px solid var(--cs-gold)}.en-thread__msg--internal{border-style:dashed;background:var(--cs-white)}.en-thread__body{white-space:pre-wrap;font:400 14px/1.5 var(--cs-sans);color:var(--cs-body)}.bl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 20px;margin:0}.bl-facts>div{display:grid;gap:4px;min-width:0}.bl-facts dd{margin:0;color:var(--cs-navy);overflow-wrap:anywhere}.bl-hash{font-family:var(--cs-mono);font-size:13px}.bl-num{font-family:var(--cs-mono);font-size:13px;color:var(--cs-navy);white-space:nowrap}.bl-list{margin:6px 0 0;padding-left:18px}.bl-warn{color:var(--cs-gold-deeper)}.bl-between{justify-content:space-between}.bl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bl-cc{display:grid;gap:8px;min-width:0}.bl-cc__hint{margin:0}.bl-cc__row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:8px}.bl-cc__row>.cs-field{min-width:0}.bl-cc__row .en-chip-x{justify-self:center;margin-top:10px}.bl-cc__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bl-cc-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.bl-panel{padding:16px;border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);background:var(--cs-bg)}.bl-link{display:grid;gap:10px;padding:16px;border:1px solid var(--cs-gold);border-radius:var(--cs-r-panel);background:var(--cs-gold-tint)}.bl-link__url{display:block;padding:10px 12px;border:1px solid var(--cs-line);border-radius:8px;background:var(--cs-white);color:var(--cs-navy);font-family:var(--cs-mono);font-size:12.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.bl-form{container-type:inline-size}.bl-fields{display:grid;gap:14px 16px;align-items:start}.bl-fields>.cs-field{min-width:0;align-content:start}.bl-fields .cs-field__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bl-fields .cs-field__input,.bl-schedule .cs-field__input{box-sizing:border-box;height:46px;padding-top:0;padding-bottom:0}.bl-fields--terms{grid-template-columns:minmax(120px,.9fr) minmax(260px,1.7fr) minmax(150px,1fr) minmax(170px,1.2fr)}.bl-fields--new{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-fields--discount{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(0,2.2fr)}@container (max-width: 820px){.bl-fields--terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 540px){.bl-fields--terms,.bl-fields--new{grid-template-columns:minmax(0,1fr)}.bl-fields--discount{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-fields--discount>:nth-child(3){grid-column:1 / -1}}.bl-net{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.bl-net__label{font:600 13px/1.2 var(--cs-sans);color:var(--cs-navy)}.bl-net__amt{font:700 17px/1.2 var(--cs-sans);color:var(--cs-navy);font-variant-numeric:tabular-nums}.bl-schedule{display:grid;gap:10px;--bl-sched-cols: minmax(0, 3fr) 92px minmax(150px, 1.4fr) 104px 32px}.bl-schedule__head,.bl-schedule__row,.bl-schedule__foot{display:grid;grid-template-columns:var(--bl-sched-cols);align-items:center;gap:10px}.bl-schedule__head{padding-bottom:2px}.bl-schedule__num{text-align:right}.bl-schedule__row>.cs-field{min-width:0}.bl-schedule__amt{font-family:var(--cs-mono);font-size:13px;color:var(--cs-navy);text-align:right;font-variant-numeric:tabular-nums}.bl-schedule__row .en-chip-x{justify-self:center}.bl-schedule__foot>:first-child{justify-self:start}.bl-schedule__total{grid-column:2 / 5;text-align:right}@container (max-width: 540px){.bl-schedule__head{display:none}.bl-schedule__row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;padding-bottom:12px;border-bottom:1px solid var(--cs-line)}.bl-schedule__row>:first-child{grid-column:1 / -1}.bl-schedule__row label.cs-visually-hidden{position:static;width:auto;height:auto;overflow:visible;clip:auto;font:600 13px/1.2 var(--cs-sans);color:var(--cs-navy)}.bl-schedule__amt{align-self:center;text-align:left}.bl-schedule__amt:before{content:"Amount ";font-family:var(--cs-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted)}.bl-schedule__row .en-chip-x{justify-self:end;align-self:center}.bl-schedule__foot{display:flex;flex-wrap:wrap;justify-content:space-between}}.bl-fields--lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.bl-fields--lists textarea.cs-field__input{height:112px;padding-top:10px;padding-bottom:10px;resize:vertical}.bl-fields--scope{grid-template-columns:minmax(0,2.4fr) minmax(130px,1fr) minmax(130px,1fr)}@container (max-width: 540px){.bl-fields--scope{grid-template-columns:minmax(0,1fr)}}.bl-phases{display:grid;gap:10px;--bl-phase-cols: minmax(0, 2fr) 84px 84px 140px minmax(0, 2fr) 32px}.bl-phases__head,.bl-phases__row,.bl-phases__foot{display:grid;grid-template-columns:var(--bl-phase-cols);align-items:start;gap:8px 10px}.bl-phases__row{padding-bottom:10px;border-bottom:1px solid var(--cs-line)}.bl-phases__row>.cs-field{min-width:0}.bl-phases .cs-field__input{box-sizing:border-box;height:46px;padding-top:0;padding-bottom:0}.bl-phases__row>.bl-phases__what{grid-column:1 / 6}.bl-phases__dates{align-self:center;font-family:var(--cs-mono);font-size:12.5px;color:var(--cs-navy);font-variant-numeric:tabular-nums}.bl-phases__row .en-chip-x{justify-self:center;align-self:center}.bl-phases__foot{align-items:center}.bl-phases__foot>:first-child{justify-self:start}.bl-phases__foot>:last-child{grid-column:2 / 7;text-align:right}@container (max-width: 640px){.bl-phases__head{display:none}.bl-phases__row{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-phases__row>:first-child,.bl-phases__row>.bl-phases__what,.bl-phases__row>:nth-child(5){grid-column:1 / -1}.bl-phases__row label.cs-visually-hidden{position:static;width:auto;height:auto;overflow:visible;clip:auto;font:600 13px/1.2 var(--cs-sans);color:var(--cs-navy)}.bl-phases__foot{display:flex;flex-wrap:wrap;justify-content:space-between}}@media(max-width:480px){.bl-card>.cs-card__head{flex-direction:column;align-items:flex-start;gap:8px}}.bl-table .cs-table td{vertical-align:middle}.bl-table .en-stack-sm{justify-items:start}@media(max-width:600px){.bl-table .cs-tablewrap{overflow:visible;border:0;border-radius:0;background:transparent}.bl-table .cs-table,.bl-table .cs-table tbody,.bl-table .cs-table tr{display:block;width:100%}.bl-table .cs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bl-table .cs-table tr{margin-bottom:10px;padding:8px 14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-btn);background:var(--cs-white)}.bl-table .cs-table tr:last-child{margin-bottom:0}.bl-table .cs-table td{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;min-width:0;max-width:none;padding:7px 0;border-bottom:1px solid var(--cs-grid)}.bl-table .cs-table td:last-child{border-bottom:0}.bl-table .cs-table td:before{font:400 10px/1.4 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted)}.bl-table--schedule td:nth-child(1):before{content:"Payment"}.bl-table--schedule td:nth-child(2):before{content:"Share"}.bl-table--schedule td:nth-child(3):before{content:"Amount"}.bl-table--schedule td:nth-child(4):before{content:"Invoice"}.bl-table--invoices td:nth-child(1):before{content:"Invoice"}.bl-table--invoices td:nth-child(2):before{content:"For"}.bl-table--invoices td:nth-child(3):before{content:"Amount"}.bl-table--invoices td:nth-child(4):before{content:"Status"}.bl-table--invoices td:nth-child(5){grid-template-columns:minmax(0,1fr)}.bl-table--invoices td:nth-child(5):has(>.en-actions:empty){display:none}}.bl-voided{display:grid;gap:12px}.bl-voided>summary{cursor:pointer;padding:4px 0}.bl-voided>summary:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.bl-requests{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bl-request{padding:12px 14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-btn);background:var(--cs-white)}.bl-request__body{margin:0;color:var(--cs-navy);white-space:pre-wrap;overflow-wrap:anywhere}.bl-history{border-top:1px solid var(--cs-line);padding-top:12px}.bl-history>summary{cursor:pointer;margin-bottom:10px}.bl-history>summary:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.sg{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--cs-bg)}.sg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px var(--cs-pad-x, 24px);border-bottom:1px solid var(--cs-line)}.sg-main{width:100%;max-width:760px;margin:0 auto;padding:40px 16px 56px;display:grid;gap:24px;align-content:start}.sg-head{display:grid;gap:10px}.sg-head h1{margin:0}.sg-doc{display:grid;gap:14px;padding:20px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white)}.sg-doc__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sg-hash{font-family:var(--cs-mono);font-size:12px;color:var(--cs-muted);overflow-wrap:anywhere}.sg-form{display:grid;gap:16px;padding:20px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white)}.sg-signer{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-bg)}.sg-signer__who{margin:0;color:var(--cs-navy);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.sg-signer__email{color:var(--cs-body)}.sg-consent{padding:14px 16px;border-left:2px solid var(--cs-gold);background:var(--cs-gold-tint);color:var(--cs-body);font-size:14px;line-height:1.55}.sg-unlock{display:block;margin:0;padding:10px 14px;border:1px solid var(--cs-line);border-left:2px solid var(--cs-gold);border-radius:var(--cs-r-btn-sm);background:var(--cs-bg);color:var(--cs-body);font-size:14px;line-height:1.5}a.sg-unlock{color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:3px}a.sg-unlock:hover{color:var(--cs-gold-deeper)}.sg-done{display:grid;gap:14px;justify-items:start}.sg-pay{display:grid;gap:10px;margin:0;padding:16px;border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);min-width:0}.sg-pay__legend{padding:0 6px;font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.sg-pay__option{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-btn-sm);background:var(--cs-bg)}.sg-pay__option--on{border-color:var(--cs-navy)}.sg-pay__list{margin:0;padding-left:28px;color:var(--cs-body);font-size:14px;line-height:1.5}.sg-invoice{display:grid;gap:10px;width:100%;box-sizing:border-box;padding:16px;border:1px solid var(--cs-line);border-left:2px solid var(--cs-gold);border-radius:var(--cs-r-panel);background:var(--cs-white)}.bl-option{padding:14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-panel)}.sg-foot{padding:16px;border-top:1px solid var(--cs-line);text-align:center}.bl-linkactivity{margin:0}.bl-drift{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border:1px solid var(--cs-gold);border-radius:var(--cs-r-panel);background:var(--cs-gold-tint)}.bl-drift-wrap{overflow-x:auto}.bl-drift-table td{vertical-align:top;overflow-wrap:anywhere}.bl-drift-call{display:grid;gap:4px;min-width:0}.bl-drift-why{display:block}.bl-fieldset{margin:0;padding:0;border:0;min-width:0}.bl-fieldset>legend{padding:0 0 6px}.bl-chip{display:inline-block;padding:2px 8px;border:1px solid var(--cs-line);border-radius:var(--cs-r-pill);background:var(--cs-white);color:var(--cs-gold-deep);font-family:var(--cs-mono);font-size:11px}.bl-scope-rows{display:grid;gap:0;margin:0}.bl-scope-row{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,2fr);gap:6px 16px;padding:12px 0;border-top:1px solid var(--cs-line)}.bl-scope-row dd{margin:0;display:grid;gap:6px;min-width:0}.bl-scope-values{margin:0;padding:0;list-style:none;color:var(--cs-navy);overflow-wrap:anywhere}.bl-scope-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bl-scope-drawer{padding:12px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white)}.bl-scope-edit-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:8px 12px;align-items:end}.bl-scope-edit-row--tbc{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-scope-edit-row--system{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media(max-width:640px){.bl-scope-row,.bl-scope-edit-row,.bl-scope-edit-row--tbc,.bl-scope-edit-row--system{grid-template-columns:minmax(0,1fr)}.bl-drift-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bl-drift-table tr{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--cs-line)}.bl-drift-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;border:0;padding:0}.bl-drift-table td:before{content:attr(data-label);font-family:var(--cs-mono);font-size:11px;color:var(--cs-muted);text-transform:uppercase;letter-spacing:1px}}.sh-form{display:grid;gap:14px}.sh-feedback{display:grid;gap:8px;margin:0;padding:0;border:0}.sh-feedback legend{margin-bottom:6px}.sh-excerpt{display:block;margin-top:2px}.sh-error{margin:0;font-size:13px;color:var(--cs-gap-ink)}.sh-history{display:grid;gap:18px}.sh-versions{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sh-version{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-white)}.sh-version__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.sh-version__title{font:600 17px/1.3 var(--cs-serif);color:var(--cs-navy)}.sh-note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:var(--cs-body-navy)}.sh-changes{display:grid;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--cs-body-navy)}.sh-changes li::marker{color:var(--cs-gold)}.sf-file{display:grid;gap:2px;min-width:0}.sf-file__title{font-weight:600;color:var(--cs-navy);overflow-wrap:anywhere}.sf-file__note{white-space:pre-wrap;overflow-wrap:anywhere}.sf-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.dp-meta{font:400 11px/1.4 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted)}.dp-label{font:400 10px/1.2 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted)}.dp-num{font:600 34px/1 var(--cs-serif);color:var(--cs-navy)}.dp-name{font:600 15px/1.3 var(--cs-sans);color:var(--cs-navy)}.dp-cap{font-size:14px;line-height:1.5;color:var(--cs-body)}.dp-row{display:grid;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--cs-grid)}.dp-row:first-child{border-top:0}.dp-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dp-page .cs-card__head{flex-wrap:wrap;row-gap:6px}.dp-totals{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:14px 18px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-white);font-size:14px;color:var(--cs-navy)}.dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.dp-card-link{display:block;color:inherit;border-radius:var(--cs-r-card)}.dp-card-link:hover .cs-card{border-color:var(--cs-gold-deep)}.dp-card{display:flex;flex-direction:column;gap:18px;height:100%;transition:border-color .2s ease,background-color .4s var(--cs-ease-out)}.dp-grid{align-items:stretch}.dp-card>.dp-drain{margin-top:auto}.dp-card .cs-subtitle,.dp-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dp-grid--one{grid-template-columns:minmax(0,min(100%,760px))}.dp-card .dp-drain{transition:opacity .4s var(--cs-ease-out)}.dp-card.cs-card--muted .dp-drain{opacity:.55}.dp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dp-awaiting{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-radius:12px;background:var(--cs-gold-tint);color:var(--cs-navy)}.dp-awaiting__n{font:600 30px/1 var(--cs-serif)}.dp-awaiting__label{font:600 14px/1.2 var(--cs-sans)}.dp-awaiting__go{margin-left:auto;font:400 12px/1 var(--cs-mono);color:var(--cs-gold-deep)}.dp-bar{position:relative;height:1px;background:var(--cs-line)}.dp-bar__fill{position:absolute;left:0;top:-.5px;height:2px;max-width:100%;background:var(--cs-navy);transform-origin:left;animation:dp-grow 1.2s var(--cs-ease-out) both}.dp-bar__fill--gold{background:var(--cs-gold)}.dp-bar__fill--live{animation:none;transition:width 5s linear}.dp-paused-line{font:400 11px/1.4 var(--cs-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-navy)}.dp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;padding-bottom:24px;border-bottom:1px solid var(--cs-line)}.dp-head__main{display:grid;gap:10px;min-width:0}.dp-head__side{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px}.dp-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.dp-layout__main{flex:999 1 560px;min-width:0;display:grid;gap:24px}.dp-layout__side{flex:1 1 340px;min-width:0}.dp-back{font:400 11px/1.4 var(--cs-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-gold-deep)}.dp-draft{display:grid;gap:10px;padding:16px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-bg);font-size:14px;line-height:1.6;color:var(--cs-navy);white-space:pre-wrap;overflow-wrap:anywhere}.dp-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.dp-row-button{display:grid;gap:8px;width:100%;padding:14px 0;border:0;border-top:1px solid var(--cs-grid);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:44px}.dp-row-button:first-of-type{border-top:0}.dp-row-button:hover .dp-name{color:var(--cs-gold-deep)}.dp-flag{display:inline-flex;align-items:center;gap:6px;font:400 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-navy)}.dp-flag:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--cs-gap)}.dp-activity-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.dp-open{font:400 11px/1.4 var(--cs-mono);color:var(--cs-gold-deep);background:none;border:0;padding:4px 0;cursor:pointer;min-height:32px}.dp-chat{display:grid;padding:0;overflow:hidden}.dp-chat__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 0}.dp-chat__log{display:flex;flex-direction:column;gap:14px;padding:16px 24px;max-height:520px;overflow-y:auto}.dp-bubble{max-width:86%;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.dp-bubble--founder{align-self:flex-end;background:var(--cs-navy);color:var(--cs-bg);border-bottom-right-radius:var(--cs-r-pill)}.dp-bubble--leader{align-self:flex-start;background:var(--cs-white);border:1px solid var(--cs-line);color:var(--cs-navy);border-bottom-left-radius:var(--cs-r-pill)}.dp-system{align-self:center;font:400 11px/1.4 var(--cs-mono);color:var(--cs-muted);text-align:center}.dp-runchip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;border:1px solid var(--cs-line);background:var(--cs-bg);font:400 11px/1 var(--cs-mono);color:var(--cs-navy);cursor:pointer}.dp-runchip:hover{border-color:var(--cs-gold-deep)}.dp-chat__form{display:flex;gap:10px;align-items:flex-end;padding:14px 24px 20px;border-top:1px solid var(--cs-grid);background:var(--cs-bg)}.dp-chat__form .cs-field{flex:1;min-width:0}.dp-working{display:grid;gap:8px;width:min(60%,320px)}.dp-dl{display:grid;gap:4px}.dp-tools{display:flex;flex-wrap:wrap;gap:6px}@keyframes dp-grow{0%{transform:scaleX(0)}to{transform:none}}@media(max-width:860px){.dp-chat__head,.dp-chat__log,.dp-chat__form{padding-left:18px;padding-right:18px}.dp-activity-row{grid-template-columns:minmax(0,1fr) auto}.dp-activity-row>.dp-meta:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.dp-card,.dp-card .dp-drain,.dp-bar__fill--live{transition:none}.dp-bar__fill{animation:none}}.tm-page{display:grid;gap:22px}.tm-invite{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.tm-invite>.cs-notice,.tm-invite>div:last-child{grid-column:1 / -1}.tm-who{display:grid;gap:2px;min-width:0}.tm-name{font-weight:600;color:var(--cs-navy)}.tm-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.st-page{display:grid;gap:22px}.st-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.st-body{display:grid;gap:14px}.st-body>p{margin:0}.st-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.st-facts dt{font-family:var(--cs-mono);font-size:12px;color:var(--cs-muted)}.st-facts dd{margin:0;color:var(--cs-navy);overflow-wrap:anywhere}.st-token{display:grid;gap:14px}.st-actions{display:flex;flex-wrap:wrap;gap:8px}.st-conn{display:flex;flex-direction:column;gap:2px}.fb-page{display:grid;gap:22px}.fb-filters{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end}.fb-what,.fb-said{display:grid;gap:4px;min-width:0}.fb-said{justify-items:start}.fb-title{font-weight:600;color:var(--cs-navy)}a.fb-title{text-decoration:none}a.fb-title:hover,a.fb-title:focus-visible{color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:3px}.fb-content{color:var(--cs-body);white-space:pre-wrap;overflow-wrap:anywhere}.fb-thread{display:grid;gap:18px}.fb-entries{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fb-entry{border:1px solid var(--cs-line);border-radius:var(--cs-r-card);padding:12px 14px;background:var(--cs-white)}.fb-entry.is-staff{border-left:2px solid var(--cs-navy)}.fb-entry.is-internal{background:var(--cs-sand);border-left:2px dashed var(--cs-gold-deep)}.fb-entry__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fb-entry__who{font-weight:600;color:var(--cs-navy)}.fb-entry__body{margin:8px 0 0;color:var(--cs-body);white-space:pre-wrap;overflow-wrap:anywhere}.fb-reply{display:grid;gap:12px;border-top:1px solid var(--cs-line);padding-top:16px}.fb-ref{color:inherit;text-decoration:underline;text-decoration-color:var(--cs-line);text-underline-offset:3px}.fb-ref:hover,.fb-ref:focus-visible{color:var(--cs-gold-deep);text-decoration-color:currentColor}.gq-link{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.gq-link:hover,.gq-link:focus-visible{color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:3px}.ev-import{display:grid;gap:14px}.ev-import__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.ev-import__row>*{min-width:0}.ev-import__file{display:grid;gap:6px;min-width:0}.ev-import__file input{max-width:100%;font-family:var(--cs-sans)}.ev-import__actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ev-import__id{font-family:var(--cs-mono);overflow-wrap:anywhere}@media(max-width:720px){.ev-import__row{grid-template-columns:minmax(0,1fr)}}.ev-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.ev-upload-row>*{min-width:0}@media(max-width:720px){.ev-upload-row{grid-template-columns:minmax(0,1fr);justify-items:start}}.ev-guide{display:grid;gap:10px;max-width:72ch;color:var(--cs-body)}.ev-guide p,.ev-guide li{overflow-wrap:anywhere}.ev-guide__h{margin:8px 0 0;font-family:var(--cs-serif);color:var(--cs-navy)}.ev-guide__list{margin:0;padding-left:20px;display:grid;gap:4px}.ev-guide__quote{margin:0;padding:8px 12px;border-left:2px solid var(--cs-gold);background:var(--cs-bg)}.ev-guide__code{margin:0;padding:10px 12px;border:1px solid var(--cs-line);background:var(--cs-bg);font-family:var(--cs-mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.ev-guide code{font-family:var(--cs-mono)}.dl-head-actions{display:flex;flex-wrap:wrap;gap:8px}.dl-item{display:grid;gap:4px;min-width:0;justify-items:start}.dl-item__title{color:var(--cs-navy);font-weight:500;overflow-wrap:anywhere}.dl-overdue{color:var(--cs-gap-ink);font-weight:500}.dl-form{display:grid;gap:14px}.dl-proposals{margin:0;padding:0;list-style:none;display:grid;gap:10px}.dl-proposals li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--cs-line)}.dl-proposals li:last-child{border-bottom:0;padding-bottom:0}.dl-shortfalls{margin:0;padding:0;border:0;display:grid;gap:8px}.dr-page{display:grid;gap:22px}.dr-filters{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end}.dr-what{display:grid;gap:4px;min-width:0;justify-items:start}.dr-title{font-weight:600;color:var(--cs-navy);overflow-wrap:anywhere}a.dr-title{text-decoration:none}a.dr-title:hover,a.dr-title:focus-visible{color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:3px}.dr-ref{color:inherit;text-decoration:underline;text-decoration-color:var(--cs-line);text-underline-offset:3px}.dr-ref:hover,.dr-ref:focus-visible{color:var(--cs-gold-deep);text-decoration-color:currentColor}.dr-events{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dr-events__kind{color:var(--cs-navy);font-weight:500}.dr-next{color:var(--cs-navy)}.dr-register .cs-table__wrap{min-width:120px;max-width:360px}.dr-register .cs-table td:first-child{min-width:180px}@media(min-width:1400px){.dr-audience-inline{display:none}}@media(max-width:1399px){.dr-register[data-audience-col="3"] .cs-table :is(th,td):nth-child(3),.dr-register[data-audience-col="4"] .cs-table :is(th,td):nth-child(4){display:none}}.rp{display:grid;gap:20px;min-width:0}.rp-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.rp-head__text{display:grid;gap:6px;min-width:0;flex:1 1 320px}.rp-head__text p{margin:0}.rp-head__actions{display:flex;flex-wrap:wrap;gap:8px}.rp-head>.cs-notice,.rp-head>p{flex:1 1 100%}.rp-title{margin:0;font:600 clamp(24px,3vw,32px)/1.1 var(--cs-serif);color:var(--cs-navy);text-wrap:balance}.rp-stack{display:grid;gap:14px;min-width:0}.rp-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.rp-row--options{align-items:flex-end;padding-top:6px;border-top:1px solid var(--cs-line)}.rp-row--options>.cs-field{flex:0 1 280px}.rp-draft{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--cs-line);border-left:2px solid var(--cs-gold);background:var(--cs-gold-tint)}.rp-draft__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.rp-draft__text{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--cs-body);max-width:72ch}.rp-changes{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px;color:var(--cs-body)}.rp-scope{margin:0;display:grid;gap:10px}.rp-scope dt{font:400 11px/1.4 var(--cs-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--cs-muted)}.rp-scope dd{margin:2px 0 0;color:var(--cs-navy);overflow-wrap:anywhere}.cd-form{display:grid;gap:20px}.cd-why{color:var(--cs-muted)}.cd-bool{margin:0;padding:0;border:0;display:grid;gap:8px;min-width:0}.cd-edited{color:var(--cs-gold-deep)}.cd-stack{display:grid;gap:16px;min-width:0}.cd-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start}.cd-name{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr);gap:12px 16px;align-items:start}.cd-person{min-width:0}.cd-person .cs-card__head{align-items:center}.cd-person__hint{margin:0}.cd-admin-hint{margin:-10px 0 0}.cd-systems{display:grid;gap:12px}.cd-system{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:start;gap:10px}.cd-system__remove{padding-top:26px}.bl-facts>.cd-systems-fact{grid-column:1 / -1}.cd-systems-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cd-systems-list li{display:grid;gap:2px;min-width:0}.cd-systems-list__name{font-weight:600}.cd-systems-list__notes{color:var(--cs-muted);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.cd-pair{grid-template-columns:minmax(0,1fr)}.cd-name{grid-template-columns:minmax(0,1fr) 6.5rem}.cd-name__last{grid-column:1 / -1}.cd-system{grid-template-columns:minmax(0,1fr);padding-bottom:10px;border-bottom:1px solid var(--cs-line)}.cd-system__remove{padding-top:0}}.cd-address{margin:0;padding:0;border:0;min-width:0;display:grid;gap:12px}.cd-address__legend{padding:0;margin-bottom:12px;font-size:14px}.cd-address__hint{margin:0}.cd-address__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr);gap:12px 16px;align-items:start}@media(max-width:640px){.cd-address__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cd-address__city{grid-column:1 / -1}}.cd-suggest{position:relative;min-width:0}.cd-suggest__panel{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--cs-white);border:1px solid var(--cs-sand);border-radius:10px;padding:4px 0}.cd-suggest__panel--closed{display:none}.cd-suggest__list{list-style:none;margin:0;padding:0}.cd-suggest__item{padding:10px 14px;cursor:pointer;color:var(--cs-navy);font-size:14px;line-height:1.4}.cd-suggest__item--active{background:var(--cs-gold-tint)}.cd-suggest__main{font-weight:600}.cd-suggest__by{margin:0;padding:6px 14px 4px;border-top:1px solid var(--cs-line)}.br-back{display:inline-flex;align-items:center;min-height:32px;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-body)}.br-back:hover{color:var(--cs-gold-deep)}.br-strong{font-weight:600;color:var(--cs-navy);overflow-wrap:anywhere}.br-num{font:600 20px/1 var(--cs-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--cs-navy)}.br-who{display:grid;gap:4px;min-width:0}.br-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.br-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.br-row--between{justify-content:space-between}.br-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.br-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.br-filters>.cs-field{flex:1 1 180px}.br-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.br-grid2{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.br-fieldset{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.br-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.br-insight{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card)}.br-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.br-cols__main{flex:999 1 520px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.br-cols__side{flex:1 1 280px;max-width:420px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.br-actions{display:grid;gap:8px}.br-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}.br-card{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white);min-width:0}.br-card--out{background:var(--cs-bg);opacity:.75}.br-card__title{margin:0;font:600 20px/1.25 var(--cs-serif);color:var(--cs-navy);overflow-wrap:anywhere}.br-text{margin:0;color:var(--cs-body);overflow-wrap:anywhere}.br-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cs-body)}.br-narrative{display:grid;gap:8px}.br-narrative h3{margin:0;font:600 22px/1.2 var(--cs-serif);color:var(--cs-navy)}.br-bullets{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--cs-body)}.br-feed{list-style:none;margin:0;padding:0;display:grid}.br-feed__item{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--cs-line)}.br-feed__item:last-child{border-bottom:0}.ai-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.ai-back{display:inline-flex;align-items:center;min-height:32px;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-body)}.ai-back:hover{color:var(--cs-gold-deep)}.ai-link{font-weight:600;color:var(--cs-navy)}.ai-link:hover{color:var(--cs-gold-deep)}.ai-body{margin:0;font:400 15px/1.55 var(--cs-sans);color:var(--cs-body)}.ai-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ai-stack-sm{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ai-row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ai-grid2,.ai-grid3{display:grid;gap:16px;align-items:start}.ai-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ai-grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ai-grid3>.cs-card{display:grid;gap:12px;align-content:start;height:100%}.ai-list{margin:0;padding-left:18px;display:grid;gap:6px;font:400 14px/1.5 var(--cs-sans);color:var(--cs-body)}.ai-list li::marker{color:var(--cs-gold)}.ai-plainlist{list-style:none;margin:0;padding:0}.ai-frameworks{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.ai-frameworks li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-bg)}.ai-frameworks li>span:last-child{display:grid;gap:2px;min-width:0}.ai-frameworks__code{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--cs-navy);color:var(--cs-gold-light);font:600 11px/1 var(--cs-mono);letter-spacing:.6px}.ai-frameworks__name{display:block;font:600 14px/1.3 var(--cs-sans);color:var(--cs-navy)}.ai-sticky{position:sticky;top:0;z-index:2;padding:8px 0;background:var(--cs-bg)}.ai-progress{height:4px;border-radius:2px;background:var(--cs-line);overflow:hidden}.ai-progress>span{display:block;height:100%;background:var(--cs-gold);transition:width .4s var(--cs-ease-out)}.ai-question{margin:0;padding:0;border:0;display:grid;gap:10px;min-width:0}.ai-question__text{display:flex;gap:10px;padding:0;font:600 17px/1.4 var(--cs-sans);color:var(--cs-navy)}.ai-question__num{flex:none;font:500 12px/1.9 var(--cs-mono);color:var(--cs-gold-deep)}.ai-options{display:grid;gap:4px}.ai-facts{margin:0;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ai-facts>div{display:grid;gap:2px;min-width:0}.ai-facts dt{font:400 11px/1.4 var(--cs-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--cs-body)}.ai-facts dd{margin:0;font:600 15px/1.4 var(--cs-sans);color:var(--cs-navy);overflow-wrap:anywhere}.ai-gaps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ai-gaps li{display:flex;align-items:flex-start;gap:12px}.ai-gaps li>span:last-child{display:grid;gap:2px}.ai-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.ai-timeline__item{position:relative;display:grid;gap:2px;padding:0 0 18px 22px;border-left:1px solid var(--cs-line);margin-left:5px}.ai-timeline__item:before{content:"";position:absolute;left:-6px;top:2px;width:11px;height:11px;border-radius:50%;border:1px solid var(--cs-gold);background:var(--cs-bg)}.ai-timeline__item--passed:before{background:var(--cs-gold)}.ai-timeline__item--upcoming:before,.ai-timeline__item--today:before{background:var(--cs-navy);border-color:var(--cs-navy)}.ai-timeline__item:last-child{padding-bottom:0}@media(prefers-reduced-motion:reduce){.ai-progress>span{transition:none}}@media print{.ai-noprint{display:none!important}body:has(.ai-report,.ai-head) nav,body:has(.ai-report,.ai-head) aside{display:none!important}}.gv-page{min-width:0}.gv-back{display:inline-flex;align-items:center;min-height:32px;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-body)}.gv-back:hover{color:var(--cs-gold-deep)}.gv-h2{margin:0;font:600 24px/1.2 var(--cs-serif);color:var(--cs-navy)}.gv-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.gv-stack-sm{display:grid;gap:4px;min-width:0}.gv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.gv-actions--end{margin-left:auto}.gv-row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.gv-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.gv-form{display:grid;gap:14px}.gv-panel{min-width:0}.gv-picker{max-width:360px}.gv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.gv-filters>.cs-field{flex:1 1 170px;max-width:260px}.gv-strong{font-weight:600;color:var(--cs-navy)}.gv-mono{font-family:var(--cs-mono);font-size:12px}.gv-gold{color:var(--cs-gold-deep)}.gv-small{font-size:13px;line-height:1.5;color:var(--cs-body)}.gv-desc{margin:0}.gv-error{margin:0;font-size:13px;color:var(--cs-gap-ink)}.gv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gv-tags{display:inline-flex;flex-wrap:wrap;gap:4px 6px}.gv-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid var(--cs-line);border-radius:var(--cs-r-pill);font:400 11px/1.2 var(--cs-mono);letter-spacing:.3px;color:var(--cs-body-navy);background:var(--cs-white);white-space:nowrap}.gv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.gv-doclist{margin:4px 0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--cs-body-navy)}.gv-bar{position:relative;display:block;height:6px;min-width:80px;overflow:hidden;border-radius:3px;background:var(--cs-grid)}.gv-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--cs-gold);transition:width .6s var(--cs-ease-out)}.gv-progress{display:inline-flex;align-items:center;gap:8px;min-width:120px}.gv-progress .gv-bar{flex:1}.gv-steps{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;list-style:none}.gv-step{display:inline-flex;align-items:center;gap:8px;font:400 12px/1 var(--cs-mono);color:var(--cs-muted)}.gv-step__n{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--cs-line);border-radius:50%;font-size:11px;color:var(--cs-body)}.gv-step[data-state=current]{color:var(--cs-navy)}.gv-step[data-state=current] .gv-step__n{border-color:var(--cs-navy);background:var(--cs-navy);color:var(--cs-bg)}.gv-step[data-state=done] .gv-step__n{border-color:var(--cs-gold);color:var(--cs-gold-deep)}.gv-choices{display:grid;gap:8px;margin:0;padding:0;border:0;max-height:52vh;overflow:auto}.gv-choices legend{margin-bottom:8px}.gv-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;cursor:pointer;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-white)}.gv-choice:hover{border-color:var(--cs-gold-light)}.gv-choice[data-selected]{border-color:var(--cs-navy);background:var(--cs-gold-tint)}.gv-choice input{margin-top:3px;accent-color:var(--cs-navy)}.gv-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;border:0}.gv-checks legend{width:100%;margin-bottom:8px}.gv-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:14px;margin:0;padding:18px;border-radius:12px;background:var(--cs-bg)}.gv-review dd{margin:4px 0 0;font-weight:600;color:var(--cs-navy)}.gv-review__wide{grid-column:1 / -1}.gv-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.gv-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding-bottom:14px;border-bottom:1px solid var(--cs-line)}.gv-toolbar>.cs-field{flex:0 1 200px}.gv-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.gv-section{display:grid;gap:10px;padding:20px}.gv-section__title{margin:0;font:600 19px/1.3 var(--cs-serif);color:var(--cs-navy)}.gv-section textarea{font-size:14px;line-height:1.6}.gv-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;color:var(--cs-body-navy)}.gv-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-white)}.gv-savebar[data-dirty]{border-color:var(--cs-gold)}.gv-versions{display:grid;gap:14px;margin:0;padding:0;list-style:none}.gv-versions>li{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--cs-line)}.gv-snapshot{display:grid;gap:12px;padding:12px;border-radius:10px;background:var(--cs-bg)}.gv-snapshot p{margin:0}.gv-recs{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.gv-recs>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gv-bulkbar{position:sticky;top:76px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--cs-gold);border-radius:14px;background:var(--cs-white)}.gv-bulkbar>.cs-field{flex:0 1 200px}.gv-phases{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.gv-phase{padding:0;overflow:hidden}.gv-phase__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;padding:16px 20px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.gv-phase__head:hover{background:var(--cs-gold-tint)}.gv-phase__n{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font:600 14px/1 var(--cs-mono);color:var(--cs-bg);background:var(--cs-navy)}.gv-phase__n[data-phase="1"]{background:var(--cs-ok-ink)}.gv-phase__n[data-phase="2"]{background:var(--cs-navy-line)}.gv-phase__n[data-phase="3"]{background:var(--cs-gold-deep)}.gv-phase__n[data-phase="4"]{background:var(--cs-gold-sub)}.gv-phase__name{font:600 18px/1.25 var(--cs-serif);color:var(--cs-navy)}.gv-phase__head>.gv-stack-sm{flex:1 1 220px}.gv-phase__count{margin-left:auto}.gv-chev{transition:transform .2s var(--cs-ease-out);color:var(--cs-muted)}.gv-phase[data-open] .gv-chev{transform:rotate(180deg)}.gv-phase__body{display:grid;gap:12px;padding:4px 20px 20px;border-top:1px solid var(--cs-line)}.gv-phase__body>:first-child{margin-top:14px}.gv-action-list{display:grid;margin:0;padding:0;list-style:none}.gv-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:12px 0;border-top:1px solid var(--cs-line)}.gv-action:first-child{border-top:0}.gv-action__main{flex:1 1 260px}.gv-action__title{font-weight:600;color:var(--cs-navy);overflow-wrap:anywhere}.gv-action[data-done] .gv-action__title{text-decoration:line-through;opacity:.7}.gv-action__side{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.gv-action__side>.cs-field{min-width:140px}.gv-done{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin-top:1px;padding:0;border:1.5px solid var(--cs-muted-navy);border-radius:50%;background:var(--cs-white);font:600 13px/1 var(--cs-sans);color:var(--cs-bg);cursor:pointer}.gv-done[aria-pressed=true],[data-done]>.gv-done{border-color:var(--cs-ok-ink);background:var(--cs-ok-ink)}.gv-done[data-static]{cursor:default}.gv-done:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}@media(max-width:640px){.gv-filters>.cs-field{max-width:none}.gv-phase__head,.gv-phase__body{padding-left:14px;padding-right:14px}.gv-phase__count{margin-left:0}.gv-bulkbar{top:64px}}@media(prefers-reduced-motion:reduce){.gv-bar__fill,.gv-chev{transition:none}}.vx{min-width:0}.vx-strong{font-weight:600;color:var(--cs-navy)}.vx-num{font:500 13px/1.2 var(--cs-mono);color:var(--cs-navy)}.vx-stack{display:grid;gap:2px;min-width:0}.vx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.vx-h2{margin:0 0 12px;font:600 24px/1.2 var(--cs-serif);color:var(--cs-navy)}.vx-section{display:grid;gap:4px;min-width:0}.vx-subhead{margin:0 0 8px;font:400 10.5px/1.3 var(--cs-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-muted)}.vx-prose{margin:0;font:400 14px/1.6 var(--cs-sans);color:var(--cs-body);white-space:pre-line}.vx-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;border-bottom:1px solid var(--cs-line);padding-bottom:8px}.vx-views__link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:8px;font:500 14px/1 var(--cs-sans);color:var(--cs-body)}.vx-views__link:hover{color:var(--cs-navy);background:var(--cs-gold-tint)}.vx-views__link[aria-current=page]{color:var(--cs-white);background:var(--cs-navy)}.vx-views__switch{margin-left:auto;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-gold-deep);min-height:36px;display:inline-flex;align-items:center}.vx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px}.vx-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.vx-filters>.cs-field{flex:1 1 180px;min-width:0}.vx-linkbtn{display:grid;gap:2px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.vx-linkbtn:hover .vx-strong{color:var(--cs-gold-deep);text-decoration:underline;text-underline-offset:3px}.vx-linkbtn:focus-visible{outline:2px solid var(--cs-gold);outline-offset:3px;border-radius:4px}.vx-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.vx-empty{display:grid;gap:14px;justify-items:start}.vx-level{display:inline-flex;align-items:center;gap:7px;font:500 13px/1.2 var(--cs-sans);color:var(--cs-navy);white-space:nowrap}.vx-level i{width:8px;height:8px;border-radius:50%;background:var(--cs-muted);flex:none}.vx-level--critical i{background:var(--cs-gap);animation:vxPulse 2.4s ease-in-out infinite}.vx-level--high i{background:var(--cs-ember)}.vx-level--medium i{background:var(--cs-gold)}.vx-level--low i{background:var(--cs-muted-navy)}.vx-level--info i,.vx-level--minimal i{background:var(--cs-steel)}@keyframes vxPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--cs-gap) 45%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.vx-status--open{color:var(--cs-gap-ink)}.vx-status--remediated,.vx-status--mitigated{color:var(--cs-ok-ink)}.vx-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.vx-q{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:4px;font:500 10.5px/1 var(--cs-mono);letter-spacing:.6px;color:var(--cs-navy);background:var(--cs-sand);border:1px solid var(--cs-line)}.vx-q--q1{background:var(--cs-gold-tint);border-color:var(--cs-gold);color:var(--cs-gold-deeper)}.vx-q--q2{background:color-mix(in srgb,var(--cs-steel) 22%,var(--cs-white));border-color:var(--cs-steel)}.vx-q--q3{background:color-mix(in srgb,var(--cs-gap) 14%,var(--cs-white));border-color:var(--cs-gap);color:var(--cs-gap-ink)}.vx-q--q4{background:color-mix(in srgb,var(--cs-ember) 16%,var(--cs-white));border-color:var(--cs-ember)}.vx-q--q5{background:color-mix(in srgb,var(--cs-ok) 14%,var(--cs-white));border-color:var(--cs-ok);color:var(--cs-ok-ink)}.vx-priority{display:inline-flex;align-items:center;gap:8px}.vx-priority .cs-progress{width:64px}.vx-detail{display:grid;gap:22px}.vx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px 18px;margin:0}.vx-facts dt{font:400 10.5px/1.3 var(--cs-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-muted)}.vx-facts dd{margin:4px 0 0;font:400 14px/1.4 var(--cs-sans);color:var(--cs-navy);overflow-wrap:anywhere}.vx-signals{display:grid;gap:10px}.vx-signal{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--cs-line);border-left:3px solid var(--cs-gold);border-radius:10px;background:var(--cs-white)}.vx-signal p{margin:0;font:400 13.5px/1.55 var(--cs-sans);color:var(--cs-body)}.vx-signal__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vx-signal__title{margin:0;font:600 17px/1.25 var(--cs-serif);color:var(--cs-navy)}.vx-form{display:grid;gap:14px;justify-items:stretch}.vx-form>.cs-btn,.vx-form>.vx-row{justify-self:start}.vx-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.vx-list li{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--cs-line)}.vx-list li:last-child{border-bottom:0;padding-bottom:0}.vx-details summary{cursor:pointer;font:400 12px/1.4 var(--cs-mono);color:var(--cs-gold-deep)}.vx-import .cs-seg{justify-self:start}.vx-drop{display:grid;gap:8px;justify-items:start;padding:24px;border:1px dashed var(--cs-line-motion-2, var(--cs-line));border-radius:14px;background:var(--cs-bg);transition:border-color .2s ease,background .2s ease}.vx-drop--on{border-color:var(--cs-gold);background:var(--cs-gold-tint)}.vx-drop p{margin:0}@media(max-width:640px){.vx-views__switch{margin-left:0}.vx-drop{padding:18px}}@media(prefers-reduced-motion:reduce){.vx-level--critical i{animation:none}}.as-back{display:inline-flex;align-items:center;min-height:32px;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-body)}.as-back:hover{color:var(--cs-gold-deep)}.as-strong{font-weight:600;color:var(--cs-navy)}.as-crit{color:var(--cs-gap-ink)}.as-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.as-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.as-share-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.as-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.as-toolbar--end{justify-content:flex-end}.as-filtergroups{display:grid;gap:10px;min-width:0}.as-panel{margin-top:18px}.as-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-bottom:18px}.as-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 14px;font:400 12px/1.4 var(--cs-mono);letter-spacing:.4px}.as-links a{color:var(--cs-gold-deep)}.as-links a:hover{color:var(--cs-navy)}.as-review .cs-notice{margin-bottom:16px}.as-grid{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none}.as-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:18px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white);color:inherit;transition:border-color .16s ease,transform .16s ease}.as-card:hover{border-color:var(--cs-gold-deep);color:inherit;transform:translateY(-1px)}.as-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.as-card__name{display:grid;gap:4px;min-width:0}.as-card__title{font:600 20px/1.2 var(--cs-serif);color:var(--cs-navy);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.as-card .cs-tag{align-self:flex-start}.as-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--cs-line)}.as-card__stats>div{display:grid;gap:4px}.as-card__stats dd{margin:0;font:600 22px/1 var(--cs-serif);color:var(--cs-navy)}.as-card__foot{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.as-findings{display:grid;gap:12px;margin:0;padding:0;list-style:none}.as-finding{display:grid;gap:10px;padding:18px;border:1px solid var(--cs-line);border-left:3px solid var(--cs-line);border-radius:14px;background:var(--cs-white)}.as-finding--accepted{border-left-color:var(--cs-ok)}.as-finding--modified{border-left-color:var(--cs-gold)}.as-finding--rejected{border-left-color:var(--cs-steel);opacity:.85}.as-finding--critical{border-top-color:var(--cs-gap)}.as-finding__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 18px}.as-finding__main{display:grid;gap:8px;flex:1 1 320px;min-width:0}.as-finding__title{margin:0;font:600 19px/1.25 var(--cs-serif);color:var(--cs-navy);overflow-wrap:anywhere}.as-finding__summary{margin:0;font-size:14px;line-height:1.55;color:var(--cs-body)}.as-finding__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.as-finding__bar{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 -8px}.as-finding__body{display:grid;gap:18px;padding-top:14px;border-top:1px solid var(--cs-line)}.as-finding__body p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--cs-body);white-space:pre-line}.as-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.as-evidence{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.as-evidence li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-bg);font-size:14px}.as-evidence li .cs-btn{justify-self:start}.as-guidance{display:grid;gap:12px;padding:16px;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-bg)}.as-guidance__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.as-guidance__empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.as-guidance__meta{display:flex;flex-wrap:wrap;gap:4px 16px}.as-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.as-dim{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-white)}.as-dim__label{margin:0;font:400 11px/1.2 var(--cs-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--cs-gold-deep)}.as-finding__body .as-dim__text{margin:0}.as-comments{display:grid;gap:10px;margin:6px 0 12px;padding:0;list-style:none}.as-comments li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px}.as-comments li p{grid-column:1 / -1}.as-comment__who{font-weight:600;font-size:13px;color:var(--cs-navy)}.as-comment-form{display:grid;gap:8px;justify-items:start}.as-comment-form .cs-field{width:100%}.as-deliverable__controls{display:grid;gap:10px;flex:0 1 260px;min-width:min(100%,220px)}.as-activity{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:14px}.as-activity li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-bottom:10px;border-bottom:1px solid var(--cs-line)}.as-activity li:last-child{border-bottom:0;padding-bottom:0}.as-form{display:grid;gap:14px}.as-form__two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.as-list{display:grid;gap:8px;margin:0;padding:0;border:0}.as-list__row{display:flex;align-items:center;gap:8px}.as-list__row .cs-field{flex:1 1 auto}.as-client-link{color:inherit;text-decoration:underline;text-decoration-color:var(--cs-line);text-underline-offset:3px}.as-client-link:hover,.as-client-link:focus-visible{color:var(--cs-gold-deep);text-decoration-color:currentColor}.tl-page{gap:22px}.tl-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.tl-split{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}@media(min-width:1100px){.tl-split{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@media(min-width:1100px){.tl-sticky{position:sticky;top:24px}}.tl-form{display:grid;gap:14px}.tl-save{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--cs-line)}.tl-row,.pw-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tl-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tl-prose{margin:0;font-size:15px;line-height:1.65;color:var(--cs-body)}.tl-prose p{margin:0 0 12px}.tl-prose p:last-child{margin-bottom:0}.tl-prose code{font:400 13px/1 var(--cs-mono);color:var(--cs-navy)}.tl-notes{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--cs-body)}.tl-total{font:600 clamp(34px,5vw,48px)/1.05 var(--cs-mono);color:var(--cs-gold-light);padding:6px 0 4px}.tl-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.tl-dl{display:grid;gap:0;margin:0}.tl-dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--cs-line)}.tl-dl>div:last-child{border-bottom:0}.tl-dl dt{color:var(--cs-body);font-size:14px}.tl-dl dd{margin:0;font:600 14px/1.3 var(--cs-mono);color:var(--cs-navy);text-align:right}.tl-filters{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end}.tl-filters>.cs-chips{grid-column:1 / -1}.tl-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.tl-card{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white);color:inherit;transition:border-color .2s ease,transform .3s var(--cs-ease-out)}.tl-card:hover{border-color:var(--cs-gold-deep);transform:translateY(-2px);color:inherit}.tl-card:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.tl-card__title{margin:0;font:600 22px/1.2 var(--cs-serif);color:var(--cs-navy)}.tl-meta,.tl-qs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.tl-q{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--cs-line);border-radius:var(--cs-r-pill);font:600 11px/1 var(--cs-mono);letter-spacing:.6px;color:var(--cs-navy);background:var(--cs-bg)}.tl-q--q1{border-color:var(--cs-gold);color:var(--cs-gold-deep)}.tl-q--q2{border-color:var(--cs-steel)}.tl-q--q3{border-color:var(--cs-gap);color:var(--cs-gap-ink)}.tl-q--q4{border-color:var(--cs-ok);color:var(--cs-ok-ink)}.tl-q--q5{border-color:var(--cs-body-navy)}.tl-figures{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding-top:10px;border-top:1px solid var(--cs-line)}.tl-figures>div{display:grid;gap:2px}.tl-figures dd{margin:0;font:600 20px/1 var(--cs-mono);color:var(--cs-navy)}.tl-figures dt{font:400 11px/1.2 var(--cs-mono);letter-spacing:.4px;color:var(--cs-muted);text-transform:uppercase}.tl-crit{color:var(--cs-gap-ink)!important}.tl-insights{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.tl-insight{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-bg)}.tl-insight__title{margin:0;font:600 16px/1.3 var(--cs-sans);color:var(--cs-navy)}.tl-timeline{margin:0;padding-left:20px;display:grid;gap:10px}.tl-quote{margin:0;display:grid;gap:8px}.tl-fieldset{margin:0;padding:0;border:0;display:grid;gap:10px}.tl-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.tl-insight-edit{display:grid;gap:10px;padding:12px;border:1px dashed var(--cs-line-motion-2);border-radius:12px}.tl-svc{display:grid;gap:2px;min-width:0}.tl-guide{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:980px){.tl-guide{grid-template-columns:220px minmax(0,1fr)}}.tl-toc{position:sticky;top:88px}@media(max-width:979px){.tl-toc{position:static}}.tl-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--cs-line)}.tl-toc a{display:block;padding:6px 12px;font-size:14px;color:var(--cs-body);border-left:2px solid transparent;margin-left:-1px}.tl-toc a:hover{color:var(--cs-navy);border-left-color:var(--cs-gold)}.tl-guide-section{scroll-margin-top:88px}.tl-guide-list{margin:0 0 12px;padding-left:18px;display:grid;gap:6px}.tl-guide-list:last-child{margin-bottom:0}.pw{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--cs-bg)}.pw-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px var(--cs-pad-x);border-bottom:1px solid var(--cs-line);background:var(--cs-white)}.pw-brand{display:inline-flex;align-items:center;min-height:44px}.pw-main{width:100%;max-width:1080px;margin:0 auto;padding:32px var(--cs-pad-x) 56px;display:grid;gap:22px;align-content:start}.pw-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:18px var(--cs-pad-x);border-top:1px solid var(--cs-line);font-size:13px;color:var(--cs-muted)}.pw-head{display:grid;gap:10px}.pw-card{min-width:0}.pw-card{display:grid;gap:18px}.pw-fields{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pw-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--cs-line)}.pw-split{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.pw-split{grid-template-columns:minmax(0,1fr) 300px}}.pw-legend .pw-question,.pw-question{text-transform:none;letter-spacing:normal;display:block;font:600 clamp(20px,2.4vw,26px)/1.25 var(--cs-serif);color:var(--cs-navy);margin-bottom:4px}.pw-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.pw-step{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cs-muted)}.pw-step__dot{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--cs-line);border-radius:50%;font:600 12px/1 var(--cs-mono);background:var(--cs-white);color:var(--cs-body);transition:background-color .3s ease,border-color .3s ease}.pw-step--active{color:var(--cs-navy);font-weight:600}.pw-step--active .pw-step__dot{border-color:var(--cs-gold);background:var(--cs-gold-tint);color:var(--cs-gold-deep)}.pw-step--done .pw-step__dot{border-color:var(--cs-navy);background:var(--cs-navy);color:var(--cs-bg)}@media(max-width:560px){.pw-step:not(.pw-step--active) .pw-step__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.pw-choices{margin:0;padding:0;border:0;display:grid;gap:10px;min-width:0}.pw-legend{margin-bottom:4px}.pw-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pw-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.pw-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pw-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.pw-choice{position:relative;display:grid;gap:4px;min-height:44px;padding:14px 16px 14px 44px;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-white);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .3s var(--cs-ease-out)}.pw-choice:hover{border-color:var(--cs-gold-deep)}.pw-choice input{position:absolute;left:16px;top:16px;width:18px;height:18px;margin:0;accent-color:var(--cs-navy)}.pw-choice:has(input:focus-visible){outline:2px solid var(--cs-gold);outline-offset:2px}.pw-choice--on{border-color:var(--cs-navy);background:var(--cs-gold-tint)}.pw-choice--off{opacity:.55;cursor:not-allowed}.pw-choice__label{font:600 15px/1.35 var(--cs-sans);color:var(--cs-navy)}.pw-choice__hint{font-size:13px;line-height:1.45;color:var(--cs-body)}.pw-meters{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pw-meters__row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--cs-navy);margin-bottom:6px}.pw-meters__pct{font:600 12px/1 var(--cs-mono);color:var(--cs-body)}.pw-meter{display:block;height:6px;border-radius:3px;background:var(--cs-sand);overflow:hidden}.pw-meter__fill{display:block;height:100%;border-radius:3px;background:var(--cs-gold);transition:width .8s var(--cs-ease-out)}.pw-meter__fill--q2{background:var(--cs-steel)}.pw-meter__fill--q3{background:var(--cs-gap)}.pw-meter__fill--q4{background:var(--cs-ok)}.pw-meter__fill--q5{background:var(--cs-body-navy)}@media(prefers-reduced-motion:reduce){.pw-meter__fill,.pw-choice,.pw-step__dot,.tl-card{transition:none}.tl-card:hover{transform:none}}.pl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 0 12px}.pl-toolbar>.cs-field{flex:0 1 360px;min-width:0}.pl-tools{margin-top:24px}.pl-tools__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pl-tools__list li{display:grid;gap:4px}.pl-tools__link{font-weight:600;color:var(--cs-navy)}.pl-tools__link:hover{color:var(--cs-gold-deep)}.pl-board-wrap{position:relative;min-width:0}.pl-board{--pl-fade: 64px;display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));align-items:start;gap:12px;max-height:calc(100dvh - var(--cs-top-h) - 40px);overflow:auto;overscroll-behavior-x:contain;padding-bottom:10px;scroll-snap-type:x proximity}.pl-board:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:2px}.pl-board-wrap[data-fade-end] .pl-board{mask-image:linear-gradient(to right,var(--cs-navy) calc(100% - var(--pl-fade)),transparent);-webkit-mask-image:linear-gradient(to right,var(--cs-navy) calc(100% - var(--pl-fade)),transparent)}.pl-board-wrap[data-fade-start] .pl-board{mask-image:linear-gradient(to left,var(--cs-navy) calc(100% - var(--pl-fade)),transparent);-webkit-mask-image:linear-gradient(to left,var(--cs-navy) calc(100% - var(--pl-fade)),transparent)}.pl-board-wrap[data-fade-start][data-fade-end] .pl-board{mask-image:linear-gradient(to right,transparent,var(--cs-navy) var(--pl-fade),var(--cs-navy) calc(100% - var(--pl-fade)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,var(--cs-navy) var(--pl-fade),var(--cs-navy) calc(100% - var(--pl-fade)),transparent)}.pl-board::-webkit-scrollbar{height:8px;width:8px}.pl-board::-webkit-scrollbar-track{background:var(--cs-sand);border-radius:4px}.pl-board::-webkit-scrollbar-thumb{background:var(--cs-muted);border-radius:4px}.pl-board::-webkit-scrollbar-thumb:hover{background:var(--cs-navy)}@supports not selector(::-webkit-scrollbar){.pl-board{scrollbar-width:thin;scrollbar-color:var(--cs-muted) var(--cs-sand)}}.pl-col{display:flex;flex-direction:column;min-width:0;border:1px solid var(--cs-line);border-top:3px solid var(--pl-stage, var(--cs-line));border-radius:var(--cs-r-card);background:var(--cs-bg);scroll-snap-align:start;transition:border-color .16s var(--cs-ease-out),background .16s var(--cs-ease-out)}.pl-col--over{border-color:var(--cs-gold);background:var(--cs-gold-tint)}.pl-col__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--cs-bg);border-bottom:1px solid var(--cs-line);border-radius:var(--cs-r-card) var(--cs-r-card) 0 0}.pl-col--over .pl-col__head{background:var(--cs-gold-tint)}.pl-col__title{font:500 11px/1 var(--cs-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-navy)}.pl-col__count{font:600 13px/1 var(--cs-mono);color:var(--cs-body)}.pl-col__cards{display:grid;align-content:start;gap:8px;padding:10px}.pl-col__empty{margin:8px 4px;font:400 12px/1.4 var(--cs-mono);color:var(--cs-muted)}.pl-col__more{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:8px 12px;font:600 13px/1.2 var(--cs-sans);color:var(--cs-navy);background:none;border:1px dashed var(--cs-line);border-radius:var(--cs-r-btn);cursor:pointer;transition:border-color .16s var(--cs-ease-out)}.pl-col__more:hover{border-color:var(--cs-gold)}.pl-col__more:focus-visible{outline:2px solid var(--cs-gold-deep);outline-offset:2px}.pl-col__more-count{font:400 11px/1 var(--cs-mono);color:var(--cs-muted)}.pl-card{position:relative;display:grid;gap:6px;width:100%;padding:12px;text-align:left;font:inherit;color:var(--cs-body);background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-btn);cursor:pointer;transition:border-color .16s var(--cs-ease-out),transform .16s var(--cs-ease-out)}.pl-card[draggable=true]{cursor:grab}.pl-card:hover{border-color:var(--cs-gold);transform:translateY(-1px)}.pl-card:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.pl-card--dragging{opacity:.5}.pl-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px}.pl-card__company{font-weight:600;color:var(--cs-navy);overflow-wrap:anywhere}.pl-card__badges{display:flex;flex-wrap:wrap;gap:4px}.pl-card__contact{font-size:13px}.pl-card__tags{display:flex;flex-wrap:wrap;gap:4px}.pl-tag{padding:2px 6px;font:400 10px/1.3 var(--cs-mono);color:var(--cs-body);background:var(--cs-sand);border-radius:4px}.pl-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--cs-line)}.pl-card__value{font:600 13px/1 var(--cs-mono);color:var(--cs-gold-deep)}.pl-card__client{justify-self:start;font:500 10px/1 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-ok-ink)}@media(prefers-reduced-motion:reduce){.pl-card,.pl-col,.pl-col__more{transition:none}.pl-card:hover{transform:none}}.pl-detail{display:grid;gap:20px}.pl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px 18px;margin:0}.pl-facts dt{font:500 10px/1.4 var(--cs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted)}.pl-facts dd{display:grid;gap:2px;margin:4px 0 0;color:var(--cs-navy)}.pl-break{overflow-wrap:anywhere}.pl-gold{font-weight:600;color:var(--cs-gold-deep)}.pl-gap{color:var(--cs-gap-ink)}.pl-section{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--cs-line)}.pl-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pl-line,.pl-notes{margin:0}.pl-notes{white-space:pre-wrap}.pl-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pl-inline>.cs-field{flex:1 1 200px}.pl-actions{display:flex;flex-wrap:wrap;gap:8px 10px}.pl-meter{display:flex;align-items:center;gap:12px}.pl-meter__bar,.pl-signal__bar{flex:1;height:8px;overflow:hidden;background:var(--cs-sand);border-radius:4px}.pl-meter__bar>span,.pl-signal__bar>span{display:block;height:100%;border-radius:4px;background:var(--cs-muted-navy);transform-origin:left;animation:pl-grow .9s var(--cs-ease-out)}.pl-tone--held>span{background:var(--cs-ok)}.pl-tone--verifying>span{background:var(--cs-gold)}.pl-tone--failed>span{background:var(--cs-gap)}.pl-meter__value{min-width:32px;text-align:right;font:600 16px/1 var(--cs-mono);color:var(--cs-navy)}.pl-signals{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pl-signal{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(60px,2fr) 64px 40px;align-items:center;gap:10px;font-size:13px}.pl-signal__bar{height:6px}.pl-sev--critical>span{background:var(--cs-gap)}.pl-sev--high>span{background:var(--cs-ember)}.pl-sev--medium>span{background:var(--cs-gold)}.pl-sev--low>span{background:var(--cs-ok)}.pl-signal__sev{font:600 10px/1 var(--cs-mono);color:var(--cs-body);text-align:right}.pl-invites,.pl-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pl-invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:6px 0;border-bottom:1px solid var(--cs-line)}.pl-invite__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pl-onboarding{display:grid;gap:8px}.pl-step{display:flex;align-items:center;gap:10px}@keyframes pl-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pl-meter__bar>span,.pl-signal__bar>span{animation:none}}.pl-form{display:grid;gap:14px}.pl-form__two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.pl-form__set{margin:0;padding:0;border:0;min-width:0}.pl-form__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:6px 14px;margin-top:8px}@media(max-width:520px){.pl-signal{grid-template-columns:1fr 48px 36px}.pl-signal__name{grid-column:1 / -1}}.pl-back{display:inline-flex;align-items:center;min-height:32px;font:400 12px/1 var(--cs-mono);letter-spacing:.4px;color:var(--cs-body)}.pl-back:hover{color:var(--cs-gold-deep)}.pl-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start}.ev-wizard,.ev-results{display:grid;gap:20px}.ev-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ev-step{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 6px;font:inherit;color:var(--cs-body);background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-pill);cursor:pointer}.ev-step:disabled{cursor:default;opacity:.6}.ev-step__num{display:inline-grid;place-items:center;width:28px;height:28px;font:600 12px/1 var(--cs-mono);color:var(--cs-navy);background:var(--cs-sand);border-radius:50%}.ev-step__label{font-size:13px}.ev-step--done .ev-step__num{color:var(--cs-white);background:var(--cs-ok)}.ev-step--on{border-color:var(--cs-navy)}.ev-step--on .ev-step__num{color:var(--cs-white);background:var(--cs-navy)}.ev-step:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.ev-desc{margin:0 0 16px}.ev-questions{display:grid;gap:22px}.ev-q{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.ev-q__text{padding:0;font-weight:600;color:var(--cs-navy)}.ev-q__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px 16px}.ev-q--error .ev-q__text{color:var(--cs-gap-ink)}.ev-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--cs-line)}.ev-breakdown{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.ev-breakdown li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--cs-line)}.lf-picker{max-width:520px}.lf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.lf-actions .cs-meta{flex:1 1 280px}.lf-showing{margin:0;flex:1 1 280px;color:var(--cs-body)}.lf-showing strong{color:var(--cs-navy)}.lf-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lf-stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-section{display:grid;gap:14px}.lf-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.lf-section__head .cs-subtitle{margin:0}.lf-filters{display:flex;flex-wrap:wrap;gap:10px 20px}.lf-filters--fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px}.lf-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lf-plain{list-style:none;margin:0;padding:0}.lf-item{display:grid;gap:10px;padding:18px 20px;background:var(--cs-white);border:1px solid var(--cs-line);border-radius:var(--cs-r-card)}.lf-item--critical{border-left:3px solid var(--cs-gap)}.lf-item__head{display:flex;align-items:flex-start;gap:12px}.lf-item__title{margin:0;font:600 15px/1.4 var(--cs-sans);color:var(--cs-navy)}.lf-item__body{margin:0;font-size:14px;line-height:1.6;color:var(--cs-body)}.lf-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lf-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.lf-row-actions{display:flex;flex-wrap:wrap;gap:4px}.lf-q{flex:none;display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 6px;border:1px solid var(--cs-line);border-left-width:3px;border-radius:var(--cs-r-pill);font:500 11px/1 var(--cs-mono);letter-spacing:.6px;color:var(--cs-navy)}.lf-q--navy{color:var(--cs-gold-light);background:transparent}.lf-evidence summary,.lf-reviewed summary{cursor:pointer;font:500 12px/1.4 var(--cs-mono);letter-spacing:.4px;color:var(--cs-gold-deep)}.lf-evidence dl{display:grid;gap:6px;margin:10px 0 0;font-size:13px}.lf-evidence dl div{display:grid;grid-template-columns:160px 1fr;gap:12px}.lf-evidence dt{color:var(--cs-muted)}.lf-evidence dd{margin:0;color:var(--cs-body);overflow-wrap:anywhere}.lf-reviewed ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;font-size:14px}.lf-insight{display:grid;gap:16px;padding-top:12px;border-top:1px solid var(--cs-line)}.lf-dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lf-dim{padding:14px 16px;background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:var(--cs-r-btn)}.lf-dim p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--cs-body)}.lf-bullets,.lf-steps{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.55;color:var(--cs-body)}.lf-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0}.lf-facts dt{font:500 11px/1.4 var(--cs-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--cs-muted)}.lf-facts dd{margin:4px 0 0;font-weight:600;color:var(--cs-navy)}.lf-panel,.lf-stack{display:grid;gap:20px}.lf-stack--tight{gap:12px}.lf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.lf-grid--four{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lf-example{font-family:var(--cs-serif);font-style:italic;font-size:17px;color:var(--cs-navy)}.lf-quote{margin:0;font:italic 500 20px/1.45 var(--cs-serif);color:var(--cs-bg)}.lf-lensmap{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lf-lensmap__item{display:grid;grid-template-columns:auto 200px 1fr;align-items:center;gap:14px;animation:lf-pop .5s var(--cs-ease-out) both}.lf-lensmap__item:nth-child(2){animation-delay:.12s}.lf-lensmap__item:nth-child(3){animation-delay:.24s}.lf-lensmap__item:nth-child(4){animation-delay:.36s}.lf-lensmap__item:nth-child(5){animation-delay:.48s}.lf-lensmap__short{font:500 12px/1.3 var(--cs-mono);letter-spacing:.4px;color:var(--cs-gold-light)}.lf-lensmap__title{font:500 17px/1.35 var(--cs-serif);color:var(--cs-bg)}.lf-flow{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.lf-flow__step{display:grid;gap:6px;padding-top:12px;border-top:2px solid var(--cs-gold-light);animation:lf-pop .5s var(--cs-ease-out) both}.lf-flow__n{font:500 11px/1 var(--cs-mono);color:var(--cs-gold-light)}.lf-flow__t{font:500 14px/1.3 var(--cs-sans);color:var(--cs-bg)}@keyframes lf-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lf-drop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding:22px;border:1px dashed var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-white);transition:border-color .2s,background .2s}.lf-drop--on{border-color:var(--cs-gold);background:var(--cs-gold-tint)}.lf-drop p{margin:0}.lf-drop__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.lf-progress{width:120px;height:6px;border-radius:3px;background:var(--cs-sand);overflow:hidden}.lf-progress span{display:block;height:100%;background:var(--cs-gold);transition:width .6s var(--cs-ease-out)}@media(prefers-reduced-motion:reduce){.lf-lensmap__item,.lf-flow__step{animation:none}.lf-progress span,.lf-drop{transition:none}}@media(max-width:1100px){.lf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.lf-stats,.lf-stats--four{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-filters--fields,.lf-two,.lf-dims{grid-template-columns:1fr}.lf-lensmap__item{grid-template-columns:auto 1fr}.lf-lensmap__title{grid-column:1 / -1}.lf-flow{grid-auto-flow:row}.lf-evidence dl div{grid-template-columns:1fr;gap:2px}}
