@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Geist Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--color-green-500:#8db580;--color-white:#fff;--spacing:.25rem;--font-weight-extralight:200;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", system-ui, sans-serif;--default-mono-font-family:"Geist Mono Variable", ui-monospace, monospace;--font-display:"Geist Variable", system-ui, sans-serif;--ease-reveal:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-\[14px\]{top:14px}.top-\[22px\]{top:22px}.top-\[26px\]{top:26px}.top-\[56px\]{top:56px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-7{margin:calc(var(--spacing) * 7)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[2px\]{height:2px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[40px\]{height:40px}.h-\[56px\]{height:56px}.h-\[64px\]{height:64px}.h-\[420px\]{height:420px}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-\[36px\]{min-height:36px}.min-h-\[120px\]{min-height:120px}.min-h-dvh{min-height:100dvh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-\[2px\]{width:2px}.w-\[30px\]{width:30px}.w-\[76px\]{width:76px}.w-\[88px\]{width:88px}.w-\[120px\]{width:120px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[360px\]{width:360px}.w-full{width:100%}.max-w-\[22ch\]{max-width:22ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[74ch\]{max-width:74ch}.max-w-\[76ch\]{max-width:76ch}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[880px\]{max-width:880px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.min-w-0{min-width:0}.min-w-\[380px\]{min-width:380px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[32px_1fr_auto\]{grid-template-columns:32px 1fr auto}.grid-cols-\[92px_1fr_auto\]{grid-template-columns:92px 1fr auto}.grid-cols-\[110px_1fr_auto\]{grid-template-columns:110px 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.\!rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent\/40{border-color:var(--pw-accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--pw-accent) 40%, transparent)}}.border-ink{border-color:var(--pw-ink)}.border-ink-2{border-color:var(--pw-ink-2)}.border-line{border-color:var(--pw-line)}.border-line-strong{border-color:var(--pw-line-strong)}.border-paper{border-color:#f8f8f1}.border-paper\/70{border-color:oklab(97.7206% -.00263184 .00884575/.7)}.border-signal-amber\/40{border-color:var(--pw-amber)}@supports (color:color-mix(in lab, red, red)){.border-signal-amber\/40{border-color:color-mix(in oklab, var(--pw-amber) 40%, transparent)}}.border-signal-red\/40{border-color:var(--pw-red)}@supports (color:color-mix(in lab, red, red)){.border-signal-red\/40{border-color:color-mix(in oklab, var(--pw-red) 40%, transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-accent{background-color:var(--pw-accent)}.bg-canvas,.bg-canvas\/95{background-color:var(--pw-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/95{background-color:color-mix(in oklab, var(--pw-canvas) 95%, transparent)}}.bg-green-500{background-color:#8db580}.bg-ink{background-color:var(--pw-ink)}.bg-ink-3{background-color:var(--pw-ink-3)}.bg-line{background-color:var(--pw-line)}.bg-navy-900\/20{background-color:oklab(24.5485% -.0127033 -.0486131/.2)}.bg-paper{background-color:#f8f8f1}.bg-paper\/20{background-color:oklab(97.7206% -.00263184 .00884575/.2)}.bg-signal-amber{background-color:var(--pw-amber)}.bg-signal-red{background-color:var(--pw-red)}.bg-surface{background-color:var(--pw-surface)}.bg-surface-2{background-color:var(--pw-surface-2)}.bg-tint,.bg-tint\/40{background-color:var(--pw-tint)}@supports (color:color-mix(in lab, red, red)){.bg-tint\/40{background-color:color-mix(in oklab, var(--pw-tint) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-1{padding-left:var(--spacing)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Geist Variable,system-ui,sans-serif}.font-mono{font-family:Geist Mono Variable,ui-monospace,monospace}.text-\[0\.7em\]{font-size:.7em}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[38px\]{font-size:38px}.text-\[44px\]{font-size:44px}.text-\[52px\]{font-size:52px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#d99a4e\]{color:#d99a4e}.text-\[\#de7d68\]{color:#de7d68}.text-accent{color:var(--pw-accent)}.text-canvas{color:var(--pw-canvas)}.text-green-500{color:#8db580}.text-ink{color:var(--pw-ink)}.text-ink-2{color:var(--pw-ink-2)}.text-ink-3{color:var(--pw-ink-3)}.text-navy-200{color:#aeb9cb}.text-navy-400{color:#54627a}.text-navy-900{color:#0f2138}.text-paper{color:#f8f8f1}.text-paper\/60{color:oklab(97.7206% -.00263184 .00884575/.6)}.text-paper\/80{color:oklab(97.7206% -.00263184 .00884575/.8)}.text-paper\/85{color:oklab(97.7206% -.00263184 .00884575/.85)}.text-paper\/90{color:oklab(97.7206% -.00263184 .00884575/.9)}.text-signal-amber{color:var(--pw-amber)}.text-signal-red{color:var(--pw-red)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-white\/30{text-decoration-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.decoration-white\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.underline-offset-4{text-underline-offset:4px}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ink{--tw-ring-color:var(--pw-ink)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-ink\/50{outline-color:var(--pw-ink)}@supports (color:color-mix(in lab, red, red)){.outline-ink\/50{outline-color:color-mix(in oklab, var(--pw-ink) 50%, transparent)}}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.saturate-\[\.55\]{--tw-saturate:saturate(.55);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,)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.\[case\:7\]{case:7}.\[cid\:image001\.png\@01DB1234\.ABCD\]{cid:image001.png@1DB1234.ABCD}.\[mailto\:mads\@firma\.dk\]{mailto:mads@firma.dk}.\[tt\:mm\]{tt:mm}.peer-checked\:border-ink:is(:where(.peer):checked~*){border-color:var(--pw-ink)}.peer-checked\:bg-ink:is(:where(.peer):checked~*){background-color:var(--pw-ink)}.peer-checked\:text-canvas:is(:where(.peer):checked~*){color:var(--pw-canvas)}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-ink-2:is(:where(.peer):focus-visible~*){outline-color:var(--pw-ink-2)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:bg-tint:focus-within{background-color:var(--pw-tint)}@media (hover:hover){.hover\:border-ink-2:hover{border-color:var(--pw-ink-2)}.hover\:border-line-strong:hover{border-color:var(--pw-line-strong)}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:bg-ink:hover{background-color:var(--pw-ink)}.hover\:bg-signal-red\/5:hover{background-color:var(--pw-red)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-signal-red\/5:hover{background-color:color-mix(in oklab, var(--pw-red) 5%, transparent)}}.hover\:bg-tint:hover{background-color:var(--pw-tint)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-canvas:hover{color:var(--pw-canvas)}.hover\:text-ink:hover{color:var(--pw-ink)}.hover\:text-paper:hover{color:#f8f8f1}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-ink-2:focus{border-color:var(--pw-ink-2)}.focus\:border-white\/60:focus{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/60:focus{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-ink\/40:focus-visible{outline-color:var(--pw-ink)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-ink\/40:focus-visible{outline-color:color-mix(in oklab, var(--pw-ink) 40%, transparent)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:gap-x-1{column-gap:var(--spacing)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (width>=48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr_auto\]{grid-template-columns:1.2fr 1fr auto}.md\:grid-cols-\[1\.3fr_auto\]{grid-template-columns:1.3fr auto}.md\:justify-self-end{justify-self:flex-end}.md\:pt-0\.5{padding-top:calc(var(--spacing) * .5)}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}}@media print{.print\:block{display:block}}}:root{--alpha-primary:1;--alpha-secondary:.78;--alpha-tertiary:.55;--alpha-disabled:.3;--alpha-hairline:.14;--alpha-tint:.05;--text-primary:rgb(var(--ink-rgb) / var(--alpha-primary));--text-secondary:rgb(var(--ink-rgb) / var(--alpha-secondary));--text-tertiary:rgb(var(--ink-rgb) / var(--alpha-tertiary));--text-disabled:rgb(var(--ink-rgb) / var(--alpha-disabled));--border-hairline:rgb(var(--ink-rgb) / var(--alpha-hairline));--surface-tint:rgb(var(--ink-rgb) / var(--alpha-tint));--on-dark-rgb:248 248 241;--on-dark-primary:rgb(var(--on-dark-rgb) / .95);--on-dark-secondary:rgb(var(--on-dark-rgb) / .72);--on-dark-tertiary:rgb(var(--on-dark-rgb) / .55);--on-dark-hairline:rgb(var(--on-dark-rgb) / .16);--on-dark-tint:rgb(var(--on-dark-rgb) / .1);--figure-hero:clamp(38px, 4.6vw, 88px);--figure-stage:34px;--figure-satellite:22px;--title-view:25px;--title-section:19px;--text-body:14px;--text-label:13.5px;--data-inline:14px;--label-mono:12px;--fw-body:400;--fw-label:450;--fw-data:500;--fw-strong:550;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gutter:28px;--gutter-phone:16px;--row-height:64px;--cell-pad-y:14px;--cell-pad-x:16px;--radius-flat:8px;--radius-panel:12px;--hairline:1px;--dur-instant:0s;--dur-ui:.12s;--dur-reveal:.18s;--dur-consequence:.24s;--dur-countup:.24s;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in:cubic-bezier(.5, 0, .8, .4);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ui-fs-title:20px;--ui-fs-head:16px;--ui-fs-body:14px;--ui-fs-meta:13px;--ui-fs-tab:11px;--ui-fs-avatar:12px;--ui-h-sm:28px;--ui-h:36px;--ui-h-in:32px;--ui-h-touch:44px;--ui-r:8px;--ui-r-lg:12px;--ui-r-full:999px;--ui-r-in:6px;--ui-content-max:1760px;--ui-side-w:240px;--ui-side-w-min:64px;--ui-nav-h:36px;--ui-sub-h:30px;--ui-icon:16px;--ui-icon-tab:16px;--ui-bar-h:56px;--ui-strip-w:56px;--ui-row-min:76px;--ui-edge:4px;--ui-peek-w:400px;--ui-hour-h:56px;--ui-dur-hover:.12s;--ui-dur-screen:.18s;--ui-dur-panel-in:.24s;--ui-dur-panel-out:.18s;--ui-dur-reduced:.15s;--ui-ease-panel-in:cubic-bezier(.32, .72, 0, 1);--ui-ease-panel-out:cubic-bezier(.23, 1, .32, 1);--ui-decision:#1c385f;--ui-decision-ink:#fff;--ui-accent-ink:#fff;--ui-focus:var(--ui-muted);--ui-glass:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){:root{--ui-glass:color-mix(in srgb, var(--ui-surface) 62%, transparent)}}:root{--ui-glass-filter:blur(20px) saturate(1.6);--ui-glass-sh:0 0 0 1px var(--ui-lay-edge), 0 6px 20px -8px #00000047;--ui-sh-slide:-16px 0 32px #00000024;--ui-ctl:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root{--ui-ctl:color-mix(in srgb, var(--ui-ink) 7%, var(--ui-surface))}}:root{--ui-ctl-hover:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root{--ui-ctl-hover:color-mix(in srgb, var(--ui-ink) 11%, var(--ui-surface))}}:root{--ui-ctl-on:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root{--ui-ctl-on:color-mix(in srgb, var(--ui-ink) 14%, var(--ui-surface))}}:root{--ink-rgb:28 56 95;--state-attention:#8f5e0f;--state-caution:#b4501c;--state-critical:#b4442e;--accent-positive:#3f7046;--mark-green:#3f7046;--c-find:#7757b8;--c-build:#2a6b74;--c-find-soft:#7757b81f;--c-build-soft:#2a6b7424;--shadow-overlay:0 8px 26px rgb(var(--ink-rgb) / .18);--ui-scheme:light;--ui-bg:#f7f7f5;--ui-side:#eeeeeb;--ui-surface:#fff;--ui-strip:#e4e4e0;--ui-hair:#e3e3df;--ui-hair-strong:#d2d2cd;--ui-overlay:#fff;--ui-ink:#16181c;--ui-muted:#5c636d;--ui-faint:#666d77;--ui-hover:#ededea;--ui-on-bg:#e6e6e2;--ui-seg-bg:#ecece9;--ui-seg-sel:var(--ui-surface);--ui-badge-bg:#e6e6e2;--ui-badge-ink:#16181c;--ui-tip-bg:#16181c;--ui-tip-ink:#fff;--ui-logo:#1c385f;--ui-scrim:#16181c52;--ui-accent:#1c385f;--ui-accent-hover:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-accent-hover:color-mix(in srgb, var(--ui-accent) 85%, #000)}}:root{--ui-accent-soft:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}:root{--ui-accent-text:var(--ui-accent);--ui-sel:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-sel:color-mix(in srgb, var(--ui-accent) 22%, transparent)}}:root{--ui-today:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-today:color-mix(in srgb, var(--ui-accent) 2.5%, transparent)}}:root{--ui-green:#3f7046;--ui-amber:#8c6420;--ui-brick:#a8402e;--ui-on-brick:#fff;--ui-green-bg:#e8efe6;--ui-amber-bg:#f3ecdd;--ui-brick-bg:#f5e4df;--ui-cat-water:#66849e;--ui-cat-heat:#975a42;--ui-cat-elec:#a98840;--ui-cat-bldg:#797167;--ui-cat-vent:#759066;--ui-tk-border:transparent;--ui-lay-edge:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root{--ui-lay-edge:color-mix(in srgb, var(--ui-ink) 9%, transparent)}}:root{--ui-sh-pop:0 1px 2px #1018280f, 0 12px 32px -4px #10182829}@media (resolution>=2x){:root{--hairline:.5px}}@media (prefers-color-scheme:dark){:root{--ink-rgb:244 245 238;--state-attention:#d99a4e;--state-caution:#e08a55;--state-critical:#de7d68;--accent-positive:#8db580;--mark-green:#8db580;--c-find:#a78fde;--c-build:#79bdc7;--c-find-soft:#a78fde29;--c-build-soft:#79bdc72e;--shadow-overlay:0 8px 26px #040c188c;--ui-scheme:dark;--ui-bg:#15171b;--ui-side:#1b1e23;--ui-surface:#20242a;--ui-strip:#0e1013;--ui-hair:#2c3138;--ui-hair-strong:#3a4048;--ui-overlay:#1b1e23;--ui-ink:#e8eaed;--ui-muted:#9aa1ab;--ui-faint:#8a919b;--ui-hover:#252a31;--ui-on-bg:#2a2f37;--ui-seg-bg:#1b1e23;--ui-seg-sel:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root{--ui-seg-sel:color-mix(in srgb, var(--ui-ink) 20%, var(--ui-surface))}}:root{--ui-badge-bg:#2c3138;--ui-badge-ink:#e8eaed;--ui-tip-bg:#e8eaed;--ui-tip-ink:#15171b;--ui-logo:#f6f4ee;--ui-scrim:#0506088c;--ui-accent:#4a6e9e;--ui-accent-hover:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-accent-hover:color-mix(in srgb, var(--ui-accent) 85%, #fff)}}:root{--ui-accent-soft:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 16%, transparent)}}:root{--ui-accent-text:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-accent-text:color-mix(in srgb, var(--ui-accent) 70%, #fff)}}:root{--ui-sel:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-sel:color-mix(in srgb, var(--ui-accent) 32%, transparent)}}:root{--ui-today:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-today:color-mix(in srgb, var(--ui-accent) 5%, transparent)}}:root{--ui-green:#8db580;--ui-amber:#d2a962;--ui-brick:#e08a72;--ui-on-brick:#1c0b0a;--ui-green-bg:#8db58021;--ui-amber-bg:#d2a96224;--ui-brick-bg:#e08a7226;--ui-cat-water:#8ca8bf;--ui-cat-heat:#bc8268;--ui-cat-elec:#d2b370;--ui-cat-bldg:#b2a89c;--ui-cat-vent:#b6d4a3;--ui-tk-border:var(--ui-hair);--ui-lay-edge:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root{--ui-lay-edge:color-mix(in srgb, var(--ui-ink) 12%, transparent)}}:root{--ui-sh-pop:0 1px 2px #0006, 0 16px 40px -4px #0009}}:root[data-theme=dark]{--ink-rgb:244 245 238;--state-attention:#d99a4e;--state-caution:#e08a55;--state-critical:#de7d68;--accent-positive:#8db580;--mark-green:#8db580;--c-find:#a78fde;--c-build:#79bdc7;--c-find-soft:#a78fde29;--c-build-soft:#79bdc72e;--shadow-overlay:0 8px 26px #040c188c;--ui-scheme:dark;--ui-bg:#15171b;--ui-side:#1b1e23;--ui-surface:#20242a;--ui-strip:#0e1013;--ui-hair:#2c3138;--ui-hair-strong:#3a4048;--ui-overlay:#1b1e23;--ui-ink:#e8eaed;--ui-muted:#9aa1ab;--ui-faint:#8a919b;--ui-hover:#252a31;--ui-on-bg:#2a2f37;--ui-seg-bg:#1b1e23;--ui-seg-sel:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--ui-seg-sel:color-mix(in srgb, var(--ui-ink) 20%, var(--ui-surface))}}:root[data-theme=dark]{--ui-badge-bg:#2c3138;--ui-badge-ink:#e8eaed;--ui-tip-bg:#e8eaed;--ui-tip-ink:#15171b;--ui-logo:#f6f4ee;--ui-scrim:#0506088c;--ui-accent:#4a6e9e;--ui-accent-hover:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--ui-accent-hover:color-mix(in srgb, var(--ui-accent) 85%, #fff)}}:root[data-theme=dark]{--ui-accent-soft:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 16%, transparent)}}:root[data-theme=dark]{--ui-accent-text:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--ui-accent-text:color-mix(in srgb, var(--ui-accent) 70%, #fff)}}:root[data-theme=dark]{--ui-sel:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--ui-sel:color-mix(in srgb, var(--ui-accent) 32%, transparent)}}:root[data-theme=dark]{--ui-today:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--ui-today:color-mix(in srgb, var(--ui-accent) 5%, transparent)}}:root[data-theme=dark]{--ui-green:#8db580;--ui-amber:#d2a962;--ui-brick:#e08a72;--ui-on-brick:#1c0b0a;--ui-green-bg:#8db58021;--ui-amber-bg:#d2a96224;--ui-brick-bg:#e08a7226;--ui-cat-water:#8ca8bf;--ui-cat-heat:#bc8268;--ui-cat-elec:#d2b370;--ui-cat-bldg:#b2a89c;--ui-cat-vent:#b6d4a3;--ui-tk-border:var(--ui-hair);--ui-lay-edge:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--ui-lay-edge:color-mix(in srgb, var(--ui-ink) 12%, transparent)}}:root[data-theme=dark]{--ui-sh-pop:0 1px 2px #0006, 0 16px 40px -4px #0009}:root[data-theme=light]{--ink-rgb:28 56 95;--state-attention:#8f5e0f;--state-caution:#b4501c;--state-critical:#b4442e;--accent-positive:#3f7046;--mark-green:#3f7046;--c-find:#7757b8;--c-build:#2a6b74;--c-find-soft:#7757b81f;--c-build-soft:#2a6b7424;--shadow-overlay:0 8px 26px rgb(var(--ink-rgb) / .18);--ui-scheme:light;--ui-bg:#f7f7f5;--ui-side:#eeeeeb;--ui-surface:#fff;--ui-strip:#e4e4e0;--ui-hair:#e3e3df;--ui-hair-strong:#d2d2cd;--ui-overlay:#fff;--ui-ink:#16181c;--ui-muted:#5c636d;--ui-faint:#666d77;--ui-hover:#ededea;--ui-on-bg:#e6e6e2;--ui-seg-bg:#ecece9;--ui-seg-sel:var(--ui-surface);--ui-badge-bg:#e6e6e2;--ui-badge-ink:#16181c;--ui-tip-bg:#16181c;--ui-tip-ink:#fff;--ui-logo:#1c385f;--ui-scrim:#16181c52;--ui-accent:#1c385f;--ui-accent-hover:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ui-accent-hover:color-mix(in srgb, var(--ui-accent) 85%, #000)}}:root[data-theme=light]{--ui-accent-soft:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}:root[data-theme=light]{--ui-accent-text:var(--ui-accent);--ui-sel:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ui-sel:color-mix(in srgb, var(--ui-accent) 22%, transparent)}}:root[data-theme=light]{--ui-today:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ui-today:color-mix(in srgb, var(--ui-accent) 2.5%, transparent)}}:root[data-theme=light]{--ui-green:#3f7046;--ui-amber:#8c6420;--ui-brick:#a8402e;--ui-on-brick:#fff;--ui-green-bg:#e8efe6;--ui-amber-bg:#f3ecdd;--ui-brick-bg:#f5e4df;--ui-cat-water:#66849e;--ui-cat-heat:#975a42;--ui-cat-elec:#a98840;--ui-cat-bldg:#797167;--ui-cat-vent:#759066;--ui-tk-border:transparent;--ui-lay-edge:var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ui-lay-edge:color-mix(in srgb, var(--ui-ink) 9%, transparent)}}:root[data-theme=light]{--ui-sh-pop:0 1px 2px #1018280f, 0 12px 32px -4px #10182829}.fig-hero{font-family:var(--font-display);font-size:var(--figure-hero);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;line-height:1}.ui-frame{--ui-w:var(--ui-side-w);background:var(--ui-bg);min-height:100dvh}.ui-frame[data-side=closed]{--ui-w:var(--ui-side-w-min)}.ui-side,.ui-topbar,.ui-tabbar,.ui-menu{font-family:var(--font-sans);font-size:var(--ui-fs-body)}:is(.ui-side,.ui-topbar,.ui-tabbar,.ui-menu) :is(a,button){transition:background-color var(--ui-dur-hover) ease-out, color var(--ui-dur-hover) ease-out}:is(.ui-side,.ui-topbar,.ui-tabbar,.ui-menu) :focus-visible{outline:var(--space-half) solid var(--ui-focus);outline-offset:var(--space-half)}.ui-side{z-index:20;width:var(--ui-w);padding:var(--space-3);background:var(--ui-side);border-right:1px solid var(--ui-hair);white-space:nowrap;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ui-side[hidden]{display:none}.ui-brand{align-items:center;gap:var(--space-3);height:var(--ui-h-touch);padding:0 var(--space-1);margin-bottom:var(--space-3);display:flex;position:relative}.ui-mark{width:var(--ui-h-sm);height:var(--space-5);object-fit:contain;flex:none}.ui-brand-txt{color:var(--ui-ink);font-weight:500}.ui-side-tog{width:var(--ui-h-in);height:var(--ui-h-in);border-radius:var(--ui-r);color:var(--ui-muted);flex:none;place-items:center;margin-left:auto;display:grid}.ui-side-tog:hover{background:var(--ui-hover);color:var(--ui-ink)}.ui-nav,.ui-sub,.ui-side-foot{gap:var(--space-half);flex-direction:column;display:flex}.ui-nav a,.ui-side-foot>a{align-items:center;gap:var(--space-3);height:var(--ui-nav-h);padding:0 var(--space-3);border-radius:var(--ui-r);color:var(--ui-muted);font-weight:500;text-decoration:none;display:flex}.ui-nav a svg,.ui-side-foot>a svg{flex:none}.ui-nav a:hover,.ui-side-foot>a:hover{background:var(--ui-hover);color:var(--ui-ink)}.ui-nav a[aria-current=page],.ui-side-foot>a[aria-current=page]{background:var(--ui-on-bg);color:var(--ui-ink)}.ui-sub{margin:var(--space-half) 0 var(--space-2) calc(var(--space-4) + var(--space-1));padding-left:var(--space-2);border-left:1px solid var(--ui-hair-strong)}.ui-nav .ui-sub a{height:var(--ui-sub-h)}.ui-nav .ui-sub a.ui-on{color:var(--ui-ink)}.ui-side-foot{margin-top:auto;position:relative}.ui-demo{padding:var(--space-1) var(--space-3);font-size:var(--ui-fs-meta);color:var(--ui-muted);white-space:normal;margin:0}.ui-user{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-1) 0;margin-top:var(--space-2);border:0;border-top:1px solid var(--ui-hair);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.ui-avatar{width:var(--ui-h-in);height:var(--ui-h-in);border-radius:var(--ui-r-full);background:var(--ui-on-bg);font-size:var(--ui-fs-avatar);flex:none;place-items:center;font-weight:500;display:grid}.ui-user-txt{min-width:0}.ui-user-txt b,.ui-user-txt span{text-overflow:ellipsis;display:block;overflow:hidden}.ui-user-txt b{font-weight:500;line-height:1.25}.ui-user-txt span{font-size:var(--ui-fs-meta);color:var(--ui-muted)}.ui-frame[data-side=closed] .ui-side :is(.ui-label,.ui-demo){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-frame[data-side=closed] .ui-sub{display:none}.ui-frame[data-side=closed] .ui-brand{justify-content:center}.ui-frame[data-side=closed] .ui-side-tog{opacity:0;margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-frame[data-side=closed] .ui-brand:is(:hover,:has(.ui-side-tog:focus-visible)) .ui-side-tog{opacity:1}.ui-frame[data-side=closed] .ui-brand:is(:hover,:has(.ui-side-tog:focus-visible)) .ui-mark{opacity:0}.ui-main{height:100dvh;margin-left:var(--ui-w);padding:var(--space-3) var(--gutter) calc(var(--space-8) + var(--space-5));overflow-y:auto}.ui-page{max-width:var(--ui-content-max);margin:0 auto}.ui-topbar{top:var(--space-3);z-index:10;align-items:center;gap:var(--space-3);height:var(--ui-bar-h);margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3) 0 calc(var(--space-4) + var(--space-1));border-radius:var(--ui-r-full);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-sh);display:flex;position:sticky}.ui-topbar h1{font-size:var(--ui-fs-title);letter-spacing:-.02em;color:var(--ui-ink);margin:0;font-weight:600;line-height:1.2}.ui-placeholder{max-width:62ch;margin:var(--space-5) 0 0;font-size:var(--ui-fs-body);color:var(--ui-muted)}.ui-menu{bottom:calc(100% + var(--space-2));z-index:60;gap:var(--space-half);width:calc(var(--ui-side-w) - var(--space-5));padding:var(--space-2);border:1px solid var(--ui-lay-edge);border-radius:var(--ui-r-lg);background:var(--ui-overlay);box-shadow:var(--ui-sh-pop);color:var(--ui-ink);white-space:nowrap;animation:ui-pop var(--ui-dur-screen) var(--ui-ease-panel-out) both;flex-direction:column;display:flex;position:absolute;left:0}@keyframes ui-pop{0%{opacity:0;transform:scale(.98)}}.ui-menu-h{padding:var(--space-2) var(--space-3) var(--space-1);text-overflow:ellipsis;font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0;overflow:hidden}.ui-menu>a,.ui-menu>button{align-items:center;gap:var(--space-3);min-height:var(--ui-h);padding:0 var(--space-3);border-radius:var(--ui-r);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.ui-menu>a:hover,.ui-menu>button:hover{background:var(--ui-hover)}.ui-menu-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--ui-h);padding:0 var(--space-1) 0 var(--space-3);display:flex}.ui-seg{gap:var(--space-half);padding:var(--space-half);border-radius:var(--ui-r);background:var(--ui-ctl);display:inline-flex}.ui-seg button{min-width:var(--ui-h-sm);height:var(--ui-h-sm);padding:0 var(--space-2);border-radius:var(--ui-r-in);color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-weight:500;display:inline-grid}.ui-seg button[aria-checked=true]{background:var(--ui-surface);color:var(--ui-ink)}@media (width<=600px){.ui-main{padding:0 var(--gutter-phone) calc(var(--ui-bar-h) + var(--space-6) + env(safe-area-inset-bottom));margin-left:0}.ui-page>.ui-demo{padding:var(--space-4) 0 0}.ui-topbar{height:auto;padding:var(--space-4) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;margin:0;position:static}.ui-tabbar{right:var(--gutter-phone);bottom:max(env(safe-area-inset-bottom), var(--space-2));left:var(--gutter-phone);z-index:30;height:var(--ui-bar-h);padding:0 var(--space-1);border-radius:var(--ui-r-full);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-sh);grid-template-columns:repeat(5,1fr);display:grid;position:fixed}.ui-tabbar>a,.ui-tabbar>button{z-index:0;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.ui-tabbar>:is(a[aria-current=page],button[data-on],button[aria-expanded=true]){color:var(--ui-ink)}.ui-tabbar>:is(a[aria-current=page],button[data-on],button[aria-expanded=true]):before{content:"";inset:var(--space-2) var(--space-half);z-index:-1;border-radius:var(--ui-r-full);background:var(--ui-ctl);position:absolute}.ui-tabbar svg{width:var(--ui-icon-tab);height:var(--ui-icon-tab)}.ui-tabbar .ui-menu{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.ui-menu{animation-duration:var(--ui-dur-reduced);animation-name:ui-fade}@keyframes ui-fade{0%{opacity:0}}}.vh{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scrim{z-index:60;background:var(--text-primary);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.scrim{background:color-mix(in srgb, var(--text-primary) 28%, transparent)}}.scrim{padding:var(--space-5);justify-content:center;align-items:center;display:flex}.dlg{background:var(--pw-surface);border:var(--hairline) solid var(--border-hairline);width:100%;max-width:420px;box-shadow:var(--shadow-overlay);padding:var(--space-5);animation:dlgin var(--dur-ui) var(--ease-out) both}@keyframes dlgin{0%{opacity:0;transform:scale(.98)}}.dlg h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--fw-data);letter-spacing:-.015em;color:var(--text-primary)}.dlg p{margin:0 0 var(--space-4);font-size:var(--text-label);color:var(--text-secondary);max-width:58ch;line-height:1.6}.dlg .dlgrow{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-body);color:var(--text-primary);display:flex}.dlg .dlgrow .mono-label{color:var(--text-tertiary);flex:0 0 64px}.dlgclose{margin-top:var(--space-4);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-data);color:var(--text-primary);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.dlg{animation:none}}.sp{gap:var(--space-5);flex-direction:column;display:flex}.dlg .sp h2{margin:0}.dlg .sp>.mc-fold{margin-top:0}.sp-to{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-pick{align-items:center;gap:var(--space-2);display:inline-flex}.sp-pick[aria-expanded=true] .up-mx{opacity:1}.sp-pick[aria-expanded=true] .up-mx:before{transform:rotate(-135deg)translate(-1px,-1px)}.sp-list{gap:var(--space-4);margin-top:var(--space-3);flex-direction:column;display:flex}.sp-grp{gap:var(--space-2);flex-direction:column;display:flex}.sp-gk{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary)}.sp-none{font-size:var(--text-label);color:var(--text-secondary)}.sp-cands{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.dlg .sp-new{align-self:flex-start}.sp-field{width:100%;color:var(--text-primary);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-flat);padding:var(--space-2);font-family:var(--font-sans);font-size:var(--text-label);resize:vertical;background:0 0;line-height:1.5}.sp-field:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary);outline:none}.dlg .sp-hint{margin:var(--space-2) 0 0;max-width:58ch;font-size:var(--text-label);color:var(--text-secondary);line-height:1.6}.sp-acts{justify-content:flex-end}.dlg .mc-verb:disabled{border-color:var(--border-hairline);color:var(--text-disabled);cursor:default}.cat-water{--ui-cat:var(--ui-cat-water)}.cat-heat{--ui-cat:var(--ui-cat-heat)}.cat-elec{--ui-cat:var(--ui-cat-elec)}.cat-bldg{--ui-cat:var(--ui-cat-bldg)}.cat-vent{--ui-cat:var(--ui-cat-vent)}.cat-other{--ui-cat:var(--ui-hair-strong)}.ui-grow{flex:1}.ui-btn,.ui-ib{align-items:center;gap:var(--space-2);height:var(--ui-h);padding:0 var(--space-3);border-radius:var(--ui-r);background:var(--ui-ctl);color:var(--ui-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-dur-hover) ease-out;border:0;font-weight:500;display:inline-flex}.ui-ib{width:var(--ui-h);justify-content:center;padding:0}.ui-btn:hover,.ui-ib:hover{background:var(--ui-hover)}.ui-btn.ghost{background:0 0}.ui-btn.ghost:hover{background:var(--ui-hover)}.ui-scope{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ui-pop{position:relative}.ui-menu.ui-menu-down{top:calc(100% + var(--space-2));width:max-content;min-width:230px;bottom:auto;left:auto;right:0}.ui-menu>button[aria-pressed=true]{background:var(--ui-on-bg)}.ui-switch{border:1px solid var(--ui-hair-strong);border-radius:var(--ui-r-full);width:32px;height:20px;color:var(--ui-muted);cursor:pointer;background:0 0;position:relative}.ui-switch:after{content:"";border-radius:var(--ui-r-full);background:currentColor;width:16px;height:16px;transition:transform .15s ease-out;position:absolute;top:1px;left:1px}.ui-switch[aria-checked=true]{border-color:var(--ui-ink);background:var(--ui-on-bg);color:var(--ui-ink)}.ui-switch[aria-checked=true]:after{transform:translate(12px)}.ui-chips{gap:var(--space-1);padding:0 var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.ui-chip{height:var(--ui-h-sm);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--ui-hair-strong);border-left:var(--ui-edge) solid var(--ui-cat);border-radius:var(--ui-r);color:var(--ui-ink);font:inherit;cursor:pointer;background:0 0}.ui-chip[aria-pressed=true]{background:var(--ui-on-bg)}.ui-seg a{height:var(--ui-h-sm);padding:0 var(--space-2);border-radius:var(--ui-r-in);color:var(--ui-muted);place-items:center;font-weight:500;text-decoration:none;display:inline-grid}.ui-seg a[aria-current=page]{background:var(--ui-surface);color:var(--ui-ink)}.ui-topbar :focus-visible,.ui-jobs :focus-visible,.ui-cal :focus-visible,.ui-peek :focus-visible{outline:var(--space-half) solid var(--ui-focus);outline-offset:var(--space-half)}.ui-h2{font-size:var(--ui-fs-head);color:var(--ui-ink);margin:0;font-weight:600}.ui-needs{gap:var(--space-2);margin:var(--space-5) 0 0;flex-direction:column;display:flex}.ui-list{gap:var(--space-2);flex-direction:column;display:flex;container-type:inline-size}.ui-empty{padding:var(--space-4) var(--space-1);font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0}.ui-more,.ui-link{color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-meta);cursor:pointer;background:0 0;border:0}.ui-link{text-underline-offset:var(--space-half);text-decoration:underline}.ui-more{border:1px dashed var(--ui-hair-strong);border-radius:var(--ui-r);height:34px}.ui-sum{margin:var(--space-5) 0 var(--space-2);font-size:var(--ui-fs-meta);color:var(--ui-muted)}.ui-sum b{color:var(--ui-ink);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.ui-cols{align-items:stretch;gap:var(--space-3);min-height:480px;display:flex}.ui-col.wide{flex:1 1 0;min-width:0}.ui-col-h{align-items:center;gap:var(--space-2);height:44px;margin-bottom:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--ui-hair-strong);display:flex}.ui-col-h h2{font-size:var(--ui-fs-body);color:var(--ui-ink);margin:0;font-weight:600}.ui-n{color:var(--ui-muted);font-size:var(--ui-fs-meta);font-variant-numeric:tabular-nums}.ui-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-meta);color:var(--ui-muted);overflow:hidden}.ui-pill{padding:0 var(--space-2);border-radius:var(--ui-r);font-size:var(--ui-fs-meta);white-space:nowrap;line-height:20px}.ui-pill.urgent{background:var(--ui-brick-bg);color:var(--ui-brick)}.ui-strip{flex:0 0 var(--ui-strip-w);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border:1px solid var(--ui-hair);border-radius:var(--ui-r);background:var(--ui-strip);color:var(--ui-ink);font:inherit;cursor:pointer;transition:background-color var(--ui-dur-hover) ease-out;flex-direction:column;display:flex}.ui-strip:hover{background:var(--ui-hover);border-color:var(--ui-hair-strong)}.ui-strip-n{font-size:var(--ui-fs-head);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;order:-1}.ui-strip-l,.ui-strip-u{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.ui-strip-l{font-weight:600}.ui-strip-u{font-size:var(--ui-fs-meta);color:var(--ui-brick)}.ui-strip svg{color:var(--ui-muted)}.ui-grp{align-items:center;gap:var(--space-2);height:40px;margin:var(--space-1) 0 var(--space-1);padding:0 var(--space-2);border-bottom:1px solid var(--ui-hair-strong);font-size:var(--ui-fs-meta);color:var(--ui-ink);font-weight:600;display:flex}.ui-tk{align-items:center;gap:var(--space-3);min-height:var(--ui-row-min);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-4) + var(--space-1));border:1px solid var(--ui-tk-border);border-radius:var(--ui-r);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-fs-body);transition:background-color var(--ui-dur-hover) ease-out;grid-template-columns:minmax(170px,1fr) minmax(0,1.3fr) 150px 96px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ui-tk:before{content:"";border-left:var(--ui-edge) solid var(--ui-cat);position:absolute;inset:0 auto 0 0}a.ui-tk:hover{background:var(--ui-hover)}.ui-tk.urgent,a.ui-tk.urgent:hover{background:var(--ui-brick-bg)}.ui-tk.sel{box-shadow:inset 0 0 0 1px var(--ui-muted)}.ui-tk.ui-jn{grid-template-columns:minmax(170px,1fr) minmax(0,1.3fr) 150px minmax(256px,auto)}.ui-c1,.ui-c2,.ui-c3,.ui-c4{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-c3,.ui-c4{align-items:flex-start}.ui-lead{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-weight:600;display:flex;overflow:hidden}.ui-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-meta);color:var(--ui-muted);overflow:hidden}.ui-meta b{color:var(--ui-ink);font-weight:400}.ui-urg{color:var(--ui-brick)}.ui-em{width:16px;height:16px;margin-right:var(--space-2);background:var(--ui-brick);color:var(--ui-surface);font-size:var(--ui-fs-meta);border-radius:4px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.ui-sent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-id,.ui-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.ui-id{font-size:var(--ui-fs-meta);color:var(--ui-muted)}.ui-fig{font-weight:var(--fw-strong);white-space:nowrap}.ui-ans{justify-self:end}@container (width<=560px){.ui-tk,.ui-tk.ui-jn{align-items:start;row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c1 c3""c2 c2""c4 c4"}.ui-c1{grid-area:c1}.ui-c2{grid-area:c2}.ui-c3{grid-area:c3;align-items:flex-end}.ui-c4{gap:var(--space-2);flex-direction:row;grid-area:c4}.ui-ans{display:none}}.ui-skel{gap:var(--space-2);margin-top:var(--space-5);opacity:0;flex-direction:column;animation:1ms .15s forwards ui-show;display:flex}.ui-skel span{height:var(--ui-row-min);border-radius:var(--ui-r);background:var(--ui-ctl)}@keyframes ui-show{to{opacity:1}}.ui-error{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--ui-ink);display:flex}.ui-peek{z-index:30;gap:var(--space-3);width:var(--ui-peek-w);max-width:100%;padding:var(--space-3) var(--space-5) var(--space-5);border-left:1px solid var(--ui-hair);background:var(--ui-overlay);color:var(--ui-ink);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.ui-peek:before{content:"";border-left:var(--ui-edge) solid var(--ui-cat);position:absolute;inset:0 auto 0 0}.ui-peek-head{align-items:center;gap:var(--space-2);min-height:var(--ui-bar-h);display:flex}.ui-peek-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-meta);color:var(--ui-muted);flex:1;overflow:hidden}.ui-peek-title{font-size:var(--ui-fs-title);align-items:center;margin:0;font-weight:600;line-height:1.25;display:flex}.ui-peek-sub{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0}.ui-kv{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:96px 1fr;display:grid}.ui-kv dt{font-size:var(--ui-fs-meta);color:var(--ui-muted)}.ui-kv dd{font-weight:var(--fw-strong);margin:0}@media (width>=1201px){.ui-jobs[data-peek]{padding-right:var(--ui-peek-w)}}.ui-cal .ui-peek{box-shadow:var(--ui-sh-slide)}@media (width<=1200px){.ui-peek{box-shadow:var(--ui-sh-slide)}}@media (width<=600px){.ui-topbar{row-gap:var(--space-2);flex-wrap:wrap}.ui-peek{z-index:40;width:100%;padding:var(--space-3) var(--gutter-phone) var(--space-5)}.ui-back~.ui-ib{display:none}.ui-tk{padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-1))}.ui-cols{flex-direction:column;min-height:0}.ui-strip{min-height:44px;padding:0 var(--space-3);flex-direction:row;flex:none;order:-1}.ui-strip-n{font-size:var(--ui-fs-body)}.ui-strip-l,.ui-strip-u{writing-mode:horizontal-tb;transform:none}.ui-strip svg{margin-left:auto}}@media (prefers-reduced-motion:reduce){.ui-switch:after{transition-duration:1ms}}.ui-cal-bar{align-items:center;gap:var(--space-3);min-height:36px;margin:var(--space-5) 0 var(--space-2);flex-wrap:wrap;display:flex}.ui-cal-title{font-size:var(--ui-fs-head);color:var(--ui-ink);margin:0;font-weight:600}.ui-legend{align-items:center;gap:var(--space-4);font-size:var(--ui-fs-meta);color:var(--ui-muted);flex-wrap:wrap;margin-left:auto;display:flex}.ui-lg{align-items:center;gap:var(--space-1);display:inline-flex}.ui-lg-k{--ui-cat:var(--ui-muted);border-radius:3px;width:18px;height:12px;position:relative;overflow:hidden}.ui-cal-scroll{position:relative;overflow-x:auto}.k-visit{background:var(--ui-cat)}@supports (color:color-mix(in lab, red, red)){.k-visit{background:color-mix(in srgb, var(--ui-cat) 16%, var(--ui-surface))}}.k-job{border:1px solid var(--ui-cat)}@supports (color:color-mix(in lab, red, red)){.k-job{border:1px solid color-mix(in srgb, var(--ui-cat) 55%, var(--ui-hair-strong))}}.k-job{background:var(--ui-bg)}.ui-wk{grid-template-columns:52px repeat(7,minmax(0,1fr));grid-template-rows:44px var(--svc,) calc(var(--hrs) * var(--ui-hour-h));border:1px solid var(--ui-hair);border-radius:var(--ui-r);background:var(--ui-surface);min-width:640px;display:grid}.ui-wk-c0{border-bottom:1px solid var(--ui-hair)}.ui-wk-sl{padding:var(--space-1) var(--space-1) 0 0;border-bottom:1px solid var(--ui-hair-strong);color:var(--ui-muted);font-size:var(--ui-fs-meta);font-weight:var(--fw-strong);text-align:right;overflow-wrap:anywhere;line-height:1.25}.ui-wk-sd{gap:var(--space-half);min-width:0;padding:var(--space-1);border-bottom:1px solid var(--ui-hair-strong);border-left:1px solid var(--ui-hair);flex-direction:column;display:flex}.ui-svc{--ui-cat:var(--ui-muted);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) calc(var(--space-2) + var(--ui-edge));border-radius:var(--ui-r);color:var(--ui-ink);font-size:var(--ui-fs-meta);flex-direction:column;line-height:1.25;display:flex;position:relative;overflow:hidden}.ui-svc:before{content:"";border-left:var(--ui-edge) solid var(--ui-cat);position:absolute;inset:0 auto 0 0}.ui-svc>span{flex:none}.ui-svc-m{height:21px;padding:0 var(--space-1) 0 var(--space-3);white-space:nowrap;flex-direction:row;align-items:center}.ui-svc-m .ui-ev-t{font-weight:400}.ui-wk-h{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:0;border-bottom:1px solid var(--ui-hair);border-left:1px solid var(--ui-hair);color:var(--ui-muted);font:inherit;font-size:var(--ui-fs-meta);cursor:pointer;background:0 0;display:flex}.ui-wk-h:hover{background:var(--ui-hover)}.ui-wk-num{border-radius:var(--ui-r);min-width:26px;height:24px;color:var(--ui-ink);font-size:var(--ui-fs-body);place-items:center;display:inline-grid}.ui-wk-h.today{box-shadow:inset 0 -2px 0 var(--ui-accent);color:var(--ui-ink);font-weight:600}.ui-wk-h.today .ui-wk-num,.ui-mo-c.today .ui-mo-d{box-shadow:inset 0 0 0 1.5px var(--ui-accent)}.ui-wk-gut{grid-auto-rows:var(--ui-hour-h);display:grid}.ui-wk-gut span{padding:var(--space-1) var(--space-2) 0 0;font-size:var(--ui-fs-meta);text-align:right;color:var(--ui-muted);line-height:1}.ui-wk-d{border-left:1px solid var(--ui-hair);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--ui-hour-h) - 1px), var(--ui-hair) calc(var(--ui-hour-h) - 1px) var(--ui-hour-h));position:relative}.ui-wk-d.today,.ui-mo-c.today{background-color:var(--ui-today)}.ui-nowline{top:calc(var(--top) * var(--ui-hour-h) / 60);z-index:2;border-top:2px solid var(--ui-accent);pointer-events:none;position:absolute;left:0;right:0}.ui-nowline:before{content:"";border:4px solid var(--ui-accent);border-radius:var(--ui-r-full);position:absolute;top:-5px;left:-4px}.ui-ev,.ui-mi,.ui-dli{border-radius:var(--ui-r);color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-meta);text-align:left;cursor:pointer;border:0;position:relative;overflow:hidden}.ui-ev:before,.ui-mi:before,.ui-dli:before{content:"";border-left:var(--ui-edge) solid var(--ui-cat);position:absolute;inset:0 auto 0 0}.ui-ev{top:calc(var(--top) * var(--ui-hour-h) / 60 + 1px);left:calc(var(--lane) * 100% / var(--lanes) + 2px);width:calc(100% / var(--lanes) - 4px);height:calc(var(--len) * var(--ui-hour-h) / 60 - 2px);padding:var(--space-1) var(--space-1) var(--space-1) calc(var(--space-2) + var(--ui-edge));flex-direction:column;line-height:1.25;display:flex;position:absolute}.ui-ev.k-job,.ui-mi.k-job{border:1px solid var(--ui-cat)}@supports (color:color-mix(in lab, red, red)){.ui-ev.k-job,.ui-mi.k-job{border:1px solid color-mix(in srgb, var(--ui-cat) 55%, var(--ui-hair-strong))}}.ui-ev:hover,.ui-mi:hover{box-shadow:inset 0 0 0 1px var(--ui-hair-strong)}.ui-ev.sel,.ui-mi.sel{box-shadow:inset 0 0 0 1px var(--ui-muted)}.ui-ev>span{flex:none}.ui-ev-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-strong);align-items:center;display:flex;overflow:hidden}.ui-ev-s{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);overflow:hidden}.k-visit .ui-ev-s{color:var(--ui-cat)}@supports (color:color-mix(in lab, red, red)){.k-visit .ui-ev-s{color:color-mix(in srgb, var(--ui-cat) 28%, var(--ui-ink))}}.ui-ev .ui-em,.ui-mi .ui-em{width:14px;height:14px;margin-right:var(--space-1)}.ui-ev-more{right:var(--space-1);bottom:var(--space-1);z-index:1;height:24px;padding:0 var(--space-2);border:1px solid var(--ui-hair-strong);border-radius:var(--ui-r);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-meta);cursor:pointer;position:absolute}.ui-mo{border:1px solid var(--ui-hair);border-radius:var(--ui-r);background:var(--ui-surface);grid-template-columns:repeat(7,minmax(0,1fr));min-width:640px;display:grid}.ui-mo-h{padding:var(--space-2);border-bottom:1px solid var(--ui-hair);font-size:var(--ui-fs-meta);color:var(--ui-muted)}.ui-mo-c{gap:var(--space-half);min-width:0;min-height:128px;padding:var(--space-1) var(--space-1) var(--space-2);border-top:1px solid var(--ui-hair);border-left:1px solid var(--ui-hair);flex-direction:column;display:flex}.ui-mo-c:nth-child(7n+8){border-left:0}.ui-mo-d{min-width:24px;height:22px;padding:0 var(--space-1);border-radius:var(--ui-r);color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-meta);cursor:pointer;background:0 0;border:0;align-self:flex-start}.ui-mo-d:hover{background:var(--ui-hover)}.ui-mo-c.out .ui-mo-d{color:var(--ui-muted)}.ui-mi{height:21px;padding:0 var(--space-1) 0 var(--space-3);white-space:nowrap;flex:none;align-items:center;display:flex}.ui-mi .ui-ev-t{font-weight:400}.ui-mi .ui-ev-s{display:none}.ui-mo-more{padding:0 var(--space-1);color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-meta);text-underline-offset:var(--space-half);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.ui-day .ui-seg{align-self:flex-start}.ui-dli{gap:var(--space-half) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--ui-edge));font-size:var(--ui-fs-body);background:0 0;grid-template-columns:48px minmax(0,1fr);display:grid}.ui-dli:hover{background:var(--ui-hover)}.ui-dli .ui-meta{grid-column:2}.ui-dn-page :focus-visible,.ui-dn-sheet :focus-visible{outline:var(--space-half) solid var(--ui-focus);outline-offset:var(--space-half)}@media (width>=1201px){.ui-dn-page[data-peek]{padding-right:var(--ui-peek-w)}}@media (width>=601px) and (width<=1000px){.ui-dn-pd{display:none}}.ui-dn-page[data-peek] .ui-dn-pd{display:none}.ui-dn-c{font-family:var(--font-mono);font-size:var(--ui-fs-meta);color:var(--ui-muted);margin-left:auto;font-weight:400}.ui-dn-find{height:var(--ui-h);margin:0 0 var(--space-1);padding:0 var(--space-3);border:1px solid var(--ui-hair-strong);border-radius:var(--ui-r);background:var(--ui-surface);color:var(--ui-ink);font:inherit}.ui-dn-line,.ui-dn-more,.ui-dn-pill{transition:background-color var(--ui-dur-hover) ease-out}.ui-dn-line{align-items:center;gap:var(--space-3);width:calc(100% + var(--space-5));min-height:var(--ui-h);margin:calc(var(--space-3) + var(--space-2)) calc(-1 * var(--space-3)) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--ui-r);color:var(--ui-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.ui-dn-line:hover{background:var(--ui-ctl)}.ui-dn-lp{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ui-dn-lo{align-items:center;gap:var(--space-1);font-size:var(--ui-fs-meta);color:var(--ui-muted);flex-shrink:0;margin-left:auto;display:inline-flex}.ui-dn-pills{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.ui-dn-pill{align-items:center;gap:var(--space-2);height:var(--ui-h-sm);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--ui-hair-strong);border-radius:var(--ui-r);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-meta);cursor:pointer;font-weight:600;display:inline-flex}.ui-dn-pill:hover{background:var(--ui-hover)}.ui-dn-pill[class*=cat-]{border-left:var(--ui-edge) solid var(--ui-cat)}.ui-dn-pills .ui-link{margin-left:var(--space-1)}.ui-dn-list{gap:var(--space-2);flex-direction:column;display:flex;container-type:inline-size}.ui-dn-dh{align-items:baseline;gap:var(--space-2);margin-top:var(--space-5);padding:0 var(--space-3) 0 var(--space-4);font-size:var(--ui-fs-meta);color:var(--ui-muted);white-space:nowrap;display:flex}.ui-dn-list>.ui-dn-dh:first-child,.ui-dn-list>.vh+.ui-dn-dh{margin-top:0}.ui-dn-dh b{font-size:var(--ui-fs-head);color:var(--ui-ink);font-weight:600;line-height:1.5}.ui-dn-tot{margin-left:auto}.ui-dn-tot .ui-fig{color:var(--ui-ink);font-weight:400}.ui-dn-more{width:100%;height:var(--ui-h);padding:0 var(--space-4);border-radius:var(--ui-r);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:block}.ui-dn-more:hover{background:var(--ui-hover)}.ui-dn-tk{padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + var(--space-1));grid-template-columns:minmax(200px,1.2fr) minmax(0,1.3fr) 120px 128px}.ui-dn-tk:is(:hover,.ui-dn-sel){background:var(--ui-hover)}.ui-dn-c1,.ui-dn-c2,.ui-dn-cid,.ui-dn-c3{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-dn-c3{text-align:right;align-items:flex-end}.ui-dn-l1{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-dn-go{min-width:0;color:var(--ui-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.ui-dn-go:after{content:"";position:absolute;inset:0}.ui-dn-go:focus-visible{outline:0}.ui-dn-tk:has(.ui-dn-go:focus-visible){outline:var(--space-half) solid var(--ui-focus);outline-offset:calc(-1 * var(--space-half))}.ui-dn-mk{padding:0 var(--space-1);border:1px solid var(--ui-hair-strong);border-radius:var(--ui-r);font-size:var(--ui-fs-meta);color:var(--ui-muted);white-space:nowrap;flex:none}.ui-dn-lk{font-size:var(--ui-fs-meta);color:var(--ui-ink);white-space:nowrap;flex:none;font-weight:500}.ui-dn-c3 .ui-fig{font-weight:500}@container (width>=561px) and (width<=880px){.ui-dn-tk{grid-template-columns:minmax(160px,1fr) minmax(0,1.2fr) 112px}.ui-dn-cid,.ui-dn-list>.vh>:nth-child(3){display:none}}@container (width<=560px){.ui-dn-tk{align-items:start;row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c1 c3""c2 id"}.ui-dn-c1{grid-area:c1}.ui-dn-c2{grid-area:c2}.ui-dn-c3{grid-area:c3}.ui-dn-cid{text-align:right;grid-area:id;align-self:end;align-items:flex-end}}.ui-dn-pr{width:100%;min-height:var(--ui-bar-h);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:0}.ui-dn-pr:has(.ui-dn-go:active){background:var(--ui-hover)}.ui-dn-p1{grid-area:1/1;font-weight:500}.ui-dn-pk{margin-left:var(--space-3);white-space:nowrap;grid-area:1/2}.ui-dn-p2{margin-top:var(--space-1);font-size:var(--ui-fs-meta);color:var(--ui-muted);grid-area:2/1/auto/-1}.ui-dn-p3{align-items:baseline;gap:var(--space-half) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;grid-area:3/1/auto/-1;display:flex}.ui-dn-msg{align-items:center;gap:var(--space-3);max-width:440px;margin:var(--space-8) auto;text-align:center;flex-direction:column;display:flex}.ui-dn-msg h2{font-size:var(--ui-fs-head);color:var(--ui-ink);margin:0;font-weight:600}.ui-dn-msg p{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0}.ui-dn-endl{margin:var(--space-5) 0 0;font-size:var(--ui-fs-meta);color:var(--ui-muted)}.ui-dn-endl .ui-link{font-weight:500}.ui-dn-sum{gap:var(--space-5);font-size:var(--ui-fs-body);color:var(--ui-ink);flex-direction:column;display:flex}.ui-dn-sum-top{gap:var(--space-half);flex-direction:column;display:flex}.ui-dn-sum-hd,.ui-dn-sheet-h{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--ui-h);display:flex}.ui-dn-sum-hd h2,.ui-dn-sheet-h h2{font-size:var(--ui-fs-head);margin:0;font-weight:600}.ui-dn-sum-hd .ui-ib,.ui-dn-sheet-h .ui-ib{margin-right:calc(-1 * var(--space-2));background:0 0}.ui-dn-sum-sc{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0}.ui-dn-sum-no{margin:0}.ui-dn-sum-r{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--ui-hair);display:flex}.ui-dn-sum-r:last-child{border-bottom:1px solid var(--ui-hair)}.ui-dn-sum-t{margin:0 0 var(--space-2);font-size:var(--ui-fs-meta);color:var(--ui-muted);font-weight:400}.ui-dn-bar{gap:var(--space-half);border-radius:var(--ui-r-full);background:var(--ui-surface);height:10px;display:flex;overflow:hidden}.ui-dn-seg{border-top:10px solid var(--ui-cat);flex:1 1 0;min-width:2px}.ui-dn-sum-l{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) max-content max-content;margin:0;padding:0;list-style:none;display:grid}.ui-dn-sum-l li{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-2) 0;border-top:1px solid var(--ui-hair);align-items:baseline;display:grid}.ui-dn-sum-l li:last-child{border-bottom:1px solid var(--ui-hair)}.ui-dn-sum-l li>:is(.ui-fig,.ui-dn-share){text-align:right}.ui-dn-sum-l .ui-dn-sum-more{color:var(--ui-muted);display:block}.ui-dn-sum-l .ui-fig{font-weight:400}.ui-dn-legend{column-gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:10px minmax(0,1fr) max-content max-content}.ui-dn-legend li,.ui-dn-legend li:last-child{padding:var(--space-1) 0;border:0;align-items:center}.ui-dn-sw{border-left:10px solid var(--ui-cat);width:0;height:10px}.ui-dn-share{font-size:var(--ui-fs-meta);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.ui-dn-scrim{z-index:40;position:fixed;inset:0}.ui-dn-sheet{z-index:41;gap:var(--space-3);max-height:85vh;padding:var(--space-3) var(--gutter-phone) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;background:var(--ui-overlay);box-shadow:var(--ui-sh-pop), 0 0 0 100vmax var(--ui-scrim);color:var(--ui-ink);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.ui-dn-sheet .ui-dn-sum{overflow-y:auto}.ui-dn-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-dn-sheet .ui-menu.ui-menu-down{top:auto;right:auto;bottom:calc(100% + var(--space-2));left:0}.ui-dn-fab{right:var(--gutter-phone);bottom:calc(max(env(safe-area-inset-bottom), var(--space-2)) + var(--ui-bar-h) + var(--space-3));z-index:20;height:var(--ui-h-touch);padding:0 var(--space-4);box-shadow:var(--ui-sh-pop);position:fixed}[data-theme=dark] .ui-dn-sel{border-color:var(--ui-hair-strong)}.ui-dn-pback{align-self:flex-start;align-items:center;gap:var(--space-1);font-weight:500;display:inline-flex}.ui-dn-top{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.ui-dn-top .ui-peek-id{padding-right:calc(2 * var(--ui-h) + var(--space-1));color:var(--ui-ink);font-weight:500}.ui-dn-top .ui-peek-title{font-size:var(--ui-fs-head);line-height:1.3}.ui-dn-nav{top:0;right:calc(var(--ui-h) + var(--space-2));align-items:center;gap:var(--space-1);min-height:var(--ui-bar-h);display:flex;position:absolute}.ui-dn-nav .ui-ib:disabled{color:var(--ui-muted);cursor:default;background:0 0}.ui-dn-body{margin-top:calc(-1 * var(--space-2));flex-direction:column;display:flex}.ui-dn-when,.ui-dn-body .ui-peek-sub{margin:var(--space-half) 0 0;font-size:var(--ui-fs-body);line-height:1.5}.ui-dn-when{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0}.ui-dn-pl{font-size:var(--ui-fs-meta);color:var(--ui-muted);font-weight:400}.ui-dn-err{margin:var(--space-3) 0 0}.ui-dn-pst,.ui-dn-sf ul{margin:var(--space-4) 0 0;border:1px solid var(--ui-tk-border);border-radius:var(--ui-r-lg);background:var(--ui-bg);padding:0;list-style:none}.ui-dn-pc{align-items:baseline;gap:var(--space-half) var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ui-dn-pc>:last-child{flex-basis:100%}.ui-dn-pc b,.ui-dn-sf b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-dn-inv,.ui-dn-row{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.ui-dn-row{margin-top:var(--space-4);align-items:center}.ui-dn-ok{align-items:center;gap:var(--space-2);font-size:var(--ui-fs-meta);white-space:nowrap;font-weight:500;display:inline-flex}.ui-dn-ok:before{content:"";border:var(--space-1) solid var(--ui-green);border-radius:var(--ui-r-full)}.ui-dn-sf{margin-top:var(--space-4)}.ui-dn-sf h3,.ui-dn-cx h3{font-size:var(--ui-fs-body);margin:0;font-weight:600}.ui-dn-sf ul{margin-top:var(--space-2);overflow:hidden}.ui-dn-sf li{gap:var(--space-half);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.ui-dn-sf li+li{border-top:1px solid var(--ui-hair)}.ui-dn-chs{margin:var(--space-4) 0 0;padding:0;list-style:none}.ui-dn-ch{padding:var(--space-1) 0 var(--space-1) var(--space-5);position:relative}.ui-dn-ch:last-child{padding-bottom:0}.ui-dn-ch:after{content:"";border:var(--space-1) solid var(--ui-muted);border-radius:var(--ui-r-full);position:absolute;top:12px;left:0}.ui-dn-ch:not(:last-child):before{content:"";border-left:2px solid var(--ui-hair-strong);position:absolute;top:20px;bottom:-12px;left:3px}.ui-dn-vf:after{border-width:7px;border-color:var(--ui-green);top:9px;left:-3px}.ui-dn-ch h3{font:inherit;margin:0}.ui-dn-ch-b{align-items:center;column-gap:var(--space-3);width:100%;padding:var(--space-half) 0;border-radius:var(--ui-r);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;line-height:20px;display:grid}.ui-dn-ch-n{font-weight:500}.ui-dn-ch-d{font-size:var(--ui-fs-meta);color:var(--ui-muted);justify-self:end;font-weight:400}.ui-dn-ch-b svg{color:var(--ui-muted);transition:transform var(--ui-dur-screen) ease-out}.ui-dn-ch-b:hover svg{color:var(--ui-ink)}.ui-dn-ch-b[aria-expanded=true] svg{transform:rotate(180deg)}.ui-dn-ch-s{font-size:var(--ui-fs-meta);color:var(--ui-muted);grid-column:1/-1}.ui-dn-sts{gap:var(--space-1);margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ui-dn-sts li{gap:var(--space-3);padding-left:var(--space-4);font-size:var(--ui-fs-meta);grid-template-columns:minmax(0,1fr) auto;line-height:20px;display:grid;position:relative}.ui-dn-sts li:before{content:"";border:2px solid var(--ui-muted);border-radius:var(--ui-r-full);position:absolute;top:8px;left:2px}.ui-dn-sts .ui-fig{color:var(--ui-muted);font-weight:400}.ui-dn-th{margin-top:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.ui-dn-th>.ui-link{font-weight:600}.ui-dn-tr{margin:var(--space-3) 0 0;align-self:stretch;padding:0;list-style:none}.ui-dn-tr li{padding:var(--space-2) 0}.ui-dn-tr li+li{border-top:1px solid var(--ui-hair)}.ui-dn-tm-h{align-items:baseline;gap:var(--space-2);display:flex}.ui-dn-tm-h b{white-space:nowrap;font-weight:600}.ui-dn-tm-h .ui-fig{margin-left:auto}.ui-dn-tr p{margin:var(--space-1) 0 0;line-height:1.5}.ui-dn-cx{margin-top:var(--space-6)}.ui-dn-cx ul{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ui-dn-cxr{gap:var(--space-half) var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--ui-tk-border);border-radius:var(--ui-r);color:var(--ui-ink);font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}button.ui-dn-cxr{border-left:var(--ui-edge) solid var(--ui-cat);cursor:pointer;transition:background-color var(--ui-dur-hover) ease-out}button.ui-dn-cxr:hover{background:var(--ui-hover)}.ui-dn-cxr .ui-fig{color:var(--ui-muted);font-weight:400}.ui-dn-cxr b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-dn-cxr .ui-dn-pl{grid-column:1/-1}@media (width<=600px){.ui-dn-list{gap:var(--space-3)}.ui-dn-dh{margin-top:calc(var(--space-4) + var(--space-1));padding:0 var(--space-3)}.ui-dn-more{height:var(--ui-h-touch)}.ui-dn-line{margin:var(--space-2) calc(-1 * var(--space-3));min-height:var(--ui-h-touch)}.ui-dn-endl .ui-link{min-height:var(--ui-h-touch);align-items:center;display:inline-flex}.ui-dn-when{display:none}.ui-dn-peek{box-shadow:none}.ui-dn-sts li{gap:var(--space-half);grid-template-columns:minmax(0,1fr)}.ui-dn-top .ui-peek-id{padding-right:0}.ui-dn-nav{top:auto;right:var(--gutter-phone);bottom:calc(env(safe-area-inset-bottom) + var(--space-4));z-index:41;position:fixed}.ui-dn-nav .ui-ib,.ui-dn-nav .ui-ib:disabled{width:var(--ui-h-touch);height:var(--ui-h-touch);border-radius:var(--ui-r-full);background:var(--ui-glass);box-shadow:var(--ui-sh-pop)}.ui-dn-body{padding-bottom:calc(var(--ui-h-touch) + var(--space-5))}.ui-dn-ch-b,.ui-dn-th>.ui-link{min-height:var(--ui-h-touch)}}@media (prefers-reduced-motion:reduce){.ui-dn-line,.ui-dn-more,.ui-dn-pill,.ui-dn-ch-b svg,button.ui-dn-cxr{transition:none}}.phero{--hero-ground:var(--pw-surface);--hero-edge:var(--border-hairline);background-color:var(--hero-ground);border:var(--hairline) solid var(--hero-edge);border-radius:var(--radius-panel);color:var(--text-primary);background-image:radial-gradient(circle, rgb(var(--ink-rgb) / .16) 1.5px, transparent 1.5px), radial-gradient(circle, rgb(var(--ink-rgb) / .1) 1px, transparent 1px);background-size:128px 128px,32px 32px;margin-top:clamp(20px,2.2vw,30px);padding:22px 24px 0}:root[data-theme=dark] .phero{--hero-ground:var(--pw-terminal);--hero-edge:transparent}.phrow{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;padding-bottom:20px;display:flex}.pheye{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.phscore{align-items:baseline;gap:10px;margin:0;line-height:1;display:flex}.phband{font-size:var(--text-body);color:var(--text-secondary)}.phcov{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.phsegs{gap:3px;display:flex}.phseg{background:rgb(var(--ink-rgb) / .12);width:9px;height:12px}.phseg.on{background:var(--text-secondary)}.phmeth{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}.phsave{text-align:right}.phkr{font-family:var(--font-mono);font-size:var(--figure-stage);color:var(--text-primary);margin:0;line-height:1}.phwhy{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--text-secondary)}.phprov{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}.phprov .chip{margin-right:6px}.phero .fig-hero.good{color:var(--accent-positive)}.phero .data.att{color:var(--state-attention)}.phero .data.build{color:var(--c-build)}.phsat{border-top:var(--hairline) solid var(--border-hairline);padding:0;display:flex}.phs{flex-direction:column;flex:1 1 0;gap:6px;padding:15px 0 17px;display:flex}.phs+.phs{border-left:var(--hairline) solid var(--border-hairline);padding-left:var(--space-5)}.phs .phslbl{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.phs .data{font-family:var(--font-mono);font-size:var(--figure-satellite);color:var(--text-primary);line-height:1}.qgrid{gap:var(--space-4);align-items:stretch;display:flex}.qbox{gap:var(--space-3);background:var(--pw-surface);border:var(--hairline) solid var(--border-hairline);flex-direction:column;flex:1 1 0;min-width:0;padding:14px 16px 16px;display:flex}.qbox .qhead{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0}.qbox .qline{font-size:var(--text-label);color:var(--text-tertiary);max-width:58ch;margin:0;line-height:1.6}.qbox.qsoon{border-style:dashed;border-color:var(--pw-line-strong);background:0 0}.qbox.qsoon .qhead{color:var(--text-disabled)}.qsoon .chip{align-self:flex-start}.tk{border:var(--hairline) solid var(--border-hairline);border-left:3px solid var(--state-attention);color:inherit;padding:9px 12px 10px;display:block}.tk .t1{align-items:baseline;gap:var(--space-2);display:flex}.tk .tkcode{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);flex:none}.tk .tktitle{font-size:var(--text-label);font-weight:var(--fw-data);color:var(--text-primary)}.tk .t2{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);margin-top:4px;display:flex}.tk .t2 .data{color:var(--text-secondary);font-size:var(--data-inline)}.qdate{border-left-color:var(--c-build);flex:1 1 0;min-width:0}.qdate .qd{font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-data);color:var(--c-build)}.qdate .qdt{font-size:var(--text-label);font-weight:var(--fw-data);color:var(--text-primary);margin-top:3px;display:block}.qdate .qdb{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);margin-top:3px;display:block}.bstrip{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:clamp(20px,2.2vw,30px);display:flex}.blens{align-items:center;gap:2px;display:flex}.blens button{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:0 0;border:0;padding:4px 8px}.blens button:hover{color:var(--text-primary)}.blens button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-tint)}.bstrip .bexp{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);text-align:right}.bwidget{margin-top:var(--space-3);background:var(--pw-surface);border:var(--hairline) solid var(--border-hairline)}.blist{flex-direction:column;display:flex}.brow{align-items:center;gap:var(--space-4);min-height:var(--row-height);padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:var(--hairline) solid var(--border-hairline);color:inherit;text-decoration:none;display:flex}.blist .brow:last-child{border-bottom:0}.brow:hover{background:var(--ui-hover)}.brow:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.bfp{flex:none;display:flex}.bcell{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.bhead{align-items:baseline;gap:var(--space-2);display:flex}.bname{font-size:var(--text-body);font-weight:var(--fw-data);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.brow .bcode{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}.bsec{font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-body);color:var(--text-secondary)}.bwk{min-width:0;font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-body);color:var(--text-secondary);flex-direction:column;flex:0 0 32%;gap:3px;display:flex}.bwk>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bwhy{color:var(--text-tertiary)}.bwhy.build{color:var(--c-build)}@media (width<=1100px){.bwk{display:none}}.bfig{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.bscore{font-family:var(--font-mono);font-size:var(--figure-satellite);color:var(--text-primary);line-height:1}.bfig .bcov{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}.bfoot{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);max-width:82ch;line-height:1.7}.sverdict{font-family:var(--font-display);font-size:var(--title-view);font-weight:var(--fw-label);letter-spacing:-.015em;color:var(--text-secondary);max-width:58ch;margin:clamp(20px,2.2vw,30px) 0 0;line-height:1.45}.sverdict b{font-weight:var(--fw-strong);color:var(--text-primary);font-variant-numeric:tabular-nums}.stage{max-width:660px;margin-top:clamp(24px,2.8vw,40px);padding:22px 24px}.shero{align-items:baseline;gap:10px;margin:0;line-height:1;display:flex}.stage .good{color:var(--color-green-500)}.sof{font-size:var(--text-body);color:var(--on-dark-secondary)}.sprov{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--on-dark-secondary)}.bands{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--on-dark-hairline);flex-direction:column;display:flex}.band{align-items:center;gap:var(--space-3);display:flex}.bword{font-size:var(--text-label);color:var(--on-dark-primary);flex:0 0 76px}.brange{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-tertiary);flex:0 0 66px}.btrack{background:var(--on-dark-tint);flex:auto;height:6px}.bfill{background:var(--on-dark-secondary);height:100%;display:block}.bcount{text-align:right;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-primary);flex:0 0 22px}.smeth{margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-tertiary);line-height:1.7}.mv{margin-top:var(--space-2)}.mvrow{padding:var(--space-2) 0;font-size:var(--text-label);color:var(--text-secondary);margin:0;line-height:1.6}.mvrow b{font-weight:var(--fw-data);color:var(--text-primary)}.mvrow .t{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}.phseg.on{animation:segin var(--dur-ui) var(--ease-out) backwards}@keyframes segin{0%{opacity:0;transform:scaleY(.4)}}.act:active,.blens button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.phseg.on{animation:none}.act:active,.blens button:active{transform:none}}.phkrbtn{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.phkrbtn .phkr{text-decoration:none}.phkrbtn:hover .phkr,.phkrbtn:focus-visible .phkr{text-decoration:underline;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:5px}.mdoc{max-width:860px;font-size:var(--text-body);color:var(--text-secondary);margin-top:clamp(20px,2.2vw,30px);line-height:1.6}.mdoc .dhead{padding-bottom:var(--space-4);border-bottom:var(--hairline) solid var(--border-hairline)}.mdoc .deye{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.mdoc .dtitle{font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--fw-data);letter-spacing:-.015em;color:var(--text-primary);margin:0}.mdoc .dmeta{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.mdoc .dquiet{margin:var(--space-6) 0 0;color:var(--text-tertiary);line-height:1.7}.mdoc .dquiet+.dfoot{margin-top:var(--space-4)}.mdoc .dfoot{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);line-height:1.7}.mdoc .mverdict{margin:var(--space-6) 0 0;max-width:58ch;font-family:var(--font-display);font-size:var(--title-view);font-weight:var(--fw-label);letter-spacing:-.015em;color:var(--text-secondary);line-height:1.45}.mdoc .mverdict b{font-weight:var(--fw-strong);color:var(--text-primary);font-variant-numeric:tabular-nums}.mdoc .sec{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--hairline) solid var(--border-hairline)}.mdoc .shead{margin:0 0 var(--space-3)}.mdoc .seye{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.mdoc .lwhy{margin:var(--space-1) 0 0;font-size:var(--text-label);color:var(--text-tertiary)}.mdoc .ltot{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--data-inline);font-variant-numeric:tabular-nums;color:var(--text-primary)}.mdoc .dnone{color:var(--text-secondary);margin:0}.mdoc .rrow{align-items:baseline;gap:var(--space-4);padding:var(--cell-pad-y) 0;border-bottom:var(--hairline) solid var(--border-hairline);display:flex}.mdoc .rrow:first-of-type{border-top:var(--hairline) solid var(--border-hairline)}.mdoc .lcell{min-width:0;font-size:var(--text-label);flex:auto}.mdoc .rnorm{color:var(--text-tertiary)}.mdoc .rcon{text-align:right;color:var(--text-tertiary);flex-direction:column;flex:none;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.mdoc .rexp{align-items:center;gap:6px;display:flex}.mdoc .ramt{font-family:var(--font-mono);font-size:var(--data-inline);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mdoc .ramt b{font-weight:var(--fw-data);color:var(--text-primary)}.mdoc .t{font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.mdoc .money{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mdoc .fig{padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--border-hairline);flex:220px}.mdoc .rfl{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.mdoc .rfv{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--figure-satellite);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.mdoc .rfw{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--text-secondary)}.mdoc .rfp{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}.mdoc .chip{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.04em;white-space:nowrap;border:var(--hairline) solid var(--text-tertiary);color:var(--text-tertiary);padding:1px 6px}.mdoc .rfp .chip,.mdoc .rexp .chip{margin-right:6px}.mdoc .open{border-top:var(--hairline) solid var(--border-hairline);border-bottom:var(--hairline) solid var(--border-hairline);display:flex}.mdoc .ol{padding:var(--space-4) 0;flex-direction:column;flex:1 1 0;gap:6px;display:flex}.mdoc a.ol{color:inherit;text-decoration:none}.mdoc a.ol:hover{background:var(--ui-hover)}.mdoc .ol+.ol{padding-left:var(--space-5)}.mdoc .ov{font-family:var(--font-mono);font-size:var(--figure-satellite);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.mdoc .ow{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.mdoc .ohon{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.mdoc .mdec{margin-top:var(--space-2);border:var(--hairline) solid var(--border-hairline);border-left:3px solid var(--state-attention);padding:9px 12px 10px;display:block}.mdoc .dtt{font-size:var(--text-label);font-weight:var(--fw-data);color:var(--text-primary);display:block}.mdoc .dl2{justify-content:space-between;gap:var(--space-3);font-size:var(--text-label);color:var(--text-tertiary);margin-top:4px;display:flex}.mdoc .mdec+.lwhy{margin-top:var(--space-3)}.mdoc .seam{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);padding:0;text-decoration:none;display:block}.mdoc .seam:hover{color:var(--text-primary)}.mdoc .nlive{margin-top:var(--space-6);padding:var(--space-5);border:var(--hairline) dashed var(--border-hairline);color:var(--text-tertiary)}.mdoc .nwhat{font-size:var(--text-body);margin:0;line-height:1.6}.mdoc .nstat{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--label-mono)}@media (width<=760px){.mdoc .rrow{flex-wrap:wrap}.mdoc .rcon{margin-left:0;margin-top:var(--space-1);text-align:left;flex:100%;align-items:flex-start}.mdoc .rexp{justify-content:flex-start}.mdoc .open{flex-wrap:wrap}.mdoc .ol{padding-bottom:var(--space-2);flex:40%}.mdoc .ol+.ol{padding-left:0}.mdoc .dl2{display:block}.mdoc .dl2 .ramt{margin-top:3px;display:block}}.rskel{max-width:860px}.brief{max-width:860px;font-size:var(--text-body);color:var(--text-secondary);margin-top:clamp(20px,2.2vw,30px);line-height:1.6}.brhead{padding-bottom:var(--space-4);border-bottom:var(--hairline) solid var(--border-hairline)}.breye{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.shead+.breye{margin-top:var(--space-3)}.brnote+.breye{margin-top:var(--space-5)}.brtitle{font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--fw-data);letter-spacing:-.015em;color:var(--text-primary);margin:0}.brmeta{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}.brrows{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.brrows .tk{flex:none}.brnote{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--text-tertiary);max-width:62ch;line-height:1.6}a.tk{text-decoration:none}a.tk:hover{background:var(--ui-hover)}.tk.brcrit{border-left-color:var(--state-critical)}.tk .brcw{font-family:var(--font-mono);font-size:var(--label-mono);font-weight:var(--fw-data);color:var(--state-critical)}.pklist{gap:var(--space-4);flex-direction:column;max-width:860px;margin-top:clamp(20px,2.2vw,30px);display:flex}.pk{padding:var(--space-5);border:var(--hairline) dashed var(--border-hairline);color:var(--text-tertiary)}.pktitle{font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--fw-data);letter-spacing:-.015em;color:var(--text-tertiary);margin:0}.pkwhat{margin:var(--space-2) 0 0;font-size:var(--text-body);line-height:1.6}.pkstat{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}@media (width<=900px){.brief .tk .t2{display:block}.brief .tk .t2 .data{margin-top:3px;display:block}}.vtitle{font-family:var(--font-display);font-size:var(--title-view);font-weight:var(--fw-data);letter-spacing:-.02em;color:var(--text-primary);margin:0}.vtitle .vorg{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-body);letter-spacing:0;color:var(--text-secondary);margin-left:12px}.pline{font-size:var(--text-body);color:var(--text-secondary);max-width:62ch;margin:clamp(20px,2.2vw,30px) 0 0}.pline-why{margin-top:var(--space-2);font-size:var(--text-label)}.act{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-data);color:var(--text-primary);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.eact{margin-top:var(--space-3);display:block}.shead{font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--fw-data);letter-spacing:-.015em;color:var(--text-primary);margin:clamp(24px,2.8vw,40px) 0 0}.vlink{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.vlink:hover{-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.mc-sev{font-family:var(--font-mono);font-size:var(--label-mono);font-weight:var(--fw-data);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.mc-sev.sev-akut{color:var(--state-critical)}.sklist{flex-direction:column;margin-top:clamp(20px,2.2vw,30px);display:flex}.skrow{min-height:var(--row-height);padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:var(--hairline) solid var(--border-hairline);align-items:center;gap:12px;display:flex}.skrow:first-child{border-top:var(--hairline) solid var(--border-hairline)}.skb{background:var(--surface-tint);flex:none;height:9px;display:block}.skc{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.skf{margin-left:auto}.skfp{background:var(--surface-tint);flex:none;width:38px;height:38px}.skhero{background:var(--surface-tint);height:180px;margin-top:clamp(20px,2.2vw,30px);display:block}.skq{background:var(--surface-tint);height:150px;margin-top:var(--space-4);display:block}:root{--canvas:#f8f8f1;--surface:#fff;--surface-2:#f1f1e8;--ink:#1c385f;--ink-2:#54627a;--ink-3:#aeb9cb;--line:#1c385f24;--line-strong:#1c385f4d;--tint:#1c385f0d;--accent:#2e8a56;--accent-soft:#ebf5f0;--amber:#b06c1f;--red:#b4442e;--terminal:#0f2138;--terminal-line:#27497a73;--dot:#aeb9cb8c;--dot-major:#aeb9cbb3;--fp-stroke:#27497a;--fp-fill:#1c385f0d;--font-display:"Geist Variable",system-ui,sans-serif;--font-sans:"Geist Variable",system-ui,sans-serif;--font-mono:"Geist Mono Variable",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root{--canvas:#0f2138;--surface:#142b4a;--surface-2:#0b1a2e;--ink:#f4f5ee;--ink-2:#aeb9cb;--ink-3:#54627a;--line:#aeb9cb2e;--line-strong:#aeb9cb57;--tint:#f8f8f10f;--accent:#47b27a;--accent-soft:#47b27a1f;--amber:#d99a4e;--red:#de7d68;--terminal:#0a1626;--terminal-line:#aeb9cb38;--dot:#54627a66;--dot-major:#54627a8c;--fp-stroke:#8fa3c0;--fp-fill:#aeb9cb14}}:root[data-theme=dark]{--canvas:#0f2138;--surface:#142b4a;--surface-2:#0b1a2e;--ink:#f4f5ee;--ink-2:#aeb9cb;--ink-3:#54627a;--line:#aeb9cb2e;--line-strong:#aeb9cb57;--tint:#f8f8f10f;--accent:#47b27a;--accent-soft:#47b27a1f;--amber:#d99a4e;--red:#de7d68;--terminal:#0a1626;--terminal-line:#aeb9cb38;--dot:#54627a66;--dot-major:#54627a8c;--fp-stroke:#8fa3c0;--fp-fill:#aeb9cb14}:root[data-theme=light]{--canvas:#f8f8f1;--surface:#fff;--surface-2:#f1f1e8;--ink:#1c385f;--ink-2:#54627a;--ink-3:#aeb9cb;--line:#1c385f24;--line-strong:#1c385f4d;--tint:#1c385f0d;--accent:#2e8a56;--accent-soft:#ebf5f0;--amber:#b06c1f;--red:#b4442e;--terminal:#0f2138;--terminal-line:#27497a73;--dot:#aeb9cb8c;--dot-major:#aeb9cbb3;--fp-stroke:#27497a;--fp-fill:#1c385f0d}body{background:var(--canvas);margin:0}*,:before,:after{box-sizing:border-box}.data,.mono-label,.mono-sm{font-family:var(--font-mono);font-feature-settings:"zero" 1,"tnum" 1;font-variant-numeric:tabular-nums}.doc:before{content:"";background:var(--canvas);z-index:-1;pointer-events:none;position:fixed;inset:0}.doc{max-width:1200px;margin:0 auto;padding:0 24px 96px}.mono-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.mono-sm{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px;line-height:1.5}.masthead{border-bottom:1px solid var(--line);background-image:radial-gradient(circle,var(--dot-major) 1.5px,transparent 1.5px), radial-gradient(circle,var(--dot) 1px,transparent 1px);background-size:128px 128px,32px 32px;padding:52px 0 34px}.mast-eyebrow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.theme-btn{border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:5px 10px;font-size:11px}.theme-btn:hover{color:var(--ink);border-color:var(--ink-2)}.masthead h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0 0 20px;font-size:clamp(30px,4.6vw,48px);font-weight:200;line-height:1.05}.masthead h1 em{font-style:normal;font-weight:800}.standfirst{max-width:68ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.62}.standfirst strong{color:var(--ink);font-weight:600}.switch{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:36px 0 0;display:flex}.sw{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:11px}.sw:hover{color:var(--ink)}.sw.on{color:var(--ink);border-bottom-color:var(--ink)}.variant{display:none}.variant.on{display:block}.v-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:28px 0 18px;display:flex}.v-intro h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:800}.v-intro p{color:var(--ink-2);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.v-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;flex:none;padding:4px 8px;font-size:10px}.mock{border:1px solid var(--line-strong);background:var(--canvas)}.mock-tag{border-bottom:1px dashed var(--line-strong);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:7px 14px;font-size:11px;display:block}.card{padding:34px}@media (width<=720px){.card{padding:20px}}.idhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.idwrap{align-items:flex-start;gap:18px;display:flex}.fmark{border:1px solid var(--line);background:var(--surface);flex:none;width:76px;height:76px;padding:7px}.crumb{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.crumb .rk{color:var(--ink-3)}.idname{letter-spacing:-.01em;color:var(--ink);margin:6px 0 2px;font-size:22px;font-weight:600}.idsub{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.idfacts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;display:flex}.idfacts span.f{color:var(--ink);font-size:13px}.idbtn{flex:none;gap:8px;display:flex}.btn-ink{background:var(--ink);color:var(--canvas);height:36px;font-family:var(--font-sans);cursor:pointer;border:0;padding:0 15px;font-size:13px;font-weight:500}.btn-ink:hover{opacity:.9}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink);height:36px;font-family:var(--font-sans);cursor:pointer;background:0 0;padding:0 15px;font-size:13px;font-weight:500}.btn-ghost:hover{border-color:var(--ink-2)}.chip{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;padding:2px 6px;font-size:10px}.chip-solid{background:var(--ink);color:var(--canvas)}.chip-out{border:1px solid var(--line-strong);color:var(--ink-2)}.chip-dash{border:1px dashed var(--ink-3);color:var(--ink-3)}.chip-t-solid{color:#0f2138;background:#f8f8f1}.chip-t-out{color:#f8f8f1d1;border:1px solid #f8f8f166}.dot-real,.dot-need{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-real{background:var(--accent)}.dot-need{border:1.5px solid var(--amber)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:22px 0 0;display:flex}.tab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:default;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 13px;font-size:11px}.tab.on{color:var(--ink);border-bottom-color:var(--ink)}.tab.lock{color:var(--ink-3)}.verdict{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-weight:200;line-height:1.28}.verdict b{font-weight:800}.verdict .amp{color:var(--amber);font-weight:800}.fig-hero{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-weight:500;line-height:.98}.fig-unit{color:var(--ink-2);letter-spacing:0;margin-left:8px;font-size:.32em}.fig-sub{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.5}.fig-sub b{color:var(--ink);font-weight:500}.fig-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.terminal{background:var(--terminal);border:1px solid var(--terminal-line);color:#f8f8f1;border-radius:8px}.t-eyebrow{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.t-eyebrow .mono-label{color:#f8f8f1b8}.t-dim{color:#f8f8f199!important}.bars{flex-direction:column;gap:11px;display:flex}.bar-row{grid-template-columns:112px 1fr 54px;align-items:center;gap:12px;display:grid}.bar-lbl{font-family:var(--font-mono);color:#f8f8f1d9;font-size:11.5px}.bar-lbl.dim{color:#f8f8f199}.bar-track{background:#ffffff12;height:14px}.bar{height:100%}.bar-peer{background:#f8f8f152}.bar-you{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);background:#f8f8f1}.bar-v{text-align:right;font-family:var(--font-mono);color:#f8f8f199;font-size:13px}.bar-v.on{color:#f8f8f1;font-weight:500}.t-foot{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:12px}.focus-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.focus-h .mono-label{color:var(--ink-2)}.ladder{border-top:1px solid var(--line);flex-direction:column;display:flex}.frow{border-bottom:1px solid var(--line);padding:14px;display:block}.fr-head{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.fchip{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid;flex:none;padding:2.5px 7px;font-size:9.5px;transform:translateY(-1.5px)}.st-focus{color:var(--ink);border-color:var(--line-strong)}.st-watch{color:var(--amber);border-color:var(--amber)}.st-ok{color:var(--accent);border-color:var(--accent)}.fdom{color:var(--ink);font-size:15px;font-weight:500}.fwhy{color:var(--ink-2);max-width:58ch;margin-top:7px;font-size:13px;line-height:1.55}.frow.lead{background:var(--tint)}.ffig{text-align:right;font-family:var(--font-mono);color:var(--ink);white-space:nowrap;margin-left:auto;font-size:14px}.ffig .u{color:var(--ink-2);font-size:11px}.ffig em{font-style:normal;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;margin-top:3px;font-size:10px;display:block}.b-term .ffig em{color:#f8f8f18c}.fxsc{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fxcard{border:1px solid var(--line-strong);flex-direction:column;gap:6px;padding:12px 13px;display:flex}.fxcard b{font-family:var(--font-mono);color:var(--ink);font-size:16px;font-weight:500}.fxline{font-family:var(--font-mono);color:var(--ink-2);font-size:10.5px;line-height:1.5}.b-term .fxcard{border-color:#f8f8f140}.b-term .fxcard b{color:#f8f8f1}.b-term .fxline{color:#f8f8f199}@media (width<=620px){.fxsc{grid-template-columns:1fr}}.fx{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.iico{color:var(--ink-3);flex:none;transform:translateY(1px)}.fx:hover .fdom{text-underline-offset:4px;text-decoration:underline}.fx:hover .iico,.fx[aria-expanded=true] .iico{color:var(--ink)}.fxlist{margin:0;padding:0;list-style:none}.fxlist li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:12.5px;display:flex}.fxlist li>span:first-child{color:var(--ink);font-weight:500}.fxlist li.fx-grey{opacity:.55;filter:grayscale()}.fxlist li.fx-grey>span:first-child{font-weight:400}.fxbody{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.fxg{grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 26px;display:grid}.fxi{flex-direction:column;gap:3px;display:flex}.fxi b{font-family:var(--font-mono);color:var(--ink);font-size:17px;font-weight:500}.fxu{font-family:var(--font-mono);color:var(--ink-2);font-size:10.5px}.fxp{color:var(--ink-2);max-width:52ch;margin:12px 0 0;font-size:12.5px;line-height:1.6}.fxp b{color:var(--ink);font-weight:600}.fxfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.fxbtn{border:1px solid var(--line-strong);color:var(--ink);height:30px;font-family:var(--font-sans);cursor:pointer;background:0 0;padding:0 12px;font-size:12px;font-weight:500}.fxbtn:hover{border-color:var(--ink-2)}@media (width<=560px){.fxg{grid-template-columns:1fr 1fr}}.alert-demo{margin-top:30px}.alert-x{border:1px dashed var(--line-strong);opacity:.75;filter:grayscale();align-items:flex-start;gap:12px;max-width:640px;padding:13px 15px;display:flex}.alert-x+.alert-x{margin-top:8px}.alert-x.alert-live{border-style:solid;border-color:var(--line-strong);opacity:1;filter:none}.alert-w{border:1.5px solid var(--amber);width:18px;height:18px;color:var(--amber);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:500;display:flex}.alert-t{color:var(--ink);font-size:13.5px;font-weight:600}.alert-s{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.5}.sats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sat{background:var(--canvas);flex-direction:column;gap:6px;padding:16px;display:flex}.sat .mono-label{color:var(--ink-2)}.sat b{font-family:var(--font-mono);color:var(--ink);font-size:19px;font-weight:500}.sat b .u{color:var(--ink-2);margin-left:3px;font-size:11px}.sat .sub{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:6px;font-size:11px;display:flex}.sat b.amberish{color:var(--amber)}@media (width<=720px){.sats{grid-template-columns:repeat(2,1fr)}}.b-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:28px;display:grid}.b-left{flex-direction:column;justify-content:space-between;gap:22px;display:flex}.b-verdict{font-size:clamp(19px,2.3vw,26px)}.b-fig .fig-hero{font-size:clamp(44px,5.4vw,60px)}.b-sats .sats{grid-template-columns:repeat(2,1fr)}.b-term{flex-direction:column;gap:24px;padding:24px 26px;display:flex}.b-term .ladder{border-top-color:#ffffff1f}.b-term .frow{border-bottom-color:#ffffff1a}.b-term .fbody .fdom{color:#f8f8f1}.b-term .fbody .fwhy{color:#f8f8f19e}.b-term .ffig{color:#f8f8f1}.b-term .ffig .u{color:#f8f8f199}.b-term .frow.lead{background:#ffffff0d}.b-term .fdom{color:#f8f8f1}.b-term .fwhy{color:#f8f8f19e}.b-term .st-focus{color:#f8f8f1;border-color:#f8f8f173}.b-term .st-watch{color:#d99a4e;border-color:#d99a4e99}.b-term .st-ok{color:#8db580;border-color:#8db5808c}.b-term .focus-h .mono-label{color:#f8f8f1b8}.b-term .iico{color:#f8f8f173}.b-term .fx:hover .iico{color:#f8f8f1d9}.b-term .fxbody{border-top-color:#ffffff1f}.b-term .fxlist li{border-bottom-color:#ffffff1a}.b-term .fxlist li>span:first-child,.b-term .fxi b{color:#f8f8f1}.b-term .fxu{color:#f8f8f199}.b-term .fxp{color:#f8f8f1ad}.b-term .fxp b{color:#f8f8f1}.b-term .fxbtn{color:#f8f8f1;border-color:#f8f8f159}.b-term .fxbtn:hover{border-color:#f8f8f199}@media (width<=860px){.b-grid{grid-template-columns:1fr}}.rundown{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.rcol{background:var(--surface);padding:17px 19px}.rcol .mono-label{color:var(--ink-2)}.rcol.bad .mono-label{color:var(--amber)}.rcol p{color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.6}.rcol strong{color:var(--ink);font-weight:600}.close{border-top:1px solid var(--line);margin-top:56px;padding-top:22px}.close h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,3vw,30px);font-weight:200}.close p{max-width:70ch;color:var(--ink-2);margin:0 0 14px;font-size:14.5px;line-height:1.66}.close p strong{color:var(--ink);font-weight:600}.close em{font-style:italic}.sign{font-family:var(--font-mono);color:var(--ink-3);margin-top:22px;font-size:11.5px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}:root{--ink-rgb:28 56 95;--alpha-primary:1;--alpha-secondary:.78;--alpha-tertiary:.55;--alpha-disabled:.3;--alpha-hairline:.14;--alpha-tint:.05;--text-primary:rgb(var(--ink-rgb) / var(--alpha-primary));--text-secondary:rgb(var(--ink-rgb) / var(--alpha-secondary));--text-tertiary:rgb(var(--ink-rgb) / var(--alpha-tertiary));--text-disabled:rgb(var(--ink-rgb) / var(--alpha-disabled));--border-hairline:rgb(var(--ink-rgb) / var(--alpha-hairline));--surface-tint:rgb(var(--ink-rgb) / var(--alpha-tint));--on-dark-rgb:248 248 241;--on-dark-primary:rgb(var(--on-dark-rgb) / .95);--on-dark-secondary:rgb(var(--on-dark-rgb) / .72);--on-dark-tertiary:rgb(var(--on-dark-rgb) / .55);--on-dark-hairline:rgb(var(--on-dark-rgb) / .16);--on-dark-tint:rgb(var(--on-dark-rgb) / .1);--state-attention:#8f5e0f;--state-caution:#b4501c;--state-critical:#b4442e;--accent-positive:#3f7046;--mark-green:#3f7046;--field:#0f2138;--field-line:#27497a73;--on-field:#f8f8f1f5;--on-field-2:#f8f8f1bd;--on-field-tile:#f8f8f114;--count-quiet:rgb(var(--ink-rgb) / .71);--c-vent:#31808d;--c-it:#4d6fb8;--c-other:#8c8377;--c-light:#c9962e;--c-find:#7757b8;--c-build:#2a6b74;--c-vent-soft:#31808d2e;--c-it-soft:#4d6fb82e;--c-other-soft:#8c837733;--c-light-soft:#c9962e33;--c-find-soft:#7757b81f;--c-build-soft:#2a6b7424;--font-display:"Geist Variable", system-ui, sans-serif;--font-sans:"Geist Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--figure-hero:clamp(38px, 4.6vw, 88px);--figure-stage:34px;--figure-satellite:22px;--title-view:25px;--title-section:19px;--text-body:15px;--text-label:13.5px;--data-inline:14px;--label-mono:12px;--fw-body:400;--fw-label:450;--fw-data:500;--fw-strong:550;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--row-height:64px;--cell-pad-y:14px;--cell-pad-x:16px;--radius-flat:0;--radius-panel:8px;--radius-dot:999px;--hairline:1px;--shadow-overlay:0 8px 26px rgb(var(--ink-rgb) / .18);--dur-instant:0s;--dur-ui:.12s;--dur-reveal:.18s;--dur-consequence:.24s;--dur-countup:.24s;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in:cubic-bezier(.5, 0, .8, .4);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ink:var(--text-primary);--ink-2:var(--text-secondary);--ink-3:var(--text-tertiary);--line:var(--border-hairline);--line-strong:rgb(var(--ink-rgb) / .3);--tint:var(--surface-tint);--accent:var(--accent-positive);--amber:var(--state-attention);--red:var(--state-critical)}@media (resolution>=2x){:root{--hairline:.5px}}@media (prefers-color-scheme:dark){:root{--ink-rgb:244 245 238;--state-attention:#d99a4e;--state-caution:#e08a55;--state-critical:#de7d68;--accent-positive:#8db580;--mark-green:#8db580;--field:#050c15;--field-line:rgb(var(--ink-rgb) / .16);--count-quiet:rgb(var(--ink-rgb) / .6);--c-vent:#56aab8;--c-it:#7e9ad9;--c-other:#a79e90;--c-light:#dcaf52;--c-find:#a78fde;--c-build:#79bdc7;--c-vent-soft:#56aab842;--c-it-soft:#7e9ad942;--c-other-soft:#a79e9047;--c-light-soft:#dcaf5247;--c-find-soft:#a78fde29;--c-build-soft:#79bdc72e;--ink:var(--text-primary);--ink-2:var(--text-secondary);--ink-3:var(--text-tertiary);--line:var(--border-hairline);--line-strong:rgb(var(--ink-rgb) / .3);--tint:var(--surface-tint);--accent:var(--accent-positive);--amber:var(--state-attention);--red:var(--state-critical);--shadow-overlay:0 8px 26px #040c188c}}:root[data-theme=dark]{--ink-rgb:244 245 238;--state-attention:#d99a4e;--state-caution:#e08a55;--state-critical:#de7d68;--accent-positive:#8db580;--mark-green:#8db580;--field:#050c15;--field-line:rgb(var(--ink-rgb) / .16);--count-quiet:rgb(var(--ink-rgb) / .6);--c-vent:#56aab8;--c-it:#7e9ad9;--c-other:#a79e90;--c-light:#dcaf52;--c-find:#a78fde;--c-build:#79bdc7;--c-vent-soft:#56aab842;--c-it-soft:#7e9ad942;--c-other-soft:#a79e9047;--c-light-soft:#dcaf5247;--c-find-soft:#a78fde29;--c-build-soft:#79bdc72e;--ink:var(--text-primary);--ink-2:var(--text-secondary);--ink-3:var(--text-tertiary);--line:var(--border-hairline);--line-strong:rgb(var(--ink-rgb) / .3);--tint:var(--surface-tint);--accent:var(--accent-positive);--amber:var(--state-attention);--red:var(--state-critical);--shadow-overlay:0 8px 26px #040c188c}:root[data-theme=light]{--ink-rgb:28 56 95;--state-attention:#8f5e0f;--state-caution:#b4501c;--state-critical:#b4442e;--accent-positive:#3f7046;--mark-green:#3f7046;--field:#0f2138;--field-line:#27497a73;--count-quiet:rgb(var(--ink-rgb) / .71);--c-vent:#31808d;--c-it:#4d6fb8;--c-other:#8c8377;--c-light:#c9962e;--c-find:#7757b8;--c-build:#2a6b74;--c-vent-soft:#31808d2e;--c-it-soft:#4d6fb82e;--c-other-soft:#8c837733;--c-light-soft:#c9962e33;--c-find-soft:#7757b81f;--c-build-soft:#2a6b7424;--ink:var(--text-primary);--ink-2:var(--text-secondary);--ink-3:var(--text-tertiary);--line:var(--border-hairline);--line-strong:rgb(var(--ink-rgb) / .3);--tint:var(--surface-tint);--accent:var(--accent-positive);--amber:var(--state-attention);--red:var(--state-critical);--shadow-overlay:0 8px 26px rgb(var(--ink-rgb) / .18)}.d-standard{--row-height:64px;--cell-pad-y:14px;--cell-pad-x:16px;--text-body:15px;--fw-body:400;--fw-label:450;--fw-data:500;--fw-strong:550}.d-compact{--row-height:42px;--cell-pad-y:9px;--cell-pad-x:12px;--text-body:14px;--fw-body:425;--fw-label:475;--fw-data:525;--fw-strong:575}html,body{font-family:var(--font-sans)}.data,.mono-label,.mono-sm,.chip,.tab,.bar-lbl,.bar-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1, "tnum" 1}.chip,.mono-label,.fchip{font-size:var(--label-mono)}.fig-hero{font-family:var(--font-display);font-size:var(--figure-hero);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}:focus-visible,.terminal :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.idhead{align-items:flex-end}.idname{font-family:var(--font-display);font-size:var(--title-view);font-weight:var(--fw-data);letter-spacing:-.02em;margin:2px 0 3px}.idsub{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary)}.idfact{align-items:center;gap:6px;display:inline-flex}.idfacts span.f{font-size:var(--text-body);color:var(--text-primary)}.btn-ink{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-data);border-radius:var(--radius-flat)}.fmark{border-radius:var(--radius-flat)}.tabs{z-index:4;background:var(--canvas);gap:0;margin:26px 0 0;position:sticky;top:0}.tab{font-size:var(--label-mono);letter-spacing:.06em;text-transform:none;color:var(--text-secondary);cursor:pointer;padding:11px 14px;transition:none}.tab:hover{color:var(--text-primary)}.tab.on{color:var(--text-primary);font-weight:var(--fw-data)}.tb-count{font-family:var(--font-mono);font-size:var(--label-mono);font-weight:var(--fw-data);color:var(--state-attention);font-variant-numeric:tabular-nums}.tb-count.quiet{color:var(--count-quiet)}.tabpanel{padding-top:clamp(24px,2.6vw,38px)}.tabpanel[hidden]{display:none}.tabs{border-bottom:var(--hairline) solid var(--border-hairline)}.sladder{flex-direction:column;display:flex}.srow{text-align:left;border:0;border-bottom:var(--hairline) solid var(--border-hairline);width:100%;padding:var(--cell-pad-y) var(--cell-pad-x);min-height:var(--row-height);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:0 0;align-items:center;gap:12px;transition:none;display:flex}.srow:first-child{border-top:var(--hairline) solid var(--border-hairline)}.srow:hover{background:var(--ui-hover)}.srow[aria-selected=true]{background:var(--surface-tint)}.stagep{margin-top:clamp(20px,2.2vw,30px)}.stagep[hidden]{display:none}.backbtn{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);background:0 0;border:0;align-items:center;margin-top:14px;padding:4px 0;display:inline-flex}.backbtn:hover{color:var(--text-primary)}.backbtn[hidden]{display:none}@keyframes mc-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.mc-pop{animation:mc-pop var(--dur-consequence) var(--ease-reveal);display:inline-block}@media (prefers-reduced-motion:reduce){.mc-pop{animation:none}}[data-rec],[data-anchor],.srow,[data-fd]{scroll-margin-top:96px}@keyframes mc-arrive{0%{box-shadow:0 0 0 3px var(--c-build-soft), inset 3px 0 0 var(--c-build)}to{box-shadow:0 0 0 3px transparent, inset 3px 0 0 var(--c-build)}}.mc-arrived{animation:mc-arrive 1.6s var(--ease-out)}@media (prefers-reduced-motion:reduce){.mc-arrived{animation:none}}.mc-from{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-build);margin:0 0 10px;display:block}.ar-notebox{flex-direction:column;align-items:flex-start;gap:8px;max-width:52ch;margin-top:10px;display:flex}.ar-notebox textarea{resize:vertical;width:100%;color:var(--text-primary);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-flat);font-family:var(--font-sans);font-size:var(--text-label);background:0 0;padding:8px 10px;line-height:1.5}.ar-notebox textarea:focus{border-color:var(--text-primary)}.cf-note{font-style:normal;font-size:var(--text-label);color:var(--text-secondary);align-self:center}.cf-done{font-size:var(--text-label);font-weight:var(--fw-data);color:var(--text-primary);align-items:baseline;gap:8px;display:inline-flex}.cf-tick{color:var(--accent-positive);font-family:var(--font-mono);font-size:var(--text-body);margin-right:var(--space-2);line-height:1;display:inline-block}.cf-tick-after{margin-right:0;margin-left:var(--space-2)}.st-empty,.st-loading,.st-error,.st-locked{padding:var(--cell-pad-y) var(--cell-pad-x)}.st-locked{border:var(--hairline) dashed var(--line-strong);color:var(--text-disabled);filter:grayscale()}.st-skel{background:var(--surface-tint);border:0;height:10px}.scw{position:relative}[data-sc-x]{cursor:crosshair}.sc{pointer-events:none;opacity:0;position:absolute;inset:0}.sc-on .sc,[data-sc-x]:focus-visible .sc{opacity:1}.sc-l{width:var(--hairline);background:var(--text-primary);position:absolute;top:0;bottom:0}.sc-d{border-radius:var(--radius-dot);background:var(--text-primary);width:7px;height:7px;box-shadow:0 0 0 2px var(--canvas);margin:-4px 0 0 -4px;position:absolute}.sc-r{white-space:nowrap;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-primary);background:var(--canvas);border:var(--hairline) solid var(--border-hairline);padding:1px 6px;position:absolute;top:2px;transform:translate(-50%)}.sc-r-l{transform:none}.sc-r-r{transform:translate(-100%)}.sc-r b{font-weight:var(--fw-data);font-variant-numeric:tabular-nums}.sc-r i{color:var(--text-tertiary);font-style:normal}@media (width<=900px){.rail{z-index:5;box-shadow:var(--shadow-overlay);position:fixed;top:0;bottom:0}.app[data-rail=closed] .rail{box-shadow:none}}@media (prefers-reduced-motion:no-preference){.sc{transition:opacity var(--dur-instant) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.rail{transition:none}}.tabpanel{font-size:var(--text-body)}.tabpanel b{font-weight:var(--fw-strong)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.appx{border-top:var(--hairline) solid var(--line-strong);margin-top:clamp(56px,6vw,96px);padding-top:clamp(26px,3vw,40px);display:none}.app[data-help=on] .appx{display:block}.appx-h{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.appx-n{max-width:70ch;font-size:var(--text-label);color:var(--text-secondary);margin:9px 0 22px;line-height:1.6}.appx-g{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(20px,2.4vw,36px);display:grid}.appx-l{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.appx-b{padding:16px var(--cell-pad-x);border:var(--hairline) solid var(--border-hairline)}.appx-b.dash{border-style:dashed;border-color:var(--line-strong)}.appx-t{font-size:var(--text-body);color:var(--text-primary)}.appx-s{font-size:var(--text-label);color:var(--text-secondary);margin-top:5px;line-height:1.55}.appx-err .appx-t{color:var(--state-critical)}.appx-btn{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-data);color:var(--text-primary);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-flat);cursor:pointer;background:0 0;min-height:24px;margin-top:12px;padding:6px 12px}.appx-btn:hover{background:var(--ui-hover)}.appx-sk{background:var(--surface-tint);height:9px;margin-bottom:8px}.appx-sk.w70{width:70%}.appx-sk.w45{width:45%}.appx-sk.w85{width:85%}.appx-gl{font-size:var(--text-label);color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px 26px;display:grid}.appx-gl b{font-weight:var(--fw-body);color:var(--text-primary);margin-right:8px}.dv{display:none}.app[data-demo=on] .dv{display:block}.app[data-demo=on] .dv.dv-f{display:flex}.app[data-demo=on] .gv,.dv-i{display:none}.app[data-demo=on] .dv-i{display:inline}.app[data-demo=on] .gv-i{display:none}.dm-bar{border:var(--hairline) dashed var(--line-strong);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);margin-top:clamp(48px,6vw,80px);padding:8px 12px;display:none}.app[data-demo=on] .dm-bar{display:block}.dm-row{border-top:var(--hairline) solid var(--border-hairline);align-items:baseline;gap:12px;padding:7px 0;display:flex}.dm-row:first-child{border-top:0}.dm-k{font-size:var(--text-label);color:var(--text-secondary);flex:auto}.dm-v{font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-data);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.dm-v em{font-style:normal;font-family:var(--font-sans);font-size:var(--label-mono);font-weight:var(--fw-body);color:var(--text-secondary);margin-left:6px}.dm-note{font-size:var(--text-label);color:var(--text-secondary);max-width:52ch;margin:9px 0 0;line-height:1.55}.dm-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.dm-curve{width:100%;max-width:340px;height:72px;margin:6px 0 2px;display:block}.dm-curve polyline{fill:none;stroke:var(--text-primary);stroke-width:1.6px}.dm-curve line{stroke:var(--line-strong);stroke-dasharray:3 3}.dm-cx{max-width:340px;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);justify-content:space-between;display:flex}.dm-yoy{align-items:flex-end;gap:12px;max-width:360px;height:64px;margin:8px 0 4px;display:flex}.dm-yp{flex-direction:column;flex:auto;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.dm-yb{flex:auto;align-items:flex-end;gap:3px;display:flex}.dm-yb span{flex:auto}.dm-yb .last{border:var(--hairline) solid var(--text-tertiary)}.dm-yb .now{background:var(--text-primary)}.dm-ym{text-align:center;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);margin-top:5px}.mc-tab{flex-direction:column;gap:clamp(32px,3.4vw,48px);display:flex}.mc-board{grid-template-columns:minmax(0,1fr) clamp(290px,24vw,350px);align-items:start;gap:clamp(32px,3.4vw,48px);display:grid}.mc-main{flex-direction:column;gap:clamp(32px,3.6vw,48px);min-width:0;display:flex}.mc-rail{gap:var(--space-5);border-left:var(--hairline) solid var(--border-hairline);flex-direction:column;min-width:0;padding-left:clamp(24px,2.4vw,32px);display:flex}.mc-card{flex-direction:column;display:flex}.mc-rail>.mc-card+.mc-card:not(.mc-grey){border-top:var(--hairline) solid var(--border-hairline);padding-top:16px}.mc-card.mc-grey{border:var(--hairline) dashed var(--line-strong);background:0 0;padding:16px 20px 14px}.mc-ch{align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.mc-ct{font-size:var(--text-body);font-weight:var(--fw-strong);color:var(--text-primary)}.mc-grey .mc-ct{color:var(--text-secondary)}.mc-cc{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}.mc-golink{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);background:0 0;border:0;margin-left:auto;padding:0}.mc-golink:hover{color:var(--text-primary)}.mc-verb{color:var(--text-primary);cursor:pointer;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-flat);white-space:nowrap;min-height:24px;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-data);background:0 0;padding:5px 11px}.mc-verb:hover{border-color:var(--text-primary)}.mc-verb.mc-vp{background:var(--text-primary);color:var(--canvas);border:var(--hairline) solid var(--text-primary);padding:6px 14px}.mc-verb.mc-vp:hover{background:rgb(var(--ink-rgb) / .84)}.mc-vrow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mc-foot{border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-label);color:var(--text-secondary);margin-top:2px;padding-top:10px;line-height:1.5}.mc-drow{border-top:var(--hairline) solid var(--border-hairline)}.mc-rw{text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:0;align-items:baseline;gap:12px;padding:11px 0;display:flex}.mc-drow>summary.mc-rw{cursor:pointer;list-style:none}.mc-drow>summary::-webkit-details-marker{display:none}.mc-rw.mc-rplain{border-top:var(--hairline) solid var(--border-hairline)}.mc-rg{text-align:center;font-family:var(--font-mono);font-size:var(--data-inline);color:var(--text-secondary);flex:0 0 16px}.mc-rt{font-size:var(--text-body);color:var(--text-primary);flex:auto;min-width:0}.mc-rt em{color:var(--text-secondary);font-style:normal;font-size:var(--text-label);margin-left:9px}.mc-rf{white-space:nowrap;font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-data);color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:10px;display:flex}.mc-rf em{font-style:normal;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-body);color:var(--text-secondary)}.mc-drow>summary:hover .mc-rt em,.mc-drow>summary:hover .mc-rf em{color:var(--text-primary)}.mc-turn{color:var(--state-attention);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-data)}.mc-due{color:var(--state-attention)}.mc-x{flex-direction:column;gap:11px;padding:2px 0 14px 28px;display:flex}.mc-x p{font-size:var(--text-label);color:var(--text-secondary);max-width:52ch;margin:0;line-height:1.55}.mc-rw.mc-rlock{border-top:var(--hairline) dashed var(--line-strong)}.mc-rw.mc-rlock .mc-rt{color:var(--text-secondary)}.mc-rw.mc-stack{flex-wrap:wrap;row-gap:2px}.mc-rw.mc-stack .mc-rt{flex:calc(100% - 28px)}.mc-rw.mc-stack .mc-rt em{margin-top:2px;margin-left:0;display:block}.mc-rw.mc-stack .mc-rf{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:28px}.mc-lrow{border-top:var(--hairline) solid var(--border-hairline);align-items:baseline;gap:12px;min-height:30px;padding:6px 0;display:flex}.mc-llbl{font-size:var(--text-label);color:var(--text-secondary);overflow-wrap:anywhere;flex:auto;min-width:0}.mc-lval{font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-data);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.mc-lval .u{font-family:var(--font-sans);font-size:var(--label-mono);font-weight:var(--fw-body);color:var(--text-secondary);margin-left:4px}.mc-lval.mc-gap{color:var(--text-secondary);font-weight:var(--fw-body)}.mc-fold{margin-top:8px}.mc-fold>summary{cursor:pointer;min-height:24px;font-family:var(--font-sans);font-size:var(--text-label);color:var(--text-secondary);align-items:center;gap:8px;list-style:none;display:inline-flex}.mc-fold>summary::-webkit-details-marker{display:none}.mc-fold>summary:before{content:"+";font-family:var(--font-mono);color:var(--text-tertiary)}.mc-fold[open]>summary:before{content:"-"}.mc-fold>summary:hover{color:var(--text-primary)}.mc-gt{font-size:var(--text-body);color:var(--text-secondary);max-width:52ch;line-height:1.55}.mc-gs{font-size:var(--text-label);color:var(--text-secondary);max-width:46ch;line-height:1.5}.mc-grow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.mc-tag{font-family:var(--font-mono);font-size:var(--label-mono);font-weight:var(--fw-data);letter-spacing:.02em;white-space:nowrap;display:inline-block}.mc-tag.t-turn{color:var(--state-attention)}.mc-tag.t-flow{color:var(--text-secondary)}.mc-tag.t-fail{color:var(--state-critical)}.mc-tag.t-warn{color:var(--state-caution)}.mc-tag.t-ok{color:var(--accent-positive)}.mc-tag.t-build{color:var(--c-build)}.mc-nt{text-align:center;min-width:16px;font-family:var(--font-mono);font-size:var(--label-mono);font-weight:var(--fw-data);color:var(--state-attention);font-variant-numeric:tabular-nums;display:inline-block}.tab .mc-nt{min-width:0}.mc-ph{flex-wrap:wrap;align-items:baseline;gap:16px;padding-bottom:4px;display:flex}.mc-pn{font-size:var(--title-section);font-weight:var(--fw-strong);letter-spacing:-.01em;color:var(--text-primary)}.mc-pf{font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-data);color:var(--state-attention);font-variant-numeric:tabular-nums}.mc-pf.q{color:var(--text-secondary)}.mc-ph .mc-vrow{margin-left:auto}@media (width<=1060px){.mc-board{grid-template-columns:1fr}}.mc-live{background:var(--canvas);border:var(--hairline) solid var(--border-hairline);box-shadow:3px 3px 0 -1px var(--canvas), 3px 3px 0 0 var(--line-strong);transition:box-shadow var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out)}.mc-live.mc-press{cursor:pointer}.mc-live.mc-press:hover{box-shadow:5px 5px 0 -1px var(--canvas), 5px 5px 0 0 var(--line-strong);transform:translate(-1px,-1px)}.mc-live.mc-press:active{box-shadow:1px 1px 0 -1px var(--canvas), 1px 1px 0 0 var(--border-hairline);transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.mc-live{transition:none}}.fd{background:var(--surface);border:var(--hairline) solid var(--border-hairline);border-left:3px solid var(--c-find);padding:var(--space-4) var(--space-5) var(--space-5)}.terminal .fd{background:rgb(var(--on-dark-rgb) / .05);border-color:var(--on-dark-hairline);color:var(--on-dark-primary)}.fd-res{border-left-color:var(--accent-positive)}.fd-res .fd-eye{color:var(--accent-positive)}.fd-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.fd-eye{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.04em;color:var(--c-find);flex:auto}.fd-say{margin:var(--space-3) 0 0;font-size:var(--text-body);color:var(--text-secondary);max-width:62ch;line-height:1.6}.fd-say b{color:var(--text-primary);font-weight:var(--fw-data);font-variant-numeric:tabular-nums}.terminal .fd-say{color:var(--on-dark-secondary)}.terminal .fd-say b{color:var(--on-dark-primary)}.fd-money{gap:var(--space-5) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.fd-m{flex-direction:column;gap:2px;display:flex}.fd-mk{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary)}.fd-mv{font-family:var(--font-mono);font-size:var(--figure-satellite);font-weight:var(--fw-data);color:var(--text-primary);font-variant-numeric:tabular-nums}.fd-mv .u{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-body);color:var(--text-secondary);margin-left:5px}.terminal .fd-mv{color:var(--on-dark-primary)}.terminal .fd-mk,.terminal .fd-mv .u{color:var(--on-dark-secondary)}.fd-ev{margin-top:var(--space-5)}.fd-cap{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);line-height:1.6}.fd-causes{margin-top:var(--space-5);flex-direction:column;display:flex}.fd-c{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--hairline) solid var(--border-hairline);display:flex}.fd-ck{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:0 0 14px;padding-top:2px}.fd-cb{flex:auto;min-width:0}.fd-cn{font-size:var(--text-label);font-weight:var(--fw-data);color:var(--text-primary)}.fd-cw{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary)}.fd-cw.is-met{color:var(--c-find)}.fd-cc{font-size:var(--text-label);color:var(--text-secondary);max-width:58ch;margin-top:3px;line-height:1.55;display:block}.fd-verbs{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fd-meth{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);max-width:70ch;line-height:1.7}.terminal .fd-meth,.terminal .fd-cap{color:var(--on-dark-tertiary)}.fd-row{align-items:baseline;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) 0;cursor:pointer;font-family:var(--font-sans);border:0;border-top:var(--hairline) solid var(--border-hairline);background:0 0;display:flex}.fd-row:first-child{border-top:0}.fd-dot{border-radius:var(--radius-flat);background:var(--c-find);flex:0 0 7px;align-self:center;width:7px;height:7px}.fd-rt{min-width:0;font-size:var(--text-label);color:var(--text-secondary);flex:auto;line-height:1.5}.fd-rt b{font-weight:var(--fw-data);color:var(--text-primary)}.fd-rf{white-space:nowrap;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.fd-row:hover .fd-rt,.fd-row:hover .fd-rf{color:var(--text-primary)}.fd-chip{font-family:var(--font-mono);font-size:var(--label-mono);white-space:nowrap;border:var(--hairline) solid var(--c-find);color:var(--c-find);padding:2px 8px;display:inline-block}.fd-shade{fill:var(--c-find-soft)}.fd-band{fill:var(--surface-tint)}.fd-mark{stroke:var(--c-find);stroke-width:1.4px;vector-effect:non-scaling-stroke}.fd-normal{stroke:var(--line-strong);stroke-dasharray:3 3;fill:none;vector-effect:non-scaling-stroke}.fd-line{fill:none;stroke:var(--text-primary);stroke-width:1.6px;vector-effect:non-scaling-stroke}.f-body{gap:var(--space-7);flex-direction:column;display:flex}.field{background:var(--field);border:var(--hairline) solid var(--field-line);border-radius:var(--radius-panel);padding:var(--space-6);color:var(--on-field);gap:var(--space-6);flex-direction:column;display:flex}.field .say{letter-spacing:-.015em;text-wrap:balance;max-width:34ch;margin:0;font-size:27px;font-weight:600;line-height:1.35}.field .say .rest{color:var(--on-field-2);margin-top:var(--space-3);letter-spacing:0;max-width:46ch;font-size:19px;font-weight:400;line-height:1.5;display:block}.field .say .kr{font-family:var(--font-mono);font-weight:var(--fw-data);font-variant-numeric:tabular-nums;color:var(--on-field)}.fdoors{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.fdoor{background:var(--on-field-tile);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-1);min-height:132px;color:var(--on-field);text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-end;display:flex}.fdoor:hover{background:#f8f8f126}.fdoor .v{font-family:var(--font-mono);font-size:30px;font-weight:var(--fw-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:var(--space-2);line-height:1.1}.fdoor .v.attn,.fdoor .v .attn{color:var(--state-attention)}.fdoor .n{font-size:15px;font-weight:550}.fdoor .s{color:var(--on-field-2);font-size:14px}.fdoor .s.warn{color:var(--state-attention)}.trace{width:96px;height:20px;margin-bottom:var(--space-2);display:block;overflow:visible}.trace polyline,.trace line.base{fill:none;stroke:#7fd0a0;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.trace line.tick{stroke:var(--state-attention);stroke-width:1.5px;stroke-dasharray:2 2}.trace line.base{stroke:var(--on-field-2);stroke-dasharray:1 4}.trace circle{fill:#7fd0a0;animation:.24s ease-out both thead}@keyframes thead{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.trace circle{animation:none}}.decide{justify-content:space-between;align-items:flex-start;gap:var(--space-6);row-gap:var(--space-4);flex-wrap:wrap;display:flex}.app[data-demo=on] .decide.dv{display:flex}.app:not([data-demo=on]) .decide.dv{display:none}.decide-door{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.decide-door:hover .decide-p{color:var(--text-primary)}.decide-h{margin:0 0 var(--space-2);letter-spacing:-.015em;text-wrap:balance;max-width:30ch;font-size:21px;font-weight:550;display:block}.decide-p{color:var(--text-secondary);max-width:56ch;margin:0;font-size:15px;line-height:1.6;display:block}.decide .cost{font-family:var(--font-mono);font-size:30px;font-weight:var(--fw-data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.decide .cost small{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:0;margin-top:var(--space-1);font-size:14px;font-weight:400;display:block}.decide>details{flex-basis:100%;margin-top:0}.more{margin-top:var(--space-4);color:var(--text-secondary);border-bottom:var(--hairline) solid var(--border-hairline);padding:var(--space-1) 0 6px;cursor:pointer;min-height:28px;font-size:15px;list-style:none;display:inline-block}.more::-webkit-details-marker{display:none}.more:hover{color:var(--text-primary)}.ovf-close{gap:var(--space-3);flex-direction:column;display:flex}.ovf-close p{color:var(--text-secondary);margin:0;font-size:15px}.pair{white-space:nowrap}.ovf-close .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--fw-data)}.done{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.app[data-demo=on] .done.dv{display:flex}.app:not([data-demo=on]) .done.dv{display:none}.done p{color:var(--text-secondary);gap:var(--space-3);flex-wrap:nowrap;align-items:baseline;margin:0;font-size:14px;display:flex}.done time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;min-width:44px;font-size:12px}@media (width<=860px){.fdoors{grid-template-columns:1fr}.field .say{font-size:23px}.field .say .rest{font-size:17px}.decide,.app[data-demo=on] .decide.dv{gap:var(--space-4);flex-direction:column}.fdoor{min-height:0}}@media (width<=560px){.f-body{gap:var(--space-6)}.field{padding:var(--space-5)}.more{align-items:center;min-height:44px;display:flex}}.mc-tk{background:var(--canvas);border:var(--hairline) solid var(--border-hairline);border-left:3px solid var(--line-strong);border-radius:var(--radius-flat);padding:var(--space-3) var(--space-4)}.mc-tk.t-turn{border-left-color:var(--state-attention)}.mc-tk:has(.mc-tag.t-turn){border-left-color:var(--state-attention)}.mc-tk.t-fail{border-left-color:var(--state-critical)}.mc-tk:has(.mc-tag.t-fail){border-left-color:var(--state-critical)}.mc-tk.t-warn{border-left-color:var(--state-caution)}.mc-tk:has(.mc-tag.t-warn){border-left-color:var(--state-caution)}.mc-tk.t-ok{border-left-color:var(--accent-positive)}.mc-tk:has(.mc-tag.t-ok){border-left-color:var(--accent-positive)}.mc-tk.t-flow{border-left-color:var(--line-strong)}.mc-tk:has(.mc-tag.t-flow){border-left-color:var(--line-strong)}.mc-tk:hover{border-top-color:var(--line-strong);border-right-color:var(--line-strong);border-bottom-color:var(--line-strong)}.mc-tk+.mc-tk{margin-top:var(--space-3)}.mc-tk .mc-tag{text-transform:uppercase;letter-spacing:.06em;white-space:normal;flex:0 0 96px}.mc-tkt{min-width:0;font-size:var(--text-body);font-weight:var(--fw-data);color:var(--text-primary);flex:auto;line-height:1.35}.mc-tkt b{font-weight:var(--fw-strong)}.mc-tkm{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.lv-tab{position:relative}.lv-in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:fixed;top:0;left:0}.lv-home{position:relative}.lv-home[hidden]{display:none}.lv-sub{gap:var(--space-5);flex-direction:column;display:flex}.lv-sub[hidden]{display:none}.lv-back{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);background:0 0;border:0;align-self:flex-start;padding:0}.lv-back:hover{color:var(--text-primary)}.lv-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lv-box{padding:20px 20px 16px;display:block}.lv-box,.lv-xp{scroll-margin-top:96px}.lv-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lv-hblock{position:relative}.lv-id{align-items:center;gap:8px;min-width:0;display:flex}.lv-act{flex:none;align-items:center;gap:6px;display:flex}.lv-caret{color:var(--text-tertiary);transition:color var(--dur-ui) var(--ease-out);display:block}.lv-st{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:color var(--dur-ui) var(--ease-out)}.lv-st.find{color:var(--c-find)}.lv-hf{color:var(--c-find);font-weight:var(--fw-data)}.lv-mk{border-radius:var(--radius-flat);background:var(--c-find);flex:0 0 8px;align-self:center;width:8px;height:8px;display:block}.lv-box:hover .lv-caret,.lv-close:hover,.lv-close:hover .lv-caret{color:var(--text-primary)}.lv-body{display:block}.lv-fig{margin-top:var(--space-2);line-height:30px;font-family:var(--font-display);font-size:var(--figure-satellite);font-weight:var(--fw-strong);color:var(--text-primary);font-variant-numeric:tabular-nums;display:block}.lv-fig .u{font-family:var(--font-mono);font-size:var(--label-mono);font-weight:var(--fw-body);color:var(--text-secondary);margin-left:var(--space-1)}.lv-fig .lv-fq{font-family:var(--font-mono);font-size:var(--label-mono);font-weight:var(--fw-body);color:var(--text-tertiary);margin-left:var(--space-2)}.lv-chart{margin-top:var(--space-4);height:56px;display:block}.lv-chart svg{width:100%;height:100%;display:block}.lv-chart .lv-area{fill:var(--surface-tint)}.lv-chart .lv-ln{fill:none;stroke:var(--text-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lv-chart .lv-ln2{fill:none;stroke:var(--text-secondary);stroke-width:1.2px;vector-effect:non-scaling-stroke}.lv-chart .lv-ln3{fill:none;stroke:var(--text-tertiary);stroke-width:1.1px;vector-effect:non-scaling-stroke}.lv-chart .lv-bound{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lv-chart .lv-dot{fill:var(--text-primary)}.lv-rows{margin-top:var(--space-2);display:block}.lv-row{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);align-items:center;gap:10px;padding:5px 0;display:flex}.lv-ring{border-radius:var(--radius-dot);border:1.5px solid var(--text-secondary);flex:0 0 6px;width:6px;height:6px;display:block}.lv-rl{flex:auto;min-width:0}.lv-rv{color:var(--text-primary);flex:none}.lv-last{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);display:block}.lv-src{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);display:block;position:relative}.lv-mini{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:3px;display:none}.lv-mf{font-family:var(--font-mono);font-size:var(--data-inline);color:var(--text-primary);font-variant-numeric:tabular-nums}.lv-xp{margin-top:var(--space-4);animation:lv-rise var(--dur-reveal) var(--ease-reveal) both;padding:20px 20px 18px;display:none}@keyframes lv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lv-close{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.lv-xbody{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-hairline);display:block}.lv-xbody>.lv-tk-head:first-child{margin-top:0}.lv-short{display:none}.lv-form{display:block}.lv-form .mc-gs{margin-top:var(--space-3);display:block}.app:not([data-demo=on]) .lv-box,.app:not([data-demo=on]) .lv-xp{border-style:dashed;border-color:var(--line-strong);box-shadow:none}.app:not([data-demo=on]) .lv-box.mc-press:hover,.app:not([data-demo=on]) .lv-box.mc-press:active{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.lv-xp{animation:none}}.lv-c-vent{fill:var(--c-vent);fill-opacity:.85;background:var(--c-vent)}.lv-ce-vent{fill:none;stroke:var(--c-vent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.lv-c-it{fill:var(--c-it);fill-opacity:.85;background:var(--c-it)}.lv-ce-it{fill:none;stroke:var(--c-it);stroke-width:1.4px;vector-effect:non-scaling-stroke}.lv-c-other{fill:var(--c-other);fill-opacity:.85;background:var(--c-other)}.lv-ce-other{fill:none;stroke:var(--c-other);stroke-width:1.4px;vector-effect:non-scaling-stroke}.lv-c-light{fill:var(--c-light);fill-opacity:.85;background:var(--c-light)}.lv-ce-light{fill:none;stroke:var(--c-light);stroke-width:1.4px;vector-effect:non-scaling-stroke}.lv-c-build{fill:var(--c-build);fill-opacity:.85;background:var(--c-build)}.lv-ce-build{fill:none;stroke:var(--c-build);stroke-width:1.4px;vector-effect:non-scaling-stroke}.lv-gset{margin:var(--space-6) 0 0;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lv-gset:first-child{margin-top:0}.lv-gk{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);flex:0 0 72px}.lv-gl{min-height:26px;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);cursor:pointer;border:var(--hairline) solid var(--border-hairline);align-items:center;padding:3px 10px;display:inline-flex}.lv-gl:hover{color:var(--text-primary)}.lv-kview,.lv-wview,.lv-tview,.lv-gview{display:none}.lv-kset{margin-left:var(--space-5);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lv-gr{position:relative}.lv-gr>summary{color:var(--text-primary);font-weight:var(--fw-data);gap:6px;list-style:none}.lv-gr>summary::-webkit-details-marker{display:none}.lv-gr[open] .lv-caret{transform:rotate(180deg)}.lv-grv{display:none}.lv-grb{z-index:1;top:calc(100% + var(--space-2));padding:var(--space-2);white-space:nowrap;background:var(--surface);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-flat);flex-direction:column;gap:4px;display:flex;position:absolute;left:0}.lv-gview .lv-sat{margin-top:var(--space-6)}.lv-gview .lv-sat b{font-weight:var(--fw-data);color:var(--text-primary)}.lv-gwrap{max-width:1100px;margin-top:var(--space-4);position:relative}.lv-gsvg{width:100%;height:clamp(180px,17vw,230px);display:block}.lv-tk-w .lv-gsvg{height:clamp(155px,14.5vw,190px)}.lv-fdw .lv-gsvg{height:clamp(150px,14vw,190px)}.lv-g-dw .lv-gsvg,.lv-g-mw .lv-gsvg,.lv-g-yw .lv-gsvg{height:clamp(230px,24vw,340px)}.lv-gsvg .grid{stroke:var(--border-hairline);vector-effect:non-scaling-stroke}.lv-gsvg .mark{stroke:var(--line-strong);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lv-gsvg .pk{stroke:var(--text-primary);stroke-width:1.4px;vector-effect:non-scaling-stroke}.lv-gsvg .lv-tot{fill:none;stroke:var(--text-secondary);stroke-width:1.2px;vector-effect:non-scaling-stroke}.lv-gsvg .lv-oc{fill:none;stroke:var(--text-tertiary);stroke-width:1.2px;vector-effect:non-scaling-stroke}.lv-gy{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);background:var(--canvas);padding:0 4px 0 0;position:absolute;left:0;transform:translateY(-120%)}.lv-gnf{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);white-space:nowrap;background:var(--canvas);padding:0 0 0 5px;position:absolute;right:0;transform:translateY(-115%)}.lv-gpk{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-primary);white-space:nowrap;background:var(--canvas);padding:0 4px;position:absolute;transform:translate(-50%,-160%)}.lv-gpk-l{transform:translateY(-160%)}.lv-gpk-r{transform:translate(-100%,-160%)}.lv-gread{min-height:1.7em;margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.7}.lv-gread b{font-weight:var(--fw-data);color:var(--text-primary)}.lv-gread i{color:var(--text-tertiary);font-style:normal}.lv-gx{max-width:1100px;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);justify-content:space-between;margin-top:6px;padding:0 .9%;display:flex}.lv-gxs{max-width:1100px;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);text-align:center;margin-top:6px;padding:0 .9%;display:grid}.lv-kleg{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;display:flex}.lv-kleg label{cursor:pointer}.lv-kleg label:hover .lv-kli{color:var(--text-primary)}.lv-kli{align-items:center;gap:7px;display:inline-flex}.lv-ksw{flex:0 0 10px;width:10px;height:10px;display:inline-block}.lv-kli b{font-weight:var(--fw-data);color:var(--text-primary);font-variant-numeric:tabular-nums}.lv-glegend{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);line-height:1.7}.lv-glegend b{font-weight:var(--fw-data);color:var(--text-primary)}.lv-gsec-t{font-size:var(--text-body);font-weight:var(--fw-strong);color:var(--text-primary)}.lv-inf{align-self:center;display:inline-flex}.lv-imk{appearance:none;cursor:pointer;min-width:24px;min-height:24px;color:var(--text-tertiary);transition:color var(--dur-ui) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lv-imk svg{display:block}.lv-inf:hover .lv-imk,.lv-inf:focus-within .lv-imk{color:var(--text-primary)}.lv-ib{z-index:2;top:calc(100% + var(--space-2));visibility:hidden;opacity:0;width:max-content;max-width:min(70ch,100%);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-flat);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);line-height:1.7;position:absolute;left:0}.lv-ib:before{content:"";left:0;right:0;top:calc(var(--space-2) * -1);height:var(--space-2);position:absolute}.lv-inf:hover .lv-ib,.lv-inf:focus-within .lv-ib,.lv-inf.on .lv-ib{visibility:visible;opacity:1;transition-delay:0s}.lv-inf.off .lv-ib{visibility:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.lv-imk,.lv-ib{transition:none}}.lv-tk-head{margin:var(--space-5) 0 0;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex;position:relative}.lv-gsvg .lv-tk-grid{stroke:var(--border-hairline);vector-effect:non-scaling-stroke}.lv-gsvg .lv-tk-ref{fill:none;stroke:var(--line-strong);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lv-gsvg .lv-tk-raw{fill:none;stroke:var(--text-tertiary);stroke-width:1.1px;vector-effect:non-scaling-stroke}.lv-gsvg .lv-tk-step{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.lv-gsvg .lv-tk-bst{fill:none;stroke:var(--accent-positive);stroke-width:2.5px;vector-effect:non-scaling-stroke}.lv-gsvg .lv-tk-aref{fill:none;stroke:var(--text-tertiary);stroke-width:1.2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lv-gsvg .lv-tk-athis{fill:none;stroke:var(--text-primary);stroke-width:1.8px;vector-effect:non-scaling-stroke}.lv-tk-bt{font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;color:var(--accent-positive);white-space:nowrap;background:var(--canvas);padding:0 5px;position:absolute;transform:translateY(-115%)}.lv-tk-bt-low{transform:translateY(40%)}.lv-tk-meth{margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);max-width:70ch;line-height:1.7}.lv-tk-fdrow{max-width:1100px;margin-top:var(--space-3);justify-content:flex-end;display:flex}.lv-tk-leg{max-width:1100px;margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;display:flex}.lv-tk-li{align-items:center;gap:8px;display:inline-flex}.lv-tk-sw{border-top:1.8px solid var(--text-primary);flex:0 0 14px;width:14px;height:0;display:inline-block}.lv-tk-sw-ref{border-top:1.2px dashed var(--text-tertiary)}.lv-fdslot{max-width:1100px;margin-top:var(--space-6);scroll-margin-block:96px}.lv-fdtk{border-left-color:var(--c-find);padding:0}.lv-fdsum{align-items:baseline;gap:var(--space-3);cursor:pointer;padding:var(--cell-pad-y) var(--cell-pad-x);display:flex}.lv-fdwrap{transition:grid-template-rows var(--dur-consequence) var(--ease-reveal);grid-template-rows:0fr;display:grid}.lv-fdwrap>.lv-fdbd{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.lv-fdwrap{transition:none}}.lv-fdbd{padding:0 var(--cell-pad-x)}.lv-fdtk .fd{padding:0 0 var(--space-4);background:0 0;border:0}.lv-fdstat{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);line-height:1.7;display:block}.lv-fdslot .fd-verbs .mc-golink{margin-left:0}.lv-fdw .lv-gy,.lv-fdw .lv-gnf{background:var(--canvas)}.fd-ev .lv-gwrap{margin-top:0}.lv-gsvg .lv-fdcol{fill:var(--text-primary)}.lv-gsvg .lv-fdcap{fill:var(--c-find)}.lv-seam{margin:var(--space-6) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);max-width:70ch;line-height:1.7}.lv-seam b{font-weight:var(--fw-data);color:var(--text-primary);font-variant-numeric:tabular-nums}.lv-seam .mc-golink{margin-left:var(--space-2)}.lv-gmeth{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);max-width:70ch;line-height:1.7}.lv-prm{align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex;position:relative}.lv-prs{flex:none}.lv-prq{font-family:var(--font-mono);font-size:var(--data-inline);color:var(--text-primary);font-variant-numeric:tabular-nums}.lv-prq .u{font-size:var(--label-mono);color:var(--text-secondary);margin-left:var(--space-1)}.lv-prt{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);max-width:70ch;line-height:1.7}.lv-prd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;max-width:70ch;line-height:1.7}.lv-pr-off{display:none}.lv-gsvg .lv-blind{fill:url(#lv-wt-hatch)}.lv-gsvg .lv-hatch{stroke:var(--border-hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.lv-gsvg .lv-find{fill:var(--c-find-soft)}.lv-gsvg .lv-fstep{fill:none;stroke:var(--c-find);stroke-width:2.5px;vector-effect:non-scaling-stroke}.lv-gsvg .lv-zero{stroke:var(--text-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.lv-gsvg .lv-bar{fill:var(--text-secondary)}.lv-gsvg .lv-warn{stroke:var(--state-caution)}.lv-gnf.lv-low{transform:translateY(40%)}.lv-sat{align-items:baseline;gap:var(--space-4) var(--space-5);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.lv-usub{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);display:block}.lv-ledger{max-width:1100px;margin-top:var(--space-6)}.lv-ledger .lv-st{margin-left:var(--space-2)}.lv-rooms .mc-lrow{min-height:0;padding:5px 0}.lv-lk .mc-llbl{align-items:center;gap:9px;display:flex}.lv-strip{width:100%;max-width:1100px;height:40px;margin-top:var(--space-4);display:block}.lv-strip .lv-slot{stroke:var(--border-hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.lv-strip .lv-wet{stroke:var(--c-find);stroke-width:2.5px;vector-effect:non-scaling-stroke}.app[data-demo=on] #lv-e-el:checked~.lv-grid,.app[data-demo=on] #lv-e-water:checked~.lv-grid,.app[data-demo=on] #lv-e-heat:checked~.lv-grid,.app[data-demo=on] #lv-e-climate:checked~.lv-grid,.app[data-demo=on] #lv-e-leak:checked~.lv-grid,.app[data-demo=on] #lv-e-damp:checked~.lv-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.app[data-demo=on] #lv-e-el:checked~.lv-grid .lv-box,.app[data-demo=on] #lv-e-water:checked~.lv-grid .lv-box,.app[data-demo=on] #lv-e-heat:checked~.lv-grid .lv-box,.app[data-demo=on] #lv-e-climate:checked~.lv-grid .lv-box,.app[data-demo=on] #lv-e-leak:checked~.lv-grid .lv-box,.app[data-demo=on] #lv-e-damp:checked~.lv-grid .lv-box{padding:10px 16px}.app[data-demo=on] #lv-e-el:checked~.lv-grid .lv-rest,.app[data-demo=on] #lv-e-water:checked~.lv-grid .lv-rest,.app[data-demo=on] #lv-e-heat:checked~.lv-grid .lv-rest,.app[data-demo=on] #lv-e-climate:checked~.lv-grid .lv-rest,.app[data-demo=on] #lv-e-leak:checked~.lv-grid .lv-rest,.app[data-demo=on] #lv-e-damp:checked~.lv-grid .lv-rest{display:none}.app[data-demo=on] #lv-e-el:checked~.lv-grid .lv-mini,.app[data-demo=on] #lv-e-water:checked~.lv-grid .lv-mini,.app[data-demo=on] #lv-e-heat:checked~.lv-grid .lv-mini,.app[data-demo=on] #lv-e-climate:checked~.lv-grid .lv-mini,.app[data-demo=on] #lv-e-leak:checked~.lv-grid .lv-mini,.app[data-demo=on] #lv-e-damp:checked~.lv-grid .lv-mini{display:flex}.app[data-demo=on] #lv-e-el:checked~.lv-grid .lv-short,.app[data-demo=on] #lv-e-water:checked~.lv-grid .lv-short,.app[data-demo=on] #lv-e-heat:checked~.lv-grid .lv-short,.app[data-demo=on] #lv-e-climate:checked~.lv-grid .lv-short,.app[data-demo=on] #lv-e-leak:checked~.lv-grid .lv-short,.app[data-demo=on] #lv-e-damp:checked~.lv-grid .lv-short{display:inline}#lv-e-el:checked~.lv-grid [data-anchor=box-el]{background-image:linear-gradient(var(--surface-tint),var(--surface-tint))}#lv-e-el:checked~.lv-grid [data-anchor=box-el] .mono-label{color:var(--text-primary)}#lv-e-el:checked~[data-switch=lv-e-el]{display:block}#lv-e-water:checked~.lv-grid [data-anchor=box-water]{background-image:linear-gradient(var(--surface-tint),var(--surface-tint))}#lv-e-water:checked~.lv-grid [data-anchor=box-water] .mono-label{color:var(--text-primary)}#lv-e-water:checked~[data-switch=lv-e-water]{display:block}#lv-e-heat:checked~.lv-grid [data-anchor=box-heat]{background-image:linear-gradient(var(--surface-tint),var(--surface-tint))}#lv-e-heat:checked~.lv-grid [data-anchor=box-heat] .mono-label{color:var(--text-primary)}#lv-e-heat:checked~[data-switch=lv-e-heat]{display:block}#lv-e-climate:checked~.lv-grid [data-anchor=box-climate]{background-image:linear-gradient(var(--surface-tint),var(--surface-tint))}#lv-e-climate:checked~.lv-grid [data-anchor=box-climate] .mono-label{color:var(--text-primary)}#lv-e-climate:checked~[data-switch=lv-e-climate]{display:block}#lv-e-leak:checked~.lv-grid [data-anchor=box-leak]{background-image:linear-gradient(var(--surface-tint),var(--surface-tint))}#lv-e-leak:checked~.lv-grid [data-anchor=box-leak] .mono-label{color:var(--text-primary)}#lv-e-leak:checked~[data-switch=lv-e-leak]{display:block}#lv-e-damp:checked~.lv-grid [data-anchor=box-damp]{background-image:linear-gradient(var(--surface-tint),var(--surface-tint))}#lv-e-damp:checked~.lv-grid [data-anchor=box-damp] .mono-label{color:var(--text-primary)}#lv-e-damp:checked~[data-switch=lv-e-damp]{display:block}#lv-e-el:focus-visible~.lv-grid label[for=lv-e-el],#lv-e-water:focus-visible~.lv-grid label[for=lv-e-water],#lv-e-heat:focus-visible~.lv-grid label[for=lv-e-heat],#lv-e-climate:focus-visible~.lv-grid label[for=lv-e-climate],#lv-e-leak:focus-visible~.lv-grid label[for=lv-e-leak],#lv-e-damp:focus-visible~.lv-grid label[for=lv-e-damp],#lv-e-none:focus-visible~.lv-grid{outline:2px solid var(--ui-focus);outline-offset:2px}@media (width<=700px){.lv-grid{grid-template-columns:1fr}.app[data-demo=on] #lv-e-el:checked~.lv-grid,.app[data-demo=on] #lv-e-water:checked~.lv-grid,.app[data-demo=on] #lv-e-heat:checked~.lv-grid,.app[data-demo=on] #lv-e-climate:checked~.lv-grid,.app[data-demo=on] #lv-e-leak:checked~.lv-grid,.app[data-demo=on] #lv-e-damp:checked~.lv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#lv-k-all:checked~.lv-xp .lv-gl[for=lv-k-all]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-k-all:checked~.lv-xp .lv-k-all{display:block}#lv-k-all:focus-visible~.lv-xp .lv-gl[for=lv-k-all]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-k-c0:checked~.lv-xp .lv-gl[for=lv-k-c0]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-k-c0:checked~.lv-xp .lv-k-c0{display:block}#lv-k-c0:focus-visible~.lv-xp .lv-gl[for=lv-k-c0]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-k-c1:checked~.lv-xp .lv-gl[for=lv-k-c1]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-k-c1:checked~.lv-xp .lv-k-c1{display:block}#lv-k-c1:focus-visible~.lv-xp .lv-gl[for=lv-k-c1]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-k-c2:checked~.lv-xp .lv-gl[for=lv-k-c2]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-k-c2:checked~.lv-xp .lv-k-c2{display:block}#lv-k-c2:focus-visible~.lv-xp .lv-gl[for=lv-k-c2]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-w-bl:checked~.lv-xp .lv-gl[for=lv-w-bl]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-w-bl:checked~.lv-xp .lv-w-blw{display:block}#lv-w-bl:focus-visible~.lv-xp .lv-gl[for=lv-w-bl]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-w-pk:checked~.lv-xp .lv-gl[for=lv-w-pk]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-w-pk:checked~.lv-xp .lv-w-pkw{display:block}#lv-w-pk:focus-visible~.lv-xp .lv-gl[for=lv-w-pk]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-w-act:checked~.lv-xp .lv-gl[for=lv-w-act]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-w-act:checked~.lv-xp .lv-w-actw{display:block}#lv-w-act:focus-visible~.lv-xp .lv-gl[for=lv-w-act]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-t-nf:checked~.lv-xp .lv-gl[for=lv-t-nf]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-t-nf:checked~.lv-xp .lv-t-nfw{display:block}#lv-t-nf:focus-visible~.lv-xp .lv-gl[for=lv-t-nf]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-t-zh:checked~.lv-xp .lv-gl[for=lv-t-zh]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-t-zh:checked~.lv-xp .lv-t-zhw{display:block}#lv-t-zh:focus-visible~.lv-xp .lv-gl[for=lv-t-zh]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-g-q:checked~.lv-xp .lv-gl[for=lv-g-q]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-g-q:checked~.lv-xp .lv-g-qw{display:block}#lv-g-q:focus-visible~.lv-xp .lv-gl[for=lv-g-q]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-g-h:checked~.lv-xp .lv-gl[for=lv-g-h]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-g-h:checked~.lv-xp .lv-g-hw{display:block}#lv-g-h:focus-visible~.lv-xp .lv-gl[for=lv-g-h]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-g-d:checked~.lv-xp .lv-gl[for=lv-g-d]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-g-d:checked~.lv-xp .lv-g-dw{display:block}#lv-g-d:focus-visible~.lv-xp .lv-gl[for=lv-g-d]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-g-m:checked~.lv-xp .lv-gl[for=lv-g-m]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-g-m:checked~.lv-xp .lv-g-mw{display:block}#lv-g-m:focus-visible~.lv-xp .lv-gl[for=lv-g-m]{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-g-y:checked~.lv-xp .lv-gl[for=lv-g-y]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#lv-g-y:checked~.lv-xp .lv-g-yw{display:block}#lv-g-y:focus-visible~.lv-xp .lv-gl[for=lv-g-y],#lv-g-q:focus-visible~.lv-xp .lv-grs,#lv-g-h:focus-visible~.lv-xp .lv-grs,#lv-g-d:focus-visible~.lv-xp .lv-grs,#lv-g-m:focus-visible~.lv-xp .lv-grs,#lv-g-y:focus-visible~.lv-xp .lv-grs{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-pr:not(:checked)~.lv-xp .lv-prv,#lv-pr:not(:checked)~.lv-xp .sc-money,#lv-pr:not(:checked)~.lv-xp .lv-pr-on{display:none}#lv-pr:not(:checked)~.lv-xp .lv-pr-off{display:inline}#lv-pr:focus-visible~.lv-xp .lv-prs{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-fd-baseload:checked~[data-fd=lv-fd-baseload] .lv-fdwrap{grid-template-rows:1fr}#lv-fd-baseload:focus-visible~[data-fd=lv-fd-baseload] .lv-fdsum{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-fd-week:checked~[data-fd=lv-fd-week] .lv-fdwrap{grid-template-rows:1fr}#lv-fd-week:focus-visible~[data-fd=lv-fd-week] .lv-fdsum{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-fd-water:checked~[data-fd=lv-fd-water] .lv-fdwrap{grid-template-rows:1fr}#lv-fd-water:focus-visible~[data-fd=lv-fd-water] .lv-fdsum{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-fd-heat:checked~[data-fd=lv-fd-heat] .lv-fdwrap{grid-template-rows:1fr}#lv-fd-heat:focus-visible~[data-fd=lv-fd-heat] .lv-fdsum{outline:2px solid var(--ui-focus);outline-offset:2px}#lv-fd-room:checked~[data-fd=lv-fd-room] .lv-fdwrap{grid-template-rows:1fr}#lv-fd-room:focus-visible~[data-fd=lv-fd-room] .lv-fdsum{outline:2px solid var(--ui-focus);outline-offset:2px}.cd-board{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.cd-w-lead{grid-column:span 2}@media (width<=900px){.cd-w-lead{grid-column:auto}}.cd-w{background:var(--surface);border:var(--hairline) solid var(--border-hairline);border-left:3px solid var(--cd-c);border-radius:var(--radius-flat);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.cd-good{--cd-c:var(--border-hairline);--cd-w:var(--text-secondary)}.cd-fair{--cd-c:var(--state-caution);--cd-w:var(--state-caution)}.cd-poor{--cd-c:var(--state-critical);--cd-w:var(--state-critical)}.cd-hd{align-items:baseline;gap:var(--space-2);row-gap:var(--space-1);text-align:left;cursor:pointer;width:100%;min-height:26px;font-family:var(--font-sans);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.cd-hd:hover .cd-rn,.cd-hd:hover .cd-chev{color:var(--text-primary)}.cd-chev{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);flex:none}.cd-rn{min-width:0;font-size:var(--text-body);font-weight:var(--fw-data);color:var(--text-primary);flex:auto}.cd-rn em{font-style:normal;font-weight:var(--fw-body);font-size:var(--text-label);color:var(--text-secondary);margin-left:var(--space-2)}.cd-st{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--cd-w);flex:none;margin-left:auto}.cd-rd{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-data);color:var(--text-primary);font-variant-numeric:tabular-nums}.cd-gwrap{position:relative}.cd-g{width:100%;height:88px;margin-top:var(--space-3);display:block}.cd-g circle{fill:var(--text-primary)}.cd-glab{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);background:var(--surface);padding:0 0 0 5px;position:absolute;right:0;transform:translateY(-115%)}.cd-trend{margin:var(--space-3) 0 0;font-size:var(--text-label);color:var(--text-secondary);line-height:1.5}.cd-cap{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);line-height:1.6}.cd-sub{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.cd-sub[hidden]{display:none}.cd-back{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);background:0 0;border:0;align-self:flex-start;padding:0}.cd-back:hover{color:var(--text-primary)}.cd-rhd{align-items:baseline;gap:var(--space-2) var(--space-3);border-left:3px solid var(--cd-c);padding-left:var(--space-4);flex-wrap:wrap;display:flex}.cd-rtitle{min-width:0;font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--fw-data);letter-spacing:-.01em;color:var(--text-primary);flex:auto}.cd-rsub{font-size:var(--text-label);color:var(--text-secondary)}.cd-dg{display:block}.cd-dg .cd-g{height:132px;margin-top:var(--space-2)}.cd-dg .mono-label{margin-top:var(--space-4);display:block}.cd-dg .mono-label:first-child{margin-top:0}.cd-dg .cd-glab{background:var(--canvas)}.cd-dx{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);justify-content:space-between;margin-top:6px;padding:0 1.2%;display:flex}.cd-spot>summary{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-flat);color:var(--text-primary);font-weight:var(--fw-data);padding:5px 11px}.cd-spot>summary:hover{border-color:var(--text-primary)}.cd-sp{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.cd-sp1{display:block}.cd-spk{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.06em;color:var(--c-find);display:block}.cd-spb{font-size:var(--text-label);color:var(--text-secondary);max-width:58ch;margin-top:5px;line-height:1.6;display:block}.cd-spm{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);max-width:70ch;margin:0;line-height:1.7}.cd-ctrl{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cd-set{align-items:center;gap:8px;display:inline-flex}.cd-sv{font-family:var(--font-mono);font-size:var(--figure-satellite);font-weight:var(--fw-data);color:var(--text-primary);font-variant-numeric:tabular-nums}.cd-su{font-family:var(--font-mono);font-size:var(--figure-satellite);color:var(--text-secondary)}.cd-step{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-flat);width:26px;height:26px;color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);background:0 0;justify-content:center;align-items:center;display:inline-flex}.cd-step:hover{border-color:var(--text-primary)}.cd-ventrow{flex-wrap:wrap;gap:8px;display:flex}.cd-vent{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-flat);min-height:24px;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 10px}.cd-vent:hover{color:var(--text-primary)}.cd-vent[aria-pressed=true]{background:var(--surface-tint);color:var(--text-primary)}.cd-log{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cd-log li{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary)}.by-srow{gap:10px}.by-so .mc-nt{color:var(--c-build)}.by-sn{flex-direction:column;flex:auto;align-items:flex-start;gap:5px;min-width:0;display:flex}.by-life{align-items:center;gap:9px;display:flex}.by-ltrack{background:var(--border-hairline);flex:0 108px;height:3px;display:block;overflow:hidden}.by-lfill{background:var(--text-primary);height:100%;display:block}.by-lyr{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.by-ss{flex:none}.by-so{text-align:right;flex:0 0 18px}.by-sm{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-data);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:0 0 78px}.by-sq{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);white-space:nowrap}.by-sreg{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary)}.by-snm,.by-sreg{white-space:normal;overflow-wrap:anywhere;max-width:100%}.by-tlp{--tl-ink:var(--on-dark-primary);--tl-2:var(--on-dark-secondary);--tl-3:var(--on-dark-tertiary);--tl-edge:rgb(var(--on-dark-rgb) / .45);--tl-band-line:rgb(var(--on-dark-rgb) / .7);--tl-band-fill:rgb(var(--on-dark-rgb) / .2);border-radius:var(--radius-panel);color:var(--tl-ink);padding:24px 28px 22px}.by-tle{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-2)}.by-tlw{--by-names:172px;margin-top:20px;position:relative}.by-lname{width:var(--by-names);text-align:left;font-family:var(--font-sans);font-size:var(--text-label);color:var(--tl-2);background:0 0;border:0;padding-right:14px;line-height:1.35;position:absolute;left:0;transform:translateY(-50%)}button.by-lname{cursor:pointer}button.by-lname:hover{color:var(--tl-ink)}.by-lplot{left:var(--by-names);position:absolute;top:0;bottom:0;right:0}.by-lbase{pointer-events:none;border-top:var(--hairline) solid rgb(var(--on-dark-rgb) / .1);height:0;position:absolute;left:0;right:0}.by-ldot{background:var(--tl-2);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.by-ldot-ev{background:var(--tl-ink)}.by-lw{width:0;height:0;position:absolute}.by-lhit{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.by-lhit .by-ldot{top:50%;left:50%}.by-lhit:hover .by-ldot{background:var(--tl-ink);transform:translate(-50%,-50%)scale(1.4)}.by-lw:hover+.by-llab{color:var(--tl-ink)}button.by-lhit:focus-visible{z-index:1;outline:2px solid var(--ui-focus);outline-offset:2px}.by-ltip{--by-tipdur:var(--dur-ui);--by-tipwait:.3s;z-index:3;visibility:hidden;opacity:0;gap:var(--space-1);width:max-content;max-width:34ch;padding:var(--space-3);background:var(--terminal);border:var(--hairline) solid var(--tl-edge);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);transition:opacity var(--by-tipdur) var(--ease-out) var(--by-tipwait), visibility 0s linear calc(var(--by-tipdur) + var(--by-tipwait));flex-direction:column;display:flex;position:absolute;top:12px}.by-lw:hover .by-ltip{visibility:visible;opacity:1;transition-delay:var(--by-tipwait), var(--by-tipwait)}.by-lw:focus-within .by-ltip,.by-lw.on .by-ltip{visibility:visible;opacity:1;transition-delay:0s,0s}.by-lw.off .by-ltip{visibility:hidden;opacity:0}.by-lplot:has(.by-lw.on) .by-lw:not(.on):hover .by-ltip{visibility:hidden;opacity:0}.by-ltip-s{left:0}.by-ltip-c{left:50%;transform:translate(-50%)}.by-ltip-e{right:0}.by-ltip>b{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-data);color:var(--tl-ink);line-height:1.35}.by-tw{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--tl-2);font-variant-numeric:tabular-nums;line-height:1.5}.by-tgo{margin-top:var(--space-1);appearance:none;text-align:left;cursor:pointer;min-height:24px;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--tl-ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--tl-edge);-webkit-text-decoration-color:var(--tl-edge);-webkit-text-decoration-color:var(--tl-edge);text-decoration-color:var(--tl-edge);background:0 0;border:0;align-items:center;padding:0;line-height:1.4;display:flex}.by-tgo:hover{-webkit-text-decoration-color:var(--tl-ink);-webkit-text-decoration-color:var(--tl-ink);-webkit-text-decoration-color:var(--tl-ink);text-decoration-color:var(--tl-ink)}.by-tdead{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--tl-ink);line-height:1.5;display:none}.by-lw-dead .by-tdead{display:block}@media (prefers-reduced-motion:reduce){.by-ltip{--by-tipdur:0s}}.by-llab{background:var(--terminal);white-space:nowrap;pointer-events:none;font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;color:var(--tl-ink);margin-left:7px;padding:0 4px;line-height:1.4;position:absolute;transform:translateY(-50%)}.by-llab-l{margin-left:-7px;transform:translate(-100%,-50%)}.by-llab-q{color:var(--tl-2)}.by-lwin{pointer-events:none;border:var(--hairline) solid var(--tl-edge);background:0 0;height:18px;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.by-lwin-open{border:1.5px solid var(--c-build);background:rgb(var(--on-dark-rgb) / .14)}button.by-lwin{appearance:none;pointer-events:auto;cursor:pointer;padding:0}button.by-lwin:not(.by-lwin-open):hover{border-color:var(--tl-band-line)}button.by-lwin-open:hover{background:var(--tl-band-fill)}button.by-lwin:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.by-tnl{white-space:nowrap;pointer-events:none;font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-ink);line-height:1.3;position:absolute;top:0;transform:translate(-50%)}.by-tnl.by-tnl-e{padding-right:7px;transform:translate(-100%)}.by-tnl.by-tnl-s{padding-left:7px;transform:none}.by-tlp[data-dense=on] .by-tdl.by-odd{display:none}.by-tdl.by-tdl-e{padding-right:5px;transform:translate(-100%)}.by-tdl.by-tdl-s{padding-left:5px;transform:none}.by-tnow{pointer-events:none;background:var(--tl-ink);width:2px;position:absolute;transform:translate(-1px)}.by-tax{pointer-events:none;border-top:var(--hairline) solid var(--on-dark-hairline);height:0;position:absolute;left:0;right:0}.by-tdk{width:var(--hairline);pointer-events:none;background:var(--tl-edge);height:7px;position:absolute}.by-tdl,.by-tbuilt{pointer-events:none;font-family:var(--font-mono);font-size:var(--label-mono);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tl-3);line-height:1.3;position:absolute}.by-tdl{transform:translate(-50%)}.by-tbuilt{padding-right:12px;left:0;transform:translate(-100%)}@media (width<=820px){.by-tlw{--by-names:104px}.by-tdl.by-odd,.by-lwy{display:none}.by-lev{margin-left:-7px;transform:translate(-100%,-50%)}.by-ltip{max-width:min(34ch,44vw)}}.by-tlfoot{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--tl-3);margin:12px 0 0;line-height:1.7}.by-stg{flex-direction:column;gap:clamp(20px,2.4vw,32px);display:flex}.by-top{flex-direction:column;gap:9px;display:flex}.by-top .mc-ch{padding-bottom:3px}.by-say{max-width:60ch;font-size:var(--text-body);color:var(--text-secondary);margin:0;line-height:1.55}.by-say b{font-weight:var(--fw-data);color:var(--text-primary)}.by-note{max-width:60ch;font-size:var(--text-label);color:var(--text-secondary);margin:0;line-height:1.5}.by-notedoor{text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;padding:0;display:block}.by-notedoor:hover{color:var(--text-primary)}.by-tread{border-top:var(--hairline) solid var(--on-dark-hairline);flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;display:flex}.by-trmain{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.by-trfig{font-family:var(--font-mono);font-size:var(--figure-satellite);font-weight:var(--fw-data);color:var(--on-dark-primary);font-variant-numeric:tabular-nums}.by-trtxt{font-size:var(--text-label);color:var(--on-dark-secondary);max-width:52ch}.by-trkilde>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-tertiary);list-style:none}.by-trkilde>summary::-webkit-details-marker{display:none}.by-trkilde>summary:before{content:"+ "}.by-trkilde[open]>summary:before{content:"- "}.by-trkilde>summary:hover{color:var(--on-dark-primary)}.by-trkilde>p{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-secondary);max-width:60ch;margin:8px 0 0;line-height:1.6}.by-home{flex-direction:column;gap:clamp(32px,3.6vw,52px);display:flex}.by-home[hidden]{display:none}.by-md{grid-template-columns:minmax(320px,340px) minmax(0,1fr);align-items:start;gap:clamp(24px,2.8vw,44px);display:grid}.by-ladcol,.by-rec{min-width:0}.by-rec{background:var(--surface-tint);border-radius:var(--radius-field);padding:clamp(20px,2.4vw,32px)}.by-rec>.stagep{margin-top:0}.by-md .by-sm{display:none}@media (width<=1060px){.by-md{grid-template-columns:minmax(0,1fr)}}.by-md{--radius-field:10px;--radius-pill:999px;--surface-tint-soft:rgb(var(--ink-rgb) / .028)}.by-ladcol .mc-card{gap:3px}.by-md .by-srow{border-radius:var(--radius-field);border-bottom:0;min-height:52px;padding:11px 14px}.by-md .by-srow:hover{background:var(--ui-hover)}.by-md .by-srow[aria-selected=true]{background:var(--surface-tint)}.by-md .by-srow:not(.by-sover) .by-snm{font-weight:var(--fw-strong)}.by-md .by-ss .mc-tag{border-radius:var(--radius-pill);padding:4px 10px}.by-md .by-ss .mc-tag.t-flow{background:var(--surface-tint)}.by-md .by-ss .mc-tag.t-build{background:var(--c-build-soft)}.by-ladcol>.mc-card>.mc-ch>.mc-ct,.by-rec>.stagep>.by-top>.mc-ch>.mc-ct{font-size:var(--title-section);letter-spacing:-.01em}.by-facts{grid-template-columns:repeat(2,minmax(0,230px));justify-content:start;gap:8px;display:grid}.by-facts .mc-lrow{background:var(--surface-tint);border-radius:var(--radius-field);border-top:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:0;padding:11px 13px}.by-facts .mc-llbl{font-size:var(--label-mono)}.by-rec .mc-foot{border-top:0;margin-top:14px;padding-top:0}.by-rec .mc-verb:not(.mc-vp){background:var(--surface-tint);border-radius:var(--radius-pill);border:0;min-height:32px;padding:7px 14px}.by-rec .mc-verb:not(.mc-vp):hover{background:rgb(var(--ink-rgb) / .1)}.by-rec .chip-out{background:var(--surface-tint);color:var(--text-secondary);border-radius:var(--radius-pill);border:0}.by-rec .by-fkd,.by-rec .by-condf{border-top:0}.by-w{text-align:left;border:0;border-top:var(--hairline) solid var(--border-hairline);width:100%;padding:var(--cell-pad-y) 0;min-height:var(--row-height);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:0 0;align-items:center;gap:12px;display:flex}.by-w:hover{background:var(--ui-hover)}.by-wt{flex:0 0 96px}.by-wn{flex:auto;min-width:0}.by-wm{white-space:nowrap;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.by-wa{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);flex:none}.by-ok{color:var(--accent-positive);font-family:var(--font-mono)}.by-ev{border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-label);color:var(--text-secondary);align-items:baseline;gap:12px;padding:7px 0;display:flex}.by-ev .d{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:0 0 76px}.by-ev .w{flex:auto;min-width:0;line-height:1.5}.by-ev .w b{font-weight:var(--fw-data);color:var(--text-primary)}.by-ev .f{white-space:nowrap;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-primary);flex:none}.by-ev .ok{color:var(--accent-positive);font-family:var(--font-mono);flex:none}.by-sh{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-top:15px;padding-bottom:1px}.by-link{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);color:var(--text-primary);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;padding:0}.by-link:hover{-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.up-panel{border-radius:var(--radius-panel);color:var(--on-dark-primary);padding:20px 22px}.up-uph{border-bottom:var(--hairline) solid var(--on-dark-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.up-uplbl{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-secondary)}.up-pkgs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.up-box{border:var(--hairline) solid var(--on-dark-hairline);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.up-pgrab{overflow-wrap:anywhere;border:0;border-bottom:var(--hairline) solid var(--on-dark-hairline);width:auto;min-height:0;color:var(--on-dark-primary);flex-direction:column;flex:auto;align-items:flex-start;gap:8px;margin:0 -16px;padding:6px 16px 12px;display:flex}.up-pgrab:hover{background:rgb(var(--on-dark-rgb) / .06)}.up-pgrab[aria-selected=true]{background:var(--on-dark-tint)}.up-bar{height:4px;margin:-14px -16px 0}.up-bt{font-size:var(--text-body);font-weight:var(--fw-data);color:var(--on-dark-primary)}.up-bf{white-space:nowrap;max-width:100%;font-family:var(--font-mono);font-size:var(--figure-satellite);font-weight:var(--fw-data);color:var(--on-dark-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.up-bf .s{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-body);color:var(--on-dark-secondary);white-space:normal;max-width:100%;margin-left:6px}.up-bf .u{font-size:var(--label-mono);color:var(--on-dark-secondary);margin-left:5px}.up-bs{font-size:var(--text-label);color:var(--on-dark-secondary);max-width:44ch;margin:0;line-height:1.55;display:block}.up-sh{font-size:var(--text-label);color:var(--on-dark-secondary);margin:0 0 10px}.up-sh b{color:var(--on-dark-primary);font-weight:var(--fw-data)}.up-mrow{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;min-height:var(--space-6);border-top:var(--hairline) solid var(--on-dark-hairline);font-size:var(--text-label);color:var(--on-dark-secondary);display:flex}.up-mrow:first-of-type{border-top:0}.up-mrow .r{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-tertiary);flex:0 0 14px}.up-mrow .w{min-width:0;color:var(--on-dark-secondary);flex:auto}.up-mrow .w b{color:var(--on-dark-primary);font-weight:var(--fw-data)}.up-mrow .f{font-family:var(--font-mono);font-size:var(--data-inline);color:var(--on-dark-primary);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:190px}.up-mrow .f em{font-style:normal;font-family:var(--font-sans);font-size:var(--label-mono);color:var(--on-dark-secondary);margin-left:5px}.up-mrow .sp{flex:0 0 80px}.up-sn{margin:var(--space-4) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-secondary);max-width:76ch;line-height:1.7}.up-meth-d{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-tertiary);max-width:76ch;margin:12px 0 0;line-height:1.7}.up-panel .mc-verb{color:var(--on-dark-primary);border-color:rgb(var(--on-dark-rgb) / .45)}.up-panel .mc-verb:hover{border-color:var(--on-dark-primary)}.up-panel .cf-note,.up-panel .cf-done{color:var(--on-dark-secondary)}.up-mv{min-height:20px;font-size:var(--label-mono);flex:none;justify-content:center;align-items:center;width:80px;padding:2px 8px;display:inline-flex}.up-c-a2020{background:#009640}.up-c-a2015{background:#52ae32}.up-c-a2010{background:#95c11f}.up-c-b{background:#d7d700}.up-c-c{background:#fbba00}.up-c-d{background:#f39200}.up-c-e{background:#ea5b0c}.up-c-f{background:#e2001a}.up-c-g{background:#b3161b}.up-lad{border-top:var(--hairline) solid var(--on-dark-hairline);margin-top:20px;padding-top:14px}.up-scale{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;max-width:620px;display:grid}.up-step{flex-direction:column;gap:6px;display:flex}.up-sc{filter:saturate(.55);height:20px;display:block}.up-step.up-now .up-sc{outline:2px solid var(--on-dark-primary);outline-offset:1px}.up-step.up-can .up-sc{outline:1px dashed var(--on-dark-secondary);outline-offset:1px}.up-sk{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-secondary)}.up-step.up-now .up-sk{color:var(--on-dark-primary);font-weight:var(--fw-data)}.up-sm{font-size:var(--label-mono);color:var(--on-dark-secondary);line-height:1.35}.up-ladn{margin:var(--space-4) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-secondary)}.up-lm-line{margin:0 0 var(--space-4);font-size:var(--text-body);color:var(--text-secondary);max-width:62ch;line-height:1.6}.up-lm-wrap{max-width:1100px;overflow-x:auto}.up-lm-in{min-width:600px;height:202px;position:relative}.up-lm-dv{position:absolute;inset:0}.up-lm-track{height:var(--hairline);background:var(--border-hairline);position:absolute;top:40px;left:0;right:0}.up-lm-tick{flex-direction:column;align-items:center;display:flex;position:absolute;top:40px;transform:translate(-50%)}.up-lm-tick-f{align-items:flex-start;transform:none}.up-lm-tick-l{align-items:flex-end;transform:translate(-100%)}.up-lm-tm{width:var(--hairline);background:var(--border-hairline);height:8px}.up-lm-tl{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);white-space:nowrap;margin-top:5px}.up-lm-bar{background:var(--c-find);height:8px;position:absolute;top:36px}.up-lm-chip{font-family:var(--font-mono);font-size:var(--data-inline);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--canvas);border:var(--hairline) solid var(--line-strong);white-space:nowrap;padding:2px 7px;position:absolute;top:0;transform:translate(-50%)}.up-lm-dot{border-radius:var(--radius-dot);border:var(--hairline) solid var(--text-primary);width:12px;height:12px;position:absolute;top:34px;transform:translate(-50%)}.up-lm-off{background:var(--canvas)}.up-lm-mea{background:var(--text-primary)}.up-lm-lab{text-align:center;font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-direction:column;align-items:center;max-width:300px;line-height:1.45;display:flex;position:absolute;top:70px;transform:translate(-50%)}.up-lm-lab b{font-weight:var(--fw-data);color:var(--text-primary)}.up-lm-l2{color:var(--text-secondary);margin-top:3px}.up-lm-gv{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.up-lm-gt{font-size:var(--text-label);color:var(--text-secondary)}.up-lm-meth{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);max-width:70ch;line-height:1.7}@media (width<=900px){.up-pkgs{grid-template-columns:1fr}}.ar-it{background:var(--canvas);border:var(--hairline) solid var(--border-hairline);border-left:3px solid var(--line-strong);border-radius:var(--radius-flat);padding:var(--space-3) var(--space-4)}.ar-it.t-turn{border-left-color:var(--state-attention)}.ar-it:has(.mc-tag.t-turn){border-left-color:var(--state-attention)}.ar-it.t-fail{border-left-color:var(--state-critical)}.ar-it:has(.mc-tag.t-fail){border-left-color:var(--state-critical)}.ar-it.t-warn{border-left-color:var(--state-caution)}.ar-it:has(.mc-tag.t-warn){border-left-color:var(--state-caution)}.ar-it.t-ok{border-left-color:var(--accent-positive)}.ar-it:has(.mc-tag.t-ok){border-left-color:var(--accent-positive)}.ar-it.t-flow{border-left-color:var(--line-strong)}.ar-it:has(.mc-tag.t-flow){border-left-color:var(--line-strong)}.ar-it:hover{border-top-color:var(--line-strong);border-right-color:var(--line-strong);border-bottom-color:var(--line-strong)}.ar-it+.ar-it{margin-top:var(--space-3)}.ar-it .mc-tag{text-transform:uppercase;letter-spacing:.06em;white-space:normal;flex:0 0 96px}.ar-rt{min-width:0;font-size:var(--text-body);font-weight:var(--fw-data);color:var(--text-primary);flex:auto;line-height:1.35}.ar-rt b{font-weight:var(--fw-strong)}.ar-rm{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ar-top{flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:clamp(18px,2vw,26px);display:flex}.ar-list{flex-direction:column;gap:clamp(28px,3vw,40px);max-width:860px;display:flex}.ar-g{gap:var(--space-3);flex-direction:column;display:flex}.ar-gh{padding:0 var(--cell-pad-x) 0 calc(var(--cell-pad-x) + 3px);font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:baseline;gap:8px;display:flex}.ar-gc{font-variant-numeric:tabular-nums}.ar-it{padding:0}.ar-it>summary{cursor:pointer;padding:var(--cell-pad-y) var(--cell-pad-x);font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);align-items:baseline;gap:12px;list-style:none;display:flex}.ar-it>summary::-webkit-details-marker{display:none}.ar-it[open]>summary .ar-rt{font-weight:var(--fw-strong)}.ar-rm em{font-style:normal}.ar-bd{padding:6px var(--cell-pad-x) var(--space-4) calc(var(--cell-pad-x) + 108px)}.ar-gv{padding:9px var(--cell-pad-x) 2px;flex-direction:column;gap:9px;display:flex}.ar-fold>summary{cursor:pointer;list-style:none}.ar-fold>summary::-webkit-details-marker{display:none}.ar-fold>summary.ar-gh:before{content:"+";font-family:var(--font-mono);color:var(--text-secondary)}.ar-fold[open]>summary.ar-gh:before{content:"-"}.ar-fold>summary.ar-gh:hover{color:var(--text-primary)}.ar-home{flex-direction:column;gap:clamp(32px,3.4vw,48px);display:flex}.ar-home[hidden]{display:none}.ar-sub{gap:var(--space-5);flex-direction:column;max-width:1100px;display:flex}.ar-sub[hidden]{display:none}.ar-back{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);background:0 0;border:0;align-self:flex-start;padding:0}.ar-back:hover{color:var(--text-primary)}.ar-bld{color:var(--c-build)}.ar-stitle{font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--fw-data);letter-spacing:-.01em;color:var(--text-primary);align-items:baseline;gap:10px;display:flex}.ar-imp{gap:var(--space-5);flex-direction:column;display:flex}.ar-ifig{margin-top:var(--space-3)}.ar-sh{padding:12px var(--cell-pad-x) 4px;font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.06em;color:var(--text-secondary)}.ar-hrow{padding:6px var(--cell-pad-x);border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-label);color:var(--text-secondary);align-items:baseline;gap:9px;display:flex}.ar-hrow .d{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.ar-hrow .w{flex:auto;min-width:0}.ar-hrow .w b{font-weight:var(--fw-data);color:var(--text-primary)}.ar-hrow .w em{margin-top:1px;font-style:normal;display:block}.ar-sch{padding:7px var(--cell-pad-x);border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-label);color:var(--text-secondary);align-items:baseline;gap:10px;display:flex}.ar-sch .w{flex:auto;min-width:0}.ar-sch .w b{font-weight:var(--fw-data);color:var(--text-primary);font-size:var(--text-body)}.ar-sch .w em{margin-top:1px;font-style:normal;display:block}.ar-sch .f{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-primary);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex:none}.ar-sch .f em{color:var(--text-secondary);font-style:normal;font-family:var(--font-sans);display:block}.ar-rsub{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary)}.ar-sysdoor{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.ar-sysdoor:hover{color:var(--text-primary)}.ar-rline{font-size:var(--text-label);color:var(--text-secondary);margin-top:5px;line-height:1.5}.ar-rblk{flex-direction:column;gap:clamp(18px,2vw,26px);margin-top:18px;display:flex}.ar-rb{font-size:var(--text-label);color:var(--text-secondary);max-width:58ch;margin:0;line-height:1.55}.ar-sats{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:20px;display:flex}.ar-sats b{font-weight:var(--fw-data);color:var(--text-primary)}.ar-th{flex-direction:column;gap:11px;display:flex}.ar-mh{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary)}.ar-mh b{font-weight:var(--fw-data);color:var(--text-primary)}.ar-mt{font-size:var(--text-label);color:var(--text-secondary);max-width:58ch;margin:3px 0 0;line-height:1.55}.ar-tl{border-left:var(--hairline) solid var(--line-strong);margin:2px 0 0;padding:0;list-style:none}.ar-tl li{font-size:var(--text-label);color:var(--text-secondary);padding:0 0 12px 18px;line-height:1.5;position:relative}.ar-tl li:last-child{padding-bottom:2px}.ar-tl .m{background:var(--canvas);width:13px;height:13px;font-family:var(--font-mono);font-size:var(--label-mono);justify-content:center;align-items:center;display:flex;position:absolute;top:1px;left:-7px}.ar-tl .ok .m{color:var(--accent-positive)}.ar-tl .now .m{color:var(--text-primary);font-size:10px}.ar-tl .h .m{color:var(--line-strong)}.ar-tl .fail .m{color:var(--state-critical)}.ar-tl .was .m{color:var(--text-tertiary);font-size:10px}.ar-tl .now,.ar-tl .fail{color:var(--text-primary);font-weight:var(--fw-data)}.ar-tl .d{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);margin-right:8px}.ar-disp{flex-direction:column;gap:14px;padding:2px 0;display:flex}.ar-disp[hidden]{display:none}.ar-dhead{align-items:baseline;gap:8px;display:flex}.ar-dwho{font-size:var(--text-label);color:var(--text-primary)}.ar-dwho b{font-weight:var(--fw-data)}.ar-dwho em{font-style:normal;font-size:var(--text-label);color:var(--text-secondary);margin-top:3px;display:block}.ar-dfold>summary,.ar-redisp>summary{cursor:pointer;min-height:24px;font-family:var(--font-sans);font-size:var(--text-label);color:var(--text-secondary);align-items:center;gap:8px;list-style:none;display:inline-flex}.ar-dfold>summary::-webkit-details-marker{display:none}.ar-redisp>summary::-webkit-details-marker{display:none}.ar-dfold>summary:before,.ar-redisp>summary:before{content:"+";font-family:var(--font-mono);color:var(--text-tertiary)}.ar-dfold[open]>summary:before,.ar-redisp[open]>summary:before{content:"-"}.ar-dfold>summary:hover,.ar-redisp>summary:hover{color:var(--text-primary)}.ar-dfold{margin-left:66px}.ar-dsteps{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ar-redisp[open]>summary{margin-bottom:12px}.ar-dstep{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ar-dk{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);flex:0 0 58px}.ar-cand,.ar-chan{cursor:pointer;text-align:left;border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-flat);min-height:24px;font-family:var(--font-sans);font-size:var(--text-label);color:var(--text-secondary);background:0 0;padding:5px 10px}.ar-cand:hover,.ar-chan:hover{color:var(--text-primary);border-color:var(--line-strong)}.ar-cand[aria-pressed=true],.ar-chan[aria-pressed=true]{color:var(--text-primary);border-color:var(--text-primary);font-weight:var(--fw-data)}.ar-cand em{font-style:normal;font-weight:var(--fw-body);font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);margin-left:7px}.ar-dmsg{min-width:0;color:var(--text-primary);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-flat);font-family:var(--font-sans);font-size:var(--text-label);resize:vertical;background:0 0;flex:240px;padding:7px 9px;line-height:1.5}.ar-dmsg:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ar-disp>.mc-verb{align-self:flex-start;margin-left:66px}.ar-sent{padding:2px 0}.ar-sentline{font-size:var(--text-label);color:var(--text-secondary);max-width:58ch;margin:0 0 9px;line-height:1.55}.ar-sentline b{font-weight:var(--fw-data);color:var(--text-primary)}.ar-sentline em{font-style:normal}.ar-sim{width:auto;height:auto;color:var(--text-secondary);padding:0}.ar-sim:hover{color:var(--text-primary)}@media (width<=700px){.ar-bd{padding-left:var(--cell-pad-x)}}.dr-job{background:var(--canvas);border:var(--hairline) solid var(--border-hairline);border-left:3px solid var(--line-strong);border-radius:var(--radius-flat);padding:var(--space-3) var(--space-4)}.dr-job.t-turn{border-left-color:var(--state-attention)}.dr-job:has(.mc-tag.t-turn){border-left-color:var(--state-attention)}.dr-job.t-fail{border-left-color:var(--state-critical)}.dr-job:has(.mc-tag.t-fail){border-left-color:var(--state-critical)}.dr-job.t-warn{border-left-color:var(--state-caution)}.dr-job:has(.mc-tag.t-warn){border-left-color:var(--state-caution)}.dr-job.t-ok{border-left-color:var(--accent-positive)}.dr-job:has(.mc-tag.t-ok){border-left-color:var(--accent-positive)}.dr-job.t-flow{border-left-color:var(--line-strong)}.dr-job:has(.mc-tag.t-flow){border-left-color:var(--line-strong)}.dr-job:hover{border-top-color:var(--line-strong);border-right-color:var(--line-strong);border-bottom-color:var(--line-strong)}.dr-job+.dr-job{margin-top:var(--space-3)}.dr-job .mc-tag{text-transform:uppercase;letter-spacing:.06em;white-space:normal;flex:0 0 96px}.dr-jt{min-width:0;font-size:var(--text-body);font-weight:var(--fw-data);color:var(--text-primary);flex:auto;line-height:1.35}.dr-jt b{font-weight:var(--fw-strong)}.dr-jm{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.dr-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(28px,3.2vw,44px) clamp(32px,3.6vw,56px);display:grid}.dr-fig{font-family:var(--font-mono);font-size:var(--figure-satellite);font-weight:var(--fw-data);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-bottom:var(--space-1)}.dr-fig .u{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-body);color:var(--text-secondary);margin-left:4px}.dr-row{column-gap:var(--space-3);text-align:left;border:0;border-top:var(--hairline) solid var(--border-hairline);width:100%;padding:var(--cell-pad-y) 0;min-height:var(--row-height);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;row-gap:2px;display:grid}.dr-row:hover{background:var(--ui-hover)}.dr-n{grid-area:1/1/auto/3;min-width:0}.dr-n b{font-weight:var(--fw-data)}.dr-s{min-width:0;font-size:var(--text-label);color:var(--text-secondary);grid-area:2/1}.dr-f{text-align:right;min-width:0;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:2/2/auto/4;justify-self:end}.dr-row .mc-due{white-space:nowrap;font-family:var(--font-mono);font-size:var(--label-mono);font-variant-numeric:tabular-nums;grid-area:2/2/auto/4;justify-self:end}.dr-a{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);grid-area:1/3;justify-self:end}.dr-p{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-label);color:var(--text-secondary);display:flex}.dr-p:first-child{border-top:0}.dr-p .r{flex:auto;min-width:0}.dr-p .r b{font-weight:var(--fw-data);color:var(--text-primary)}.dr-p .n{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);white-space:nowrap}.dr-open{margin-top:var(--space-3);cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-label);color:var(--text-secondary);background:0 0;border:0;padding:0}.dr-open:hover{color:var(--text-primary)}.dr-home{flex-direction:column;gap:clamp(32px,3.4vw,48px);display:flex}.dr-home[hidden]{display:none}.dr-sub{flex-direction:column;gap:clamp(24px,2.8vw,36px);max-width:760px;display:flex}.dr-sub[hidden]{display:none}.dr-back{cursor:pointer;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);background:0 0;border:0;align-self:flex-start;padding:0}.dr-back:hover{color:var(--text-primary)}.dr-shead{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.dr-shead .mc-vrow{margin-left:auto}.dr-stitle{font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--fw-data);letter-spacing:-.01em;color:var(--text-primary)}.dr-ssub{font-size:var(--text-label);color:var(--text-secondary)}.dr-sh{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:1px}.dr-ev{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-label);color:var(--text-secondary);display:flex}.dr-ev .d{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:0 0 76px}.dr-ev .w{flex:auto;min-width:0;line-height:1.5}.dr-ev .w b{font-weight:var(--fw-data);color:var(--text-primary)}.dr-empty{font-size:var(--text-label);color:var(--text-secondary)}.dr-fact{border-top:var(--hairline) solid var(--border-hairline)}.dr-fact>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:28px;font-family:var(--font-sans);font-size:var(--text-label);color:var(--text-secondary);list-style:none;display:flex}.dr-fact>summary::-webkit-details-marker{display:none}.dr-fact>summary:before{content:"+";font-family:var(--font-mono);color:var(--text-tertiary)}.dr-fact[open]>summary:before{content:"-"}.dr-fact>summary:hover,.dr-fact[open]>summary{color:var(--text-primary)}.dr-fv{margin:0 0 var(--space-2);font-size:var(--text-label);color:var(--text-secondary);line-height:1.5}.dr-sub.dr-wcal{max-width:none}.dr-cinfo{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:block}.dr-mos{gap:var(--space-5);flex-direction:column;display:flex}.dr-mh{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums}.dr-min{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:fixed;top:0;left:0}.dr-mrow{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.dr-mc{cursor:pointer;min-height:26px;font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums;border:var(--hairline) solid var(--border-hairline);align-items:center;padding:3px 10px;display:inline-flex}.dr-mc:hover{color:var(--text-primary)}.dr-mc .n{margin-left:var(--space-2);color:var(--text-tertiary)}.dr-mo{gap:var(--space-3);flex-direction:column;display:none}.dr-cg{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dr-dw{padding:0 var(--space-2) var(--space-2);font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.dr-dw.dr-we{color:var(--text-tertiary)}.dr-day{gap:var(--space-2);min-height:88px;padding:var(--space-2) var(--space-2) var(--space-4);border-top:var(--hairline) solid var(--border-hairline);flex-direction:column;display:flex}.dr-dh{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dr-dn,.dr-dfull{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}.dr-dfull{display:none}.dr-doff .dr-dn{color:var(--text-disabled)}.dr-dup .dr-dn,.dr-dup .dr-dfull{color:var(--text-primary);font-weight:var(--fw-data)}.dr-dnow{border-top:2px solid var(--text-primary)}.dr-dnow .dr-dn,.dr-dnow .dr-dfull{color:var(--text-primary)}.dr-td{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.dr-djobs{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.dr-job{gap:var(--space-1);min-width:0;padding:var(--space-2);flex-direction:column;display:flex}.dr-jh{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dr-job .mc-tag{flex:none}.dr-jk{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.dr-jt{font-size:var(--text-label)}.dr-jm{white-space:normal}.dr-jw{font-size:var(--text-label);color:var(--text-secondary)}.dr-ja{font-size:var(--text-label);color:var(--text-tertiary)}.dr-je{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.dr-job.dr-jdone{border:0;border-left:3px solid var(--border-hairline);background:0 0}.dr-jdone .dr-jt{font-weight:var(--fw-body);color:var(--text-secondary)}.dr-jdone .dr-jw{color:var(--text-tertiary)}@media (width<=1100px){.dr-cg{flex-direction:column;display:flex}.dr-dw{display:none}.dr-day{padding-left:0;padding-right:0;display:none}.dr-day.dr-has,.dr-day.dr-dnow{display:flex}.dr-dn{display:none}.dr-dfull{display:inline}.dr-djobs{max-height:none;overflow-y:visible}}#dr-m-2026-05:checked~.dr-mos .dr-mo-2026-05{display:flex}#dr-m-2026-05:checked~.dr-mos .dr-mc[for=dr-m-2026-05]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#dr-m-2026-05:focus-visible~.dr-mos .dr-mc[for=dr-m-2026-05]{outline:2px solid var(--ui-focus);outline-offset:2px}#dr-m-2026-06:checked~.dr-mos .dr-mo-2026-06{display:flex}#dr-m-2026-06:checked~.dr-mos .dr-mc[for=dr-m-2026-06]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#dr-m-2026-06:focus-visible~.dr-mos .dr-mc[for=dr-m-2026-06]{outline:2px solid var(--ui-focus);outline-offset:2px}#dr-m-2026-07:checked~.dr-mos .dr-mo-2026-07{display:flex}#dr-m-2026-07:checked~.dr-mos .dr-mc[for=dr-m-2026-07]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#dr-m-2026-07:focus-visible~.dr-mos .dr-mc[for=dr-m-2026-07]{outline:2px solid var(--ui-focus);outline-offset:2px}#dr-m-2026-08:checked~.dr-mos .dr-mo-2026-08{display:flex}#dr-m-2026-08:checked~.dr-mos .dr-mc[for=dr-m-2026-08]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#dr-m-2026-08:focus-visible~.dr-mos .dr-mc[for=dr-m-2026-08]{outline:2px solid var(--ui-focus);outline-offset:2px}#dr-m-2026-09:checked~.dr-mos .dr-mo-2026-09{display:flex}#dr-m-2026-09:checked~.dr-mos .dr-mc[for=dr-m-2026-09]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#dr-m-2026-09:focus-visible~.dr-mos .dr-mc[for=dr-m-2026-09]{outline:2px solid var(--ui-focus);outline-offset:2px}#dr-m-2026-10:checked~.dr-mos .dr-mo-2026-10{display:flex}#dr-m-2026-10:checked~.dr-mos .dr-mc[for=dr-m-2026-10]{color:var(--text-primary);font-weight:var(--fw-data);background:var(--surface-tint)}#dr-m-2026-10:focus-visible~.dr-mos .dr-mc[for=dr-m-2026-10]{outline:2px solid var(--ui-focus);outline-offset:2px}.ar-notebox .ar-dmsg{flex:none;width:100%}.ar-notebox{width:100%;max-width:62ch}.up-mrow[data-mrow]{cursor:pointer}.up-mrow[data-mrow]:hover{color:var(--on-dark-primary)}.up-mrow[data-mrow]:focus-visible{outline:2px solid var(--on-dark-primary);outline-offset:2px}.up-mx{opacity:.55;flex:0 0 10px;height:10px;position:relative}.up-mx:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translate(-1px,-1px)}.up-mrow[aria-expanded=true] .up-mx{opacity:1}.up-mrow[aria-expanded=true] .up-mx:before{transform:rotate(-135deg)translate(-1px,-1px)}@media (prefers-reduced-motion:no-preference){.up-mx:before{transition:transform var(--dur-ui) var(--ease-out)}}.up-mdet{padding:var(--space-1) 0 var(--space-5) var(--space-6);font-size:var(--text-label);color:var(--on-dark-secondary)}.up-mdet[hidden]{display:none}.up-mdt{margin:0 0 var(--space-3);white-space:pre-line;max-width:62ch;line-height:1.6}.up-mdf{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.up-mdl{font-family:var(--font-mono);font-size:var(--label-mono);color:var(--on-dark-tertiary)}.up-mgo{cursor:pointer;font:inherit;color:var(--on-dark-primary);background:0 0;border:0;padding:0;text-decoration:none}.up-mgo:hover{text-underline-offset:2px;text-decoration:underline}.up-mgo:focus-visible{outline:2px solid var(--on-dark-primary);outline-offset:2px}.mc-verb.mc-ask{display:none}.up-panel{padding:var(--space-5)}.up-uph{gap:var(--space-4);padding-bottom:var(--space-3)}.up-pkgs{gap:var(--space-5);margin-top:var(--space-4)}.up-box{padding:var(--space-4);gap:var(--space-2)}.up-pgrab{gap:var(--space-2);margin:0 calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4) var(--space-3)}.up-bar{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0}.up-lad{margin-top:var(--space-5);padding-top:var(--space-4)}.up-scale,.up-step{gap:var(--space-2)}.up-sn{margin:var(--space-4) 0 var(--space-3)}.up-meth-d{margin:var(--space-4) 0 0}.up-elabel{padding-left:var(--space-4);position:relative}.up-ebar{border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.by-fk{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.by-fkrow{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"lbl val""bar bar";display:grid}.by-fklbl{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);grid-area:lbl}.by-fkval{font-family:var(--font-mono);font-size:var(--data-inline);color:var(--text-primary);white-space:nowrap;text-align:right;grid-area:val}.by-fktrack{grid-area:bar;height:12px;display:block}.by-fkbar{background:var(--mark-green);height:100%;display:block}.by-fkbar-open{border:1px solid rgb(var(--ink-rgb) / .38);background:rgb(var(--ink-rgb) / .06);height:100%;display:block}.by-fkd{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:var(--hairline) solid var(--border-hairline);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.by-fkdl{font-size:var(--text-label);color:var(--text-tertiary)}.by-fkdv{font-family:var(--font-mono);font-weight:var(--fw-data);font-size:var(--figure-satellite);color:var(--text-primary);white-space:nowrap}.by-fkdu{font-family:var(--font-sans);font-size:var(--text-label);color:var(--text-tertiary)}.by-cond{gap:0}.by-condf{border-top:var(--hairline) solid var(--border-hairline)}.by-condf:first-of-type{border-top:0}.by-condf>summary{cursor:pointer;align-items:baseline;gap:var(--space-3);padding-top:var(--space-4);padding-bottom:var(--space-4);list-style:none;display:flex}.by-condf>summary::-webkit-details-marker{display:none}.by-condf>summary:after{content:"+";font-family:var(--font-mono);font-size:var(--label-mono);color:var(--text-tertiary);margin-left:auto}.by-condf[open]>summary:after{content:"−"}.by-condf[open]>summary{padding-bottom:var(--space-2)}.by-condf>summary:hover .by-condl:not(.by-condfail){color:var(--text-primary)}.by-condbd{gap:var(--space-4);padding-bottom:var(--space-5);flex-direction:column;max-width:68ch;display:flex}.by-condl{font-size:var(--text-label);font-weight:var(--fw-label);color:var(--text-primary)}.by-condd{font-size:var(--text-label);color:var(--text-secondary);margin:0;line-height:1.55}.by-condact{margin:0}.by-sover{margin-bottom:var(--space-4)}.by-sover .by-snm{font-family:var(--font-mono);font-size:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.by-sover .mc-tag{margin-left:0}.by-ov>.by-top{margin-bottom:var(--space-4)}.by-ov>.mc-card+.mc-card{margin-top:var(--space-4)}.by-condfail{color:var(--state-critical)}:root{--pw-canvas:#f8f8f1;--pw-surface:#fff;--pw-surface-2:#f1f1e8;--pw-ink:var(--text-primary);--pw-ink-2:var(--text-secondary);--pw-ink-3:var(--text-tertiary);--pw-line:var(--border-hairline);--pw-line-strong:rgb(var(--ink-rgb) / .3);--pw-tint:var(--surface-tint);--pw-accent:var(--ui-accent);--pw-accent-soft:var(--ui-accent-soft);--pw-amber:var(--state-attention);--pw-red:var(--state-critical);--pw-dot:#aeb9cb8c;--pw-dot-major:#aeb9cbb3;--pw-chart-bar:#142b4a;--pw-footprint-stroke:#27497a;--pw-footprint-fill:#1c385f0d;--pw-terminal:#0f2138;--pw-terminal-line:#27497a73;--lb-slope:26.57deg;--lb-bevel:6px;--lb-radius-terminal:12px;--lb-stagger:70ms}[data-theme=dark]{--pw-canvas:#0f2138;--pw-surface:#142b4a;--pw-surface-2:#0b1a2e;--pw-dot:#54627a66;--pw-dot-major:#54627a8c;--pw-chart-bar:#43608c;--pw-footprint-stroke:#8fa3c0;--pw-footprint-fill:#aeb9cb14;--pw-terminal:#0a1626;--pw-terminal-line:#aeb9cb38}html{background:var(--pw-canvas);color:var(--pw-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}body{min-height:100dvh;margin:0}.data,.font-mono{font-feature-settings:"zero" 1, "tnum" 1}.dotgrid{background-image:radial-gradient(circle, var(--pw-dot-major) 1.5px, transparent 1.5px), radial-gradient(circle, var(--pw-dot) 1px, transparent 1px);background-size:128px 128px,32px 32px}.terminal{background:var(--pw-terminal);border:1px solid var(--pw-terminal-line);border-radius:var(--lb-radius-terminal);color:#fff}.bevel-tr{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}@keyframes lb-pulse{0%,to{opacity:1}50%{opacity:.35}}.livedot{background:var(--color-green-500);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite lb-pulse}@keyframes lb-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.enter,.enter-slow{animation:lb-enter .24s var(--ease-reveal) both}@keyframes lb-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.grow{transform-origin:bottom;animation:lb-grow .24s var(--ease-reveal) both}@media (prefers-reduced-motion:reduce){.enter,.enter-slow,.grow{animation-duration:1ms}.livedot{animation:none}*{transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--pw-ink-2);outline-offset:2px}.terminal :focus-visible{outline-color:var(--ui-focus)}@media print{html,[data-theme=dark]{--pw-canvas:#fff;--pw-surface:#fff;--pw-surface-2:#fff;--pw-ink:#1c385f;--pw-ink-2:#54627a;--pw-ink-3:#aeb9cb;--pw-line:#1c385f24;--pw-line-strong:#1c385f4d;--pw-accent:#1c385f;--pw-amber:#b06c1f;--pw-red:#b4442e}html{background:#fff}.no-print{display:none!important}.terminal{color:#1c385f!important;background:#fff!important;border-color:#e4e9f0!important}.terminal .text-paper,.terminal [class*=text-paper]{color:#1c385f!important}.terminal [class*=text-navy-200]{color:#54627a!important}.livedot{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.si-page{min-height:100dvh;padding:var(--space-5) var(--space-4);background:var(--ui-bg);color:var(--ui-ink);font-family:var(--font-sans);font-size:var(--ui-fs-body);place-items:center;display:grid}.si-card{width:100%;max-width:400px;padding:var(--space-6) var(--space-5);background:var(--ui-surface);border:1px solid var(--ui-hair);border-radius:var(--ui-r-lg)}.si-card .ui-brand{height:auto;margin-bottom:var(--space-5);padding:0}.si-title{font-size:var(--ui-fs-title);margin:0;font-weight:600;line-height:1.3}.si-lead{margin:var(--space-2) 0 0;color:var(--ui-muted);line-height:1.5}.si-form{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.si-field{gap:var(--space-1);font-size:var(--ui-fs-meta);color:var(--ui-muted);flex-direction:column;font-weight:500;display:flex}.si-field input{height:var(--ui-h);padding:0 var(--space-3);border:1px solid var(--ui-hair-strong);border-radius:var(--ui-r);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-body);transition:border-color var(--ui-dur-hover) ease-out, box-shadow var(--ui-dur-hover) ease-out;font-weight:400}.si-field input:focus{border-color:var(--ui-muted);box-shadow:0 0 0 1px var(--ui-muted);outline:none}.si-pw{--si-show-w:calc(var(--space-8) * 2 + var(--space-5));position:relative}.si-pw .si-field input{width:100%;padding-right:var(--si-show-w)}.si-show{width:var(--si-show-w);height:var(--ui-h);padding:0 var(--space-3);border-radius:var(--ui-r);color:var(--ui-muted);font:inherit;font-size:var(--ui-fs-meta);text-align:right;white-space:nowrap;cursor:pointer;transition:color var(--ui-dur-hover) ease-out;background:0 0;border:0;font-weight:500;position:absolute;bottom:0;right:0}.si-show:hover{color:var(--ui-ink)}.si-submit{height:var(--ui-h);border-radius:var(--ui-r);background:var(--ui-ink);color:var(--ui-surface);font:inherit;cursor:pointer;transition:background-color var(--ui-dur-hover) ease-out, transform .12s ease-out;border:0;font-weight:500}.si-submit:hover{background:color-mix(in srgb, var(--ui-ink) 88%, var(--ui-surface))}.si-submit:active{transform:scale(.97)}.si-submit:disabled{opacity:.5;cursor:default;transform:none}.si-page :is(a,button):focus-visible{outline:var(--space-half) solid var(--ui-focus);outline-offset:var(--space-half)}.si-msg{margin:var(--space-4) 0 0;color:var(--ui-ink);font-size:var(--ui-fs-meta);line-height:1.5}.si-msg:empty{margin:0}.si-card>.ui-link{margin-top:var(--space-4);display:inline-block}.si-note{margin:var(--space-4) 0 0;text-align:center;font-size:var(--ui-fs-meta);color:var(--ui-muted)}@media (width<=600px){.si-card{padding:var(--space-5) var(--space-4)}.si-field input,.si-submit{height:var(--ui-h-touch)}.si-show{height:var(--ui-h-touch);min-width:var(--ui-h-touch)}.si-field input{font-size:var(--ui-fs-head)}.si-card>.ui-link{min-height:var(--ui-h-touch);align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.si-submit:active{transform:none}}
