*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-left-\[17px\]{left:-17px}.top-1\.5{top:.375rem}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.-mx-4{margin-left:-1rem;margin-right:-1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-\[72px\]{height:72px}.h-full{height:100%}.min-h-11{min-height:2.75rem}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-\[0-9a-f\]{width:0-9a-f}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.max-w-\[120px\]{max-width:120px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-\[1_1_12rem\]{flex:1 1 12rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.grid-cols-\[minmax\(0\2c 7\.5rem\)_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.\!justify-start{justify-content:flex-start!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--line\)\]>:not([hidden])~:not([hidden]){border-color:var(--line)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-\[var\(--bad\)\]{border-color:var(--bad)}.border-\[var\(--good\)\]{border-color:var(--good)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--s-line\)\]{border-color:var(--s-line)}.border-\[var\(--s-line-strong\)\]{border-color:var(--s-line-strong)}.border-\[var\(--warn\)\]{border-color:var(--warn)}.bg-\[var\(--bad-soft\)\]{background-color:var(--bad-soft)}.bg-\[var\(--good-soft\)\]{background-color:var(--good-soft)}.bg-\[var\(--warn-soft\)\]{background-color:var(--warn-soft)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[30px\]{font-size:30px}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-\[var\(--bad\)\]{color:var(--bad)}.text-\[var\(--good\)\]{color:var(--good)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--s-ink-2\)\]{color:var(--s-ink-2)}.text-\[var\(--s-muted\)\]{color:var(--s-muted)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-muted{color:var(--ink-2)}.underline{text-decoration-line:underline}.decoration-\[var\(--line-strong\)\]{text-decoration-color:var(--line-strong)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.\[text-wrap\:balance\]{text-wrap:balance}:root{--ground:#F6F7F4;--paper:#FFFFFF;--ink:#152029;--ink-2:#4A5661;--ink-3:#606B76;--line:#DDE2DF;--accent:#1F4FD8;--accent-soft:#DFE7FB;--good:#176A40;--warn:#855500;--bad:#B3261E;--on-ink:#FFFFFF;--graph-1:#2357D9;--graph-2:#C2410C;--graph-3:#0F7B5F;--graph-4:#8E3FC0;--graph-5:#B4235A;--graph-6:#876200;--graph-7:#0E7490;--graph-8:#5B6470;--graph-ground:#EEF0EC;--graph-edge:#B9C0BC;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#111619;--paper:#181E23;--ink:#E8ECEE;--ink-2:#B4BEC6;--ink-3:#87939C;--line:#2A3238;--accent:#7EA0FF;--accent-soft:#1D2A4D;--good:#5FCF8F;--warn:#E6B45A;--bad:#FF8A80;--on-ink:#111619;--graph-1:#6F9BFF;--graph-2:#FF8F5A;--graph-3:#3ECF9E;--graph-4:#C08BFF;--graph-5:#FF7AA8;--graph-6:#E3B341;--graph-7:#4FC6E0;--graph-8:#A3AEBA;--graph-ground:#0C1013;--graph-edge:#34404A;color-scheme:dark}}:root[data-theme=dark]{--ground:#111619;--paper:#181E23;--ink:#E8ECEE;--ink-2:#B4BEC6;--ink-3:#87939C;--line:#2A3238;--accent:#7EA0FF;--accent-soft:#1D2A4D;--good:#5FCF8F;--warn:#E6B45A;--bad:#FF8A80;--on-ink:#111619;--graph-1:#6F9BFF;--graph-2:#FF8F5A;--graph-3:#3ECF9E;--graph-4:#C08BFF;--graph-5:#FF7AA8;--graph-6:#E3B341;--graph-7:#4FC6E0;--graph-8:#A3AEBA;--graph-ground:#0C1013;--graph-edge:#34404A;color-scheme:dark}:root{--line-soft:color-mix(in srgb,var(--line) 55%,var(--paper));--line-strong:color-mix(in srgb,var(--ink-3) 60%,var(--line));--sunk:color-mix(in srgb,var(--ink) 4%,var(--ground));--good-soft:color-mix(in srgb,var(--good) 12%,var(--paper));--warn-soft:color-mix(in srgb,var(--warn) 12%,var(--paper));--bad-soft:color-mix(in srgb,var(--bad) 10%,var(--paper));--scrim:color-mix(in srgb,#0b1014 55%,transparent);--font-display-stack:var(--font-display),var(--font-sans),system-ui,sans-serif;--font-body:var(--font-sans),"Segoe UI",system-ui,sans-serif;--font-num:var(--font-mono),ui-monospace,Menlo,monospace;--demo-banner-h:28.5px;--fs-label:12px;--fs-1:13px;--fs-2:15px;--fs-3:17px;--fs-4:22px;--fs-5:30px;--fs-6:44px;--fs-7:64px;--r-sm:4px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-btn:4px;--sh:0 1px 0 color-mix(in srgb,var(--ink) 5%,transparent);--sh-lift:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 8px 20px -12px color-mix(in srgb,var(--ink) 25%,transparent);--sh-modal:0 24px 64px -16px color-mix(in srgb,#0b1014 50%,transparent)}*{box-sizing:border-box}body,html{background:var(--ground)}body{color:var(--ink);font-family:var(--font-body);font-size:var(--fs-2);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display-stack);letter-spacing:-.02em;text-wrap:balance}.card-head b{letter-spacing:-.01em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}h1.uppercase,h2.uppercase,h3.uppercase{font-family:var(--font-body);letter-spacing:.1em}.cat{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-1);line-height:1;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:var(--r-sm);padding:5px 10px;white-space:nowrap}.cat,.cat small{font-family:var(--font-body);letter-spacing:0;font-weight:500}.cat small{text-transform:none;color:var(--ink-3);font-size:var(--fs-label)}.dot{width:8px;height:8px;border-radius:1px;display:inline-block;flex:none}.dot-ok{background:var(--good)}.dot-attention{background:transparent;border:2px solid var(--warn)}.dot-critical{background:var(--bad);transform:rotate(45deg) scale(.9)}.metric-value{font-family:var(--font-num);font-size:var(--fs-5);font-weight:500;font-variant-numeric:tabular-nums;margin:12px 0 4px;letter-spacing:-.02em;line-height:1.1}.action{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:6px 10px;font-size:var(--fs-1);font-weight:600;color:var(--ink);white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.action:not(:disabled):hover{border-color:var(--ink);background:var(--sunk)}.action:disabled{opacity:.55;cursor:not-allowed}.mode{font-family:var(--font-body);font-size:var(--fs-1);letter-spacing:0;font-weight:500;line-height:1;border-radius:var(--r-sm);padding:5px 10px;border:1px solid}.mode-auto{background:var(--good-soft);color:var(--good)}.mode-ask{background:var(--warn-soft);color:var(--warn)}.mode-never{background:var(--sunk);color:var(--ink-3);text-decoration:line-through}.blk,.card{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:none;min-width:0}.card{overflow:hidden}.blk .card{box-shadow:none;border-color:var(--line-soft);background:var(--paper);border-radius:var(--r-md)}.blk{display:flex;flex-direction:column}.blk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 16px}.blk-head-text{min-width:0}.blk-head{flex-wrap:wrap}.blk-head-text{flex:1 1 min-content;min-width:-moz-min-content;min-width:min-content}.blk-eyebrow{margin:0;font-family:var(--font-body);font-size:var(--fs-1);font-weight:600;letter-spacing:0;color:var(--ink-2);overflow-wrap:anywhere}.page-head .blk-eyebrow{font-size:var(--fs-2);font-weight:600}.blk-eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:3px}.blk-title{margin:12px 0 0;font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);text-wrap:balance}.blk-meta{flex:none;display:flex;align-items:center;gap:8px;max-width:60%}.blk-body{padding:0 24px 24px;flex:1;min-width:0}.blk-body-flush{padding:0}.blk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--line-soft)}.blk-foot-note{margin:0;font-size:var(--fs-1);line-height:1.5;color:var(--ink-2)}.blk-body>.blk-foot-note{margin-top:12px}.blk-explain{margin:8px 0 0;line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.blk-explain,.blk-lede{max-width:72ch;font-size:var(--fs-1);color:var(--ink-2)}.blk-lede{margin:0 0 16px;line-height:1.55}.blk-pad{padding:0 24px}.blk-count{font-family:var(--font-num);font-size:var(--fs-label);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.blk-count-text{white-space:normal;text-align:right}.blk-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.blk-link:hover{text-decoration-thickness:2px}.blk-health{display:inline-flex;gap:6px}.blk-empty,.blk-health{align-items:center;font-size:var(--fs-1);color:var(--ink-2)}.blk-empty{display:flex;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk);line-height:1.5}.blk-body-flush>.blk-empty,.blk[data-state=empty] .blk-body{padding:0 24px 24px}.blk-empty-mark{flex:none;width:10px;height:10px;border:1.5px solid var(--ink-3);border-radius:2px}.blk-error{margin:0;padding:14px 16px;border:1px solid var(--bad);border-left-width:3px;border-radius:var(--r-md);background:var(--bad-soft);font-size:var(--fs-1);line-height:1.5;color:var(--ink)}.blk-skeleton{display:grid;gap:10px}.blk-skeleton span{display:block;height:12px;border-radius:4px;background:var(--sunk)}.blk-skeleton span:nth-child(2){width:80%}.blk-skeleton span:nth-child(3){width:55%}.blk-skeleton span:nth-child(4){width:70%}.page-skel{width:100%;max-width:1200px;margin:0 auto;padding:32px 16px;box-sizing:border-box}.page-skel-head{display:grid;gap:12px;margin-bottom:24px}.page-skel-head span{display:block;height:14px;width:120px;border-radius:4px;background:var(--sunk)}.page-skel-head span+span{height:28px;width:min(360px,80%)}.page-skel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.page-skel-card .blk-body{padding:24px}@media (min-width:768px){.page-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skel-card:first-child{grid-column:1/-1}}.data-unavailable{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.data-unavailable-title{margin:0;font-weight:600}.blk-error .dbtn,.data-unavailable .dbtn{border-color:var(--ink-3)}.setup-fold-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.setup-fold-head .blk-lede{margin:0}.blk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:1024px){.blk-col,.blk-grid{gap:24px}}.blk-col,.blk-grid>*{min-width:0}.blk-col{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.blk-col>*{min-width:0}.blk-pager{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:768px){.blk-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.blk-grid>*{grid-column:span 12}.blk-grid>[data-span="3"],.blk-grid>[data-span="4"],.blk-grid>[data-span="5"],.blk-grid>[data-span="6"]{grid-column:span 6}}@media (min-width:1100px) and (max-width:1279px){.blk-grid>.blk-col.blk-col[data-span]{grid-column:span 12}}.blk-grid>#endpoints[data-span="6"]{grid-column:1/-1}@media (min-width:768px) and (max-width:1099px){.blk-grid>:is(#system-links,#needs-review)[data-span="6"]{grid-column:1/-1}.blk-grid>[aria-labelledby=blk-table-endpoints-title][data-span="6"]{grid-column:1/-1}}@media (min-width:1100px){.blk-grid>[data-span="3"]{grid-column:span 3}.blk-grid>[data-span="4"]{grid-column:span 4}.blk-grid>[data-span="5"]{grid-column:span 5}.blk-grid>[data-span="6"]{grid-column:span 6}.blk-grid>[data-span="7"]{grid-column:span 7}.blk-grid>[data-span="8"]{grid-column:span 8}.blk-grid>.blk[data-view=timeline]>.blk-body{max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(to top,var(--paper) 30%,transparent) bottom /100% 32px no-repeat local,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) bottom /100% 12px no-repeat scroll,var(--paper)}}@media (min-width:768px){.blk-grid>:has(.adm-type){grid-column:1/-1}}@media (min-width:768px) and (max-width:959px){.shell .blk-grid>*,.shell .blk-grid>[data-span]{grid-column:1/-1}}@media (min-width:1100px) and (max-width:1199px){.shell .blk-grid>:is([data-span="3"],[data-span="4"],[data-span="5"]){grid-column:span 6}.shell .blk-grid>:is([data-span="7"],[data-span="8"]){grid-column:span 12}}@media (min-width:768px) and (max-width:1199px){.shell:has(.systems-panel) .blk-grid>*,.shell:has(.systems-panel) .blk-grid>[data-span]{grid-column:1/-1}}@media (min-width:1200px) and (max-width:1439px){.shell:has(.systems-panel) .blk-grid>:is([data-span="3"],[data-span="4"],[data-span="5"],[data-span="6"]){grid-column:span 6}.shell:has(.systems-panel) .blk-grid>:is([data-span="7"],[data-span="8"]){grid-column:span 12}}.blk-figure{margin:8px 0 0;font-family:var(--font-display-stack);font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}@media (min-width:1024px){.blk-figure{font-size:var(--fs-6)}}.blk-figure-note{margin:8px 0 0;font-size:var(--fs-1);color:var(--ink-2);line-height:1.45}.blk[data-kind=metric] .blk-link{margin-top:12px}.blk[data-kind=metric] .blk-title{font-family:var(--font-body);font-size:var(--fs-2);font-weight:600;letter-spacing:0;line-height:1.4;color:var(--ink-2)}@media (min-width:768px){.blk[data-kind=metric] .blk-title{min-height:2.8em}}.blk-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0}.blk-stats-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.blk-stats dt{font-family:var(--font-body);font-size:var(--fs-1);letter-spacing:0;color:var(--ink-2)}.blk-stats dd{margin:4px 0 0;font-size:var(--fs-2);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:break-word}.blk-stats dd .pill{white-space:normal;max-width:100%;line-height:1.3}.blk-table-scroll{overflow-x:auto;border-top:1px solid var(--line-soft);background:linear-gradient(to right,var(--paper) 30%,transparent) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--paper) 30%,transparent) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 18%,transparent),transparent) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 18%,transparent),transparent) 100% /14px 100% no-repeat scroll,var(--paper)}@property --blk-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --blk-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes blk-scroll-fade{0%{--blk-fade-l:0px;--blk-fade-r:40px}10%{--blk-fade-l:40px}90%{--blk-fade-r:40px}to{--blk-fade-l:40px;--blk-fade-r:0px}}@supports (animation-timeline:scroll()){.blk-table-scroll{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--blk-fade-l),#000 calc(100% - var(--blk-fade-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--blk-fade-l),#000 calc(100% - var(--blk-fade-r)),transparent);animation:blk-scroll-fade linear both;animation-timeline:scroll(self inline)}}.blk-table{width:100%;border-collapse:collapse;font-size:var(--fs-1)}.src-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;padding:16px 24px}.src-form .form-field{flex:1 1 220px;min-width:0}.src-form .form-field>.form-input{width:100%}.src-table th[scope=row]{font-weight:600;color:var(--ink);background:none}.src-table td{vertical-align:top}.src-n{font-family:var(--font-num);font-variant-numeric:tabular-nums}.src-keys summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.src-keys ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;max-height:240px;overflow:auto}.src-keys code{font-family:var(--font-num)}.blk-table th,.src-capped,.src-keys code{font-size:var(--fs-1);color:var(--ink-2)}.blk-table th{text-align:left;padding:10px 20px 8px 0;font-family:var(--font-body);font-weight:500;letter-spacing:0;background:var(--sunk)}.blk-table td,.blk-table th{white-space:nowrap;border-bottom:1px solid var(--line-soft)}.blk-table td{padding:11px 20px 11px 0;color:var(--ink);vertical-align:middle}.blk-table td:first-child,.blk-table th:first-child{padding-left:24px}.blk-table tr:last-child td{border-bottom:0}.blk-table .num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.blk-table tbody tr:hover{background:var(--sunk)}.blk-table tbody tr[aria-current=true]{background:var(--accent-soft)}@media (min-width:768px) and (max-width:1024px){.adm .blk-table td,.adm .blk-table th,.adm-type .blk-table td:first-child,.blk-table td,.blk-table td .dbtn,.blk-table th{white-space:normal;overflow-wrap:normal;word-break:normal}.blk-table td,.blk-table th{padding-right:8px}.blk-table td:first-child,.blk-table th:first-child{padding-left:16px}}.grid-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;white-space:inherit;cursor:pointer;min-height:24px}.grid-sort:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}th[aria-sort=ascending]>.grid-sort:after{content:"\2191"/"";margin-left:4px}th[aria-sort=descending]>.grid-sort:after{content:"\2193"/"";margin-left:4px}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--ink)}.grid-virtual thead th{position:sticky;top:0;z-index:1;background:var(--sunk)}.grid-virtual tfoot :is(th,td){position:sticky;bottom:0;z-index:1;background:var(--paper)}.grid-spacer,.grid-spacer>td{padding:0!important;border:0!important;background:none!important}tbody tr[data-grid-row]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}tr.grid-open{cursor:pointer}.grid-skel{display:block;width:70%;height:12px;border-radius:4px;background:var(--sunk)}.blk-row-link{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.blk-row-link:hover{text-decoration-color:var(--ink)}.num{font-variant-numeric:tabular-nums}.blk-rows{list-style:none;margin:0;padding:0}.blk-rows,.blk-rows li+li{border-top:1px solid var(--line-soft)}.blk-row{display:flex;align-items:flex-start;gap:12px;padding:12px 24px;font-size:var(--fs-1);color:var(--ink)}.blk-row-a:hover{background:var(--sunk)}.blk-row-mark{flex:none;padding-top:3px}.blk-row-text{flex:1;min-width:0}.blk-row-text b{display:block;font-weight:600}.blk-row-text span{display:block;margin-top:2px;color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.blk-row-text b span{display:inline;margin:0;color:inherit}.blk-row-meta{flex:none;font-family:var(--font-num);font-size:var(--fs-label);color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:2px}.blk-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.blk-bar{display:grid;grid-template-columns:minmax(84px,30%) minmax(0,1fr) 3ch;align-items:center;gap:12px;font-size:var(--fs-1)}.blk-bar-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.blk-bar a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;min-width:0}.blk-bar-track{height:12px;border-left:1px solid var(--ink-3)}.blk-bar-fill{display:block;height:100%;min-width:2px;background:var(--ink-2);border-radius:0 4px 4px 0}.blk-bar:hover .blk-bar-fill{background:var(--ink)}.blk-bar-value{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink)}.blk-feed{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}.blk-feed li{position:relative;display:flex;align-items:flex-start;gap:14px;padding:11px 24px;font-size:var(--fs-1)}.blk-feed .dot{position:relative;z-index:1;margin-top:5px;box-shadow:0 0 0 3px var(--paper)}.blk-feed li:before{content:"";position:absolute;left:27.5px;top:22px;bottom:-6px;width:1px;background:var(--line-strong)}.blk-feed li:last-child:before{display:none}.blk-feed-text{flex:1;min-width:0;line-height:1.45;overflow-wrap:anywhere}.blk-feed-at{flex:none;font-family:var(--font-num);font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.blk-fields{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-top:1px solid var(--line-soft)}.blk-fields>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-1)}.blk-fields dt{color:var(--ink-2)}.blk-fields dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere;min-width:0}.chip,.pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-body);font-size:var(--fs-1);font-weight:500;letter-spacing:0;line-height:1;padding:5px 10px;border-radius:4px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2)}.chip[data-tone=good]{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.chip[data-tone=warn]{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.chip[data-tone=ink]{color:var(--ink);border-color:var(--ink)}.pill:before{content:"";width:6px;height:6px;border-radius:1px;background:currentColor;flex:none}.pill-good{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.pill-warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.pill-warn:before{background:transparent;border:1.5px solid;width:7px;height:7px}.pill-bad{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.pill-bad:before{border-radius:1px}.pill-accent{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pill-neutral:before{background:var(--ink-3)}.dbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:var(--fs-2);font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.dbtn:not(:disabled):hover{border-color:var(--ink)}.dbtn{max-width:100%;flex-shrink:0;white-space:normal;text-align:center}.dbtn:disabled{opacity:.5;cursor:not-allowed}.dbtn[aria-pressed=true]{border-color:var(--good);color:var(--good);background:var(--good-soft)}.dbtn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.dbtn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.dbtn-sm{min-height:44px;padding:0 14px;font-size:var(--fs-1)}@media (min-width:1024px) and (pointer:fine){.blk-table .dbtn{padding:0 14px;font-size:var(--fs-1)}}.seg{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.seg a{padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:var(--fs-label);font-weight:600;color:var(--ink-2);white-space:nowrap}.seg a:hover{border-color:var(--ink-3);color:var(--ink)}.seg a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.inbox{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}.inbox-item{padding:16px 24px;border-bottom:1px solid var(--line-soft)}.inbox-item:last-child{border-bottom:0}.inbox-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.inbox-by{color:var(--ink-2)}.inbox-by,.inbox-new,.inbox-new-badge{font-family:var(--font-num);font-size:var(--fs-label)}.inbox-new,.inbox-new-badge{font-weight:600;color:var(--on-ink);background:var(--ink);border-radius:var(--r-sm);padding:2px 8px}.inbox-new-badge{margin-right:8px}.inbox-title{display:block;margin-top:8px;font-size:var(--fs-2);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.inbox-detail{margin:4px 0 0;font-size:var(--fs-1);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.inbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.inbox-findings,.inbox-note{font-size:var(--fs-label);color:var(--ink-2)}.inbox-findings{margin:4px 0;padding-left:18px}.inbox-findings li[data-blocking]{color:var(--bad)}.inbox-fields{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:2px 12px;margin:8px 0 0;font-size:var(--fs-1)}.inbox-field{display:contents}.inbox-field dd[data-kind=sendsTo] code{overflow-wrap:anywhere}.inbox-steps{margin:8px 0 0;font-size:var(--fs-1)}.inbox-step-list{margin:4px 0 0;padding-left:20px;display:grid;gap:6px}.inbox-step-input{margin:2px 0 0}.inbox-step-input small{display:block;color:var(--ink-2)}.inbox-step-checks ul,.inbox-step-input code{overflow-wrap:anywhere;font-size:var(--fs-label)}.inbox-step-checks ul{margin:2px 0 0;padding-left:1.1em}.inbox-field dt{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-label);overflow-wrap:anywhere}.inbox-field dd{margin:0;overflow-wrap:anywhere}.inbox-field dd[data-kind=list],.inbox-field dd[data-kind=masked],.inbox-field dd[data-kind=object]{color:var(--ink-2)}.inbox-error{font-size:var(--fs-1);color:var(--bad)}.propose{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.propose-state{font-size:var(--fs-label);color:var(--ink-2)}.propose-ok{flex-basis:100%;margin:0;font-size:var(--fs-1);color:var(--good)}.c360{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.c360{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.c360{grid-template-columns:repeat(3,minmax(0,1fr))}}.c360-part{border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:12px 14px;min-width:0;background:var(--paper)}.c360-part header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.c360-part header b{flex:1 1 7em;min-width:0;font-size:var(--fs-1);overflow-wrap:anywhere;hyphens:auto}.c360-open{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.c360-part ul{list-style:none;margin:0;padding:0}.c360-part li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-1)}.c360-part li a{flex:1 1 8em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.c360-part li a:hover{text-decoration:underline}.c360-part li .num{font-family:var(--font-num);font-size:var(--fs-label);color:var(--ink-2)}.lib{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}.lib-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line-soft)}.lib-item:last-child{border-bottom:0}.lib-text b{display:block;font-size:var(--fs-2);font-weight:600;overflow-wrap:anywhere}.lib-text span{display:block;margin-top:2px;font-size:var(--fs-1);color:var(--ink-2);line-height:1.45}.lib-text,.spider-detail,.spider-facts dd{min-width:0}.lib-text code,.spider-facts code{overflow-wrap:anywhere}.lib-item.spider-item,.lib-item.spider-request{grid-template-columns:minmax(0,1fr) auto}.spider-detail{grid-column:1/-1}.spider-scroll{max-width:100%;overflow-x:auto;margin:8px 0}.spider-table{width:100%;border-collapse:collapse;font-size:var(--fs-label)}.spider-table caption{text-align:left;padding-bottom:4px}.spider-table td,.spider-table th{text-align:left;padding:4px 8px 4px 0;vertical-align:top;border-bottom:1px solid var(--line-soft)}.spider-fields code,.spider-table code{overflow-wrap:anywhere}.spider-table summary{cursor:pointer;min-height:24px}.spider-fields{margin:4px 0;padding-left:16px;font-size:var(--fs-label)}.lib-act{grid-column:1/-1;display:flex;justify-content:flex-start}.lib-note{font-size:var(--fs-label);color:var(--ink-2)}.lib-name{display:block;color:inherit;text-decoration:underline;text-decoration-color:var(--line-soft);text-underline-offset:3px}.lib-name:hover{text-decoration-color:currentColor}b.lib-name{text-decoration:none}.lib-detail-search{display:grid;gap:6px;padding:0 24px 16px;min-width:0}.lib-detail-search-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.lib-detail-search-row .form-input{flex:1 1 220px;min-width:0}.lib-objects{border-top:1px solid var(--line-soft);min-width:0}.lib-objects .blk-table td{white-space:normal;vertical-align:top}.lib-objects .blk-table td:first-child{min-width:180px}.lib-objects code{overflow-wrap:anywhere;word-break:break-word}.lib-obj-id{display:block;margin-top:2px}.lib-endpoints{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lib-endpoints li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;align-items:baseline}.lib-method{display:inline-block;min-width:3.6em;font-family:var(--font-num);font-size:12px;font-weight:600;color:var(--ink-2)}.lib-objects td[data-write=declared] code{display:block}@media (max-width:899px){.lib-detail-search{padding:0 16px 12px}.lib-objects .blk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lib-objects .blk-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.lib-objects .blk-table tr:last-child{border-bottom:0}.lib-objects .blk-table td,.lib-objects .blk-table td:first-child{display:block;padding:0;border:0;min-width:0}.lib-objects .blk-table td:first-child,.lib-objects .blk-table td:nth-child(2){grid-column:1/-1;overflow-wrap:anywhere}.lib-objects .blk-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:var(--font-body);font-size:var(--fs-1);color:var(--ink-2)}}@media (min-width:560px){.lib-item{grid-template-columns:minmax(0,1fr) auto 112px}.lib-act{grid-column:auto;justify-content:flex-end}}.lib{container-type:inline-size}@container (max-width: 420px){.lib-item{grid-template-columns:minmax(0,1fr) auto}.lib-act{grid-column:1/-1;justify-content:flex-start}}@container (max-width: 300px){.lib-item{grid-template-columns:minmax(0,1fr)}}.lib-package{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0}@container (max-width: 560px){.lib-package{grid-column:1/-1;justify-content:flex-start}.lib-item.spider-item,.lib-item.spider-request{grid-template-columns:minmax(0,1fr)}.spider-item>.pill,.spider-request>.pill{justify-self:start}}.lib-moved{margin:0;padding:12px 24px}.lib-moved a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-1);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.mcp-list{margin-top:16px;border:1px solid var(--line-soft);border-radius:var(--r-lg)}.mcp-list .lib-item{grid-template-columns:minmax(0,1fr) auto}.policy{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);counter-reset:none}@media (min-width:768px){.policy{grid-template-columns:repeat(3,minmax(0,1fr))}}.policy li{position:relative;display:grid;gap:4px;padding:14px 16px 14px 48px;border:1px solid var(--line-soft);border-radius:var(--r-lg);font-size:var(--fs-1);color:var(--ink-2);line-height:1.5}.policy li[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.policy b{font-size:var(--fs-2);color:var(--ink)}.policy small{color:var(--ink-3)}.policy small,.policy-step{font-family:var(--font-num);font-size:var(--fs-label)}.policy-step{position:absolute;left:14px;top:14px;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font-weight:600}.mcp-tools{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--sunk);justify-items:start}.mcp-tools ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%}.mcp-tools li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-1)}.mcp-tools li span:not(.pill){flex:1 1 200px;color:var(--ink-2)}.mcp-tools code{font-family:var(--font-num);font-size:var(--fs-1);color:var(--ink)}.form{display:grid;gap:16px}.form-field{display:grid;gap:6px;border:0;margin:0;padding:0;min-width:0;justify-items:start}.form-field>.form-input{justify-self:stretch}.form-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.form-row{grid-template-columns:minmax(0,1fr) 140px}}.form-label{margin:0;font-family:var(--font-body);font-size:var(--fs-1);font-weight:500;letter-spacing:0;color:var(--ink-2)}.form-label-sm{font-size:var(--fs-1);font-weight:600;color:var(--ink)}.form-input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-1)}.form-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-hint{margin:0;font-size:var(--fs-label);line-height:1.5;color:var(--ink-2)}.form-radio{display:flex;align-items:center;gap:8px;font-size:var(--fs-1);color:var(--ink)}.form-radio input{accent-color:var(--ink)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sections-admin{display:grid;gap:16px}.sec-checks{display:flex;flex-wrap:wrap;gap:8px}.sec-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-size:var(--fs-1);color:var(--ink);cursor:pointer}.sec-check:has(input:checked){border-color:var(--ink);background:var(--sunk)}.sec-check input,.sec-class-head input{accent-color:var(--ink)}.sec-check>.form-input{width:auto;min-height:44px;padding:0 8px}.sec-data{gap:16px;justify-items:stretch}.sec-group{display:grid;gap:8px}.sec-group-title{margin:0;font-size:var(--fs-label);font-weight:600;color:var(--ink-3)}.sec-classes{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.sec-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-class{display:grid;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);min-width:0}.sec-class.is-on{grid-column:1/-1;border-color:var(--ink-3);background:var(--sunk)}.sec-class-head{display:flex;align-items:center;gap:10px;min-height:28px;font-size:var(--fs-2);color:var(--ink);cursor:pointer}.sec-class-detail{display:grid;gap:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.sec-part{display:grid;gap:8px;min-width:0}.sec-scopes{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sec-part>.form-input,.sec-scopes .form-input{max-width:320px}.orch-system{display:grid;gap:8px}.orch-system>summary{display:flex;flex-wrap:wrap;align-items:center;gap:0 .35em;min-height:44px;cursor:pointer}.orch-system[open]>summary{margin-bottom:4px}.drawer-wrap{position:fixed;inset:var(--drawer-top,calc(var(--demo-banner-h) + 64px)) 0 0 0;z-index:25;display:flex;justify-content:flex-end}.drawer-scrim{position:absolute;inset:0;background:var(--scrim)}.drawer{position:relative;align-self:flex-start;width:min(440px,100vw);height:auto;max-height:100%;overflow-y:auto;padding:16px;background:var(--ground);box-shadow:var(--sh-modal)}.drawer .blk{min-height:0}.drawer-close{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-1)}.drawer-close:hover{border-color:var(--ink);color:var(--ink)}.drawer-actions{margin-top:20px}.drawer-actions .blk-empty{margin-top:8px}.page{max-width:1216px;padding:32px 16px 64px}@media (min-width:768px){.page{padding:48px 32px 80px}}@media (min-width:1024px){.page{padding:64px 32px 96px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}@media (min-width:1024px){.page-head{margin-bottom:48px;padding-bottom:48px}}.page-head-text{min-width:0;max-width:820px}.page-title{margin:16px 0 0;font-family:var(--font-display-stack);font-size:var(--fs-5);font-weight:600;letter-spacing:-.035em;line-height:1.02;color:var(--ink);text-wrap:balance}@media (min-width:768px){.page-title{font-size:var(--fs-6)}}@media (min-width:1024px){.page-title{font-size:clamp(44px,3.9vw,58px)}}.page-lede{margin:16px 0 0;max-width:60ch;font-size:var(--fs-3)}.page-explain,.page-lede{line-height:1.55;color:var(--ink-2);text-wrap:pretty}.page-explain{margin:12px 0 0;max-width:64ch;font-size:var(--fs-2)}@media (min-width:768px){.page-lede{margin-top:20px;font-size:var(--fs-4);line-height:1.45}}.page-head-aside{display:flex;flex-wrap:wrap;gap:8px}.card-head{align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.card-head,.entity-row{display:flex;font-size:var(--fs-1)}.entity-row{align-items:baseline;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-soft);transition:background .12s ease}.entity-row:hover{background:var(--sunk)}.entity-row:last-child{border-bottom:0}.entity-title{font-weight:600;white-space:nowrap}.entity-detail{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.entity-meta{font-family:var(--font-num);font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:5ch}.cp-link{flex-wrap:wrap;row-gap:6px}.cp-link .entity-detail{min-width:0;flex:1 1 16rem;white-space:normal;overflow-wrap:anywhere}.needs-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-1)}.needs-row:last-child{border-bottom:0}.needs-text b{font-weight:600;display:block;font-size:var(--fs-2)}.needs-text span{display:block;font-size:var(--fs-1);color:var(--ink-2);margin-top:2px;line-height:1.45}.needs-text{flex:1;min-width:0}.blk .needs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat act" "text act";-moz-column-gap:16px;column-gap:16px;row-gap:6px;align-items:center}.blk .needs-row>.cat{grid-area:cat;justify-self:start}.blk .needs-row>.needs-text{grid-area:text}.blk .needs-row>.action,.blk .needs-row>.needs-state{grid-area:act}.blk .needs-done{grid-template-areas:"text act"}.needs-item{border-bottom:1px solid var(--line-soft)}.needs-item .needs-row,.needs-item:last-of-type{border-bottom:0}.needs-panel{margin:0 0 12px}.proposal span.needs-draft{white-space:pre-wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;margin-top:4px}.needs-item>.proposal-error{display:block;color:var(--bad);font-size:var(--fs-1);margin:0 0 10px}.needs-empty{font-size:var(--fs-1);color:var(--ink-2);padding:12px 0;margin:0}.needs-done{border-bottom:0;padding:9px 0}.needs-done+.needs-done{border-top:1px solid var(--line-soft)}.needs-state{font-size:var(--fs-1);font-weight:600;white-space:nowrap}.needs-state-approved{color:var(--good)}.needs-state-dismissed{color:var(--ink-3)}.proposal{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--paper);border-radius:var(--r-md);padding:12px 14px;margin-bottom:8px;font-size:var(--fs-1)}.proposal-tag{display:inline-block;font-family:var(--font-body);font-size:var(--fs-1);letter-spacing:0;color:var(--warn);font-weight:500}.proposal b{margin:4px 0}.proposal b,.proposal span{display:block;font-size:var(--fs-1)}.proposal span{color:var(--ink);line-height:1.5}.proposal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.proposal-btn{border-radius:var(--r-sm);padding:6px 12px;font-size:var(--fs-1);font-weight:600;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.proposal-btn-approve{background:var(--ink);border:1px solid var(--ink);color:var(--on-ink)}.proposal-btn-approve:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.proposal-btn-edit{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink)}.proposal-btn-reject{background:none;border:0;padding:6px 4px;color:var(--ink-2);font-weight:500;text-decoration:underline;text-underline-offset:3px}.proposal-edit{width:100%;margin-top:4px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;font-size:var(--fs-1);line-height:1.5;color:var(--ink);font-family:inherit;resize:vertical}.proposal-approved{border:1px solid var(--line);background:var(--paper)}.proposal-approved .proposal-tag{color:var(--good)}.proposal span.proposal-approved-line{color:var(--good);font-size:var(--fs-1);font-weight:600;margin-top:8px}.proposal-rejected{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--sunk);border-radius:var(--r-sm);padding:9px 13px;margin-bottom:8px;font-size:var(--fs-1)}.proposal-rejected span:first-child{color:var(--ink-2);text-decoration:line-through}.proposal-undo{background:none;border:0;padding:0;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cap,.proposal-undo{font-size:var(--fs-1)}.cap{flex:1;text-align:left;background:var(--paper);border-left:1px solid var(--line);padding:4px 10px;letter-spacing:0;color:var(--ink-2);font-weight:500}.cap:first-child{border-left:0;padding-left:0}.cap b{display:block;font-family:var(--font-num);font-size:var(--fs-4);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);margin-bottom:2px}.add-tile{border:1px solid var(--line);background:var(--sunk);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column}.add-tile p{font-size:var(--fs-1);color:var(--ink-2);margin:6px 0 12px;line-height:1.55}.add-input{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;font-size:var(--fs-1);color:var(--ink);margin-bottom:10px;width:100%;font-family:inherit}.add-input::-moz-placeholder{color:var(--ink-3)}.add-input::placeholder{color:var(--ink-3)}.add-go{align-self:flex-start;background:var(--ink);color:var(--on-ink);font-weight:600;font-size:var(--fs-1);border-radius:var(--r-sm);padding:8px 14px}.add-go:disabled,.proposal-btn:disabled{opacity:.6;cursor:progress}.proposal span.proposal-note{font-size:var(--fs-1);color:var(--ink-3);margin-top:6px}.add-tile .proposal-error,.proposal span.proposal-error{color:var(--bad);font-size:var(--fs-1);margin:4px 0 6px;display:block}.ask-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:12px 32px;flex-wrap:wrap;row-gap:8px}.ask-topbar>:first-child{flex:1 1 0;min-width:180px}@media (min-width:768px){.ask-topbar{flex-wrap:nowrap}.ask-topbar>:first-child{min-width:0}.ask-topbar .view-menu{margin-left:auto}}.role-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);flex:none}.role-switch-label{padding:0 8px 0 10px;font-family:var(--font-body);letter-spacing:0}.role-switch button,.role-switch-label{font-size:var(--fs-1);color:var(--ink-2);white-space:nowrap}.role-switch button{min-height:44px;padding:0 12px;border-radius:var(--r-sm);font-weight:600;cursor:pointer}.role-switch button:hover{color:var(--ink)}.role-switch button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.role-switch[aria-busy=true]{opacity:.7}.person-switch-label{padding:0 6px 0 10px;white-space:nowrap}.ask-trigger,.person-switch-label{font-size:var(--fs-1);color:var(--ink-2)}.ask-trigger{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 12px;cursor:pointer;text-align:left;transition:border-color .15s ease}.ask-trigger:hover{border-color:var(--ink);color:var(--ink)}.ask-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-scrim{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:56px 16px 16px;z-index:50}.ask-modal{width:680px;max-width:100%;max-height:calc(100vh - 104px);overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-modal)}.ask-in{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.ask-mark{color:var(--ink-2);font-family:var(--font-num);font-weight:600;flex:none}.ask-input,.ask-mark{font-size:var(--fs-3)}.ask-input{flex:1;min-width:0;border:0;outline:none;font-weight:500;color:var(--ink);background:transparent}.ask-input::-moz-placeholder{color:var(--ink-3);font-weight:400}.ask-input::placeholder{color:var(--ink-3);font-weight:400}.ask-body{padding:16px 20px 20px}.ask-suggestions{display:flex;flex-direction:column;gap:8px}.ask-chip{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font-size:var(--fs-1);color:var(--ink);transition:border-color .15s ease}.ask-chip:hover{border-color:var(--ink)}.ask-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ask-group-title{font-size:var(--fs-1);font-weight:600;color:var(--ink-2)}.ask-jumps{display:flex;flex-wrap:wrap;gap:6px}.ask-jump{display:flex;align-items:center;min-height:44px;text-decoration:none;min-width:0}.ask-jumps .ask-jump{padding:6px 12px}.ask-jump:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ask-loading{color:var(--ink-2)}.ask-error,.ask-loading{font-size:var(--fs-1);padding:6px 0}.ask-error{color:var(--bad)}.ask-src{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ask-src-plain{font-family:var(--font-body);font-size:var(--fs-1);letter-spacing:0;font-weight:500;border:1px solid var(--line);border-radius:4px;padding:3px 6px;color:var(--ink-2)}.ask-answer{font-size:var(--fs-2);line-height:1.65;margin:0 0 16px}.ask-view{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;min-width:0}.ask-view>.ask-save-view{align-self:flex-end;margin-left:0}.answer-gap{margin:6px 0 12px;padding:8px 12px;border-left:3px solid var(--line-strong);background:var(--sunk);color:var(--ink);font-size:var(--fs-1);border-radius:var(--r-sm)}.answer-gap b{color:var(--ink-2);font-weight:600}.answer-quotes{display:grid;gap:8px;margin:6px 0 12px}.answer-quote{margin:0;padding:8px 12px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--sunk);min-width:0}.answer-quote-label{margin:0 0 4px;color:var(--ink-2);font-size:var(--fs-1);font-weight:600}.answer-quote blockquote{margin:0;padding-left:10px;border-left:3px solid var(--line-strong);color:var(--ink);font-size:var(--fs-1);font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.ask-follow-up{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 6px 6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper)}.ask-follow-up:focus-within{border-color:var(--accent)}.ask-follow-up-input{flex:1;min-width:0;min-height:32px;border:0;outline:none;font:inherit;font-size:var(--fs-1);color:var(--ink);background:transparent}.ask-follow-up-input::-moz-placeholder{color:var(--ink-3)}.ask-follow-up-input::placeholder{color:var(--ink-3)}.ask-follow-up .ask-promo-btn:disabled{opacity:.5;cursor:default}.ask-why{border:1px solid var(--line);background:var(--sunk);border-radius:var(--r-sm);padding:12px 14px;line-height:1.6;margin-bottom:14px}.ask-why,.ask-why b{font-size:var(--fs-1)}.ask-why b{letter-spacing:0;color:var(--ink-2);display:block;margin-bottom:4px}.ask-promo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:var(--r-md);padding:12px 14px;font-size:var(--fs-1)}.ask-promo-btn{background:var(--ink);color:var(--on-ink);border-radius:var(--r-sm);padding:7px 14px}.ask-promo-btn,.ask-promo-pinned{margin-left:auto;font-weight:600;font-size:var(--fs-1);white-space:nowrap}.ask-promo-pinned{color:var(--good)}.ask-promo-no{color:var(--ink-2);font-size:var(--fs-1);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--demo-banner-h);padding:6px 16px;background:var(--banner-bg,var(--sunk));color:var(--banner-ink,var(--ink-2));border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--fs-1);letter-spacing:0}.demo-banner b{letter-spacing:0}.demo-banner a,.demo-banner b{font-weight:600;color:var(--banner-ink,var(--ink))}.demo-banner a{text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.demo-banner{flex-wrap:wrap}}.shell-rail{width:232px;flex:none;background:var(--ground);border-right:1px solid var(--line)}.shell-rail-inner{position:sticky;top:0;height:calc(100vh - var(--demo-banner-h));overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:20px 16px;font-size:var(--fs-1);color:var(--ink-2)}.shell-brand{display:block;padding:2px 10px 22px;font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:700;letter-spacing:-.03em;color:var(--ink)}.shell-brand span{color:var(--ink-3)}.shell-links{flex-direction:column;gap:0;margin-left:10px;border-left:1px solid var(--line)}.shell-link,.shell-links{position:relative;display:flex}.shell-link{align-items:center;gap:8px;margin-left:-1px;border-left:2px solid transparent;padding:7px 10px 7px 14px;color:var(--ink-2);font-weight:500;font-size:var(--fs-2);line-height:1.35;transition:color .12s ease,border-color .12s ease}.shell-link:hover{color:var(--ink)}.shell-link[aria-current=page]{color:var(--ink);font-weight:600;border-left-color:var(--ink)}.shell-sublinks{display:flex;flex-direction:column;margin-left:14px}.shell-sublink{padding-left:12px;font-size:var(--fs-1)}.shell-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font-family:var(--font-num);font-size:var(--fs-label);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.shell-label{padding:20px 10px 6px;font-size:var(--fs-1);font-weight:600;letter-spacing:0;color:var(--ink-3)}.shell-system{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-sm);color:var(--ink-2)}.shell-system:hover,.shell-system[aria-current=page]{background:var(--paper);color:var(--ink)}.shell-system[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line)}.shell-system-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.shell-system-name small{font-size:var(--fs-label);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-lock{margin-left:auto;font-family:var(--font-body);font-size:var(--fs-1);letter-spacing:0;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.shell-systems{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(to top,var(--ground) 30%,transparent) bottom /100% 32px no-repeat local,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) bottom /100% 12px no-repeat scroll,var(--ground)}.shell-main{min-width:0;flex:1}.systems-panel{width:256px;flex:none;align-self:flex-start;position:sticky;top:0;height:calc(100vh - var(--demo-banner-h));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:20px 10px;background:var(--ground);border-right:1px solid var(--line);font-size:var(--fs-1);color:var(--ink-2)}.systems-tree{display:flex;flex-direction:column;gap:1px}.st-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 8px;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;text-decoration:none}.st-row:hover,.st-row[aria-current=page]{background:var(--paper);color:var(--ink)}.st-row[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line)}.st-cat{margin-top:10px;font-weight:600;color:var(--ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.st-cat:first-child{margin-top:0}.st-row[aria-level="2"]{padding-left:16px}.st-row[aria-level="3"]{padding-left:34px}.st-name{display:flex;flex-direction:column;min-width:0;line-height:1.25;overflow-wrap:anywhere}.st-name small{font-size:var(--fs-label);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-count{margin-left:auto;padding-left:8px;color:var(--ink-3);font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (max-width:1023px) and (min-width:768px){.systems-panel{width:208px}}@media (max-width:767px){.systems-panel{width:100%;position:static;height:auto;overflow:visible;padding:4px 16px 12px;border-right:0;border-bottom:1px solid var(--line)}.st-row{min-height:44px}}@media (max-width:767px) and (scripting:enabled){.shell-rail[data-menu=closed]+.systems-panel{display:none}}.skip-link{position:absolute;left:12px;top:8px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font-size:var(--fs-1);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell-main:focus{outline:none}.shell-page{min-width:0}.shell-page:after{content:"";display:block;height:88px}.db-label{display:block;font-weight:600;letter-spacing:0;color:var(--ink-2);margin-bottom:6px}.db-field,.db-label{font-size:var(--fs-1)}.db-field{width:100%;min-width:0;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;color:var(--ink)}.db-seg{display:flex;gap:6px;flex-wrap:wrap}.db-chip,.db-seg button{border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--r-sm);padding:6px 11px;font-size:var(--fs-1);font-weight:600;color:var(--ink-2)}.db-chip[aria-current=page],.db-chip[aria-pressed=true],.db-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.db-panes .db-chip{max-width:100%;overflow-wrap:anywhere;text-decoration:none}.db-btn,.db-panes .db-chip{display:inline-flex;align-items:center;min-height:44px}.db-btn{justify-content:center;gap:8px;border-radius:var(--r-btn);padding:0 20px;font-size:var(--fs-2);font-weight:600;letter-spacing:-.005em;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.db-btn-sm{min-height:44px;padding:0 14px;font-size:var(--fs-1)}.db-btn-primary,.db-btn:not(:disabled):hover{border-color:var(--ink)}.db-btn-primary{background:var(--ink);color:var(--on-ink)}.db-btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.db-btn:disabled{opacity:.5;cursor:not-allowed}.db-title{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);text-wrap:balance}.db-widget-title{font-family:inherit;letter-spacing:inherit}.db-cell .db-widget-title{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.db-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.db-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.db-grid>*{min-width:0}@media (min-width:1024px){.db-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(118px,auto)}.db-grid>.db-cell{grid-column:var(--gc);grid-row:var(--gr)}}.db-cell[draggable=true] .card-head{cursor:grab}.db-cell[data-dragging]{opacity:.45}.db-cell[data-drop-target]>*{outline:2px dashed var(--ink-2);outline-offset:3px}.db-bar-track{background:var(--sunk);border-radius:2px;height:10px;overflow:hidden}.db-bar-fill{background:var(--ink-2);height:100%;border-radius:2px}.db-table{width:100%;border-collapse:collapse;font-size:var(--fs-1)}.db-table th{text-align:left;font-size:var(--fs-1);letter-spacing:0;color:var(--ink-2);font-weight:600;border-bottom:1px solid var(--line-strong)}.db-table td,.db-table th{padding:6px 10px;white-space:nowrap}.db-table td{border-bottom:1px solid var(--line-soft)}.db-table tr.db-total td{font-weight:700;border-top:1px solid var(--line-strong);border-bottom:0}.db-table .db-r{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.shell input[type=checkbox],.shell input[type=radio]{accent-color:var(--ink)}@media (max-width:767px){.shell{flex-direction:column}.shell-rail{width:100%;border-right:0;border-bottom:1px solid var(--line)}.shell-rail-inner{height:auto;position:static;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 16px 8px}.shell-rail .shell-brand{padding:0;flex-basis:100%;margin-bottom:4px;font-size:var(--fs-3)}.shell-rail .shell-extra{display:none}.shell-links{flex-direction:row;flex-wrap:wrap;flex-basis:100%;row-gap:2px;margin:0 -10px;padding:0 0 4px;border-left:0}.shell-link{flex:none;margin-left:0;border-left:0;padding:6px 10px;font-size:var(--fs-1)}.shell-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.shell-link-parent{flex-basis:100%}.shell-sublinks{flex-direction:row;flex-wrap:wrap;flex-basis:100%;margin-left:20px;border-left:1px solid var(--line-strong)}.shell-sublink{padding-left:10px}.ask-topbar{flex-wrap:wrap;padding:10px 16px}.needs-row{flex-wrap:wrap;row-gap:8px}.needs-text{flex:1 1 100%;order:1}.needs-row>.cat{order:0}.needs-row>.action{order:2}.blk .needs-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"cat" "text" "act"}.blk .needs-row>.action{justify-self:start}.blk .needs-done{grid-template-areas:"text" "act"}.blk-head{flex-wrap:wrap;padding:14px 16px 10px}.blk-meta{max-width:100%}.blk-body{padding:0 16px 16px}.blk-body-flush{padding:0}.blk-foot{padding:12px 16px}.blk-table td:first-child,.blk-table th:first-child{padding-left:16px}.blk-feed li,.blk-row,.inbox-item,.lib-item{padding-left:16px;padding-right:16px}.seg{justify-content:flex-start}}.cp-object,.cp-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}.cp-stat{padding:14px 16px}.cp-stat b{display:block;font-family:var(--font-num);font-size:var(--fs-5);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.cp-stat span{display:block;font-size:var(--fs-1);color:var(--ink-2);margin-top:4px;line-height:1.35;hyphens:auto;overflow-wrap:anywhere}.cp-object{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.cp-object b{font-size:var(--fs-2);font-weight:600}.cp-object>span:not(.cat){font-size:var(--fs-1);color:var(--ink-2)}.cp-object .cp-agent{color:var(--ink);font-weight:600}.cp-object .cp-agent-none{color:var(--bad)}.cp-basis{line-height:1;color:var(--ink-2);border:1px solid var(--line);padding:5px 10px}.cp-basis,.cp-status,.cp-why-kind{font-family:var(--font-body);font-size:var(--fs-1);font-weight:500;border-radius:var(--r-sm);white-space:nowrap}.cp-status,.cp-why-kind{flex:none;letter-spacing:0;border:1px solid;padding:2px 8px;text-align:center}.cp-status-enabled,.cp-why-ok{background:var(--good-soft);color:var(--good)}.cp-status-pending{background:var(--warn-soft);color:var(--warn)}.cp-status-refused,.cp-why-held{background:var(--bad-soft);color:var(--bad)}.cp-why{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-1)}.cp-why:last-child{border-bottom:0}.cp-why-kind{width:120px}.cp-why b{display:block;font-weight:600}.cp-why div span{display:block;font-family:var(--font-num);font-size:var(--fs-label);color:var(--ink-2);margin-top:3px;overflow-wrap:anywhere}.cp-why-details{margin-top:4px;font-size:var(--fs-label);color:var(--ink-3)}.cp-why-details summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.cp-why-details code{display:block;margin-top:4px;font-family:var(--font-num);overflow-wrap:anywhere}.cp-stack{display:grid;grid-template-columns:minmax(0,1.5fr) 26px minmax(0,1fr);gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.cp-stack-label{font-size:var(--fs-1);font-weight:600;letter-spacing:0;color:var(--ink-2);margin-bottom:8px}.cp-inside,.cp-outside{display:flex;flex-direction:column;gap:6px}.cp-outside{gap:8px}.cp-layer{border-radius:var(--r-sm);padding:9px 12px;background:var(--sunk);border:1px solid var(--line)}.cp-layer b{display:block;font-size:var(--fs-1);font-weight:600}.cp-layer span{display:block;font-size:var(--fs-label);color:var(--ink-2);line-height:1.45;margin-top:2px}.cp-layer-2{background:var(--paper);border-color:var(--ink)}.cp-layer-4{background:var(--ink);border-color:var(--ink)}.cp-layer-4 b{color:var(--on-ink)}.cp-layer-4 span{color:color-mix(in srgb,var(--on-ink) 72%,var(--ink))}.cp-wall{position:relative;display:flex;justify-content:center}.cp-wall:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:3px double var(--ink)}.cp-wall span{position:relative;align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--paper);padding:8px 0;font-size:var(--fs-1);font-weight:600;letter-spacing:0}.cp-out{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font-size:var(--fs-label);color:var(--ink-2);line-height:1.5}.cp-out b{display:block;font-size:var(--fs-1);color:var(--ink);font-weight:600}.cp-out>span{display:block;margin-top:6px}.cp-out-model{border-color:var(--ink-3);background:var(--sunk)}@media (max-width:640px){.cp-stack{grid-template-columns:1fr}.cp-wall{height:26px}.cp-wall:before{top:50%;bottom:auto;left:0;right:0;border-left:0;border-top:3px double var(--ink)}.cp-wall span{writing-mode:horizontal-tb;transform:none;padding:0 8px}.cp-link{flex-wrap:wrap;row-gap:6px}.cp-link .entity-title{min-width:0;flex-basis:100%}.cp-link .entity-detail{white-space:normal;flex-basis:100%}}.blk-body:has(>.cp-stack){container:cpstack/inline-size}@container cpstack (max-width: 560px){.cp-stack{grid-template-columns:1fr}.cp-wall{height:26px}.cp-wall:before{top:50%;bottom:auto;left:0;right:0;border-left:0;border-top:3px double var(--ink)}.cp-wall span{writing-mode:horizontal-tb;transform:none;padding:0 8px}}.assistant-toggle{flex:none;border:1px solid var(--ink);border-radius:var(--r-sm);padding:7px 14px;background:var(--ink);color:var(--on-ink);font-size:var(--fs-1);font-weight:600;cursor:pointer}.assistant-toggle:hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.assistant-toggle{position:relative}.assistant-unread{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:4px;background:var(--accent);color:var(--paper);font-size:12px;line-height:18px;text-align:center}.assistant-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:45;width:56px;height:56px;padding:0;border-radius:var(--r-md);box-shadow:var(--sh-modal)}.assistant-fab svg{width:26px;height:26px}.assistant-fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.assistant-panel{--assistant-top-clear:112px;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 68px);z-index:45;width:min(420px,calc(100vw - 32px));height:640px;max-height:calc(100dvh - var(--assistant-top-clear) - max(16px, env(safe-area-inset-bottom)) - 68px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-modal);font-size:var(--fs-1);color:var(--ink);overscroll-behavior:contain}@media (max-width:767px){.assistant-panel{--assistant-top-clear:156px}}@media (max-width:600px){.assistant-panel{left:8px;right:8px;top:var(--assistant-top-clear);width:auto;height:auto;max-height:none}}@media (prefers-reduced-motion:no-preference){.assistant-panel{animation:assistant-pop .16s ease-out;transform-origin:bottom right}@keyframes assistant-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}}.assistant-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-display-stack);font-size:var(--fs-3)}.assistant-head>b{flex:1;min-width:0;overflow-wrap:anywhere}.assistant-chatbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-chat-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-1);font-weight:600;cursor:pointer;white-space:nowrap}.assistant-chat-btn:focus-visible,.assistant-chat-btn:hover:not(:disabled){border-color:var(--ink)}.assistant-chat-btn:disabled{opacity:.5;cursor:default}.assistant-chats{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.assistant-chats button{width:100%;min-height:44px;text-align:left;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;padding:6px 10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-chats button:focus-visible,.assistant-chats button:hover{border-color:var(--line-strong)}.assistant-chats button[aria-current=true]{background:var(--sunk);border-color:var(--line);font-weight:600}.assistant-close{border:none;background:none;font-size:var(--fs-4);line-height:1;color:var(--ink-2);cursor:pointer}.assistant-role{display:block;min-width:0;overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--fs-1)}.assistant-role select{flex:1;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:5px 7px;font-size:var(--fs-1);background:var(--paper);color:var(--ink)}.assistant-hint{margin:0;color:var(--ink-2);font-size:var(--fs-label);line-height:1.5}.assistant-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.assistant-log[hidden]{display:none}.assistant-turn{display:flex;flex-direction:column;gap:6px}.assistant-q{align-self:flex-end;max-width:88%;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-md);padding:7px 10px}.assistant-a{line-height:1.55}.ask-headline,.assistant-headline{margin:0;color:var(--ink);font-size:1.05em;line-height:1.4;overflow-wrap:anywhere}.assistant-a p{margin:0 0 6px}.assistant-a p:last-child{margin-bottom:0}.assistant-a ol,.assistant-a ul{margin:0 0 6px;padding-left:18px}.assistant-a ul{list-style:disc}.assistant-a ol{list-style:decimal}.assistant-a li{margin:2px 0}.assistant-enter-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0}.assistant-sources{font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:anywhere}.assistant-sources ul{margin:2px 0 0;padding-left:16px}.assistant-save{display:inline-block;margin-top:4px;font-size:var(--fs-label);color:var(--accent,inherit)}.assistant-manual-links a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}.assistant-manual-links a:hover{text-decoration-thickness:2px}.assistant-manual-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.assistant-note{color:var(--good);background:var(--good-soft);border-radius:var(--r-sm);padding:5px 8px;font-size:var(--fs-label);overflow-wrap:anywhere}.assistant-note-refused{color:var(--warn)}.assistant-cite{display:inline-block;min-width:1.4em;margin:0 1px;padding:0 4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--accent);font:inherit;font-size:var(--fs-1);line-height:1.4;text-align:center;text-decoration:none;vertical-align:baseline;cursor:pointer}.assistant-cite:hover{border-color:var(--accent)}.assistant-cite:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-profile{display:block;margin:4px 0;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);font-size:var(--fs-1)}.assistant-profile ul{margin:2px 0 0;padding-left:1.2em}.assistant-cite[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.assistant-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.assistant-step{border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;font-size:var(--fs-label);color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.assistant-step-summary{color:var(--ink);font-weight:600}.assistant-step[data-cited=true]{border-color:var(--accent)}.assistant-step[data-cited=true] .assistant-step-summary{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.assistant-step-input{display:flex;gap:6px;margin-top:2px;min-width:0}.assistant-step-input>span{flex:none;color:var(--ink-2)}.assistant-step pre{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-num);font-size:var(--fs-1);color:var(--ink)}.assistant-step-status{margin-top:2px;color:var(--ink-2);font-style:italic}.assistant-step-error{margin-top:3px;color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);padding:3px 6px}.assistant-step-result{margin-top:2px}.assistant-step-result summary{cursor:pointer;color:var(--accent)}.assistant-step-result summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.assistant-step-result pre{margin-top:3px;max-height:240px;overflow:auto;padding:4px 6px;background:var(--sunk);border-radius:var(--r-sm)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .assistant-note-refused{color:#8F5C00}}:root[data-theme=light] .assistant-note-refused{color:#8F5C00}.assistant-refusal{color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r-sm);padding:7px 9px;line-height:1.5}.assistant-objects summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-label)}.assistant-objects ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.assistant-entity{display:inline-block;min-width:86px;color:var(--ink-2);font-size:var(--fs-1);letter-spacing:0}.assistant-status{color:var(--ink-2);font-size:var(--fs-label)}.assistant-loading{color:var(--ink-2);font-style:italic}.assistant-examples{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.assistant-example{display:inline-flex;align-items:center;min-height:44px;text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);padding:6px 14px;font:inherit;font-size:var(--fs-1);font-weight:600;cursor:pointer;max-width:100%;overflow-wrap:anywhere}@media (max-width:1023px),(pointer:coarse){.assistant-examples .assistant-example{min-height:44px}}.assistant-example:focus-visible,.assistant-example:hover{border-color:var(--accent);background:var(--accent-soft)}.ask-visual,.assistant-widget-preview{margin:4px 0;min-width:0}.ask-visual{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.ask-visual[data-from-document=true]{border-style:dashed;border-color:var(--line-strong);background:var(--sunk)}.ask-visual-head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.ask-visual-title{font-weight:600;font-size:var(--fs-2);overflow-wrap:anywhere}.ask-visual-doc,.ask-visual-sub{color:var(--ink-2);font-size:var(--fs-label)}.ask-visual-doc{border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:1px 6px}.ask-visual-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-btn);overflow:hidden}.ask-visual-toggle button{min-height:32px;padding:2px 10px;font:inherit;font-size:var(--fs-label);background:var(--paper);color:var(--ink-2);cursor:pointer}.ask-visual-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);font-weight:600}.ask-visual-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ask-figure{font-size:var(--fs-5);font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ask-figure-label{font-size:var(--fs-1);font-weight:400;color:var(--ink-2);font-family:var(--font-body)}.ask-bar-fill{display:block;background:var(--graph-1);border-radius:2px}.ask-bar-label{color:var(--ink-2);font-size:var(--fs-label);overflow-wrap:anywhere}.ask-bar-value{color:var(--ink);font-size:var(--fs-1);font-weight:600}.ask-bars-up{display:flex;align-items:flex-start;gap:8px;min-height:140px;overflow-x:auto}.ask-bar-col{display:grid;grid-template-rows:auto 100px auto;justify-items:center;gap:4px;flex:1 1 0;min-width:44px;text-align:center}.ask-bar-stem{display:flex;align-items:flex-end;width:28px;height:100px;background:var(--sunk);border-radius:2px}.ask-bar-stem .ask-bar-fill{width:100%}.ask-bars-sideways{display:grid;gap:6px}.ask-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "track value";gap:2px 8px;align-items:center}.ask-bar-row .ask-bar-label{grid-area:label}.ask-bar-row .ask-bar-value{grid-area:value;text-align:right}.ask-bar-track{grid-area:track;display:block;height:10px;background:var(--sunk);border-radius:2px;overflow:hidden}.ask-bar-track .ask-bar-fill{height:100%}.ask-line-svg{width:100%;height:100px;display:block}.ask-line-path{fill:none;stroke:var(--graph-1);stroke-width:2;vector-effect:non-scaling-stroke}.ask-line-dot{fill:var(--graph-1)}.ask-line-points{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:var(--fs-label)}.ask-line-points li{display:inline-flex;gap:4px}.ask-paired{display:grid;gap:8px}.ask-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:var(--fs-label);color:var(--ink-2)}.ask-legend-entry{display:inline-flex;align-items:center;gap:6px}.ask-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--graph-1)}.ask-legend-entry[data-series="2"] .ask-legend-swatch{background:var(--graph-2)}.ask-pair{display:grid;gap:2px}.ask-pair-row{grid-template-areas:"track value"}.ask-pair-row[data-series="2"] .ask-bar-fill{background:var(--graph-2)}.ask-sources{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font-size:var(--fs-label);color:var(--ink-2)}.ask-sources-label{font-weight:600}.ask-source-chip{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:1px 6px;color:var(--ink);background:var(--paper)}.ask-view-details{margin-left:auto;min-height:32px;padding:2px 8px;font:inherit;color:var(--accent);background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ask-view-details[aria-pressed=true]{font-weight:600}.ask-view-details:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ask-visual-grid{width:100%;border-collapse:collapse;font-size:var(--fs-1)}.ask-visual-grid td,.ask-visual-grid th{padding:3px 6px;border-bottom:1px solid var(--line-soft);text-align:left}.ask-visual-grid td{text-align:right}.ask-visual-grid thead th{color:var(--ink-2);font-weight:500}.assistant-status a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.assistant-reply{display:grid;gap:6px}.assistant-reply-body{margin:0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--surface-2,rgba(0,0,0,.03));color:var(--ink);font-size:var(--fs-body,14px);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.yw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.assistant-form{display:flex;gap:8px;align-items:flex-end}.assistant-form .proposal-btn{padding:0 20px;font-size:var(--fs-2);letter-spacing:-.005em}.assistant-form .proposal-btn,.assistant-panel .proposal-actions .proposal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--r-btn)}.assistant-panel .proposal-actions .proposal-btn{padding:0 14px;font-size:var(--fs-1)}@media (max-width:1023px),(pointer:coarse){.assistant-panel .proposal-actions .proposal-btn{min-height:44px}}.assistant-panel .proposal-actions .proposal-btn-reject{border:1px solid var(--line-strong);padding:0 14px;background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none}.assistant-panel .proposal-actions .proposal-btn-reject:not(:disabled):hover{border-color:var(--ink)}.assistant-form textarea{flex:1;resize:none;padding:7px 9px;font:inherit}.assistant-attach,.assistant-form textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);background:var(--paper)}.assistant-attach{flex:none;min-width:44px;min-height:44px;font-size:var(--fs-4);line-height:1;cursor:pointer}.assistant-attach:not(:disabled):hover{border-color:var(--ink)}.assistant-attached{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:2px 0 2px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--fs-1);color:var(--ink);overflow-wrap:anywhere}.assistant-attached .assistant-close{margin:0}.assistant-file{display:inline-block;margin:4px 0;font-weight:600;color:var(--accent);overflow-wrap:anywhere}.assistant-saved{margin:8px 0}.assistant-saved summary{cursor:pointer;font-weight:600}.assistant-saved-folder{margin:6px 0 6px 8px}.assistant-saved-folder h3{margin:0;font-size:.95rem}.assistant-saved-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.assistant-saved-name{overflow-wrap:anywhere}.assistant-saved .assistant-file{background:none;border:0;padding:0;font:inherit;cursor:pointer}.assistant-file[aria-disabled=true]{pointer-events:none;opacity:.6}.cp-object .cat{max-width:100%;white-space:normal;line-height:1.3;overflow-wrap:break-word;hyphens:auto}@media (max-width:480px){.cp-object .cat{font-size:12px;padding-inline:8px}}.cp-why b,.cp-why span{overflow-wrap:anywhere}@media (max-width:480px){.cp-why{flex-wrap:wrap;gap:6px 12px}.cp-why>div{flex-basis:100%;order:2}.cp-why>.entity-meta{margin-left:auto}.cp-why b{overflow-wrap:break-word}}.mp-title{font-size:var(--fs-2);font-weight:600;color:var(--ink)}.mp-meaning{margin:6px 0 0;line-height:1.45}.mp-meaning,.mp-state{font-size:var(--fs-1);color:var(--ink-2)}.mp-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0}.lang{position:relative;flex-shrink:0}.lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;color:var(--ink);font-family:var(--font-num);font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;cursor:pointer}.lang-btn:hover{background:var(--sunk)}.lang-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-list{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:196px;max-height:min(70vh,460px);overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-modal);background:linear-gradient(var(--paper) 40%,transparent) top /100% 28px no-repeat local,linear-gradient(transparent,var(--paper) 60%) bottom /100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--ink) 22%,transparent),transparent) top /100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--ink) 22%,transparent),transparent) bottom /100% 12px no-repeat scroll,var(--paper)}.lang-list[hidden]{display:none}.lang-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-1);text-decoration:none}.lang-list a:focus-visible,.lang-list a:hover{background:var(--sunk);outline:none}.lang-list a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.lang-list a[aria-current=true]{font-weight:700}.lang-list a[aria-current=true] .lang-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lang-short{font-family:var(--font-num);font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.08em}html:not([lang=en]) :is(h1,h2,h3,h4,h5,p,li,dd,dt,legend,label,.display,.page-title,.blk-title){hyphens:auto;overflow-wrap:break-word}.adm{display:grid;gap:12px;min-width:0}@media (max-width:899px){.adm-type .blk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-type .blk-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.adm-type .blk-table tr:last-child{border-bottom:0}.adm-type .blk-table td,.adm-type .blk-table td:first-child{display:block;padding:0;border:0;white-space:normal;min-width:0}.adm-type .blk-table td:first-child{grid-column:1/-1;font-weight:600;overflow-wrap:anywhere}.adm-type .blk-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:var(--font-body);font-size:var(--fs-1);letter-spacing:0;color:var(--ink-2)}.adm-type .blk-table select{width:100%;min-width:0}}.adm-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--ink)}.adm-note,.adm-state{margin:0;font-size:var(--fs-1)}.adm-note{color:var(--ink-2)}.adm-first-run{display:grid;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--sunk);min-width:0}.adm-first-run-text{margin:0;font-size:var(--fs-1);line-height:1.5;color:var(--ink)}.adm-add-member{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:end}.adm-add-member .form-input{min-height:44px}.adm-add-member .dbtn{min-height:44px;justify-content:center}@media (min-width:640px){.adm-add-member{grid-template-columns:minmax(0,1fr) 180px auto}.adm-add-member .dbtn,.adm-add-member .form-input{min-height:40px}}.adm-feedback{margin:0;padding:10px 14px;border:1px solid var(--good);border-left-width:3px;border-radius:var(--r-md);background:var(--good-soft);font-size:var(--fs-1);line-height:1.5;color:var(--ink)}.adm-feedback[data-ok=false]{border-color:var(--bad);background:var(--bad-soft)}.adm code.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(12px,.85em);padding:1px 6px;border:1px solid var(--line);border-radius:4px;overflow-wrap:anywhere}.adm-sub{margin-top:12px}.adm-routes{list-style:none;margin:0;padding:0;display:grid;gap:12px}.adm-route-once{padding:16px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.adm-route-once .adm-dataline{margin-bottom:10px}.adm-route-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:1280px){.adm-route-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.adm-route-once .adm-route-fig .afx,.adm-route-once .adm-route-fig .afx.fx{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}}.adm-route-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 20px;align-items:center}@media (min-width:900px){.adm-route-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr) auto}}.adm-route-cell{margin:0;font-size:var(--fs-1);line-height:1.5;color:var(--ink)}.adm-route-k{display:block;font-size:var(--fs-label);color:var(--ink-3)}.adm-route-row .dbtn{justify-self:start}.adm-route-more{margin-top:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.adm-route-more>summary{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-1);font-weight:600;color:var(--ink-2);cursor:pointer}.adm-route-more>summary:hover{color:var(--ink)}.adm-route-more>summary{list-style:none;gap:8px}.adm-route-more>summary::-webkit-details-marker{display:none}.adm-route-more>summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:14px;line-height:1}.adm-route-more[open]>summary:before{content:"\2212"}@media (max-width:1023px),(pointer:coarse){.adm-route-more>summary{min-height:44px}}.adm-route-fig{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ground)}.adm-route-fig .rdf-flow{margin-top:0}.adm-route-fig .afx,.adm-route-fig .afx.fx{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 0 4px 32px;align-items:stretch}.adm-route{border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px;min-width:0;overflow-wrap:anywhere;background:var(--paper)}.adm-route.is-default{border-color:var(--ink)}.adm-route-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-badge{font-size:var(--fs-1);font-weight:600;letter-spacing:0;line-height:1;border:1px solid var(--ink);border-radius:var(--r-sm);padding:5px 10px}.adm-summary{margin:6px 0 0;font-size:var(--fs-1);color:var(--ink-2)}.adm-dataline{margin:0;font-size:var(--fs-1);line-height:1.55;color:var(--ink)}.adm-proscons{display:grid;gap:8px;margin-top:8px;font-size:var(--fs-1)}@media (min-width:640px){.adm-proscons{grid-template-columns:1fr 1fr}}.adm-proscons ul{margin:0;padding-left:18px;list-style:disc}.adm-label{margin:0 0 4px;font-size:var(--fs-1);font-weight:600;letter-spacing:0;color:var(--ink-2)}.adm-model{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px;font-size:var(--fs-1)}.adm-model-name{min-width:0;flex:1 1 200px}.adm-model-data,.adm-model-region{display:block;font-size:var(--fs-1);color:var(--ink-2)}.adm-model-region{font-style:italic}.adm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-key{font-size:12px;color:var(--ink-2)}.adm-ok{color:var(--good)}.adm-err,.adm-ok{margin:0;font-size:var(--fs-1)}.adm-err{color:var(--bad)}.adm-warn{margin:0;padding:6px 10px;border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--ink);font-size:var(--fs-1)}.adm-json{display:block;width:100%;max-width:100%;box-sizing:border-box;min-width:0;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--paper)}.adm-type+.adm-type{margin-top:16px}.adm-links,.adm-review{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.adm-link{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;border-top:1px solid var(--line-soft);padding-top:8px;font-size:var(--fs-1)}.adm-link-body{min-width:0;overflow-wrap:anywhere}.adm-link-sides{display:flex;flex-wrap:wrap;gap:4px 14px}.adm-review-item{display:grid;gap:6px;border-top:1px solid var(--line-soft);padding-top:8px;overflow-wrap:anywhere}.adm-review-item .adm-badge{justify-self:start}[data-alerts-block] .adm-form{display:grid;gap:8px;max-width:640px}[data-alerts-block] fieldset{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;border:0}[data-alerts-block] legend{font-weight:600;margin-bottom:4px}[data-alerts-block] .adm-check{display:inline-flex;align-items:center;gap:8px;min-height:44px}[data-alerts-block] .adm-form>input,[data-alerts-block] .adm-form>select{min-height:44px;max-width:480px}[data-alerts-block] .adm-form>button{justify-self:start}[data-usage-limits-block] .adm-form{display:grid;gap:8px;max-width:640px}[data-usage-limits-block] .adm-form>input,[data-usage-limits-block] .adm-form>select{min-height:44px;max-width:480px}[data-usage-limits-block] .adm-form>button,[data-usage-limits-block] .adm-review-item>button{justify-self:start;min-height:44px}[data-usage-limits-block] fieldset{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;border:0}[data-usage-limits-block] legend{font-weight:600;margin-bottom:4px}[data-usage-limits-block] .adm-check{display:inline-flex;align-items:center;gap:8px;min-height:44px}[data-usage-limit-bulk],[data-usage-limit-groups]{border-top:1px solid var(--line-soft);padding-top:12px}.adm-review-item>summary{padding-block:11px;margin-block:-11px;cursor:pointer}.adm .blk-table td{white-space:normal;overflow-wrap:break-word}.sp-fields dd{overflow-wrap:anywhere}.ask-trigger-word,.role-short{display:none}.check-hit{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer}.action,.add-go,.add-input,.adm-more-btn,.adm-open,.ask-trigger,.assistant-close,.assistant-example,.assistant-toggle,.check-hit,.db-btn,.db-field,.dbtn,.dbtn-sm,.drawer-close,.form-input,.proposal-btn,.proposal-edit,.role-switch button,.set-switch,.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell-link,.shell-system,.sw-steps a{min-height:44px}.add-go,.assistant-toggle,.db-btn,.proposal-btn{display:inline-flex;align-items:center;justify-content:center}.adm-more-btn,.adm-open,.sw-steps a{display:inline-flex;align-items:center}.assistant-close{min-width:44px;margin:-10px -12px -10px 0}.db-btn-sm,.dbtn-sm,.proposal-btn-reject{min-width:44px}.shell input[type=checkbox],.shell input[type=radio]{width:20px;height:20px}.check-hit{min-width:44px;margin:-12px}.shell label:has(>input:is([type=checkbox],[type=radio])){min-height:44px}.shell button[role=switch]{min-width:44px}.seg a{display:inline-flex;align-items:center;min-height:44px;padding-inline:14px}.cp-why-details>summary{padding-block:13px;margin-block:-9px}.demo-banner a,.shell :is(.blk-link,.c360-open,.c360-part li a,.blk-bar a,.blk-row-link,.blk-eyebrow a,.blk-foot-note>a){display:inline-block;padding-block:14px;margin-block:-14px;min-width:44px}.shell :is(.blk-link,.blk-eyebrow a){white-space:nowrap}.shell .blk-foot>.blk-link{white-space:normal;max-width:100%;text-align:left}@media (max-width:1023px),(pointer:coarse){:root{--fs-1:14px}.text-\[13px\],p.text-\[11px\],p.text-\[12px\]{font-size:14px}.action,.add-go,.add-input,.ask-trigger,.assistant-toggle,.db-btn,.db-field,.dbtn,.dbtn-sm,.form-input,.lang-btn,.proposal-btn,.proposal-edit,.role-switch button,.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell-link{min-height:44px}.add-go,.assistant-toggle,.db-btn,.proposal-btn{display:inline-flex;align-items:center;justify-content:center}.shell input[type=checkbox],.shell input[type=radio]{width:20px;height:20px}.assistant-close{min-width:44px;min-height:44px;margin:-10px -12px -10px 0}.lang-list a{min-height:44px}:root{--fs-label:14px}body .md td:before,body .models-table td:before,body :is(.text-\[11px\],.text-\[10px\],.text-xs,.shell-lock,.adm-badge,.adm-key,.md th,.models-badge,.models-boundary){font-size:14px}body .shell code,body .shell code.mono{font-size:14px}body :is(.inbox-note,.lib-note,.cp-layer span,.cp-out>span:not(.cat),.lp-learned-grades,.c360-open,.seg a,p.text-\[11px\],p.text-\[12px\],p.text-\[13px\]){font-size:14px}.site li>a[target=_blank]{display:inline-block;padding-block:12px;margin-block:-12px;min-width:44px}.check-hit{min-width:44px;min-height:44px;margin:-12px}.shell label:has(>input:is([type=checkbox],[type=radio])){min-height:44px}.assistant-manual-links a,.blk-bar a,.blk-eyebrow a,.blk-foot-note>a,.blk-link,.blk-row-link,.c360-open,.c360-part li a,.demo-banner a,.site-nav-links .nav-link,.wordmark{display:inline-block;padding-block:14px;margin-block:-14px;min-width:44px;text-align:center}.assistant-manual-links a{text-align:left}.assistant-manual-links li+li{margin-top:14px}.blk-eyebrow a,.blk-link{white-space:nowrap}.blk-bar a,.blk-row-link,.c360-part li a{text-align:left}.blk-bar a,.blk-row-link,.c360-open,.c360-part li a,.shell :is(.c360-part li a,.c360-open,.blk-bar a,.blk-row-link){padding-block:12px;margin-block:-12px;min-height:44px}.blk-table td:has(>.blk-row-link),.c360-part li{padding-block:12px}.c360-part header{margin-bottom:0;padding-bottom:12px}.blk-bars{gap:25px}.db-btn-sm,.dbtn-sm,.lang-btn{min-width:44px}.seg a{padding-inline:14px}.seg a,.site-footer a{display:inline-flex;align-items:center;min-height:44px}.site-footer a{min-width:44px}.shell-system{min-height:44px}.sw-steps{gap:0 14px}.adm-more-btn,.adm-open,.sw-steps a{display:inline-flex;align-items:center;min-height:44px}.cp-why-details>summary{padding-block:13px;margin-block:-9px}.shell button[role=switch]{min-width:44px;min-height:44px}}@media (max-width:767px){.ask-topbar{flex-wrap:nowrap;gap:4px;padding:8px 16px}.ask-topbar>:first-child{flex:none;min-width:0}.ask-topbar .ask-trigger{width:auto;padding:0 12px;justify-content:center}.ask-trigger-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ask-topbar .ask-trigger-word{display:inline;white-space:nowrap}.ask-topbar .view-menu{flex:1 1 auto;min-width:0;position:static}.ask-topbar .view-menu-panel{left:16px;right:16px;width:auto}.ask-topbar .view-menu-btn{width:100%}.blk-table th{white-space:nowrap}.adm .blk-table td,.blk-table td{overflow-wrap:normal;word-break:normal;hyphens:manual}.blk-table td:first-child{min-width:9em}.adm .blk-table td code{overflow-wrap:normal;white-space:nowrap}.adm .blk-table td code.adm-path{white-space:normal;overflow-wrap:break-word}.adm>.blk-table-scroll{min-width:0}.shell-rail .shell-brand{display:inline-block;padding-block:14px;margin-block:-14px;min-width:44px;text-align:left}.demo-banner{font-family:var(--font-body);letter-spacing:0;padding:4px 16px;row-gap:0;line-height:1.3}.shell-rail-inner{padding-top:6px;padding-bottom:2px}.shell-links{row-gap:0}}.shell-menu-btn{display:none}@media (max-width:767px) and (scripting:enabled){.shell-rail .shell-brand{flex-basis:auto;margin-bottom:0}.shell-menu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin-left:auto;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-2);font-weight:500;cursor:pointer}.shell-rail[data-menu=closed] .shell-links{display:none}.shell-rail[data-menu=expanded] .shell-links{margin-top:4px}.shell-rail-inner{padding-bottom:6px}}.sw-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-1)}.sw-steps [aria-current=step] a{font-weight:600;text-decoration:underline}.sw-title{margin:0;font-size:var(--fs-3,1.25rem)}.sw-review{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:6px 14px;margin:0;overflow-wrap:anywhere}.sw-review dd{margin:0}@media (max-width:640px){.sw-review{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px),(pointer:coarse){.sw-review dt>a{display:inline-block;padding-block:11px;margin-block:-11px}}@media (min-width:641px) and (max-width:1023px),(min-width:641px) and (pointer:coarse){.sw-review{row-gap:22px}}.sw-nav{border-top:1px solid var(--line-soft);padding-top:10px}body:has(.shell){--font-num:var(--font-body)}body:has(.shell) code{font-family:var(--font-mono),ui-monospace,Menlo,monospace}@media (min-width:1024px) and (pointer:fine){body:has(.shell){--fs-label:12px}}.ask-topbar .ask-trigger{min-height:44px}.view-menu{position:relative;flex:none}.view-menu-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;max-width:260px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-size:var(--fs-2);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease}.view-menu-btn:hover,.view-menu[data-open] .view-menu-btn{border-color:var(--ink)}.view-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.view-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(320px,calc(100vw - 32px));display:grid;gap:16px;padding:16px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:none}.view-menu-panel[hidden]{display:none}.view-menu .role-switch{flex-wrap:wrap;gap:6px;padding:0;border:0;border-radius:0;background:none}.view-menu .person-switch-label,.view-menu .role-switch-label,.view-menu-heading{flex-basis:100%;padding:0;font-size:var(--fs-1);font-weight:500;color:var(--ink-2)}.view-menu .role-switch button{flex:1 1 auto;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--fs-2)}.view-menu .role-switch button[aria-pressed=true]{border-color:var(--ink)}.view-menu-section{display:grid;gap:6px}.view-menu .lang{width:100%}.view-menu .lang-btn{width:100%;min-height:44px;justify-content:flex-start;gap:8px;padding:0 12px;border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--fs-2);letter-spacing:0}.view-menu .lang-list{position:static;margin-top:6px;width:100%;min-width:0;max-height:240px;box-shadow:none}.view-menu .lang-list a{min-height:44px;font-size:var(--fs-2)}.view-menu-who{display:grid;gap:2px;min-width:0}.view-menu-name{font-size:var(--fs-2);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.view-menu-role{font-size:var(--fs-1);color:var(--ink-2)}.view-menu-exit-form{margin:0}.view-menu-exit{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-2);font-weight:600;text-decoration:none;cursor:pointer}.view-menu-exit:hover{border-color:var(--ink)}.page-title em{font-style:normal;color:var(--accent)}.blk[data-kind=metric] .blk-head{flex-wrap:nowrap}.blk[data-view] .blk-link{margin-top:16px}.ch-figure{margin:0 0 12px;font-family:var(--font-display-stack);font-size:var(--fs-5);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ch-figure small{font-family:var(--font-body);font-weight:500;letter-spacing:0}.ch-caption,.ch-figure small{font-size:var(--fs-1);color:var(--ink-2)}.ch-caption{margin:8px 0 0;text-align:center}.ch-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;align-items:end;height:220px;padding-top:4px;border-bottom:1px solid var(--line)}.ch-col{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0;gap:6px}.ch-col-value{font-size:var(--fs-1);font-weight:600;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums}.ch-col-track{display:flex;align-items:flex-end;justify-content:center;min-height:0}.ch-col-fill{display:block;width:min(56px,100%);border-radius:var(--r-sm) var(--r-sm) 0 0}.ch-cols{grid-auto-columns:minmax(88px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.ch-col{scroll-snap-align:start}.ch-cols:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-col-label{padding-bottom:8px;font-size:var(--fs-1);line-height:1.3;min-height:calc(2.6em + 8px);color:var(--ink-2);text-align:center;overflow-wrap:break-word;word-break:normal;hyphens:auto;-webkit-hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ch-donut{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px}.ch-donut-ring{position:relative;flex:none;width:152px;height:152px}.ch-donut-ring svg{display:block;width:100%;height:100%}.ch-donut-total{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ch-donut-total b{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.ch-donut-total small{font-size:var(--fs-1);color:var(--ink-2)}.ch-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1 1 180px;min-width:0}.ch-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:var(--fs-1);color:var(--ink)}.ch-swatch{width:12px;height:12px;border-radius:3px}.ch-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-legend-value{font-weight:600;font-variant-numeric:tabular-nums}.ch-legend-share{min-width:4ch;text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.ch-legend li:not(:has(.ch-legend-share)){grid-template-columns:12px minmax(0,1fr) auto}.ch-stack{display:flex;gap:3px;height:16px;margin-bottom:16px}.ch-stack span{min-width:4px;border-radius:4px}.ch-gauge{position:relative;max-width:240px;margin:0 auto}.ch-gauge svg{display:block;width:100%;height:auto}.ch-gauge-value{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-family:var(--font-display-stack);font-size:var(--fs-5);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink)}.ch-timeline{list-style:none;margin:0;padding:0}.ch-timeline li{position:relative;display:grid;gap:2px;padding:0 0 16px 24px}.ch-timeline li:before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;border-left:1px solid var(--line-strong)}.ch-timeline li:last-child{padding-bottom:0}.ch-timeline li:last-child:before{display:none}.ch-dot{position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:1px;border:1.5px solid var(--ink);background:var(--paper)}.ch-timeline li:first-child .ch-dot{background:var(--ink)}.ch-timeline time{font-size:var(--fs-1);color:var(--ink-2);font-variant-numeric:tabular-nums}.ch-timeline-label{font-size:var(--fs-2);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ch-timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-2)}@media (max-width:767px){.ch-cols{height:200px;gap:4px}}.ch-timeline-label{display:inline-flex;align-items:center;min-height:44px}.blk-bar-fill{background:var(--accent)}.blk-bar:hover .blk-bar-fill{background:color-mix(in srgb,var(--accent) 80%,var(--ink))}.adm-table-wrap{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.adm-table{width:100%;border-collapse:collapse;font-size:var(--fs-1)}.adm-table th{padding:10px 14px 8px;text-align:left;font-weight:500;color:var(--ink-2);white-space:nowrap;background:var(--sunk)}.adm-table td,.adm-table th{border-bottom:1px solid var(--line-soft)}.adm-table td{padding:8px 14px;vertical-align:middle;color:var(--ink)}.adm-table tr:last-child td{border-bottom:0}body:has(.shell) .adm-table code{font-family:var(--font-body);font-size:var(--fs-1);background:none;border:0;padding:0}.adm-table[data-action-kinds] td{white-space:normal;min-width:140px}.adm-table[data-action-kinds] td:first-child{min-width:240px}.conn-preview{display:grid;gap:14px;min-width:0}.conn-preview-object{display:grid;gap:6px;min-width:0}.conn-preview-object h4,.conn-preview-object p{margin:0}.conn-preview-table{margin-top:0;overflow-x:auto;max-width:100%}.conn-preview-table td{white-space:nowrap}.adm-table label.adm-note{display:inline-flex;align-items:center;gap:6px;margin-right:12px;white-space:nowrap}.adm-table[data-crole-matrix] td:not(:first-child),.adm-table[data-crole-matrix] th:not(:first-child){width:72px;text-align:center}.adm .form-input:not(textarea),.adm-review-item .form-input{max-width:480px}.adm select,.adm select.form-input{max-width:320px}.adm-review-item{padding-top:16px;gap:8px}.adm-review-item h3{margin:0;font-family:var(--font-display-stack);font-size:var(--fs-3);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.sw-steps a{padding:6px 0}.sw-steps [aria-current=step] a{color:var(--ink);text-underline-offset:6px;text-decoration-thickness:2px}.sw-title{margin:8px 0 0;font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.dbtn-primary:disabled,.dbtn:disabled{opacity:1;color:var(--ink-3);background:var(--paper);border-color:var(--line);box-shadow:none}.adm-links{max-height:520px;overflow-y:auto;padding:0 8px 8px 0;border-bottom:1px solid var(--line-soft);overscroll-behavior:contain}.adm-link .adm-key{font-family:var(--font-body);color:var(--ink-3)}.adm-link-sides{display:grid;gap:6px}.adm-link-side{display:flex;align-items:center;gap:8px;min-width:0}.adm-link-side>.adm-badge{flex:none}.adm-link-name{min-width:0;overflow-wrap:anywhere}.adm-path{display:block;overflow-wrap:break-word}.adm-more-btn{display:inline-flex;margin-top:10px;padding:4px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-1)}.set-group-title{margin:0 0 16px;font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.set-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.set-admin-group{scroll-margin-top:112px}[data-testid=settings-group]+[data-testid=settings-group]{margin-top:40px}.set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:stretch}.set-card>.adm-open:last-child{margin-top:auto;align-self:flex-start}.set-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--sh)}.set-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.set-card-title{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--ink)}.set-card-body{line-height:1.55;color:var(--ink-2)}.set-card-body,.set-card-meta{margin:0;font-size:var(--fs-1)}.set-card-meta{line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.set-card-meta code{font-family:var(--font-body)}.set-list{list-style:none;margin:0;padding:4px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);-moz-columns:340px 2;columns:340px 2;-moz-column-gap:40px;column-gap:40px}.set-row{-moz-column-break-inside:avoid;break-inside:avoid;display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.set-row-text{display:grid;gap:4px;flex:1;min-width:0}.set-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--fs-2);font-weight:600;color:var(--ink)}.set-row-name .chip{padding:3px 8px;font-size:12px}.set-row-body{margin:0;color:var(--ink-2)}.set-note,.set-row-body{font-size:var(--fs-1);line-height:1.5}.set-note{margin:-4px 0 12px;color:var(--ink-3)}.set-switch{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-1);color:var(--ink-2)}.set-switch-track{position:relative;width:34px;height:20px;border-radius:4px;border:1px solid var(--line);background:var(--sunk,var(--line-soft));transition:background-color .15s}.set-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:2px;background:var(--paper);box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .15s}.set-switch[aria-checked=true] .set-switch-track{background:var(--accent);border-color:var(--accent)}.set-switch[aria-checked=true] .set-switch-track:after{transform:translateX(14px)}.set-switch[aria-checked=true]{color:var(--ink)}.set-switch-text{min-width:2.2em;text-align:left}.set-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.blk-sub{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.blk-sub h3{margin:0 0 8px;font-size:var(--fs-1);font-weight:600;color:var(--ink-2)}.brain-finding{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.brain-finding-text{color:var(--ink-2)}.brain-finding-actions{display:flex;flex-wrap:wrap;gap:8px}.blk-sub ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--fs-1)}.shell .blk-sub ul{gap:0}.blk-sub li>.blk-link,.shell .blk-sub li>.blk-link{display:flex;align-items:center;min-height:44px;padding-block:0;margin-block:0;white-space:normal;overflow-wrap:anywhere;text-align:left}body:has(.shell) code.adm-key{font-family:var(--font-body)}@media (max-width:480px){.blk-row{flex-wrap:wrap;row-gap:6px}.blk-row-mark:has(.cat){flex-basis:100%;padding-top:0}}.design-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--sh)}.design-banner,.design-list{margin:0;font-size:var(--fs-1);line-height:1.5;color:var(--ink-2)}.design-list{list-style:none;padding:0;display:grid;gap:8px}.set-card.design-list{padding:20px}.design-list b{color:var(--ink);font-weight:600}.design-mark{margin-left:8px}.design-folder{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.design-folder h3{font-weight:600}.design-chat b{color:var(--ink)}.design-pane{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ground)}.design-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.design-flow>li{display:flex;align-items:center;gap:8px;min-width:0}.design-flow>li>.design-step{flex:1;min-width:0}.design-flow>li>[aria-hidden=true]{flex:none;color:var(--ink-3)}@media (max-width:600px){.design-flow>li{flex-direction:column;align-items:stretch}.design-flow>li>[aria-hidden=true]{align-self:center;transform:rotate(90deg)}}.design-step{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);font-size:var(--fs-1);line-height:1.45;color:var(--ink-2)}.design-step b{color:var(--ink);font-weight:600}.design-actions{display:flex;flex-wrap:wrap;gap:8px}.design-index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.design-index-item{flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px}.design-blk{gap:16px;padding:24px}.design-blk-title{margin:0;font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.design-blk .set-card{box-shadow:none;border-color:var(--line-soft)}@media (min-width:768px){.design-console{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-rows{gap:0}.design-rows>li{padding:10px 0;border-bottom:1px solid var(--line-soft)}.design-rows>li:last-child{border-bottom:0;padding-bottom:0}.design-rows>li:first-child{padding-top:0}.design-change{max-width:none;margin-top:24px;padding:24px;gap:12px}.design-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-1);font-weight:600;color:var(--ink)}.design-field .form-input{font-weight:400;max-width:none}textarea.form-input{padding:10px 12px;min-height:88px}.sw-steps{gap:8px}.sw-steps a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 5px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-2);font-weight:500;text-decoration:none;white-space:nowrap}.sw-steps a:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:1023px),(pointer:coarse){.sw-steps a{min-height:44px}}.sw-steps [aria-current=step] a{background:var(--ink);border-color:var(--ink);color:var(--on-ink);text-decoration:none}.sw-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-2);font-size:var(--fs-label);font-weight:600;font-variant-numeric:tabular-nums}.sw-steps [aria-current=step] .sw-num{background:var(--paper);color:var(--ink)}.sw-body{display:grid;gap:16px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--sh)}.sw-body>.adm-review-item:first-of-type,.sw-body>.sw-role-grid+.adm-actions+.adm-review-item{margin-top:8px}.sw-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.sw-field{display:grid;gap:6px;min-width:0}.sw-field .form-input{max-width:none}.sw-ids{font-family:var(--font-num,var(--font-body));font-variant-numeric:tabular-nums}.sw-perm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.sw-perm{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px 8px 14px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ground);font-size:var(--fs-1)}.sw-perm-name{font-weight:500;color:var(--ink)}.sw-perm-chips{display:inline-flex;gap:4px}.sw-chip{position:relative;display:inline-flex}.sw-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sw-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-2);font-size:var(--fs-label);font-weight:600}.sw-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.sw-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.sw-chip input:disabled{cursor:not-allowed}.sw-chip input:disabled+span{color:var(--ink-3)}.sw-body fieldset.adm-review-item{margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--line-soft)}.sw-body .adm-actions>label.adm-note,.sw-body .adm-review-item>label.adm-note{display:inline-flex;align-items:center;gap:8px;min-height:44px}.sw-body .sw-classes>label.adm-note,.sw-body>label.adm-review-item{min-height:44px}@media (max-width:767px){.sw-steps{flex-wrap:wrap}.sw-steps a{min-height:44px;white-space:normal}.sw-body{padding:16px}}@media (max-width:1023px),(pointer:coarse){.sw-chip span{min-height:44px;padding:0 12px}}@media (max-width:480px){.shell-page table[data-stack],.shell-page table[data-stack] tbody,.shell-page table[data-stack] tr{display:block;width:100%}.shell-page table[data-stack] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell-page table[data-stack] tr{padding:12px 16px;border-bottom:1px solid var(--line-soft)}.shell-page table[data-stack] tr:last-child{border-bottom:0}.shell-page table[data-stack] td,.shell-page table[data-stack] td:first-child{display:flow-root;width:auto;min-width:0;padding:4px 0 4px calc(8em + 12px);border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.shell-page table[data-stack] td:before{content:attr(data-label);float:left;width:8em;margin-left:calc(-8em - 12px);font-size:var(--fs-label);font-weight:500;line-height:1.5;color:var(--ink-3);overflow-wrap:break-word}.shell-page table[data-stack=above] td,.shell-page table[data-stack=above] td:first-child{padding-left:0}.shell-page table[data-stack=above] td:before{float:none;display:block;width:auto;margin:0}.shell-page table[data-stack] td[data-label=""]{padding-left:0}.shell-page table[data-stack] td[data-label=""]:before{content:none}.shell-page table[data-stack] td:first-child{font-weight:600}.shell-page table[data-stack] td.num{text-align:left}.shell-page .blk-table-scroll:has(>table[data-stack]){overflow-x:visible;background:var(--paper)}}.ag-panel{min-width:0}.ag-side+.ag-side{padding-top:16px;border-top:1px solid var(--line-soft)}.ag-chips{display:flex;flex-wrap:wrap;gap:6px}.ag-chips .sw-chip span{gap:6px;text-align:left;line-height:1.3;padding-block:4px}.ag-chip-note{font-style:normal;font-weight:600;color:var(--warn)}.sw-chip input:checked+span .ag-chip-note{color:inherit}.ag-help{display:block;margin-top:4px;font-size:var(--fs-1);font-weight:400;line-height:1.45;color:var(--ink-2)}.db-panel{padding:20px 24px}.db-head>.card{padding:16px 0 0!important;border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:none}.adm-review-item>.pill{justify-self:start}.sp-claims{gap:6px}.obj-ident,.sp-claims{display:flex;flex-wrap:wrap}.obj-ident{align-items:center;gap:8px 12px}.obj-ident-rule{flex:1 1 16rem;min-width:0}.obj-ident form{margin:0}.obj-ident+.obj-ident{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}@media (max-width:480px){.obj-ident-rule{flex-basis:100%}}.obj-values dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;overflow-wrap:anywhere}.obj-values dd+dd{margin-top:6px}.obj-origins{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-1);color:var(--ink-3);min-width:0}.obj-origin{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px}.obj-disagree{font-style:normal;color:var(--warn)}.rv-armed:not(.rv-in) .rv-item,.rv-item.rv-armed:not(.rv-in){opacity:0;transform:translateY(8px)}.rv-in .rv-item,.rv-item.rv-in{transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--d, 0s) + var(--i, 0) * var(--s, .14s))}.rv-item.rv-now,.rv-now .rv-item{transition:none}@media print{.rv-armed .rv-item,.rv-item.rv-armed{opacity:1!important;transform:none!important;transition:none!important}}.agents-propose{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px}.agent-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px;font-size:var(--fs-label)}.agent-facts dt{color:var(--ink-2)}.agent-facts dd{margin:0;overflow-wrap:anywhere}.agent-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.agent-proposals{margin-top:20px}.agent-proposals .form-label{margin-bottom:8px}.agent-proposals .inbox-item{padding-inline:0}.agent-proposals .inbox-item:last-child{border-bottom:0;padding-bottom:0}.agent-run-note{color:var(--good,var(--ink));font-size:var(--fs-label)}@media (max-width:480px){.agent-facts{grid-template-columns:1fr;gap:2px}.agent-facts dd{margin-bottom:6px}}.home-ask{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.home-ask-meta{margin:0;font-size:var(--fs-1);color:var(--ink-2)}.home-ask-form{display:flex;gap:8px;align-items:stretch}.home-ask-input{flex:1;min-width:0;min-height:44px;padding:0 14px;font-size:var(--fs-2);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-md)}.home-ask-input::-moz-placeholder{color:var(--ink-3)}.home-ask-input::placeholder{color:var(--ink-3)}.home-ask-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.home-ask-form .proposal-btn{min-height:44px;padding-inline:18px}.home-ask-chips{display:flex;flex-wrap:wrap;gap:8px}.home-ask-chips .ask-chip{min-height:44px}@media (max-width:480px){.home-ask-chips{flex-direction:column}}.cp{display:flex;flex-direction:column;gap:16px}.cp-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;counter-reset:cpstep;font-size:var(--fs-1)}.cp-steps li{counter-increment:cpstep;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);background:var(--paper)}.cp-steps li:before{content:counter(cpstep);font-family:var(--font-num);font-weight:600}.cp-steps li[aria-current=step]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.cp-steps a{color:inherit;text-decoration:none}.cp-group-title,.cp-reach-title{margin:0 0 8px;font-size:var(--fs-1);font-weight:600;color:var(--ink-2)}.cp-reach+.cp-reach{margin-top:12px}.cp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cp-card{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.cp-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.cp-pick{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:56px;padding:10px 12px;cursor:pointer}.cp-pick input{width:18px;height:18px;flex:none}.cp-logo,.sys-logo{flex:none;-o-object-fit:contain;object-fit:contain}.sys-logo{vertical-align:-2px;max-width:100%}.sys-named{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.sys-named>span{min-width:0;overflow-wrap:anywhere}.ask-source-chip:has(.sys-logo){display:inline-flex;align-items:center;gap:4px}.cp-name{flex:none;max-width:40%}.cp-brings,.cp-name{overflow-wrap:anywhere}.cp-brings{font-size:var(--fs-1);color:var(--ink-2);min-width:0}.cp-card .dbtn{margin-right:10px}.cp-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-count{font-size:var(--fs-1);color:var(--ink-2)}.doc-view{flex-basis:100%;margin-top:10px;min-width:0}.blk-row:has(.doc-view){flex-wrap:wrap}.doc-md{font-size:var(--fs-2);color:var(--ink);overflow-wrap:anywhere}.doc-md table{border-collapse:collapse}.doc-md td,.doc-md th{border:1px solid var(--line);padding:4px 8px}.doc-pdf{width:100%;height:70vh;min-height:360px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.jt,.jt-children{list-style:none;margin:0;padding:0;font-family:var(--font-num);font-size:var(--fs-1)}.jt-children{padding-inline-start:18px;border-inline-start:1px solid var(--line-soft)}.jt-toggle{min-height:32px;padding:0 4px;background:none;border:0;color:var(--ink);font:inherit;cursor:pointer;text-align:start}.jt-key{color:var(--ink-2)}.jt-count,.jt-empty,.jt-null{color:var(--ink-3)}.jt-string{color:var(--good)}.jt-boolean,.jt-number{color:var(--accent)}.jt-leaf{overflow-wrap:anywhere}.adm-fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.adm-fieldset legend{flex-basis:100%;padding:0}.adm-fieldset .adm-check{display:inline-flex;align-items:center;gap:8px;min-height:44px}.hover\:decoration-\[var\(--ink\)\]:hover{text-decoration-color:var(--ink)}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:row-span-2{grid-row:span 2/span 2}.md\:mt-4{margin-top:1rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.md\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.md\:py-16{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-3{grid-column-start:3}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:mt-0{margin-top:0}.lg\:contents{display:contents}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.lg\:grid-cols-\[200px_16px_repeat\(3\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:200px 16px repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[320px_minmax\(0\2c 1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[NNpx_NNpx_repeat\(3\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:NNpx NNpx repeat(3,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}