/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",monospace;--color-orange-400:oklch(75% .183 55.934);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#2f7d32;--color-primary-dark:#246428;--color-accent:#5dbb3f;--color-primary-soft:#eaf4e2;--color-cream:#fff7ea;--color-paper:#fbfaf7;--color-ink:#171a17;--color-muted:#687168;--color-line:#dde3da;--color-error:#d94b3f;--color-surface:#fff;--font-display:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\[inset\:0\]{inset:0}.\[inset\:52px_32px_16px_44px\]{inset:52px 32px 16px 44px}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.\[top\:2px\]{top:2px}.\[top\:13px\]{top:13px}.\[top\:15\%\]{top:15%}.\[top\:50\%\]{top:50%}.\[top\:90px\]{top:90px}.top-0{top:0}.top-full{top:100%}.\[right\:-8px\]{right:-8px}.\[right\:5px\]{right:5px}.\[right\:8\%\]{right:8%}.\[right\:13px\]{right:13px}.\[right\:16px\]{right:16px}.right-0{right:0}.-bottom-px{bottom:-1px}.\[bottom\:12\%\]{bottom:12%}.\[bottom\:76px\]{bottom:76px}.\[bottom\:max\(16px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(16px,env(safe-area-inset-bottom))}.\[left\:-10000px\]{left:-10000px}.\[left\:7\%\]{left:7%}.\[left\:13px\]{left:13px}.\[left\:16px\]{left:16px}.left-0{left:0}.\[isolation\:isolate\],.isolate{isolation:isolate}.\[z-index\:0\]{z-index:0}.\[z-index\:1\]{z-index:1}.\[z-index\:2\]{z-index:2}.\[z-index\:50\]{z-index:50}.\[z-index\:60\]{z-index:60}.\[z-index\:65\]{z-index:65}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-last{order:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\[margin\:-1px\]{margin:-1px}.\[margin\:0\]{margin:0}.\[margin\:0_0_14px\]{margin:0 0 14px}.\[margin\:0_0_17px\]{margin:0 0 17px}.\[margin\:0_auto_32px\]{margin:0 auto 32px}.\[margin\:1em_0\]{margin:1em 0}.\[margin\:3px_2px_10px\]{margin:3px 2px 10px}.\[margin\:7px_0_14px\]{margin:7px 0 14px}.\[margin\:8px_0_14px\]{margin:8px 0 14px}.\[margin\:11px_0\]{margin:11px 0}.\[margin\:11px_2px_0\]{margin:11px 2px 0}.\[margin\:15px_0\]{margin:15px 0}.\[margin\:16px_0\]{margin:16px 0}.\[margin\:16px_auto_0\]{margin:16px auto 0}.\[margin\:17px_0\]{margin:17px 0}.\[margin\:18px_0\]{margin:18px 0}.\[margin\:18px_0_12px\]{margin:18px 0 12px}.\[margin\:18px_0_14px\]{margin:18px 0 14px}.\[margin\:20px_0\]{margin:20px 0}.\[margin\:20px_0_14px\]{margin:20px 0 14px}.\[margin\:22px_0\]{margin:22px 0}.\[margin\:23px_0_0\]{margin:23px 0 0}.\[margin\:34px_auto_0\]{margin:34px auto 0}.\[margin\:60px_auto\]{margin:60px auto}.\[margin\:auto\]{margin:auto}.\[margin\:var\(--divider-gap\)_0\]{margin:var(--divider-gap) 0}.\[margin-inline\:auto\]{margin-inline:auto}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.\[margin-top\:-8px\]{margin-top:-8px}.\[margin-top\:12px\]{margin-top:12px}.\[margin-top\:13px\]{margin-top:13px}.\[margin-top\:14px\]{margin-top:14px}.\[margin-top\:16px\]{margin-top:16px}.\[margin-top\:18px\]{margin-top:18px}.\[margin-top\:20px\]{margin-top:20px}.\[margin-top\:22px\]{margin-top:22px}.\[margin-top\:24px\]{margin-top:24px}.\[margin-top\:26px\]{margin-top:26px}.\[margin-top\:31px\]{margin-top:31px}.\[margin-top\:42px\]{margin-top:42px}.\[margin-top\:auto\]{margin-top:auto}.\[margin-top\:var\(--space-room\)\]{margin-top:var(--space-room)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[8px\]{margin-top:8px}.mt-\[20px\]{margin-top:20px}.\[margin-bottom\:5px\]{margin-bottom:5px}.\[margin-bottom\:12px\]{margin-bottom:12px}.\[margin-bottom\:14px\]{margin-bottom:14px}.\[margin-bottom\:18px\]{margin-bottom:18px}.\[margin-bottom\:28px\]{margin-bottom:28px}.\[margin-bottom\:36px\]{margin-bottom:36px}.\[margin-bottom\:44px\]{margin-bottom:44px}.\[margin-bottom\:48px\]{margin-bottom:48px}.\[margin-bottom\:var\(--field-gap\)\]{margin-bottom:var(--field-gap)}.\[margin-bottom\:var\(--head-gap\)\]{margin-bottom:var(--head-gap)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[32px\]{margin-bottom:32px}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.\[display\:-webkit-box\]{display:-webkit-box}.\[display\:inline-block\]{display:inline-block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\[aspect-ratio\:7_\/_5\]{aspect-ratio:7/5}.\[height\:1px\]{height:1px}.\[height\:7px\]{height:7px}.\[height\:8px\]{height:8px}.\[height\:30px\]{height:30px}.\[height\:34px\]{height:34px}.\[height\:47px\]{height:47px}.\[height\:52px\]{height:52px}.\[height\:64px\]{height:64px}.\[height\:166px\]{height:166px}.\[height\:510px\]{height:510px}.\[height\:max-content\]{height:max-content}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-\[2px\]{height:2px}.h-dvh{height:100dvh}.h-full{height:100%}.\[max-height\:440px\]{max-height:440px}.\[max-height\:calc\(100dvh_-_32px\)\]{max-height:calc(100dvh - 32px)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[360px\]{max-height:360px}.max-h-\[min\(420px\,60dvh\)\]{max-height:min(420px,60dvh)}.\[min-height\:29px\]{min-height:29px}.\[min-height\:37px\]{min-height:37px}.\[min-height\:39px\]{min-height:39px}.\[min-height\:40px\]{min-height:40px}.\[min-height\:44px\]{min-height:44px}.\[min-height\:46px\]{min-height:46px}.\[min-height\:48px\]{min-height:48px}.\[min-height\:49px\]{min-height:49px}.\[min-height\:350px\]{min-height:350px}.\[min-height\:calc\(100dvh_-_var\(--site-nav-height\)\)\]{min-height:calc(100dvh - var(--site-nav-height))}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[420px\]{min-height:420px}.min-h-dvh{min-height:100dvh}.\[width\:1px\]{width:1px}.\[width\:7px\]{width:7px}.\[width\:8px\]{width:8px}.\[width\:34px\]{width:34px}.\[width\:36\%\]{width:36%}.\[width\:54px\]{width:54px}.\[width\:64px\]{width:64px}.\[width\:130px\]{width:130px}.\[width\:166px\]{width:166px}.\[width\:min\(410px\,100\%\)\]{width:min(410px,100%)}.\[width\:min\(430px\,calc\(100\%_-_32px\)\)\]{width:min(430px,100% - 32px)}.\[width\:min\(480px\,calc\(100\%_-_32px\)\)\]{width:min(480px,100% - 32px)}.\[width\:min\(540px\,100\%\)\]{width:min(540px,100%)}.\[width\:min\(1180px\,_calc\(100\%_-_48px\)\)\]{width:min(1180px,100% - 48px)}.\[width\:min\(var\(--site-content-width\)\,_calc\(100\%_-_48px\)\)\]{width:min(var(--site-content-width),calc(100% - 48px))}.w-2{width:calc(var(--spacing) * 2)}.w-8{width:calc(var(--spacing) * 8)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.w-max{width:max-content}.\[max-width\:100\%\]{max-width:100%}.\[max-width\:460px\]{max-width:460px}.\[max-width\:480px\]{max-width:480px}.\[max-width\:510px\]{max-width:510px}.\[max-width\:520px\]{max-width:520px}.\[max-width\:560px\]{max-width:560px}.\[max-width\:600px\]{max-width:600px}.\[max-width\:650px\]{max-width:650px}.\[max-width\:680px\]{max-width:680px}.\[max-width\:800px\]{max-width:800px}.\[max-width\:1132px\]{max-width:1132px}.\[max-width\:1160px\]{max-width:1160px}.\[max-width\:1180px\]{max-width:1180px}.\[max-width\:1600px\]{max-width:1600px}.\[max-width\:var\(--site-content-width\)\]{max-width:var(--site-content-width)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[820px\]{max-width:820px}.max-w-\[var\(--site-content-width\)\]{max-width:var(--site-content-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.\[min-width\:44px\]{min-width:44px}.\[min-width\:480px\]{min-width:480px}.min-w-0{min-width:0}.min-w-\[36px\]{min-width:36px}.min-w-\[42px\]{min-width:42px}.min-w-\[64px\]{min-width:64px}.\[flex\:0_0_34px\]{flex:0 0 34px}.\[flex\:0_1_290px\]{flex:0 290px}.\[flex\:1\],.flex-1{flex:1}.\[flex-shrink\:0\]{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.\[border-collapse\:collapse\]{border-collapse:collapse}.\[border-collapse\:separate\]{border-collapse:separate}.border-collapse{border-collapse:collapse}.\[border-spacing\:0\]{border-spacing:0}.\[transform\:rotate\(-1\.2deg\)\]{transform:rotate(-1.2deg)}.\[transform\:rotate\(-3deg\)_rotateY\(-5deg\)\]{transform:rotate(-3deg)rotateY(-5deg)}.\[transform\:rotate\(-15deg\)\]{transform:rotate(-15deg)}.\[transform\:rotate\(5deg\)\]{transform:rotate(5deg)}.\[transform\:translateY\(-50\%\)\]{transform:translateY(-50%)}.\[transform\:translateY\(var\(--offset\)\)_rotate\(var\(--tilt\)\)\]{transform:translateY(var(--offset)) rotate(var(--tilt))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:auth-page-authFloat_13s_ease-in-out_infinite\]{animation:auth-page-authFloat 13s ease-in-out infinite}.\[animation\:auth-page-sheetFloat_12s_ease-in-out_infinite\]{animation:auth-page-sheetFloat 12s ease-in-out infinite}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.\[scroll-margin-top\:88px\]{scroll-margin-top:88px}.\[scroll-margin-top\:90px\]{scroll-margin-top:90px}.\[scroll-margin-top\:110px\]{scroll-margin-top:110px}.\[grid-template-columns\:0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.\[grid-template-columns\:1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.\[grid-template-columns\:1fr_1fr\]{grid-template-columns:1fr 1fr}.\[grid-template-columns\:34px_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:34px repeat(4,minmax(0,1fr))}.\[grid-template-columns\:115px_1fr_45px\]{grid-template-columns:115px 1fr 45px}.\[grid-template-columns\:214px_minmax\(0\,1fr\)\]{grid-template-columns:214px minmax(0,1fr)}.\[grid-template-columns\:220px_minmax\(0\,_740px\)\]{grid-template-columns:220px minmax(0,740px)}.\[grid-template-columns\:250px_minmax\(0\,_1fr\)\]{grid-template-columns:250px minmax(0,1fr)}.\[grid-template-columns\:270px_minmax\(0\,1fr\)\]{grid-template-columns:270px minmax(0,1fr)}.\[grid-template-columns\:minmax\(0\,_1fr\)_minmax\(0\,_1\.25fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.\[grid-template-columns\:minmax\(0\,_1fr\)_minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-columns\:repeat\(3\,_minmax\(0\,1fr\)\)\],.\[grid-template-columns\:repeat\(3\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.\[grid-template-rows\:0fr\]{grid-template-rows:0fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\[place-items\:center\],.place-items-center{place-items:center}.\[align-items\:flex-end\]{align-items:flex-end}.\[align-items\:safe_center\]{align-items:safe center}.\[align-items\:start\]{align-items:start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\[gap\:2px\]{gap:2px}.\[gap\:5px\]{gap:5px}.\[gap\:6px\]{gap:6px}.\[gap\:7px\]{gap:7px}.\[gap\:8px\]{gap:8px}.\[gap\:8px_18px\]{gap:8px 18px}.\[gap\:9px\]{gap:9px}.\[gap\:10px\]{gap:10px}.\[gap\:10px_22px\]{gap:10px 22px}.\[gap\:12px\]{gap:12px}.\[gap\:13px\]{gap:13px}.\[gap\:14px\]{gap:14px}.\[gap\:15px\]{gap:15px}.\[gap\:16px\]{gap:16px}.\[gap\:18px\]{gap:18px}.\[gap\:20px\]{gap:20px}.\[gap\:24px\]{gap:24px}.\[gap\:26px\]{gap:26px}.\[gap\:28px\]{gap:28px}.\[gap\:50px\]{gap:50px}.\[gap\:56px\]{gap:56px}.\[gap\:64px\]{gap:64px}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[12px\]{gap:12px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.\[align-self\:center\]{align-self:center}.\[align-self\:flex-start\],.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\[border-radius\:0_7px_7px_0\]{border-radius:0 7px 7px 0}.\[border-radius\:5px\]{border-radius:5px}.\[border-radius\:7px\]{border-radius:7px}.\[border-radius\:8px\]{border-radius:8px}.\[border-radius\:10px\]{border-radius:10px}.\[border-radius\:12px\]{border-radius:12px}.\[border-radius\:13px\]{border-radius:13px}.\[border-radius\:16px\]{border-radius:16px}.\[border-radius\:20px\]{border-radius:20px}.\[border-radius\:50\%\]{border-radius:50%}.\[border-radius\:var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-error\/20{border-color:#d94b3f33}@supports (color:color-mix(in lab,red,red)){.border-error\/20{border-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}.border-line{border-color:var(--color-line)}.border-orange-400\/80{border-color:#ff8b1acc}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/80{border-color:color-mix(in oklab,var(--color-orange-400) 80%,transparent)}}.border-primary-soft{border-color:var(--color-primary-soft)}.border-primary\/80{border-color:#2f7d32cc}@supports (color:color-mix(in lab,red,red)){.border-primary\/80{border-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.border-white{border-color:var(--color-white)}.\[border-bottom-color\:var\(--color-line\)\]{border-bottom-color:var(--color-line)}.bg-error\/5{background-color:#d94b3f0d}@supports (color:color-mix(in lab,red,red)){.bg-error\/5{background-color:color-mix(in oklab,var(--color-error) 5%,transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-soft{background-color:var(--color-primary-soft)}.bg-primary-soft\/45{background-color:#eaf4e273}@supports (color:color-mix(in lab,red,red)){.bg-primary-soft\/45{background-color:color-mix(in oklab,var(--color-primary-soft) 45%,transparent)}}.bg-primary-soft\/50{background-color:#eaf4e280}@supports (color:color-mix(in lab,red,red)){.bg-primary-soft\/50{background-color:color-mix(in oklab,var(--color-primary-soft) 50%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.\[background-image\:linear-gradient\(rgba\(93\,187\,63\,\.025\)_1px\,_transparent_1px\)\,_linear-gradient\(90deg\,_rgba\(93\,187\,63\,\.025\)_1px\,_transparent_1px\)\]{background-image:linear-gradient(#5dbb3f06 1px,#0000 0),linear-gradient(90deg,#5dbb3f06 1px,#0000 0)}.\[background-image\:linear-gradient\(rgba\(93\,187\,63\,\.055\)_1px\,_transparent_1px\)\,_linear-gradient\(90deg\,_rgba\(93\,187\,63\,\.055\)_1px\,_transparent_1px\)\]{background-image:linear-gradient(#5dbb3f0e 1px,#0000 0),linear-gradient(90deg,#5dbb3f0e 1px,#0000 0)}.\[background-image\:linear-gradient\(to_right\,_\#5dbb3f14_1px\,_transparent_1px\)\,_linear-gradient\(to_bottom\,_\#5dbb3f14_1px\,_transparent_1px\)\]{background-image:linear-gradient(90deg,#5dbb3f14 1px,#0000 0),linear-gradient(#5dbb3f14 1px,#0000 0)}.\[background-size\:64px_64px\]{background-size:64px 64px}.\[background-size\:72px_72px\]{background-size:72px 72px}.\[stroke\:\#edf1e9\]{stroke:#edf1e9}.\[stroke\:var\(--color-primary\)\]{stroke:var(--color-primary)}.\[padding\:0\]{padding:0}.\[padding\:0_9px\]{padding:0 9px}.\[padding\:0_12px\]{padding:0 12px}.\[padding\:0_13px\]{padding:0 13px}.\[padding\:0_20px\]{padding:0 20px}.\[padding\:3px_8px\]{padding:3px 8px}.\[padding\:4px_7px\]{padding:4px 7px}.\[padding\:5px_8px\]{padding:5px 8px}.\[padding\:5px_9px\]{padding:5px 9px}.\[padding\:7px_8px\]{padding:7px 8px}.\[padding\:7px_9px\]{padding:7px 9px}.\[padding\:7px_11px\]{padding:7px 11px}.\[padding\:8px_10px\]{padding:8px 10px}.\[padding\:9px_14px\]{padding:9px 14px}.\[padding\:10px_12px\]{padding:10px 12px}.\[padding\:10px_14px\]{padding:10px 14px}.\[padding\:10px_15px\]{padding:10px 15px}.\[padding\:10px_17px\]{padding:10px 17px}.\[padding\:11px_15px\]{padding:11px 15px}.\[padding\:11px_20px\]{padding:11px 20px}.\[padding\:12px_0_45px\]{padding:12px 0 45px}.\[padding\:12px_14px\]{padding:12px 14px}.\[padding\:12px_20px\]{padding:12px 20px}.\[padding\:12px_20px_16px\]{padding:12px 20px 16px}.\[padding\:13px_16px\]{padding:13px 16px}.\[padding\:14px\]{padding:14px}.\[padding\:14px_16px\]{padding:14px 16px}.\[padding\:14px_18px_16px\]{padding:14px 18px 16px}.\[padding\:16px\]{padding:16px}.\[padding\:16px_18px\]{padding:16px 18px}.\[padding\:16px_18px_10px\]{padding:16px 18px 10px}.\[padding\:16px_20px\]{padding:16px 20px}.\[padding\:17px\]{padding:17px}.\[padding\:17px_18px\]{padding:17px 18px}.\[padding\:18px\]{padding:18px}.\[padding\:18px_0\]{padding:18px 0}.\[padding\:20px_22px\]{padding:20px 22px}.\[padding\:22px\]{padding:22px}.\[padding\:24px\]{padding:24px}.\[padding\:24px_40px\]{padding:24px 40px}.\[padding\:26px_24px_54px\]{padding:26px 24px 54px}.\[padding\:28px\]{padding:28px}.\[padding\:28px_38px\]{padding:28px 38px}.\[padding\:31px_40px\]{padding:31px 40px}.\[padding\:32px_36px\]{padding:32px 36px}.\[padding\:34px_24px\]{padding:34px 24px}.\[padding\:35px_20px\]{padding:35px 20px}.\[padding\:36px_0_32px\]{padding:36px 0 32px}.\[padding\:36px_22px_70px\]{padding:36px 22px 70px}.\[padding\:40px_24px\]{padding:40px 24px}.\[padding\:40px_24px_64px\]{padding:40px 24px 64px}.\[padding\:40px_24px_100px\]{padding:40px 24px 100px}.\[padding\:44px_48px\]{padding:44px 48px}.\[padding\:48px_20px\]{padding:48px 20px}.\[padding\:56px_24px\]{padding:56px 24px}.\[padding\:56px_24px_80px\]{padding:56px 24px 80px}.\[padding\:88px_24px\]{padding:88px 24px}.\[padding\:88px_24px_90px\]{padding:88px 24px 90px}.\[padding\:clamp\(22px\,_3vw\,_34px\)\]{padding:clamp(22px,3vw,34px)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[14px\]{padding-inline:14px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.\[padding-top\:2px\]{padding-top:2px}.\[padding-top\:12px\]{padding-top:12px}.\[padding-top\:16px\]{padding-top:16px}.\[padding-top\:17px\]{padding-top:17px}.\[padding-top\:20px\]{padding-top:20px}.\[padding-top\:25px\]{padding-top:25px}.\[padding-top\:32px\]{padding-top:32px}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.\[padding-bottom\:2px\]{padding-bottom:2px}.\[padding-bottom\:36px\]{padding-bottom:36px}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.\[padding-left\:21px\]{padding-left:21px}.text-center{text-align:center}.text-left{text-align:left}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:9px\]{font-size:9px}.\[font-size\:10px\]{font-size:10px}.\[font-size\:11px\]{font-size:11px}.\[font-size\:12px\]{font-size:12px}.\[font-size\:13px\]{font-size:13px}.\[font-size\:14px\]{font-size:14px}.\[font-size\:15px\]{font-size:15px}.\[font-size\:16px\]{font-size:16px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[line-height\:1\.2\]{line-height:1.2}.\[line-height\:1\.4\]{line-height:1.4}.\[line-height\:1\.5\]{line-height:1.5}.\[line-height\:1\.6\]{line-height:1.6}.\[line-height\:1\.7\]{line-height:1.7}.\[line-height\:1\.8\]{line-height:1.8}.\[line-height\:1\.55\]{line-height:1.55}.\[line-height\:1\.65\]{line-height:1.65}.\[line-height\:1\.85\]{line-height:1.85}.\[line-height\:1\.618\]{line-height:1.618}.\[line-height\:normal\]{line-height:normal}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:650\]{font-weight:650}.tracking-\[\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[letter-spacing\:-2\.8px\]{letter-spacing:-2.8px}.\[letter-spacing\:\.1em\]{letter-spacing:.1em}.\[letter-spacing\:\.04em\]{letter-spacing:.04em}.\[letter-spacing\:\.05em\]{letter-spacing:.05em}.\[letter-spacing\:\.06em\]{letter-spacing:.06em}.\[letter-spacing\:\.09em\]{letter-spacing:.09em}.\[letter-spacing\:\.14em\]{letter-spacing:.14em}.\[letter-spacing\:\.055em\]{letter-spacing:.055em}.\[letter-spacing\:\.065em\]{letter-spacing:.065em}.\[letter-spacing\:0\.04em\]{letter-spacing:.04em}.\[letter-spacing\:0\.07em\]{letter-spacing:.07em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.\[color\:\#8a9188\]{color:#8a9188}.\[color\:\#8d5c12\]{color:#8d5c12}.\[color\:\#9d473b\]{color:#9d473b}.\[color\:\#505a50\]{color:#505a50}.\[color\:\#20241f\]{color:#20241f}.\[color\:\#71806d\]{color:#71806d}.\[color\:\#85928a\]{color:#85928a}.\[color\:\#90631b\]{color:#90631b}.\[color\:\#899087\]{color:#899087}.\[color\:\#904138\]{color:#904138}.\[color\:\#a63026\]{color:#a63026}.\[color\:var\(--deep\)\]{color:var(--deep)}.\[color\:var\(--ink\)\]{color:var(--ink)}.\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[\#20241f\]{color:#20241f}.text-error{color:var(--color-error)}.text-ink{color:var(--color-ink)}.text-line{color:var(--color-line)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.\[text-transform\:uppercase\]{text-transform:uppercase}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.\[font-style\:italic\],.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.caret-ink{caret-color:var(--color-ink)}.\[opacity\:\.4\]{opacity:.4}.\[opacity\:\.6\]{opacity:.6}.\[opacity\:0\]{opacity:0}.shadow-\[0_0_0_1px_rgba\(93\,187\,63\,0\.6\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#5dbb3f99)}.shadow-\[0_0_0_1px_rgba\(93\,187\,63\,0\.6\)\],.shadow-\[0_1px_2px_rgba\(23\,26\,23\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(23\,26\,23\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#171a170a)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_2px_7px_\#20241f07\]{box-shadow:0 2px 7px #20241f07}.\[box-shadow\:0_2px_8px_\#171a170c\]{box-shadow:0 2px 8px #171a170c}.\[box-shadow\:0_3px_12px_rgba\(32\,36\,31\,\.035\)\]{box-shadow:0 3px 12px #20241f09}.\[box-shadow\:0_3px_13px_\#20241f0a\]{box-shadow:0 3px 13px #20241f0a}.\[box-shadow\:0_3px_16px_rgba\(32\,36\,31\,\.035\)\]{box-shadow:0 3px 16px #20241f09}.\[box-shadow\:0_4px_18px_\#20241f06\]{box-shadow:0 4px 18px #20241f06}.\[box-shadow\:0_4px_20px_\#171a1715\]{box-shadow:0 4px 20px #171a1715}.\[box-shadow\:0_8px_18px_\#2f7d3229\]{box-shadow:0 8px 18px #2f7d3229}.\[box-shadow\:0_8px_24px_\#20241f12\]{box-shadow:0 8px 24px #20241f12}.\[box-shadow\:0_8px_28px_rgba\(32\,36\,31\,\.055\)\]{box-shadow:0 8px 28px #20241f0e}.\[box-shadow\:0_12px_30px_\#20241f08\]{box-shadow:0 12px 30px #20241f08}.\[box-shadow\:0_12px_48px_\#171a1720\]{box-shadow:0 12px 48px #171a1720}.\[box-shadow\:0_16px_42px_\#171a170c\]{box-shadow:0 16px 42px #171a170c}.\[box-shadow\:0_22px_55px_\#2f7d3220\]{box-shadow:0 22px 55px #2f7d3220}.\[box-shadow\:inset_0_0_0_2px_var\(--color-primary-dark\)\]{box-shadow:inset 0 0 0 2px var(--color-primary-dark)}.\[box-shadow\:var\(--shadow-card\)\]{box-shadow:var(--shadow-card)}.\[box-shadow\:var\(--shadow-float\)\]{box-shadow:var(--shadow-float)}.ring-error{--tw-ring-color:var(--color-error)}.\[outline\:0\]{outline:0}.outline,.outline-1{outline-width:1px}.outline,.outline-1,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.-outline-offset-1{outline-offset:calc(1px * -1)}.-outline-offset-2{outline-offset:calc(2px * -1)}.outline-primary{outline-color:var(--color-primary)}.outline-primary-dark{outline-color:var(--color-primary-dark)}.outline-primary\/70{outline-color:#2f7d32b3}@supports (color:color-mix(in lab,red,red)){.outline-primary\/70{outline-color:color-mix(in oklab,var(--color-primary) 70%,transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[will-change\:transform\]{will-change:transform}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[background\:\#cfd8cb\]{background:#cfd8cb}.\[background\:\#edf2e9\]{background:#edf2e9}.\[background\:\#f5faef\]{background:#f5faef}.\[background\:\#f6f8f4\]{background:#f6f8f4}.\[background\:\#faeae5\]{background:#faeae5}.\[background\:\#fafcfb\]{background:#fafcfb}.\[background\:\#fff1d8\]{background:#fff1d8}.\[background\:\#ffffff94\]{background:#ffffff94}.\[background\:\#ffffffc7\]{background:#ffffffc7}.\[background\:none\]{background:0 0}.\[background\:var\(--color-paper\)\]{background:var(--color-paper)}.\[background\:var\(--color-primary\)\]{background:var(--color-primary)}.\[background\:var\(--color-primary-dark\)\]{background:var(--color-primary-dark)}.\[background\:var\(--color-primary-soft\)\]{background:var(--color-primary-soft)}.\[background\:var\(--color-surface\)\]{background:var(--color-surface)}.\[background\:var\(--cream\)\]{background:var(--cream)}.\[background\:var\(--deep\)\]{background:var(--deep)}.\[background\:var\(--green\)\]{background:var(--green)}.\[background\:var\(--paper\)\]{background:var(--paper)}.\[background\:var\(--soft\)\]{background:var(--soft)}.\[border-bottom\:1px_solid_\#d9e2d6\]{border-bottom:1px solid #d9e2d6}.\[border-bottom\:1px_solid_var\(--color-line\)\]{border-bottom:1px solid var(--color-line)}.\[border-bottom\:1px_solid_var\(--line\)\]{border-bottom:1px solid var(--line)}.\[border-left\:1px_solid_\#d9e2d6\]{border-left:1px solid #d9e2d6}.\[border-left\:3px_solid_\#afcba0\]{border-left:3px solid #afcba0}.\[border-right\:1px_solid_\#d9e2d6\]{border-right:1px solid #d9e2d6}.\[border-right\:1px_solid_\#d9e7d0\]{border-right:1px solid #d9e7d0}.\[border-right\:1px_solid_var\(--color-line\)\]{border-right:1px solid var(--color-line)}.\[border-top\:1px_solid_\#d9e2d6\]{border-top:1px solid #d9e2d6}.\[border-top\:1px_solid_\#edf0e9\]{border-top:1px solid #edf0e9}.\[border-top\:1px_solid_var\(--color-line\)\]{border-top:1px solid var(--color-line)}.\[border\:0\]{border:0}.\[border\:1px_dashed_var\(--color-line\)\]{border:1px dashed var(--color-line)}.\[border\:1px_solid_\#c8ddbf\]{border:1px solid #c8ddbf}.\[border\:1px_solid_var\(--color-line\)\]{border:1px solid var(--color-line)}.\[border\:1px_solid_var\(--color-primary-dark\)\]{border:1px solid var(--color-primary-dark)}.\[clip\:rect\(0\,0\,0\,0\)\]{clip:rect(0,0,0,0)}.\[font\:12px_var\(--font-mono\)\]{font:12px var(--font-mono)}.\[font\:400_10px_var\(--font-mono\)\]{font:400 10px var(--font-mono)}.\[font\:500_10px_var\(--font-mono\)\]{font:500 10px var(--font-mono)}.\[font\:500_11px_var\(--font-mono\)\]{font:500 11px var(--font-mono)}.\[font\:600_10px\/1\.5_var\(--font-mono\)\]{font:600 10px/1.5 var(--font-mono)}.\[font\:600_11px_var\(--font-body\)\]{font:600 11px var(--font-body)}.\[font\:600_11px_var\(--font-mono\)\]{font:600 11px var(--font-mono)}.\[font\:600_13px_var\(--font-display\)\]{font:600 13px var(--font-display)}.\[font\:600_14px_var\(--font-body\)\]{font:600 14px var(--font-body)}.\[font\:700_clamp\(42px\,4\.5vw\,66px\)\/\.98_var\(--font-display\)\]{font:700 clamp(42px,4.5vw,66px)/.98 var(--font-display)}.\[list-style\:decimal\]{list-style:decimal}.\[list-style\:disc\]{list-style:outside}.\[perspective\:800px\]{perspective:800px}.\[stroke-linecap\:butt\]{stroke-linecap:butt}.\[text-decoration\:none\]{text-decoration:none}.\[transition\:border-color_180ms\,box-shadow_180ms\],.\[transition\:border-color_\.18s\,box-shadow_\.18s\]{transition:border-color .18s,box-shadow .18s}.\[transition\:box-shadow_180ms\,background_180ms\]{transition:box-shadow .18s,background .18s}.\[transition\:grid-template-rows_280ms_ease\,opacity_200ms_ease\]{transition:grid-template-rows .28s,opacity .2s}.\[transition\:stroke-dashoffset_1\.1s_cubic-bezier\(\.22\,1\,\.36\,1\)\]{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.\[transition\:transform_\.16s_ease\,_box-shadow_\.16s_ease\,_border-color_\.16s_ease\]{transition:transform .16s,box-shadow .16s,border-color .16s}.\[transition\:transform_260ms_ease\,box-shadow_260ms_ease\,border-color_260ms_ease\]{transition:transform .26s,box-shadow .26s,border-color .26s}.\[transition\:transform_300ms\]{transition:transform .3s}.\[transition\:width_1\.1s_cubic-bezier\(\.22\,1\,\.36\,1\)\]{transition:width 1.1s cubic-bezier(.22,1,.36,1)}.ring-inset{--tw-ring-inset:inset}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)}.hover\:bg-primary-soft:hover{background-color:var(--color-primary-soft)}.hover\:bg-primary-soft\/60:hover{background-color:#eaf4e299}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-soft\/60:hover{background-color:color-mix(in oklab,var(--color-primary-soft) 60%,transparent)}}.hover\:bg-primary-soft\/80:hover{background-color:#eaf4e2cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-soft\/80:hover{background-color:color-mix(in oklab,var(--color-primary-soft) 80%,transparent)}}.hover\:bg-primary\/25:hover{background-color:#2f7d3240}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/25:hover{background-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:text-error:hover{color:var(--color-error)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:bg-primary\/25:focus-visible{background-color:#2f7d3240}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/25:focus-visible{background-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.focus-visible\:outline-primary-dark:focus-visible{outline-color:var(--color-primary-dark)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:order-none{order:0}.sm\:block{display:block}.sm\:min-h-0{min-height:0}.sm\:w-auto{width:auto}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:h-6{height:calc(var(--spacing) * 6)}.lg\:max-h-none{max-height:none}.lg\:text-\[12px\]{font-size:12px}}@media (max-width:1199px){.screen-max1199\:\[height\:130px\]{height:130px}.screen-max1199\:\[width\:130px\]{width:130px}.screen-max1199\:\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-max1199\:\[gap\:18px\]{gap:18px}.screen-max1199\:\[gap\:28px\]{gap:28px}.screen-max1199\:\[padding\:22px\]{padding:22px}}@media (max-width:1100px){.screen-max1100\:block{display:block}.screen-max1100\:hidden{display:none}.screen-max1100\:\[grid-template-columns\:190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.screen-max1100\:\[grid-template-columns\:240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.screen-max1100\:\[gap\:16px\]{gap:16px}.screen-max1100\:\[gap\:22px\]{gap:22px}.screen-max1100\:\[padding\:26px\]{padding:26px}.screen-max1100\:\[font-size\:10px\]{font-size:10px}.screen-max1100\:text-muted{color:var(--color-muted)}}@media (max-width:1023px){.screen-max1023\:\[position\:static\]{position:static}.screen-max1023\:flex{display:flex}.screen-max1023\:\[width\:auto\]{width:auto}.screen-max1023\:\[max-width\:620px\]{max-width:620px}.screen-max1023\:\[grid-template-columns\:minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1fr)}.screen-max1023\:\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-max1023\:items-center{align-items:center}.screen-max1023\:justify-between{justify-content:space-between}.screen-max1023\:\[gap\:16px\]{gap:16px}.screen-max1023\:\[gap\:18px\]{gap:18px}.screen-max1023\:\[gap\:24px\]{gap:24px}.screen-max1023\:\[gap\:26px\]{gap:26px}.screen-max1023\:\[padding\:0_15px\]{padding:0 15px}}@media (max-width:900px){.screen-max900\:\[margin\:0\]{margin:0}.screen-max900\:mb-\[24px\]{margin-bottom:24px}.screen-max900\:grid{display:grid}.screen-max900\:\[transform\:none\]{transform:none}.screen-max900\:\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.screen-max900\:\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-max900\:\[gap\:18px\]{gap:18px}.screen-max900\:\[gap\:22px\]{gap:22px}.screen-max900\:\[padding\:8px_0_12px\]{padding:8px 0 12px}.screen-max900\:\[padding\:22px\]{padding:22px}.screen-max900\:\[padding\:25px_22px\]{padding:25px 22px}.screen-max900\:\[padding\:26px_20px_48px\]{padding:26px 20px 48px}}@media (max-width:850px){.screen-max850\:\[grid-column\:1\/-1\]{grid-column:1/-1}.screen-max850\:\[grid-column\:1\]{grid-column:1}.screen-max850\:\[grid-row\:1\]{grid-row:1}.screen-max850\:\[margin-top\:24px\]{margin-top:24px}.screen-max850\:\[display\:table-cell\]{display:table-cell}.screen-max850\:flex{display:flex}.screen-max850\:grid{display:grid}.screen-max850\:hidden{display:none}.screen-max850\:\[min-height\:32px\]{min-height:32px}.screen-max850\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.screen-max850\:\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.screen-max850\:\[grid-template-columns\:repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.screen-max850\:flex-wrap{flex-wrap:wrap}.screen-max850\:items-center{align-items:center}.screen-max850\:\[gap\:8px\]{gap:8px}.screen-max850\:\[gap\:12px\]{gap:12px}.screen-max850\:\[padding\:16px\]{padding:16px}.screen-max850\:\[padding\:28px_20px_48px\]{padding:28px 20px 48px}.screen-max850\:\[padding\:32px_22px_84px\]{padding:32px 22px 84px}.screen-max850\:\[padding-top\:12px\]{padding-top:12px}.screen-max850\:\[letter-spacing\:-1\.8px\]{letter-spacing:-1.8px}}@media (max-width:800px){.screen-max800\:\[max-width\:400px\]{max-width:400px}.screen-max800\:\[max-width\:460px\]{max-width:460px}.screen-max800\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.screen-max800\:\[grid-template-columns\:95px_1fr_45px\]{grid-template-columns:95px 1fr 45px}.screen-max800\:\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.screen-max800\:\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-max800\:\[gap\:8px\]{gap:8px}.screen-max800\:\[gap\:20px\]{gap:20px}.screen-max800\:\[gap\:26px\]{gap:26px}.screen-max800\:\[gap\:28px\]{gap:28px}.screen-max800\:\[gap\:32px\]{gap:32px}.screen-max800\:\[padding\:22px\]{padding:22px}.screen-max800\:\[padding\:24px\]{padding:24px}.screen-max800\:\[padding\:28px_18px_100px\]{padding:28px 18px 100px}.screen-max800\:\[padding\:28px_24px\]{padding:28px 24px}.screen-max800\:\[padding\:36px_20px_56px\]{padding:36px 20px 56px}.screen-max800\:\[padding\:56px_20px\]{padding:56px 20px}.screen-max800\:\[padding\:60px_20px\]{padding:60px 20px}}@media (max-width:639px){.screen-max639\:\[margin-top\:10px\]{margin-top:10px}.screen-max639\:\[margin-top\:18px\]{margin-top:18px}.screen-max639\:block{display:block}.screen-max639\:hidden{display:none}.screen-max639\:\[height\:104px\]{height:104px}.screen-max639\:\[width\:104px\]{width:104px}.screen-max639\:\[width\:calc\(100\%_-_32px\)\]{width:calc(100% - 32px)}.screen-max639\:w-full{width:100%}.screen-max639\:\[grid-template-columns\:minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1fr)}.screen-max639\:\[gap\:8px\]{gap:8px}.screen-max639\:\[gap\:12px\]{gap:12px}.screen-max639\:\[gap\:16px\]{gap:16px}.screen-max639\:\[padding\:18px\]{padding:18px}.screen-max639\:\[padding\:28px_0_26px\]{padding:28px 0 26px}.screen-max639\:\[padding-top\:10px\]{padding-top:10px}.screen-max639\:\[font-size\:9px\]{font-size:9px}.screen-max639\:\[font-size\:13px\]{font-size:13px}}@media (max-width:600px){.screen-max600\:\[right\:12px\]{right:12px}.screen-max600\:\[bottom\:max\(12px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(12px,env(safe-area-inset-bottom))}.screen-max600\:\[left\:12px\]{left:12px}.screen-max600\:\[margin-top\:12px\]{margin-top:12px}.screen-max600\:\[margin-top\:32px\]{margin-top:32px}.screen-max600\:\[margin-bottom\:20px\]{margin-bottom:20px}.screen-max600\:\[margin-left\:auto\]{margin-left:auto}.screen-max600\:block{display:block}.screen-max600\:hidden{display:none}.screen-max600\:\[min-height\:44px\]{min-height:44px}.screen-max600\:\[width\:calc\(100\%_-_24px\)\]{width:calc(100% - 24px)}.screen-max600\:\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-max600\:flex-col{flex-direction:column}.screen-max600\:flex-wrap{flex-wrap:wrap}.screen-max600\:\[gap\:9px_16px\]{gap:9px 16px}.screen-max600\:\[gap\:12px\]{gap:12px}.screen-max600\:\[gap\:14px\]{gap:14px}.screen-max600\:\[gap\:16px\]{gap:16px}.screen-max600\:\[padding\:3px_6px\]{padding:3px 6px}.screen-max600\:\[padding\:13px\]{padding:13px}.screen-max600\:\[padding\:18px\]{padding:18px}.screen-max600\:\[padding\:20px\]{padding:20px}.screen-max600\:\[padding\:23px_17px\]{padding:23px 17px}.screen-max600\:\[padding\:24px_12px_40px\]{padding:24px 12px 40px}.screen-max600\:\[padding\:24px_16px_40px\]{padding:24px 16px 40px}.screen-max600\:\[font-size\:10px\]{font-size:10px}.screen-max600\:\[font-size\:11px\]{font-size:11px}.screen-max600\:text-muted{color:var(--color-muted)}}@media (max-width:540px){.screen-max540\:\[margin\:auto\]{margin:auto}.screen-max540\:\[height\:580px\]{height:580px}.screen-max540\:\[width\:calc\(100\%_-_32px\)\]{width:calc(100% - 32px)}.screen-max540\:\[max-width\:360px\]{max-width:360px}.screen-max540\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.screen-max540\:\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.screen-max540\:\[gap\:10px\]{gap:10px}.screen-max540\:\[gap\:20px\]{gap:20px}.screen-max540\:\[padding\:14px\]{padding:14px}.screen-max540\:\[padding\:18px\]{padding:18px}.screen-max540\:\[padding\:22px\]{padding:22px}.screen-max540\:\[font-size\:16px\]{font-size:16px}}@media (max-width:380px){.screen-max380\:\[padding\:28px_20px_84px\]{padding:28px 20px 84px}}.\[\&_a\]\:inline-flex a{display:inline-flex}.\[\&_a\]\:min-h-11 a{min-height:calc(var(--spacing) * 11)}.\[\&_a\]\:items-center a{align-items:center}@media (min-width:40rem){.sm\:\[\&_a\]\:min-h-0 a{min-height:0}}.\[\&_button\]\:min-h-11 button{min-height:calc(var(--spacing) * 11)}@media (min-width:40rem){.sm\:\[\&_button\]\:min-h-0 button{min-height:0}}}:root{--site-nav-height:72px;--site-content-width:1240px;--radius-card:14px;--radius-panel:20px;--shadow-card:0 4px 16px #20241f0a;--shadow-float:0 16px 40px #20241f1a;--motion-quick:.18s;--motion-reveal:.65s}body,html{height:100%}.spreadsheet-scroll{scrollbar-width:none;overscroll-behavior:contain}.spreadsheet-scroll::-webkit-scrollbar{width:0;height:0;display:none}.challenge-scrollbar-hidden{scrollbar-width:none;overscroll-behavior:contain}.challenge-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}[data-native-scroll],[data-sheet-container]{overscroll-behavior:contain}[data-sheet-container] input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}body{color:var(--color-ink);font-family:var(--font-body);background-color:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:linear-gradient(90deg,#5dbb3f0b 1px,#0000 0),linear-gradient(#5dbb3f0b 1px,#0000 0);background-size:28px 28px}@keyframes marching-ants{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10px}}.marching-ants{animation:marching-ants .6s linear infinite}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}[role=tooltip]{animation:tooltip-in .12s ease-out}[data-formula-input]::selection{background:#5dbb3f40}[data-formula-input]{caret-color:var(--color-ink)}.library-surface{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath d='M0 .5H58M.5 0V58' fill='none' stroke='%235dbb3f' stroke-opacity='.05'/%3E%3C/svg%3E")}.library-hero :is(h1,.library-title){font-family:var(--font-display);letter-spacing:-.04em;margin:9px 0;font-size:44px;font-weight:800;line-height:1.05}.library-hero>p:not(.library-title){max-width:690px;color:var(--color-muted);margin:0 auto;font-size:13px;line-height:1.7}.library-search-input input{width:100%;min-width:0;height:43px;color:var(--color-ink);background:0 0;border:0;font-size:11.5px}.library-search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.library-search .library-search-input input:focus:focus-visible,.library-search-input input:focus{outline:none}.library-search-input:focus-within{outline:2px solid var(--color-primary-dark);outline-offset:2px}.library-search-input button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;padding:8px;display:grid}.library-search .library-search-input button:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}.library-search-results p{color:var(--color-muted);padding:12px 16px;font-size:13px}.library-search-results a{border-top:1px solid var(--color-line);flex-direction:column;gap:5px;padding:15px 16px;font-size:14px;display:flex}.library-search-results a:hover{background:var(--color-primary-soft)}.library-search .library-search-results a:focus:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:-3px}.library-search-results span{color:var(--color-muted);font-size:12px}@media (max-width:900px){.library-hero :is(h1,.library-title){font-size:38px}}@media (max-width:600px){.library-hero :is(h1,.library-title){font-size:33px}}.workspace-fit-body>p{flex-shrink:0}.workspace-fit-question[hidden]{display:none}.workspace-fit-focused .workspace-fit-body{max-width:none}.workspace-fit-focused .workspace-fit-editor{width:100%}@media (max-width:1023px){.workspace-fit-body{padding:10px 12px 12px}.workspace-fit-mobile-tabs{background:var(--color-primary-soft);border-radius:8px;flex-shrink:0;gap:4px;margin-top:10px;padding:4px;display:flex}.workspace-fit-mobile-tabs button{cursor:pointer;min-height:40px;color:var(--color-muted);border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.workspace-fit-mobile-tabs button[aria-selected=true]{color:var(--color-primary-dark);background:var(--color-surface);box-shadow:0 1px 4px #20241f0a}.workspace-fit-shell{margin-top:10px}.workspace-fit-editor,.workspace-fit-question{border:0;width:100%;max-width:none;display:none}.workspace-fit-active-panel{display:block}.workspace-fit-editor{overflow:auto}.workspace-fit-editor>[data-sheet-container]{min-height:410px}.workspace-fit-question [role=tablist]{flex-wrap:wrap}.workspace-fit-workspace :is(button,a):focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:2px}.workspace-fit-body>p{font-size:11px}}@media (max-height:650px) and (min-width:1024px){.workspace-fit-body{padding-block:8px}.workspace-fit-body>p{margin-top:4px}.workspace-fit-shell{margin-top:8px}}.workspace-fit-utility-dock span{letter-spacing:.025em}@media (max-width:1023px){.workspace-fit-utility-dock span{display:none}.workspace-fit-body>:first-child>:last-child{grid-template-columns:minmax(66px,.85fr) repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.workspace-fit-body>:first-child button{padding-inline:8px;font-size:11px}.workspace-fit-body [data-workspace-actions] [data-next-action]{display:none}.workspace-fit-mobile-title[data-active=true]{font:650 17px/1.25 var(--font-display);margin-top:10px;display:block}}.resources-empty h3{color:var(--color-ink);font:600 20px/1.4 var(--font-display);margin:0}.resources-empty p{margin:0;font-size:13px;line-height:1.7}.resources-empty button{border:1px solid var(--color-line);color:var(--color-primary-dark);background:var(--color-primary-soft);cursor:pointer;border-radius:6px;margin-top:5px;padding:8px 14px;font-size:12px;font-weight:600}.resources-page a:focus-visible,.resources-page button:focus-visible,.resources-page select:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}.resources-library-heading h2{letter-spacing:-.025em;font:650 29px/1.2 var(--font-display);margin:4px 0 0}.resources-library-filters label{color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.resources-library-filters select{border:1px solid var(--color-line);width:210px;max-width:100%;height:41px;color:var(--color-ink);font:12px var(--font-body);background:#fff;border-radius:7px;padding:0 28px 0 11px}.resources-resource-preview img{object-fit:contain;width:100%;height:100%}.resources-resource-body h3{letter-spacing:-.025em;font:650 23px/1.25 var(--font-display);margin:15px 0 9px}.resources-resource-body>p{color:var(--color-muted);margin:0 0 24px;font-size:13px;line-height:1.75}.resources-download-button:hover{background:#256528}@media (max-width:1100px){.resources-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.resources-library-heading{flex-direction:column;align-items:stretch;gap:16px}.resources-library-filters{flex-wrap:wrap}.resources-library-filters>div{flex:1;min-width:140px}.resources-library-filters select{width:100%}.resources-resource-grid{grid-template-columns:minmax(0,1fr)}.resources-library-heading h2{font-size:25px}.resources-resource-body h3{font-size:22px}}.information-page-heading h1{letter-spacing:-.04em;font:700 clamp(36px,4.5vw,56px)/1.1 var(--font-display);margin:16px 0}.information-page-heading>p:not(.information-page-eyebrow){max-width:650px;color:var(--color-muted);font-size:16px;line-height:1.8}.information-page-heading .information-page-draft{background:var(--color-primary-soft);border:1px solid var(--color-line);color:var(--color-primary-dark);border-radius:9px;margin-top:22px;padding:12px 16px;font-size:13px}.information-page-layout aside{align-self:start;position:sticky;top:104px}.information-page-layout nav{gap:6px;display:grid}.information-page-layout nav strong{margin-bottom:12px;font-size:12px}.information-page-layout nav a{min-height:40px;color:var(--color-muted);padding:10px 0;font-size:13px;line-height:1.4;display:block}.information-page-layout nav a:hover{color:var(--color-primary-dark)}.information-page-layout nav a[aria-current=location]{color:var(--color-primary-dark);background:var(--color-primary-soft);border-left:2px solid var(--color-primary);border-radius:0 6px 6px 0;padding-left:12px;font-weight:650}.information-page-article{border:1px solid var(--color-line);border-radius:var(--radius-panel)}.information-page-article section{border-bottom:1px solid var(--color-line);margin-bottom:28px;padding-bottom:28px;scroll-margin-top:104px}.information-page-article h2{letter-spacing:-.02em;font:650 24px/1.25 var(--font-display);margin:12px 0 16px}.information-page-article p{color:var(--color-muted);margin:12px 0;font-size:14px;line-height:1.9}.information-page-note a{color:var(--color-primary-dark);text-underline-offset:3px;text-decoration:underline}.information-page-page a:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}.information-page-values>div{background:var(--color-primary-soft);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:24px}.information-page-values h2{font:650 20px var(--font-display);margin:14px 0 10px}.information-page-values p{color:var(--color-muted);font-size:13px;line-height:1.8}.information-page-values svg{color:var(--color-primary-dark)}@media (max-width:800px){.information-page-layout aside{position:static}.information-page-layout nav{grid-template-columns:1fr 1fr;gap:2px 20px}.information-page-layout nav strong{grid-column:1/-1}.information-page-heading h1{font-size:38px}}.site-navigation-header{--nav-bg:var(--color-surface)}.site-navigation-brand{font:700 17px var(--font-display)}.site-navigation-nav-link{padding:9px 11px}.site-navigation-nav-link:hover,.site-navigation-nav-link[aria-current=page],.site-navigation-nav-link[data-active=true]{color:var(--color-primary-dark);background:var(--color-primary-soft)}.site-navigation-nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.site-navigation-nav-link svg{transition:transform .16s}.site-navigation-dropdown{border:1px solid var(--color-line);border-radius:var(--radius-card);width:328px;left:-12px}.site-navigation-dropdown[data-open=true]{pointer-events:auto;visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.site-navigation-dropdown a{border-radius:9px;align-items:center;gap:12px;min-height:58px;padding:12px 10px;transition:background .16s;display:flex}.site-navigation-dropdown a:hover{background:var(--color-paper)}.site-navigation-dropdown a>span:nth-child(2){flex:1}.site-navigation-dropdown strong{font-size:13px;font-weight:600;display:block}.site-navigation-dropdown small{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.site-navigation-dropdown a>svg{color:var(--color-muted)}.site-navigation-account-button{border-radius:8px}.site-navigation-login:hover{background:var(--color-paper)}.site-navigation-signup:hover{background:var(--color-primary);box-shadow:0 4px 10px #20241f16}.site-navigation-account-button{border:1px solid var(--color-line)}.site-navigation-account-dropdown{width:224px;left:auto}.site-navigation-account-dropdown a,.site-navigation-account-dropdown button{cursor:pointer;text-align:left;border-radius:7px;width:100%;min-height:44px;padding:10px;font-size:13px;display:flex}.site-navigation-account-dropdown button:hover{background:var(--color-primary-soft)}.site-navigation-account-dropdown p{color:var(--color-error);padding:10px;font-size:12px}.site-navigation-menu-button{border:1px solid var(--color-line);border-radius:8px}.site-navigation-header :is(a,button):focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}.site-navigation-header button:disabled{cursor:wait;opacity:.6}@media (max-width:1050px){.site-navigation-nav-link{padding-inline:8px}.site-navigation-brand{font-size:16px}}@media (max-width:980px){.site-navigation-account-button>span,.site-navigation-account-button>svg:last-child{display:none}.site-navigation-mobile[data-open=true]{pointer-events:auto;visibility:visible;opacity:1;transition-delay:0s;transform:none}.site-navigation-mobile-product a{border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:13px 10px;font-size:15px;display:flex}.site-navigation-mobile-product a[aria-current=page]{color:var(--color-primary-dark);background:var(--color-primary-soft)}.site-navigation-mobile-company a{align-items:center;gap:9px;min-height:44px;padding:10px;font-size:14px;display:flex}.site-navigation-mobile-company svg{color:var(--color-primary-dark)}.site-navigation-mobile-actions :is(a,button){border:1px solid var(--color-line);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;display:inline-flex}.site-navigation-mobile-actions a:last-child{border-color:var(--color-primary-dark);color:#fff;background:var(--color-primary-dark)}}@media (prefers-reduced-motion:reduce){.site-navigation-header *{transition:none!important;transform:none!important}}.site-utilities-button{border:1px solid var(--color-line);color:var(--color-primary-dark);background:#fff;border-radius:9px}.site-utilities-button:hover{background:var(--color-primary-soft)}.site-utilities-button:focus-visible,.site-utilities-dialog :is(button,input,textarea,select):focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}.site-utilities-banner{border:1px solid var(--color-line);border-radius:12px}.site-utilities-banner h2,.site-utilities-dialog h2{font-family:var(--font-display);margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.2}.site-utilities-primary{border-color:var(--color-primary-dark);color:#fff;background:var(--color-primary-dark)}.site-utilities-primary:hover{opacity:.92;background:var(--color-primary-dark)}.site-utilities-dialog{border:1px solid var(--color-line);border-radius:14px}.site-utilities-dialog::backdrop{background:#171a1766}.site-utilities-close{border:1px solid var(--color-line);border-radius:8px}.site-utilities-field select,.site-utilities-field textarea{border:1px solid var(--color-line);width:100%;font-family:var(--font-body);outline-color:var(--color-primary-dark);background:#fff;border-radius:8px;margin-top:7px;padding:11px;font-size:14px;font-weight:400;display:block}.site-utilities-field textarea{resize:vertical;min-height:140px}.site-utilities-notice{border:1px solid var(--color-line);border-radius:8px}.site-utilities-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.site-utilities-field select,.site-utilities-field textarea{font-size:16px}}.auth-page-page{--field-gap:17px;--divider-gap:24px;--head-gap:28px}.auth-page-signup{--field-gap:11px;--divider-gap:19px;--head-gap:20px}.auth-page-signup .auth-page-visual{border-left:1px solid #d9e7d0;border-right:0;grid-area:1/2}.auth-page-visual-content{margin:7vh auto 0}.auth-page-eyebrow{border:1px solid #cfe0c5;border-radius:999px}.auth-page-sheet{border:1px solid #cdddc6;border-radius:18px}.auth-page-signup .auth-page-sheet{background:#ffffffd9;border-radius:16px;width:min(510px,100%);padding:15px;transform:rotate(1deg);box-shadow:0 18px 40px #2f7d3218}.auth-page-signup .auth-page-sheet-top{height:27px}.auth-page-formula{border:1px solid #d9e5d4;border-radius:7px}.auth-page-signup .auth-page-formula{margin:9px 0;padding:7px 9px}.auth-page-cell{background:#fff;font-size:10px}.auth-page-signup .auth-page-cell{min-height:28px;padding:6px 7px}.auth-page-cell-head{background:#f4f7f1;font-weight:600}.auth-page-cell-green{background:#e9f4e1;font-weight:600}.auth-page-sheet-bottom b{color:var(--deep);font-weight:600}.auth-page-f2{width:52px;height:52px}.auth-page-signup .auth-page-auth{grid-area:1/1}.auth-page-head h1{letter-spacing:-1.5px;font:700 36px/1.05 var(--font-display);margin:0 0 9px}.auth-page-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.auth-page-google{border:1px solid var(--line);border-radius:10px}.auth-page-google:hover{background:#f8faf6}.auth-page-divider:after,.auth-page-divider:before{content:"";background:var(--line);flex:1;height:1px}.auth-page-field label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.auth-page-input{font:14px var(--font-body);border:1px solid #d5ddd1;border-radius:9px;padding:0 13px}.auth-page-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #5dbb3f1f}.auth-page-password{padding-right:65px}.auth-page-row{justify-content:space-between;align-items:center;margin:2px 0 22px}.auth-page-terms-row{justify-content:flex-start;margin-bottom:19px}.auth-page-remember input{width:14px;height:14px;accent-color:var(--green);flex-shrink:0}.auth-page-page a{color:var(--deep);font-weight:600;text-decoration:none}.auth-page-submit{border:0;border-radius:10px}.auth-page-page button:disabled{cursor:not-allowed;opacity:.55}.auth-page-page :is(a,button,input):focus-visible{outline:2px solid var(--deep);outline-offset:3px}.auth-page-signup .auth-page-legal{margin-top:22px}.auth-page-notice{background:#fff;border:1px solid #dfe5da;border-radius:9px}.auth-page-error{background:#fff7f6;border-color:#d94b3f55}@media (max-width:850px){.auth-page-auth{min-height:100dvh}.auth-page-signup .auth-page-auth{grid-area:1/1;min-height:100dvh}.auth-page-input{font-size:16px}.auth-page-head h1{font-size:34px}}@media (max-width:380px){.auth-page-head h1{font-size:32px}.auth-page-terms-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-page-input{transition:none}}.auth-page-page{--green:var(--color-primary);--deep:var(--color-primary-dark);--soft:var(--color-primary-soft);--cream:var(--color-paper);--paper:var(--color-paper);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line)}.auth-page-auth,.auth-page-signup .auth-page-auth{min-height:calc(100dvh - var(--site-nav-height))}.auth-page-visual-content{margin-top:5vh}.auth-page-submit:hover{background:var(--green)}.auth-page-cube{width:65px;height:65px}.auth-page-cube.auth-page-f2{width:42px;height:42px;animation-delay:-6s}.auth-page-signup .auth-page-sheet{will-change:transform;animation:auth-page-sheetFloat 12s ease-in-out infinite}@keyframes auth-page-sheetFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(-.5deg)}}@keyframes auth-page-authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.auth-page-cube,.auth-page-sheet,.auth-page-signup .auth-page-sheet{will-change:auto;animation:none}}.account-heading h1{letter-spacing:-.025em;font:700 clamp(30px,4vw,42px)/1.15 var(--font-display)}.account-heading p{color:var(--color-muted);margin-top:12px;line-height:1.7}.account-button,.account-nav a{border:1px solid var(--color-line);color:var(--color-primary-dark);background:#fff;border-radius:8px}.account-nav a{min-height:44px;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:600;display:inline-flex}.account-button:hover,.account-nav a:hover{background:var(--color-primary-soft)}.account-primary{border-color:var(--color-primary-dark);color:#fff;background:var(--color-primary-dark)}.account-primary:hover{opacity:.92;background:var(--color-primary-dark)}.account-button:disabled{cursor:not-allowed;opacity:.55}.account-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}.account-panel{border:1px solid var(--color-line);border-radius:18px}.account-panel h2{font:650 21px var(--font-display);margin-bottom:16px}.account-panel p{color:var(--color-muted);font-size:14px;line-height:1.7}.account-metric{border:1px solid var(--color-line);border-radius:14px}.account-metric strong{color:var(--color-primary-dark);font:700 30px var(--font-display);display:block}.account-metric span{color:var(--color-muted);font-size:13px}.account-progress-panel{border:1px solid var(--color-line);border-radius:22px}.account-overall strong{color:var(--color-primary-dark);font:700 38px var(--font-display)}.account-overall p{color:var(--color-muted);margin-top:10px;font-size:13px;line-height:1.5}.account-rings{margin-top:30px}.account-ring svg{width:72px;height:72px;margin:auto;display:block}.account-ring h3{margin-top:8px;font-size:13px;font-weight:600}.account-ring p{color:var(--color-muted);margin-top:4px;font-size:12px}.account-skills h3{margin-bottom:18px;font-size:14px;font-weight:600}.account-recommendation svg{flex-shrink:0;margin-top:2px}.account-recommendation strong,.account-recommendation svg{color:var(--color-primary-dark)}.account-recommendation a{text-underline-offset:3px;text-decoration:underline}.account-table th{color:var(--color-muted);padding:12px 8px;font-weight:500}.account-table td,.account-table th{border-bottom:1px solid var(--color-line)}.account-table td{padding:14px 8px}.account-table a{font-weight:500}.account-correct,.account-table a{color:var(--color-primary-dark)}.account-incorrect{color:var(--color-error)}.account-list a{background:var(--color-paper);border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.account-list a svg{margin-left:auto}.account-notice{border:1px solid var(--color-line);border-radius:10px}.account-field input,.account-field select,.account-field textarea{border:1px solid var(--color-line);width:100%;min-height:46px;color:var(--color-ink);background:#fff;border-radius:8px;padding:11px 13px;font-size:16px;font-weight:400}.account-field textarea{resize:vertical;min-height:160px}.account-danger{border-color:#e7cbc8}.account-danger .account-button{color:#a22c23}.account-details div{justify-content:space-between;gap:16px;display:flex}.account-details dd{text-align:right;overflow-wrap:anywhere;color:var(--color-muted)}.account-contact-intro p{color:var(--color-muted);margin:16px 0;line-height:1.8}.account-preview-header .account-eyebrow{justify-content:center}.account-preview-header h2{letter-spacing:-.025em;font:700 clamp(28px,3vw,36px) var(--font-display)}.account-preview-header p{color:var(--color-muted);margin-top:14px;line-height:1.7}.account-error-page h1{font:700 36px var(--font-display);margin:20px 0 14px}.account-error-page p{color:var(--color-muted);line-height:1.8}.account-error-page .account-row{justify-content:center;margin-top:24px}@media (max-width:800px){.account-rings{margin:28px auto 0}.account-heading h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.account-fill,.account-ring-fill{transition:none}}.account-settings-sidebar nav{gap:5px;display:grid}.account-settings-sidebar strong{color:var(--color-muted);margin-bottom:12px;font-size:12px}.account-settings-sidebar a{min-height:44px;color:var(--color-muted);border-radius:8px;padding:12px;font-size:13px}.account-settings-sidebar a[aria-current=location]{color:var(--color-primary-dark);background:var(--color-primary-soft);font-weight:650}.account-settings-layout section{scroll-margin-top:110px}.account-avatar{border:1px solid var(--color-line);border-radius:24px}@media (max-width:800px){.account-settings-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-sidebar strong{grid-column:1/-1}}.home-home{--space-small:10px;--space-base:16px;--space-room:26px;--space-group:42px;--space-section:68px}.home-home :is(a,button,input,summary):focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}.home-home [role=grid] input:focus-visible{outline:none}.home-home h1,.home-home h2,.home-home h3,.home-home h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}.home-home p{line-height:1.618}.home-section{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M0 .5H72M.5 0V72' fill='none' stroke='%23107c41' stroke-opacity='.04'/%3E%3C/svg%3E");padding:clamp(48px,5vw,76px) 0}.home-white{background-color:#fff}.home-green{background-color:var(--color-primary-soft)}.home-hero{padding-top:clamp(42px,5vw,68px);padding-bottom:48px}.home-hero .home-eyebrow{justify-content:center}.home-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:960px;margin:16px auto 0;font-size:clamp(36px,4.2vw,52px);font-weight:700;line-height:1.08}.home-primary-button,.home-secondary-button{border-radius:8px}.home-primary-button{border:1px solid var(--color-primary)}.home-primary-button:hover{border-color:var(--color-primary-dark);color:#fff;background:var(--color-primary-dark)}.home-secondary-button{border:1px solid var(--color-line)}.home-secondary-button:hover{background:var(--color-primary-soft);border-color:#9dc68d}.home-cube{--cube-tilt:0deg;opacity:.35;width:58px;animation:home-cube-drift 13s ease-in-out infinite alternate}.home-cube-right{--cube-tilt:0deg;width:43px;animation-delay:-3s}.home-cube-section{--cube-tilt:0deg;opacity:.3;width:38px}.home-sheet-card{border:1px solid var(--color-line);border-radius:12px;max-width:900px;margin:42px auto 0;box-shadow:0 12px 32px #20241f0d}.home-demo-actions p{max-width:570px;color:var(--color-muted);font-size:12px}.home-demo-actions strong{font-family:var(--font-mono);color:var(--color-primary-dark)}.home-demo-actions .home-primary-button{min-height:38px;padding:8px 13px;font-size:12px}.home-demo-feedback:empty{display:none}.home-demo-feedback p{border-radius:7px;margin:0 18px 12px;padding:10px 12px;font-size:12px}.home-correct{color:var(--color-primary-dark);background:var(--color-primary-soft)}.home-incorrect{color:#85572b;background:var(--color-cream)}.home-sheet-foot{padding:10px 18px}.home-sheet-foot a{color:var(--color-primary-dark);align-items:center;gap:6px;font-weight:600;display:inline-flex}.home-features>:is(a,div){border-top:1px solid var(--color-line);align-items:center;gap:14px;padding:16px 0;display:flex}.home-features>:is(a,div)>div{flex:1;min-width:0}.home-features>a>svg{color:var(--color-primary-dark);flex-shrink:0}.home-features h3{font-size:16px;line-height:1.3}.home-features p{color:var(--color-muted);margin-top:4px;font-size:13px}.home-features a:hover h3{color:var(--color-primary-dark)}.home-workflow .home-mini-sheet{box-shadow:0 14px 34px #20241f10}.home-mini-sheet{border:1px solid var(--color-line);border-radius:12px}.home-mini-formula>span:first-child{color:var(--color-primary-dark);background:var(--color-primary-soft);border-right:1px solid var(--color-line);padding:10px 13px}.home-mini-formula>span:nth-child(2){color:var(--color-primary-dark);padding:0 10px;font-style:italic}.home-mini-formula code{overflow-wrap:anywhere;padding:9px 0}.home-mini-sheet table{border-collapse:collapse;width:100%;font-size:12px}.home-mini-sheet caption{text-align:left;color:var(--color-muted);padding:12px 16px;font-size:11px}.home-mini-sheet td{border-top:1px solid #e9ede5;padding:8px 16px}.home-mini-sheet td:last-child{text-align:right;font-family:var(--font-mono)}.home-mini-sheet tbody tr:first-child{background:var(--color-paper);font-weight:600}.home-mini-sheet tbody tr:last-child{color:var(--color-primary-dark);background:var(--color-primary-soft);font-weight:700}.home-mini-sheet figcaption{color:var(--color-muted);border-top:1px solid var(--color-line);align-items:center;gap:8px;padding:11px 16px;font-size:11px;display:flex}.home-mini-sheet figcaption svg{color:var(--color-primary-dark);flex-shrink:0}.home-steps li{border:1px solid var(--color-line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:12px;display:flex}.home-steps li>span{width:34px;height:34px;color:var(--color-primary-dark);background:var(--color-primary-soft);font:600 11px var(--font-mono);border:1px solid #d6e5ce;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.home-steps h4{font-size:15px;line-height:1.4}.home-steps p{color:var(--color-muted);margin-top:3px;font-size:12px}.home-section-head .home-eyebrow{justify-content:center}.home-section-head h2{text-wrap:balance;margin-top:12px;font-size:clamp(28px,3vw,34px);line-height:1.18}.home-section-head>p:last-child{max-width:580px;color:var(--color-muted);margin:12px auto 0;font-size:14px}.home-category-card{border:1px solid #d8e3d1}.home-category-top>span:last-child{color:var(--color-muted);font-size:11px}.home-category-card h3{margin-top:16px;font-size:21px}.home-category-card h3 a{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-category-card h3 a:hover{color:var(--color-primary-dark)}.home-formula-tags a{border:1px solid var(--color-line);min-height:36px;color:var(--color-muted);background:var(--color-paper);font:11px var(--font-mono);border-radius:6px;align-items:center;padding:7px 10px;display:inline-flex}.home-formula-tags a:hover{color:var(--color-primary-dark);background:var(--color-primary-soft);border-color:#b9d3aa}.home-section-link a{color:var(--color-primary-dark);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.home-section-link a:hover,.home-text-link:hover{text-decoration:underline}.home-interview-shell{border:1px solid var(--color-line);border-radius:12px}.home-preview-badge{border:1px solid var(--color-line);border-radius:5px}.home-interview-question h3{margin-top:16px;font-size:21px;line-height:1.3}.home-interview-question>p{color:var(--color-muted);margin-top:10px;font-size:14px}.home-interview-sheet{border:1px solid var(--color-line);border-radius:10px}.home-interview-sheet table{border-collapse:collapse;width:100%;min-width:340px;font-size:12px}.home-interview-sheet td,.home-interview-sheet th{text-align:left;white-space:nowrap;border-top:1px solid var(--color-line);padding:12px 14px}.home-interview-sheet th{color:var(--color-muted);background:var(--color-paper);font-weight:500}.home-interview-sheet td:last-child{font-family:var(--font-mono);color:var(--color-primary-dark)}.home-interview-sheet>p{color:var(--color-muted);border-top:1px solid var(--color-line);padding:12px 16px;font-size:11px}@media (max-width:800px){.home-hero h1{font-size:44px}.home-overview>div:first-child{max-width:620px}.home-section{padding-block:48px}}@media (max-width:540px){.home-hero .home-actions>*{flex:1;padding-inline:12px}.home-sheet-card{margin-top:26px}.home-demo-actions .home-primary-button{width:100%}.home-sheet-foot{padding-inline:14px}.home-section-head h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.home-cube{animation:none}.home-primary-button,.home-secondary-button{transition:none}}.home-home .home-demo-actions p{font-size:13px}.home-home .home-sheet-foot{font-size:12px}.home-home .home-features p,.home-home .home-steps p{font-size:14px}.home-home .home-section-description,.home-home .home-section-head>p:last-child{font-size:15px}@media (max-width:540px){.home-hero h1{font-size:36px}.home-home .home-primary-button,.home-home .home-secondary-button{min-height:44px}.home-home .home-hero .home-actions>*{flex:160px}.home-home .home-features p,.home-home .home-steps p{font-size:15px}}.home-hero{background-color:var(--color-paper)}.home-original-sheet{border-radius:var(--radius-card);max-width:980px;box-shadow:var(--shadow-float)}.home-workbook-chrome{padding:12px 20px}.home-workbook-chrome>span:first-child{align-items:center;gap:9px;font-weight:500;display:flex}.home-live-sheet .home-demo-actions{gap:10px;padding:12px 20px}.home-live-sheet .home-demo-actions p{flex:250px;max-width:none;font-size:12px}.home-live-sheet .home-demo-actions button{min-height:38px;padding:9px 13px;font-size:12px}.home-stories{background-color:var(--color-paper)}.home-story-card{--tilt:-5deg;--offset:0px;border:1px solid var(--color-line);border-radius:var(--radius-card)}.home-story-card+.home-story-card{margin-left:-20px}.home-story-card:nth-child(2){--tilt:3deg;--offset:24px;z-index:2}.home-story-card:nth-child(3){--tilt:-2deg;--offset:-8px;z-index:3}.home-story-card:nth-child(4){--tilt:5deg;--offset:14px;z-index:2}.home-story-card img{filter:blur(.65px);width:100%;height:auto;transition:filter .26s;display:block}.home-story-card>div{padding:22px}.home-story-card h3{letter-spacing:-.035em;min-height:88px;margin:15px 0 12px;font-size:27px;line-height:1.08}.home-story-card p{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.home-story-card:focus-visible,.home-story-card:hover{z-index:5;transform:translateY(calc(var(--offset) - 12px)) rotate(0deg);border-color:#acc69b;box-shadow:0 20px 44px #20241f18}.home-story-card:focus-visible img,.home-story-card:hover img{filter:none}.home-home [data-reveal]{transition:opacity var(--motion-reveal) ease,transform var(--motion-reveal) cubic-bezier(.2,.7,.2,1)}.home-home [data-reveal=pending]{opacity:0;transform:translateY(18px)}.home-home [data-reveal=visible],.home-home [data-reveal]:focus-within{opacity:1;transform:none}.home-category-card{border-radius:var(--radius-card)}.home-category-card:hover{border-color:#acc69b;box-shadow:0 8px 24px #20241f0b}.home-primary-button,.home-secondary-button{transition:background-color .18s,border-color .18s,box-shadow .18s}.home-primary-button:hover{box-shadow:0 5px 14px #24642820}@keyframes home-cube-drift{0%{transform:translateY(-5px) rotate(var(--cube-tilt))}to{transform:translateY(8px) rotate(calc(var(--cube-tilt) + 4deg))}}@media (max-width:900px){.home-story-card{--offset:0px;--tilt:0deg}.home-story-card:nth-child(n){--offset:0px;--tilt:0deg;margin:0;transform:none}.home-story-card h3{min-height:60px;font-size:26px}}@media (max-width:540px){.home-story-card h3{min-height:0}.home-story-card img{filter:none}.home-workbook-chrome{padding-inline:14px}.home-workbook-chrome>span:first-child{font-size:11px}.home-live-sheet .home-demo-actions p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.home-home *{transition:none!important;animation:none!important}.home-home [data-reveal]{opacity:1!important;transform:none!important}.home-story-card:focus-visible,.home-story-card:hover{transform:translateY(var(--offset)) rotate(var(--tilt))}.home-story-card img{filter:none}}.home-interactions-marquee{margin:0 auto}.home-interactions-topic-list li{white-space:nowrap;color:var(--color-muted);align-items:center;gap:10px;font-size:12px;display:flex}.home-interactions-topic-list span{background:#84b770;border-radius:50%;width:5px;height:5px}@keyframes home-interactions-topic-loop{to{transform:translate(-50%)}}.home-interactions-faq{border:1px solid var(--color-line);border-radius:12px}.home-interactions-faq h3{margin:0}.home-interactions-faq button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:16px 0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.home-interactions-faq button svg{color:var(--color-primary-dark);flex-shrink:0;transition:transform .22s}.home-interactions-faq button[aria-expanded=true] svg{transform:rotate(180deg)}.home-interactions-faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.home-interactions-faq-answer>div{min-height:0;overflow:hidden}.home-interactions-faq-answer p{color:var(--color-muted);padding:0 0 20px;font-size:14px;line-height:1.8}.home-interactions-final-copy h2{letter-spacing:-.035em;font:700 clamp(32px,4vw,48px)/1.08 var(--font-display);margin:16px 0}.home-interactions-final-copy>p:not(.home-interactions-eyebrow){max-width:430px;color:var(--color-muted);font-size:15px;line-height:1.8}.home-interactions-cta:hover{box-shadow:var(--shadow-card);background:var(--color-primary)}.home-interactions-final-copy>span{color:var(--color-muted);margin-top:16px;font-size:12px;display:block}.home-interactions-final-sheet{border:1px solid var(--color-line);border-radius:14px}.home-interactions-final-visual:hover .home-interactions-final-sheet{transform:rotate(-1deg)rotateY(0)}.home-interactions-final-sheet>div:first-child{font:600 14px var(--font-display);margin-bottom:16px}.home-interactions-final-sheet code{border:1px solid var(--color-line);font:12px var(--font-mono);color:var(--color-primary-dark);background:var(--color-paper);border-radius:6px;padding:10px;display:block}.home-interactions-sheet-rows span{border-bottom:1px solid var(--color-line);align-items:center;gap:6px;min-height:36px;padding:9px;font-size:12px;display:flex}.home-interactions-sheet-rows span:nth-child(2n){justify-content:flex-end}.home-interactions-sheet-rows span:last-child{color:var(--color-primary-dark)}.home-interactions-paper-layer{border:1px solid var(--color-line);border-radius:14px}@media (max-width:800px){.home-interactions-marquee{margin-inline:18px}.home-interactions-final-copy h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.home-interactions-marquee-track{animation:none;transform:none}.home-interactions-topic-list{flex-wrap:wrap;gap:12px 24px}.home-interactions-topic-list[aria-hidden=true]{display:none}.home-interactions-marquee-window{-webkit-mask-image:none;mask-image:none}.home-interactions-cta,.home-interactions-faq button svg,.home-interactions-faq-answer,.home-interactions-final-sheet{transition:none}.home-interactions-final-visual:hover .home-interactions-final-sheet{transform:rotate(-3deg)rotateY(-5deg)}}.practice-library-hero-copy h1{font-family:var(--font-display);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1.02}.practice-library-stats>div{border:1px solid var(--color-line);background:#fff;border-radius:10px;flex-direction:column-reverse;gap:2px;padding:12px 15px;display:flex}.practice-library-stats dt{color:var(--color-muted);font-size:11px}.practice-library-stats dd{font-family:var(--font-display);letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.2}.practice-library-progress-card{border:1px solid var(--color-line);border-radius:18px}.practice-library-progress-ring{flex:0 0 166px}.practice-library-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.practice-library-progress-ring circle{fill:none;stroke-width:8px}.practice-library-ring-label strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:35px;font-weight:800}.practice-library-ring-label strong span{color:var(--color-muted);font-size:22px;font-weight:500}.practice-library-ring-label>span{color:var(--color-muted);font-size:11px}.practice-library-progress-copy h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:8px;font-size:23px;font-weight:700;line-height:1.18}.practice-library-progress-copy>p:not(.practice-library-eyebrow){color:var(--color-muted);margin-top:10px;font-size:12px;line-height:1.65}.practice-library-session-note svg{color:var(--color-primary-dark);flex:none;margin-top:1px}.practice-library-practice-area{padding:32px 0 48px}.practice-library-sidebar{border:1px solid var(--color-line);border-radius:13px}.practice-library-sidebar-heading h2{font-family:var(--font-display);color:var(--color-ink);font-size:15px;font-weight:700}.practice-library-field input,.practice-library-field select{border:1px solid var(--color-line);width:100%;min-width:0;min-height:42px;font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);border-radius:7px;outline:none;padding:10px;font-size:11px;font-weight:400}.practice-library-field input:focus,.practice-library-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5dbb3f24}.practice-library-search-field svg{pointer-events:none;color:var(--color-muted);position:absolute;top:13px;left:10px}.practice-library-search-field input{padding-left:34px}.practice-library-clear-button{border:1px solid #d6e5cf;border-radius:7px}.practice-library-clear-button:hover{background:#e1efd7}.practice-library-clear-button:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}.practice-library-sidebar-footer p{text-align:center;color:var(--color-muted);margin-top:10px;font-size:10px;line-height:1.5}.practice-library-results-heading h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:27px;font-weight:700;line-height:1.2}.practice-library-results-heading p{color:var(--color-muted);margin-top:6px;font-size:11px}.practice-library-challenge-grid li{min-width:0}.practice-library-challenge-card{border:1px solid var(--color-line);border-radius:12px}.practice-library-challenge-card:hover{border-color:#b9d6ad;transform:translateY(-2px);box-shadow:0 9px 24px #20241f13}.practice-library-challenge-card:focus-visible{outline:3px solid var(--color-primary-dark);border-color:var(--color-primary);outline-offset:3px}.practice-library-completed-card{border-color:#c9dfbd}.practice-library-category-row>div{flex-direction:column;gap:3px;display:flex}.practice-library-challenge-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin-top:10px;font-size:17px;font-weight:700;line-height:1.25}.practice-library-card-action{border:1px solid #cee2c4;border-radius:6px}.practice-library-challenge-card:focus-visible .practice-library-card-action,.practice-library-challenge-card:hover .practice-library-card-action{background:var(--color-primary-soft)}.practice-library-empty-state{border:1px dashed var(--color-line);border-radius:13px}.practice-library-empty-state h3{font-family:var(--font-display);color:var(--color-ink);font-size:22px;font-weight:700}.practice-library-empty-state p{font-size:13px;line-height:1.6}@media (max-width:1199px){.practice-library-progress-ring{flex-basis:130px}}@media (max-width:1023px){.practice-library-hero-copy h1{font-size:46px}.practice-library-sidebar-footer p{margin:0}}@media (max-width:639px){.practice-library-hero-copy h1{font-size:40px}.practice-library-stats>div{padding:11px 12px}.practice-library-stats dd{font-size:23px}.practice-library-stats dt{font-size:10px}.practice-library-progress-card{border-radius:13px}.practice-library-progress-ring{flex-basis:104px}.practice-library-ring-label strong{font-size:28px}.practice-library-ring-label strong span{font-size:17px}.practice-library-progress-copy h2{font-size:19px}.practice-library-progress-copy>p:not(.practice-library-eyebrow){font-size:11px}.practice-library-practice-area{padding-top:24px}.practice-library-sidebar-footer p{margin-top:10px}.practice-library-results-heading h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.practice-library-challenge-card{transition:none}.practice-library-challenge-card:hover{transform:none}}.learn-root *{box-sizing:border-box}.learn-root :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}.learn-search-input:focus-within{outline:2px solid var(--color-primary-dark);outline-offset:2px}.learn-sidebar{border:1px solid var(--color-line);border-radius:12px}.learn-side-head strong{font-family:var(--font-display);color:var(--color-ink);font-size:17px}.learn-side-head p{color:var(--color-muted);margin-top:5px;font-size:12px;line-height:1.6}.learn-topic-list details{border-radius:8px;margin-bottom:8px}.learn-topic-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:13px;font-weight:650;list-style:none;display:flex}.learn-topic-list summary::-webkit-details-marker{display:none}.learn-topic-list details[open] summary svg{transform:rotate(180deg)}.learn-topic-list a{border-radius:7px;align-items:center;gap:10px;margin:2px 4px;padding:12px;font-size:13px;display:flex}.learn-topic-list a[aria-current]{color:var(--color-primary-dark);border-left:3px solid var(--color-primary-dark);font-weight:700}.learn-topic-list a:hover,.learn-topic-list a[aria-current]{background:var(--color-primary-soft)}.learn-future-topic small{flex-shrink:0;font-size:10px}.learn-lesson{border:1px solid var(--color-line);border-radius:12px}.learn-breadcrumb a{color:var(--color-primary-dark)}.learn-breadcrumb a:hover{text-decoration:underline}.learn-metadata span{align-items:center;gap:6px;display:inline-flex}.learn-metadata span:first-child{color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:5px;padding:4px 8px;font-weight:600}.learn-lesson-head>:is(h1,h2){font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 12px;font-size:35px;font-weight:800;line-height:1.12}.learn-lesson-head>p,.learn-section>p{color:#505a50;margin:12px 0;font-size:14px;line-height:1.85}.learn-objectives{border:1px solid var(--color-line);border-radius:9px}.learn-objectives :is(h2,h3){margin-bottom:10px;font-size:13px;font-weight:650}.learn-objectives li{gap:9px;margin-top:7px;font-size:13px;line-height:1.7;display:flex}.learn-objectives svg{color:var(--color-primary-dark);flex-shrink:0;margin-top:3px}.learn-lesson-head .learn-prerequisites{font-size:12px}.learn-toc summary{cursor:pointer;font-size:13px;font-weight:650}.learn-toc nav{grid-template-columns:1fr 1fr;gap:10px 22px;padding:16px 0 0;font-size:12px;line-height:1.5;display:grid}.learn-toc a:hover{color:var(--color-primary-dark);text-decoration:underline}.learn-section :is(h2,h3){font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:14px;font-size:23px;font-weight:700;line-height:1.3}.learn-formula{border:1px solid var(--color-line);border-radius:9px}.learn-formula pre{font-family:var(--font-mono);color:var(--color-primary-dark);background:var(--color-primary-soft);padding:17px 15px;font-size:14px;font-weight:600;overflow:auto}.learn-formula>p{color:#505a50;padding:14px 15px;font-size:13px;line-height:1.75}.learn-result strong{font-family:var(--font-mono);color:var(--color-primary-dark)}.learn-arguments caption{text-align:left;padding:10px 0;font-weight:600}.learn-arguments td,.learn-arguments th{text-align:left;vertical-align:top;border:1px solid var(--color-line);padding:12px}.learn-arguments thead{background:var(--color-paper)}.learn-arguments th{font-weight:600}.learn-arguments small{color:var(--color-muted);font-size:10px;font-weight:400;display:block}.learn-arguments code{font-family:var(--font-mono)}.learn-sheet{border:1px solid var(--color-line);border-radius:9px}.learn-sheet table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.learn-sheet td,.learn-sheet th{text-align:left;white-space:nowrap;border:1px solid var(--color-line);padding:11px 15px}.learn-sheet th{text-align:center;color:var(--color-muted);font:11px var(--font-mono);background:#f5f7f4}.learn-sheet th:first-child{width:38px}.learn-sheet-header{background:#f6f8f4;font-weight:600}.learn-input{background:#f0f7ec}.learn-input,.learn-output{color:var(--color-primary-dark)}.learn-output{background:var(--color-primary-soft);font-weight:750}.learn-sheet figcaption{color:var(--color-muted);padding:12px 15px;font-size:11px;line-height:1.7}.learn-callout{border:1px solid var(--color-line);border-radius:9px}.learn-callout>svg{color:var(--color-primary-dark);flex-shrink:0;margin-top:2px}.learn-callout strong{font-size:13px;font-weight:650}.learn-callout p{color:#505a50;margin-top:6px;font-size:13px;line-height:1.8}.learn-info{background:var(--color-paper)}.learn-warning{background:var(--color-cream);border-color:#e9ddc9}.learn-warning>svg{color:#85601e}.learn-tip{background:#f2f8ee}.learn-list li,.learn-steps li{margin:10px 0;padding-left:5px}.learn-quiz fieldset{border:1px solid var(--color-line);border-radius:10px;min-width:0;margin:22px 0 0;padding:18px}.learn-quiz legend{padding:0 6px;font-size:13px;font-weight:650;line-height:1.7}.learn-options label{border:1px solid var(--color-line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.learn-options label:hover{background:var(--color-paper)}.learn-options input{accent-color:var(--color-primary-dark);margin-top:3px}.learn-options .learn-selected-option{border-color:var(--color-primary-dark);background:var(--color-primary-soft)}.learn-correct,.learn-incorrect{align-items:flex-start;gap:9px;margin-top:15px;font-size:12px;line-height:1.8;display:flex}.learn-correct{color:var(--color-primary-dark)}.learn-incorrect{color:#865921}.learn-correct svg,.learn-incorrect svg{flex-shrink:0;margin-top:3px}.learn-practice h3{margin-top:10px}.learn-practice-link{border:1px solid #c6ddbc;border-radius:9px}.learn-practice-link:hover{border-color:var(--color-primary-dark)}.learn-practice-link strong{font-size:14px}.learn-practice-link span{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.learn-footer a{color:var(--color-primary-dark);align-items:center;gap:7px;margin-top:10px;display:inline-flex}.learn-footer a:hover{text-decoration:underline}.learn-footer nav{justify-content:space-between;gap:20px;display:flex}.learn-root a,.learn-root button{transition:background-color .15s,border-color .15s}@media (max-width:900px){.learn-topic-list{display:none}.learn-mobile-open{display:block}}@media (max-width:600px){.learn-lesson-head>:is(h1,h2){font-size:28px}.learn-toc nav{grid-template-columns:1fr}.learn-quiz fieldset{padding:12px}}@media (prefers-reduced-motion:reduce){.learn-root a,.learn-root button{transition:none}}.interview-root :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.interview-root :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.025em;font-weight:650;line-height:1.25}.interview-root p{line-height:1.618}.interview-root button{cursor:pointer}.interview-root button:disabled{cursor:default;opacity:.5}.interview-intro{padding:4px 0 34px}.interview-intro h1{margin-top:14px;font-size:clamp(30px,3vw,42px)}.interview-intro>p:not(.interview-eyebrow){max-width:700px;color:var(--color-muted);margin-top:14px;font-size:15px}.interview-intro-meta span{align-items:center;gap:7px;display:inline-flex}.interview-intro-meta span:first-child{color:var(--color-primary-dark);font-weight:600}.interview-filters{border:1px solid var(--color-line);border-radius:10px}.interview-filter-heading{margin-bottom:18px}.interview-filter-heading h2{align-items:center;gap:7px;font-size:15px;display:flex}.interview-filter-heading h2 span{background:var(--color-primary-soft);width:20px;height:20px;font:600 11px var(--font-body);border-radius:50%;place-items:center;display:grid}.interview-filter-heading button{border-radius:5px;place-items:center;min-width:32px;min-height:32px;display:grid}.interview-filter-heading button:hover{background:var(--color-primary-soft)}.interview-filters label{color:var(--color-muted);margin-bottom:16px;font-size:12px;font-weight:600;display:block}.interview-root select{border:1px solid var(--color-line);width:100%;min-height:40px;color:var(--color-ink);font:400 13px var(--font-body);background:#fff;border-radius:6px;padding:7px 26px 7px 10px;display:block}.interview-filters select{margin-top:7px}.interview-session-note{margin-top:22px}.interview-session-note svg{color:var(--color-primary-dark);margin-bottom:10px}.interview-session-note strong{color:var(--color-ink);font-size:12px;display:block}.interview-session-note p{margin-top:9px}.interview-search{border:1px solid var(--color-line);border-radius:7px;flex:1}.interview-search>svg{color:var(--color-muted);flex-shrink:0}.interview-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:42px;font-size:13px}.interview-search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.interview-search input:focus-visible{outline:none}.interview-search button{place-items:center;min-width:28px;min-height:32px;display:grid}.interview-sort select{width:150px;min-height:44px}.interview-result-meta>span{font-size:11px}.interview-question-table-wrap{border:1px solid var(--color-line);border-radius:9px}.interview-question-table thead{background:#f7faf8}.interview-question-table th{text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-line);padding:12px 14px;font-size:11px;font-weight:500}.interview-question-table td{vertical-align:middle;border-bottom:1px solid #eaf0ec;padding:17px 14px}.interview-question-table tr:last-child td{border-bottom:0}.interview-question-table tbody tr:hover{background:#f9fcfa}.interview-question-table td:first-child,.interview-question-table th:first-child{text-align:center;width:48px}.interview-question-cell a{align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.interview-question-cell a:hover,.interview-question-cell a>svg{color:var(--color-primary-dark)}.interview-question-cell a>svg{opacity:0;flex-shrink:0;margin-left:auto}.interview-question-cell a:focus-visible>svg,.interview-question-table tr:hover .interview-question-cell a>svg{opacity:1}.interview-question-cell p{color:var(--color-muted);margin-top:5px;padding-left:24px;font-size:11px}.interview-difficulty{border:1px solid #0000;border-radius:5px}.interview-easy{color:#0b6032;background:#edf7f0}.interview-medium{color:#825a15;background:#fff6e8}.interview-hard{color:#984242;background:#f7eeee}.interview-data-column strong{font-weight:500;display:block}.interview-data-column span{color:var(--color-muted);font-size:11px}.interview-status-icon{color:#a0aea5;display:inline-flex}.interview-complete{color:var(--color-primary);display:inline-flex}.interview-pagination button{border:1px solid var(--color-line);min-height:36px;color:var(--color-ink);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;display:flex}.interview-pagination button:hover:not(:disabled){background:var(--color-primary-soft);border-color:#b4d5bf}.interview-library-foot{border:1px solid var(--color-line);border-radius:9px}.interview-library-foot p{color:var(--color-muted);flex-basis:100%;font-size:12px}.interview-library-foot a{color:var(--color-primary-dark);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.interview-primary-button,.interview-secondary-button{border:1px solid var(--color-line);border-radius:7px}.interview-primary-button{border-color:var(--color-primary)}.interview-primary-button:hover:not(:disabled){background:var(--color-primary-dark)}.interview-secondary-button:hover:not(:disabled){background:var(--color-primary-soft);border-color:#b4d5bf}.interview-empty svg{color:var(--color-muted);margin:0 auto 14px}.interview-empty h2{font-size:19px}.interview-empty p{color:var(--color-muted);margin:10px 0 20px;font-size:13px}.interview-back-link:hover{color:var(--color-primary-dark)}.interview-detail-header{margin:22px 0 32px}.interview-detail-meta>span{align-items:center;gap:6px;display:inline-flex}.interview-detail-header h1{max-width:900px;margin-top:16px;font-size:clamp(29px,3vw,38px)}.interview-detail-header>p{max-width:780px;color:var(--color-muted);margin-top:14px;font-size:15px}.interview-skills span{border:1px solid var(--color-line);color:var(--color-muted);background:#fafcfb;border-radius:5px;padding:5px 9px;font-size:11px}.interview-problem>section{margin-bottom:32px}.interview-assessment-sidebar h2,.interview-problem h2{font-size:21px}.interview-problem section>p{color:var(--color-muted);margin-top:14px;font-size:14px}.interview-requirements li{margin-bottom:16px;padding-left:7px;line-height:1.7}.interview-requirements li::marker{color:var(--color-primary-dark);font:500 12px var(--font-mono)}.interview-assessment-note{border:1px solid #cfe2d5;border-radius:8px}.interview-assessment-note svg{color:var(--color-primary-dark);flex-shrink:0}.interview-assessment-note p{color:var(--color-primary-dark);font-size:12px}.interview-panel-heading h2{align-items:center;gap:9px;font-size:21px;display:flex}.interview-hint-section h2{font-size:18px}.interview-solution{border:1px solid var(--color-line);border-radius:8px}.interview-solution summary{cursor:pointer;font-weight:600;line-height:1.5}.interview-solution>p{color:var(--color-muted);margin-top:18px}.interview-solution ol{margin:16px 0 22px;padding-left:20px;list-style:decimal}.interview-solution li{margin-bottom:12px;padding-left:4px;line-height:1.7}.interview-solution h3{font-size:16px}.interview-expected>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;display:flex}.interview-expected dd{color:var(--color-primary-dark);font:500 12px var(--font-mono);flex-shrink:0}.interview-completion-card,.interview-downloads,.interview-start-card{border:1px solid var(--color-line);border-radius:10px}.interview-start-card h2{margin-top:12px;font-size:23px}.interview-completion-card>p,.interview-start-card>p:not(.interview-eyebrow){color:var(--color-muted);margin-top:14px;font-size:13px}.interview-start-card .interview-primary-button{width:100%}.interview-data-totals svg{flex-shrink:0}.interview-completion-card h2,.interview-downloads h2,.interview-role-note h2{align-items:center;gap:8px;font-size:16px;display:flex}.interview-downloads a{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.interview-downloads a>span{flex:1;min-width:0}.interview-downloads a strong{font-weight:500;display:block}.interview-downloads small{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.interview-downloads a>svg{flex-shrink:0}.interview-downloads a:hover strong,.interview-downloads a>svg{color:var(--color-primary-dark)}.interview-downloads>p{color:var(--color-muted);margin-top:16px;font-size:12px}.interview-completion-card .interview-secondary-button{width:100%;margin-top:18px}.interview-completion-card button[aria-pressed=true]{color:var(--color-primary-dark);background:var(--color-primary-soft);border-color:#a4ccb3}.interview-role-note p{color:var(--color-muted);margin-top:10px;font-size:12px}.interview-root .interview-preview-note{color:var(--color-muted);font-size:12px;line-height:1.65}.interview-dataset-preview .interview-panel-heading h2{margin-top:10px}.interview-dataset-tabs button{border:1px solid var(--color-line);border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:9px 14px;font-size:13px;display:flex}.interview-dataset-tabs span{color:var(--color-muted);font-size:11px}.interview-dataset-tabs button[aria-pressed=true]{color:var(--color-primary-dark);background:var(--color-primary-soft);border-color:#a4ccb3}.interview-dataset-description>div{max-width:790px}.interview-dataset-description h3{font-size:17px}.interview-dataset-description p{color:var(--color-muted);margin-top:9px;font-size:13px}.interview-dataset-description .interview-relationships{font:11px var(--font-mono);overflow-wrap:anywhere;line-height:1.7}.interview-dataset-description a{flex-shrink:0}.interview-export-scroll{border:1px solid var(--color-line);border-radius:7px}.interview-export-table th{z-index:1;text-align:left;border-bottom:1px solid var(--color-line);font:500 11px var(--font-mono);background:#f4f8f5;padding:12px;position:sticky;top:0}.interview-export-table td{border-bottom:1px solid #eaf0ec;padding:10px 12px}.interview-export-table tr:nth-child(2n){background:#fafcfb}.interview-export-table .interview-numeric{text-align:right;font-family:var(--font-mono)}.interview-dictionary{border:1px solid var(--color-line);border-radius:8px}.interview-dictionary summary{cursor:pointer;font-weight:600}.interview-dictionary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;margin-top:20px;display:grid}.interview-dictionary dt{overflow-wrap:anywhere;font:500 12px var(--font-mono)}.interview-dictionary dt span{color:var(--color-muted);font:400 11px var(--font-body);margin-left:8px}.interview-dictionary dd{color:var(--color-muted);margin-top:5px;font-size:12px;line-height:1.6}.interview-error{border:1px solid #ead1cc;border-radius:7px}.interview-error button{margin-top:12px}.interview-checkpoint{border:1px solid var(--color-line);border-radius:10px;overflow:hidden}.interview-checkpoint-intro h2{margin-top:12px;font-size:23px}.interview-checkpoint-intro>p:not(.interview-eyebrow){max-width:850px;margin-top:14px;font-size:14px}.interview-checkpoint-intro .interview-preview-note{margin-top:14px}.interview-feedback{color:var(--color-muted);margin-top:14px;font-size:13px}.interview-good-feedback{color:var(--color-primary-dark);margin-top:14px;font-size:13px}.interview-focused-checkpoint{overflow:auto}.interview-focused-checkpoint>div{flex:1}@media (max-width:1100px){.interview-mobile-topic{margin:5px 0 0 24px}}@media (max-width:850px){.interview-filter-heading,.interview-filters label{margin:0}.interview-session-note{margin:4px 0 0}.interview-session-note svg{margin:0}.interview-session-note p{flex-basis:100%;margin:0}}@media (max-width:600px){.interview-intro{padding-bottom:24px}.interview-intro-meta span:last-child{display:none}.interview-search{flex-basis:100%}.interview-sort select{width:160px}.interview-result-meta>span{display:none}.interview-question-table td,.interview-question-table th{padding:14px 9px}.interview-question-table td:first-child,.interview-question-table th:first-child{width:36px;padding-inline:6px}.interview-question-table th:first-child{font-size:10px}.interview-question-cell a{gap:6px;font-size:13px}.interview-question-cell a>svg{display:none}.interview-question-cell p{padding-left:0;font-size:10px}.interview-mobile-topic{margin-left:0}.interview-pagination button{min-height:44px}.interview-detail-header{margin-top:18px}.interview-expected>div{flex-wrap:wrap;gap:8px}.interview-dataset-tabs button{min-height:44px;padding:9px 12px}.interview-dataset-tabs span{font-size:10px}.interview-dictionary dl{grid-template-columns:minmax(0,1fr)}.interview-panel-heading h2{font-size:20px}}@media (prefers-reduced-motion:no-preference){.interview-primary-button,.interview-question-table tbody tr,.interview-secondary-button{transition:background-color .15s,border-color .15s}}@media (min-width:601px) and (max-width:850px){.interview-filter-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}}@media (max-width:600px){.interview-filter-heading h2{margin-right:auto}.interview-filter-heading .interview-mobile-filter-toggle{min-height:36px;color:var(--color-primary-dark);padding:6px 10px;font-size:12px;font-weight:600;display:block}.interview-filters-expanded .interview-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}