.cd{container:cd/inline-size}.cd .cd-grid{--cd-zones:1;--cd-gap:1rem;gap:var(--cd-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""id""work";display:grid}@container cd (min-width:40rem){.cd .cd-grid{--cd-gap:1.5rem}}@container cd (min-width:52rem){.cd .cd-grid{--cd-zones:2}}@container cd (min-width:68rem){.cd .cd-grid{--cd-zones:3;grid-template-columns:minmax(16rem,1fr) minmax(0,4.236fr);grid-template-areas:"head head""id work"}}@container cd (min-width:90rem){.cd .cd-grid{--cd-gap:2rem}}.cd .cd-head{grid-area:head;min-width:0}.cd .cd-work{grid-area:work;min-width:0;padding-bottom:3rem}.cd .cd-panels{min-height:calc(100vh - 2.75rem)}.cd .cd-file{gap:var(--cd-gap);grid-area:id;grid-template-columns:minmax(0,1fr);grid-template-areas:"lf""next";min-width:0;display:grid}.cd .cd-file-head{grid-area:fhead;display:none}.cd .cd-lf{flex-direction:column;grid-area:lf;min-width:0;display:flex}.cd .cd-next{grid-area:next;min-width:0;container:next/inline-size}@container cd (min-width:52rem){.cd .cd-file{grid-template-columns:minmax(0,1.618fr) minmax(18rem,1fr);grid-template-areas:"lf next";align-items:stretch}.cd .cd-lf>.cd-life{flex-direction:column;flex:1;justify-content:center;display:flex}}@container cd (min-width:68rem){.cd .cd-file{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);grid-template-areas:"fhead""life""next""facts";align-self:start;gap:0;max-height:calc(100dvh - .5rem);padding-bottom:.5rem;position:sticky;top:0;overflow-y:auto}.cd .cd-file-head{display:flex}.cd .cd-lf{display:contents}.cd .cd-lf>.cd-life{grid-area:life}.cd .cd-lf>.cd-facts{grid-area:facts}}.cd .cd-life-track{position:relative}.cd .cd-life-list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.cd .cd-life-rail{top:9px;background:var(--border);border-radius:9999px;height:2px;position:absolute;inset-inline:8.33333%;overflow:hidden}.cd .cd-life-fill{background:color-mix(in oklab, var(--foreground) 70%, transparent);transform-origin:100%;width:100%;height:100%;scale:var(--f,0) 1;transition:scale .42s var(--ease-travel);display:block}.cd .cd-life-fill:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0}.cd .cd-life-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.cd .cd-life-dot{border-radius:9999px;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.cd .cd-life-label{margin-top:.375rem;padding-inline:.125rem;font-size:11.5px;line-height:1.25}@container cd (min-width:68rem){.cd .cd-life-list{grid-template-columns:minmax(0,1fr)}.cd .cd-life-rail{top:12px;bottom:12px;width:2px;height:auto;inset-inline:calc(.625rem - 1px) auto}.cd .cd-life-fill{transform-origin:top;scale:1 var(--f,0)}.cd .cd-life-item{text-align:start;flex-direction:row;gap:.625rem;height:24px}.cd .cd-life-dot{width:1rem;height:1rem;margin-inline:.125rem}.cd .cd-life-dot svg{width:.625rem;height:.625rem}.cd .cd-life-label{margin-top:0;padding-inline:0;font-size:13px}}.cd .cd-facts{min-width:0;container:facts/inline-size}.cd .cd-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cd .cd-fact{min-width:0;padding:.75rem 1rem}.cd .cd-fact:nth-child(odd){border-inline-end:1px solid var(--border)}.cd .cd-fact:nth-child(-n+2){border-bottom:1px solid var(--border)}@container facts (min-width:34rem){.cd .cd-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cd .cd-fact:nth-child(-n+2){border-bottom:0}.cd .cd-fact:not(:last-child){border-inline-end:1px solid var(--border)}}@container facts (min-width:44rem){.cd .cd-fact{padding:1rem 1.5rem}}@container cd (min-width:68rem){.cd .cd-facts-grid{grid-template-columns:minmax(0,1fr)}.cd .cd-fact,.cd .cd-fact:nth-child(odd),.cd .cd-fact:nth-child(-n+2){border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:.3125rem .125rem;display:grid}.cd .cd-fact+.cd-fact{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.cd .cd-fact>dt{margin:0;font-size:12px}.cd .cd-fact>dd{text-align:end;grid-column:2;font-size:13.5px;line-height:1.25rem}.cd .cd-fact>dd.cd-fact-sub{grid-column:1/-1;font-size:12px;line-height:1rem}.cd .cd-fact>dd.cd-fact-bar{grid-area:2/1/auto/-1;margin-top:.375rem;line-height:1rem}}.cd .cd-bar{transition:box-shadow .2s}.cd[data-stuck] .cd-bar{box-shadow:0 6px 16px -12px #13213a73}:where([data-theme=dark]) .cd[data-stuck] .cd-bar{box-shadow:none}@container cd (min-width:68rem){.cd .cd-bar{margin-inline-start:calc(-1 * var(--cd-gap));padding-inline-start:var(--cd-gap)}}.cd .cd-stuck-slot{opacity:0;transition:opacity .14s,translate .14s;translate:0 4px}.cd[data-stuck] .cd-stuck-slot{opacity:1;transition:opacity .2s var(--ease-arrive), translate .2s var(--ease-arrive);translate:0}.cd .cd-split{gap:var(--cd-gap);grid-template-columns:minmax(0,1fr);display:grid}@container cd (min-width:52rem){.cd .cd-split{grid-template-columns:minmax(0,1.618fr) minmax(18rem,1fr);align-items:start}}.cd .cd-main{gap:1.5rem;min-width:0;display:grid;container:canvas/inline-size}.cd .cd-aside{align-content:start;gap:1.5rem;min-width:0;display:grid;container:aside/inline-size}.cd .cd-aside.cd-wide-only{display:none}@container cd (min-width:52rem){.cd .cd-aside.cd-wide-only{display:grid}.cd .cd-aside{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 5rem);margin-inline:-4px;padding:0 4px 4px;position:sticky;top:4rem;overflow-y:auto}}.cd .cd-chat{grid-template-areas:"thread""side""composer"}.cd .cd-chat-main{display:contents}.cd .cd-thread{grid-area:thread;min-width:0}.cd .cd-chat-side{grid-area:side}.cd .cd-composer{grid-area:composer;min-width:0}@container cd (min-width:52rem){.cd .cd-chat{grid-template-areas:"main side"}.cd .cd-chat-main{flex-direction:column;grid-area:main;gap:1.25rem;min-width:0;min-height:calc(100dvh - 4rem);display:flex}.cd .cd-composer{z-index:10;background:var(--background);margin-top:auto;padding-bottom:1rem;position:sticky;bottom:0}.cd .cd-composer:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(to top, var(--background), transparent);height:1.25rem;position:absolute;bottom:100%}}.cd .cd-sep:before{content:"·";content:"·" / "";text-align:center;width:.75rem;color:var(--muted-foreground);display:inline-block}.cd .cd-toc-pill{transition:translate .32s var(--ease-travel)}@keyframes cd-in{0%{opacity:0;translate:0 6px}}.cd .cd-in{animation:.28s cubic-bezier(.25,.8,.25,1) both cd-in}.cd .cd-in-late{animation:.28s cubic-bezier(.25,.8,.25,1) 60ms both cd-in}.cd .cd-stagger{animation:.32s cubic-bezier(.25,.8,.25,1) both cd-in;animation-delay:calc(var(--i,0) * 45ms)}@keyframes cd-flash{0%,35%{background-color:var(--gold-wash)}}.cd .cd-flash{animation:1.6s cubic-bezier(.25,.8,.25,1) both cd-flash}.cd .cd-tab-bar[data-ready]{transition:translate .38s cubic-bezier(.45,0,.1,1),scale .38s cubic-bezier(.45,0,.1,1),opacity .15s}.cd .cd-gauge-arc{transition:stroke-dashoffset .8s cubic-bezier(.25,.8,.25,1) .1s}.cd .cd-rail{transform-origin:top;transition:scale .42s cubic-bezier(.45,0,.1,1)}.cd .ss-check__tick{stroke:var(--card)}.cd mark[data-finding]{color:inherit;text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in oklab, var(--gold) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--gold) 70%, transparent);background:0 0;border-radius:3px;transition:background-color .24s,text-decoration-color .24s}.cd mark[data-finding][data-sev=high]{-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 65%, transparent);text-decoration-color:color-mix(in oklab, var(--destructive) 65%, transparent)}.cd mark[data-finding][data-active]{background:var(--gold-wash);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.cd [data-marks=off] mark[data-finding]{background:0 0;text-decoration-color:#0000}.cd .cd-date{transition:opacity .22s ease-out}.cd .cd-date[data-pending]{opacity:0}.cd .cd-scroll-x{scrollbar-width:none;--ov-s:#000;--ov-e:#000}.cd .cd-scroll-x:is([data-ov-start],[data-ov-end]){-webkit-mask-image:linear-gradient(to left, var(--ov-s), #000 1.5rem, #000 calc(100% - 1.5rem), var(--ov-e));mask-image:linear-gradient(to left, var(--ov-s), #000 1.5rem, #000 calc(100% - 1.5rem), var(--ov-e))}.cd .cd-scroll-x:is([data-ov-start],[data-ov-end]):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to right, var(--ov-s), #000 1.5rem, #000 calc(100% - 1.5rem), var(--ov-e));mask-image:linear-gradient(to right, var(--ov-s), #000 1.5rem, #000 calc(100% - 1.5rem), var(--ov-e))}.cd .cd-scroll-x[data-ov-start]{--ov-s:transparent}.cd .cd-scroll-x[data-ov-end]{--ov-e:transparent}.cd .cd-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.cd .cd-in,.cd .cd-in-late,.cd .cd-stagger,.cd .cd-flash{animation:none}.cd .cd-tab-bar,.cd .cd-date,.cd .cd-autoh,.cd .cd-gauge-arc,.cd .cd-rail,.cd .cd-life-fill,.cd .cd-toc-pill,.cd .cd-stuck-slot,.cd .cd-bar,.cd .ss-collapse,.cd .ss-collapse *,.cd .ss-check *,.cd .ss-stream__w{transition:none!important}.cd .cd-stuck-slot{translate:none}}
