*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-3{top:.75rem}.top-4{top:1rem}.z-10{z-index:10}.float-right{float:right}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.5fr_1fr_100px_100px_auto\]{grid-template-columns:1.5fr 1fr 100px 100px auto}.grid-cols-\[1\.5fr_1fr_1fr_auto\]{grid-template-columns:1.5fr 1fr 1fr auto}.grid-cols-\[1\.5fr_auto_1fr_auto\]{grid-template-columns:1.5fr auto 1fr auto}.grid-cols-\[36px_1fr\]{grid-template-columns:36px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-3{row-gap:.75rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#DCD3BF\]{--tw-border-opacity:1;border-color:rgb(220 211 191/var(--tw-border-opacity,1))}.border-\[\#EDE6D3\]{--tw-border-opacity:1;border-color:rgb(237 230 211/var(--tw-border-opacity,1))}.border-\[\#F0EAD8\]{--tw-border-opacity:1;border-color:rgb(240 234 216/var(--tw-border-opacity,1))}.border-alert{--tw-border-opacity:1;border-color:rgb(193 18 31/var(--tw-border-opacity,1))}.border-alert\/30{border-color:rgba(193,18,31,.3)}.border-alert\/40{border-color:rgba(193,18,31,.4)}.border-alert\/50{border-color:rgba(193,18,31,.5)}.border-emerald{--tw-border-opacity:1;border-color:rgb(4 108 78/var(--tw-border-opacity,1))}.border-emerald\/30{border-color:rgba(4,108,78,.3)}.border-emerald\/40{border-color:rgba(4,108,78,.4)}.border-gold{--tw-border-opacity:1;border-color:rgb(201 169 97/var(--tw-border-opacity,1))}.border-gold\/30{border-color:rgba(201,169,97,.3)}.border-gold\/40{border-color:rgba(201,169,97,.4)}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-ivory{--tw-border-opacity:1;border-color:rgb(253 252 248/var(--tw-border-opacity,1))}.border-sea{--tw-border-opacity:1;border-color:rgb(43 126 161/var(--tw-border-opacity,1))}.border-sea\/20{border-color:rgba(43,126,161,.2)}.border-sea\/60{border-color:rgba(43,126,161,.6)}.border-transparent{border-color:transparent}.border-warmGrey\/30{border-color:rgba(110,96,75,.3)}.border-b-gray-100{--tw-border-opacity:1;border-bottom-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-l-alert{--tw-border-opacity:1;border-left-color:rgb(193 18 31/var(--tw-border-opacity,1))}.border-l-amber{--tw-border-opacity:1;border-left-color:rgb(243 156 18/var(--tw-border-opacity,1))}.border-l-emerald{--tw-border-opacity:1;border-left-color:rgb(4 108 78/var(--tw-border-opacity,1))}.border-l-gold{--tw-border-opacity:1;border-left-color:rgb(201 169 97/var(--tw-border-opacity,1))}.border-l-purple{--tw-border-opacity:1;border-left-color:rgb(142 68 173/var(--tw-border-opacity,1))}.border-l-sea{--tw-border-opacity:1;border-left-color:rgb(43 126 161/var(--tw-border-opacity,1))}.border-l-warmGrey{--tw-border-opacity:1;border-left-color:rgb(110 96 75/var(--tw-border-opacity,1))}.bg-\[\#FBF8F1\]{--tw-bg-opacity:1;background-color:rgb(251 248 241/var(--tw-bg-opacity,1))}.bg-alert{--tw-bg-opacity:1;background-color:rgb(193 18 31/var(--tw-bg-opacity,1))}.bg-alert\/10{background-color:rgba(193,18,31,.1)}.bg-alert\/20{background-color:rgba(193,18,31,.2)}.bg-alert\/5{background-color:rgba(193,18,31,.05)}.bg-cream{--tw-bg-opacity:1;background-color:rgb(248 244 236/var(--tw-bg-opacity,1))}.bg-emerald{--tw-bg-opacity:1;background-color:rgb(4 108 78/var(--tw-bg-opacity,1))}.bg-emerald-deep{--tw-bg-opacity:1;background-color:rgb(12 59 46/var(--tw-bg-opacity,1))}.bg-emerald\/10{background-color:rgba(4,108,78,.1)}.bg-emerald\/15{background-color:rgba(4,108,78,.15)}.bg-emerald\/5{background-color:rgba(4,108,78,.05)}.bg-gold{--tw-bg-opacity:1;background-color:rgb(201 169 97/var(--tw-bg-opacity,1))}.bg-gold\/10{background-color:rgba(201,169,97,.1)}.bg-gold\/15{background-color:rgba(201,169,97,.15)}.bg-gold\/20{background-color:rgba(201,169,97,.2)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-ivory{--tw-bg-opacity:1;background-color:rgb(253 252 248/var(--tw-bg-opacity,1))}.bg-sea{--tw-bg-opacity:1;background-color:rgb(43 126 161/var(--tw-bg-opacity,1))}.bg-sea\/10{background-color:rgba(43,126,161,.1)}.bg-sea\/5{background-color:rgba(43,126,161,.05)}.bg-warmGrey{--tw-bg-opacity:1;background-color:rgb(110 96 75/var(--tw-bg-opacity,1))}.bg-warmGrey\/15{background-color:rgba(110,96,75,.15)}.bg-warmGrey\/30{background-color:rgba(110,96,75,.3)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1\.5{padding-left:.375rem}.pr-12{padding-right:3rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-super{vertical-align:super}.font-mono{font-family:JetBrains Mono,Consolas,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.font-serif{font-family:Fraunces,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.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-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#E8D29A\]{--tw-text-opacity:1;color:rgb(232 210 154/var(--tw-text-opacity,1))}.text-alert{--tw-text-opacity:1;color:rgb(193 18 31/var(--tw-text-opacity,1))}.text-amber{--tw-text-opacity:1;color:rgb(243 156 18/var(--tw-text-opacity,1))}.text-emerald{--tw-text-opacity:1;color:rgb(4 108 78/var(--tw-text-opacity,1))}.text-emerald-deep{--tw-text-opacity:1;color:rgb(12 59 46/var(--tw-text-opacity,1))}.text-emerald-deep\/70{color:rgba(12,59,46,.7)}.text-emerald-deep\/90{color:rgba(12,59,46,.9)}.text-gold{--tw-text-opacity:1;color:rgb(201 169 97/var(--tw-text-opacity,1))}.text-ivory{--tw-text-opacity:1;color:rgb(253 252 248/var(--tw-text-opacity,1))}.text-ivory\/60{color:hsla(48,56%,98%,.6)}.text-ivory\/70{color:hsla(48,56%,98%,.7)}.text-ivory\/80{color:hsla(48,56%,98%,.8)}.text-ivory\/85{color:hsla(48,56%,98%,.85)}.text-ivory\/90{color:hsla(48,56%,98%,.9)}.text-purple{--tw-text-opacity:1;color:rgb(142 68 173/var(--tw-text-opacity,1))}.text-sea{--tw-text-opacity:1;color:rgb(43 126 161/var(--tw-text-opacity,1))}.text-textSoft{--tw-text-opacity:1;color:rgb(46 73 84/var(--tw-text-opacity,1))}.text-textSoft\/80{color:rgba(46,73,84,.8)}.text-warmGrey{--tw-text-opacity:1;color:rgb(110 96 75/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-emerald{accent-color:#046c4e}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.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-filter{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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg:#f3eee2;--emerald:#046c4e;--emerald-deep:#0c3b2e;--sea:#2b7ea1;--gold:#c9a961;--warm-grey:#6e604b;--alert:#c1121f}body{background:var(--bg);color:var(--emerald-deep);font-family:Inter,system-ui,sans-serif}@keyframes sf-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-alert-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes sf-phase-enter{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.sf-fade-in{animation:sf-fade-in .3s ease-out}.sf-alert-pulse{animation:sf-alert-pulse 1.5s ease-in-out infinite}.sf-phase-enter{animation:sf-phase-enter .4s ease-out}.sf-btn-lift{transition:transform .15s ease,box-shadow .15s ease}.sf-btn-lift:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(12,59,46,.1)}.sf-btn-lift:active{transform:translateY(0);box-shadow:0 1px 2px rgba(12,59,46,.08)}@media (prefers-reduced-motion:reduce){.sf-alert-pulse,.sf-btn-lift,.sf-fade-in,.sf-phase-enter{animation:none;transition:none}}:root{--sf-ivory:#fdfcf8;--sf-cream:#f8f4ec;--sf-emerald:#046c4e;--sf-emerald-deep:#0c3b2e;--sf-sea:#2b7ea1;--sf-gold:#c9a961;--sf-gold-hi:#e8d29a;--sf-gold-ink:#7a5f1e;--sf-text-soft:#3d5a66}.sf-frame{--c:var(--sf-emerald);border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,var(--c) 0,color-mix(in srgb,var(--c) 35%,#ede6d3) 40%,#ede6d3 62%,var(--sf-gold) 100%) border-box!important;box-shadow:0 1px 0 rgba(12,59,46,.03),0 10px 26px -20px rgba(12,59,46,.45)}a.sf-frame{transition:transform .2s ease,box-shadow .2s ease}a.sf-frame:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,var(--c) 0,var(--sf-gold-hi) 45%,var(--sf-gold) 100%) border-box!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-gold) 18%,transparent),0 18px 34px -22px rgba(12,59,46,.55)}.bg-gray-50.sf-frame{background:linear-gradient(#f9fafb,#f9fafb) padding-box,linear-gradient(140deg,#d9d2c3,#ede6d3) border-box!important}.sf-hero{position:relative;overflow:hidden;color:#fff;border-radius:24px;padding:34px 34px 30px;background:radial-gradient(700px 300px at 88% -10%,rgba(74,155,184,.3),transparent 60%),radial-gradient(500px 260px at 0 120%,rgba(201,169,97,.16),transparent 60%),linear-gradient(150deg,#0f4a39 0,var(--sf-emerald-deep) 70%);box-shadow:0 0 0 1px rgba(201,169,97,.45),0 26px 50px -30px rgba(12,59,46,.8)}.sf-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 45%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%)}.sf-hero>*{position:relative}.sf-ecg{position:absolute!important;right:0;bottom:18px;width:62%;height:70px;pointer-events:none}.sf-ecg path{fill:none;stroke:var(--sf-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:sf-trace 2.4s ease-out .2s forwards;filter:drop-shadow(0 0 4px rgba(201,169,97,.6))}.sf-ecg circle{fill:var(--sf-gold-hi);opacity:0;animation:sf-blip 2.4s ease-out .2s forwards}@keyframes sf-trace{to{stroke-dashoffset:0}}@keyframes sf-blip{85%{opacity:0}to{opacity:1}}.sf-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:600 10.5px/1.4 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--sf-gold-hi)}.sf-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#6fe3b0;box-shadow:0 0 0 4px rgba(111,227,176,.18);animation:sf-alert-pulse 1.6s ease-in-out infinite}.sf-greet{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:clamp(32px,4.6vw,52px);line-height:1.04;letter-spacing:-.02em;margin:14px 0 10px}.sf-greet em{font-style:italic;font-weight:500;color:var(--sf-gold-hi)}.sf-sub{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;color:hsla(0,0%,100%,.8);max-width:560px}.sf-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;max-width:640px}.sf-chip{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18);color:#fff;font:600 13.5px/1.2 Inter,system-ui,sans-serif;transition:background .15s,border-color .15s,transform .15s}.sf-chip:hover{background:hsla(0,0%,100%,.13);border-color:hsla(43,63%,76%,.7);transform:translateY(-1px)}.sf-chip .arrow{color:var(--sf-gold-hi)}.sf-stat-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;max-width:520px;background:hsla(0,0%,100%,.12);border-radius:14px;overflow:hidden}.sf-stat-ribbon>div{background:rgba(12,59,46,.55);padding:10px 14px}.sf-stat-ribbon b{display:block;font:500 22px/1.1 Fraunces,Georgia,serif;color:#fff}.sf-stat-ribbon span{font:600 9.5px/1.3 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:hsla(43,63%,76%,.85)}.sf-goal{display:grid;gap:10px;padding:14px 0;border-top:1px solid #ede6d3}.sf-goal:first-of-type{border-top:0;padding-top:4px}.sf-rehearse{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;background:var(--sf-emerald);color:#fff;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 14px -8px rgba(4,108,78,.8);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;border:0}.sf-rehearse:hover{transform:translateY(-1px);box-shadow:0 10px 18px -10px rgba(4,108,78,.9)}.sf-rehearse.ghost{background:#fff;color:var(--sf-emerald);box-shadow:inset 0 0 0 1px rgba(4,108,78,.35)}.sf-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font:700 9.5px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.sf-hero{padding:24px 18px 26px;border-radius:18px}.sf-ecg{width:100%;opacity:.55}.sf-chip{flex:1 1 calc(50% - 10px);justify-content:space-between;font-size:12.5px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.sf-ecg path{animation:none;stroke-dashoffset:0}.sf-ecg circle{animation:none;opacity:1}.sf-eyebrow .dot{animation:none}.sf-chip,.sf-rehearse,a.sf-frame{transition:none}}.sf-c-emerald{--c:#046c4e}.sf-c-gold{--c:#c9a961}.sf-c-sea{--c:#4a9bb8}.sf-c-alert{--c:#c1121f}.sf-c-purple{--c:#8e44ad}.sf-c-amber{--c:#d68910}.sf-c-muted{--c:#b9ae97}main.bg-ivory{background:radial-gradient(900px 340px at 92% -120px,rgba(74,155,184,.1),transparent 70%),radial-gradient(700px 300px at -10% -80px,rgba(201,169,97,.12),transparent 70%),var(--sf-ivory);position:relative}main.bg-ivory:before{content:"";position:absolute;inset:0 0 auto 0;height:420px;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(12,59,46,.035) 1px,transparent 0),linear-gradient(90deg,rgba(12,59,46,.035) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent);-webkit-mask-image:linear-gradient(180deg,#000,transparent)}main.bg-ivory>:not(.sticky):not(.fixed):not(.absolute){position:relative;z-index:1}main.bg-ivory>.sticky{z-index:20}.sf-subnav{background:hsla(0,0%,100%,.72);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,rgba(201,169,97,.55) 20%,rgba(74,155,184,.35) 80%,transparent) 1;border-image:linear-gradient(90deg,transparent,rgba(201,169,97,.55) 20%,rgba(74,155,184,.35) 80%,transparent) 1}.sf-subnav a{transition:color .15s ease}.sf-kicker{display:flex!important;align-items:center;gap:10px}.sf-kicker:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent);animation:sf-alert-pulse 1.8s ease-in-out infinite}.sf-kicker.mx-auto,.text-center .sf-kicker{justify-content:center}.sf-title{font-size:clamp(32px,4.2vw,46px)!important;line-height:1.06!important;letter-spacing:-.02em}.sf-title em{font-weight:500}.sf-rule{width:120px;height:14px;background:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M0 9 H46 l4 -2 l3 2 h4 l3 -8 l4 12 l3 -6 H120' fill='none' stroke='%23C9A961' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.sf-rule.mx-auto{margin-left:auto;margin-right:auto}.sf-card{border:1px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,#e6d8b4,#efe9db 38%,#e4ece8 75%,#d6e8ef) border-box;box-shadow:0 1px 0 rgba(12,59,46,.03),0 14px 30px -24px rgba(12,59,46,.42)}.sf-card.sf-btn-lift,a.sf-card,button.sf-card{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sf-card.sf-btn-lift:hover,a.sf-card:hover,button.sf-card:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,var(--sf-emerald) 0,var(--sf-gold-hi) 50%,var(--sf-gold) 100%) border-box;box-shadow:0 0 0 3px rgba(201,169,97,.16),0 18px 34px -22px rgba(12,59,46,.55)}.sf-card table thead,.sf-card thead tr{background:linear-gradient(180deg,#fbf8f1,#f6f1e5)}:where(.sf-note){--c:var(--sf-sea)}.sf-note{background:color-mix(in srgb,var(--c) 8%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent);border:0!important}main input:not([type=checkbox]):not([type=radio]):not([type=range]),main select,main textarea{border-radius:10px}main input:focus,main select:focus,main textarea:focus{outline:none;border-color:var(--sf-emerald)!important;box-shadow:0 0 0 3px rgba(4,108,78,.14)}.sf-label{display:block;font:700 10px/1.4 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-text-soft);margin-bottom:8px}.sf-label.mt-5{margin-top:20px}.sf-input{width:100%;min-height:52px;padding:12px 14px;font-size:16px;color:var(--sf-emerald-deep);background:#fdfcf8;border:1px solid #dcd3bf;border-radius:12px}a.bg-emerald,button.bg-emerald{background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(0,0,0,.06))}.sf-status{padding:40px 32px 34px;max-width:560px;width:100%}.sf-status .sf-title{font-size:clamp(28px,3.4vw,38px)!important}.sf-status-icon{--c:var(--sf-emerald);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;font-size:30px;color:var(--c);background:radial-gradient(circle at 50% 40%,#fff,color-mix(in srgb,var(--c) 10%,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 35%,transparent),0 0 0 9px color-mix(in srgb,var(--c) 7%,transparent),0 16px 30px -18px color-mix(in srgb,var(--c) 70%,transparent)}.sf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sf-steps span{height:5px;border-radius:5px;background:#ede6d3;transition:background .25s ease}.sf-steps span.done{background:var(--sf-emerald)}.sf-steps span.now{background:linear-gradient(90deg,var(--sf-emerald),var(--sf-gold))}.sf-level{display:flex;gap:12px;align-items:flex-start;padding:14px;min-height:56px;border-radius:12px;color:var(--sf-emerald-deep);background:#fdfcf8;box-shadow:inset 0 0 0 1px #e3daca;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.sf-level:hover{box-shadow:inset 0 0 0 1px var(--sf-gold)}.sf-level.on{color:#fff;background:linear-gradient(150deg,#0f4a39,var(--sf-emerald-deep));box-shadow:0 0 0 1px var(--sf-gold),0 12px 24px -16px rgba(12,59,46,.8)}.sf-level-n{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font:700 11px JetBrains Mono,monospace;background:#f3eee2;color:var(--sf-gold-ink)}.sf-level.on .sf-level-n{background:hsla(43,63%,76%,.18);color:var(--sf-gold-hi)}.sf-auth{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--sf-ivory)}.sf-auth>:not(.sf-auth-aside){align-self:center;justify-self:center;width:100%;padding:32px 20px 48px}.sf-auth>.max-w-md{max-width:28rem}.sf-auth-main{display:flex;justify-content:center}.sf-auth-aside{position:relative;overflow:hidden;color:#fff;padding:22px 22px 20px;display:flex;flex-direction:column;gap:16px;background:radial-gradient(600px 300px at 100% 0,rgba(74,155,184,.32),transparent 60%),radial-gradient(500px 300px at 0 100%,rgba(201,169,97,.18),transparent 60%),linear-gradient(160deg,#0f4a39,#0c3b2e 70%);box-shadow:inset 0 -1px 0 rgba(201,169,97,.6)}.sf-auth-aside:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:26px 26px}.sf-auth-aside>*{position:relative}.sf-auth-brand{display:inline-flex;align-items:center;gap:10px;font:400 22px/1 Fraunces,Georgia,serif;color:#fff}.sf-auth-brand em{color:#6fe3b0}.sf-auth-brand b{font:700 11px JetBrains Mono,monospace;color:var(--sf-gold-hi);margin-left:3px;vertical-align:super}.sf-auth-title{font:300 clamp(24px,3.4vw,40px)/1.08 Fraunces,Georgia,serif;letter-spacing:-.02em;margin:10px 0 0}.sf-auth-title em{font-style:italic;font-weight:500;color:var(--sf-gold-hi)}.sf-auth-points{display:none;margin:18px 0 0;padding:0;list-style:none}.sf-auth-points li{position:relative;padding:7px 0 7px 26px;font-size:14px;color:hsla(0,0%,100%,.82)}.sf-auth-points li:before{content:"✓";position:absolute;left:0;top:7px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#0c3b2e;background:var(--sf-gold-hi)}.sf-auth-monitor{display:none;border-radius:16px;padding:14px;background:rgba(4,20,16,.42);box-shadow:inset 0 0 0 1px hsla(43,63%,76%,.25);position:relative;overflow:hidden}.sf-auth-monitor-head{display:flex;justify-content:space-between;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:hsla(43,63%,76%,.85)}.sf-auth-monitor-head .live{color:#6fe3b0;animation:sf-alert-pulse 1.6s ease-in-out infinite}.sf-auth-vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 64px}.sf-auth-vitals>div{padding:9px 11px;border-radius:10px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.sf-auth-vitals span{display:block;font:700 9px JetBrains Mono,monospace;letter-spacing:.14em;color:hsla(0,0%,100%,.55)}.sf-auth-vitals b{font:500 24px/1.1 JetBrains Mono,monospace}.sf-auth-vitals small{font-size:10px;opacity:.6;margin-left:4px}.sf-auth-ecg{width:100%!important;left:0;bottom:10px!important;height:56px!important}.sf-auth-foot{display:none;font:600 9.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-top:auto}.sf-auth .sf-card{padding:28px!important;box-shadow:0 1px 0 rgba(12,59,46,.03),0 24px 50px -30px rgba(12,59,46,.5)}.sf-auth .sf-card h1{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:28px;letter-spacing:-.01em}.sf-auth>.max-w-md>.text-center.mb-8{display:none}.sf-auth button[type=submit]{min-height:46px;border-radius:12px}.sf-auth input,.sf-auth select,.sf-auth textarea{min-height:44px;font-size:16px}@media (min-width:900px){.sf-auth{grid-template-columns:minmax(380px,.92fr) minmax(0,1fr)}.sf-auth-aside{min-height:100vh;position:sticky;top:0;padding:40px 44px 30px;gap:26px;box-shadow:inset -1px 0 0 rgba(201,169,97,.6)}.sf-auth-foot,.sf-auth-monitor,.sf-auth-points{display:block}.sf-auth>:not(.sf-auth-aside){padding:48px 40px}}@media (prefers-reduced-motion:reduce){.sf-auth-monitor-head .live,.sf-kicker:before{animation:none}}.v10-steps{display:flex;gap:6px}.v10-step{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 12px JetBrains Mono,monospace;background:#fff;color:var(--sf-emerald);box-shadow:inset 0 0 0 1.5px rgba(4,108,78,.35)}.v10-step.now{background:var(--sf-emerald);color:#fff;box-shadow:0 0 0 3px rgba(201,169,97,.35)}.v10-step.hz{box-shadow:inset 0 0 0 1.5px #c1121f;color:#c1121f}.v10-step.hz.now{background:#c1121f;color:#fff}.v10-tool{min-height:38px;padding:0 12px;border-radius:999px;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-gold-ink);box-shadow:inset 0 0 0 1px rgba(201,169,97,.7)}.v10-tool.on{background:var(--sf-gold);color:var(--sf-emerald-deep)}.v10-hazard{background:#c1121f;color:#fff;border-radius:14px;padding:12px 16px;font-size:14px;box-shadow:0 0 0 2px var(--sf-gold)}.v10-clock{--p:100%;--t:#046c4e;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;flex:none;background:radial-gradient(closest-side,#fff 78%,transparent 79%),conic-gradient(var(--t) var(--p),#ede6d3 0);transition:background .4s}.v10-clock>div{text-align:center}.v10-clock b{display:block;font:600 26px/1 JetBrains Mono,monospace;color:var(--t)}.v10-clock span{font:700 8.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-text-soft)}.v10-monitor{position:relative;border-radius:20px;padding:16px 18px;color:#fff;overflow:hidden;background:radial-gradient(500px 200px at 100% 0,rgba(74,155,184,.25),transparent 60%),linear-gradient(160deg,#0f4a39,#0a2e24);box-shadow:0 0 0 1px rgba(201,169,97,.45),0 20px 40px -28px rgba(12,59,46,.8);transition:box-shadow .4s}.v10-monitor.decay{box-shadow:0 0 0 2px #c1121f,0 20px 40px -24px rgba(193,18,31,.7)}.v10-monitor-head{display:flex;justify-content:space-between;font:700 10px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:hsla(43,63%,76%,.9)}.v10-monitor.decay .v10-monitor-head{color:#ffb4a8}.v10-monitor-head .live{color:#6fe3b0;animation:sf-alert-pulse 1.6s ease-in-out infinite}.v10-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.v10-vital{padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.v10-vital span{display:block;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.14em;color:hsla(0,0%,100%,.55)}.v10-vital b{font:500 clamp(20px,3vw,28px)/1.15 JetBrains Mono,monospace}.v10-vital small{font-size:10px;opacity:.6;margin-left:4px}.v10-rhythm{margin-top:10px;font:600 12px JetBrains Mono,monospace;color:hsla(0,0%,100%,.75)}.v10-decay-note{margin-top:10px;padding:8px 12px;border-radius:10px;background:rgba(193,18,31,.25);color:#ffe1dc;font-size:13px}@media (max-width:560px){.v10-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}.v10-action{position:relative;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(74,155,184,.3);transition:box-shadow .15s,background .15s,transform .15s}.v10-action:hover:not(.ok):not(.meh):not(.hz){box-shadow:inset 0 0 0 1.5px var(--sf-sea);background:#f3f9fb;transform:translateY(-1px)}.v10-action-btn{width:100%;min-height:64px;padding:12px 40px 12px 14px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:6px;font-size:14px;line-height:1.35;font-weight:500;color:var(--sf-emerald-deep)}.v10-action-btn:disabled{cursor:default}.v10-action.ok{background:#f1f8f4;box-shadow:inset 0 0 0 1.5px var(--sf-emerald)}.v10-action.meh{background:#fff6ee;box-shadow:inset 0 0 0 1.5px #d68910}.v10-action.hz{background:#fdecec;box-shadow:inset 0 0 0 1.5px #c1121f}.v10-action-meta{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace}.v10-action-meta em{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-text-soft)}.v10-action-meta b{font-size:13px}.v10-action.ok .v10-action-meta b{color:var(--sf-emerald)}.v10-action.hz .v10-action-meta b,.v10-action.meh .v10-action-meta b{color:#c1121f}.v10-ev{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;background:#e8f2f6}.v10-ev-pop{margin:0 10px 10px;padding:8px 10px;border-radius:10px;background:#e8f2f6;color:#2c5a6b;font-size:12px;line-height:1.4}.v10-feedback{border-radius:14px;padding:12px 16px;font-size:14px;color:var(--sf-emerald-deep);line-height:1.5}.v10-box .lbl,.v10-feedback .lbl{font:700 10px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px}.v10-feedback.ok{background:#f1f8f4;box-shadow:inset 0 0 0 1px rgba(4,108,78,.45)}.v10-feedback.ok .lbl{color:var(--sf-emerald)}.v10-feedback.meh{background:#fff6ee;box-shadow:inset 0 0 0 1px rgba(214,137,16,.5)}.v10-feedback.meh .lbl{color:#b36f06}.v10-feedback.hz{background:#fdecec;box-shadow:inset 0 0 0 1px rgba(193,18,31,.5)}.v10-feedback.hz .lbl{color:#c1121f}.v10-box{border-radius:14px;padding:12px 16px;font-size:13.5px;color:var(--sf-emerald-deep);line-height:1.5;background:#fbf4e2;box-shadow:inset 0 0 0 1px rgba(201,169,97,.6)}.v10-box .lbl{color:var(--sf-gold-ink)}.v10-box.t-crm{background:#eef5fa;box-shadow:inset 0 0 0 1px rgba(74,155,184,.5)}.v10-box.t-crm .lbl{color:#2c6e7f}.v10-box.t-pitfall{background:#fdf0ec;box-shadow:inset 0 0 0 1px rgba(193,18,31,.35)}.v10-box.t-pitfall .lbl{color:#a3101b}.v10-box.t-regional{background:#f3effa;box-shadow:inset 0 0 0 1px rgba(142,68,173,.35)}.v10-box.t-regional .lbl{color:#7a3a96}.v10-box .cite{margin-top:4px;font:11px JetBrains Mono,monospace;color:var(--sf-text-soft)}.v10-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,calc((100vw - 64rem) / 2 + 24px)) max(12px,env(safe-area-inset-bottom));background:hsla(48,56%,98%,.92);backdrop-filter:blur(10px);box-shadow:0 -1px 0 rgba(201,169,97,.5)}.v10-next{min-height:48px;padding:0 22px;border-radius:12px;font-weight:600;color:#fff;background:var(--sf-emerald);border:2px solid var(--sf-gold);flex:none}.v10-next:disabled{opacity:.35}.v10-scrim{position:fixed;inset:0;z-index:60;background:rgba(12,59,46,.55);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width:700px){.v10-scrim{align-items:center}}.v10-sheet{width:100%;max-width:560px;max-height:88vh;overflow:auto;border-radius:22px;padding:24px;background:var(--sf-ivory);box-shadow:0 0 0 2px var(--sf-gold),0 30px 60px -30px rgba(0,0,0,.6);animation:sf-fade-in .2s ease-out}.v10-conf{min-height:84px;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px}.v10-conf b{font:italic 500 20px Fraunces,Georgia,serif}.v10-conf span{font:9.5px JetBrains Mono,monospace;color:var(--sf-text-soft);text-align:center}.v10-conf.c-low{box-shadow:inset 0 0 0 2px var(--sf-sea)}.v10-conf.c-low b{color:var(--sf-sea)}.v10-conf.c-medium{box-shadow:inset 0 0 0 2px var(--sf-gold)}.v10-conf.c-medium b{color:var(--sf-gold-ink)}.v10-conf.c-high{box-shadow:inset 0 0 0 2px var(--sf-emerald)}.v10-conf.c-high b{color:var(--sf-emerald)}.v10-conf:hover{transform:translateY(-1px)}.hx-next{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.hx-next{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.hx-rec{position:relative;overflow:hidden;color:#fff;border-radius:24px;padding:28px 28px 24px;background:radial-gradient(600px 260px at 100% -10%,rgba(74,155,184,.32),transparent 60%),radial-gradient(420px 220px at 0 120%,rgba(201,169,97,.18),transparent 60%),linear-gradient(150deg,#0f4a39,#0c3b2e 70%);box-shadow:0 0 0 1px rgba(201,169,97,.5),0 26px 50px -32px rgba(12,59,46,.85)}.hx-rec:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%)}.hx-rec>*{position:relative}.hx-rec .sf-ecg{width:55%;bottom:14px;opacity:.55}.hx-rec-title{font:300 clamp(28px,3.6vw,40px)/1.08 Fraunces,Georgia,serif;letter-spacing:-.02em;margin:12px 0 6px}.hx-rec-cc{font:italic 15px/1.45 Fraunces,Georgia,serif;color:hsla(0,0%,100%,.85);max-width:560px}.hx-rec-why{font-size:13px;color:hsla(43,63%,76%,.9);margin-top:6px}.hx-rec-mon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;max-width:520px}.hx-rec-mon>div{padding:8px 10px;border-radius:12px;background:rgba(4,20,16,.35);box-shadow:inset 0 0 0 1px hsla(43,63%,76%,.2)}.hx-rec-mon span{display:block;font:700 9px JetBrains Mono,monospace;letter-spacing:.14em;color:hsla(0,0%,100%,.55)}.hx-rec-mon b{font:500 clamp(17px,2.2vw,22px)/1.15 JetBrains Mono,monospace}.hx-rec-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.hx-rec-go{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;font-weight:700;letter-spacing:.02em;background:linear-gradient(180deg,#e8d29a,#c9a961);color:#0c3b2e;box-shadow:0 10px 22px -12px rgba(201,169,97,.9);transition:transform .15s ease}.hx-rec-go:hover{transform:translateY(-1px)}.hx-rec-soon{font:700 11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-gold-hi);padding:10px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px hsla(43,63%,76%,.5)}.hx-rec-last{font:600 12px JetBrains Mono,monospace;color:hsla(0,0%,100%,.75)}.hx-rec-link{font-size:13px;color:#cde8f1;text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.hx-rec-mon{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-nums{border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,#e6d8b4,#efe9db 40%,#d6e8ef) border-box;border:1px solid transparent;box-shadow:0 14px 30px -24px rgba(12,59,46,.45)}.hx-nums-head,.hx-prog-head{font:700 10px JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--sf-sea)}.hx-nums-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hx-num{--t:#046c4e;display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--t) 6%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 22%,transparent)}.hx-num-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;font-size:15px;color:var(--t);background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 30%,transparent)}.hx-num-v{font:italic 500 26px/1 Fraunces,Georgia,serif;color:var(--sf-emerald-deep)}.hx-num-v small{font:400 12px Inter,sans-serif;font-style:normal;color:var(--sf-text-soft);margin-left:4px}.hx-num-l{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--t);margin-top:4px}.hx-prog-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.hx-prog-head span:last-child{letter-spacing:.04em;text-transform:none;color:var(--sf-text-soft);font-weight:600}.hx-prog-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#f3eee2}.hx-prog-bar i{display:block;height:100%}i.m{background:var(--sf-emerald)}i.a{background:#d68910}i.r{background:#8fc7d9}i.q{background:repeating-linear-gradient(135deg,#e3daca 0 4px,#f3eee2 4px 8px)}.hx-key,.hx-prog-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font:600 11px JetBrains Mono,monospace;color:var(--sf-text-soft)}.hx-key i,.hx-prog-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.hx-key{margin-top:0}.hx-weak{padding:10px 12px;border-radius:14px;background:#fff6ee;box-shadow:inset 0 0 0 1px rgba(214,137,16,.4);font-size:12.5px;color:var(--sf-emerald-deep)}.hx-weak b{display:block;font:700 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#b36f06;margin-bottom:2px}.hx-map{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start}.hx-ch{border-radius:20px;padding:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,#e6d8b4,#efe9db 45%,#e4ece8) border-box;border:1px solid transparent;box-shadow:0 12px 26px -22px rgba(12,59,46,.45)}.hx-ch-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.hx-ring{--p:0%;width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;background:radial-gradient(closest-side,#fff 76%,transparent 77%),conic-gradient(var(--sf-emerald) var(--p),#ede6d3 0)}.hx-ring span{font:700 11px JetBrains Mono,monospace}.hx-ch-name,.hx-ring span{color:var(--sf-emerald-deep)}.hx-ch-name{font:500 19px/1.15 Fraunces,Georgia,serif}.hx-ch-sub{font:600 10.5px JetBrains Mono,monospace;color:var(--sf-warm-grey,#8b7355);margin-top:2px}.hx-cases{display:grid;gap:6px}.hx-case{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:14px;background:#fdfcf8;box-shadow:inset 0 0 0 1px #ede6d3;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}a.hx-case:hover{transform:translateY(-1px);background:#fff;box-shadow:inset 0 0 0 1px var(--sf-gold),0 10px 20px -16px rgba(12,59,46,.6)}.hx-case.q{opacity:.62;background:repeating-linear-gradient(135deg,#fbf8f1 0 6px,#f6f1e5 6px 12px);cursor:default}.hx-dot{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 12px JetBrains Mono,monospace;color:#fff}.hx-dot.m{background:var(--sf-emerald)}.hx-dot.a{background:#d68910}.hx-dot.r{background:#fff;box-shadow:inset 0 0 0 2px #8fc7d9}.hx-dot.q{background:#e3daca;color:#8b7355}.hx-case-name{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--sf-emerald-deep);line-height:1.25}.hx-case-name small{display:block;font:600 10px JetBrains Mono,monospace;color:#8b7355;margin-top:2px;letter-spacing:.04em}.hx-case-r{flex:none;font:700 11px JetBrains Mono,monospace;letter-spacing:.04em}.hx-case-r.m{color:var(--sf-emerald)}.hx-case-r.a{color:#b36f06}.hx-case-r.r{color:var(--sf-sea)}.hx-case-r.q{color:#8b7355;font-weight:600;text-transform:uppercase;font-size:9.5px;letter-spacing:.1em}.tc-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.tc-ch{background:#fff;border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #e8e1cc,0 1px 2px rgba(10,61,46,.04)}.tc-ch-name{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--sf-sea,#4a9bb8);padding:4px 6px 10px}.tc-case{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;min-height:64px;transition:background .15s}.tc-case+.tc-case{border-top:1px solid #f0ead8}.tc-case:hover{background:#fbf8ef}.tc-case-name{font-family:Fraunces,Georgia,serif;font-size:17px;color:var(--sf-emerald-deep,#0a3d2e);line-height:1.2}.tc-case-meta{font:500 11px JetBrains Mono,monospace;color:#6e6656;margin-top:3px}.tc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tc-tags span{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px}.tc-tags .t-fid{background:#eef6f9;color:#2f7590}.tc-tags .t-sp{background:#fbf3df;color:#8a6a1e}.tc-tags .t-h{background:#eef6f1;color:#046c4e}.tc-go{font:700 11px JetBrains Mono,monospace;color:var(--sf-emerald,#046c4e);white-space:nowrap}.tc-ghost{min-height:44px;padding:0 16px;border-radius:999px;font:700 11.5px JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--sf-emerald-deep,#0a3d2e);box-shadow:inset 0 0 0 1px #d9d0b8}.tc-ghost:disabled{opacity:.4}.tc-member{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#fbf8ef;font-size:14px;color:var(--sf-emerald-deep,#0a3d2e)}.tc-member span{color:#6b6455;font-size:13px}.tc-member .lvl{font:700 10.5px JetBrains Mono,monospace;background:#fff;padding:2px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px #e3dac2}.tc-member button{margin-left:auto;width:36px;height:36px;border-radius:50%;color:#c1121f}.tc-clocks{display:flex;gap:14px;font:500 11px JetBrains Mono,monospace;color:#6b6455;text-transform:uppercase;letter-spacing:.08em}.tc-clocks b{font-size:16px;color:var(--sf-emerald-deep,#0a3d2e);letter-spacing:0;margin-left:4px}.tc-live{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.tc-live{grid-template-columns:minmax(0,1fr) 340px}.tc-team{position:sticky;top:16px;align-self:start}}.tc-team{background:#fff;border-radius:18px;padding:16px;margin-top:16px;box-shadow:inset 0 0 0 1px #e8e1cc}.tc-chip{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border-radius:12px;background:#fbf8ef;min-height:44px;box-shadow:inset 0 0 0 1px #ede6d3}.tc-chip b{font-size:13.5px;color:var(--sf-emerald-deep,#0a3d2e)}.tc-chip span{font:600 9.5px JetBrains Mono,monospace;text-transform:uppercase;color:#6e6656}.tc-chip.on{background:var(--sf-emerald-deep,#0a3d2e);box-shadow:0 0 0 2px rgba(201,169,97,.5)}.tc-chip.on b{color:#fff}.tc-chip.on span{color:#c9a961}.tc-rc{display:flex;gap:10px;align-items:flex-start;padding:7px 2px;font-size:13.5px;color:var(--sf-emerald-deep,#0a3d2e);line-height:1.35;cursor:pointer}.tc-rc input{width:20px;height:20px;margin-top:1px;accent-color:#046c4e;flex:none}.tc-act{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:56px;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e3dac2;transition:background .12s,box-shadow .12s}.tc-act .box{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;font-weight:700;color:#fff;box-shadow:inset 0 0 0 1.5px #c9bfa3}.tc-act .txt{flex:1;font-size:14.5px;color:var(--sf-emerald-deep,#0a3d2e);line-height:1.35}.tc-act .tag{font:700 10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#6e6656;white-space:nowrap}.tc-act.crit{box-shadow:inset 3px 0 0 #c9a961,inset 0 0 0 1px #e3dac2}.tc-act.crit .tag{color:#8a6a1e}.tc-act.harm{background:#fff7f6;box-shadow:inset 3px 0 0 #c1121f,inset 0 0 0 1px #f1d3d0}.tc-act.on{background:#f1f8f4;box-shadow:inset 3px 0 0 #046c4e,inset 0 0 0 1px rgba(4,108,78,.35)}.tc-act.on .box{background:#046c4e;box-shadow:none}.tc-act.on .tag{color:#046c4e}.tc-act.harm.on{background:#fdecea;box-shadow:inset 3px 0 0 #c1121f,inset 0 0 0 1px #c1121f}.tc-act.harm.on .box{background:#c1121f}.tc-decay{font:700 10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#ffb4a8;padding:6px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(8,100%,83%,.5);min-height:32px}.tc-tl{display:grid;grid-template-columns:64px 36px 1fr;gap:8px;padding:6px 0;font-size:13.5px;color:var(--sf-emerald-deep,#0a3d2e);border-top:1px solid #f0ead8}.tc-tl:first-child{border-top:0}.tc-tl span:first-child,.tc-tl span:nth-child(2){font:600 11.5px JetBrains Mono,monospace;color:#6e6656}.tc-tl.crit span:last-child{font-weight:600}.tc-tl.harm span:last-child{color:#c1121f;font-weight:600}.tc-bar{height:6px;border-radius:999px;background:#efe9d8;overflow:hidden;margin:8px 0 4px}.tc-bar i{display:block;height:100%;background:linear-gradient(90deg,#046c4e,#4a9bb8)}.tb-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--sf-emerald-deep,#0a3d2e);color:#fff;font:700 12px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 3px rgba(201,169,97,.25)}.tb-run:disabled{opacity:.4;box-shadow:none}.tb-run-lg{min-height:54px;padding:0 26px;font-size:13px}.tb-tabs{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:10px 0;margin-top:16px;background:hsla(42,50%,96%,.92);backdrop-filter:blur(6px)}.tb-tabs a{flex:none;padding:8px 14px;border-radius:999px;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;color:var(--sf-emerald-deep,#0a3d2e);background:#fff;box-shadow:inset 0 0 0 1px #e3dac2}.tb-k,.tb-tabs a{text-transform:uppercase}.tb-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.18em;color:var(--sf-sea,#4a9bb8);margin-bottom:6px}.tb-h{font-family:Fraunces,Georgia,serif;font-size:24px;color:var(--sf-emerald-deep,#0a3d2e);margin-bottom:12px}.tb-h small{font:500 11px JetBrains Mono,monospace;color:#6e6656;margin-left:8px;letter-spacing:.04em}.tb-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;cursor:pointer;list-style:none}.tb-sum::-webkit-details-marker{display:none}.tb-sum b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:19px;color:var(--sf-emerald-deep,#0a3d2e)}.tb-ph{font:700 10px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--c,#4a9bb8)}.tb-time{margin-left:auto;font:600 11px JetBrains Mono,monospace;color:#6e6656}.tb-vitals{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font:500 12px JetBrains Mono,monospace;color:#6b6455}.tb-vitals b{color:var(--sf-emerald-deep,#0a3d2e)}.tb-acts{margin-top:12px;display:grid;gap:6px}.tb-acts li{padding:8px 12px;border-radius:10px;background:#fff;font-size:14px;color:var(--sf-emerald-deep,#0a3d2e);box-shadow:inset 0 0 0 1px #ede6d3}.tb-acts li small{display:block;font-size:12.5px;color:#6b6455;font-style:italic;margin-top:2px}.tb-acts li.crit{box-shadow:inset 3px 0 0 #c9a961,inset 0 0 0 1px #ede6d3}.tb-acts li.harm{background:#fff7f6;box-shadow:inset 3px 0 0 #c1121f,inset 0 0 0 1px #f1d3d0}.tb-list{display:grid;gap:4px}.tb-list li{font-size:13.5px;color:var(--sf-emerald-deep,#0a3d2e);padding-left:14px;position:relative;line-height:1.4}.tb-list li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:#c9bfa3}.tb-list li.crm:before{background:#4a9bb8}.tb-list li.case:before{background:#c9a961}.sp-dl{display:grid;gap:10px}.sp-dl>div{display:grid;gap:2px}@media (min-width:720px){.sp-dl>div{grid-template-columns:200px 1fr;gap:14px}}.sp-dl dt{font:700 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-sea,#4a9bb8);padding-top:3px}.sp-dl dd{font-size:14px;color:var(--sf-emerald-deep,#0a3d2e);line-height:1.5}@media print{.no-print,.v10-bar,header{display:none!important}main.bg-ivory{background:#fff!important}.tc-print .sf-card,.tc-print .sf-frame{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #ddd}}.tc-member .mail{font:500 11.5px JetBrains Mono,monospace;color:#2f7590;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.tc-other{display:flex;gap:8px;margin-top:10px}.tc-other .sf-input{flex:1}.tc-ev{background:#fff;border-radius:12px;padding:10px 14px;box-shadow:inset 3px 0 0 #046c4e,inset 0 0 0 1px #ede6d3}.tc-ev.harm{background:#fff7f6;box-shadow:inset 3px 0 0 #c1121f,inset 0 0 0 1px #f1d3d0}.tc-ev.miss{box-shadow:inset 3px 0 0 #d68910,inset 0 0 0 1px #ede6d3}.tc-ev .t{font-size:14.5px;color:var(--sf-emerald-deep,#0c3b2e);font-weight:600}.tc-ev .k{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;margin-right:8px;color:#6b6455}.tc-ev.harm .k{color:#c1121f}.tc-ev.miss .k{color:#b36f06}.tc-ev.done .k{color:#046c4e}.tc-ev .tp{font-size:13px;color:#3d5a66;margin-top:3px;line-height:1.45}.tc-ev .refs{margin:6px 0 0 18px;list-style:decimal;font-size:11.5px;color:#6b6455;line-height:1.45}.tc-tl.other span:last-child{color:#2f7590;font-style:italic}.tc-tl.sys span:last-child{color:#6e6656;font-size:12.5px}.tc-doms{display:flex;flex-wrap:wrap;gap:6px}.tc-doms button{min-height:32px;padding:0 10px;border-radius:999px;font:600 11px Inter,sans-serif;color:#6b6455;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2}.tc-doms button.on{background:var(--sf-emerald-deep,#0c3b2e);color:#fff;box-shadow:none}.tc-sent{font:600 11.5px JetBrains Mono,monospace;color:#046c4e;background:#f1f8f4;border-radius:8px;padding:6px 10px}.tc-sent.bad{color:#c1121f;background:#fdecea}.tc-sent a{text-decoration:underline}.tc-send{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#fbf6e8,#f1f8f4);box-shadow:inset 0 0 0 1px #e3dac2}.tc-send>div:first-child{flex:1 1 320px}.only-print{display:none}@media print{.only-print{display:block}}.fv-chip{font:700 10px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:hsla(0,0%,100%,.12);color:#e8d29a;box-shadow:inset 0 0 0 1px hsla(43,63%,76%,.4)}.fv-chip.hz{color:#ffb4a8;box-shadow:inset 0 0 0 1px hsla(8,100%,83%,.5)}.fv-coach{margin-top:18px;display:grid;gap:10px;padding:16px 18px;border-radius:16px;background:#f1f8f4;box-shadow:inset 0 0 0 1px rgba(4,108,78,.25)}.fv-coach div{font-size:15px;color:var(--sf-emerald-deep,#0c3b2e);line-height:1.45}.fv-coach span{display:block;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#046c4e;margin-bottom:2px}.fv-take{display:grid;gap:8px}.fv-take li{background:#fff;border-radius:12px;padding:10px 14px 10px 36px;position:relative;font-size:14.5px;color:var(--sf-emerald-deep,#0c3b2e);box-shadow:inset 0 0 0 1px #ede6d3;line-height:1.45}.fv-take li:before{content:"→";position:absolute;left:14px;color:#c9a961;font-weight:700}.fv-read{margin-left:18px;list-style:decimal;display:grid;gap:5px;font-size:13px;color:#3d5a66;line-height:1.45}.fv-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#fbf8ef;font-size:13.5px;color:var(--sf-emerald-deep,#0c3b2e)}.fv-row span{font:600 10.5px JetBrains Mono,monospace;color:#6e6656;text-transform:uppercase}.fv-row span.ok{color:#046c4e}.fv-row span.bad{color:#c1121f}@media (max-width:640px){.fv-row{grid-template-columns:1fr 1fr}}.pa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px}.pa-stats div{border-radius:14px;padding:12px 16px;box-shadow:inset 0 0 0 1px #e8e1cc}.pa-stats b{display:block;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:300;color:var(--sf-emerald-deep,#0c3b2e)}.pa-stats span{font:700 10px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#6e6656}.pa-stats .bad b{color:#c1121f}.pa-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.pa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}.pa-list{max-height:380px;overflow-y:auto;padding-right:4px}.pa-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto minmax(0,1fr) 36px;gap:10px;align-items:center;padding:9px 10px;border-top:1px solid #f0ead8;font-size:13.5px;color:var(--sf-emerald-deep,#0c3b2e)}.pa-row:first-child{border-top:0}.pa-row span{font:600 11px JetBrains Mono,monospace;color:#6e6656}.pa-row span.ok{color:#046c4e}.pa-row span.bad{color:#c1121f}.pa-row button{width:32px;height:32px;border-radius:50%;color:#c1121f}@media (max-width:700px){.pa-row{grid-template-columns:1fr 1fr}}.pa-ba{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:center;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #e8e1cc}.pa-ba .who b{display:block;font-size:14.5px;color:var(--sf-emerald-deep,#0c3b2e)}.pa-ba .who span{font-size:12.5px;color:#6b6455}.pa-ba .after,.pa-ba .before{border-radius:10px;padding:8px 10px;background:#fff6ee}.pa-ba .after{background:#fbf8ef}.pa-ba .after.ok{background:#f1f8f4}.pa-ba span{display:block;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6e6656}.pa-ba b{font-size:13.5px;color:var(--sf-emerald-deep,#0c3b2e)}.pa-ba .arrow{color:#c9a961;font-weight:700;text-align:center}@media (max-width:700px){.pa-ba{grid-template-columns:1fr}.pa-ba .arrow{transform:rotate(90deg)}}.la-card{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 4px 0 0 #4a9bb8,inset 0 0 0 1px #e8e1cc}.la-card.late{box-shadow:inset 4px 0 0 #c1121f,inset 0 0 0 1px #e8e1cc}.la-card.done{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #e8e1cc;background:#fbfdfb}.la-k{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#2f7590;margin-bottom:2px}.cert{max-width:900px;margin:0 auto;background:#fff;border-radius:6px;padding:56px 64px;position:relative;box-shadow:0 0 0 1px #e3dac2,0 0 0 10px #fbf6e8,0 0 0 11px #c9a961,0 20px 50px -30px rgba(12,59,46,.4);text-align:center}.cert h1{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:44px;color:var(--sf-emerald-deep,#0c3b2e);margin:10px 0}.cert .k{font:700 11px JetBrains Mono,monospace;letter-spacing:.35em;text-transform:uppercase;color:#8a6a1e}.cert .who{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:34px;color:#046c4e;margin:18px 0 6px}.cert .case{font-size:18px;color:var(--sf-emerald-deep,#0c3b2e);margin-top:10px}.cert .meta{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:26px}.cert .meta div{font:600 11px JetBrains Mono,monospace;color:#6b6455;text-transform:uppercase;letter-spacing:.08em}.cert .meta b{display:block;font:400 20px Fraunces,Georgia,serif;color:var(--sf-emerald-deep,#0c3b2e);letter-spacing:0;text-transform:none}.cert .ref{margin-top:30px;font:500 10.5px JetBrains Mono,monospace;color:#6e6656}@media (max-width:640px){.cert{padding:32px 22px}.cert h1{font-size:30px}.cert .who{font-size:26px}}@media print{.cert{box-shadow:0 0 0 1px #c9a961}}.la-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#eef6f9,#fbf6e8);box-shadow:inset 0 0 0 1px #d5e6ec}.la-banner .la-list{display:flex;flex-wrap:wrap;gap:6px 14px;flex:1;font-size:14px;color:var(--sf-emerald-deep,#0c3b2e)}.la-banner .la-list span+span:before{content:"·";margin-right:14px;color:#c9a961}.ct-card{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #e8e1cc}.ct-card.done{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #e8e1cc}.ct-card b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:18px;color:var(--sf-emerald-deep,#0c3b2e)}.ct-ok{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#046c4e;padding:3px 8px;border-radius:999px}.ct-row{display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center;margin-top:8px}.ct-row span{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#6e6656}.ct-row em{font:600 12px JetBrains Mono,monospace;font-style:normal;color:var(--sf-emerald-deep,#0c3b2e)}.ct-row .tc-bar{margin:0}.ct-case{display:grid;grid-template-columns:minmax(0,1fr) auto auto 92px;gap:12px;align-items:center;padding:9px 4px;border-top:1px solid #f0ead8;font-size:14px;color:var(--sf-emerald-deep,#0c3b2e)}.ct-case:first-of-type{border-top:0}.ct-case span:not(.n){font:600 11px JetBrains Mono,monospace;color:#6e6656;text-align:right}.ct-case .ok{color:#046c4e!important}.ct-case .s{text-transform:uppercase;letter-spacing:.06em}@media (max-width:600px){.ct-case{grid-template-columns:1fr auto}.ct-case .a{display:none}}.dash-el{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px #e8e1cc}.dash-el b{font-size:14.5px;color:var(--sf-emerald-deep,#0c3b2e)}.dash-el p{font-size:12.5px;color:#6b6455;margin:2px 0 8px}.dash-scale{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.dash-scale button{min-height:44px;border-radius:10px;font:700 14px JetBrains Mono,monospace;color:#6b6455;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2}.dash-scale button.on{background:var(--sf-emerald-deep,#0c3b2e);color:#fff;box-shadow:0 0 0 2px rgba(201,169,97,.5)}.dash-legend{display:flex;justify-content:space-between;font:600 9.5px JetBrains Mono,monospace;color:#6e6656;text-transform:uppercase;margin-top:4px}.gr-banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:#fbf6e8;box-shadow:inset 0 0 0 1px #e8d29a;font-size:14px;color:var(--sf-emerald-deep,#0c3b2e)}.tr-panel{border-radius:20px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,#0c3b2e,#046c4e);box-shadow:0 0 0 2px #c9a961}.tr-panel .lbl{font:700 10px JetBrains Mono,monospace;letter-spacing:.3em;text-transform:uppercase;color:#e8d29a}.tr-panel .h{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:300;margin:6px 0}.tr-panel .h em{color:#e8d29a}.tr-panel p{font-size:13.5px;color:hsla(0,0%,100%,.85);max-width:560px}.tr-paths{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.tr-paths a{display:block;border-radius:12px;padding:10px 12px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(43,63%,76%,.4);min-height:64px}.tr-paths b{display:block;font-size:14px}.tr-paths span{font-size:11.5px;color:hsla(0,0%,100%,.75)}:root{--sf-canvas:#f2ecdf;--sf-canvas-2:#ede5d3;--sf-line:#ded2b6;--sf-line-soft:#eae1cc;--sf-ink:#0c3b2e;--sf-meta:#6e604b;--sf-shadow:0 1px 2px rgba(12,59,46,.07),0 12px 30px -18px rgba(12,59,46,.34);--sf-shadow-lift:0 2px 4px rgba(12,59,46,.08),0 22px 40px -22px rgba(12,59,46,.45)}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{background:var(--sf-canvas);color:var(--sf-ink)}.sf-topbar{position:relative;padding-top:14px;padding-bottom:14px;background:radial-gradient(600px 120px at 85% -40px,rgba(124,196,222,.18),transparent 70%),linear-gradient(100deg,#082c22,#0c3b2e 50%,#0f4a39);box-shadow:0 6px 18px -10px rgba(8,44,34,.6)}.sf-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#c9a961 18%,#e8d29a 50%,#c9a961 82%,transparent)}.sf-topbar-word{color:#f7f2e4}.sf-topbar-word em{color:#e8d29a;font-style:italic}.sf-topbar-word span{color:#c9a961}.sf-topbar-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#e8d29a;background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(43,63%,76%,.4);transition:background .15s}.sf-topbar-pill:hover{background:hsla(0,0%,100%,.14);color:#fff}main.bg-ivory{background:radial-gradient(1100px 420px at 100% -6%,rgba(43,126,161,.11),transparent 62%),radial-gradient(900px 380px at -6% 0,rgba(201,169,97,.18),transparent 60%),linear-gradient(180deg,#f5f0e5 0,var(--sf-canvas) 38%,var(--sf-canvas-2) 100%)!important}main.bg-ivory:before{opacity:.8}.sf-subnav{background:rgba(255,253,247,.94)!important;border-bottom:1px solid var(--sf-line)!important;-o-border-image:none!important;border-image:none!important;box-shadow:0 6px 16px -14px rgba(12,59,46,.4)}.sf-subnav a,.sf-subnav button{font-weight:700}.sf-subnav .text-textSoft{color:var(--sf-ink)!important}.sf-kicker{letter-spacing:.26em!important;font-weight:700}.sf-title,.tb-h{color:var(--sf-ink)}.tb-h{font-weight:400}.sf-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,#d9c48f,#e6dcc4 35%,#d6e3dc 72%,#b9d6e3) border-box!important;box-shadow:var(--sf-shadow)!important}.sf-card.sf-btn-lift:hover,a.sf-card:hover,button.sf-card:hover{transform:translateY(-2px);box-shadow:0 0 0 3px rgba(201,169,97,.2),var(--sf-shadow-lift)!important}.bg-white.border,.bg-white.rounded.border{border-color:var(--sf-line)!important;box-shadow:var(--sf-shadow)}.border-gray-200{border-color:var(--sf-line)!important}.border-gray-100{border-color:var(--sf-line-soft)!important}.ct-card,.dash-el,.la-card,.pa-ba,.pa-stats div,.sf-spec div,.tb-acts li,.tc-act,.tc-ch,.tc-team{box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.la-card{box-shadow:inset 4px 0 0 #2b7ea1,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.la-card.late{box-shadow:inset 4px 0 0 #c1121f,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.ct-card.done,.la-card.done{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.tc-act.crit{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.tc-act.harm{box-shadow:inset 4px 0 0 #c1121f,inset 0 0 0 1px #ebc4bf,var(--sf-shadow)}.tc-act.on{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1.5px rgba(4,108,78,.5),var(--sf-shadow)}.pa-stats div{position:relative;overflow:hidden;background:#fff;border-radius:16px}.pa-stats div:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--cap,#046c4e)}.pa-stats div:first-child{--cap:linear-gradient(90deg,#046c4e,#3fbf8f)}.pa-stats div:nth-child(2){--cap:linear-gradient(90deg,#2b7ea1,#7cc4de)}.pa-stats div:nth-child(3){--cap:linear-gradient(90deg,#b8944c,#e8d29a)}.pa-stats div:nth-child(4){--cap:linear-gradient(90deg,#6a4c93,#a98bd1)}.pa-stats div.bad{--cap:linear-gradient(90deg,#c1121f,#e76f51)}.pa-stats b{font-size:34px!important;color:var(--sf-ink)!important}.pa-stats .bad b{color:#c1121f!important}.pa-stats span{color:var(--sf-meta)!important}.tb-run,a.bg-emerald,button.bg-emerald{background-image:linear-gradient(180deg,#13624a,#0c3b2e)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(201,169,97,.55),0 10px 22px -12px rgba(12,59,46,.7)!important;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.tb-run:hover:not(:disabled),a.bg-emerald:hover,button.bg-emerald:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.tb-run:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.tb-run:disabled,button.bg-emerald:disabled{background-image:none!important;background-color:#b9c4bd!important;box-shadow:none!important;color:#f4f6f3!important;cursor:not-allowed}.tc-ghost{background:#fff;color:var(--sf-ink);box-shadow:inset 0 0 0 1.5px #cdbf9e,var(--sf-shadow)}.tc-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #046c4e,var(--sf-shadow);color:#046c4e}.v10-tool{box-shadow:inset 0 0 0 1.5px #cdbf9e;background:#fff;color:var(--sf-ink)}.sf-input,main input[type=date],main input[type=email],main input[type=password],main input[type=search],main input[type=text],main select,main textarea{background:#fff!important;border:1.5px solid #d6caae;color:var(--sf-ink)}.sf-input::-moz-placeholder,main input::-moz-placeholder,main textarea::-moz-placeholder{color:#8f846d;opacity:1}.sf-input::placeholder,main input::placeholder,main textarea::placeholder{color:#8f846d;opacity:1}main input[type=checkbox],main input[type=radio],main input[type=range]{accent-color:#046c4e}main input[type=checkbox]{width:20px;height:20px}.sf-label{color:var(--sf-ink)!important}.tb-tabs a,.tc-doms button{box-shadow:inset 0 0 0 1.5px #d6caae;color:#3f3a2e;background:#fff}.tc-doms button.on{box-shadow:0 0 0 2px rgba(201,169,97,.5)}.tb-tabs{background:hsla(41,42%,91%,.94)}.tc-tags .t-fid{background:#e3f0f6;color:#1f6584}.tc-tags .t-sp{background:#f7ecd0;color:#6e5418}.tc-tags .t-h{background:#e1f1e8;color:#035a41}.text-\[9\.5px\],.text-\[9px\]{font-size:10.5px!important}.text-\[10px\]{font-size:11px!important}.text-warmGrey{color:var(--sf-meta)!important}.tb-h small,.tb-time,.tc-case-meta,.tc-tl span:first-child,.tc-tl span:nth-child(2),.text-gray-400,.text-gray-500{color:#6e6656!important}main table thead td,main table thead th{color:var(--sf-ink);font-weight:700}main table tbody tr:hover{background:#fbf8f0}main a.hover\:underline:hover,main a.text-sea:hover{text-underline-offset:3px}:focus-visible{outline:3px solid rgba(201,169,97,.85)!important;outline-offset:2px;border-radius:8px}.tc-sent{background:#e3f2ea;color:#035a41;box-shadow:inset 0 0 0 1px rgba(4,108,78,.25)}.tc-sent.bad{background:#fce8e6;color:#a40f1a;box-shadow:inset 0 0 0 1px rgba(193,18,31,.25)}.gr-banner{background:linear-gradient(135deg,#fbf3dc,#f6ecd2);box-shadow:inset 0 0 0 1px #d9c48f}.la-banner{background:linear-gradient(135deg,#dceef5,#f7eed8);box-shadow:inset 0 0 0 1px #b9d6e3,var(--sf-shadow)}@media (max-width:640px){.sf-title{font-size:clamp(28px,8vw,34px)!important}.pa-stats b{font-size:28px!important}.sf-topbar{padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.sf-topbar{background:#0c3b2e!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bg-white .text-gold,.sf-card .text-gold,.sf-subnav .text-gold,.tc-case .text-gold{color:#7a5f1e!important}.tc-roster-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:640px){.tc-roster-grid{grid-template-columns:1fr 1fr}.tc-roster-grid>button,.tc-roster-grid>input:first-child{grid-column:1/-1}.la-banner{flex-direction:column;align-items:flex-start;gap:8px}.la-banner .la-list{flex-direction:column;gap:4px}.la-banner .la-list span+span:before{content:none}.tc-live .tc-team{margin-top:8px}.v10-bar{padding-left:12px;padding-right:12px}}.gl-card{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:inset 4px 0 0 #2b7ea1,inset 0 0 0 1px var(--sf-line),var(--sf-shadow);transition:transform .15s,box-shadow .15s;width:100%}.gl-card:hover{transform:translateY(-1px);box-shadow:inset 4px 0 0 #2b7ea1,0 0 0 3px rgba(201,169,97,.2),var(--sf-shadow-lift)}.gl-card.assigned{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.gl-card.done{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.gl-card.picked{box-shadow:inset 4px 0 0 #046c4e,0 0 0 3px rgba(4,108,78,.35),var(--sf-shadow-lift)}.gl-k{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#1f6584}.gl-t{font-family:Fraunces,Georgia,serif;font-size:21px;color:var(--sf-ink);margin-top:2px;line-height:1.2}.gl-s{font-size:13.5px;color:#3f4b45;margin-top:4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gl-steps{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.gl-steps span{font:700 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#f1ecdf;color:#6e6656}.gl-steps span.on{background:#046c4e;color:#fff}.gl-r b{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;color:var(--sf-ink)}.gl-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}@media (max-width:700px){.gl-stepper{grid-template-columns:repeat(2,1fr)}}.gl-stepper button{text-align:left;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow);min-height:64px}.gl-stepper i{grid-row:span 2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 13px JetBrains Mono,monospace;font-style:normal;background:#f1ecdf;color:#6e6656}.gl-stepper b{font-size:14.5px;color:var(--sf-ink)}.gl-stepper span{font-size:11.5px;color:#6e6656}.gl-stepper .done i{background:#046c4e;color:#fff}.gl-stepper .now{box-shadow:inset 0 0 0 2px #0c3b2e,0 0 0 3px rgba(201,169,97,.35),var(--sf-shadow)}.gl-change{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.gl-change-t{font-family:Fraunces,Georgia,serif;font-size:18px;color:var(--sf-ink);display:flex;gap:10px;align-items:baseline}.gl-change-t span{font:700 11px JetBrains Mono,monospace;color:#fff;background:#0c3b2e;border-radius:6px;padding:2px 7px}.gl-wn{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}@media (max-width:640px){.gl-wn{grid-template-columns:1fr}}.gl-wn div{border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.gl-wn em{display:block;font:700 9.5px JetBrains Mono,monospace;font-style:normal;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px}.gl-wn .was{background:#f6f1e6;color:#5b5446}.gl-wn .was em{color:#8f846d}.gl-wn .now{background:#e3f2ea;color:#0c3b2e;box-shadow:inset 0 0 0 1px rgba(4,108,78,.25)}.gl-wn .now em{color:#046c4e}.gl-why{font-size:12.5px;color:#3f4b45;margin-top:8px;font-style:italic}.gl-q{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.gl-q-stem{font-size:15.5px;color:var(--sf-ink);line-height:1.5;display:flex;gap:10px}.gl-q-stem span{flex:none;font:700 11px JetBrains Mono,monospace;color:#fff;background:#2b7ea1;border-radius:6px;padding:3px 7px;height:-moz-fit-content;height:fit-content}.gl-opts{display:grid;gap:8px;margin-top:10px}.gl-opts button{display:flex;gap:10px;align-items:center;text-align:left;min-height:48px;padding:10px 12px;border-radius:12px;background:#fbf8f0;box-shadow:inset 0 0 0 1.5px #e2d7be;font-size:14.5px;color:var(--sf-ink)}.gl-opts i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 12px JetBrains Mono,monospace;font-style:normal;background:#fff;box-shadow:inset 0 0 0 1.5px #cdbf9e}.gl-opts button.sel{background:#eaf3f7;box-shadow:inset 0 0 0 2px #2b7ea1}.gl-opts button.sel i{background:#2b7ea1;color:#fff;box-shadow:none}.gl-opts button.right{background:#e3f2ea;box-shadow:inset 0 0 0 2px #046c4e}.gl-opts button.right i{background:#046c4e;color:#fff;box-shadow:none}.gl-opts button.wrong{background:#fce8e6;box-shadow:inset 0 0 0 2px #c1121f}.gl-opts button.wrong i{background:#c1121f;color:#fff;box-shadow:none}.gl-opts button:disabled{cursor:default}.gl-expl{margin-top:10px;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.gl-expl.ok{background:#e3f2ea;color:#0c3b2e}.gl-expl.bad{background:#fff4e5;color:#5b3b00}.gl-expl em{color:#6e6656}.gl-result{display:flex;gap:16px;align-items:center;border-radius:18px;padding:16px 20px;color:#fff}.gl-result b{font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:300}.gl-result.ok{background:linear-gradient(135deg,#0c3b2e,#046c4e);box-shadow:0 0 0 2px #c9a961}.gl-result.bad{background:linear-gradient(135deg,#5b2a1e,#a4421f)}table.gm{width:100%;border-collapse:collapse;font-size:13.5px}table.gm th{text-align:left;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-ink);border-bottom:1px solid var(--sf-line)}table.gm td,table.gm th{padding:10px;white-space:nowrap}table.gm td{border-top:1px solid #f0ead8}table.gm td small{color:#6e6656;font-family:JetBrains Mono,monospace}.gm-c{font:700 11px JetBrains Mono,monospace;padding:4px 9px;border-radius:999px;background:#f1ecdf;color:#6e6656}.gm-c.r{background:#eaf3f7;color:#1f6584}.gm-c.q{background:#fff1d6;color:#6e5418}.gm-c.t{background:#e3f2ea;color:#035a41}.gm-c.m{background:#046c4e;color:#fff}.co-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1}.co-tabs a{flex:none;padding:9px 14px;border-radius:999px;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-ink);min-height:40px;display:inline-flex;align-items:center}.co-tabs a:hover{background:#f1ecdf}.co-tabs a.on{background:#0c3b2e;color:#fff;box-shadow:0 0 0 2px rgba(201,169,97,.45)}.co-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.co-legend span{font:700 10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;color:#fff}.k-sim{--kc:#046c4e}.k-jc{--kc:#6a4c93}.k-as{--kc:#2b7ea1}.k-gl{--kc:#b8944c}.co-legend span{background:var(--kc)}.co-cal-wrap{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:980px){.co-cal-wrap{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.co-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.co-grid .h{font:700 10px JetBrains Mono,monospace;text-transform:uppercase;color:#6e6656;text-align:center;padding:4px 0}.co-grid .c{min-height:58px;border-radius:10px;background:#fbf8f0;box-shadow:inset 0 0 0 1px #ede5d2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 2px}.co-grid .c .n{font:600 13px Inter,sans-serif;color:var(--sf-ink)}.co-grid .c.out{opacity:.45}.co-grid .c.today .n{background:#0c3b2e;color:#fff;border-radius:999px;padding:1px 7px}.co-grid .c.sel{box-shadow:inset 0 0 0 2px #c9a961;background:#fff}.co-grid .dots{display:flex;gap:3px}.co-grid .dots i{width:7px;height:7px;border-radius:50%;background:var(--kc)}.co-ev{display:flex;gap:12px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px;box-shadow:inset 4px 0 0 var(--kc),inset 0 0 0 1px var(--sf-line)}.co-ev.off{opacity:.55}.co-ev.done{opacity:.7}.co-ev .when{flex:none;width:58px;text-align:center}.co-ev .when b{display:block;font:600 14px Inter,sans-serif;color:var(--sf-ink)}.co-ev .when span{font:600 11px JetBrains Mono,monospace;color:#6e6656}.co-ev .k{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--kc)}.co-ev .t{font-size:14.5px;font-weight:600;color:var(--sf-ink)}.co-ev .m{font-size:12px;color:#6e6656}.co-ann{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 4px 0 0 #2b7ea1,inset 0 0 0 1px var(--sf-line),var(--sf-shadow);cursor:pointer}.co-ann.p-high{box-shadow:inset 4px 0 0 #b8944c,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.co-ann.p-urgent{box-shadow:inset 4px 0 0 #c1121f,inset 0 0 0 1px #ebc4bf,var(--sf-shadow);background:#fffaf9}.co-ann.read{opacity:.78;box-shadow:inset 4px 0 0 #d6caae,inset 0 0 0 1px var(--sf-line)}.co-ann h2{font-family:Fraunces,Georgia,serif;font-size:20px;color:var(--sf-ink);margin-top:6px}.co-ann p{font-size:14.5px;color:#33423c;line-height:1.55;margin-top:4px;white-space:pre-line}.co-ann span{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.co-ann .new{background:#2b7ea1;color:#fff}.co-ann .pr{background:#fff1d6;color:#6e5418}.co-ann.p-urgent .pr{background:#c1121f;color:#fff}.co-ann .au{background:#ede5d2;color:#3f3a2e}.co-ann .when{color:#6e6656;padding:0;text-transform:none;letter-spacing:0;font-weight:500;font-size:11.5px}.co-doc{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow);transition:transform .15s;min-height:120px}.co-doc:hover{transform:translateY(-2px)}.co-doc.feat{box-shadow:inset 0 3px 0 #c9a961,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.co-doc .k{font:700 10px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#1f6584}.co-doc .t{font-family:Fraunces,Georgia,serif;font-size:18px;color:var(--sf-ink);line-height:1.25}.co-doc .d{font-size:13px;color:#3f4b45}.co-doc .tg{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;align-items:center}.co-doc .tg span{font:600 10px JetBrains Mono,monospace;background:#f1ecdf;color:#3f3a2e;padding:2px 7px;border-radius:999px}.co-doc .tg em{margin-left:auto;font:500 11px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.co-jc{display:flex;gap:14px;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 4px 0 0 #6a4c93,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.co-jc.held{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.co-jc.cancelled{opacity:.55}.co-jc .when{flex:none;width:82px}.co-jc .when b{display:block;font:600 13.5px Inter,sans-serif;color:var(--sf-ink)}.co-jc .when span{font:600 11px JetBrains Mono,monospace;color:#6e6656}.co-jc .k{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6a4c93}.co-jc .t{font-family:Fraunces,Georgia,serif;font-size:19px;color:var(--sf-ink);line-height:1.25}.co-jc .q{font-size:13.5px;color:#3f4b45;font-style:italic;margin-top:2px}.co-jc .links{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.co-jc .links span{font:600 10.5px JetBrains Mono,monospace;background:#efeaf6;color:#4b3470;padding:3px 8px;border-radius:999px}.co-home{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:16px}@media (min-width:900px){.co-home{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.co-line{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid #f0ead8;font-size:14px;color:var(--sf-ink)}.co-line:first-of-type{border-top:0}.co-line .d{font:600 12px Inter,sans-serif;color:var(--sf-ink);white-space:nowrap}.co-line .k{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#1f6584;white-space:nowrap}.co-line .k.hot{color:#a40f1a}.co-line .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-line .m{font:500 11px JetBrains Mono,monospace;color:#6e6656}@media (max-width:600px){.co-line{grid-template-columns:auto minmax(0,1fr)}.co-line .k,.co-line .m{display:none}}.rd-cta{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#dceef5,#f7eed8);box-shadow:inset 0 0 0 1px #b9d6e3,var(--sf-shadow)}.rd-cta b{display:block;font-family:Fraunces,Georgia,serif;font-weight:400;font-size:19px;color:var(--sf-ink)}.rd-cta span{font-size:13px;color:#33423c}.rd-wrap{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.rd-wrap{grid-template-columns:minmax(0,1fr) 380px}.rd-side{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow-y:auto}}.rd-doc{background:#fff;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow);display:flex;flex-direction:column}.rd-frame{width:100%;height:min(82vh,1100px);border:0;background:#f4f1ea}.rd-gate{padding:48px 24px;text-align:center;background:radial-gradient(500px 200px at 50% 0,rgba(43,126,161,.1),transparent 70%),#fbf8f0;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rd-gate-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:#1f6584}.rd-gate-t{font-family:Fraunces,Georgia,serif;font-size:24px;color:var(--sf-ink);margin:6px 0}.rd-gate p{font-size:14px;color:#33423c;max-width:520px;line-height:1.55}.rd-cite{padding:12px 16px;font-size:12.5px;color:#3f4b45;border-top:1px solid var(--sf-line);background:#fffdf8;line-height:1.5}.rd-side{background:#fff;border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.rd-pt{border-radius:12px;padding:10px 12px;background:#fbf8f0;box-shadow:inset 0 0 0 1px #ede5d2}.rd-pt.on{background:#fff6da;box-shadow:inset 3px 0 0 #c9a961,inset 0 0 0 1px #e8d29a}.rd-pt .t{font-weight:700;font-size:13.5px;color:var(--sf-ink)}.rd-pt .n{font-size:13px;color:#33423c;margin-top:3px;line-height:1.45}.rd-h .a,.rd-pt .a{display:flex;gap:10px;margin-top:6px;align-items:center}.rd-h .a button,.rd-pt .a button{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:#1f6584;min-height:32px}.rd-h .a span{font:600 11px JetBrains Mono,monospace;color:#6e6656;margin-right:auto}.rd-add{display:grid;gap:8px;padding:10px;border-radius:12px;background:#f6f1e6}.rd-sw{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #cdbf9e}.rd-sw.on{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #0c3b2e}.c-gold{--hc:#f2d27a}.c-sea{--hc:#9fd0e3}.c-emerald{--hc:#9ed9bc}.c-coral{--hc:#f4b19f}.rd-sw{background:var(--hc)}.rd-h{border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--hc) 28%,#fff);box-shadow:inset 4px 0 0 var(--hc)}.rd-h .q{font-size:13.5px;color:var(--sf-ink);line-height:1.5}.rd-h .nt{font-size:12.5px;color:#33423c;font-style:italic;margin-top:3px}.rd-shared{border-radius:16px;padding:14px 18px;background:#fff6da;box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #e8d29a,var(--sf-shadow)}.rd-shared .k{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6e5418}.rd-shared .q{font-family:Fraunces,Georgia,serif;font-size:18px;color:var(--sf-ink);margin-top:4px}.rd-shared .n{font-size:13.5px;color:#33423c;margin-top:4px}@media print{.rd-notes{box-shadow:none!important}}.pr{display:flex;flex-direction:column;background:#e9e4d8}.pr,.pr-top{position:relative}.pr-top{z-index:5}.pr-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0c3b2e;color:#f7f2e4;font:600 12px JetBrains Mono,monospace;flex-wrap:wrap}.pr-bar button{min-width:40px;min-height:38px;border-radius:10px;background:hsla(0,0%,100%,.1);color:#fff;font-weight:700;padding:0 10px}.pr-search{flex:1 1 260px;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 6px 0 12px;border-radius:12px;background:#f7f2e4;color:#0c3b2e;box-shadow:inset 0 0 0 1px #c9a961}.pr-search>span{font-size:17px;color:#1f6584}main .pr-search input,main .pr-search input:focus,main .pr-search input:focus-visible{flex:1;min-width:0;height:38px;min-height:0;background:transparent!important;border:0!important;border-radius:0;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:500 16px Inter,system-ui,sans-serif;color:#0c3b2e;padding:0;margin:0}.textLayer .pr-flash{background:rgba(4,108,78,.28);box-shadow:0 0 0 3px rgba(4,108,78,.35);border-radius:3px;transition:background .6s}main .pr-search input::-moz-placeholder{color:#6e6656;font-size:14px}main .pr-search input::placeholder{color:#6e6656;font-size:14px}.pr-search:focus-within{box-shadow:inset 0 0 0 2px #c9a961,0 0 0 3px rgba(201,169,97,.35)}.pr-bar .pr-search .x{background:transparent;color:#6e6656;min-width:34px;min-height:34px}.pr-hitnav{display:flex;align-items:center;gap:2px}.pr-bar .pr-hitnav button{min-width:38px;font-size:17px}.pr-bar .pr-hitnav .n{font-size:11.5px;background:#c9a961;color:#0c3b2e;padding:0 10px}.pr-zoom{display:flex;align-items:center;gap:4px;margin-left:auto}.pr-zoom .pg{padding:0 6px;color:#e8d29a;white-space:nowrap}.pr-secs{position:relative;display:flex;gap:6px;align-items:center;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 10px;background:#12483a;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pr-secs::-webkit-scrollbar{display:none}.pr-secs .k{flex:none;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#e8d29a;padding-right:2px}.pr-secs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(44,54%,93%,.12);color:#f7f2e4;font:600 12.5px Inter,system-ui,sans-serif;box-shadow:inset 0 0 0 1px hsla(44,54%,93%,.18);white-space:nowrap}.pr-secs button i{font:600 10px JetBrains Mono,monospace;font-style:normal;color:#e8d29a}.pr-secs button.on{background:#c9a961;color:#0c3b2e;box-shadow:none}.pr-secs button.on i{color:#0c3b2e}.pr-secs button.approx{box-shadow:inset 0 0 0 1px hsla(44,54%,93%,.18),inset 0 -2px 0 hsla(43,63%,76%,.6)}.pr-secs button.none{opacity:.55}.pr-secs button.act{background:transparent;color:#e8d29a;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #e8d29a}.pr-results{position:absolute;left:8px;right:8px;top:100%;margin-top:6px;max-height:min(60vh,560px);overflow-y:auto;background:#fffdf8;border-radius:16px;box-shadow:0 0 0 1px #e2d7be,0 24px 48px -18px rgba(12,59,46,.55);padding:6px;-webkit-overflow-scrolling:touch}.pr-r-head{padding:8px 10px 10px;font-size:12.5px;color:#3f4b45;border-bottom:1px solid #efe6d2;margin-bottom:4px}.pr-r-head b{color:#0c3b2e}.pr-r-head .sug{display:inline-block;margin-left:8px;color:#1f6584;font-weight:700;text-decoration:underline}.pr-r-note{padding:16px;font-size:13px;color:#3f4b45}.pr-r{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:12px}.pr-r:focus-visible,.pr-r:hover{background:#f6f0e2}.pr-r+.pr-r{border-top:1px solid #f1ead9}.pr-r .m{display:flex;align-items:center;gap:6px;margin-bottom:4px}.pr-r .p{font:700 11px JetBrains Mono,monospace;color:#0c3b2e;background:#e7f0ec;padding:2px 8px;border-radius:999px}.pr-r .c{margin-left:auto;font:600 10.5px JetBrains Mono,monospace;color:#6e6656}.pr-r .tag{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#efe8d8;color:#5a503e}.pr-r .t-recommendation{background:#ddf0e6;color:#035a41}.pr-r .t-table{background:#dceef5;color:#1a5872}.pr-r .t-contents,.pr-r .t-partial,.pr-r .t-references{background:#f2eee6;color:#7a705e}.pr-r .s{font-size:13.5px;line-height:1.5;color:#2b3934}.pr-r .s+.s{margin-top:4px;padding-top:4px;border-top:1px dashed #ede4cf}.pr-r mark{background:#f6df9b;color:#0c3b2e;border-radius:3px;padding:0 2px;font-weight:600}.pr-pages{position:relative;height:min(78vh,1200px);overflow-y:auto;overflow-x:auto;padding:14px 8px 40px;-webkit-overflow-scrolling:touch}.pr-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:#f6f1e6;border-top:1px solid var(--sf-line);font-size:12px;color:#3f4b45}.pr-foot>span:first-child{margin-right:auto}.pr-foot .pub{font:600 11.5px JetBrains Mono,monospace;color:#035a41}.pr-forget{font:700 10.5px JetBrains Mono,monospace;color:#8a5a12;text-transform:uppercase;letter-spacing:.06em;min-height:32px}.pr-prog{width:220px;height:6px;border-radius:99px;background:#e3d9c2;overflow:hidden;margin-top:10px}.pr-prog i{display:block;height:100%;background:#046c4e;transition:width .2s}.textLayer .pr-find{background:rgba(246,199,74,.55);box-shadow:0 0 0 1px rgba(201,150,30,.6);border-radius:2px}.pl-list{display:grid;gap:6px}.pl-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fbf8f0;box-shadow:inset 0 0 0 1px #ede5d2}.pl-row b{display:block;font-size:14px;color:var(--sf-ink)}.pl-row span{font-size:12px;color:#6e6656}.pl-row .st{font:600 11.5px JetBrains Mono,monospace;color:#5a503e}.pl-row.ok{background:#eef7f1;box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #cfe6d9}.pl-row.ok .st{color:#035a41}.pl-row.ready{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #e8d29a}.pl-row .a{display:flex;gap:6px}@media (max-width:700px){.pl-row{grid-template-columns:1fr}.pr-zoom{margin-left:auto}.pr-search{flex-basis:100%}.pr-bar button{min-width:34px;padding:0 8px}.pr-zoom .pg{padding:0 2px}.pr-bar .pr-hitnav .n{padding:0 8px}}.pr-page{position:relative;margin:0 auto 14px;background:#fff;box-shadow:0 2px 10px rgba(12,59,46,.18)}.pr-page canvas{position:absolute;inset:0}.pr-num{position:absolute;right:8px;bottom:6px;font:600 10px JetBrains Mono,monospace;color:#9a917c;z-index:0}.pr-gate{padding:40px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;background:radial-gradient(500px 200px at 50% 0,rgba(43,126,161,.1),transparent 70%),#fbf8f0;color:#33423c;gap:6px}.pr-steps{text-align:left;max-width:520px;font-size:14px;line-height:1.55;margin:8px 0;padding-left:18px;list-style:decimal}.pr-note{font-size:12px;color:#6e6656;max-width:520px;margin-top:10px}.pr-spin{width:28px;height:28px;border-radius:50%;border:3px solid #ded2b6;border-top-color:#046c4e;animation:pr-rot .9s linear infinite;margin-bottom:8px}@keyframes pr-rot{to{transform:rotate(1turn)}}.pr-sel{position:sticky;bottom:10px;z-index:4;margin:-60px auto 10px;display:flex;gap:10px;align-items:center;max-width:94%;padding:8px 8px 8px 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px #c9a961,0 12px 28px -10px rgba(12,59,46,.5);font-size:13px;color:var(--sf-ink)}.pr-sel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textLayer .pr-hl{background:color-mix(in srgb,var(--hc) 55%,transparent);border-radius:2px}.rd-add.fresh{box-shadow:0 0 0 3px #c9a961;transition:box-shadow .2s}.textLayer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:2;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.textLayer .markedContent span:not(.markedContent),.textLayer>:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::-moz-selection{background:rgba(43,126,161,.35);color:transparent}.textLayer ::selection{background:rgba(43,126,161,.35);color:transparent}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.rd-page a,.rd-page button,.sf-topbar a{-webkit-touch-callout:none}.rd-page a{-webkit-user-drag:none}.pr-secs button.toc{background:#f7f2e4;color:#0c3b2e;box-shadow:none;font-weight:700}.pr-secs button.toc i{color:#6e5418}.pr-secs button.toc.on{background:#c9a961}.pr-toc{padding:4px 6px 8px}.pr-tocl{display:flex;width:100%;align-items:baseline;gap:10px;text-align:left;padding:9px 12px;border-radius:10px;font-size:14px;color:#22322c;min-height:40px}.pr-tocl:focus-visible,.pr-tocl:hover{background:#f6f0e2}.pr-tocl span{flex:1}.pr-tocl i{font:600 11px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.pr-tocl.l1{font-weight:700;color:#0c3b2e;font-size:14.5px;margin-top:4px}.pr-tocl.l2,.pr-tocl.l3{padding-left:24px}.pr-tocl.l3{color:#1f6584;font-size:13.5px}.pr-tocl.on{background:#fff6da;box-shadow:inset 3px 0 0 #c9a961}.pr-tip{position:absolute;left:50%;transform:translateX(-50%);top:120px;z-index:6;padding:8px 14px;border-radius:999px;background:#0c3b2e;color:#f7f2e4;font:600 12.5px Inter,system-ui,sans-serif;box-shadow:0 10px 24px -10px rgba(12,59,46,.6);pointer-events:none}.pr-page.pr-flashpage{box-shadow:0 0 0 4px rgba(201,169,97,.8),0 2px 10px rgba(12,59,46,.18);transition:box-shadow .4s}.pn{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#fffefa,#fbf6ea);border-bottom:1px solid #e6dcc4;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 14px 28px -22px rgba(12,59,46,.55)}.pn:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#046c4e,#2b7ea1 45%,#c9a961)}.pn-in{max-width:1240px;margin:0 auto;gap:14px;padding:10px 20px 9px}.pn-in,.pn-role{display:flex;align-items:center}.pn-role{flex:none;gap:10px;padding:6px 12px 6px 6px;border-radius:14px;background:#0c3b2e;color:#f7f2e4;box-shadow:0 6px 14px -8px rgba(12,59,46,.7)}.pn-role .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:hsla(44,54%,93%,.12);color:#e8d29a}.pn-role .tx{display:flex;flex-direction:column;line-height:1.1}.pn-role b{font:700 14px Inter,system-ui,sans-serif;letter-spacing:.01em}.pn-role i{font:600 9.5px JetBrains Mono,monospace;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#c9d8d0;margin-top:2px}.pn-items{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px}.pn-items::-webkit-scrollbar{display:none}.pn-it{--tb:#e3f1ea;--tc:#046c4e;--tl:#cde5d9;position:relative;flex:none;display:flex;align-items:center;gap:9px;min-height:48px;padding:6px 12px 6px 6px;border-radius:14px;color:#1b2b25;font:600 14.5px Inter,system-ui,sans-serif;letter-spacing:-.005em;text-decoration:none!important;transition:background .15s,box-shadow .15s,transform .15s;-webkit-touch-callout:none}.pn-it .ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--tb);color:var(--tc);box-shadow:inset 0 0 0 1px var(--tl);transition:background .15s,color .15s}.pn-it:hover{background:#f3ecdc}.pn-it:hover .ic{background:var(--tc);color:#fff;box-shadow:none}.pn-it:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(201,169,97,.55)}.pn-it.on{background:#fff;color:#0c3b2e;box-shadow:0 0 0 1px #e2d6bb,0 8px 18px -12px rgba(12,59,46,.55)}.pn-it.on .ic{background:var(--tc);color:#fff;box-shadow:0 4px 10px -4px var(--tc)}.pn-it.on:after{content:"";position:absolute;left:14px;right:14px;bottom:-10px;height:3px;border-radius:3px 3px 0 0;background:#c9a961}.pn-it.t-sea{--tb:#e1eef4;--tc:#1f6584;--tl:#c9dfea}.pn-it.t-coral{--tb:#fbe9e3;--tc:#b5442b;--tl:#f1d2c8}.pn-it.t-gold{--tb:#f8eed3;--tc:#8a6416;--tl:#ebdcaf}.pn-it.t-violet{--tb:#ede8f8;--tc:#5b3fa0;--tl:#dad1f0}.pn-it.t-teal{--tb:#ddf1ef;--tc:#0f766e;--tl:#c3e4e0}.pn-it.t-slate{--tb:#e8ecef;--tc:#3f4b57;--tl:#d3dae0}.pn-items>:first-child{margin-left:auto}.pn-items>:last-child{margin-right:auto}@media (max-width:1260px){.pn-role .tx{display:none}.pn-role{padding:6px}}@media (max-width:1300px){.pn-in{gap:10px;padding:9px 14px 8px}.pn-it{gap:8px;padding:5px 10px 5px 5px;font-size:13.5px;min-height:44px}.pn-it .ic{width:32px;height:32px;border-radius:10px}}@media (max-width:760px){.pn-role{display:none}.pn-in{padding:8px 10px 7px}.pn-it.on:after{bottom:-7px}}.nx-apps{display:flex;align-items:center;gap:4px;padding:4px;border-radius:14px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(43,63%,76%,.28)}.nx-apps .k{padding:0 8px 0 6px;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#e8d29a}.nx-apps .k,.nx-apps button{display:inline-flex;align-items:center;gap:6px}.nx-apps button{min-height:36px;padding:0 11px;border-radius:10px;color:#f7f2e4;font:700 12.5px Inter,system-ui,sans-serif;background:hsla(0,0%,100%,.08);transition:background .15s,color .15s;-webkit-touch-callout:none}.nx-apps button svg:last-child{opacity:.7}.nx-apps button:hover{background:#f7f2e4;color:#0c3b2e}.nx-apps button.out{background:transparent;color:#f2b8b0}.nx-apps button.out:hover{background:#a3271d;color:#fff}@media (max-width:900px){.nx-apps .k,.nx-apps button.out span{display:none}}@media (max-width:480px){.nx-apps button span{display:none}.nx-apps button{padding:0 9px}}.ad-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border-radius:14px;background:#f2ecdf;box-shadow:inset 0 0 0 1px #e2d7be;width:-moz-fit-content;width:fit-content;max-width:100%}.ad-tabs button{min-height:40px;padding:0 14px;border-radius:11px;font:600 13.5px Inter,system-ui,sans-serif;color:#33423c}.ad-tabs button.on{background:#0c3b2e;color:#f7f2e4;box-shadow:0 6px 14px -8px rgba(12,59,46,.7)}.ad-list{display:grid;gap:8px}.ad-row{background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow);overflow:hidden}.ad-row.open{box-shadow:inset 0 0 0 1px #c9a961,0 12px 26px -18px rgba(12,59,46,.55)}.ad-row-h{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:4px 12px;padding:12px 16px;text-align:left;align-items:center}.ad-row-h .who b{display:block;font-size:14.5px;color:var(--sf-ink)}.ad-row-h .who i{font-style:normal;font-size:12.5px;color:#5a6660;word-break:break-all}.ad-row-h .tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ad-row-h .meta{grid-column:1/-1;font-size:12px;color:#6e6656}.ad-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#f2ecdf;color:#5a503e;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.ad-pill.r-admin{background:#0c3b2e;color:#f3d98b}.ad-pill.r-director{background:#ede8f8;color:#5b3fa0}.ad-pill.r-faculty{background:#ddf1ef;color:#0f766e}.ad-pill.r-learner{background:#e1eef4;color:#1f6584}.ad-pill.s-active{background:#ddf0e6;color:#035a41}.ad-pill.s-pending{background:#f8eed3;color:#8a6416}.ad-pill.s-denied,.ad-pill.s-inactive{background:#fbe9e3;color:#a3271d}.ad-pill.t{background:#fff1c9;color:#7a5600}.ad-detail{padding:4px 16px 16px;display:grid;gap:12px;border-top:1px solid #f0e8d6;background:#fffdf8}.ad-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-top:10px}.ad-f{display:grid;gap:4px}.ad-f>span{font:700 10px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#5a6660}.ad-check,.ad-f .sf-input{min-height:44px}.ad-check{display:flex;align-items:center;gap:10px;align-self:end}.ad-check input{width:20px;height:20px;accent-color:#046c4e}.ad-check>span{font:600 14px Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--sf-ink)}.ad-block{padding:12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #eee5d1}.ad-block .k{font:700 10px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#6e5418;margin-bottom:8px}.ad-mini{display:grid;gap:4px}.ad-mini-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#fbf8f0;font-size:13px;color:#22322c}.ad-mini-r>span:first-child{flex:1 1 220px;min-width:0}.ad-mini-r button,.ad-mini-r select{min-height:32px;padding:0 10px;border-radius:8px;font:700 11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:#1f6584;background:#fff;box-shadow:inset 0 0 0 1px #dcd0b4}.ad-mini-r.void{opacity:.55;text-decoration:line-through}.ad-mini-r.audit{font-size:12.5px}.ad-mini-r.audit>span:first-child{flex:0 0 auto;color:#6e6656;font-family:JetBrains Mono,monospace;font-size:11.5px}.ad-warn{padding:12px 14px;border-radius:12px;background:#fff6e0;box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #ebd9a6;font-size:13.5px;color:#33423c;display:grid;gap:6px}.ad-warn b{color:var(--sf-ink)}.tc-ghost.danger{color:#a3271d!important}@media (max-width:640px){.ad-row-h{grid-template-columns:1fr}.ad-row-h .tags{justify-content:flex-start}}.imp-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;background:#8e1b12;color:#fff3ee;font-size:13.5px;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}.imp-bar .dot{width:10px;height:10px;border-radius:50%;background:#ffb4a8;box-shadow:0 0 0 4px hsla(8,100%,83%,.25);animation:pr-rot 2s linear infinite}.imp-bar span:nth-child(2){flex:1 1 320px}.imp-bar button{min-height:38px;padding:0 16px;border-radius:10px;background:#fff;color:#8e1b12;font:700 13px Inter,sans-serif}.sd-new{display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding:18px;border-radius:18px;background:linear-gradient(135deg,#e9f3ee,#f8eed3);box-shadow:inset 0 0 0 1px #cfe2d7,var(--sf-shadow)}@media (max-width:760px){.sd-new{grid-template-columns:1fr}}.sd-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.sd-card{padding:16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.sd-card.published{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #cfe6d9,var(--sf-shadow)}.sd-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6e5418}.sd-t{font-family:Fraunces,Georgia,serif;font-size:20px;color:var(--sf-ink);margin:4px 0 10px}.sd-m{font-size:12px;color:#5a6660;margin-top:6px}.sd-meter{height:7px;border-radius:99px;background:#eee6d3;overflow:hidden}.sd-meter i{display:block;height:100%;background:linear-gradient(90deg,#c9a961,#046c4e);border-radius:99px;transition:width .3s}.sd-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0 6px}.sd-title{flex:1 1 360px;min-width:0;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3.4vw,34px);color:var(--sf-ink);background:transparent;border:0!important;box-shadow:none!important;border-bottom:2px dashed #e2d7be!important;border-radius:0!important;padding:4px 0}.sd-title:focus{border-bottom-color:#c9a961!important;outline:none}.sd-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sd-save{font:600 11.5px JetBrains Mono,monospace;color:#5a6660}.sd-save.s-saved{color:#035a41}.sd-save.s-error{color:#a3271d}.sd-wrap{display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr);margin-top:12px;align-items:start}@media (max-width:900px){.sd-wrap{grid-template-columns:1fr}.sd-rail{position:static!important;display:flex!important;overflow-x:auto;gap:6px}.sd-rail .sd-score{display:none}.sd-rail button{flex:none}}.sd-rail{position:sticky;top:92px;display:grid;gap:4px;padding:10px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.sd-score{padding:8px 8px 12px;border-bottom:1px solid #f0e8d6;margin-bottom:4px}.sd-score b{font-family:Fraunces,Georgia,serif;font-size:34px;color:#046c4e}.sd-score span{display:block;font-size:12px;color:#5a6660;margin:2px 0 8px}.sd-rail button{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:11px;text-align:left;font:600 13.5px Inter,sans-serif;color:#33423c}.sd-rail button i{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font:700 11px JetBrains Mono,monospace;font-style:normal;background:#f2ecdf;color:#6e5418}.sd-rail button.ok i{background:#ddf0e6;color:#035a41}.sd-rail button.on{background:#0c3b2e;color:#f7f2e4}.sd-rail button.on i{background:hsla(0,0%,100%,.14);color:#f3d98b}.sd-body{min-width:0;padding:18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}.sd-crit{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:#fff6da;box-shadow:inset 4px 0 0 #c9a961;margin-bottom:14px;font-size:13.5px;color:#33423c}.sd-crit.ok{background:#eef7f1;box-shadow:inset 4px 0 0 #046c4e}.sd-crit b{color:var(--sf-ink)}.sd-sec{display:grid;gap:14px}.sd-f{display:grid;gap:6px}.sd-f>span{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#3f4b45}.sd-f>em{font-style:normal;font-size:12px;color:#6e6656}.sd-help{font-size:13.5px;color:#33423c;line-height:1.55;padding:10px 14px;border-radius:12px;background:#f6f1e6}.sd-chips{display:flex;flex-wrap:wrap;gap:6px}.sd-chips button{min-height:36px;padding:0 12px;border-radius:999px;font:600 13px Inter,sans-serif;color:#33423c;background:#fbf8f0;box-shadow:inset 0 0 0 1px #e2d7be}.sd-chips button.on{background:#0c3b2e;color:#f7f2e4;box-shadow:none}.sd-obj{display:flex;gap:10px;padding:12px;border-radius:14px;background:#fbf8f0;box-shadow:inset 0 0 0 1px #ede5d2;align-items:flex-start}.sd-obj.ok{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #cfe6d9}.sd-obj-n{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#0c3b2e;color:#f3d98b;font:700 12px JetBrains Mono,monospace}.sd-row2{display:grid;gap:8px;grid-template-columns:1fr 1fr}.sd-row3{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.sd-row2,.sd-row3{grid-template-columns:1fr}}.sd-v{font:600 11.5px JetBrains Mono,monospace;color:#8a6416}.sd-v.ok{color:#035a41}.sd-x{flex:none;width:34px;height:34px;border-radius:10px;color:#a3271d;background:#fff;box-shadow:inset 0 0 0 1px #f1d2c8}.sd-step{display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 34px;align-items:start;padding:8px;border-radius:12px;background:#fbf8f0}@media (max-width:760px){.sd-step{grid-template-columns:1fr}}.sd-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#f2ecdf;width:-moz-fit-content;width:fit-content}.sd-seg button{min-height:38px;padding:0 16px;border-radius:9px;font:600 13px Inter,sans-serif;color:#33423c}.sd-seg button.on{background:#fff;color:#0c3b2e;box-shadow:0 2px 6px -2px rgba(12,59,46,.35)}.sd-radio{display:grid;gap:6px}.sd-radio button{text-align:left;min-height:44px;padding:8px 14px;border-radius:12px;font:600 13.5px Inter,sans-serif;color:#33423c;background:#fbf8f0;box-shadow:inset 0 0 0 1px #e2d7be}.sd-radio button.on{background:#eef7f1;color:#0c3b2e;box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #cfe6d9}.sd-pb{display:flex;gap:10px;padding:10px;border-radius:14px;background:#fbf8f0;opacity:.6}.sd-pb.on{opacity:1;box-shadow:inset 0 0 0 1px #cfe6d9}.sd-tick{flex:none;width:30px;height:30px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1.5px #c9a961;color:#046c4e;font-weight:800}.sd-pb.on .sd-tick{background:#046c4e;color:#fff;box-shadow:none}.sd-refs{font-size:12.5px;color:#33423c;padding-left:18px;list-style:decimal;display:grid;gap:4px}.sd-console{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #ebd9a6,var(--sf-shadow)!important}.sd-c-obj{margin:8px 0 12px;font-size:13.5px;color:#22322c}.sd-c-obj ol{list-style:decimal;padding-left:20px;display:grid;gap:3px;margin-top:4px}.sd-c-pb{display:flex;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;background:#fbf8f0;font-size:13.5px;color:#22322c;line-height:1.45;min-height:44px}.sd-c-pb i{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font:700 11px JetBrains Mono,monospace;font-style:normal;background:#fff;box-shadow:inset 0 0 0 1px #e2d7be;color:#6e5418}.sd-c-pb.on{background:#eef7f1}.sd-c-pb.on i{background:#046c4e;color:#fff;box-shadow:none}.sd-intro{margin-top:14px;padding:12px 14px;border-radius:12px;background:#eef5f8;box-shadow:inset 4px 0 0 #2b7ea1}.sd-intro ol{list-style:decimal;padding-left:20px;display:grid;gap:3px;font-size:14px;color:#0c3b2e}.dp{color:#1b2b25;font-size:14px;line-height:1.55}.dp-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#6e5418}.dp h1{font-size:30px;margin:6px 0 4px}.dp h1,.dp h2{font-family:Fraunces,Georgia,serif;color:#0c3b2e}.dp h2{font-size:19px;margin:22px 0 6px;padding-top:10px;border-top:1px solid #ede5d2}.dp-meta,.dp-s{font-size:12.5px;color:#5a6660}.dp ol,.dp ul{padding-left:20px;display:grid;gap:4px}.dp ol{list-style:decimal}.dp ul{list-style:disc}.dp-script li{padding:6px 0}.dp-t{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.dp-t td,.dp-t th{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid #ede5d2}.dp-t th{font:700 10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#6e5418}.dp-refs{font-size:12px}.dp-foot{margin-top:26px;font-size:11.5px;color:#6e6656}@media print{.dp h2{-moz-column-break-after:avoid;break-after:avoid}.dp-t tr{-moz-column-break-inside:avoid;break-inside:avoid}}.mo-bar{margin-top:12px;display:flex;flex-wrap:wrap;padding:10px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line);position:relative}.mo-bar,.mo-rec{gap:8px;align-items:center}.mo-rec{display:inline-flex;min-height:40px;padding:0 14px;border-radius:11px;font:700 12.5px Inter,sans-serif;color:#8e1b12;background:#fbe9e3}.mo-rec.on{background:#8e1b12;color:#fff}.mo-rec.on i{width:10px;height:10px;border-radius:50%;background:#fff;animation:mo-blink 1s steps(2) infinite}@keyframes mo-blink{50%{opacity:.2}}.mo-st{font:600 12px JetBrains Mono,monospace;color:#5a6660}.mo-st.ok{color:#035a41}.mo-note{flex-basis:100%;font-size:12.5px;color:#6e5418}.mo-note.bad{color:#a3271d}.mo-prev{display:none;width:120px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#000}.mo-prev.show{display:block}.mo-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.mo-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6e5418}.mo-tags button{min-height:38px;padding:0 12px;border-radius:10px;font:600 12.5px Inter,sans-serif;color:#0c3b2e;background:#f8eed3;box-shadow:inset 0 0 0 1px #ebdcaf}.mo-tags button:active{transform:scale(.96);background:#c9a961}.mo-play{margin-top:12px;display:grid;gap:8px}.mo-video{width:100%;max-height:420px;border-radius:14px;background:#000}.mo-list{display:flex;gap:6px;flex-wrap:wrap}.mo-m{display:inline-flex;align-items:baseline;gap:6px;min-height:38px;padding:4px 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #e2d7be;font-size:12.5px;color:#22322c}.mo-m b{font-family:JetBrains Mono,monospace;color:#1f6584}.mo-m i{font-style:normal;font-size:11px;color:#6e6656}.mo-m.t-safety{box-shadow:inset 4px 0 0 #a3271d,inset 0 0 0 1px #f1d2c8}.mo-m.t-missed{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #ebdcaf}.mo-m.t-strong{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #cfe6d9}.pg-start{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:16px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#0c3b2e,#12483a);color:#f7f2e4;box-shadow:var(--sf-shadow)}.pg-start b{display:block;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:400}.pg-start span{font-size:13px;color:#c9d8d0}.pg-start .tb-run{background:#c9a961!important;color:#0c3b2e!important}.pg{margin-top:16px;padding:16px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 2px #c9a961,0 18px 36px -24px rgba(12,59,46,.6)}.pg-top{gap:10px;align-items:center;justify-content:space-between}.pg-steps,.pg-top{display:flex;flex-wrap:wrap}.pg-steps{gap:4px;padding:4px;border-radius:13px;background:#f2ecdf}.pg-steps button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-radius:10px;font:600 13px Inter,sans-serif;color:#33423c}.pg-steps button i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font:700 10.5px JetBrains Mono,monospace;font-style:normal;background:#fff;color:#6e5418}.pg-steps button.on{background:#0c3b2e;color:#f7f2e4}.pg-steps button.on i{background:#c9a961;color:#0c3b2e}.pg-steps button.done i{background:#ddf0e6;color:#035a41}.pg-clock{display:flex;gap:14px;font:600 12px JetBrains Mono,monospace;color:#5a6660}.pg-clock b{color:#0c3b2e;font-size:15px}.pg-clock b.over{color:#a3271d}.pg-goal{margin-top:10px;font-size:14px;color:#22322c;padding:10px 12px;border-radius:12px;background:#fbf8f0}.pg-body{margin-top:12px;display:grid;gap:10px}.pg-say{font-family:Fraunces,Georgia,serif;font-size:18px;color:#0c3b2e;line-height:1.45;padding:12px 14px;border-radius:14px;background:#eef5f8;box-shadow:inset 4px 0 0 #2b7ea1}.pg-say span{display:block;font:700 10px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#1f6584;margin-bottom:2px}.pg-tip{font-size:12.5px;color:#6e5418}.pg-ref{font-size:13.5px;color:#33423c;padding:10px 12px;border-radius:12px;background:#f6f1e6}.pg-ref b{display:block;color:#0c3b2e;margin-bottom:2px}.pg-ref ul{list-style:disc;padding-left:18px}.pg-items{display:grid;gap:10px}.pg-it{padding:12px;border-radius:14px;background:#fbf8f0;box-shadow:inset 4px 0 0 #d3c7ab}.pg-it.k-harm{box-shadow:inset 4px 0 0 #a3271d}.pg-it.k-miss{box-shadow:inset 4px 0 0 #c9a961}.pg-it.k-done{box-shadow:inset 4px 0 0 #046c4e}.pg-it.k-focus{box-shadow:inset 4px 0 0 #2b7ea1}.pg-it.cov{background:#eef7f1}.pg-it-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14.5px;color:#0c3b2e}.pg-it-h i{font-style:normal;font-size:12px;color:#6e6656}.pg-kind{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#fff;color:#5a503e}.pg-strat{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.pg-strat button{min-height:34px;padding:0 10px;border-radius:9px;font:600 12px Inter,sans-serif;color:#33423c;background:#fff;box-shadow:inset 0 0 0 1px #e2d7be}.pg-strat button.on{background:#0c3b2e;color:#f7f2e4;box-shadow:none}.pg-script{font-family:Fraunces,Georgia,serif;font-size:16.5px;line-height:1.5;color:#0c3b2e;padding:10px 12px;border-radius:12px;background:#fff}.pg-refs{font-size:12px;color:#33423c;list-style:decimal;padding-left:18px;margin-top:6px}.pg-note{flex:1 1 220px;min-height:40px!important}.pg-pd{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:700px){.pg-pd{grid-template-columns:1fr}}.pg-pd>div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#fbf8f0;font-size:13.5px}.pg-pd b{color:#0c3b2e}.pg-pd-i{color:#22322c}.pg-take{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px;align-items:center;font-size:13.5px}@media (max-width:700px){.pg-take{grid-template-columns:1fr}}.pg-take span b{color:#0c3b2e}.pg-done{box-shadow:inset 0 0 0 2px #046c4e,var(--sf-shadow)}.pg-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#035a41}.pg-sum{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pg-sum>div{min-width:110px;padding:10px 12px;border-radius:12px;background:#fbf8f0;display:grid}.pg-sum b{font-family:Fraunces,Georgia,serif;font-size:22px;color:#0c3b2e}.pg-sum span{font-size:12px;color:#33423c}.pg-sum i{font-style:normal;font-size:11px;color:#6e6656}.pg-sum i.over{color:#a3271d}.dq{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow)}@media (max-width:860px){.dq{grid-template-columns:1fr}}.dq-code{display:grid;justify-items:center;gap:4px;text-align:center;padding:16px;border-radius:14px;background:#0c3b2e;color:#f7f2e4}.dq-code span{font-size:12.5px;color:#c9d8d0}.dq-code b{font:700 18px JetBrains Mono,monospace;color:#f3d98b}.dq-code strong{font:700 44px/1.1 JetBrains Mono,monospace;letter-spacing:.18em;color:#fff}.dq-code em{font-style:normal;font-size:11.5px;color:#9fb8ae}.dq-code .tc-ghost{margin-top:6px}.dq-el{display:grid;gap:6px}.dq-el>span{font-size:13.5px;color:#22322c}.dq-scale{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dq-scale button{min-height:40px;border-radius:10px;font:700 14px JetBrains Mono,monospace;color:#33423c;background:#fbf8f0;box-shadow:inset 0 0 0 1px #e2d7be}.dq-scale button.on{background:#046c4e;color:#fff;box-shadow:none}.rt-code{font:700 26px JetBrains Mono,monospace!important;letter-spacing:.3em;text-align:center}.rt-t{font-size:15px;color:#0c3b2e;margin-bottom:8px}.rt-scale button{min-height:48px}.rt-anchors{display:flex;justify-content:space-between;font-size:11.5px;color:#6e6656;margin-top:4px}.db-hero{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (max-width:860px){.db-hero{grid-template-columns:1fr}}.db-level{padding:18px;border-radius:18px;background:linear-gradient(135deg,#0c3b2e,#145c47);color:#f7f2e4;display:grid;gap:2px;box-shadow:var(--sf-shadow)}.db-level span{font:700 10px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:#f3d98b}.db-level b{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:400}.db-level i{font-style:normal;font-size:12px;color:#c9d8d0}.db-level.l0{background:linear-gradient(135deg,#3f4b45,#5a6660)}.db-stats{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.db-stats>div{padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow);display:grid}.db-stats b{font-family:Fraunces,Georgia,serif;font-size:30px;color:#0c3b2e;font-weight:400}.db-stats span{font-size:12px;color:#5a6660}.db-req{display:grid;gap:4px;font-size:13.5px;color:#33423c}.db-req li.ok{color:#035a41}.db-el{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}@media (max-width:760px){.db-el{grid-template-columns:1fr}}.db-el-t{font-size:13.5px;color:#22322c}.db-el-v{position:relative;height:26px;margin:0 8px}.dp-track{position:absolute;left:0;right:0;top:12px;height:2px;background:#e2d7be}.dp-track i{position:absolute;top:-3px;width:1px;height:8px;background:#cdbf9e}.db-dot{position:absolute;top:6px;width:14px;height:14px;margin-left:-7px;border-radius:50%;box-shadow:0 0 0 2px #fff;display:inline-block}small .db-dot{position:static;margin:0 2px 0 6px;width:10px;height:10px;vertical-align:middle;box-shadow:none}.db-dot.s{background:#c9a961}.db-dot.l{background:#2b7ea1}.db-dot.c{background:#046c4e}.db-time{display:flex;height:16px;border-radius:99px;overflow:hidden;background:#eee6d3;margin-top:6px}.db-time i,.db-time-l i{display:inline-block;height:100%}.t-reactions{background:#e8a598}.t-description{background:#8fc1d6}.t-analysis{background:#046c4e}.t-summary{background:#c9a961}.db-time-l{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:#33423c;text-transform:capitalize}.db-time-l i{width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:middle}.db-strat{display:grid;grid-template-columns:190px minmax(0,1fr) 30px;gap:8px;align-items:center;font-size:13px;margin-top:6px}.db-strat div{height:8px;border-radius:99px;background:#eee6d3;overflow:hidden}.db-strat i{display:block;height:100%;background:#2b7ea1}.db-quote{padding:10px 14px;border-radius:12px;background:#fff;box-shadow:inset 4px 0 0 #2b7ea1,inset 0 0 0 1px var(--sf-line);font-family:Fraunces,Georgia,serif;font-size:16px;color:#0c3b2e}.db-quote span{display:block;font:600 11px JetBrains Mono,monospace;color:#6e6656;margin-top:2px}.db-kit{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.db-kit details{padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line)}.db-kit summary{cursor:pointer;font-weight:700;color:#0c3b2e;font-size:14.5px;min-height:28px}.db-kit p{font-size:13.5px;color:#33423c;line-height:1.55;margin-top:6px}.sk-setup{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:8px}@media (max-width:760px){.sk-setup{grid-template-columns:1fr}}.sk-hist{display:flex;gap:6px;flex-wrap:wrap}.sk-hist span{font:600 11.5px JetBrains Mono,monospace;padding:4px 10px;border-radius:999px;background:#f2ecdf;color:#5a503e}.sk-hist .ok{background:#ddf0e6;color:#035a41}.sk-hist .no{background:#fbe9e3;color:#a3271d}.sk-wrap{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media (max-width:900px){.sk-wrap{grid-template-columns:1fr}.sk-side{position:static!important}}.sk-list{display:grid;gap:8px}.sk-ctx{font-size:13px;color:#5a6660;font-style:italic}.sk-step{display:flex;gap:12px;align-items:flex-start;text-align:left;min-height:56px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line);font-size:15px;color:#22322c;line-height:1.45}.sk-step i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font:700 12px JetBrains Mono,monospace;font-style:normal;background:#f2ecdf;color:#6e5418}.sk-step span{flex:1}.sk-step em{display:block;font-style:normal;font-size:12px;color:#6e6656;margin-top:2px}.sk-step b{flex:none;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a3271d;padding-top:6px}.sk-step.crit{box-shadow:inset 4px 0 0 #a3271d,inset 0 0 0 1px #f1d2c8}.sk-step.on{background:#eef7f1;box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #cfe6d9}.sk-step.on i{background:#046c4e;color:#fff}.sk-side{position:sticky;top:92px;display:grid;gap:10px}.sk-score{padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow);display:grid;gap:6px}.sk-score b{font-family:Fraunces,Georgia,serif;font-size:44px;color:#8a6416;font-weight:400;line-height:1}.sk-score.ok b{color:#046c4e}.sk-score span{font-size:12.5px;color:#5a6660}.sk-time{font-family:JetBrains Mono,monospace!important}.sk-crit{padding:10px 12px;border-radius:12px;background:#fbe9e3;font-size:13px;color:#6e1a12;display:grid;gap:2px}.sk-crit b{color:#8e1b12}.sk-refs{font-size:12px;color:#33423c}.sk-refs summary{cursor:pointer;font-weight:700}.sk-refs ul{list-style:disc;padding-left:16px;margin:6px 0}.sk-refs ol{list-style:decimal;padding-left:16px}.sk-card{border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow);overflow:hidden}.sk-card.st-mastered{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #cfe6d9,var(--sf-shadow)}.sk-card.st-practising{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #ebdcaf,var(--sf-shadow)}.sk-card.st-retention{box-shadow:inset 4px 0 0 #a3271d,inset 0 0 0 1px #f1d2c8,var(--sf-shadow)}.sk-card-h{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;text-align:left}.sk-card-h .n b{display:block;font-family:Fraunces,Georgia,serif;font-size:19px;color:#0c3b2e;font-weight:400}.sk-card-h .n i{font-style:normal;font-size:12.5px;color:#5a6660}.sk-card-h .st{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#f2ecdf;color:#5a503e;align-self:start}.st-mastered .sk-card-h .st{background:#ddf0e6;color:#035a41}.st-retention .sk-card-h .st{background:#fbe9e3;color:#a3271d}.st-practising .sk-card-h .st{background:#f8eed3;color:#8a6416}.sk-card-h .m{grid-column:1/-1;font-size:12.5px;color:#5a6660}.sk-card-b{padding:4px 16px 16px;display:grid;gap:12px;border-top:1px solid #f0e8d6;background:#fffdf8}.sk-guide{font-size:13.5px;color:#22322c}.sk-guide b{display:block;color:#0c3b2e;margin-bottom:4px}.sk-guide ol{list-style:decimal;padding-left:20px;display:grid;gap:3px}.sk-guide ul{list-style:disc;padding-left:18px}.sk-guide li.crit{color:#8e1b12}.sk-log{padding:12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #eee5d1;display:grid;gap:8px}.sk-log b{color:#0c3b2e}.rc-mode{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:700px){.rc-mode{grid-template-columns:1fr}}.rc-mode button{text-align:left;padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line);display:grid;gap:4px}.rc-mode button b{font-family:Fraunces,Georgia,serif;font-size:18px;color:#0c3b2e;font-weight:400}.rc-mode button span{font-size:13px;color:#33423c}.rc-mode button.on{background:#eef7f1;box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #cfe6d9}.rc-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:14px;background:#0c3b2e;color:#f7f2e4;font-size:13.5px}.rc-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.2em;padding:3px 8px;border-radius:6px;background:#c9a961;color:#0c3b2e}.rc-crit{display:flex;gap:4px}.rc-crit i{font:600 11px JetBrains Mono,monospace;font-style:normal;padding:3px 7px;border-radius:6px;background:hsla(0,0%,100%,.1);color:#c9d8d0}.rc-crit i.on{background:#046c4e;color:#fff}.rc-pause{margin-left:auto;padding:0 18px;background:#f3d98b;color:#0c3b2e;font:800 14px Inter,sans-serif}.rc-opt,.rc-pause{min-height:44px;border-radius:12px}.rc-opt{text-align:left;padding:8px 12px;background:#fbf8f0;box-shadow:inset 0 0 0 1px #e2d7be;font-size:14px;color:#22322c}.rc-opt.on{background:#0c3b2e;color:#f7f2e4;box-shadow:none}.rc-opt.harm{box-shadow:inset 4px 0 0 #a3271d,inset 0 0 0 1px #f1d2c8}.rc-say{margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.45;color:#0c3b2e;padding:12px 14px;border-radius:14px;background:#eef5f8;box-shadow:inset 4px 0 0 #2b7ea1}.rc-say span{display:block;font:700 10px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#1f6584}.rc-sum{margin-top:16px;padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--sf-line),var(--sf-shadow);display:grid;gap:6px}.rc-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:10px;align-items:center;font-size:13px}@media (max-width:700px){.rc-row{grid-template-columns:1fr}}.rc-row .p{color:#0c3b2e;font-weight:600}.rc-row .cs{display:flex;gap:6px;flex-wrap:wrap}.rc-row .cs i{font:600 11.5px JetBrains Mono,monospace;font-style:normal;padding:4px 9px;border-radius:8px;background:#f2ecdf;color:#5a503e}.rc-row .cs i.ok{background:#ddf0e6;color:#035a41}.rc-row .cs i.pz{background:#f8eed3;color:#8a6416}.cc-bar{gap:12px 20px;justify-content:space-between;margin-top:18px}.cc-bar,.cc-win{display:flex;flex-wrap:wrap;align-items:center}.cc-win{gap:10px}.cc-win>span{font:700 10px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#6e6656}.cc-empty{margin-top:18px;padding:22px;color:#6b6455;font-size:14px}.cc-empty,.cc-scroll{border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc}.cc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cc-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.cc-grid td,.cc-grid th{padding:4px;text-align:center}.cc-grid thead th{font:700 10.5px JetBrains Mono,monospace;color:#6e6656;padding:10px 4px 6px;border-bottom:1px solid #efe8d6}.cc-grid .cc-name{text-align:left;position:sticky;left:0;background:#fff;z-index:1;min-width:170px;padding-left:14px;box-shadow:1px 0 0 #efe8d6}.cc-grid .cc-name button{text-align:left;font:600 13.5px Inter,sans-serif;color:#0c3b2e;line-height:1.25}.cc-grid .cc-name small{display:block;font:500 10.5px JetBrains Mono,monospace;color:#8a8270}.cc-grid tbody tr+tr td,.cc-grid tbody tr+tr th{border-top:1px solid #f4efe2}.cc-cell{position:relative;width:50px;height:44px;border-radius:10px;background:#f6f2e8;display:grid;place-items:center;transition:transform .12s}.cc-cell:active{transform:scale(.94)}.cc-cell b{font:600 15px Inter,sans-serif;color:#33423c}.cc-cell i{position:absolute;right:4px;bottom:2px;font:600 9px JetBrains Mono,monospace;font-style:normal;color:rgba(12,59,46,.6)}.cc-cell s{left:3px;width:14px;height:14px;border-radius:99px;background:#c1121f;font:800 10px/14px Inter,sans-serif}.cc-cell s,.cc-cell u{position:absolute;top:2px;color:#fff;text-decoration:none}.cc-cell u{right:2px;font:700 8.5px JetBrains Mono,monospace;background:#0c3b2e;border-radius:4px;padding:0 3px}.cc-cell.none{background:transparent;box-shadow:inset 0 0 0 1px #f0eadb}.cc-cell.insufficient:not(.none),.cc-cell.limited{box-shadow:inset 0 0 0 1.5px rgba(12,59,46,.35);outline:1.5px dashed #b9ae92;outline-offset:-4px}.cc-cell.l1,.cc-code.l1,.cc-levels .l1.on,.cc-ms .l1,.cc-sw.l1{background:#f7d6d2}.cc-cell.l2,.cc-code.l2,.cc-levels .l2.on,.cc-ms .l2,.cc-sw.l2{background:#f8e3b9}.cc-cell.l3,.cc-code.l3,.cc-levels .l3.on,.cc-ms .l3,.cc-sw.l3{background:#dcebcf}.cc-cell.l4,.cc-code.l4,.cc-levels .l4.on,.cc-ms .l4,.cc-sw.l4{background:#a9d9c1}.cc-cell.l5,.cc-code.l5,.cc-levels .l5.on,.cc-ms .l5,.cc-sw.l5{background:#6fbf9c}.cc-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;color:#6b6455}.cc-legend span{display:inline-flex;align-items:center;gap:6px}.cc-sw{width:14px;height:14px;border-radius:4px;display:inline-block}.cc-sw.dash{outline:1.5px dashed #b9ae92;background:#f6f2e8}.cc-flag{width:14px;height:14px;border-radius:99px;background:#c1121f;color:#fff;font:800 10px/14px Inter,sans-serif;text-align:center}.cc-dec{font:700 10px JetBrains Mono,monospace;color:#fff;background:#0c3b2e;border-radius:5px;padding:1px 5px}.cc-epa-key{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin-top:14px;font-size:12px;color:#6b6455}.cc-epa-key b{font:700 11px JetBrains Mono,monospace;color:#0c3b2e;display:inline-block;min-width:26px}.cc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.cc-year{font:600 11px JetBrains Mono,monospace;color:#6e6656}.cc-ms{display:flex;flex-wrap:wrap;gap:6px}.cc-ms span{font-size:12px;padding:4px 9px;border-radius:8px;color:#0c3b2e}.cc-ms b{font:700 11px JetBrains Mono,monospace}.cc-epa{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #e8e1cc}.cc-epa.sufficient{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #e8e1cc}.cc-epa.limited{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #e8e1cc}.cc-epa.empty{opacity:.6}.cc-epa-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 16px;cursor:pointer;list-style:none}.cc-epa-h::-webkit-details-marker{display:none}.cc-epa-h>b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:18px;color:#0c3b2e;flex:1 1 200px}.cc-epa-h>em{font:500 11.5px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.cc-code{font:700 12px JetBrains Mono,monospace;min-width:34px;height:30px;border-radius:8px;display:grid;place-items:center;color:#0c3b2e}.cc-code,.cc-suff{background:#f2ecdf}.cc-suff{font:700 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;color:#6b6455}.cc-suff.sufficient{background:#ddefe5;color:#046c4e}.cc-suff.limited{background:#f6ebcf;color:#8a6a1d}.cc-suff.insufficient{background:#f7e1de;color:#a1301f}.cc-epa-b{padding:0 16px 16px}.cc-flags{display:grid;gap:6px;margin-bottom:12px}.cc-flags div{font-size:13.5px;padding:8px 12px;border-radius:10px;background:#fbede9;color:#7a2617}.cc-last{padding:12px 14px;border-radius:12px;background:#f3f8f5;box-shadow:inset 3px 0 0 #046c4e;margin-bottom:12px;font-size:14px;color:#0c3b2e}.cc-last p{margin-top:4px;color:#33423c}.cc-cols{display:grid;gap:18px}@media (min-width:900px){.cc-cols{grid-template-columns:1.15fr 1fr}}.cc-tl{display:grid;gap:8px;max-height:560px;overflow:auto}.cc-tl li{padding:9px 12px;border-radius:10px;background:#fbf9f3;box-shadow:inset 3px 0 0 #2b7ea1}.cc-tl li.work{box-shadow:inset 3px 0 0 #046c4e}.cc-tl li.knowledge{box-shadow:inset 3px 0 0 #c9a961}.cc-tl li.concern{background:#fdf1ee}.cc-tl-h{display:flex;gap:8px;align-items:baseline}.cc-tl-h b{font:600 13px Inter,sans-serif;color:#0c3b2e}.cc-tl-h em{font:500 11px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.cc-tl-h span{margin-left:auto;font:500 11px JetBrains Mono,monospace;color:#8a8270}.cc-tl-v{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:#33423c;margin-top:2px}.cc-tl-v .k{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#2f7590}.cc-tl-v .ok{color:#046c4e;font-weight:600}.cc-tl-v .no{color:#a1301f;font-weight:600}.cc-tl-v .w{color:#6e6656}.cc-tl p{font-size:13px;color:#4a5650;margin-top:4px;line-height:1.45}.cc-kane,.cc-kane li{display:grid;gap:6px}.cc-kane li{grid-template-columns:22px 110px 1fr;align-items:baseline;font-size:13px;color:#4a5650}.cc-kane i{font-style:normal;color:#b9ae92;font-weight:700}.cc-kane li.ok i{color:#046c4e}.cc-kane b{font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#0c3b2e}.cc-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cc-levels button{min-height:58px;border-radius:12px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2;display:grid;place-items:center;padding:6px 2px}.cc-levels button b{font:600 18px Inter,sans-serif;color:#0c3b2e}.cc-levels button span{font-size:10.5px;line-height:1.15;color:#4a5650;text-align:center}.cc-levels button.on{box-shadow:inset 0 0 0 2px #0c3b2e}.cc-rt{width:100%;border-collapse:collapse;min-width:720px;font-size:13.5px;color:#33423c}.cc-rt td,.cc-rt th{padding:10px 12px;text-align:left;border-top:1px solid #f1ebdc;vertical-align:top}.cc-rt thead th{font:700 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6e6656;border-top:0}.cc-rt tbody th{font-weight:600;color:#0c3b2e;max-width:360px}.cc-rt small{display:block;font:500 10.5px JetBrains Mono,monospace;color:#8a8270}.cc-rt small.warn{color:#a1301f}.cc-rt small.crit{color:#c1121f;display:inline;margin-left:6px}.cc-tag{display:inline-block;font-size:12px;padding:2px 8px;border-radius:99px;background:#f2ecdf;color:#6b6455}.cc-tag.ok{background:#ddefe5;color:#046c4e}.cc-tag.warn{background:#f7e1de;color:#a1301f}.cc-pbar{width:70px;height:6px;border-radius:99px;background:#efe8d6;display:inline-block;margin-right:6px;vertical-align:middle;overflow:hidden}.cc-pbar i{display:block;height:100%;background:#2b7ea1}@media print{.pn{display:none!important}.cc-epa{-moz-column-break-inside:avoid;break-inside:avoid}.cc-epa:not([open]) .cc-epa-b{display:block}.cc-tl{max-height:none}}.pa-stats .bo-due b{color:#b7791f}.bo-hero{margin-top:18px;padding:26px 22px;border-radius:20px;background:linear-gradient(135deg,#0c3b2e,#145a45);color:#eaf3ee;text-align:center;display:grid;gap:8px;justify-items:center}.bo-hero b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;color:#fff}.bo-hero p{max-width:520px;font-size:14.5px;color:#cfe3d9}.bo-hero .tb-run{background:#c9a961;color:#0c3b2e}.bo-card{margin-top:18px;background:#fff;border-radius:20px;padding:18px;box-shadow:inset 0 0 0 1px #e8e1cc,0 12px 30px -18px rgba(12,59,46,.35);animation:boIn .25s ease}@keyframes boIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bo-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.bo-dots{display:flex;gap:4px}.bo-dots i{width:18px;height:5px;border-radius:9px;background:#efe8d6}.bo-dots i.d{background:#046c4e}.bo-dots i.on{background:#c9a961}.bo-src{font:600 11px JetBrains Mono,monospace;color:#2f7590;flex:1}.bo-box{font:700 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:#f2ecdf;color:#6b6455}.bo-box.b3,.bo-box.b4{background:#ddefe5;color:#046c4e}.bo-box.b5{background:#0c3b2e;color:#fff}.bo-stem{font-size:16.5px;line-height:1.55;color:#0c3b2e}.bo-ch{display:grid;gap:8px;margin-top:14px}.bo-ch button{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;text-align:left;padding:12px 14px;border-radius:14px;background:#fbf8ef;font-size:14.5px;color:#33423c;min-height:48px;transition:box-shadow .12s,background .12s}.bo-ch button,.bo-ch button i{box-shadow:inset 0 0 0 1px #e3dac2}.bo-ch button i{font:700 12px/26px JetBrains Mono,monospace;font-style:normal;width:26px;height:26px;border-radius:8px;background:#fff;text-align:center;color:#0c3b2e}.bo-ch button.sel{box-shadow:inset 0 0 0 2px #2b7ea1}.bo-ch button.ok{background:#e3f2ea;box-shadow:inset 0 0 0 2px #046c4e}.bo-ch button.ok i{background:#046c4e;color:#fff}.bo-ch button.no{background:#fbeae7;box-shadow:inset 0 0 0 2px #c1121f}.bo-ch button.no i{background:#c1121f;color:#fff}.bo-ch button.dim{opacity:.55}.bo-fb{margin-top:14px;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.55;color:#33423c;background:#f3f8f5;box-shadow:inset 3px 0 0 #046c4e}.bo-fb.no{background:#fdf3f1;box-shadow:inset 3px 0 0 #c1121f}.bo-fb>b{color:#0c3b2e}.bo-ref{font:500 11.5px JetBrains Mono,monospace;color:#6e6656;margin-top:6px}.bo-next{font:600 12px Inter,sans-serif;color:#2f7590;margin-top:6px}.bo-keep{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #e8e1cc;display:grid;gap:6px;align-content:start}.bo-keep.fresh{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #e8e1cc}.bo-keep.watch{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #e8e1cc}.bo-keep.decay{box-shadow:inset 4px 0 0 #c1121f,inset 0 0 0 1px #e8e1cc}.bo-keep>b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:18px;color:#0c3b2e}.bo-keep p{font-size:13.5px;color:#4a5650}.bo-keep .tc-ghost{justify-self:start;margin-top:4px}.bo-sk{display:grid;gap:4px}.bo-sk li{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;color:#33423c}.bo-sk em{font:600 11px JetBrains Mono,monospace;font-style:normal;color:#046c4e}.bo-sk .watch em{color:#8a6a1d}.bo-sk .decay em{color:#c1121f}.bo-str{display:grid;grid-template-columns:minmax(140px,1.2fr) 2fr auto;gap:10px;align-items:center;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:inset 0 0 0 1px #e8e1cc;font-size:13.5px;color:#0c3b2e}.bo-str em{font:600 11px JetBrains Mono,monospace;font-style:normal;color:#6e6656}@media (max-width:520px){.bo-str{grid-template-columns:1fr auto}.bo-str .sd-meter{grid-column:1/-1;grid-row:2}}.rr-row{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #e8e1cc}.rr-row.decay{box-shadow:inset 4px 0 0 #c1121f,inset 0 0 0 1px #e8e1cc}.rr-row.watch{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #e8e1cc}.rr-row.fresh{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #e8e1cc}.rr-who{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.rr-who b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:19px;color:#0c3b2e}.rr-who small{font:600 11px JetBrains Mono,monospace;color:#8a8270}.rr-pill{margin-left:auto;font:700 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:99px}.rr-pill.decay{background:#f7e1de;color:#a1301f}.rr-pill.watch{background:#f6ebcf;color:#8a6a1d}.rr-pill.fresh{background:#ddefe5;color:#046c4e}.rr-cols{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rr-c{border-radius:12px;padding:10px 12px;background:#fbf9f3;display:grid;gap:4px;align-content:start;font-size:13px;color:#4a5650}.rr-c>b{font:600 14px Inter,sans-serif;color:#0c3b2e}.rr-c.decay{background:#fdf1ee}.rr-c.decay>b{color:#a1301f}.rr-c.watch{background:#fbf5e6}.rr-c .tc-ghost{justify-self:start;margin-top:4px;min-height:34px}.rr-c ul{display:grid;gap:2px}.rr-c li{display:flex;justify-content:space-between;gap:8px}.rr-c li em{font:600 11px JetBrains Mono,monospace;font-style:normal}.rr-c li.decay em{color:#c1121f}.rr-c li.watch em{color:#8a6a1d}.rr-weak{margin-top:10px;font-size:13px;color:#7a2617;background:#fbede9;padding:8px 12px;border-radius:10px}.bo-keep .tc-ghost{display:inline-flex;align-items:center}.bo-keep p b{font-weight:600;color:#0c3b2e}.ox-new{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ox-new .ox-wide{grid-column:span 2}@media (max-width:560px){.ox-new .ox-wide{grid-column:auto}}.ox-row{display:grid;grid-template-columns:1fr auto auto;gap:6px 16px;align-items:center;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:inset 0 0 0 1px #e8e1cc;transition:box-shadow .15s}.ox-row:hover{box-shadow:inset 0 0 0 1.5px #2b7ea1}.ox-row b{display:block;font-family:Fraunces,Georgia,serif;font-weight:400;font-size:19px;color:#0c3b2e}.ox-row div span{font:500 11.5px JetBrains Mono,monospace;color:#6e6656}.ox-row em{font:500 12px JetBrains Mono,monospace;font-style:normal;color:#4a5650}@media (max-width:560px){.ox-row{grid-template-columns:1fr auto}.ox-row em{grid-column:1}}.ox-st{font:700 10px JetBrains Mono,monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:#f2ecdf;color:#6b6455;white-space:nowrap}.ox-st.live{background:#fbefd3;color:#8a6a1d}.ox-st.published{background:#ddefe5;color:#046c4e}.ox-head{justify-content:space-between;align-items:flex-end;gap:12px}.ox-head,.ox-head-r{display:flex;flex-wrap:wrap}.ox-head-r{gap:10px;align-items:center}.ox-tabs{max-width:100%;overflow-x:auto}.ox-settings{padding:14px 16px}.ox-settings summary{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;cursor:pointer;list-style:none}.ox-settings summary::-webkit-details-marker{display:none}.ox-settings summary .tb-k{margin:0}.ox-settings summary em{font:500 12px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.ox-station{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #e8e1cc}.ox-station.open{box-shadow:inset 4px 0 0 #2b7ea1,inset 0 0 0 1px #e8e1cc}.ox-station-h{display:flex;align-items:center;gap:12px;padding:12px 14px}.ox-n{width:32px;height:32px;border-radius:10px;background:#0c3b2e;color:#fff;display:grid;place-items:center;font:700 13px JetBrains Mono,monospace;flex:none}.ox-station-t{flex:1;text-align:left;display:grid;gap:2px;min-width:0}.ox-station-t b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:18px;color:#0c3b2e}.ox-station-t em{font:500 11.5px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.ox-move{display:flex;gap:4px}.ox-move button{width:34px;height:34px;border-radius:9px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2;color:#0c3b2e}.ox-move button:disabled{opacity:.35}.ox-ed{padding:4px 16px 16px;border-top:1px solid #f1ebdc}.ox-cols{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ox-item,.ox-items{display:grid;gap:6px}.ox-item{grid-template-columns:26px 1fr 40px 62px 34px;align-items:center}.ox-item>span{font:600 11px JetBrains Mono,monospace;color:#8a8270;text-align:center}.ox-item select{padding:0 6px;font:600 12px Inter,sans-serif}.ox-crit,.ox-item select{height:40px;border-radius:10px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2}.ox-crit{color:#c9bfa6;font-size:16px}.ox-crit.on{background:#fbeae7;color:#c1121f;box-shadow:inset 0 0 0 1.5px #c1121f}.ox-x{width:34px;height:34px;border-radius:9px;color:#a1301f;background:transparent}.ox-x:hover{background:#fbeae7}.tc-ghost.bad{color:#a1301f;box-shadow:inset 0 0 0 1.5px #e3b5ad}.ox-from{display:grid;gap:8px;margin-top:10px;max-width:560px}.ox-from .tb-run{justify-self:start}.ox-bp td,.ox-bp th{text-align:center}.ox-bp tbody th{text-align:left}.ox-dot{color:#046c4e;font-size:14px}.ox-sum td{font:700 11.5px JetBrains Mono,monospace;color:#046c4e}.ox-sum td.gap{color:#c1121f}.ox-bp-epa{display:flex;flex-wrap:wrap;gap:6px}.ox-bp-epa span{font-size:12px;padding:4px 9px;border-radius:8px;background:#f2ecdf;color:#8a8270}.ox-bp-epa span.on{background:#ddefe5;color:#0c3b2e}.ox-bp-epa b{font:700 11px JetBrains Mono,monospace}.ox-pick{display:grid;gap:6px;max-height:260px;overflow:auto}.ox-pick label{display:flex;gap:8px;align-items:center;font-size:14px;color:#0c3b2e;min-height:36px}.ox-pick input{width:20px;height:20px;accent-color:#046c4e}.ox-pick em{color:#8a8270;font-style:normal;font-size:12px}.ox-cands{display:grid;gap:4px;max-height:320px;overflow:auto}.ox-cands li{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;font-size:14px;color:#0c3b2e}.ox-cands b{font:700 12px JetBrains Mono,monospace;color:#2f7590}.ox-cands em{font-style:normal;font-size:12px;color:#8a8270}.ox-rot td{font-size:13px;white-space:nowrap}.ox-rot td b{font:700 11px JetBrains Mono,monospace;color:#2f7590}.ox-rot td em{color:#b9ae92}.ox-rot thead th{white-space:nowrap}.ox-std p{margin-top:2px}.ox-opts{display:grid;gap:8px;margin-top:10px;font-size:14px;color:#33423c}.ox-opts label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ox-opts input[type=checkbox]{width:20px;height:20px;accent-color:#046c4e}.ox-opts input[type=number]{width:70px;height:36px;border-radius:9px;padding:0 8px;box-shadow:inset 0 0 0 1px #e3dac2;background:#fff}.ox-sq{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #e8e1cc;display:grid;gap:6px}.ox-sq.warn{box-shadow:inset 4px 0 0 #c9a961,inset 0 0 0 1px #e8e1cc}.ox-sq b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:17px;color:#0c3b2e}.ox-cut{font:700 11px JetBrains Mono,monospace;color:#fff;background:#0c3b2e;border-radius:6px;padding:2px 7px;white-space:nowrap}.ox-metrics{display:flex;flex-wrap:wrap;gap:4px 10px;font:500 11.5px JetBrains Mono,monospace;color:#4a5650}.ox-note{font-size:12.5px;color:#7a5a12;background:#fbf3df;border-radius:8px;padding:6px 10px}.ox-sc{width:100%;height:auto}.ox-sc .g{stroke:#efe8d6;stroke-width:1}.ox-sc .ax{font:500 9.5px JetBrains Mono,monospace;fill:#8a8270}.ox-sc .bl{stroke:#c9a961;stroke-width:1;stroke-dasharray:3 3}.ox-sc .rl{stroke:#046c4e;stroke-width:2}.ox-sc .cut{stroke:#0c3b2e;stroke-width:1.5;stroke-dasharray:5 3}.ox-sc .pt{fill:#2b7ea1;stroke:#fff;stroke-width:2}.ox-sc .lb{font:700 10px JetBrains Mono,monospace;fill:#0c3b2e}.ox-cell{font:600 12px JetBrains Mono,monospace;text-align:center}.ox-cell.ok{color:#046c4e}.ox-cell.no{color:#c1121f;background:#fdf1ee}.ex-shell{min-height:100vh;background:#f6f2e8}.ex-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:center;padding:12px 18px;background:#0c3b2e;color:#dcebe3;font-size:14px}.ex-bar b{color:#fff;font-family:Fraunces,Georgia,serif;font-weight:400;font-size:18px}.ex-bar-r{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ex-bar .tc-ghost{color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35);background:transparent}.ex-sync{font:600 12px Inter,sans-serif;padding:6px 12px;border-radius:99px;background:hsla(0,0%,100%,.12)}.ex-sync.ok{color:#a9e3c4}.ex-sync.wait{color:#f3d58a}.ex-sync.off{background:#c1121f;color:#fff}.ex-banner{margin:10px 18px 0;padding:10px 14px;border-radius:12px;background:#fbf3df;color:#6b5212;font-size:13.5px}.ex-banner.bad{background:#fbeae7;color:#7a2617}.ex-msg{max-width:520px;margin:60px auto;background:#fff;border-radius:18px;padding:24px;display:grid;gap:10px;box-shadow:inset 0 0 0 1px #e8e1cc;color:#33423c}.ex-pick{max-width:900px;margin:0 auto;padding:28px 18px}.ex-pick h1{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:30px;color:#0c3b2e;margin-bottom:16px}.ex-pick-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ex-pick-grid button{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;gap:2px 12px;text-align:left;align-items:center;background:#fff;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #e8e1cc;min-height:84px}.ex-pick-grid b{grid-row:span 2;width:44px;height:44px;border-radius:12px;background:#0c3b2e;color:#fff;display:grid;place-items:center;font:700 17px JetBrains Mono,monospace}.ex-pick-grid span{font:600 15px Inter,sans-serif;color:#0c3b2e}.ex-pick-grid em{font:500 11.5px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.ex-main{display:grid;gap:14px;padding:14px 18px 40px;max-width:1240px;margin:0 auto}@media (min-width:900px){.ex-main{grid-template-columns:260px 1fr;align-items:start}.ex-list{position:sticky;top:70px}}.ex-list{display:grid;gap:6px;background:#fff;border-radius:16px;padding:12px;box-shadow:inset 0 0 0 1px #e8e1cc;max-height:calc(100vh - 100px);overflow:auto}@media (max-width:899px){.ex-list{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;max-height:none}.ex-list .tb-k{display:none}}.ex-list button{display:grid;grid-template-columns:30px 1fr 20px;gap:8px;align-items:center;text-align:left;padding:8px 10px;border-radius:12px;min-height:48px}.ex-list button i{font:700 12px/28px JetBrains Mono,monospace;font-style:normal;width:30px;height:28px;border-radius:8px;background:#f2ecdf;color:#0c3b2e;text-align:center}.ex-list button span{font:600 13.5px Inter,sans-serif;color:#0c3b2e;line-height:1.2}.ex-list button small{display:block;font:500 10.5px JetBrains Mono,monospace;color:#8a8270}.ex-list button em{font-style:normal;color:#046c4e}.ex-list button.on{background:#0c3b2e}.ex-list button.on em,.ex-list button.on span{color:#fff}.ex-list button.on small{color:#a9c9bb}.ex-list button.done i{background:#ddefe5;color:#046c4e}.ex-score{background:#fff;border-radius:20px;padding:16px;box-shadow:inset 0 0 0 1px #e8e1cc}.ex-cand{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #f1ebdc}.ex-cand span{display:block;font:700 10px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#2f7590}.ex-cand b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;color:#0c3b2e}.ex-cand em{display:block;font-size:12.5px;color:#8a6a1d;font-style:normal}.ex-clock{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:14px;background:#f6f2e8}.ex-clock small{font:700 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6e6656}.ex-clock b{font:600 30px JetBrains Mono,monospace;color:#0c3b2e;min-width:92px;text-align:center}.ex-clock.reading{background:#e6f1f7}.ex-clock.change{background:#f2ecdf}.ex-clock.warn{background:#fbeae7;animation:exPulse 1s ease-in-out infinite}.ex-clock.warn b{color:#c1121f}.ex-clock.idle{padding:0;background:transparent}@keyframes exPulse{50%{box-shadow:0 0 0 4px rgba(193,18,31,.18)}}.ex-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ex-tabs button{min-height:36px;padding:0 14px;border-radius:99px;font:600 12.5px Inter,sans-serif;color:#2f7590;box-shadow:inset 0 0 0 1px #cfe0e8}.ex-tabs button.on{background:#2b7ea1;color:#fff;box-shadow:none}.ex-doc{margin-top:8px;padding:12px 14px;border-radius:12px;background:#f3f8fa;color:#33423c;font-size:14px;line-height:1.55;white-space:pre-wrap;max-height:260px;overflow:auto}.ex-items{display:grid;gap:8px;margin-top:14px}.ex-items button{display:grid;grid-template-columns:34px 1fr auto auto;gap:10px;align-items:center;text-align:left;min-height:56px;padding:10px 14px;border-radius:14px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2;font-size:15px;color:#33423c;transition:background .12s,box-shadow .12s}.ex-items button i{font:700 13px/32px JetBrains Mono,monospace;font-style:normal;width:32px;height:32px;border-radius:9px;background:#fff;color:#0c3b2e;text-align:center;box-shadow:inset 0 0 0 1px #e3dac2}.ex-items button b{color:#c1121f}.ex-items button em{font:700 11px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.ex-items button.crit{box-shadow:inset 3px 0 0 #c1121f,inset 0 0 0 1px #e3dac2}.ex-items button.on{background:#e3f2ea;box-shadow:inset 0 0 0 2px #046c4e;color:#0c3b2e}.ex-items button.on i{background:#046c4e;color:#fff;box-shadow:none}.ex-global{margin-top:16px}.ex-g{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ex-g button{min-height:66px;border-radius:14px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2;display:grid;place-items:center;padding:6px 2px}.ex-g button b{font:600 20px Inter,sans-serif;color:#0c3b2e}.ex-g button span{font-size:11px;color:#4a5650;text-align:center;line-height:1.15}.ex-g button.on{box-shadow:inset 0 0 0 2.5px #0c3b2e}.ex-g button.on.g1{background:#f7d6d2}.ex-g button.on.g2{background:#f8e3b9}.ex-g button.on.g3{background:#dcebcf}.ex-g button.on.g4{background:#a9d9c1}.ex-g button.on.g5{background:#6fbf9c}.ex-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}.ex-foot span{font:500 12px JetBrains Mono,monospace;color:#6e6656}.lo-exam{background:#fff;border-radius:20px;padding:18px;box-shadow:inset 0 0 0 1px #e8e1cc;margin-bottom:18px}.lo-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.lo-head b{display:block;font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;color:#0c3b2e}.lo-head span{font:500 12px JetBrains Mono,monospace;color:#6e6656}.lo-res{font:700 12px JetBrains Mono,monospace!important;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:99px}.lo-res.ok{background:#ddefe5;color:#046c4e!important}.lo-res.no{background:#fbefd3;color:#8a6a1d!important}.lo-miss{display:grid;gap:3px}.lo-miss li{font-size:13.5px;color:#4a5650;padding-left:14px;position:relative}.lo-miss li:before{content:"○";position:absolute;left:0;color:#b9ae92;font-size:10px;top:3px}.lo-miss li.crit{color:#a1301f}.lo-miss li.crit:before{content:"★";color:#c1121f}.lo-link{display:grid;gap:2px;margin-top:18px;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:inset 4px 0 0 #2b7ea1,inset 0 0 0 1px #e8e1cc;font-size:14px;color:#0c3b2e}.lo-link em{font:600 12px Inter,sans-serif;font-style:normal;color:#2f7590}.ox-cell sup{color:#c1121f;margin-left:1px}.st-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 22px}.st-switch button{position:relative;display:grid;gap:2px;text-align:left;padding:14px 18px 14px 20px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc;transition:box-shadow .15s,transform .15s;overflow:hidden}.st-switch button:active{transform:scale(.99)}.st-switch .st-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#8a8270}.st-switch b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;color:#0c3b2e;line-height:1.15}.st-switch em{font:500 12px Inter,sans-serif;font-style:normal;color:#6e6656}.st-switch button.on{box-shadow:inset 0 0 0 2px #0c3b2e,0 10px 24px -16px rgba(12,59,46,.5)}.st-switch button.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#046c4e}.st-switch button.modern.on{background:linear-gradient(135deg,#0c3b2e,#145a45);box-shadow:0 12px 28px -16px rgba(12,59,46,.7)}.st-switch button.modern.on:before{background:#c9a961}.st-switch button.modern.on b{color:#fff}.st-switch button.modern.on em{color:#cfe3d9}.st-switch button.modern.on .st-k{color:#c9a961}@media (max-width:560px){.st-switch{grid-template-columns:1fr}.st-switch b{font-size:21px}}.st-intro{margin-bottom:16px}.st-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.st-card{display:grid;gap:6px;align-content:start;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc}.st-card.next{box-shadow:inset 0 0 0 1.5px #c9a961,0 10px 24px -18px rgba(201,169,97,.8)}.st-card.live{box-shadow:inset 4px 0 0 #046c4e,inset 0 0 0 1px #e8e1cc}.st-top{display:flex;justify-content:space-between;align-items:center}.st-n{font:700 12px JetBrains Mono,monospace;color:#b9ae92}.st-status{font:700 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:#f2ecdf;color:#6b6455}.st-status.next{background:#fbefd3;color:#8a6a1d}.st-status.live{background:#ddefe5;color:#046c4e}.st-kick{font:700 10px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#2f7590;margin-top:4px}.st-card>b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:21px;color:#0c3b2e;line-height:1.2}.st-card>p{font-size:13.5px;line-height:1.5;color:#4a5650}.st-card>em{font-size:12.5px;font-style:normal;color:#046c4e;padding-top:8px;border-top:1px dashed #ede6d3}.st-pick{display:grid;gap:8px;margin-top:6px}.st-pick-go{display:flex;flex-wrap:wrap;gap:8px}.om-banner{padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#0c3b2e,#145a45);color:#dcebe3;font-size:13.5px}.om-banner b{color:#e8d29a;font-weight:600}.om{margin:22px 0;padding:20px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc,0 18px 40px -28px rgba(12,59,46,.55)}.om-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.om-k{font:700 10px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:#8a6a1d}.om-head h2{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:30px;color:#0c3b2e;line-height:1.1;margin-top:4px}.om-tier{display:grid;gap:2px;padding:10px 14px;border-radius:14px;max-width:300px}.om-tier b{font:700 12px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.om-tier em{font-style:normal;font-size:12.5px}.om-tier.good{background:#ddefe5;color:#046c4e}.om-tier.late{background:#fbefd3;color:#7a5a12}.om-tier.complication,.om-tier.missed{background:#fbeae7;color:#8e1b12}.om-anchors{display:grid;gap:6px;margin:16px 0}.om-anchors li{display:grid;grid-template-columns:28px 1fr;gap:2px 10px;align-items:start;padding:9px 12px;border-radius:12px;background:#fbf9f3}.om-anchors i{grid-row:span 2;width:26px;height:26px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px}.om-anchors li.on-time i{background:#046c4e;color:#fff}.om-anchors li.late i{background:#c9a961;color:#fff}.om-anchors li.missed i{background:#c1121f;color:#fff}.om-anchors span{font-size:14px;color:#0c3b2e}.om-anchors span b{font-weight:600}.om-anchors small{margin-left:8px;font:700 9.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a6a1d}.om-anchors em{font:500 11.5px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.om-anchors li.missed em{color:#a1301f}.om-anchors li.late em{color:#7a5a12}.om-time{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.om-card{position:relative;padding:16px 18px 16px 22px;border-radius:16px;background:#f6f2e8}.om-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:4px;background:#0c3b2e}.om-good .om-card:before{background:#046c4e}.om-late .om-card:before{background:#c9a961}.om-complication .om-card:before,.om-missed .om-card:before{background:#c1121f}.om-card span{font:700 10px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#2f7590}.om-card p{font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.45;color:#0c3b2e;margin-top:4px}.om-other{margin-top:12px;display:grid;gap:6px}.om-other button{justify-self:start;min-height:40px;padding:0 16px;border-radius:99px;font:600 13px Inter,sans-serif;color:#fff;background:#0c3b2e}.om-other button.on{background:#046c4e}.om-other p{font-size:13.5px;color:#4a5650}.om-ev{margin-top:14px}.om-ev summary{cursor:pointer;font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#2f7590}.om-ev ul{display:grid;gap:8px;margin-top:8px}.om-ev li{font-size:13.5px;color:#33423c;line-height:1.5}.om-ev cite{display:block;font:500 11.5px JetBrains Mono,monospace;font-style:normal;color:#6e6656;margin-top:2px}.om-note{margin-top:10px;font-size:12px;color:#8a8270}@media print{.om-other button{display:none}}.om-time.alt .om-card{background:#eef6f1}.om .om-time.alt .om-card:before{background:#046c4e}.om-time.alt .om-card span{color:#046c4e}.st-pick-go .tb-run,.st-pick-go .tc-ghost{display:inline-flex;align-items:center;justify-content:center}.mon{background:#000;color:#e8f1ec;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 3px #1e2a26,0 20px 40px -24px rgba(0,0,0,.8);font-family:Inter,sans-serif}.mon-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;background:#0b1210;font:600 11.5px JetBrains Mono,monospace;color:#8fa79c}.mon-alarm{padding:3px 10px;border-radius:6px;font:800 12px JetBrains Mono,monospace;letter-spacing:.06em}.mon-alarm.high{background:#e0102a;color:#fff;animation:monBlink 1s steps(2) infinite}.mon-alarm.medium{background:#f2c200;color:#111}.mon-alarm.muted{background:#333;color:#bbb}@keyframes monBlink{50%{opacity:.35}}.mon-body{display:grid;grid-template-columns:1fr 260px;min-height:360px;flex:1}.mon.compact .mon-body{grid-template-columns:1fr 200px;min-height:260px}.mon-wave{width:100%;height:100%;display:block;min-height:240px}.mon-nums{display:grid;gap:2px;align-content:stretch;background:#050807;border-left:1px solid #16201c;padding:4px}.mon-n{position:relative;padding:4px 10px;border-radius:6px;display:grid;grid-template-columns:1fr auto;align-items:baseline}.mon-n span{grid-column:1/-1;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em}.mon-n b{font:600 44px/1 JetBrains Mono,monospace;letter-spacing:-.02em}.mon.compact .mon-n b{font-size:32px}.mon-n em{font:500 12px JetBrains Mono,monospace;font-style:normal;opacity:.8}.mon-n.hr{color:#3bff7a}.mon-n.spo2{color:#2fe3ff}.mon-n.nibp{color:#f4f4f4}.mon-n.art{color:#ff4d5e}.mon-n.co2,.mon-n.rr{color:#ffd43b}.mon-n.tmp{color:#e8e8e8}.mon-n.art b,.mon-n.nibp b{font-size:30px}.mon.compact .mon-n.art b,.mon.compact .mon-n.nibp b{font-size:24px}.mon-n.nibp button{position:absolute;right:8px;top:4px;font:700 10px JetBrains Mono,monospace;color:#000;background:#e8e8e8;border-radius:4px;padding:2px 6px}.mon-n.fl{animation:monFlash 1s steps(2) infinite}@keyframes monFlash{50%{background:rgba(224,16,42,.35)}}.mon-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.mon-row .mon-n b{font-size:26px}.mon.compact .mon-row .mon-n b{font-size:20px}.mon-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;background:#0b1210}.mon-foot button{min-height:40px;padding:0 14px;border-radius:10px;background:#1b2622;color:#e8f1ec;font:600 13px Inter,sans-serif}.mon-foot button:disabled{opacity:.4}.mon-stale{font:600 12px JetBrains Mono,monospace;color:#f2c200}@media (max-width:700px){.mon-body,.mon.compact .mon-body{grid-template-columns:1fr}.mon-nums{grid-template-columns:repeat(2,1fr);border-left:0;border-top:1px solid #16201c}.mon-row{grid-column:1/-1}.mon-wave{min-height:220px}}.mon-room{min-height:100vh;background:#000;padding:10px;display:flex;flex-direction:column;gap:6px}.mon-room .mon{flex:1}.mon-room .mon-body{min-height:calc(100vh - 140px)}.mon-room .mon-n b{font-size:clamp(40px,6vw,84px)}.mon-room .mon-n.art b,.mon-room .mon-n.nibp b{font-size:clamp(28px,3.6vw,52px)}.mon-room .mon-row .mon-n b{font-size:clamp(24px,3vw,44px)}.mon-room .mon-body{grid-template-columns:1fr minmax(260px,30vw)}.mon-room-bar{display:flex;justify-content:space-between;color:#56706a;font:600 12px JetBrains Mono,monospace}.mon-room-bar button{color:#8fa79c}.mon-entry{min-height:100vh;background:radial-gradient(circle at 30% 20%,#12382d,#000 70%);display:grid;place-items:center;padding:20px}.mon-entry form{display:grid;gap:12px;max-width:440px;width:100%;color:#dcebe3;text-align:center}.mon-entry-k{font:700 11px JetBrains Mono,monospace;letter-spacing:.3em;text-transform:uppercase;color:#c9a961}.mon-entry h1{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:32px;color:#fff;line-height:1.15}.mon-entry input{height:76px;border-radius:16px;background:#000;border:2px solid #2b4a3f;color:#3bff7a;text-align:center;font:600 44px JetBrains Mono,monospace;letter-spacing:.3em}.mon-entry button{height:56px;border-radius:14px;background:#c9a961;color:#0c3b2e;font:700 16px Inter,sans-serif}.mon-entry button:disabled{opacity:.4}.lm{background:#fff;border-radius:18px;padding:12px;box-shadow:inset 0 0 0 1px #e8e1cc;display:grid;gap:10px}.lm-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;align-items:center}.lm-k{display:block;font:700 10px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#8a6a1d}.lm-head b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:18px;color:#0c3b2e}.lm-pair{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:#4a5650}.lm-pair strong{font:700 22px JetBrains Mono,monospace;letter-spacing:.14em;color:#0c3b2e;background:#f2ecdf;padding:2px 10px;border-radius:8px}.lm-pair em{font:600 11px JetBrains Mono,monospace;font-style:normal;color:#b9ae92}.lm-pair em.on{color:#046c4e}.lm-pair .tc-ghost{display:inline-flex;align-items:center;min-height:34px}.lm-ctl{display:grid;gap:8px}.lm-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lm-row>span{font:700 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6e6656}.lm-nudge{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:10px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2}.lm-nudge span{font:700 11px JetBrains Mono,monospace;color:#0c3b2e;margin-right:4px}.lm-nudge button{width:34px;height:34px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e3dac2;font:700 18px Inter,sans-serif;color:#0c3b2e}.lm-cpr{min-height:40px;padding:0 16px;border-radius:10px;background:#fbeae7;color:#a1301f;font:700 13px Inter,sans-serif;box-shadow:inset 0 0 0 1.5px #e3b5ad}.lm-cpr.on{background:#c1121f;color:#fff;animation:monBlink 1.2s steps(2) infinite}.lm-hint{font-size:12px;color:#6e6656}.mon-entry-demo{color:#c9a961;font:600 14px Inter,sans-serif;text-decoration:underline;text-underline-offset:4px;margin-top:4px}.mon-demo-say{color:#dcebe3;font:500 15px Inter,sans-serif;padding:10px 14px;background:#0b1210;border-radius:12px;border-left:4px solid #c9a961}.mon-room-bar a{color:#8fa79c}.lm-team{background:#fbf9f3;border-radius:14px;padding:10px 12px;display:grid;gap:8px}.lm-team-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12.5px;color:#4a5650}.lm-team-h b{color:#0c3b2e}.lm-team-h input{width:64px;height:30px;border-radius:8px;padding:0 6px;box-shadow:inset 0 0 0 1px #e3dac2;background:#fff}.lm-members{display:flex;flex-wrap:wrap;gap:6px}.lm-members span{font:600 11.5px Inter,sans-serif;padding:4px 10px;border-radius:99px;background:#efe8d6;color:#6b6455}.lm-members span.on{background:#ddefe5;color:#046c4e}.lm-members em{font-size:12.5px;color:#8a8270;font-style:normal}.lm-feed{display:grid;gap:6px;max-height:260px;overflow:auto}.lm-feed li{display:grid;grid-template-columns:44px minmax(90px,130px) 1fr;gap:4px 8px;align-items:center;padding:6px 8px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #efe8d6;font-size:13px}.lm-feed .lm-t{font:600 11px JetBrains Mono,monospace;color:#8a8270}.lm-feed .lm-who{font-weight:600;color:#0c3b2e;line-height:1.15}.lm-feed .lm-who small{display:block;font:500 10.5px JetBrains Mono,monospace;color:#2f7590}.lm-feed .lm-txt{color:#33423c}.lm-feed .lm-act,.lm-feed em{grid-column:2/-1;font-style:normal;font-size:12px;color:#8a8270}.lm-feed em.ok{color:#046c4e;font-weight:600}.lm-act{display:flex;flex-wrap:wrap;gap:6px}.lm-act button{min-height:32px;padding:0 10px;border-radius:8px;background:#0c3b2e;color:#fff;font:600 12px Inter,sans-serif;text-align:left}.lm-act button.x{background:#fff;color:#6b6455;box-shadow:inset 0 0 0 1px #e3dac2}.tp-deb{margin:18px 0}.tp-deb-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tp-deb-card{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #e8e1cc}.tp-deb-card b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:18px;color:#0c3b2e}.tp-deb-card>span{display:block;font:600 11px JetBrains Mono,monospace;color:#2f7590;margin-bottom:6px}.tp-deb-card li{display:grid;grid-template-columns:42px 1fr auto;gap:6px;font-size:13px;color:#33423c;padding:2px 0}.tp-deb-card li em{font:600 11px JetBrains Mono,monospace;font-style:normal;color:#8a8270}.tp-deb-card li i{font-style:normal;font-size:11px;color:#046c4e;font-weight:600}.tp-shell{min-height:100vh;background:#0c3b2e;color:#eaf3ee;padding:14px 14px 90px;max-width:560px;margin:0 auto}.tp-join{display:grid;gap:12px;padding-top:6vh}.tp-join h1{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:32px;color:#fff}.tp-join p{font-size:14px;color:#a9c9bb}.tp-k{letter-spacing:.24em;color:#c9a961}.tp-join label span,.tp-k,.tp-lab{font:700 11px JetBrains Mono,monospace;text-transform:uppercase}.tp-join label span,.tp-lab{letter-spacing:.14em;color:#a9c9bb}.tp-join label{display:grid;gap:6px}.tp-join input{height:54px;border-radius:14px;background:#0a2e24;border:1.5px solid #2b5a4a;color:#fff;font:600 18px Inter,sans-serif;padding:0 14px}.tp-code{text-align:center;font:600 36px JetBrains Mono,monospace!important;letter-spacing:.3em;color:#3bff7a!important}.tp-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp-roles button{min-height:52px;border-radius:14px;background:#0a2e24;border:1.5px solid #2b5a4a;color:#dcebe3;font:600 15px Inter,sans-serif}.tp-roles button.on{border-color:#c9a961}.tp-go,.tp-roles button.on{background:#c9a961;color:#0c3b2e}.tp-go{height:56px;border-radius:14px;font:700 17px Inter,sans-serif}.tp-go:disabled{opacity:.4}.tp-head{display:flex;align-items:center;gap:10px}.tp-head>div:first-child{flex:1}.tp-head b{display:block;font-family:Fraunces,Georgia,serif;font-weight:400;font-size:22px;color:#fff}.tp-head span{font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#c9a961}.tp-live{font:600 13px JetBrains Mono,monospace;color:#a9c9bb}.tp-live.on{color:#3bff7a}.tp-switch{font:600 12px Inter,sans-serif;color:#a9c9bb;text-decoration:underline}.tp-hint{font-size:13px;color:#a9c9bb;margin:8px 0 10px}.tp-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;position:sticky;top:0;background:#0c3b2e;padding:6px 0;z-index:2}.tp-tabs button{min-height:44px;border-radius:12px;background:#0a2e24;color:#dcebe3;font:600 14px Inter,sans-serif}.tp-tabs button.on{background:#eaf3ee;color:#0c3b2e}.tp-pad{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.tp-more button,.tp-pad>button{min-height:68px;border-radius:16px;background:#eaf3ee;color:#0c3b2e;font:600 15px Inter,sans-serif;padding:8px 10px;text-align:left;line-height:1.2;transition:transform .1s}.tp-more button:active,.tp-pad>button:active{transform:scale(.96);background:#c9a961}.tp-more{grid-column:1/-1}.tp-more summary{font:600 13px Inter,sans-serif;color:#a9c9bb;padding:8px 0;cursor:pointer}.tp-more>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.tp-more>div>span{grid-column:1/-1;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#c9a961}.tp-more button{min-height:52px;font-size:13.5px;background:#12483a;color:#eaf3ee}.tp-other{grid-column:1/-1;display:flex;gap:8px}.tp-other input{flex:1;height:50px;border-radius:12px;background:#0a2e24;border:1.5px solid #2b5a4a;color:#fff;padding:0 12px;font-size:15px}.tp-other button{min-width:70px;border-radius:12px;background:#c9a961;color:#0c3b2e;font-weight:700}.tp-other button:disabled{opacity:.4}.tp-drugs{display:grid;gap:8px;margin-top:8px}.tp-w{display:flex;align-items:center;gap:8px;font-size:14px}.tp-w input{width:90px;height:44px;border-radius:10px;background:#0a2e24;border:1.5px solid #2b5a4a;color:#3bff7a;font:700 20px JetBrains Mono,monospace;text-align:center}.tp-dose{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#0a2e24;border-radius:14px;padding:10px 12px}.tp-dose b{font:700 15px Inter,sans-serif;color:#fff}.tp-dose span{margin-left:8px;font:600 11px JetBrains Mono,monospace;color:#c9a961}.tp-dose p{font-size:14px;color:#dcebe3;margin-top:2px;line-height:1.35}.tp-dose button{min-height:44px;padding:0 12px;border-radius:10px;background:#eaf3ee;color:#0c3b2e;font:700 13px Inter,sans-serif}.tp-note{font-size:12px;color:#a9c9bb}.tp-role{margin-top:10px;background:#0a2e24;border-radius:14px;padding:12px 14px}.tp-role .tb-k{color:#c9a961}.tp-role li{font-size:15px;padding:6px 0;border-bottom:1px solid #12483a}.tp-mine{margin-top:16px}.tp-mine .tb-k{color:#c9a961}.tp-mine li{display:grid;grid-template-columns:46px 1fr auto;gap:8px;font-size:14px;padding:6px 0;border-bottom:1px solid #12483a}.tp-mine em{font:600 12px JetBrains Mono,monospace}.tp-mine em,.tp-mine i{font-style:normal;color:#a9c9bb}.tp-mine i.ok{color:#3bff7a}.tp-flash{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:#3bff7a;color:#0c3b2e;font:700 14px Inter,sans-serif;padding:12px 18px;border-radius:99px;box-shadow:0 10px 30px -10px rgba(0,0,0,.6);z-index:10;max-width:90vw}.sh-pick{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:20px}.sh-pick-card{display:grid;gap:6px;text-align:left;padding:18px;border-radius:20px;background:linear-gradient(160deg,#0c3b2e,#145a45);color:#dcebe3;box-shadow:0 16px 34px -22px rgba(12,59,46,.8);transition:transform .15s}.sh-pick-card:active{transform:scale(.98)}.sh-pick-card b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;color:#fff}.sh-pick-card p{font-size:14px}.sh-pick-card span{font:600 11.5px JetBrains Mono,monospace;color:#a9c9bb}.sh-pick-card em{font-style:normal;font:700 13px Inter,sans-serif;color:#c9a961;margin-top:4px}.sh{max-width:1240px;margin:0 auto;padding:10px 14px 40px}.sh-bar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:16px;background:#0c3b2e;color:#dcebe3;box-shadow:0 10px 24px -18px rgba(0,0,0,.6)}.sh-k{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#c9a961}.sh-beds{display:flex;flex-wrap:wrap;gap:6px;flex:1}.sh-beds button,.sh-board,.sh-end{min-height:40px;padding:0 14px;border-radius:10px;background:#12483a;color:#eaf3ee;font:600 13.5px Inter,sans-serif}.sh-beds button.on,.sh-board.on{background:#eaf3ee;color:#0c3b2e}.sh-beds button.hi{background:#c1121f;color:#fff;animation:monBlink 1s steps(2) infinite}.sh-beds button.done{opacity:.55}.sh-beds button:disabled{opacity:.5}.sh-end{background:transparent;box-shadow:inset 0 0 0 1px #2b5a4a}.sh-clock{font:700 18px JetBrains Mono,monospace;color:#3bff7a}.sh-clock.warn{color:#f2c200}.sh-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:14px}.sh-card{display:grid;gap:8px;align-content:start;padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc}.sh-card.hi{box-shadow:inset 0 0 0 2.5px #c1121f,0 0 0 4px rgba(193,18,31,.12);animation:shPulse 1.4s ease-in-out infinite}.sh-card.med{box-shadow:inset 0 0 0 2px #e0a800}.sh-card.wait{opacity:.7;background:#fbf8ef}.sh-card.done{opacity:.6}@keyframes shPulse{50%{box-shadow:inset 0 0 0 2.5px #c1121f,0 0 0 8px rgba(193,18,31,.18)}}.sh-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sh-card-h b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;color:#0c3b2e}.sh-card-h span{font:600 11.5px JetBrains Mono,monospace;color:#6e6656}.sh-cc{font-size:13.5px;color:#33423c;line-height:1.4}.sh-vit{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#000;border-radius:12px;padding:8px}.sh-vit span{display:grid;font:600 22px JetBrains Mono,monospace;line-height:1.1}.sh-vit i{font:700 9.5px JetBrains Mono,monospace;font-style:normal;opacity:.8}.sh-vit .hr{color:#3bff7a}.sh-vit .bp{color:#f4f4f4;font-size:17px}.sh-vit .sp{color:#2fe3ff}.sh-vit .rr{color:#ffd43b}.sh-al{font:800 11.5px JetBrains Mono,monospace;color:#c1121f;letter-spacing:.04em}.sh-ph{font:600 11.5px JetBrains Mono,monospace;color:#2f7590}.sh-card .tb-run{justify-self:start}.sh-bed{display:grid;gap:14px;margin-top:14px}@media (min-width:960px){.sh-bed{grid-template-columns:1.15fr 1fr;align-items:start}}.sh-bed-h{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sh-bed-h>div{display:grid;gap:2px;min-width:0}.sh-bed-h b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:22px;color:#0c3b2e}.sh-bed-h span{font:600 11.5px JetBrains Mono,monospace;color:#2f7590}.sh-narr{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:15px;color:#0c3b2e;margin-top:10px;line-height:1.5}.sh-voices{margin-top:8px;font-size:13.5px;color:#33423c;display:grid;gap:4px}.sh-voices b{font:700 11px JetBrains Mono,monospace;color:#2f7590}.sh-bed-r{background:#fff;border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #e8e1cc;display:grid;gap:10px}.sh-acts{display:grid;gap:6px}.sh-acts button{text-align:left;min-height:46px;padding:8px 12px;border-radius:12px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2;font-size:14px;color:#33423c}.sh-acts button.on{background:#0c3b2e;color:#fff;box-shadow:none}.sh-bed-f{display:flex;justify-content:space-between;gap:8px}.sh-lock{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);padding:12px 20px;border-radius:99px;background:#f2c200;color:#111;font:700 14px Inter,sans-serif;z-index:20}.sh-int{position:fixed;inset:0;background:rgba(5,15,12,.55);display:grid;place-items:center;z-index:30;padding:16px}.sh-int-card{max-width:520px;width:100%;background:#fff;border-radius:22px;padding:20px;display:grid;gap:12px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);animation:boIn .2s ease}.sh-int-k{font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a6a1d}.sh-int-card p{font-family:Fraunces,Georgia,serif;font-size:19px;color:#0c3b2e;line-height:1.4}.sh-int-ch{display:grid;gap:8px}.sh-int-ch button{text-align:left;min-height:50px;padding:10px 14px;border-radius:14px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2;font-size:14.5px;color:#0c3b2e}.sh-deb-int,.sh-deb-pr{background:#fff;border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #e8e1cc;margin-top:14px;display:grid;gap:8px}.sh-deb-pr p{font-size:14.5px;color:#33423c}.sh-deb-pr td.warn{color:#a1301f;font-weight:600}.sh-deb-int>div{display:grid;gap:2px;padding:8px 12px;border-radius:12px;background:#fbf9f3;box-shadow:inset 3px 0 0 #b9ae92}.sh-deb-int .p2{box-shadow:inset 3px 0 0 #046c4e}.sh-deb-int .p0{box-shadow:inset 3px 0 0 #c1121f}.sh-deb-int b{font-size:14px;color:#0c3b2e;font-weight:600}.sh-deb-int span{font-size:13px;color:#4a5650}a.tc-ghost{display:inline-flex;align-items:center;justify-content:center}.sh-opts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font:600 13px Inter,sans-serif;color:#33423c}.sh-seg{display:inline-flex;padding:3px;border-radius:12px;background:#f1ecdd}.sh-seg button{min-height:40px;padding:0 16px;border-radius:9px;font:600 14px Inter,sans-serif;color:#33423c}.sh-seg button.on{background:#0c3b2e;color:#fff}.sh-snd{min-height:40px;padding:0 12px;border-radius:10px;background:#12483a;color:#eaf3ee;font:600 13.5px Inter,sans-serif;opacity:.75}.sh-snd.on{opacity:1;box-shadow:inset 0 0 0 1px #3bff7a55}@media (max-width:640px){.sh-snd span{display:none}}.sh-thumb{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#f1ecdd}.sh-photo{position:relative;flex:none;width:92px;height:92px;margin:0;border-radius:14px;overflow:hidden;background:#f1ecdd}.sh-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sh-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;background:rgba(5,15,12,.62);color:#fff;font:700 8.5px JetBrains Mono,monospace;letter-spacing:.04em;text-align:center}.sh-say{margin-left:6px;width:28px;height:28px;font-size:11px;vertical-align:middle}.sh-int-re,.sh-say{border-radius:99px;background:#e7f1f5;color:#2f7590}.sh-int-re{justify-self:start;min-height:36px;padding:0 12px;font:600 12.5px Inter,sans-serif}.sh-int-tr{color:#6e6656;font-size:13px;margin-top:-6px}.sh-call{width:min(340px,100%);padding:28px 22px 24px;border-radius:30px;background:linear-gradient(180deg,#13261f,#0a1713);color:#fff;display:grid;justify-items:center;gap:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);animation:boIn .2s ease}.sh-call-k{font:700 11px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#9fc4b4}.sh-call b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;text-align:center}.sh-call-ring{display:flex;gap:8px;margin:10px 0 14px}.sh-call-ring i{width:10px;height:10px;border-radius:99px;background:#3bff7a;animation:shRing 1.2s ease-in-out infinite}.sh-call-ring i:nth-child(2){animation-delay:.15s}.sh-call-ring i:nth-child(3){animation-delay:.3s}@keyframes shRing{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.sh-call-b{display:flex;gap:28px}.sh-call-b button{width:72px;height:72px;border-radius:99px;font:700 13px Inter,sans-serif;color:#fff}.sh-call-b .dec{background:#c1121f}.sh-call-b .ans{background:#1e9e55;animation:shPulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sh-call-b .ans,.sh-call-ring i{animation:none}}.rs{margin-top:14px;padding:12px;border-radius:16px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e8e1cc;display:grid;gap:8px}.rs-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.rs-h .tb-k{margin:0}.rs-new{margin-left:8px;padding:2px 8px;border-radius:99px;background:#c1121f;color:#fff;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.04em}.rs-add{min-height:40px;padding:0 14px;border-radius:12px;background:#0c3b2e;color:#fff;font:600 13.5px Inter,sans-serif}.rs-empty{font-size:13px;color:#6e6656}.rs-list{display:grid;gap:6px}.rs-list button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc;text-align:left}.rs-list button span{display:grid;min-width:0}.rs-list b{font:700 13px JetBrains Mono,monospace;color:#0c3b2e}.rs-list em{font-style:normal;font-size:12px;color:#6e6656;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-list i{flex:none;font:600 11.5px JetBrains Mono,monospace;font-style:normal;color:#6e6656}.rs-list .new{box-shadow:inset 0 0 0 2px #2f7590}.rs-list .new i{color:#2f7590}.rs-list .wait{opacity:.75}.rs-list .seen i{color:#1e7a4c}.rs-badge{justify-self:start;padding:3px 10px;border-radius:99px;background:#2f7590;color:#fff;font:700 11px JetBrains Mono,monospace}.rs-sheet{max-height:86vh;overflow:auto}.rs-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.rs-sheet-h b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:22px;color:#0c3b2e}.rs-sub{font-size:13px;color:#6e6656;margin-bottom:10px}.rs-cat{margin-top:10px}.rs-cat>span{display:block;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a6a1d;margin-bottom:6px}.rs-cat>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.rs-cat button{display:grid;gap:1px;text-align:left;min-height:56px;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e3dac2}.rs-cat button b{font:700 13px JetBrains Mono,monospace;color:#0c3b2e}.rs-cat button em{font-style:normal;font-size:12.5px;color:#33423c}.rs-cat button i{font-style:normal;font-size:11px;color:#6e6656}.rs-cat button.on{background:#e7f1f5;box-shadow:inset 0 0 0 2px #2f7590}.rs-cat button.had{background:#f4f8f5}.rs-print{overflow-x:auto}.rs-print table{width:100%;border-collapse:collapse;font:13.5px JetBrains Mono,monospace}.rs-print th{text-align:left;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#6e6656;padding:6px 8px;border-bottom:1px solid #e3dac2}.rs-print td{padding:7px 8px;border-bottom:1px dashed #eee6d1;color:#33423c}.rs-print td b{color:#0c3b2e}.rs-print td i{margin-left:6px;padding:1px 5px;border-radius:4px;font-style:normal;font-size:10.5px;font-weight:700;background:#fff1d6;color:#8a5a00}.rs-print tr.crit td i{background:#c1121f;color:#fff}.rs-print tr.crit td b{color:#c1121f}.rs-print small,.rs-rep small{display:block;margin-top:8px;font-size:12.5px;color:#6e6656}.rs-rep{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc}.rs-rep.ecg{background:repeating-linear-gradient(0deg,#fff6f6 0 9px,#f9dada 9px 10px),repeating-linear-gradient(90deg,transparent 0 9px,#f9dada 9px 10px);background-blend-mode:multiply}.rs-meas{font:600 13px JetBrains Mono,monospace;color:#33423c}.rs-rep ul{padding-left:18px;list-style:disc;font-size:14px;color:#33423c;display:grid;gap:2px}.rs-imp{font-family:Fraunces,Georgia,serif;font-size:18px;color:#0c3b2e}.rs-imp span{display:block;font:700 10.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a6a1d;margin-bottom:2px}.rs-pend{background:#f4f1e7;color:#33423c}.rs-decl,.rs-pend{padding:14px;border-radius:14px;font-size:14px}.rs-decl{background:#fff1d6;color:#6b4700}.rs-toast{position:fixed;right:16px;bottom:80px;z-index:25;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:14px;background:#2f7590;color:#fff;font:600 14px Inter,sans-serif;box-shadow:0 16px 30px -14px rgba(0,0,0,.5);animation:boIn .2s ease}.rs-deb{margin:10px 0 14px;padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc}.rs-deb ul{display:grid;gap:8px;margin-top:8px}.rs-deb li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;font-size:14px}.rs-deb li i{font-style:normal;font-weight:700}.rs-deb li.ok i{color:#1e7a4c}.rs-deb li.miss i{color:#c1121f}.rs-deb li.unseen i{color:#b07800}.rs-deb li span{display:grid}.rs-deb li b{color:#0c3b2e;font-weight:600}.rs-deb li em{font-style:normal;font-size:12.5px;color:#6e6656}.rs-deb li small{font:600 11.5px JetBrains Mono,monospace;color:#6e6656;text-align:right}@media (max-width:640px){.rs-deb li{grid-template-columns:22px 1fr}.rs-deb li small{grid-column:2;text-align:left}}.rs-low{margin-top:10px;font-size:13px;color:#8a5a00}.rs-list .sent i{color:#8a6a1d}.rs-reveal{justify-self:start;min-height:44px;padding:8px 14px;border-radius:12px;background:#0c3b2e;color:#fff;font:600 13.5px Inter,sans-serif;text-align:left}.vp-off{margin-top:16px;padding:12px 14px;border-radius:14px;background:#fff1d6;color:#6b4700;font-size:14px}.vp-off code{font:600 12.5px JetBrains Mono,monospace}.vp-brief{padding:18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc;display:grid;gap:10px}.vp-brief span{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a6a1d}.vp-brief p{font-size:16px;line-height:1.55;color:#33423c}.vp-brief b{color:#0c3b2e;font-weight:600}.vp-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.vp-meta span{padding:5px 10px;border-radius:99px;background:#f1ecdd;font:600 12px Inter,sans-serif;color:#33423c}.vp{max-width:900px;margin:0 auto;padding:12px 16px 16px;display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;height:calc(100dvh - 72px)}.vp-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:16px;background:#0c3b2e;color:#dcebe3}.vp-who{display:grid;flex:1;min-width:150px}.vp-who b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:19px;color:#fff}.vp-who span{font:600 11px JetBrains Mono,monospace;color:#9fc4b4}.vp-mood{display:grid;gap:4px;min-width:120px}.vp-mood span{font:700 11px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.vp-mood i{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--c,#3bff7a) var(--v),#12483a var(--v));transition:all .6s ease}.vp-mood.angry{--c:#ff5a4e}.vp-mood.angry span{color:#ff8a7a}.vp-mood.anxious,.vp-mood.guarded{--c:#f2c200}.vp-mood.anxious span,.vp-mood.guarded span{color:#f2d46b}.vp-mood.sad,.vp-mood.shocked{--c:#8fb8ff}.vp-mood.sad span,.vp-mood.shocked span{color:#b5ccff}.vp-mood.calm,.vp-mood.relieved{--c:#3bff7a}.vp-mood.calm span,.vp-mood.relieved span{color:#7df5a6}.vp-clock{font:700 16px JetBrains Mono,monospace;color:#3bff7a}.vp-clock small{color:#9fc4b4;font-size:11px}.vp-chat{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 2px;min-height:0}.vp-b{max-width:82%;display:flex;align-items:flex-end;gap:6px}.vp-b p{padding:12px 14px;border-radius:18px;font-size:16px;line-height:1.45}.vp-b.character{align-self:flex-start}.vp-b.character p{background:#fff;color:#0c3b2e;box-shadow:inset 0 0 0 1px #e8e1cc;border-bottom-left-radius:6px;font-family:Fraunces,Georgia,serif;font-size:17px}.vp-b.learner{align-self:flex-end}.vp-b.learner p{background:#2f7590;color:#fff;border-bottom-right-radius:6px}.vp-b button{width:30px;height:30px;flex:none;border-radius:99px;background:#e7f1f5;color:#2f7590;font-size:11px}.vp-b.typing p{color:#6e6656;animation:shRing 1.2s ease-in-out infinite}.vp-endnote{align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#f4f8f5;color:#1e5a3c;font-size:14px}.vp-in{display:flex;align-items:flex-end;gap:8px;padding:8px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e3dac2}.vp-in textarea{flex:1;min-height:48px;resize:none;border:0;outline:none;background:transparent;font-size:16px;padding:8px;color:#0c3b2e}.vp-mic{width:56px;height:56px;flex:none;border-radius:99px;background:#0c3b2e;color:#fff;font-size:22px}.vp-mic.on{background:#c1121f;animation:shPulse 1.2s ease-in-out infinite}.vp-in .tb-run{min-height:48px}.vp-err{padding:10px 14px;border-radius:12px;background:#fdecec;color:#8e1b1b;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vp-wait{padding:14px;border-radius:14px;background:#f4f1e7;color:#33423c}.vp-sum{font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.45;color:#0c3b2e;margin-bottom:14px}.vp-dom{display:grid;gap:10px}.vp-dom li{padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc;display:grid;gap:6px;border-left:4px solid #c1121f}.vp-dom li.s1{border-left-color:#e0a800}.vp-dom li.s2{border-left-color:#1e9e55}.vp-dom-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.vp-dom-h b{color:#0c3b2e;font-weight:600;font-size:15.5px}.vp-dom-h span{display:flex;gap:4px}.vp-dom-h i{width:14px;height:14px;border-radius:99px;background:#eee6d1}.vp-dom-h i.on{background:#1e9e55}.vp-dom li.s1 .vp-dom-h i.on{background:#e0a800}.vp-dom q{font-family:Fraunces,Georgia,serif;font-style:italic;color:#2f7590;font-size:15px}.vp-dom p{font-size:14px;color:#33423c}.vp-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}@media (max-width:640px){.vp-two{grid-template-columns:1fr}}.vp-two>div{padding:14px;border-radius:16px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e8e1cc}.vp-two span{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a6a1d}.vp-two ul{margin-top:6px;padding-left:18px;list-style:disc;display:grid;gap:4px;font-size:14px;color:#33423c}.vp-tr{margin-top:16px}.vp-tr summary{cursor:pointer;font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#2f7590}.vp-tr p{margin-top:6px;font-size:14px;color:#33423c}.vp-tr p.learner b{color:#2f7590}.vp-tr p.character b{color:#8a6a1d}.vp-opts{display:grid;gap:8px;padding:10px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e3dac2;max-height:46vh;overflow-y:auto}.vp-opts>span{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a6a1d}.vp-opts>span small{text-transform:none;letter-spacing:0;font-family:Inter,sans-serif;font-weight:500;color:#6e6656;margin-left:6px}.vp-opts button{text-align:start;min-height:52px;padding:10px 14px;border-radius:14px;background:#fbf8ef;box-shadow:inset 0 0 0 1px #e3dac2;font-size:15px;line-height:1.4;color:#0c3b2e}.vp-opts button:active{background:#e7f1f5}.vp-best{margin-top:4px;padding:10px 12px;border-radius:12px;background:#f4f8f5;display:grid;gap:4px}.vp-best span{font:700 10px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#1e7a4c}.vp-best q{color:#1e5a3c!important}.vp-best small{font-size:12.5px;color:#33423c}.vp{grid-template-rows:auto 1fr auto}.bm-key{display:flex;gap:14px;flex-wrap:wrap;font:600 12px Inter,sans-serif;color:#33423c;margin-bottom:10px}.bm-key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px}.bm-bar em.on,.bm-key .on{background:#1e9e55}.bm-bar em.late,.bm-key .late{background:#e0a800}.bm-bar em.miss,.bm-key .miss{background:#c1121f}.bm-list{display:grid;gap:10px}.bm-case{border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc;overflow:hidden}.bm-case-h{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:16px;text-align:left;min-height:56px}.bm-case-h b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:20px;color:#0c3b2e}.bm-case-h span{font:600 11.5px JetBrains Mono,monospace;color:#6e6656}.bm-body{padding:0 16px 16px;display:grid;gap:14px}.bm-anchor{display:grid;gap:6px;padding-top:12px;border-top:1px dashed #eee6d1}.bm-anchor-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.bm-anchor-h b{color:#0c3b2e;font-weight:600;font-size:15px}.bm-anchor-h small{font:700 10px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#c1121f}.bm-anchor-h em{font-style:normal;font-size:12.5px;color:#6e6656;margin-left:auto}.bm-bar{display:grid;grid-template-columns:130px 1fr 92px;align-items:center;gap:10px;font-size:13px;color:#33423c}.bm-bar i{display:flex;height:14px;border-radius:99px;overflow:hidden;background:#f1ecdd}.bm-bar em{display:block;height:100%}.bm-bar b{font:700 13px JetBrains Mono,monospace;color:#0c3b2e;text-align:right}.bm-bar b small{font-weight:500;font-size:10.5px;color:#6e6656}.bm-bar.empty{opacity:.55}@media (max-width:560px){.bm-bar{grid-template-columns:1fr 80px}.bm-bar span{grid-column:1/-1}.bm-anchor-h em{margin-left:0}}.bm-ev{font-size:13px;color:#33423c;padding:10px 12px;border-radius:12px;background:#fbf8ef}.bm-ev cite{font-style:normal;color:#6e6656;font-size:12px}.bm-empty{padding:18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc;display:grid;gap:8px;justify-items:start}.bm-empty b{color:#0c3b2e}.bm-empty p{font-size:14px;color:#33423c}.acls{margin-bottom:12px;padding:12px;border-radius:16px;background:#2a0c0e;color:#ffe3e0;box-shadow:0 0 0 2px #c1121f;animation:shPulse 1.4s ease-in-out 3;display:grid;gap:8px}.acls-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.acls-h b{font:700 13px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#ff8a7a}.acls-h span{font-size:13px}.acls-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.acls-g button{min-height:48px;padding:8px 12px;border-radius:12px;background:#4a1418;color:#fff;text-align:left;font:600 13.5px Inter,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:6px}.acls-g button.on{background:#7a1c22}.acls-g button:disabled{opacity:.4}.acls-g button i{font-style:normal;font:700 11px JetBrains Mono,monospace;color:#ffb4aa}.acls p{font-size:12.5px;color:#ffc9c2}@media (prefers-reduced-motion:reduce){.acls{animation:none}}.vs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 14px;border-radius:14px;background:#0c3b2e;color:#dcebe3;font-size:13.5px}.vs b{color:#e8d29a;font-weight:600}.vs.classic{background:#f1ecdd;color:#33423c}.vs.classic b{color:#0c3b2e}.vs-go{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:99px;background:hsla(0,0%,100%,.12);color:inherit;font:600 12.5px Inter,sans-serif;white-space:nowrap}.vs.classic .vs-go{background:#0c3b2e;color:#fff}.bs{margin-top:16px;padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e8e1cc}.bs-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.bs-h span{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a6a1d}.bs-h a{font-size:13px;color:#2f7590}.bs table{width:100%;border-collapse:collapse;font-size:13.5px}.bs td,.bs th{padding:8px 6px;border-bottom:1px dashed #eee6d1;text-align:left}.bs thead th{font:700 10px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6e6656}.bs tbody th{font-weight:600;color:#0c3b2e}.bs tbody th small{display:block;font-weight:400;font-size:11.5px;color:#6e6656}.bs td{font:700 13.5px JetBrains Mono,monospace;color:#0c3b2e}.bs p{margin-top:8px;font-size:12.5px;color:#6e6656}.vp-next{margin-top:16px;display:grid;gap:2px;padding:16px;border-radius:18px;background:#0c3b2e;color:#dcebe3}.vp-next span{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#e8d29a}.vp-next b{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:22px;color:#fff}.vp-next em{font-style:normal;font-size:13.5px}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-width:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:border-alert:hover{--tw-border-opacity:1;border-color:rgb(193 18 31/var(--tw-border-opacity,1))}.hover\:border-emerald:hover{--tw-border-opacity:1;border-color:rgb(4 108 78/var(--tw-border-opacity,1))}.hover\:border-gold:hover{--tw-border-opacity:1;border-color:rgb(201 169 97/var(--tw-border-opacity,1))}.hover\:border-sea\/60:hover{border-color:rgba(43,126,161,.6)}.hover\:bg-alert:hover{--tw-bg-opacity:1;background-color:rgb(193 18 31/var(--tw-bg-opacity,1))}.hover\:bg-emerald:hover{--tw-bg-opacity:1;background-color:rgb(4 108 78/var(--tw-bg-opacity,1))}.hover\:bg-emerald-deep:hover{--tw-bg-opacity:1;background-color:rgb(12 59 46/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:text-alert:hover{--tw-text-opacity:1;color:rgb(193 18 31/var(--tw-text-opacity,1))}.hover\:text-emerald:hover{--tw-text-opacity:1;color:rgb(4 108 78/var(--tw-text-opacity,1))}.hover\:text-emerald-deep:hover{--tw-text-opacity:1;color:rgb(12 59 46/var(--tw-text-opacity,1))}.hover\:text-sea:hover{--tw-text-opacity:1;color:rgb(43 126 161/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:border-emerald:focus{--tw-border-opacity:1;border-color:rgb(4 108 78/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:right-6{right:1.5rem}.md\:top-6{top:1.5rem}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.5fr_1fr_100px_100px_auto\]{grid-template-columns:1.5fr 1fr 100px 100px auto}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:1rem}.md\:p-10{padding:2.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}