@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--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-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--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-foreground:var(--foreground);--font-heading:var(--font-heading);--color-primary:var(--primary);--color-page:var(--page);--color-coral:var(--coral);--color-coral-soft:var(--coral-soft);--color-coral-deep:var(--coral-deep);--color-navy:var(--navy);--color-ink-20:var(--ink-20);--color-ink-12:var(--ink-12);--shadow-hard-sm:var(--hard-shadow-sm);--shadow-hard:var(--hard-shadow);--shadow-hard-xs:var(--hard-shadow-xs)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans);background-color:var(--background);overscroll-behavior-y:none}html:has(.app-shell){background-color:var(--page)}::selection{background:var(--hl)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-3{top:calc(var(--spacing) * -3)}.-top-5{top:calc(var(--spacing) * -5)}.-top-\[11px\]{top:-11px}.-top-\[13px\]{top:-13px}.-top-\[34px\]{top:-34px}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-\[4\%\]{top:4%}.top-\[33\%\]{top:33%}.top-\[34\%\]{top:34%}.top-\[40\%\]{top:40%}.top-\[52px\]{top:52px}.top-\[64\%\]{top:64%}.top-\[72\%\]{top:72%}.top-\[104px\]{top:104px}.top-\[156px\]{top:156px}.top-\[240px\]{top:240px}.top-\[292px\]{top:292px}.top-\[424px\]{top:424px}.-right-4{right:calc(var(--spacing) * -4)}.-right-\[1vw\]{right:-1vw}.-right-\[6px\]{right:-6px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-\[13px\]{right:13px}.right-\[52px\]{right:52px}.right-\[156px\]{right:156px}.right-\[250px\]{right:250px}.right-\[352px\]{right:352px}.-bottom-\[14px\]{bottom:-14px}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[11px\]{bottom:11px}.bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.-left-8{left:calc(var(--spacing) * -8)}.left-0{left:0}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[2\%\]{left:2%}.left-\[3\%\]{left:3%}.left-\[7px\]{left:7px}.left-\[10\%\]{left:10%}.left-\[13px\]{left:13px}.left-\[25\%\]{left:25%}.left-\[49\%\]{left:49%}.left-\[54\%\]{left:54%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[8\]{z-index:8}.z-\[200\]{z-index:200}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.-mx-\[18px\]{margin-inline:-18px}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-\[clamp\(34px\,4\.5vw\,54px\)\]{margin-block:clamp(34px,4.5vw,54px)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[2px\]{margin-top:2px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[10px\]{margin-top:10px}.mt-\[15px\]{margin-top:15px}.mt-\[22px\]{margin-top:22px}.mt-\[30px\]{margin-top:30px}.mt-\[clamp\(30px\,4vw\,48px\)\]{margin-top:clamp(30px,4vw,48px)}.mt-\[clamp\(34px\,4vw\,52px\)\]{margin-top:clamp(34px,4vw,52px)}.mt-\[clamp\(40px\,5vw\,60px\)\]{margin-top:clamp(40px,5vw,60px)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-\[26px\]{margin-right:26px}.mr-auto{margin-right:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-\[3px\]{margin-bottom:3px}.mb-\[5px\]{margin-bottom:5px}.mb-\[6px\]{margin-bottom:6px}.mb-\[7px\]{margin-bottom:7px}.mb-\[10px\]{margin-bottom:10px}.mb-\[13px\]{margin-bottom:13px}.mb-\[22px\]{margin-bottom:22px}.mb-\[26px\]{margin-bottom:26px}.mb-\[30px\]{margin-bottom:30px}.mb-\[34px\]{margin-bottom:34px}.mb-\[clamp\(34px\,4\.5vw\,52px\)\]{margin-bottom:clamp(34px,4.5vw,52px)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.\[field-sizing\:content\],.field-sizing-content{field-sizing:content}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[7px\]{width:7px;height:7px}.size-\[9px\]{width:9px;height:9px}.size-\[11px\]{width:11px;height:11px}.size-\[13px\]{width:13px;height:13px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[34px\]{width:34px;height:34px}.size-\[38px\]{width:38px;height:38px}.size-\[42px\]{width:42px;height:42px}.size-\[46px\]{width:46px;height:46px}.size-\[52px\]{width:52px;height:52px}.size-\[76px\]{width:76px;height:76px}.size-\[92px\]{width:92px;height:92px}.size-\[108px\]{width:108px;height:108px}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[6px\]{height:6px}.h-\[54px\]{height:54px}.h-\[210px\]{height:210px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-0{max-height:0}.max-h-\[52vh\]{max-height:52vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[140px\]{max-height:140px}.max-h-\[220px\]{max-height:220px}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[24em\]{min-height:24em}.min-h-\[24px\]{min-height:24px}.min-h-\[26px\]{min-height:26px}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[96px\]{min-height:96px}.min-h-\[340px\]{min-height:340px}.min-h-\[360px\]{min-height:360px}.min-h-\[470px\]{min-height:470px}.min-h-\[560px\]{min-height:560px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-\(--anchor-width\){width:var(--anchor-width)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-2{width:calc(var(--spacing) * 2)}.w-6{width:calc(var(--spacing) * 6)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[22px\]{width:22px}.w-\[62\%\]{width:62%}.w-\[64\%\]{width:64%}.w-\[66px\]{width:66px}.w-\[82\%\]{width:82%}.w-\[86\%\]{width:86%}.w-\[175px\]{width:175px}.w-\[185px\]{width:185px}.w-\[200px\]{width:200px}.w-\[205px\]{width:205px}.w-\[210px\]{width:210px}.w-\[215px\]{width:215px}.w-\[225px\]{width:225px}.w-\[234px\]{width:234px}.w-\[245px\]{width:245px}.w-\[calc\(100\%\+20px\)\]{width:calc(100% + 20px)}.w-\[min\(100\%\,400px\)\]{width:min(100%,400px)}.w-\[min\(460px\,100\%\)\]{width:min(460px,100%)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[20ch\]{max-width:20ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[28ch\]{max-width:28ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[290px\]{max-width:290px}.max-w-\[360px\]{max-width:360px}.max-w-\[375px\]{max-width:375px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[660px\]{max-width:660px}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1340px\]{max-width:1340px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[26px\]{min-width:26px}.min-w-\[66px\]{min-width:66px}.min-w-\[108px\]{min-width:108px}.min-w-\[170px\]{min-width:170px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.flex-1{flex:1}.flex-\[0_0_66px\]{flex:0 0 66px}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-\[70\%_80\%\]{transform-origin:70% 80%}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-12{--tw-translate-x:calc(var(--spacing) * -12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-12{--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.4\]{scale:.4}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.rotate-\[-1deg\]{rotate:-1deg}.rotate-\[-2deg\]{rotate:-2deg}.rotate-\[-3deg\]{rotate:-3deg}.rotate-\[7deg\]{rotate:7deg}.\[transform\:rotate\(-1\.2deg\)_scale\(1\.03\)\]{transform:rotate(-1.2deg)scale(1.03)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-\[anket-draw_380ms_ease-out_850ms_forwards\]{animation:.38s ease-out .85s forwards anket-draw}.animate-\[anket-draw_650ms_ease-out_250ms_forwards\]{animation:.65s ease-out .25s forwards anket-draw}.animate-\[anket-pop_480ms_cubic-bezier\(\.34\,1\.4\,\.5\,1\)_both\]{animation:.48s cubic-bezier(.34,1.4,.5,1) both anket-pop}.animate-\[anket-wave_1\.8s_ease-in-out_0\.6s_2\]{animation:1.8s ease-in-out .6s 2 anket-wave}.animate-\[band-marquee_31s_linear_infinite\]{animation:31s linear infinite band-marquee}.animate-\[trial-card-in_0\.22s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{animation:.22s cubic-bezier(.22,1,.36,1) trial-card-in}.animate-\[trial-pulse_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite trial-pulse}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[45fr_55fr\]{grid-template-columns:45fr 55fr}.grid-cols-\[58fr_42fr\]{grid-template-columns:58fr 42fr}.grid-cols-\[minmax\(0\,1\.1fr\)_auto_minmax\(0\,0\.98fr\)\]{grid-template-columns:minmax(0,1.1fr) auto minmax(0,.98fr)}.grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(0\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.gap-\[1em\]{gap:1em}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[13px\]{gap:13px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[26px\]{gap:26px}.gap-\[clamp\(18px\,3vw\,40px\)\]{gap:clamp(18px,3vw,40px)}.gap-\[clamp\(20px\,4vw\,52px\)\]{gap:clamp(20px,4vw,52px)}.gap-\[clamp\(28px\,4vw\,56px\)\]{gap:clamp(28px,4vw,56px)}.gap-\[clamp\(30px\,5vw\,66px\)\]{gap:clamp(30px,5vw,66px)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[14px_14px_14px_2px\]{border-radius:14px 14px 14px 2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.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-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3\.5px\]{border-style:var(--tw-border-style);border-width:3.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-background\/12{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.border-background\/12{border-color:color-mix(in oklab, var(--background) 12%, transparent)}}.border-background\/40{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.border-background\/40{border-color:color-mix(in oklab, var(--background) 40%, transparent)}}.border-background\/50{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.border-background\/50{border-color:color-mix(in oklab, var(--background) 50%, transparent)}}.border-background\/55{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.border-background\/55{border-color:color-mix(in oklab, var(--background) 55%, transparent)}}.border-border,.border-border\/20{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/20{border-color:color-mix(in oklab, var(--border) 20%, transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-coral{border-color:var(--coral)}.border-destructive{border-color:var(--destructive)}.border-destructive\!{border-color:var(--destructive)!important}.border-foreground,.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-foreground\/25{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/25{border-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.border-foreground\/30{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/30{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.border-foreground\/35{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/35{border-color:color-mix(in oklab, var(--foreground) 35%, transparent)}}.border-foreground\/40{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/40{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.border-info\/25{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-info\/25{border-color:color-mix(in oklab, var(--info) 25%, transparent)}}.border-info\/30{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-info\/30{border-color:color-mix(in oklab, var(--info) 30%, transparent)}}.border-info\/40{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-info\/40{border-color:color-mix(in oklab, var(--info) 40%, transparent)}}.border-ink-20{border-color:var(--ink-20)}.border-input,.border-input\/40{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/40{border-color:color-mix(in oklab, var(--input) 40%, transparent)}}.border-input\/50{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/50{border-color:color-mix(in oklab, var(--input) 50%, transparent)}}.border-primary,.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-ring{border-color:var(--ring)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-success,.border-success\/25{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/25{border-color:color-mix(in oklab, var(--success) 25%, transparent)}}.border-success\/35{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/35{border-color:color-mix(in oklab, var(--success) 35%, transparent)}}.border-transparent{border-color:#0000}.border-warning,.border-warning\/20{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/20{border-color:color-mix(in oklab, var(--warning) 20%, transparent)}}.border-warning\/25{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/25{border-color:color-mix(in oklab, var(--warning) 25%, transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.border-warning\/50{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/50{border-color:color-mix(in oklab, var(--warning) 50%, transparent)}}.border-l-primary{border-left-color:var(--primary)}.border-l-warning{border-left-color:var(--warning)}.bg-\[\#F2DE57\]{background-color:#f2de57}.bg-\[\#d8d6cf\]{background-color:#d8d6cf}.bg-\[color-mix\(in_srgb\,var\(--background\)_88\%\,transparent\)\]{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--background\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--background) 88%,transparent)}}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-background\!{background-color:var(--background)!important}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border,.bg-border\/25{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/25{background-color:color-mix(in oklab, var(--border) 25%, transparent)}}.bg-card{background-color:var(--card)}.bg-card\!{background-color:var(--card)!important}.bg-card\/86{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/86{background-color:color-mix(in oklab, var(--card) 86%, transparent)}}.bg-coral{background-color:var(--coral)}.bg-coral-soft{background-color:var(--coral-soft)}.bg-current{background-color:currentColor}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground,.bg-foreground\/30{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/30{background-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.bg-foreground\/32{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/32{background-color:color-mix(in oklab, var(--foreground) 32%, transparent)}}.bg-hl{background-color:var(--hl)}.bg-info{background-color:var(--info)}.bg-info-soft{background-color:var(--info-soft)}.bg-ink-12{background-color:var(--ink-12)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/45{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/45{background-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.bg-sidebar{background-color:var(--sidebar)}.bg-success{background-color:var(--success)}.bg-success-soft{background-color:var(--success-soft)}.bg-success-soft\!{background-color:var(--success-soft)!important}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-warning-soft,.bg-warning-soft\/60{background-color:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.bg-warning-soft\/60{background-color:color-mix(in oklab, var(--warning-soft) 60%, transparent)}}.bg-clip-padding{background-clip:padding-box}.fill-none{fill:none}.stroke-success{stroke:var(--success)}.\[stroke-width\:2\.5\]{stroke-width:2.5px}.\[stroke-width\:3\]{stroke-width:3px}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.p-\[7px\]{padding:7px}.p-\[22px\]{padding:22px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[17px\]{padding-inline:17px}.px-\[18px\]{padding-inline:18px}.px-\[21px\]{padding-inline:21px}.px-\[22px\]{padding-inline:22px}.px-\[26px\]{padding-inline:26px}.px-\[30px\]{padding-inline:30px}.px-\[42px\]{padding-inline:42px}.px-\[clamp\(20px\,4vw\,44px\)\]{padding-inline:clamp(20px,4vw,44px)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[15px\]{padding-block:15px}.py-\[17px\]{padding-block:17px}.py-\[18px\]{padding-block:18px}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[2px\]{padding-top:2px}.pt-\[10px\]{padding-top:10px}.pt-\[13px\]{padding-top:13px}.pt-\[14px\]{padding-top:14px}.pt-\[15px\]{padding-top:15px}.pt-\[18px\]{padding-top:18px}.pt-\[34px\]{padding-top:34px}.pt-\[clamp\(20px\,2\.8vw\,30px\)\]{padding-top:clamp(20px,2.8vw,30px)}.pt-\[clamp\(30px\,4vw\,54px\)\]{padding-top:clamp(30px,4vw,54px)}.pt-\[clamp\(40px\,5vw\,64px\)\]{padding-top:clamp(40px,5vw,64px)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[1em\]{padding-right:1em}.pr-\[62px\]{padding-right:62px}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[10px\]{padding-bottom:10px}.pb-\[15px\]{padding-bottom:15px}.pb-\[18px\]{padding-bottom:18px}.pb-\[22px\]{padding-bottom:22px}.pb-\[26px\]{padding-bottom:26px}.pb-\[clamp\(64px\,7vw\,92px\)\]{padding-bottom:clamp(64px,7vw,92px)}.pb-\[clamp\(64px\,7vw\,96px\)\]{padding-bottom:clamp(64px,7vw,96px)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.05em\]{font-size:1.05em}.text-\[1\.06em\]{font-size:1.06em}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[46px\]{font-size:46px}.text-\[clamp\(14\.5px\,1\.35vw\,16\.5px\)\]{font-size:clamp(14.5px,1.35vw,16.5px)}.text-\[clamp\(16px\,2vw\,23px\)\]{font-size:clamp(16px,2vw,23px)}.text-\[clamp\(17px\,1\.6vw\,21px\)\]{font-size:clamp(17px,1.6vw,21px)}.text-\[clamp\(23px\,3\.1vw\,38px\)\]{font-size:clamp(23px,3.1vw,38px)}.text-\[clamp\(30px\,4\.4vw\,58px\)\]{font-size:clamp(30px,4.4vw,58px)}.text-\[clamp\(50px\,7\.6vw\,104px\)\]{font-size:clamp(50px,7.6vw,104px)}.text-\[clamp\(130px\,20vw\,240px\)\]{font-size:clamp(130px,20vw,240px)}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.28\]{--tw-leading:1.28;line-height:1.28}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.028em\]{--tw-tracking:-.028em;letter-spacing:-.028em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background,.text-background\/7{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.text-background\/7{color:color-mix(in oklab, var(--background) 7%, transparent)}}.text-background\/55{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.text-background\/55{color:color-mix(in oklab, var(--background) 55%, transparent)}}.text-background\/60{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.text-background\/60{color:color-mix(in oklab, var(--background) 60%, transparent)}}.text-background\/70{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.text-background\/70{color:color-mix(in oklab, var(--background) 70%, transparent)}}.text-background\/85{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.text-background\/85{color:color-mix(in oklab, var(--background) 85%, transparent)}}.text-background\/92{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.text-background\/92{color:color-mix(in oklab, var(--background) 92%, transparent)}}.text-background\/94{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.text-background\/94{color:color-mix(in oklab, var(--background) 94%, transparent)}}.text-card-foreground{color:var(--card-foreground)}.text-coral-deep{color:var(--coral-deep)}.text-destructive{color:var(--destructive)}.text-destructive\!{color:var(--destructive)!important}.text-foreground,.text-foreground\/30{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/30{color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.text-foreground\/35{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/35{color:color-mix(in oklab, var(--foreground) 35%, transparent)}}.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/55{color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-hl{color:var(--hl)}.text-info{color:var(--info)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--primary) 70%, transparent)}}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-success,.text-success\/80{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.text-success\/80{color:color-mix(in oklab, var(--success) 80%, transparent)}}.text-transparent{color:#0000}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_rgba\(14\,13\,11\,0\.25\)\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#0e0d0b40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_7px_0_var\(--color-foreground\)\]{--tw-shadow:6px 7px 0 var(--tw-shadow-color,var(--color-foreground));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_9px_0_var\(--color-foreground\)\]{--tw-shadow:8px 9px 0 var(--tw-shadow-color,var(--color-foreground));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[9px_10px_0_var\(--color-primary\)\]{--tw-shadow:9px 10px 0 var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-hard\)\]{--tw-shadow:var(--shadow-hard);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-hard-sm\)\]{--tw-shadow:var(--shadow-hard-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-hard{--tw-shadow:var(--hard-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hard-hero{--tw-shadow:var(--hard-shadow-hero);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hard-sm{--tw-shadow:var(--hard-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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:0_6px_0_color-mix\(in_oklab\,var\(--foreground\)_18\%\,transparent\)\]{box-shadow:0 6px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:0_6px_0_color-mix\(in_oklab\,var\(--foreground\)_18\%\,transparent\)\]{box-shadow:0 6px 0 color-mix(in oklab,var(--foreground) 18%,transparent)}}.\[box-shadow\:3px_4px_0_var\(--foreground\)\]{box-shadow:3px 4px 0 var(--foreground)}.\[box-shadow\:4px_5px_0_color-mix\(in_oklab\,var\(--destructive\)_40\%\,transparent\)\]\!{box-shadow:4px 5px 0 var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:4px_5px_0_color-mix\(in_oklab\,var\(--destructive\)_40\%\,transparent\)\]\!{box-shadow:4px 5px 0 color-mix(in oklab,var(--destructive) 40%,transparent)!important}}.\[box-shadow\:4px_5px_0_color-mix\(in_oklab\,var\(--foreground\)_28\%\,transparent\)\]\!{box-shadow:4px 5px 0 var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:4px_5px_0_color-mix\(in_oklab\,var\(--foreground\)_28\%\,transparent\)\]\!{box-shadow:4px 5px 0 color-mix(in oklab,var(--foreground) 28%,transparent)!important}}.\[box-shadow\:6px_7px_0_color-mix\(in_oklab\,var\(--foreground\)_22\%\,transparent\)\]{box-shadow:6px 7px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:6px_7px_0_color-mix\(in_oklab\,var\(--foreground\)_22\%\,transparent\)\]{box-shadow:6px 7px 0 color-mix(in oklab,var(--foreground) 22%,transparent)}}.\[box-shadow\:6px_7px_0_var\(--coral\)\]{box-shadow:6px 7px 0 var(--coral)}.\[box-shadow\:8px_10px_0_var\(--foreground\)\]{box-shadow:8px 10px 0 var(--foreground)}.\[box-shadow\:12px_14px_0_var\(--foreground\)\]{box-shadow:12px 14px 0 var(--foreground)}.\[box-shadow\:12px_14px_0_var\(--primary\)\]{box-shadow:12px 14px 0 var(--primary)}.ring-foreground{--tw-ring-color:var(--foreground)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[5px\]{--tw-backdrop-blur:blur(5px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\]{transition-property:color,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,background\]{transition-property:transform,box-shadow,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,color\]{transition-property:transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-opacity{transition-property:opacity;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))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-350{--tw-duration:.35s;transition-duration:.35s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.duration-\[260ms\]{--tw-duration:.26s;transition-duration:.26s}.duration-\[var\(--t-lift\)\]{--tw-duration:var(--t-lift);transition-duration:var(--t-lift)}.ease-\[cubic-bezier\(\.2\,1\.6\,\.4\,1\)\]{--tw-ease:cubic-bezier(.2,1.6,.4,1);transition-timing-function:cubic-bezier(.2,1.6,.4,1)}.ease-\[cubic-bezier\(\.4\,0\,\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-\[var\(--ease-snap\)\]{--tw-ease:var(--ease-snap);transition-timing-function:var(--ease-snap)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[transform\,opacity\]{will-change:transform,opacity}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--r\:-2deg\]{--r:-2deg}.\[--r\:-5deg\]{--r:-5deg}.\[--r\:1\.6deg\]{--r:1.6deg}.\[--r\:1deg\]{--r:1deg}.\[--r\:2deg\]{--r:2deg}.\[--r\:3deg\]{--r:3deg}.\[--w\:62\%\]{--w:62%}.\[stroke-dasharray\:34\]{stroke-dasharray:34}.\[stroke-dasharray\:138\]{stroke-dasharray:138}.\[stroke-dashoffset\:34\]{stroke-dashoffset:34px}.\[stroke-dashoffset\:138\]{stroke-dashoffset:138px}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[stroke-linejoin\:round\]{stroke-linejoin:round}.\[transition\:background_150ms\,opacity_220ms\,transform_220ms\]{transition:background .15s,opacity .22s,transform .22s}.\[transition\:border-color_160ms\,box-shadow_160ms\,background_160ms\,transform_120ms\]{transition:border-color .16s,box-shadow .16s,background .16s,transform .12s}.\[transition\:max-height_260ms_ease\,margin_260ms_ease\]{transition:max-height .26s,margin .26s}.\[transition\:max-height_260ms_ease\,opacity_260ms_ease\,transform_260ms_ease\,margin_260ms_ease\]{transition:max-height .26s,opacity .26s,transform .26s,margin .26s}.\[transition\:transform_130ms\,background_180ms\,border-color_180ms\,color_180ms\,opacity_180ms\]{transition:transform .13s,background .18s,border-color .18s,color .18s,opacity .18s}.fade-in{--tw-enter-opacity:0}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(1*var(--spacing))}:is(.\*\:w-full>*){width:100%}.group-focus-within\/section\:opacity-100:is(:where(.group\/section):focus-within *){opacity:1}@media (hover:hover){.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/section\:opacity-100:is(:where(.group\/section):hover *){opacity:1}.group-hover\/select-trigger\:text-primary:is(:where(.group\/select-trigger):hover *){color:var(--primary)}}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\/field\:text-muted-foreground:is(:where(.group\/field)[data-disabled=true] *){color:var(--muted-foreground)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-checked\:border-info:is(:where(.peer):checked~*){border-color:var(--info)}.peer-checked\:bg-info:is(:where(.peer):checked~*){background-color:var(--info)}.peer-checked\:text-background:is(:where(.peer):checked~*){color:var(--background)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-foreground\/25::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-foreground\/25::placeholder{color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.placeholder\:text-foreground\/30::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-foreground\/30::placeholder{color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:size-\[7px\]:before{content:var(--tw-content);width:7px;height:7px}.before\:size-\[9px\]:before{content:var(--tw-content);width:9px;height:9px}.before\:h-1:before{content:var(--tw-content);height:var(--spacing)}.before\:w-\[52px\]:before{content:var(--tw-content);width:52px}.before\:flex-none:before{content:var(--tw-content);flex:none}.before\:bg-coral:before{content:var(--tw-content);background-color:var(--coral)}.before\:bg-hl:before{content:var(--tw-content);background-color:var(--hl)}.before\:bg-hl\!:before{content:var(--tw-content);background-color:var(--hl)!important}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--primary)}.before\:bg-success:before{content:var(--tw-content);background-color:var(--success)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mt-0:last-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--ring)}@media (hover:hover){.hover\:-translate-x-px:hover{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-solid:hover{--tw-border-style:solid;border-style:solid}.hover\:border-destructive:hover{border-color:var(--destructive)}.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:border-primary:hover,.hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.hover\:border-success:hover{border-color:var(--success)}.hover\:bg-\[\#F2DE57\]:hover{background-color:#f2de57}.hover\:bg-\[var\(--hl\)\]:hover{background-color:var(--hl)}.hover\:bg-\[var\(--hl\,\#F2DE57\)\]:hover{background-color:var(--hl,#f2de57)}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-accent\/60:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-foreground:hover,.hover\:bg-foreground\/10:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary:hover,.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-success:hover{background-color:var(--success)}.hover\:bg-warning:hover{background-color:var(--warning)}.hover\:text-background:hover{color:var(--background)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-hl:hover{color:var(--hl)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-sidebar-foreground:hover{color:var(--sidebar-foreground)}.hover\:text-warning:hover{color:var(--warning)}.hover\:text-warning-soft:hover{color:var(--warning-soft)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-\[3px\]:hover{text-underline-offset:3px}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[3px_4px_0_rgba\(14\,13\,11\,0\.25\)\]:hover{--tw-shadow:3px 4px 0 var(--tw-shadow-color,#0e0d0b40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-hard-sm\)\]:hover{--tw-shadow:var(--shadow-hard-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-hard-hero-lg:hover{--tw-shadow:var(--hard-shadow-hero-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:\[box-shadow\:7px_9px_0_color-mix\(in_oklab\,var\(--foreground\)_40\%\,transparent\)\]\!:hover{box-shadow:7px 9px 0 var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\[box-shadow\:7px_9px_0_color-mix\(in_oklab\,var\(--foreground\)_40\%\,transparent\)\]\!:hover{box-shadow:7px 9px 0 color-mix(in oklab,var(--foreground) 40%,transparent)!important}}.hover\:\[box-shadow\:12px_15px_0_var\(--foreground\)\]:hover{box-shadow:12px 15px 0 var(--foreground)}.hover\:\[box-shadow\:16px_19px_0_var\(--foreground\)\]:hover{box-shadow:16px 19px 0 var(--foreground)}.hover\:\[box-shadow\:16px_19px_0_var\(--primary\)\]:hover{box-shadow:16px 19px 0 var(--primary)}}.focus\:z-10:focus{z-index:10}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive:focus-visible,.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.92\]:active{scale:.92}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.975\]:active{scale:.975}.active\:bg-accent:active{background-color:var(--accent)}.active\:shadow-hard-hero-xs:active{--tw-shadow:var(--hard-shadow-hero-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:\[box-shadow\:3px_4px_0_var\(--foreground\)\]:active{box-shadow:3px 4px 0 var(--foreground)}.active\:\[box-shadow\:6px_7px_0_var\(--foreground\)\]:active{box-shadow:6px 7px 0 var(--foreground)}.active\:\[box-shadow\:6px_7px_0_var\(--primary\)\]:active{box-shadow:6px 7px 0 var(--primary)}.active\:duration-\[var\(--t-press\)\]:active{--tw-duration:var(--t-press);transition-duration:var(--t-press)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-input:disabled{border-color:var(--input)}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-muted:disabled{background-color:var(--muted)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:shadow-none:disabled:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-4:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 4)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-4:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 4)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--accent)}.aria-expanded\:bg-foreground[aria-expanded=true]{background-color:var(--foreground)}.aria-expanded\:text-background[aria-expanded=true]{color:var(--background)}.aria-expanded\:text-primary[aria-expanded=true]{color:var(--primary)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[popup-open\]\:rotate-180[data-popup-open]{rotate:180deg}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r-2[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:2px}.data-\[side\=left\]\:border-border[data-side=left]{border-color:var(--border)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l-2[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:2px}.data-\[side\=right\]\:border-border[data-side=right]{border-color:var(--border)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-10[data-size=default]{height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--muted)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media not all and (min-width:920px){.max-\[920px\]\:top-0{top:0}.max-\[920px\]\:right-auto{right:auto}.max-\[920px\]\:left-0{left:0}.max-\[920px\]\:mx-0{margin-inline:0}.max-\[920px\]\:ml-10{margin-left:calc(var(--spacing) * 10)}.max-\[920px\]\:hidden{display:none}.max-\[920px\]\:min-h-0{min-height:0}.max-\[920px\]\:rotate-90{rotate:90deg}.max-\[920px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[920px\]\:gap-\[18px\]{gap:18px}.max-\[920px\]\:justify-self-start{justify-self:flex-start}.max-\[920px\]\:pt-10{padding-top:calc(var(--spacing) * 10)}}@media not all and (min-width:900px){.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:720px){.max-\[720px\]\:px-\[18px\]{padding-inline:18px}}@media not all and (min-width:560px){.max-\[560px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width:480px){.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:64rem){.max-lg\:flex-col{flex-direction:column}}@media not all and (min-width:48rem){.max-md\:rotate-90{rotate:90deg}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media not all and (min-width:40rem){.max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:461px){.min-\[461px\]\:h-\[min\(824px\,calc\(100dvh-96px\)\)\]{height:min(824px,100dvh - 96px)}.min-\[461px\]\:min-h-\[680px\]{min-height:680px}.min-\[461px\]\:border-2{border-style:var(--tw-border-style);border-width:2px}.min-\[461px\]\:border-border{border-color:var(--border)}.min-\[461px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.min-\[461px\]\:py-12{padding-block:calc(var(--spacing) * 12)}.min-\[461px\]\:shadow-hard{--tw-shadow:var(--hard-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:901px){@media not all and (min-width:1100px){.min-\[901px\]\:max-\[1100px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (min-width:40rem){.sm\:static{position:static}.sm\:-mx-9{margin-inline:calc(var(--spacing) * -9)}.sm\:mx-0{margin-inline:0}.sm\:min-h-0{min-height:0}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:bg-transparent{background-color:#0000}.sm\:px-0{padding-inline:0}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pb-0{padding-bottom:0}.sm\:text-right{text-align:right}.sm\:text-\[30px\]{font-size:30px}.sm\:shadow-\[0_2px_24px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 2px 24px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-\[54px_1fr\]{grid-template-columns:54px 1fr}.md\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-7{top:calc(var(--spacing) * 7)}.lg\:max-h-\[calc\(100vh-190px\)\]{max-height:calc(100vh - 190px)}.lg\:w-\[280px\]{width:280px}.lg\:overflow-y-auto{overflow-y:auto}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:text-muted-foreground:where([data-disabled=true]),.data-disabled\:text-muted-foreground:where([data-disabled]:not([data-disabled=false])){color:var(--muted-foreground)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-\[22px\] svg{width:22px;height:22px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-foreground\/85:is(a):hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-foreground\/85:is(a):hover{background-color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (min-width:28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-\[15px\]>svg{width:15px;height:15px}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--hard-shadow-sm:4px 5px 0 #0e0d0b40;--hard-shadow:8px 9px 0 #0e0d0b;--hard-shadow-xs:3px 4px 0 #0e0d0b40;--hard-shadow-hero:5px 6px 0 var(--foreground);--hard-shadow-hero-lg:9px 11px 0 var(--foreground);--hard-shadow-hero-xs:1px 1px 0 var(--foreground);--background:#f1eee6;--foreground:#0e0d0b;--card:#fff;--card-foreground:#0e0d0b;--popover:#fff;--popover-foreground:#0e0d0b;--primary:#2430f0;--primary-foreground:#f1eee6;--secondary:#f1eee6;--secondary-foreground:#0e0d0b;--muted:#e7e3d7;--muted-foreground:#0e0d0b91;--accent:#2430f014;--accent-foreground:#2430f0;--destructive:#e43d2c;--border:#0e0d0b;--input:#0e0d0b;--ring:#2430f0;--chart-1:#2430f0;--chart-2:#e43d2c;--chart-3:#0e7a46;--chart-4:#8c6d0a;--chart-5:#0e0d0b;--radius:0rem;--sidebar:#f1eee6;--sidebar-foreground:#0e0d0b;--sidebar-primary:#2430f0;--sidebar-primary-foreground:#f1eee6;--sidebar-accent:#2430f014;--sidebar-accent-foreground:#2430f0;--sidebar-border:#0e0d0b;--sidebar-ring:#2430f0;--success:#0e7a46;--success-soft:#ddf3d8;--warning:#8c6d0a;--warning-soft:#f9efb8;--info:#2430f0;--info-soft:#e4e6fd;--hl:#f2de57;--page:#e7e3d8;--coral:#ef6c4d;--coral-soft:#fbe3dc;--coral-deep:#c74a2e;--yellow-soft:#fbf3c9;--navy:#141a5e;--ink-20:#0e0d0b33;--ink-12:#0e0d0b1f;--ease-snap:cubic-bezier(.2, .7, .2, 1);--t-lift:.2s;--t-press:50ms}@supports (color:lab(0% 0 0)){:root{--hard-shadow-sm:4px 5px 0 lab(3.67501% .0973493 .976023/.25);--hard-shadow:8px 9px 0 lab(3.67501% .0973493 .976023);--hard-shadow-xs:3px 4px 0 lab(3.67501% .0973493 .976023/.25);--background:lab(94.1631% .012517 4.24869);--foreground:lab(3.67501% .0973493 .976023);--card:lab(100% 0 0);--card-foreground:lab(3.67501% .0973493 .976023);--popover:lab(100% 0 0);--popover-foreground:lab(3.67501% .0973493 .976023);--primary:lab(33.5538% 51.5332 -96.9145);--primary-foreground:lab(94.1631% .012517 4.24869);--secondary:lab(94.1631% .012517 4.24869);--secondary-foreground:lab(3.67501% .0973493 .976023);--muted:lab(90.3097% -.132084 6.3708);--muted-foreground:lab(3.67501% .0973493 .976023/.57);--accent:lab(33.5538% 51.5332 -96.9145/.08);--accent-foreground:lab(33.5538% 51.5332 -96.9145);--destructive:lab(52.6828% 63.9184 49.7932);--border:lab(3.67501% .0973493 .976023);--input:lab(3.67501% .0973493 .976023);--ring:lab(33.5538% 51.5332 -96.9145);--chart-1:lab(33.5538% 51.5332 -96.9145);--chart-2:lab(52.6828% 63.9184 49.7932);--chart-3:lab(44.8357% -39.1266 20.1722);--chart-4:lab(48.0253% 6.39546 51.8926);--chart-5:lab(3.67501% .0973493 .976023);--sidebar:lab(94.1631% .012517 4.24869);--sidebar-foreground:lab(3.67501% .0973493 .976023);--sidebar-primary:lab(33.5538% 51.5332 -96.9145);--sidebar-primary-foreground:lab(94.1631% .012517 4.24869);--sidebar-accent:lab(33.5538% 51.5332 -96.9145/.08);--sidebar-accent-foreground:lab(33.5538% 51.5332 -96.9145);--sidebar-border:lab(3.67501% .0973493 .976023);--sidebar-ring:lab(33.5538% 51.5332 -96.9145);--success:lab(44.8357% -39.1266 20.1722);--success-soft:lab(93.6631% -11.1053 10.4943);--warning:lab(48.0253% 6.39546 51.8926);--warning-soft:lab(94.2553% -2.66328 28.0025);--info:lab(33.5538% 51.5332 -96.9145);--info-soft:lab(91.6562% 2.53633 -11.4068)}}:root[data-redesign]{--muted-foreground:#0e0d0ba8;--hard-shadow-sm:6px 7px 0 var(--foreground);--hard-shadow:12px 14px 0 var(--foreground)}@supports (color:lab(0% 0 0)){:root[data-redesign]{--muted-foreground:lab(3.67501% .0973493 .976023/.66)}}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--primary);flex:none;width:9px;height:9px}.serif{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.display{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-weight:400;line-height:.94}.slab{background:var(--primary);color:var(--primary-foreground);padding:.02em .2em .09em;display:inline-block;transform:skew(-10deg)}.slab>i{font-style:normal;display:inline-block;transform:skew(10deg)}.slab--yellow{background:var(--hl);color:var(--foreground)}.slab--navy{background:var(--navy);color:var(--background)}.slab--ink{background:var(--foreground);color:var(--background)}.slab--coral{background:var(--coral);color:var(--foreground)}.mk{background:var(--hl);color:var(--foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .18em}.strike{display:inline-block;position:relative}.strike:after{content:"";background:var(--destructive);height:5px;position:absolute;top:52%;left:-5px;right:-5px;transform:rotate(-1.1deg)}.lift{transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);will-change:transform}.lift:hover{transform:translate(-3px,-3px)}.lift:active{transition-duration:var(--t-press);transform:translate(2px,2px)}.lift--tilt{transform:rotate(var(--r,0deg))}.lift--tilt:hover{transform:rotate(var(--r,0deg)) translate(-3px, -3px)}.lift--tilt:active{transform:rotate(var(--r,0deg)) translate(2px, 2px)}.chip{border:1.5px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.chip svg{width:13px;height:13px}.chip-level,.chip-info{background:var(--info-soft);border-color:var(--primary);color:var(--primary)}.chip-success{background:var(--success-soft);border-color:var(--success);color:var(--success)}.chip-warning{background:var(--yellow-soft);border-color:var(--foreground);color:var(--foreground)}.callout-ready{width:fit-content;font-family:var(--font-mono);color:var(--foreground);background:var(--hl);border:2px solid var(--foreground);align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.bar{border:2px solid var(--foreground);background:var(--card);flex:1;height:11px;position:relative}.bar b{width:var(--w,50%);background:var(--primary);position:absolute;inset:0}.note{border:2px solid var(--foreground);color:var(--foreground);background:var(--hl);transform:rotate(var(--r,0deg));transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);padding:11px 13px;position:absolute;box-shadow:4px 5px #0e0d0b59}.note:hover{transform:rotate(var(--r,0deg)) translate(-3px, -3px);box-shadow:7px 9px #0e0d0b66}.stamp{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--destructive);border:3.5px solid var(--destructive);background:var(--card);padding:3px 12px;font-size:clamp(20px,3vw,26px)}@supports (color:color-mix(in lab, red, red)){.stamp{background:color-mix(in oklab, var(--card) 85%, transparent)}}.stamp{display:inline-block;transform:rotate(-8deg)}.pill-stamp{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);border:2px solid var(--foreground);background:0 0;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.memory-chip{border:1.5px dashed var(--ink-20);font-family:var(--font-mono);align-items:center;gap:10px;padding:11px 16px;font-size:11px;font-weight:500;display:inline-flex}.memory-chip .dotsq{background:var(--hl);flex:none;width:8px;height:8px}.save-state{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.save-state .tick{width:13px;height:13px}.save-state.is-saving{color:var(--muted-foreground)}.save-state.is-saved{color:var(--success)}.save-state.is-failed{color:var(--destructive)}.side{height:100vh;color:var(--background);border-right:2px solid var(--foreground);background:var(--foreground);background-image:repeating-linear-gradient(#0000 0 45px,#f1eee612 45px 47px);position:sticky;top:0}.side:after{content:"DERS.";writing-mode:vertical-rl;pointer-events:none;font-family:var(--font-heading);letter-spacing:.04em;color:#f1eee60d;font-size:78px;line-height:1;position:absolute;bottom:124px;left:50%;transform:translate(-50%)}.side__in{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:26px;height:100%;padding:22px 18px 20px;display:flex;overflow:hidden auto}.side .brand{align-items:center;gap:11px;display:flex}.side .brandword{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--background);font-size:21px}.side .brandword .dot{color:var(--hl)}.side__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f1eee68c;margin:-18px 0 0 43px;font-size:9px;font-weight:700}.side .nav{flex-direction:column;gap:7px;display:flex}.side .nav a{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#f1eee6d1;transition:transform var(--t-lift) var(--ease-snap), background .16s, color .16s;border:2px solid #0000;align-items:center;gap:11px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.side .nav a svg{flex:none;width:16px;height:16px}.side .nav a:hover{color:var(--hl);transform:translate(3px)}.side .nav a:active{transition-duration:var(--t-press);transform:translate(1px)}.side .nav a.is-active{background:var(--primary);color:var(--background);border-color:var(--background);box-shadow:4px 5px #0000008c}.side .nav a.is-active:before{content:"";background:var(--hl);flex:none;width:8px;height:8px}.side .nav a.is-active:hover{color:var(--background);transform:none}.side__foot{border-top:1.5px dashed #f1eee647;flex-direction:column;gap:9px;margin-top:auto;padding-top:15px;display:flex}.side__link{text-align:left;cursor:pointer;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#f1eee6a8;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700;display:block}.side__link:hover{color:var(--hl)}.side__glyphs{font-family:var(--font-serif);color:var(--hl);margin-top:8px;font-size:16px;font-style:italic;line-height:1.5}.mnote{text-align:left;cursor:pointer;width:calc(100% - 12px);font:inherit;color:var(--foreground);background:var(--hl);border:2px solid var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:0;margin:26px 6px 0;padding:12px 13px 13px;display:block;position:relative;transform:rotate(-2.2deg);box-shadow:4px 5px #00000080}.mnote:hover{transform:rotate(-2.2deg)translate(-3px,-3px);box-shadow:7px 9px #0000008c}.mnote:active{transition-duration:var(--t-press);transform:rotate(-2.2deg)translate(1px,1px);box-shadow:2px 2px #00000080}.mnote .k,.mnote-ed .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0e0d0ba8;align-items:center;gap:7px;margin:0 0 5px;font-size:9px;font-weight:700;display:flex}.mnote .k:before,.mnote-ed .k:before{content:"";background:var(--coral);border:1.5px solid var(--foreground);flex:none;width:7px;height:7px}.mnote__p{font-family:var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15.5px;font-style:italic;line-height:1.32;display:block}.mnote .mnote__p{scrollbar-width:thin;max-height:34vh;overflow-y:auto}.mnote-ghost{text-align:left;cursor:pointer;width:calc(100% - 12px);font:inherit;color:#f1eee6b8;transition:transform var(--t-lift) var(--ease-snap), border-color .16s, color .16s;background:0 0;border:2px dashed #f1eee666;border-radius:0;margin:26px 6px 0;padding:12px 13px 13px;display:block;position:relative;transform:rotate(-2.2deg)}.mnote-ghost:hover{color:#f1eee6eb;border-color:#f2de57bf;transform:rotate(-2.2deg)translate(-2px,-2px)}.mnote-ghost:active{transition-duration:var(--t-press);transform:rotate(-2.2deg)translate(1px,1px)}.mnote-ghost .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f1eee68c;align-items:center;gap:7px;margin:0 0 5px;font-size:9px;font-weight:700;display:flex}.mnote-ghost .k:before{content:"+";color:#f2de57e6;border:1.5px dashed #f1eee680;flex:none;justify-content:center;align-items:center;width:11px;height:11px;font-size:10px;line-height:1;display:inline-flex}.mnote-ghost:hover .k{color:#f1eee6cc}.mnote-ghost .mnote__p{font-size:15px}.mnote:focus-visible,.mnote-ghost:focus-visible,.ed-clear:focus-visible{outline:3px solid var(--primary);outline-offset:0}@keyframes note-land{0%{opacity:0;transform:rotate(2.5deg)translate(9px,-18px)scale(1.05)}to{opacity:1;transform:rotate(-2.2deg)translate(0)scale(1)}}.mnote.is-landing{animation:note-land .26s var(--ease-snap)}@keyframes ed-land{0%{opacity:0;transform:rotate(2deg)translate(9px,-18px)scale(1.03)}to{opacity:1;transform:rotate(-1deg)translate(0)scale(1)}}.mnote-ed.is-landing{animation:ed-land .26s var(--ease-snap)}.side:has(.mnote-ed){z-index:5}.mnote-ed{z-index:6;background:var(--hl);width:336px;max-width:none;color:var(--foreground);border:2px solid var(--foreground);margin:26px 6px 0;padding:12px 13px 10px;position:relative;transform:rotate(-1deg);box-shadow:10px 12px #0000008c}.mnote-ed textarea{resize:none;width:100%;min-height:148px;max-height:40vh;font-family:var(--font-serif);color:var(--foreground);background:0 0;border:0;outline:none;margin:0;padding:0;font-size:16px;font-style:italic;line-height:1.4;display:block;overflow-y:auto}.mnote-ed textarea::placeholder{color:#0e0d0b73;font-style:italic}.mnote-ed__chin{border-top:1.5px dashed var(--ink-20);align-items:center;gap:10px;min-height:26px;margin-top:8px;padding-top:7px;display:flex}.mnote-ed__chin .save-state{margin-left:auto}.ed-clear{cursor:pointer;white-space:nowrap;line-height:1;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#0e0d0b8c;background:0 0;border:0;margin:-14px -6px;padding:18px 8px;font-size:9.5px;font-weight:700}.ed-clear:hover{color:var(--destructive);text-underline-offset:3px;text-decoration:underline}.ed-cnt{font-family:var(--font-mono);letter-spacing:.04em;color:#0e0d0b99;font-size:9px;font-weight:700}.ed-cnt.is-hot{color:var(--coral-deep)}.mnote-ed__hint{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#0e0d0b80;margin:6px 0 0;font-size:8.5px;font-weight:500}.mnote--desk,.mnote-ghost--desk{width:calc(100% - 10px);margin:16px 5px 0;transform:rotate(-1.6deg)}.mnote--desk{box-shadow:4px 5px #0e0d0b59}.mnote--desk:hover{transform:rotate(-1.6deg)translate(-3px,-3px);box-shadow:7px 9px #0e0d0b66}.mnote--desk:active{transform:rotate(-1.6deg)translate(1px,1px);box-shadow:2px 2px #0e0d0b59}.mnote-ghost--desk{color:var(--muted-foreground);border-color:#0e0d0b66}.mnote-ghost--desk .k{color:var(--muted-foreground)}.mnote-ghost--desk .k:before{color:var(--coral-deep);border-color:#0e0d0b73}.mnote-ghost--desk:hover{border-color:var(--foreground);color:var(--foreground);transform:rotate(-1.6deg)translate(-2px,-2px)}.mnote-ghost--desk:hover .k{color:var(--foreground)}.mnote-ghost--desk:active{transform:rotate(-1.6deg)translate(1px,1px)}.mnote-ed--phone{z-index:3;width:calc(100% - 10px);margin:16px 5px 0}.app-shell{background:var(--page)}.app-main{padding:34px clamp(24px,3.4vw,44px) 26px}.page-wrap{max-width:1010px;margin-inline:auto}@media (max-width:767px){.app-main{padding:22px 16px 96px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-head .eyebrow{color:var(--muted-foreground);margin-bottom:10px}.h1-app{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:40px;font-weight:400;line-height:.94}.h1-app .dot{color:var(--primary)}.h2-app{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:400}.btn-app{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--foreground);background:var(--card);color:var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap), background .16s, color .16s, border-color .16s;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.btn-app .i{flex:none;width:14px;height:14px}.btn-app--primary{background:var(--primary);border-color:var(--foreground);color:var(--background);box-shadow:4px 5px 0 var(--foreground);font-family:var(--font-heading);letter-spacing:.02em;padding:13px 22px;font-size:13px}.btn-app--primary:hover{box-shadow:6px 8px 0 var(--foreground);transform:translate(-3px,-3px)}.btn-app--primary:active{box-shadow:1px 1px 0 var(--foreground);transition-duration:var(--t-press);transform:translate(2px,2px)}.btn-app--callout{border-color:var(--primary);color:var(--primary)}.btn-app--callout:hover{background:var(--primary);border-color:var(--primary);color:var(--background);transform:translate(-2px,-2px);box-shadow:3px 4px #0e0d0b47}.btn-app--callout:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.btn-app--secondary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-app--secondary:hover{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.btn-app--secondary:hover{color:var(--primary);border-color:var(--foreground);transform:translate(-2px,-2px);box-shadow:3px 4px #0e0d0b38}.btn-app--secondary:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.btn-app--ghost{color:var(--muted-foreground);background:0 0;border-color:#0000;padding:8px 12px}.btn-app--ghost:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-app--ghost:hover{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.icon-btn{width:33px;height:33px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.icon-btn:hover{color:var(--destructive);border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.icon-btn:hover{background:color-mix(in oklab, var(--destructive) 8%, transparent)}}.icon-btn svg{width:15px;height:15px}.facts{border:2px solid var(--foreground);background:var(--card);flex-wrap:wrap;margin-top:26px;display:flex;box-shadow:5px 6px #0e0d0b38}.fact{flex:1 1 0;min-width:180px;padding:13px 17px 14px}.fact+.fact{border-left:2px solid var(--foreground)}.fact .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:5px;font-size:9.5px;font-weight:700;display:flex}.fact .k:before{content:"";background:var(--primary);flex:none;width:7px;height:7px}.fact--coral .k:before{background:var(--coral)}.fact--green .k:before{background:var(--success)}.fact .v{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;font-size:15.5px;line-height:1.15}.fact .v .b{color:var(--primary)}.fact--hl{background:var(--hl)}.fact--hl .k{color:#0e0d0bbf}.fact--hl .k:before{background:var(--foreground)}.roster{margin-top:34px}.roster__cap{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.roster__cap .abc b{color:var(--primary);font-weight:700}.stu-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.stu-row{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--hard-shadow-xs);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);align-items:stretch;display:flex;overflow:hidden}.stu-row:hover{transform:translate(-3px,-3px);box-shadow:6px 8px #0e0d0b4d}.stu-row:active{transition-duration:var(--t-press);transform:translate(2px,2px);box-shadow:1px 1px #0e0d0b40}.stu-thumb{background:var(--background);border-right:1.5px dashed var(--ink-20);font-family:var(--font-heading);color:var(--muted-foreground);transition:background var(--t-lift) var(--ease-snap), color var(--t-lift) var(--ease-snap);flex:0 0 40px;justify-content:center;align-items:center;font-size:13px;display:flex}.stu-row:hover .stu-thumb{background:var(--primary);color:var(--background)}.stu-main{flex:auto;align-items:center;gap:14px;min-width:0;padding:13px 8px 13px 16px;display:flex}.stu-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color var(--t-lift) var(--ease-snap);flex:auto;font-size:17px;font-weight:600;overflow:hidden}.stu-main:hover .stu-name{color:var(--primary)}.lvl{font-variant-numeric:tabular-nums;flex:none;justify-content:center;min-width:46px;padding:3px 11px}.lvl--unknown{border-style:dashed;border-color:var(--ink-20);color:var(--muted-foreground);letter-spacing:.04em;background:0 0;font-weight:500}.stu-recency{text-align:right;font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:0 0 106px;font-size:11px;font-weight:500}.stu-recency.is-never{opacity:.75;font-style:normal}.chev{color:var(--muted-foreground);transition:transform var(--t-lift) var(--ease-snap), color var(--t-lift) var(--ease-snap);flex:none}.stu-main:hover .chev{color:var(--primary);transform:translate(3px)}.stu-sep{border-left:1.5px dashed var(--ink-20);flex:none;align-self:stretch;width:0;margin:8px 4px}.stu-log{white-space:nowrap;flex:none;align-self:center;margin-right:10px}.trials{margin-top:38px}.trials__rule{border:0;border-top:1.5px dashed var(--ink-20);margin:0 0 24px}.trials__head{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.chip-count{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.trials__hint{color:var(--muted-foreground);font-size:17.5px}.trials__head .btn-app{margin-left:auto}.trial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:18px;display:grid}.trial-card{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--hard-shadow-xs);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);flex-direction:column;padding:15px 16px 13px;display:flex;position:relative}.trial-card:hover{transform:translate(-3px,-3px);box-shadow:6px 8px #0e0d0b4d}.trial-card:active{transition-duration:var(--t-press);transform:translate(2px,2px);box-shadow:1px 1px #0e0d0b40}.tc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-label{min-width:0;font-size:16px;font-weight:600}.tc-label.is-pending{color:var(--muted-foreground);font-weight:500}.tc-date{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:9px;font-size:10px;font-weight:700;line-height:1.6}.tc-actions{border-top:1.5px dashed var(--ink-20);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.tc-body{flex:auto}.tc-link{border:1.5px dashed var(--ink-20);font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:8px;min-width:0;margin-top:12px;padding:8px 11px;font-size:11px;font-weight:500;display:flex}.tc-link .u{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-link svg{flex:none;width:12px;height:12px}.tc-link--dead{color:var(--muted-foreground)}.tc-link--dead .u{text-decoration:line-through;-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive);opacity:.7;text-decoration-thickness:2px}.tc-fine{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted-foreground);opacity:.85;margin-top:9px;font-size:9.5px;font-weight:500}.trial-card--expired{background:var(--background)}.trial-card--expired .tc-date .x{color:var(--destructive)}.trial-card--coral{box-shadow:6px 7px 0 var(--coral)}.trial-card--coral:hover{box-shadow:9px 11px 0 var(--coral)}.trial-card--coral:active{box-shadow:2px 2px 0 var(--coral)}.tc-quote{border-left:4px solid var(--coral);background:var(--coral-soft);margin-top:11px;padding:9px 12px}.tc-quote .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.tc-quote .v{font-size:13.5px;font-weight:600;line-height:1.4}.tc-stamp{z-index:2;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--coral-deep);border:2.5px solid var(--coral-deep);background:var(--card);padding:2px 9px;font-size:12px;position:absolute;top:-12px;right:-9px}@supports (color:color-mix(in lab, red, red)){.tc-stamp{background:color-mix(in oklab, var(--card) 90%, transparent)}}.tc-stamp{transform:rotate(6deg)}.chip-quiet{border-color:var(--ink-20);color:var(--muted-foreground);background:0 0}.ans{min-width:0}.ans-sheet{box-shadow:-8px 0 0 var(--coral)}.ans-card{box-shadow:6px 7px 0 var(--coral)}.ans__cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ans__eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.ans__eyebrow:before{content:"";background:var(--coral);flex:none;width:8px;height:8px}.lvl-duo{border:2px solid var(--foreground);background:var(--card);align-items:stretch;margin:12px 0 4px;display:flex}.lvl-duo__cell{flex:1 1 0;min-width:0;padding:10px 13px 12px}.lvl-duo__cell+.lvl-duo__cell{border-left:1.5px dashed var(--ink-20)}.lvl-duo .k{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.lvl-duo .v{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.lvl-duo__src{font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:5px;font-size:9.5px;font-weight:500;display:block}.lvl-duo__cell--claim{border-left:4px solid var(--coral)}.lvl-duo__cell--claim.is-empty{border-left:0}.lvl-duo .chip.lvl--unknown{border-style:dashed;border-color:var(--ink-20);min-width:0;color:var(--muted-foreground);white-space:normal;text-align:left}.ans-rows{margin-top:8px}.ans-row{align-items:flex-start;gap:12px;padding:10px 2px;display:flex}.ans-row+.ans-row{border-top:1.5px dashed var(--ink-20)}.ans-row .k{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);flex:0 0 88px;align-items:center;gap:7px;padding-top:3px;font-size:9.5px;font-weight:700;display:flex}.ans-row .k:before{content:"";background:var(--coral);flex:none;width:7px;height:7px}.ans-row .v{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.45}.ans-row .v .ans-note{color:var(--muted-foreground);font-weight:400}.ans-chips{flex-wrap:wrap;gap:5px;display:flex}.chip--ans{background:var(--background);border-color:var(--ink-20);color:var(--foreground)}.ans-empty{color:var(--muted-foreground);font-weight:500}.ans__prov{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:10px;font-weight:500;display:flex}.ans__prov svg{flex:none;width:13px;height:13px}.ans__prov--consent{color:var(--success)}@media (max-width:560px){.lvl-duo{display:block}.lvl-duo__cell+.lvl-duo__cell{border-left:0;border-top:1.5px dashed var(--ink-20)}.ans-row{flex-direction:column;gap:5px}.ans-row .k{flex:none;padding-top:0}}.copy-idle{align-items:center;gap:7px;display:inline-flex}.copy-done{color:var(--success);align-items:center;gap:7px;display:none}.btn-app.is-copied{pointer-events:none;color:var(--success)}.btn-app.is-copied .copy-idle{display:none}.btn-app.is-copied .copy-done{display:inline-flex}.copy-done .tick{opacity:0;width:13px;height:13px;transform:scale(.5)}.btn-app.is-copied .copy-done .tick{opacity:1;transition:transform .18s var(--ease-snap), opacity .12s;transform:scale(1)}.page-chin{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;padding-top:14px;font-size:10px;font-weight:700;display:flex}.page-chin .sq{background:var(--success);vertical-align:1px;width:7px;height:7px;margin-right:8px;display:inline-block}@media (max-width:1060px){.trial-grid{grid-template-columns:1fr}}@media (max-width:880px){.stu-recency{display:none}.trials__head .btn-app{margin-left:0}}.hub{max-width:950px;margin:0 auto;position:relative}.geo{pointer-events:none;z-index:0;position:absolute}.geo--paper{background:linear-gradient(var(--ink-12), var(--ink-12)) right 38px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) right 76px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) right 114px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) right 152px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 top 38px / 100% 2px no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 top 76px / 100% 2px no-repeat;width:190px;height:114px;top:0;right:0}.geo--sq1{background:var(--hl);border:2px solid var(--foreground);width:38px;height:38px;top:0;right:38px}.geo--sq2{background:var(--primary);width:38px;height:38px;top:0;right:114px}.head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;display:flex;position:relative}.head__eyebrow{color:var(--muted-foreground);margin-bottom:12px}.head__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,46px);font-weight:400;line-height:.94}.head__title .dot{color:var(--primary)}.head__tag{font-family:var(--font-serif);color:var(--muted-foreground);margin:12px 0 0;font-size:21px;font-style:italic}.head__tag .mk{font-style:italic}.head__cta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.btn-new{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--background);background:var(--primary);border:2px solid var(--foreground);cursor:pointer;box-shadow:4px 5px 0 var(--foreground);border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:14px;display:inline-flex}.btn-new:hover{box-shadow:7px 9px 0 var(--foreground)}.btn-new:active{box-shadow:1px 1px 0 var(--foreground)}.head__micro{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.deck{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:22px;margin:28px 0 0;display:grid;position:relative}.inbox{background:var(--card);border:2px solid var(--foreground);box-shadow:8px 9px 0 var(--coral);flex-direction:column;display:flex}.inbox:hover{box-shadow:11px 13px 0 var(--coral)}.inbox:active{box-shadow:3px 4px 0 var(--coral)}.inbox__head{border-bottom:2px solid var(--foreground);background:var(--coral-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.inbox__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);align-items:center;gap:9px;font-size:10.5px;font-weight:700;display:inline-flex}.inbox__k:before{content:"";background:var(--coral);border:1.5px solid var(--foreground);width:9px;height:9px}.inbox__see{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);white-space:nowrap;font-size:10.5px;font-weight:700;text-decoration-thickness:2px}.inbox__see:hover{color:var(--coral-deep)}.inbox__see:focus-visible{outline:3px solid var(--primary);outline-offset:0}.inbox__list{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.inbox__row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background .16s, transform var(--t-lift) var(--ease-snap);flex:1;align-items:center;gap:12px;padding:11px 16px;display:flex}.inbox__li+.inbox__li .inbox__row{border-top:1.5px dashed var(--ink-20)}.inbox__row:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.inbox__row:hover{background:color-mix(in srgb, var(--coral) 6%, var(--card))}}.inbox__row:hover{transform:translate(3px)}.inbox__row:active{transition-duration:var(--t-press);transform:translate(1px)}.inbox__row:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.inbox__av{background:var(--coral);width:30px;height:30px;color:var(--foreground);border:1.5px solid var(--foreground);font-family:var(--font-heading);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.inbox__who{flex:1;min-width:0}.inbox__name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.inbox__what{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.inbox__when{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--coral-deep);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.inbox__arrow{color:var(--muted-foreground);flex:none}.inbox__empty{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);flex:1;align-items:center;margin:0;padding:14px 16px;font-size:11px;font-weight:500;display:flex}.bank{border:1.5px dashed var(--ink-20);background:0 0;flex-direction:column;padding:15px 18px 13px;display:flex}.bank__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1.5px dashed var(--ink-20);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;font-size:10.5px;font-weight:700;display:flex}.bank__k span:first-child{align-items:center;gap:8px;display:inline-flex}.bank__k span:first-child:before{content:"";background:var(--hl);border:1.5px solid var(--foreground);flex:none;width:8px;height:8px}.bank__rows{flex-direction:column;flex:1;justify-content:center;display:flex}.bank__row{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12px;display:flex}.bank__row+.bank__row{border-top:1.5px dashed var(--ink-12)}.bank__row .t{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:500}.bank__row .v{color:var(--foreground);font-size:15px;font-weight:700}.bank__row--none .v{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.bank__chin{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;gap:10px;padding-top:9px;font-size:9.5px;font-weight:700;display:flex}.filters{z-index:1;flex-wrap:wrap;gap:8px;margin:26px 0 24px;display:flex;position:relative}.fpill{border:2px solid var(--foreground);background:var(--card);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);cursor:pointer;transition:background .16s, color .16s, transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:10.5px;font-weight:700;display:inline-flex}.fpill:hover{box-shadow:3px 4px 0 var(--foreground);transform:translate(-2px,-2px)}.fpill:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.fpill.is-active{background:var(--foreground);color:var(--background)}.fpill--returned{border-color:var(--success);background:var(--success-soft);color:var(--success)}.fpill--returned.is-active{background:var(--success);border-color:var(--success);color:var(--card)}.fpill .dotp{background:currentColor;border-radius:999px;width:6px;height:6px}.library{z-index:1;transition:opacity .12s var(--ease-snap);position:relative}.library.is-swapping{opacity:0}.lib-label{border-bottom:2px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.lib-label .n{color:var(--muted-foreground)}.month{margin-top:20px}.month-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:12px;margin:0 0 13px;font-size:10.5px;font-weight:700;display:flex}.month-head:before{content:"";background:var(--primary);flex:none;width:8px;height:8px}.month-head:after{content:"";border-top:1.5px dashed var(--ink-20);flex:auto}.month-head .month-count{order:3}.mat-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mat-item{transition:grid-template-rows .24s var(--ease-snap);grid-template-rows:1fr;display:grid}.mat-item[hidden]{display:none}.mat-item>.mat-clip{min-height:0;overflow:visible}.mat-item.is-removed{grid-template-rows:0fr}.mat-item.is-removed>.mat-clip{overflow:hidden}.mat-item.is-removed .mat-row{opacity:0;pointer-events:none;transform:translate(10px)}.mat-row{border:2px solid var(--foreground);background:var(--card);transition:opacity .24s var(--ease-snap), transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);align-items:center;gap:15px;padding:13px 18px 13px 14px;display:flex;position:relative;box-shadow:3px 4px #0e0d0b38}.mat-row:hover{box-shadow:7px 8px 0 var(--foreground);transform:translate(-3px,-3px)}.mat-row:active{box-shadow:1px 1px 0 var(--foreground);transition-duration:var(--t-press);transform:translate(1px,1px)}.mat-row__link{color:inherit}.mat-row__link:after{content:"";position:absolute;inset:0}.mat-row__link:focus-visible{outline:none}.mat-row:focus-within{outline:3px solid var(--primary);outline-offset:0}.tile{border:2px solid var(--foreground);width:40px;height:40px;box-shadow:2px 2px 0 var(--foreground);color:var(--foreground);flex:none;justify-content:center;align-items:center;display:flex}.tile svg{width:19px;height:19px}.tile--odev{background:var(--coral-soft)}.tile--kagit{background:var(--info-soft)}.tile--quiz{background:var(--yellow-soft)}.tile--ornek{background:var(--success-soft)}.tile--gramer{background:var(--background)}.mat-row__main{flex:auto;min-width:0}.mat-row__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.mat-row__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:3px;font-size:10.5px;display:flex}.mat-row__meta .fresh{color:var(--primary);font-weight:700}.mat-row__chips{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chip-type{background:var(--card);color:var(--foreground);border-width:1.5px}.chip .ctick{width:12px;height:12px}.footstrip{z-index:1;border:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;padding:15px 20px;font-size:10.5px;font-weight:700;display:flex;position:relative}.footstrip b{color:var(--foreground)}.footstrip .aside{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--coral-deep);font-size:16px;font-style:italic;font-weight:400}@media (max-width:900px){.deck{grid-template-columns:minmax(0,1fr)}.geo{display:none}}@media (max-width:640px){.mat-row{flex-wrap:wrap}.mat-row__chips{justify-content:flex-start;width:100%;padding-left:55px}.head,.head__cta{align-items:flex-start}}.edwrap{max-width:1240px;margin:0 auto}.page-wrap:has(>.edwrap){max-width:1240px}.app-main:has(.edwrap){padding-inline:clamp(20px,2.6vw,42px)}.topbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.btn-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);background:var(--card);border:2px solid var(--foreground);cursor:pointer;transition:background .16s, transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:11px;font-weight:700;display:inline-flex}.btn-back:hover{background:var(--hl);box-shadow:3px 4px 0 var(--foreground);transform:translate(-2px,-2px)}.btn-back:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.btn-back svg{width:12px;height:12px}.ai-pill{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--foreground);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:10px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.ai-pill svg{width:12px;height:12px}.ai-pill[data-ai=on]{border-color:var(--success);background:var(--success-soft);color:var(--success)}.ai-pill[data-ai=off]{border-color:var(--ink-20);color:var(--muted-foreground)}.ai-pill[data-ai=off]:hover{border-color:var(--foreground);color:var(--foreground)}.ai-pill[data-ai=none]{border-style:dashed;border-color:var(--ink-20);color:var(--muted-foreground)}.ai-pill--static{cursor:pointer;text-decoration:none}.ai-pill--static:hover{border-color:var(--primary);color:var(--primary)}.status-pill{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--foreground);background:var(--yellow-soft);color:var(--foreground);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.is-approved{border-color:var(--success);background:var(--success-soft);color:var(--success)}.topbar__esc{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:500}.edgrid{grid-template-columns:372px minmax(0,1fr);align-items:start;gap:26px;display:grid}.edgrid.rail-closed{grid-template-columns:54px minmax(0,1fr)}.rail{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--hard-shadow-xs);padding:20px}.rail__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rail__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:16px;font-weight:400}.rail__sub{font-family:var(--font-serif);color:var(--muted-foreground);margin:2px 0 8px;font-size:18.5px;font-style:italic}.rail__collapse{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex:none;margin-top:2px;font-size:10px;font-weight:700}.rail__collapse:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.rail__collapse:focus-visible{outline:3px solid var(--primary);outline-offset:0}.rgroup{border-bottom:1.5px dashed var(--ink-20);padding-top:12px}.rgroup--top{border-top:1.5px dashed var(--ink-20)}.rgroup--last{border-bottom:0}.rgroup__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:10px;font-weight:700}.rgroup__row{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.rgroup__row--tight{padding-top:2px}.rgroup__row--flush{padding-bottom:0}.stu-pill{border:2px solid var(--foreground);background:var(--card);border-radius:999px;align-items:center;gap:9px;padding:6px 16px;font-size:15px;font-weight:700;display:inline-flex}.stu-pill__lvl{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-foreground);font-size:10px;font-weight:700}.tchip{border:2px solid var(--foreground);background:var(--foreground);color:var(--background);border-radius:999px;align-items:center;gap:7px;padding:4px 7px 4px 12px;font-size:13.5px;font-weight:700;line-height:1.3;display:inline-flex}.tchip--blue{background:var(--primary);border-color:var(--primary);color:var(--background)}.tchip--warn{background:var(--yellow-soft);border-color:var(--foreground);color:var(--foreground)}.tchip--pad{padding-right:12px}.tchip .x{all:unset;cursor:pointer;width:16px;height:16px;color:inherit;opacity:.6;border-radius:999px;place-items:center;font-size:12px;line-height:1;transition:opacity .12s,background .12s;display:grid}.tchip .x:hover{opacity:1;background:#ffffff40}.tchip--warn .x:hover{background:#0e0d0b1f}.tchip .x:focus-visible{outline-offset:2px;outline:2px solid}.tog{border:2px dashed var(--ink-20);font-family:var(--font-sans);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:4px 12px;font-size:13.5px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.tog:hover{border-style:solid;border-color:var(--foreground);color:var(--foreground)}.tog[aria-pressed=true]{border-style:solid;border-color:var(--primary);background:var(--primary);color:var(--background)}.add-topic{border:2px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:5px 12px;font-size:10px;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.add-topic:hover{border-style:solid;border-color:var(--foreground);color:var(--foreground)}.topic-input{border:2px solid var(--primary);background:var(--card);width:172px;font-family:var(--font-sans);color:var(--foreground);border-radius:999px;outline:none;padding:4px 12px;font-size:13.5px;font-weight:700}.topic-input::placeholder{color:var(--ink-20);font-weight:500}.suggest{flex-basis:100%;padding-top:2px}.suggest__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.suggest__k .hint{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted-foreground);font-size:11px;font-weight:500}.suggest__k .spark{color:var(--primary)}.sug-chip{border:2px solid var(--primary);background:var(--info-soft);color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:13px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.sug-chip:hover{background:var(--primary);color:var(--background)}.sug-chip .cefr{font-family:var(--font-mono);letter-spacing:.06em;opacity:.7;font-size:9px;font-weight:700}.rail__empty{color:var(--muted-foreground);padding-bottom:10px;font-size:14px}.type-chip{border:2px solid var(--foreground);background:var(--foreground);color:var(--background);border-radius:999px;align-items:center;padding:5px 15px;font-size:13.5px;font-weight:700;display:inline-flex}.transparency{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:2px 0 0;padding-top:12px;font-size:10px;font-weight:500;line-height:1.75}.ai-invite{border:1.5px dashed var(--ink-20);background:0 0;margin-top:14px;padding:13px 15px 12px}.ai-invite__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.ai-invite__k:before{content:"";background:var(--primary);width:8px;height:8px}.ai-invite__p{color:var(--foreground);margin:0 0 8px;font-size:13.5px;line-height:1.5}.ai-invite__link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);text-underline-offset:3px;font-size:10.5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ai-invite__link:hover{color:var(--foreground)}.similar{border:2px solid var(--primary);background:var(--info-soft);margin-top:14px;padding:12px 14px}.similar__k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:10px;font-weight:700}.similar__t{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 1px;font-size:14px;font-weight:700;overflow:hidden}.similar__m{font-family:var(--font-mono);color:var(--muted-foreground);margin:0 0 8px;font-size:10.5px}.similar__row{align-items:center;gap:14px;display:flex}.similar__row a,.similar__row button{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.similar__row a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.similar__row button{color:var(--muted-foreground)}.similar__row button:hover{color:var(--foreground)}.similar__row a:focus-visible,.similar__row button:focus-visible{outline:3px solid var(--primary);outline-offset:0}.rail__cta{margin-top:16px}.btn-compose{width:100%;font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--background);background:var(--primary);border:2px solid var(--foreground);cursor:pointer;box-shadow:4px 5px 0 var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:14px;display:inline-flex}.btn-compose:hover{box-shadow:7px 9px 0 var(--foreground)}.btn-compose:active{box-shadow:1px 1px 0 var(--foreground)}.btn-compose[disabled]{background:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}.btn-compose svg{width:15px;height:15px}.dirty-flag{width:fit-content;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);background:var(--hl);border:2px solid var(--foreground);margin-top:10px;padding:5px 10px;font-size:10px;font-weight:700;display:none}.dirty-flag.is-on{display:inline-flex}.source-caption{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-foreground);margin:10px 0 0;font-size:10px;font-weight:500;line-height:1.75}.rail-slim{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border:2px solid var(--foreground);min-height:340px;box-shadow:var(--hard-shadow-xs);transition:background .16s, transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);flex-direction:column;align-items:center;gap:14px;padding:14px 0;display:flex}.rail-slim:hover{background:var(--hl);box-shadow:5px 6px 0 var(--foreground);transform:translate(-2px,-2px)}.rail-slim:active{box-shadow:1px 1px 0 var(--foreground);transition-duration:var(--t-press);transform:translate(1px,1px)}.rail-slim:focus-visible{outline:3px solid var(--primary);outline-offset:0}.rail-slim .arr{font-size:15px;font-weight:700}.rail-slim .lbl{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.rail-slim .dotsq{background:var(--primary);width:8px;height:8px;margin-top:auto}.doc{background:var(--card);border:2px solid var(--foreground);min-height:620px;box-shadow:var(--hard-shadow-sm);flex-direction:column;display:flex}.doc__body{flex:auto;padding:32px 42px 22px}.doc__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0e0d0b61;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.doc__title{border:0;border-bottom:1.5px dashed var(--ink-20);width:100%;font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:var(--foreground);background:0 0;border-radius:0;outline:none;margin-bottom:24px;padding:0 0 14px;font-size:28px;line-height:1.15}.doc__title:focus{border-bottom-color:var(--primary)}.doc__title::placeholder{color:#0e0d0b47}.sec{border:2px solid var(--foreground);background:var(--card);margin:26px 0;padding:22px;transition:background .16s,border-color .16s;position:relative}.sec.is-pending{border-left:6px solid var(--hl);background:var(--yellow-soft)}.sec__kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--foreground);color:var(--background);border-radius:999px;padding:2px 11px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:14px}.sec.is-pending .sec__kind{background:var(--hl);color:var(--foreground);border:1.5px solid var(--foreground);padding:1px 10px}.sec__prov{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);transition:opacity .14s var(--ease-snap);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:7px;right:12px}.sec:hover .sec__prov,.sec:focus-within .sec__prov{opacity:0}.sec__prov .sq{border:1.5px solid var(--foreground);width:8px;height:8px}.sec__prov--bank .sq{background:var(--hl)}.sec__prov--ai .sq{background:var(--primary)}.sec__tools{opacity:0;transition:opacity .14s var(--ease-snap);gap:6px;display:flex;position:absolute;top:-13px;right:12px}.sec:hover .sec__tools,.sec:focus-within .sec__tools{opacity:1}.sec-tool{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--foreground);background:var(--card);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);border-radius:999px;padding:3px 11px;font-size:10px;font-weight:700;transition:background .16s,color .16s,border-color .16s;box-shadow:2px 2px #0e0d0b33}.sec-tool:hover{background:var(--hl)}.sec-tool--del:hover{background:var(--card);border-color:var(--destructive);color:var(--destructive)}.sec-tool:focus-visible{outline:3px solid var(--primary);outline-offset:0}.sec__ta{resize:none;width:100%;min-height:26px;font-family:var(--font-sans);color:var(--foreground);field-sizing:content;background:0 0;border:0;outline:none;padding:0 56px 0 0;font-size:16px;line-height:1.62;display:block}.sec__ta::placeholder{color:#0e0d0b52}.akey{border-top:1.5px dashed var(--ink-20);margin-top:12px;padding-top:10px}.akey__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.akey__k .sq{background:var(--hl);border:1.5px solid var(--foreground);width:8px;height:8px}.akey__ta{resize:none;width:100%;min-height:24px;font-family:var(--font-sans);color:var(--muted-foreground);field-sizing:content;background:0 0;border:0;outline:none;padding:0;font-size:14.5px;line-height:1.6;display:block}.akey__ta::placeholder{color:#0e0d0b47}.sec__verdict{gap:7px;display:flex;position:absolute;bottom:-15px;right:12px}.v-btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:background .16s, color .16s, border-color .16s, transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;padding:5px 13px;font-size:10px;font-weight:700;box-shadow:3px 3px #0e0d0b47}.v-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #0e0d0b52}.v-btn:active{transition-duration:var(--t-press);transform:translate(1px,1px);box-shadow:1px 1px #0e0d0b40}.v-btn:focus-visible{outline:3px solid var(--primary);outline-offset:0}.v-btn--ok{border:1.5px solid var(--success);background:var(--success-soft);color:var(--success)}.v-btn--ok:hover{background:var(--success);color:var(--card)}.v-btn--no{border:1.5px solid var(--foreground);background:var(--card);color:var(--foreground)}.v-btn--no:hover{border-color:var(--destructive);color:var(--destructive)}.adder{text-align:center;margin:30px 0 6px;position:relative}.adder__btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0e0d0b99;background:var(--card);border:2px dashed #0e0d0b59;border-radius:999px;padding:8px 22px;font-size:11px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.adder__btn:hover,.adder__btn[aria-expanded=true]{border-style:solid;border-color:var(--foreground);background:var(--hl);color:var(--foreground)}.adder__btn:focus-visible{outline:3px solid var(--primary);outline-offset:0}.adder__menu{z-index:20;background:var(--card);border:2px solid var(--foreground);min-width:212px;box-shadow:var(--hard-shadow-xs);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.adder__menu button{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;border-bottom:1.5px dashed var(--ink-20);width:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);padding:10px 16px;font-size:11px;font-weight:700;transition:background .12s;display:block}.adder__menu button:last-child{border-bottom:0}.adder__menu button:hover{background:var(--yellow-soft)}.adder__menu button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.doc__foot{border-top:2px solid var(--foreground);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.autosave{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.autosave .ok{color:var(--success);opacity:0;transition:opacity .2s var(--ease-snap);font-weight:700}.autosave .ok.is-on{opacity:1}.foot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.foot-hint{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-foreground);font-size:10px;font-weight:500}.foot-error{font-family:var(--font-mono);letter-spacing:.05em;color:var(--destructive);font-size:10px;font-weight:500}.btn-ghost{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--foreground);background:var(--card);color:var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap), background .16s, opacity .16s;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.btn-ghost:hover{transform:translate(-2px,-2px);box-shadow:3px 4px #0e0d0b4d}.btn-ghost:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.btn-ghost--danger{color:var(--muted-foreground);border-color:var(--ink-20)}.btn-ghost--danger:hover{color:var(--destructive);border-color:var(--destructive)}.btn-ghost:focus-visible{outline:3px solid var(--primary);outline-offset:0}.btn-ghost[disabled],.btn-ghost[disabled]:hover{color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;background:0 0;transform:none}.btn-ink{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn-ink:hover{background:var(--primary);border-color:var(--primary);box-shadow:3px 4px #0e0d0b59}.btn-ghost.is-done{border-color:var(--success);background:var(--success-soft);color:var(--success)}.banked-chip{border:2px solid var(--foreground);background:var(--hl);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);border-radius:999px;align-items:center;padding:6px 13px;font-size:10px;font-weight:700;display:inline-flex}.approved-chip{border:2px solid var(--success);background:var(--success-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.approved-chip svg{width:11px;height:11px}@media (max-width:1060px){.edgrid{grid-template-columns:320px minmax(0,1fr);gap:20px}.doc__body{padding:28px 26px 20px}}@media (max-width:900px){.edgrid,.edgrid.rail-closed{grid-template-columns:1fr}.rail-slim{flex-direction:row;min-height:0;padding:12px 16px}.rail-slim .lbl{writing-mode:horizontal-tb}.rail-slim .dotsq{margin-top:0;margin-left:auto}}@media (max-width:640px){.doc__body{padding:24px 16px 18px}.doc__title{font-size:21px}.sec{padding:18px 14px}.topbar__esc{display:none}}.nmwrap{max-width:1240px;margin:0 auto;position:relative}.page-wrap:has(>.nmwrap){max-width:1240px}.app-main:has(.nmwrap){padding-inline:clamp(20px,2.6vw,42px)}.topbar--nm{gap:12px;margin-bottom:20px}.topbar__spacer{flex:auto}.head__main,.nmwrap .head__micro{z-index:1;position:relative}.rail--nm{transition:opacity .2s var(--ease-snap)}.rail--nm.is-locked{pointer-events:none;opacity:.55}.rail__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:2px 0 8px;font-size:10px;font-weight:500}.rail__hint{color:var(--muted-foreground);margin:-4px 0 10px;font-size:11.5px;line-height:1.45}.nm-stu-list{flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.stu-opt{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--foreground);background:var(--card);transition:background .16s, color .16s, transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;font-size:15px;font-weight:700;display:flex}.stu-opt:hover{box-shadow:3px 4px 0 var(--foreground);transform:translate(-2px,-2px)}.stu-opt:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.stu-opt:focus-visible{outline:3px solid var(--primary);outline-offset:0}.stu-opt .lv{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-foreground);font-size:10px;font-weight:700}.stu-opt.is-picked{background:var(--foreground);color:var(--background)}.stu-opt.is-picked .lv{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.stu-opt.is-picked .lv{color:color-mix(in srgb, var(--background) 85%, transparent)}}.flow-note{border:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:500;display:inline-flex}.flow-note .dotsq{background:var(--hl);border:1.5px solid var(--foreground);flex:none;width:8px;height:8px}.tchip .cefr{font-family:var(--font-mono);letter-spacing:.06em;opacity:.72;font-size:9px;font-weight:700}.tpill{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--foreground);background:var(--card);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);transition:background .16s, color .16s, transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;align-items:center;padding:5px 14px;font-size:10.5px;font-weight:700;display:inline-flex}.tpill:hover{box-shadow:3px 4px 0 var(--foreground);transform:translate(-2px,-2px)}.tpill:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.tpill:focus-visible{outline:3px solid var(--primary);outline-offset:0}.tpill.is-active{background:var(--foreground);color:var(--background)}.lock-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-weight:500}.doc--anim{position:relative}.doc--anim.is-writing{cursor:progress}.doc__title-ghost{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#0e0d0b47;border-bottom:1.5px dashed var(--ink-20);margin-bottom:24px;padding-bottom:14px;font-size:28px;line-height:1.15}.doc__title-view{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:var(--foreground);padding-bottom:12px;font-size:28px;line-height:1.15}.trule{background:var(--foreground);transform-origin:0;height:2px;margin:0 0 24px;transform:scaleX(0)}.trule.is-drawn{transform:scaleX(1)}.sk{border:1.5px dashed var(--ink-20);background:0 0;margin:26px 0;padding:20px 22px 22px}.sk__kind{border:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;margin-bottom:14px;padding:2px 11px;font-size:10px;font-weight:700;display:inline-flex}.sk__bar{background:var(--ink-12);height:10px;margin-bottom:9px}.sk__bar:last-child{margin-bottom:0}.sec__text .wl{color:var(--foreground);margin:0 0 8px;font-size:16px;line-height:1.62}.sec__text .wl:last-child{margin-bottom:0}.wl__t{display:inline-block}.wl.empty{color:var(--muted-foreground);font-size:14.5px}.blank{border-bottom:2px solid var(--foreground);vertical-align:baseline;width:62px;height:.9em;margin:0 2px;display:inline-block}.blank--s{width:42px;margin:0 1px}.hl{isolation:isolate;color:inherit;background:0 0;padding:0 2px;position:relative}.hl i{background:var(--hl);z-index:-1;transform-origin:0;position:absolute;inset:6% -1px 0;transform:scaleX(0)}.hl.is-lit i{transform:scaleX(1)}.akey .wl{color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.6}.sec__edit{cursor:text;text-align:left;width:100%;display:block}.sec__edit:focus-visible{outline:3px solid var(--primary);outline-offset:0}.doneline{align-items:center;gap:12px;margin:28px 0 4px;display:flex}.findot{background:var(--hl);border:2px solid var(--foreground);border-radius:999px;flex:none;width:14px;height:14px}.doneline__t{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:700}.btn-quiet{font-family:var(--font-mono);color:var(--muted-foreground);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.btn-quiet:hover{color:var(--primary)}.skipbtn{all:unset;box-sizing:border-box;cursor:pointer;z-index:70;border:1.5px solid var(--ink-20);background:var(--card);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;transition:border-color .16s,color .16s;position:absolute;top:10px;right:12px}.skipbtn:hover{border-color:var(--foreground);color:var(--foreground)}.skipbtn:focus-visible{outline:3px solid var(--primary);outline-offset:0}.pen,.hlt{z-index:60;pointer-events:none;position:absolute;top:0;left:0}.pen__rot,.hlt__rot{transform-origin:0 0;position:absolute}.pen__rot{transform:rotate(26deg)}.hlt__rot{transform:rotate(-21deg)}.pen svg,.hlt svg{display:block;position:absolute}.pen svg{top:-66px;left:-15px}.hlt svg{top:-56px;left:-9px}@media (prefers-reduced-motion:no-preference){.pen.is-writing .pen__rot{animation:.12s linear infinite alternate nm-scrib}}@keyframes nm-scrib{0%{transform:rotate(24deg)translateY(0)}to{transform:rotate(28deg)translateY(-1.6px)}}@media (max-width:640px){.doc__title-view,.doc__title-ghost{font-size:21px}}@keyframes anket-wave{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}@keyframes anket-draw{to{stroke-dashoffset:0}}@keyframes anket-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes trial-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 7px #0000}}@keyframes mat-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.skeleton-app{border:2px solid var(--ink-12);box-shadow:var(--hard-shadow-xs);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.skeleton-app{background-color:color-mix(in srgb, var(--foreground) 4%, transparent)}}.skeleton-app{background-image:linear-gradient(90deg, transparent 20%, var(--foreground) 50%, transparent 80%)}@supports (color:color-mix(in lab, red, red)){.skeleton-app{background-image:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--foreground) 9%, transparent) 50%, transparent 80%)}}.skeleton-app{background-size:220% 100%;animation:1.15s linear infinite mat-shimmer}.mat-shimmer-bar{background-size:220% 100%;background-image:linear-gradient(90deg, var(--foreground) 25%, var(--warning) 50%, var(--foreground) 75%);height:13px;animation:.9s linear infinite mat-shimmer}@supports (color:color-mix(in lab, red, red)){.mat-shimmer-bar{background-image:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 7%, transparent) 25%, color-mix(in srgb, var(--warning) 45%, transparent) 50%, color-mix(in srgb, var(--foreground) 7%, transparent) 75%)}}.mat-shimmer-bar.ai{background-image:linear-gradient(90deg, var(--foreground) 25%, var(--primary) 50%, var(--foreground) 75%);animation-duration:1.1s}@supports (color:color-mix(in lab, red, red)){.mat-shimmer-bar.ai{background-image:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 7%, transparent) 25%, color-mix(in srgb, var(--primary) 20%, transparent) 50%, color-mix(in srgb, var(--foreground) 7%, transparent) 75%)}}@keyframes pl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pl-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pl-sprite{display:block}.pl-sprite [data-p]{stroke:var(--foreground);stroke-width:2px}.pl-sprite [data-p=cap]{fill:var(--destructive)}.pl-sprite [data-p=band]{fill:var(--hl)}.pl-sprite [data-p=body],.pl-sprite [data-p=cone]{fill:var(--card)}.pl-sprite [data-p=nib]{fill:var(--foreground);stroke:none}.pl-sprite--outline [data-p=cap],.pl-sprite--outline [data-p=band],.pl-sprite--outline [data-p=body],.pl-sprite--outline [data-p=cone]{fill:none}.pl-top{pointer-events:none;height:4px;animation:pl-fade-in .22s var(--ease-snap) both;overflow-clip-margin:0;position:relative;overflow-x:clip}.pl-top__line{background:var(--primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.pl-top__rider{opacity:0;position:absolute;inset:0}.pl-top__pencil{transform-origin:50% 91.4%;width:13px;height:30px;position:absolute;top:-26px;right:-7px;transform:rotate(34deg)}.pl-top__check{opacity:0;width:14px;height:14px;position:absolute;top:-13px;right:0}.pl-top__check path{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:15;stroke-dashoffset:15px}.pl-top[data-state=active] .pl-top__line{animation:1.6s linear infinite pl-top-write}.pl-top[data-state=active] .pl-top__rider{animation:1.6s linear infinite pl-top-ride}.pl-top[data-state=done]{animation:pl-top-out .26s var(--ease-snap) .72s both}.pl-top[data-state=done] .pl-top__line{animation:pl-top-complete .2s var(--ease-snap) both}.pl-top[data-state=done] .pl-top__rider{animation:pl-top-rider-done .2s var(--ease-snap) both}.pl-top[data-state=done] .pl-top__check{opacity:1}.pl-top[data-state=done] .pl-top__check path{animation:pl-check-draw .24s var(--ease-snap) .18s both}@keyframes pl-top-write{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}82%{opacity:1;transform:scaleX(1)}94%{opacity:0;transform:scaleX(1)}to{opacity:1;transform:scaleX(0)}}@keyframes pl-top-ride{0%{opacity:0;transform:translate(-100%)}6%{opacity:1}70%{opacity:1;transform:translate(0)}82%{opacity:1;transform:translate(0)}94%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes pl-top-complete{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pl-top-rider-done{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(0)}}@keyframes pl-check-draw{0%{stroke-dashoffset:15px}to{stroke-dashoffset:0}}@keyframes pl-top-out{to{opacity:0}}.pl-center{z-index:40;pointer-events:none;animation:pl-fade-in .24s var(--ease-snap) both;place-items:center;display:grid;position:absolute;inset:0}.pl-center__scrim{background:var(--foreground);opacity:.2;position:absolute;inset:0}.pl-center__box{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--hard-shadow);animation:pl-rise-in .26s var(--ease-snap) both;justify-items:center;gap:18px;padding:30px 42px 24px;display:grid;position:relative}.pl-center__stage{width:78px;height:182px;position:relative}.pl-center__base,.pl-center__over{width:100%;height:100%;position:absolute;inset:0}.pl-center__fill{clip-path:polygon(26.6667% 22.1429%,73.3333% 22.1429%,73.3333% 65%,50% 91.4286%,26.6667% 65%);position:absolute;inset:0}.pl-center__ink{background:var(--primary);will-change:transform;animation:2.4s ease-in-out infinite pl-ink-pump;position:absolute;inset:22.1429% 0 8.5714%;transform:translateY(0)}.pl-center__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);font-size:11px;font-weight:700}@keyframes pl-ink-pump{0%{transform:translateY(101%)}45%{transform:translateY(0)}62%{transform:translateY(0)}to{transform:translateY(101%)}}.pl-inline{pointer-events:none;width:1.15em;height:1.15em;animation:pl-fade-in .2s var(--ease-snap) both;flex:none;display:inline-flex}.pl-inline svg{width:100%;height:100%;display:block}.pl-inline__stroke{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:0;animation:1.5s linear infinite pl-inline-write}@keyframes pl-inline-write{0%{stroke-dashoffset:20px}42%{stroke-dashoffset:0}55%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@keyframes trial-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.trial-src-lit{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,44px)}.landing :focus-visible{outline:3px solid var(--primary);outline-offset:0}.landing .f-ink :focus-visible{outline-color:var(--hl)}.topnav{z-index:60;background:var(--background);justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(20px,4vw,44px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topnav{background:color-mix(in oklab, var(--background) 94%, transparent)}}.topnav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--foreground)}.topnav__brand{align-items:center;gap:11px;min-width:0;display:flex}.brandword{font-family:var(--font-heading);letter-spacing:-.02em;font-size:22px}.brandword .dot{color:var(--primary)}.topnav__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;padding-left:8px;font-size:10px;font-weight:700}.topnav__right{align-items:center;gap:12px;display:flex}.lang-seg{border:2px solid var(--foreground);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.lang-seg button{font-family:var(--font-mono);letter-spacing:.06em;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:11px;font-weight:700;line-height:1;transition:background .16s,color .16s}.lang-seg button+button{border-left:2px solid var(--foreground)}.lang-seg button.is-active{background:var(--foreground);color:var(--background)}.lang-seg button:not(.is-active):hover{color:var(--primary)}.btn-nav{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--background);background:var(--foreground);border:2px solid var(--foreground);cursor:pointer;box-shadow:var(--hard-shadow-xs);border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:12px;font-weight:700;display:inline-flex}.btn-nav:hover{background:var(--primary);border-color:var(--primary);box-shadow:5px 6px #0e0d0b4d}.btn-nav:active{box-shadow:1px 1px #0e0d0b40}@keyframes band-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.to-top{z-index:80;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--background);background:var(--foreground);border:2px solid var(--background);cursor:pointer;box-shadow:4px 5px 0 var(--coral);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-snap), visibility 0s linear .2s, transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap), background .16s, border-color .16s;border-radius:999px;align-items:center;gap:9px;padding:12px 19px;font-size:11px;font-weight:700;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.to-top.is-visible{opacity:1;visibility:visible;transition-delay:0s}.to-top:hover{background:var(--primary);box-shadow:7px 9px 0 var(--coral);transform:translate(-3px,-3px)}.to-top:active{box-shadow:1px 1px 0 var(--coral);transition-duration:var(--t-press);transform:translate(2px,2px)}.to-top:focus-visible{outline-color:var(--hl)}.to-top svg{flex:none}.f-coral{background:var(--coral);color:var(--foreground);border-bottom:2px solid var(--foreground);padding:clamp(56px,7vw,92px) 0 clamp(64px,7.5vw,100px);position:relative;overflow:hidden}.f-yellow{background:var(--hl);color:var(--foreground);border-bottom:2px solid var(--foreground);padding:clamp(56px,7vw,92px) 0;position:relative;overflow:hidden}.f-ink{background:var(--foreground);color:var(--background);padding:clamp(60px,8vw,104px) 0 0;position:relative;overflow:hidden}.f-ink .eyebrow{color:#f1eee6d9}.f-ink .eyebrow:before{background:var(--coral)}.f-coral .eyebrow:before{background:var(--navy)}.f-yellow .eyebrow:before{background:var(--destructive)}.f-coral__wm{font-family:var(--font-serif);color:#0e0d0b0f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,24vw,300px);font-style:italic;line-height:.75;position:absolute;bottom:-4vw;left:-1vw}.idx__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:clamp(30px,4vw,44px);display:flex}.idx__h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(34px,5vw,66px);font-weight:400;line-height:.94}.idx__aside{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0e0d0bb8;text-align:right;max-width:24ch;font-size:11px;font-weight:700;line-height:1.7}.idx-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,30px);display:grid;position:relative}.idx-card{background:var(--card);border:2px solid var(--foreground);box-shadow:6px 7px 0 var(--foreground);grid-template-columns:auto 1fr;align-items:start;gap:6px clamp(16px,2vw,24px);padding:clamp(20px,2.6vw,30px);display:grid}.idx-card:hover{box-shadow:10px 12px 0 var(--foreground)}.idx-card:active{box-shadow:2px 2px 0 var(--foreground)}.idx-num{font-family:var(--font-heading);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:2.5px var(--primary);grid-row:span 2;padding-top:4px;font-size:clamp(46px,5.6vw,74px);line-height:.85}.idx-card:nth-child(2) .idx-num{-webkit-text-stroke-color:var(--coral)}.idx-card:nth-child(3) .idx-num{-webkit-text-stroke-color:var(--success)}.idx-card:nth-child(4) .idx-num{-webkit-text-stroke-color:var(--navy)}.idx-head2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.idx-h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.02}.idx-p{color:var(--muted-foreground);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.55}.idx-foot{z-index:2;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#0e0d0bc7;align-items:center;gap:12px;margin:26px 0 0;font-size:11.5px;font-weight:700;display:flex;position:relative}.idx-foot:before{content:"";background:var(--hl);flex:0 0 40px;height:4px}.idx-foot .serif{text-transform:none;letter-spacing:0;color:var(--foreground);font-size:16px;font-weight:400}.isnt__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.isnt__h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;margin:14px 0 34px;font-size:clamp(38px,5.6vw,74px);font-weight:400;line-height:.94}.isnt__list{flex-direction:column;align-items:flex-start;gap:15px;margin:0 0 34px;padding:0;list-style:none;display:flex}.isnt__item{letter-spacing:-.01em;font-size:clamp(19px,2.4vw,30px);font-weight:700}.isnt__tag2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;align-items:baseline;gap:12px;max-width:32ch;margin:0;font-size:clamp(18px,2.1vw,26px);line-height:1.2;display:inline-flex}.isnt__tag2 .ok{color:var(--success)}.isnt__col{flex-direction:column;align-items:flex-end;gap:24px;display:flex}.isnt__card{background:var(--card);border:2px solid var(--foreground);box-shadow:10px 12px 0 var(--foreground);--r:1.6deg;max-width:430px;padding:clamp(24px,3vw,36px);position:relative}.isnt__card:hover{box-shadow:14px 17px 0 var(--foreground)}.isnt__card:active{box-shadow:4px 5px 0 var(--foreground)}.isnt__ok{background:var(--success-soft);border:2px solid var(--success);width:54px;height:54px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.isnt__ok svg{width:26px;height:26px}.isnt__tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(19px,2.2vw,27px);line-height:1.08}.isnt__sub{color:var(--muted-foreground);margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.55}.isnt__cardchin{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;margin-top:20px;padding-top:14px;font-size:10px;font-weight:700;display:flex}.isnt__memo{--r:-1.4deg;max-width:360px}.memo-card{background:var(--background);border:2px solid var(--foreground);box-shadow:var(--hard-shadow-sm);--r:1.6deg;transform:rotate(var(--r));transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);padding:22px 24px 18px}.memo-card:hover{transform:rotate(var(--r)) translate(-3px, -3px);box-shadow:9px 10px 0 var(--foreground)}.memo-card__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.memo-card__k:before{content:"";background:var(--coral);width:8px;height:8px}.memo-card__p{font-family:var(--font-serif);color:var(--foreground);margin:0 0 14px;font-size:20px;font-style:italic;line-height:1.42}.memo-card__chin{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding-top:10px;font-size:10.5px;font-weight:700;display:block}.f-ink__wm{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-serif);color:#ef6c4d24;font-size:clamp(220px,34vw,460px);font-style:italic;line-height:.7;position:absolute;bottom:-10vw;right:-3vw}.finale__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,70px);padding-bottom:clamp(60px,8vw,104px);display:grid;position:relative}.finale__h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;margin:16px 0 20px;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:.92}.finale__h2 .serif{color:var(--hl);font-size:1.05em}.finale__h2 .dsu{vertical-align:baseline;display:inline-block;position:relative}.finale__h2 .dsu__line{pointer-events:none;width:100%;height:6px;position:absolute;bottom:-.04em;left:0;overflow:visible}.finale__p{color:#f1eee6d9;max-width:36ch;margin:0 0 22px;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.55}.finale__warm{margin:0 0 26px}.finale__points{flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.finale__points li{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#f1eee6e6;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.finale__points .sq{flex:none;width:9px;height:9px;transform:translateY(-1px)}.finale__memory{color:#f1eee6d9;border-color:#f1eee666}.finale__memory strong{color:var(--background);font-weight:700}.warm-line{font-family:var(--font-serif);color:var(--coral);align-items:center;gap:14px;font-size:19px;font-style:italic;display:flex}.warm-line:before{content:"";background:var(--coral);flex:0 0 44px;height:4px}.login-card{z-index:2;background:var(--background);width:100%;max-width:430px;color:var(--foreground);border:2px solid var(--foreground);box-shadow:12px 14px 0 var(--coral);margin-left:auto;padding:clamp(24px,3.4vw,34px);position:relative}.login-card__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10.5px;font-weight:700;display:flex}.login-card__label:before{content:"";background:var(--primary);width:9px;height:9px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.field input,.field textarea{font-family:var(--font-mono);color:var(--foreground);background:var(--card);border:2px solid var(--foreground);border-radius:0;width:100%;padding:13px 14px;font-size:16px}.btn-submit{cursor:pointer;width:100%;font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--background);background:var(--foreground);border:2px solid var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap), background .16s, border-color .16s;border-radius:999px;padding:15px;font-size:15px;box-shadow:4px 5px #0e0d0b4d}.btn-submit:hover{background:var(--primary);border-color:var(--primary);transform:translate(-3px,-3px);box-shadow:7px 9px #0e0d0b59}.btn-submit:active{box-shadow:1px 1px 0 var(--foreground);transition-duration:var(--t-press);transform:translate(2px,2px)}.finale__footer{z-index:2;border-top:1.5px dashed #f1eee64d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0 28px;display:flex;position:relative}.finale__brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brandword--finale{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--background);font-size:18px}.brandword--finale .dot{color:var(--hl)}.finale__tag{font-family:var(--font-mono);color:#f1eee6bf;max-width:46ch;font-size:10.5px}.finale__glyphs{font-family:var(--font-serif);color:var(--hl);font-size:20px;font-style:italic}@media (max-width:920px){.topnav__tag{display:none}.idx-grid{grid-template-columns:1fr}.idx__aside{text-align:left}.isnt__grid,.finale__grid{grid-template-columns:1fr}.isnt__col{align-items:flex-start}.login-card{margin-left:0}}.anim-on #storyNotes{z-index:7}.anim-on .note[data-fly]{will-change:transform, opacity;transition:none}.anim-on #storyCard.lift{transition:box-shadow var(--t-lift) var(--ease-snap);will-change:transform}.anim-on #storyStamp{opacity:0;will-change:transform, opacity}.anim-on #storyPencil{opacity:0;transform-origin:22.79px 54.87px;will-change:transform, opacity;display:block}.anim-on #storyCard .reveal{opacity:0;will-change:transform, opacity}.anim-on #row-callout{opacity:0;transform-origin:0;will-change:transform, opacity}.anim-on #storyBarFill{transform-origin:0;will-change:transform;transform:scaleX(0)}.fly-ghost{border:2px dashed var(--background);position:absolute}@supports (color:color-mix(in lab, red, red)){.fly-ghost{border:2px dashed color-mix(in oklab, var(--background) 55%, transparent)}}.fly-ghost{opacity:0;pointer-events:none}.fill-on #storyManifesto{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.fill-on #storyManifesto{color:color-mix(in oklab, var(--background) 48%, transparent)}}.fill-on #storyManifesto{background-image:linear-gradient(var(--background), var(--background));background-repeat:no-repeat;background-size:0% 100%;-webkit-background-clip:text;background-clip:text}.fill-on #storyManifesto .mk{-webkit-text-fill-color:var(--foreground)}@keyframes landing-deblur{0%{opacity:0;filter:blur(12px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-tick{0%,to{opacity:1}50%{opacity:.25}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-deblur{animation:.8s both landing-deblur}.landing-tick{animation:1.6s step-end infinite landing-tick}.landing-marquee-track{white-space:nowrap;width:max-content;animation:22s linear infinite landing-marquee;display:flex}.landing-scope [data-rv]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(38px)}.landing-scope [data-rv][data-on="1"]{opacity:1;transform:translateY(0)}.landing-scope [data-st]{transform-origin:0;transition:transform .55s cubic-bezier(.5,0,.2,1);transform:scaleX(0)}.landing-scope [data-st][data-on="1"]{transform:scaleX(1)}.landing-scope ::selection{color:#f1eee6;background:#2430f0}.landing-scope :focus-visible{outline-offset:3px;outline:3px solid #2430f0}.landing-scope .landing-idx-row:hover{background:#fff}.crumbs{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.crumbs a{transition:color .16s}.crumbs a:hover,.crumbs a:focus-visible{color:var(--primary)}.crumbs .sep{color:var(--ink-20)}.crumbs .here{color:var(--foreground)}.page-wrap:has(>.stack-p){max-width:1100px;margin-inline:0}:root{--sh-tile:4px 5px 0 #0e0d0b40;--sh-tile-h:7px 9px 0 #0e0d0b47}.app-main:has(.stack-p){position:relative}@media (min-width:768px){.app-main:has(.stack-p){padding:26px clamp(22px,3.4vw,44px) 46px}}.page-wrap:has(>.stack-p) .geo--paper{background:linear-gradient(var(--ink-12), var(--ink-12)) left 38px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 78px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 118px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 top 38px / 100% 2px no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 top 78px / 100% 2px no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 top 118px / 100% 2px no-repeat;width:156px;height:156px;top:0;right:0}.page-wrap:has(>.stack-p) .geo--sq1{background:var(--hl);border:2px solid var(--foreground);width:40px;height:40px;top:38px;right:38px}.page-wrap:has(>.stack-p) .geo--sq2{background:var(--primary);width:40px;height:40px;top:78px;right:118px}.hero-wrap{position:relative}.profile-head{z-index:2;background:var(--card);border:2px solid var(--foreground);box-shadow:10px 12px 0 var(--primary);flex-wrap:wrap;justify-content:space-between;gap:18px 26px;padding:24px 26px 0;display:flex;position:relative}.profile-head__id{align-items:flex-start;gap:18px;min-width:0;padding-bottom:20px;display:flex}.pavatar{background:var(--foreground);width:64px;height:64px;color:var(--background);border:2px solid var(--foreground);font-family:var(--font-heading);letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;margin-top:4px;font-size:22px;display:flex;position:relative}.pavatar:after{content:"";background:var(--primary);border:2px solid var(--card);width:10px;height:10px;position:absolute;bottom:-6px;right:-6px}.profile-head .eyebrow{color:var(--muted-foreground);margin-bottom:8px}.profile-head__name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:400;line-height:.96;display:flex}.profile-head__name .slab{padding:.06em .34em .14em;font-size:.62em;transform:skew(-10deg)translateY(-2px)}.goal-line{color:var(--coral-deep);margin:10px 0 0;font-size:18px;line-height:1.35}.goal-line .q{color:var(--primary)}.interests{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.chip--plain{background:var(--background);border-color:var(--ink-20);color:var(--foreground)}.head-actions{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:9px;padding:4px 0 20px;display:flex}.head-actions .btn-app:not(.btn-app--primary):hover{color:var(--primary);border-color:var(--primary);transform:translate(-2px,-2px);box-shadow:3px 4px #0e0d0b38}.head-actions .btn-app:not(.btn-app--primary):active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.head-chin{border-top:2px solid var(--foreground);flex-wrap:wrap;flex:1 0 100%;margin:0 -26px;padding:0;display:flex}.head-chin .fact{flex:1 1 0;min-width:180px;padding:11px 26px 12px}.head-chin .fact+.fact{border-left:2px solid var(--foreground)}.head-chin .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:3px;font-size:9.5px;font-weight:700;display:flex}.head-chin .k:before{content:"";background:var(--primary);flex:none;width:7px;height:7px}.head-chin .fact:nth-child(2) .k:before{background:var(--coral)}.head-chin .fact:nth-child(3) .k:before{background:var(--success)}.head-chin .v{font-family:var(--font-mono);font-size:12.5px;font-weight:700}.head-chin .v .ago{color:var(--primary)}.hero-note{z-index:3;text-align:left;width:178px;font-family:var(--font-sans);color:var(--foreground);--r:4deg;font-size:13.5px;font-weight:700;line-height:1.3;position:absolute;top:-22px;right:-12px}button.hero-note{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230E0D0B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20h9'/><path d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z'/></svg>") 3 19,pointer;appearance:none}textarea.hero-note{cursor:text;appearance:none}button.hero-note.note{display:block}.hero-note .m{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin-top:6px;font-size:9px;font-weight:700;display:block}.hero-note--edit{resize:none;cursor:text;height:88px;overflow:auto}.hero-note--edit:focus-visible{outline:3px solid var(--primary);outline-offset:0}.hero-note--add{border:1.5px dashed var(--ink-20);transform:rotate(var(--r,0deg));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);transition:border-color .16s, color .16s, transform var(--t-lift) var(--ease-snap);background:0 0;align-items:center;gap:7px;padding:11px 13px;font-size:10.5px;font-weight:700;display:inline-flex}.hero-note--add:hover{border-color:var(--foreground);color:var(--foreground);transform:rotate(var(--r,0deg)) translate(-2px, -2px)}.hero-note__plus{flex:none;width:13px;height:13px}.briefing{border:2px solid var(--foreground);background:var(--card);box-shadow:var(--sh-tile);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:26px 0 0;padding:12px 18px;font-size:13.5px;display:flex}.briefing .seg{align-items:center;gap:9px;min-width:0;display:inline-flex}.briefing .sq{flex:none;width:8px;height:8px}.briefing .sq--warn{background:var(--hl);border:1.5px solid var(--foreground)}.briefing .sq--info{background:var(--primary)}.briefing b{font-weight:700}.stack-p{z-index:2;position:relative}.stack-p>*+*{margin-top:16px}.returned-p{border:2px solid var(--success);background:var(--success-soft);margin-top:16px;padding:12px 18px;box-shadow:4px 5px #0e7a4640}.returned__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--success);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.returned__label svg{width:15px;height:15px}.returned-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.returned-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.returned-title{min-width:0;font-size:14px;font-weight:700}.returned-when{font-family:var(--font-mono);color:var(--success);font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.returned-when{color:color-mix(in oklab, var(--success) 78%, var(--foreground))}}.returned-when{font-variant-numeric:tabular-nums}.returned-view{cursor:pointer;border:2px solid var(--success);background:var(--success);color:var(--card);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 17px;font-size:11px;font-weight:700;display:inline-flex}.returned-view:hover{transform:translate(-2px,-2px);box-shadow:4px 5px #0e7a4673}.returned-view:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.bento{grid-template-columns:1.22fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.bento-col{flex-direction:column;gap:16px;min-width:0;display:flex}.tile-p{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--sh-tile);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);padding:17px 19px}.tile-p:hover{box-shadow:var(--sh-tile-h);transform:translate(-3px,-3px)}.tile-head-p{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tile-head-p h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.tile-head-p h3:before{content:"";background:var(--tile-dot,var(--primary));flex:none;width:8px;height:8px}.grp{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin:13px 0 7px;font-size:10px;font-weight:700}.tags{flex-wrap:wrap;gap:6px;display:flex}.when-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:14px;font-weight:700;display:flex}.when-ago{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.obs-p{align-items:flex-start;gap:9px;padding:3px 0;font-size:13.5px;display:flex}.obs-p .pip{flex:none;width:8px;height:8px;margin-top:6px}.obs-p .pip--good{background:var(--success)}.obs-p .pip--hard{background:var(--hl);border:1.5px solid var(--foreground)}.obs-p .lab{min-width:26px;font-family:var(--font-mono);text-transform:uppercase;color:var(--muted-foreground);padding-top:2px;font-size:10px;font-weight:700}.hw{text-align:left;border:2px solid var(--foreground);background:var(--card);width:100%;color:var(--foreground);font-family:var(--font-sans);cursor:pointer;transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.hw:hover{transform:translate(-2px,-2px);box-shadow:3px 4px #0e0d0b40}.hw:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.hw .box{border:2px solid var(--foreground);background:var(--card);width:22px;height:22px;color:var(--background);flex:none;justify-content:center;align-items:center;margin-top:1px;transition:background .16s;display:flex}.hw .box svg{opacity:0;width:14px;height:14px;transition:opacity .16s}.hw[aria-pressed=true] .box{background:var(--success);border-color:var(--success)}.hw[aria-pressed=true] .box svg{opacity:1}.hw .txt{font-size:13.5px;font-weight:700}.hw[aria-pressed=true] .txt{text-decoration:line-through;-webkit-text-decoration-color:var(--success);-webkit-text-decoration-color:var(--success);-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success);text-decoration-thickness:2px}.hw .sub{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:400;display:block}.undo-wrap{opacity:0;pointer-events:none;transition:opacity var(--t-move,.26s) var(--ease-snap), transform var(--t-move,.26s) var(--ease-snap);margin-top:10px;transform:translateY(5px)}.undo-wrap.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}.undo-bar{font-family:var(--font-mono);color:var(--success);align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.undo-bar button{border:1.5px solid var(--foreground);background:var(--card);cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);border-radius:999px;padding:3px 12px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s}.undo-bar button:hover{color:var(--primary);border-color:var(--primary)}.hw-past{border-top:1.5px dashed var(--ink-20);margin-top:14px;padding-top:4px}.hw-past .row{align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.hw-past .row+.row{border-top:1.5px dashed var(--ink-12)}.hw-past .tick{background:var(--success-soft);border:1.5px solid var(--success);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.hw-past .tick svg{width:10px;height:10px}.hw-past .t{font-weight:600}.hw-past .d{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.tile--wobble{--tile-dot:var(--hl);overflow:hidden}.wobble-head{background:var(--hl);border-bottom:2px solid var(--foreground);margin:-17px -19px 14px;padding:12px 19px}.wobble-head h3{color:var(--foreground)}.wobble-head h3:before{background:var(--foreground)}.wrow{border-bottom:1.5px dashed var(--ink-20);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 0;font-size:13.5px;font-weight:700;display:flex}.wrow:last-of-type{border-bottom:0}.wrow__name{flex:0 auto;min-width:0}.wrow__tail{align-items:center;gap:10px;margin-left:auto;display:flex}.wrow__sq{gap:3px;display:flex}.wrow__sq i{background:var(--hl);border:1.5px solid var(--foreground);width:10px;height:10px}.wrow__n{text-align:right;min-width:148px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.wob-why{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.wob-empty{color:var(--muted-foreground);margin:4px 0 0;font-size:13.5px;font-weight:400}.wrow__mom{flex:none;align-items:center;display:inline-flex}.spark{width:56px;height:18px;display:block;overflow:visible}.spark .ln{fill:none;stroke:var(--foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark .tip{fill:var(--primary)}.wrow__trend{background:var(--foreground);color:var(--background);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex:none;padding:2px 7px 3px;font-size:8.5px;font-weight:700;line-height:1.2;display:inline-block;transform:skew(-10deg)}.wrow__trend i{font-style:normal;display:inline-block;transform:skew(10deg)}.wob-replay{cursor:pointer;border:1.5px solid var(--foreground);color:var(--foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:background .16s, color .16s, transform var(--t-lift) var(--ease-snap);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:9.5px;font-weight:700;display:inline-flex}.wob-replay:hover{background:var(--foreground);color:var(--hl)}.wob-replay:active{transition-duration:var(--t-press);transform:translate(1px,1px)}@media (prefers-reduced-motion:no-preference){.tile--wobble.is-playing .spark .ln{stroke-dasharray:100;stroke-dashoffset:100px;animation:spark-draw .23s var(--ease-snap) forwards;animation-delay:var(--d,0s)}.tile--wobble.is-playing .spark .tip{opacity:0;transform-box:fill-box;transform-origin:50%;animation:tip-land .15s var(--ease-snap) forwards;animation-delay:calc(var(--d,0s) + .15s);transform:scale(.4)}}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes tip-land{to{opacity:1;transform:scale(1)}}.ghost-link{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:14px 0 0 -6px;padding:5px 8px;font-size:11px;font-weight:700;transition:color .16s;display:inline-flex}.ghost-link:hover{color:var(--primary)}.ghost-link svg{width:13px;height:13px;transition:transform .16s var(--ease-snap)}.ghost-link:hover svg{transform:translate(3px)}.tile--next{--tile-dot:var(--coral);background:var(--background);border-left:5px solid var(--coral);box-shadow:6px 7px 0 var(--coral)}.tile--next:hover{box-shadow:9px 11px 0 var(--coral);transform:translate(-3px,-3px)}.plan-field{text-align:left;cursor:text;border:2px dashed var(--foreground);justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-field{border:2px dashed color-mix(in oklab, var(--foreground) 40%, transparent)}}.plan-field{background:var(--card);color:var(--foreground);font-family:var(--font-sans);padding:12px 13px;font-size:13.5px;font-weight:700;transition:border-color .16s,background .16s}.plan-field:hover{border-color:var(--primary);background:var(--info-soft);border-style:solid}.plan-field svg{width:14px;height:14px;color:var(--muted-foreground);flex:none}.plan-input{border:2px solid var(--foreground);background:var(--card);width:100%;color:var(--foreground);font-family:var(--font-sans);outline:none;padding:12px 13px;font-size:16px;font-weight:500}.plan-input:focus-visible{outline:3px solid var(--primary);outline-offset:0}.hint-p{color:var(--muted-foreground);margin:8px 0 0;font-size:12px}.sirada-p{border-top:1.5px dashed var(--ink-20);margin-top:14px;padding-top:12px}.sec-head{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;align-items:center;gap:11px;margin:0 0 13px;font-size:19px;font-weight:400;display:flex}.sec-head:before{content:"";background:var(--primary);flex:none;width:9px;height:9px}.sec-head .n{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.05em;font-size:11px;font-weight:700;transform:translateY(1px)}.lesson-card{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--sh-tile);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);padding:14px 17px}.lesson-card:hover{transform:translate(-2px,-2px);box-shadow:6px 7px #0e0d0b42}.lesson-card+.lesson-card{margin-top:12px}.lesson-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lesson-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lesson-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.lesson-ago{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.badge-p{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:10px;font-weight:700;display:inline-flex}.badge-p svg{width:11px;height:11px}.badge--held{background:var(--success-soft);border:1.5px solid var(--success);color:var(--success)}.badge--out{border:1.5px solid var(--foreground);color:var(--muted-foreground);background:var(--card)}.lesson-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lesson-tag{background:var(--info-soft);border:1.5px solid var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lesson-tag{border:1.5px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.lesson-tag{font-family:var(--font-mono);color:var(--primary);padding:2px 10px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lesson-tag{color:color-mix(in oklab, var(--primary) 80%, var(--foreground))}}.lesson-note{white-space:pre-wrap;margin:9px 0 0;font-size:13.5px;line-height:1.5}.lesson-empty{border:1.5px dashed var(--ink-20);font-family:var(--font-mono);color:var(--muted-foreground);margin:10px 0 0;padding:9px 12px;font-size:11px;font-weight:500}.lesson-icons{gap:2px;display:flex}.lesson-icons .icon-btn{border-color:#0000;width:30px;height:30px;margin-left:0}.lesson-icons .icon-btn--edit:hover{color:var(--primary);border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lesson-icons .icon-btn--edit:hover{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.all-lessons{margin-top:14px}.all-lessons .chev-d{transition:transform var(--t-move,.26s) var(--ease-snap)}.all-lessons[data-open="1"] .chev-d{transform:rotate(180deg)}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.info-card{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--sh-tile);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);padding:16px 18px}.info-card:hover{transform:translate(-2px,-2px);box-shadow:6px 7px #0e0d0b42}.info-card__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.info-card__title:before{content:"";background:var(--info-dot,var(--primary));flex:none;width:7px;height:7px}.info-card--k{--info-dot:var(--primary);box-shadow:4px 5px 0 var(--primary)}.info-card--o{--info-dot:var(--coral);box-shadow:4px 5px 0 var(--coral)}.info-card--r{--info-dot:var(--success);box-shadow:4px 5px 0 var(--success)}.info-card--k:hover{box-shadow:6px 7px 0 var(--primary)}.info-card--o:hover{box-shadow:6px 7px 0 var(--coral)}.info-card--r:hover{box-shadow:6px 7px 0 var(--success)}.info-dl{margin:0}.info-dl .row{border-bottom:1.5px dashed var(--ink-20);padding:9px 0}.info-dl .row:first-child{padding-top:5px}.info-dl .row:last-child{border-bottom:0;padding-bottom:2px}.info-dl dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:10px;font-weight:700}.info-dl dd{margin:3px 0 0;font-size:14px;line-height:1.4}.info-dl dd .d{font-family:var(--font-mono);font-size:12.5px;font-weight:700}.empty-val{border:1.5px dashed var(--ink-20);font-family:var(--font-mono);color:var(--muted-foreground);padding:2px 9px;font-size:10.5px;font-weight:500;display:inline-block}.data-note{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin-top:14px;font-size:10.5px;font-weight:500;display:flex}.data-note svg{flex:none;width:14px;height:14px}.data-note a{color:var(--primary);font-weight:700}.data-note a:hover{text-underline-offset:3px;text-decoration:underline}.account-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.res-shelf{margin-top:28px}.res-bar{text-align:left;border:2px solid var(--foreground);background:var(--card);width:100%;color:var(--foreground);font-family:var(--font-sans);box-shadow:var(--sh-tile);cursor:pointer;transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);align-items:center;gap:12px;padding:13px 19px;display:flex}.res-bar:hover{box-shadow:var(--sh-tile-h);transform:translate(-2px,-2px)}.res-bar:active{box-shadow:1px 1px 0 var(--foreground);transition-duration:var(--t-press);transform:translate(1px,1px)}.res-bar__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;font-size:16px}.res-bar__count{border:2px solid var(--foreground);background:var(--hl);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 10px;font-size:11px;font-weight:700}.res-bar__lvl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:700}.res-bar svg.lib{width:20px;height:20px;color:var(--foreground);flex:none}.res-bar svg.chev-r{width:20px;height:20px;color:var(--muted-foreground);transition:transform var(--t-move,.26s) var(--ease-snap);margin-left:auto}.res-shelf[data-open="1"] .res-bar svg.chev-r{transform:rotate(180deg)}.res-panel{transition:grid-template-rows var(--t-move,.26s) var(--ease-snap);grid-template-rows:0fr;display:grid}.res-shelf[data-open="1"] .res-panel{grid-template-rows:1fr}.res-panel__inner{overflow:hidden}.res-list{border:2px solid var(--foreground);background:var(--card);border-top:0}.res-row{border-bottom:1.5px dashed var(--ink-20);align-items:center;gap:12px;padding:11px 19px;font-size:13.5px;transition:background .16s;display:flex}.res-row:hover{background:var(--info-soft)}.res-row:last-child{border-bottom:0}.res-row .t{min-width:0;font-weight:700}.res-row .k{min-width:74px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.res-row .open{margin-top:0;margin-left:auto}@media (max-width:980px){.bento,.info-grid{grid-template-columns:1fr}.hero-note{display:none}.page-wrap:has(>.stack-p) .geo{display:none}}.ak-page :focus-visible{outline:3px solid var(--primary);outline-offset:0}.ak-stage{background:var(--background);min-height:calc(100vh - 65px);color:var(--foreground);justify-content:center;align-items:center;padding:clamp(28px,4vw,52px) 20px;display:flex;position:relative;overflow:hidden}.ak-geo{pointer-events:none;position:absolute}.ak-geo--grid{background:linear-gradient(var(--ink-12), var(--ink-12)) left 52px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 104px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 156px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 top 52px / 100% 2px no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 top 104px / 100% 2px no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 top 156px / 100% 2px no-repeat;width:210px;height:210px;top:0;right:0}.ak-geo--sq1{background:var(--hl);border:2px solid var(--foreground);width:52px;height:52px;top:52px;right:104px}.ak-geo--sq2{background:var(--coral);border:2px solid var(--foreground);width:52px;height:52px;top:156px;right:0}.ak-geo--sq3{background:var(--primary);width:46px;height:46px;bottom:84px;left:-14px}.ak-geo--sq4{background:var(--hl);border:2px solid var(--foreground);width:24px;height:24px;bottom:38px;left:60px}.ak-desk{width:min(560px,100%);position:relative}.ak-desk__note{z-index:4;--r:-5deg;width:188px;font-size:15px;font-weight:700;line-height:1.3;top:46px;left:-238px}.ak-desk__note .big{font-family:var(--font-heading);letter-spacing:-.01em;font-size:22px;line-height:1.1;display:block}.ak-desk__note .m{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-foreground);text-transform:none;margin-top:7px;font-size:9.5px;font-weight:700;line-height:1.5;display:block}.ak-margin-note{font-family:var(--font-serif);color:var(--coral-deep);align-items:flex-start;gap:8px;font-size:17px;font-style:italic;line-height:1.35;display:flex;transform:rotate(-1deg)}.ak-margin-note svg{color:var(--coral-deep);flex:none;margin-top:2px}.ak-desk__margin{z-index:4;width:210px;position:absolute;bottom:92px;left:-262px}.ak-card{z-index:3;background:var(--card);border:2px solid var(--foreground);box-shadow:12px 14px 0 var(--primary);flex-direction:column;height:min(700px,100vh - 150px);min-height:620px;display:flex;position:relative}.ak-bar{border-bottom:2px solid var(--foreground);background:var(--background);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex;position:relative}.ak-back{cursor:pointer;background:var(--card);width:34px;height:34px;color:var(--foreground);border:2px solid var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap), opacity .22s;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:2px 3px #0e0d0b40}.ak-back:hover{transform:translate(-2px,-2px);box-shadow:4px 5px #0e0d0b4d}.ak-back:active{transition-duration:var(--t-press);transform:translate(1px,1px);box-shadow:1px 1px #0e0d0b40}.ak-back.is-hidden{opacity:0;pointer-events:none}.ak-back svg{width:18px;height:18px}.ak-dots{align-items:center;gap:7px;transition:opacity .22s;display:flex}.ak-dots.is-hidden{opacity:0}.ak-dots i{background:var(--ink-12);width:8px;height:8px;transition:width .26s cubic-bezier(.4,0,.2,1),background .26s;display:block}.ak-dots i.is-here{background:var(--primary);width:24px}.ak-dots i.is-done{background:var(--primary);opacity:.45}.ak-counter{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:10.5px;font-weight:700;transition:opacity .22s}.ak-counter.is-hidden{opacity:0}.ak-bartag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;transition:opacity .22s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.ak-bartag:before,.ak-bartag:after{content:"";background:var(--primary);width:7px;height:7px}.ak-bartag:after{background:var(--coral)}.ak-bartag.is-hidden{opacity:0}.ak-card .btn-submit:disabled{background:var(--muted);color:var(--muted-foreground);box-shadow:none;pointer-events:none}.ak-viewport{flex:1;position:relative;overflow:hidden}.ak-step{opacity:0;pointer-events:none;flex-direction:column;padding:24px 28px;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;overflow-y:auto;transform:translate(48px)}.ak-step.is-before{transform:translate(-48px)}.ak-step.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.ak-step__body{flex-direction:column;flex:1;display:flex}.ak-step__foot{padding-top:14px}.ak-qeyebrow{color:var(--muted-foreground);margin-bottom:12px}.ak-qtitle{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 7px;font-size:25px;font-weight:400;line-height:1.14}.ak-qsub{color:var(--muted-foreground);margin:0 0 20px;font-size:14.5px;font-weight:500;line-height:1.5}.ak-txt{width:100%;font-family:var(--font-sans);color:var(--foreground);background:var(--card);border:2px solid var(--foreground);border-radius:0;padding:15px 16px;font-size:17px;font-weight:600}.ak-txt::placeholder{color:var(--muted-foreground);font-weight:500}.ak-txt:focus{border-color:var(--primary);box-shadow:4px 5px 0 var(--info-soft);outline:none}.ak-txt--sm{padding:12px 14px;font-size:15px;font-weight:500}.ak-opt{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--foreground);background:var(--card);border:2px solid var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap), background .16s, border-color .16s;border-radius:0;align-items:center;gap:14px;padding:13px 15px;font-size:15.5px;font-weight:600;line-height:1.3;display:flex}.ak-opt:hover{transform:translate(-2px,-2px);box-shadow:4px 5px #0e0d0b40}.ak-opt:active{transition-duration:var(--t-press);transform:translate(1px,1px);box-shadow:1px 1px #0e0d0b33}.ak-opt.is-on{border-color:var(--primary);background:var(--info-soft);box-shadow:4px 5px 0 var(--primary)}.ak-opt.is-on:hover{box-shadow:6px 7px 0 var(--primary);transform:translate(-2px,-2px)}.ak-optlist{flex-direction:column;gap:11px;display:flex}.ak-opt__check{border:2px solid var(--ink-20);color:#0000;background:var(--card);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;transition:background .16s,border-color .16s,color .16s;display:flex}.ak-opt.is-on .ak-opt__check{background:var(--primary);border-color:var(--primary);color:var(--card)}.ak-opt__check svg{width:12px;height:12px}.ak-opt__icon{background:var(--info-soft);width:42px;height:42px;color:var(--primary);flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.ak-opt.is-on .ak-opt__icon{background:var(--primary);color:var(--card)}.ak-opt__icon svg{width:21px;height:21px}.ak-opt__lines{flex-direction:column;gap:2px;display:flex}.ak-opt__sub{color:var(--muted-foreground);font-size:12.5px;font-weight:500;line-height:1.35}.ak-chips{flex-wrap:wrap;gap:10px;display:flex}.ak-chipopt{cursor:pointer;font-family:var(--font-sans);color:var(--foreground);background:var(--card);border:2px solid var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap), background .15s, color .15s, border-color .15s;border-radius:999px;align-items:center;gap:7px;padding:10px 17px;font-size:14.5px;font-weight:600;display:inline-flex}.ak-chipopt:hover{transform:translate(-2px,-2px);box-shadow:3px 4px #0e0d0b40}.ak-chipopt:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.ak-chipopt.is-on{background:var(--primary);border-color:var(--foreground);color:var(--card)}.ak-chipopt.is-on:hover{box-shadow:3px 4px #0e0d0b59}.ak-chipopt svg{opacity:.85;width:13px;height:13px}.ak-addrow{gap:10px;margin-bottom:16px;display:flex}.ak-add{cursor:pointer;background:var(--hl);width:49px;color:var(--foreground);border:2px solid var(--foreground);box-shadow:var(--hard-shadow-xs);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:0;flex:none;justify-content:center;align-items:center;display:flex}.ak-add:hover{transform:translate(-2px,-2px);box-shadow:5px 6px #0e0d0b4d}.ak-add:active{transition-duration:var(--t-press);transform:translate(1px,1px);box-shadow:1px 1px #0e0d0b40}.ak-add svg{width:19px;height:19px}.ak-minor{opacity:0;max-height:0;transition:max-height .26s,opacity .26s,transform .26s,margin .26s;overflow:hidden;transform:translateY(8px)}.ak-minor.is-open{opacity:1;max-height:240px;margin-top:14px;transform:none}.ak-minor__box{border:2px solid var(--primary);background:var(--info-soft);padding:15px 16px}.ak-minor__info{color:var(--primary);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.ak-minor__info svg{flex:none;width:18px;height:18px;margin-top:1px}.ak-minor__check{cursor:pointer;color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.ak-minor__check input{opacity:0;pointer-events:none;position:absolute}.ak-minor__box .sq{border:2px solid var(--primary);background:var(--card);color:#0000;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:flex}.ak-minor__check input:checked+.sq{background:var(--primary);color:var(--card)}.ak-minor__check input:focus-visible+.sq{outline:3px solid var(--primary);outline-offset:0}.ak-minor__box .sq svg{width:13px;height:13px}.ak-hello{text-align:center}.ak-hello__avatar{background:var(--primary);width:92px;height:92px;color:var(--background);border:2px solid var(--foreground);box-shadow:5px 6px 0 var(--foreground);font-family:var(--font-heading);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:34px;display:flex}.ak-hello__hi{color:var(--primary);justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:16px;font-weight:600;display:inline-flex}.ak-hello__hi svg{width:20px;height:20px}.ak-hello__title{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 10px;font-size:24px;font-weight:400;line-height:1.18}.ak-hello__sub{color:var(--muted-foreground);margin:0;font-size:15px;font-weight:500}.ak-hello__consent{color:var(--muted-foreground);margin:16px 6px 0;font-size:12px;line-height:1.55}.ak-hello__consent button{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ak-hello__details{max-height:0;transition:max-height .26s,margin .26s;overflow:hidden}.ak-hello__details.is-open{max-height:150px;margin-top:10px}.ak-hello__details>div{border:1.5px dashed var(--ink-20);background:var(--background);text-align:left;color:var(--muted-foreground);padding:10px 12px;font-size:12px;line-height:1.55}.ak-done{text-align:center}.ak-done__badge{background:var(--success-soft);border:2px solid var(--success);border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 22px;display:flex}.ak-done__badge svg{width:56px;height:56px;color:var(--success)}.ak-done__title{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 10px;font-size:26px;font-weight:400}.ak-done__body{color:var(--muted-foreground);margin:0 12px;font-size:15px;font-weight:500;line-height:1.55}.ak-done__stamp{margin-top:30px}@media (prefers-reduced-motion:no-preference){.ak-step.is-active .ak-done__pop{animation:.42s cubic-bezier(.34,1.4,.5,1) both ak-pop}}@keyframes ak-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.ak-chin{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:11px 17px 12px;font-size:9.5px;font-weight:700;display:flex}.ak-chin .l{align-items:center;gap:7px;display:inline-flex}.ak-chin svg{flex:none;width:12px;height:12px}.ak-chin .brand{font-family:var(--font-heading);color:var(--foreground);letter-spacing:0;font-size:11px}.ak-chin .brand .dot{color:var(--primary)}@media (max-width:1080px){.ak-desk__note,.ak-desk__margin,.ak-geo--sq3,.ak-geo--sq4{display:none}}.ak-you{z-index:4}.ak-you__cap{letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:10px;font-size:9.5px}@media (min-width:1240px){.ak-you{width:286px;position:absolute;top:30px;left:calc(100% + 46px)}}@media (max-width:1239.98px){.ak-you{max-width:400px;margin:34px auto 0}}.ak-ycard{background:var(--card);border:2px solid var(--foreground);box-shadow:8px 10px 0 var(--coral);position:relative}.ak-ycard__head{border-bottom:2px solid var(--foreground);align-items:center;gap:11px;padding:13px 14px;display:flex;position:relative}.ak-ycard__avatar{background:var(--primary);width:38px;height:38px;color:var(--background);font-family:var(--font-heading);border:2px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.ak-ycard__avatar.is-empty{color:var(--ink-20);border:2px dashed var(--ink-20);background:0 0}.ak-ycard__idlines{flex:1;min-width:0}.ak-ycard__name{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:15px;line-height:1.15}.ak-ycard__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);white-space:nowrap;margin-top:3px;font-size:9.5px;font-weight:700}.ak-ycard__body{flex-direction:column;gap:11px;padding:12px 14px 13px;display:flex}.ak-yslot{position:relative}.ak-yslot .k{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.ak-yslot .v{min-height:16px;display:block}.ak-yslot__ph{border:1.5px dashed var(--ink-20);vertical-align:middle;width:70%;height:13px;display:inline-block}.ak-yslot--goal{border-left:4px solid var(--coral);background:var(--coral-soft);padding:8px 11px 9px}.ak-yslot--goal .v{font-family:var(--font-serif);font-size:16.5px;font-style:italic;line-height:1.35}.ak-yslot--goal .v [data-k]{display:inline-block}.ak-yv-level .slab{font-family:var(--font-heading);padding:.14em .5em .2em;font-size:12.5px}.ak-ychips{flex-wrap:wrap;gap:6px;display:flex}.ak-ychip{border:1.5px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.ak-yslot__mono{font-family:var(--font-mono);letter-spacing:.05em;font-size:10.5px;font-weight:700}.ak-ycard__chin{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.07em;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 10px;font-size:9px;font-weight:700;display:flex;position:relative}.ak-ycard__chin .is-ready{color:var(--success)}.ak-ycard__stamp{z-index:3;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--destructive);border:3.5px solid var(--destructive);background:var(--card);padding:2px 10px;font-size:18px;position:absolute;top:-15px;right:-13px}@supports (color:color-mix(in lab, red, red)){.ak-ycard__stamp{background:color-mix(in oklab, var(--card) 86%, transparent)}}.ak-ycard__stamp{transform:rotate(-8deg)}.ak-flier{z-index:55;pointer-events:none;will-change:transform, opacity;position:fixed;top:0;left:0}.ak-flier__paper{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--hard-shadow-xs);font-family:var(--font-heading);white-space:nowrap;padding:6px 11px;font-size:14px;line-height:1.1;display:inline-block}.ak-flier__chip{background:var(--primary);color:var(--card);border:2px solid var(--foreground);font-family:var(--font-sans);white-space:nowrap;box-shadow:var(--hard-shadow-xs);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.ak-flier__mono{background:var(--card);color:var(--foreground);border:2px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;box-shadow:var(--hard-shadow-xs);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.ak-flier__slab{font-family:var(--font-heading);box-shadow:var(--hard-shadow-xs);white-space:nowrap;font-size:13px}.ak-yflash{background:var(--hl);opacity:0;pointer-events:none;z-index:2;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ak-flier{display:none}.ak-back:hover,.ak-back:active,.ak-opt:hover,.ak-opt:active,.ak-opt.is-on:hover,.ak-chipopt:hover,.ak-chipopt:active,.ak-add:hover,.ak-add:active{transform:none}}.od-page{background:var(--muted);min-height:100dvh}.od-geo{pointer-events:none;z-index:0;position:fixed}.od-geo--sq1{background:var(--hl);border:2px solid var(--foreground);width:40px;height:40px;top:30px;right:6vw}.od-geo--sq2{background:var(--coral);width:34px;height:34px;bottom:60px;left:5vw}.od-geo--sq3{background:var(--primary);width:18px;height:18px;bottom:110px;left:calc(5vw + 46px)}.od-zone{z-index:1;perspective:1600px;max-width:780px;margin:0 auto;padding:34px 14px 40px;position:relative}.od-book{transform-style:preserve-3d;transform-origin:0;position:relative}.od-paper{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--hard-shadow);padding-left:52px;position:relative;overflow:hidden}.od-paper:before{content:"";background:var(--destructive);width:2px;position:absolute;top:0;bottom:0;left:44px}@supports (color:color-mix(in lab, red, red)){.od-paper:before{background:color-mix(in oklab, var(--destructive) 55%, transparent)}}.od-spiral{z-index:2;flex-direction:column;justify-content:space-around;align-items:center;width:44px;padding:22px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.od-spiral i{border:2.5px solid var(--foreground);background:var(--muted);border-radius:999px;width:15px;height:15px;box-shadow:inset -2px 0 #0e0d0b2e}.od-pen{z-index:5;pointer-events:none;width:30px;transition:top .26s cubic-bezier(.4,0,.2,1);position:absolute;left:8px}.od-pen__rot{transform-origin:15px 64px;filter:drop-shadow(2px 3px #0e0d0b47);transform:rotate(58deg)}.od-pen svg{display:block}.od-pen.od-write .od-pen__rot{animation:od-pen-write .2s var(--ease-snap)}@keyframes od-pen-write{0%{transform:rotate(58deg)}40%{transform:rotate(52deg)translateY(-1.5px)}to{transform:rotate(58deg)}}.od-pen.od-parked{opacity:1}.od-pen:not(.od-parked){opacity:0}.od-mast{background:var(--foreground);color:var(--background);border-bottom:2px solid var(--foreground);justify-content:space-between;align-items:center;gap:16px;margin-left:-52px;padding:12px 20px 12px 56px;display:flex}.od-mast__who{align-items:center;gap:12px;min-width:0;display:flex}.od-mast__avatar{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);font-family:var(--font-heading);border-radius:999px;flex:none;place-items:center;font-size:15px;display:grid}.od-mast__name{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;font-size:17px;line-height:1}.od-mast__role{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--background);opacity:.72;margin-top:4px;font-size:9px;font-weight:700}.od-lang{border:1.5px solid var(--background);border-radius:999px;display:inline-flex;overflow:hidden}.od-lang button{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--background);opacity:.72;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1;transition:background .15s,color .15s,opacity .15s}.od-lang button+button{border-left:1.5px solid var(--background)}.od-lang button.is-active{background:var(--background);color:var(--foreground);opacity:1}.od-lang button:not(.is-active):hover{color:var(--hl);opacity:1}.od-body{padding:24px clamp(16px,3vw,30px) 26px 8px}.od-kind-eyebrow{color:var(--primary)}.od-kind-eyebrow:before{background:var(--primary)}.od-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;max-width:16em;margin:9px 0 0;font-size:clamp(22px,4vw,29px);font-weight:400;line-height:1.05}.od-intro{font-family:var(--font-serif);color:var(--coral-deep);margin:10px 0 0;font-size:19px;font-style:italic}.od-prog{border-bottom:1.5px dashed var(--ink-20);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding-bottom:14px;display:flex}.od-prog__dots{flex-wrap:wrap;gap:6px;display:flex}.od-prog__dots span{border:2px solid var(--foreground);background:var(--card);width:11px;height:11px;transition:background .16s}.od-prog__dots span.is-on{background:var(--primary)}.od-prog__count{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.od-secs{flex-direction:column;gap:26px;display:flex}.od-sec{position:relative}.od-sec__pill{border:2px solid var(--foreground);background:var(--foreground);color:var(--background);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:3px 12px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.od-sec--lead .od-sec__pill{background:var(--primary);border-color:var(--primary)}.od-sec__body{white-space:pre-wrap;margin:12px 0 0;font-size:15.5px;line-height:1.66}.od-sec__body--ex{line-height:2.1}.od-sec__body b{font-weight:700}.od-marginnote{font-family:var(--font-serif);color:var(--coral-deep);align-items:flex-start;gap:8px;margin:8px 0 0;font-size:15.5px;font-style:italic;line-height:1.35;display:flex;transform:rotate(-.6deg)}.od-marginnote svg{color:var(--coral-deep);flex:none;margin-top:3px}.od-blank{border:0;border-bottom:2px solid var(--foreground);width:8.2rem;min-height:32px;font-family:var(--font-mono);color:var(--primary);background:0 0;border-radius:0;outline:none;margin-inline:4px;padding:2px 6px 3px;font-size:16px;font-weight:700;transition:border-color .14s,background .14s}.od-blank:focus{border-bottom-color:var(--primary);background:var(--info-soft)}.od-blank.od-just-filled{animation:od-ink-wash .36s var(--ease-snap)}@keyframes od-ink-wash{0%{background:color-mix(in oklab, var(--coral) 40%, transparent)}to{background:0 0}}.od-sec__optional{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-top:10px;font-size:9px;font-weight:700}.od-sec__ta{resize:vertical;border:2px solid var(--foreground);background:var(--card);width:100%;min-height:108px;font-family:var(--font-sans);color:var(--foreground);border-radius:0;outline:none;margin-top:9px;padding:12px 13px;font-size:16px;line-height:1.5;transition:border-color .14s,box-shadow .14s}.od-sec__ta:focus{border-color:var(--primary);box-shadow:4px 5px 0 var(--info-soft)}.od-rev__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.od-rev__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:20px;font-weight:400}.od-rev-chip{border:2px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:10.5px;font-weight:700;display:inline-flex}.od-rev-chip--ready{background:var(--hl);color:var(--foreground)}.od-rev-chip--missing{background:var(--yellow-soft);color:var(--foreground);border-style:dashed}.od-rev__list{flex-direction:column;gap:14px;display:flex}.od-rev-item{border:2px solid var(--foreground);background:var(--card);padding:14px 16px}.od-rev-item__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.od-rev-item__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:700}.od-btn-edit{cursor:pointer;border:1.5px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);background:0 0;border-radius:999px;min-height:28px;padding:3px 11px;font-size:10px;font-weight:700;transition:background .14s}.od-btn-edit:hover{background:var(--hl)}.od-rev-item__body{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.75}.od-rev-item__body b{color:var(--primary);margin-inline:4px}.od-rev-item__body .od-gap{color:var(--coral-deep);font-family:var(--font-mono);font-weight:700}.od-done{text-align:center;flex-direction:column;align-items:center;padding:44px 10px 32px;display:flex}.od-done__check{border:3px solid var(--success);width:72px;height:72px;color:var(--success);background:var(--success-soft);border-radius:999px;place-items:center;display:grid}.od-done__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;margin:20px 0 0;font-size:22px;font-weight:400}.od-done__body{max-width:36ch;color:var(--muted-foreground);margin:10px 0 0;font-size:15px;line-height:1.6}.od-done__stamp{color:var(--success);border-color:var(--success);margin-top:24px;font-size:18px}.od-done__pdf{margin-top:0}.od-done__hint{max-width:34ch;color:var(--muted-foreground);margin:18px 0 0;font-size:13px;line-height:1.55}.od-done__acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.od-privacy{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted-foreground);align-items:flex-start;gap:8px;margin:24px 0 0;font-size:10px;font-weight:500;line-height:1.7;display:flex}.od-privacy svg{flex:none;margin-top:1px}.od-actions{border-top:1.5px dashed var(--ink-20);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}@media (max-width:640px){.od-actions{z-index:6;padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:2px solid var(--foreground);background:var(--card);margin:18px -16px 0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.od-actions{background:color-mix(in oklab, var(--card) 96%, transparent)}}.od-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.od-actions__err{font-family:var(--font-mono);color:var(--destructive);margin-right:auto;font-size:11px;font-weight:700}.od-btn-pdf{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);background:var(--card);border:2px solid var(--foreground);cursor:pointer;box-shadow:var(--hard-shadow-xs);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex}.od-btn-pdf:hover{box-shadow:5px 6px #0e0d0b4d}.od-btn-pdf:active{box-shadow:1px 1px #0e0d0b40}.od-btn-go{cursor:pointer;min-height:44px;font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--background);background:var(--foreground);border:2px solid var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap), background .16s, border-color .16s, opacity .16s;border-radius:999px;align-items:center;gap:10px;padding:11px 24px;font-size:14px;display:inline-flex;box-shadow:4px 5px #0e0d0b4d}.od-btn-go .od-cnt{font-family:var(--font-mono);opacity:.72;font-size:11.5px;font-weight:700}.od-btn-go:hover{background:var(--primary);border-color:var(--primary);transform:translate(-3px,-3px);box-shadow:7px 9px #0e0d0b59}.od-btn-go:active{box-shadow:1px 1px 0 var(--foreground);transform:translate(2px,2px)}.od-btn-go--send{background:var(--primary);border-color:var(--foreground);box-shadow:4px 5px 0 var(--foreground)}.od-btn-go--send:hover{background:var(--primary);border-color:var(--foreground);box-shadow:7px 9px 0 var(--foreground)}.od-btn-go[disabled],.od-btn-go[disabled]:hover{background:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;transform:none}.od-foot{border-top:2px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin:30px 0 0;padding:12px 0 16px;font-size:9px;font-weight:700;display:flex}.od-foot .od-brand{color:var(--foreground);align-items:center;gap:7px;display:inline-flex}.od-foot .od-secure{align-items:center;gap:6px;display:inline-flex}.od-cover{z-index:20;background:var(--foreground);color:var(--background);transform-origin:0;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(-105deg)}.od-cover__mark{text-align:center}.od-cover__mark .od-dot{color:var(--primary)}.od-cover__word{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;font-size:30px}.od-cover__sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--background);opacity:.72;margin-top:8px;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.od-pen{transition:none!important}.od-pen.od-write .od-pen__rot,.od-blank.od-just-filled{animation:none!important}.od-cover{display:none!important}.od-book{transform:none!important}.od-btn-go:hover,.od-btn-go:active,.od-btn-pdf:hover,.od-btn-pdf:active{transform:none}}.st-sections{flex-direction:column;gap:34px;margin-top:34px;display:flex}.st-sec-eyebrow{color:var(--muted-foreground);margin-bottom:14px}.st-card{background:var(--card);border:2px solid var(--foreground);padding:22px 24px;box-shadow:5px 6px #0e0d0b33}.st-card+.st-card{margin-top:16px}.st-acct{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.st-acct__avatar{background:var(--primary);width:58px;height:58px;color:var(--background);border:2px solid var(--foreground);box-shadow:3px 4px 0 var(--foreground);font-family:var(--font-heading);border-radius:999px;flex:none;place-items:center;font-size:22px;display:grid}.st-acct__main{flex:260px;min-width:0}.st-f-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.st-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-name-input{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground);border:0;border-bottom:2px solid var(--ink-20);background:0 0;border-radius:0;outline:none;min-width:220px;padding:3px 2px 5px;font-size:22px;transition:border-color .14s,background .14s}.st-name-input:hover{border-bottom-color:var(--foreground)}.st-name-input:focus{border-bottom-color:var(--primary);background:var(--info-soft)}.st-name-input.is-invalid{border-bottom-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.st-name-input.is-invalid{background:color-mix(in oklab, var(--destructive) 7%, transparent)}}.st-name-err{font-family:var(--font-mono);color:var(--destructive);margin-top:7px;font-size:10.5px;font-weight:700;display:block}.st-acct__rows{border-top:1.5px dashed var(--ink-20);flex-direction:column;gap:15px;margin-top:20px;padding-top:16px;display:flex}.st-acct-row{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.st-acct-row .st-f-label{min-width:120px;margin:0}.st-acct-row .v{word-break:break-word;font-size:15px;font-weight:600}.st-acct-row .v.mono{font-family:var(--font-mono);font-size:13.5px;font-weight:700}.st-login-note{color:var(--muted-foreground);align-items:flex-start;gap:9px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.st-login-note svg{width:15px;height:15px;color:var(--muted-foreground);flex:none;margin-top:2px}.st-lang-seg button{text-transform:uppercase;padding:12px 18px}.st-hint-row{color:var(--muted-foreground);max-width:52ch;margin:12px 0 0;font-size:13.5px;line-height:1.55}.st-ai-card{border:2px solid var(--primary);background:var(--info-soft);box-shadow:6px 7px 0 var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.st-ai-card{box-shadow:6px 7px 0 color-mix(in oklab, var(--primary) 16%, transparent)}}.st-ai-card{padding:24px 26px}.st-ai-head{align-items:flex-start;gap:14px;display:flex}.st-ai-mark{background:var(--card);border:2px solid var(--primary);width:42px;height:42px;color:var(--primary);flex:none;place-items:center;display:grid}.st-ai-mark svg{width:20px;height:20px}.st-ai-titles{flex:auto;min-width:0}.st-ai-titlerow{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.st-ai-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.st-ai-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:2px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-flex}.st-ai-badge svg{width:12px;height:12px}.st-ai-badge--on{background:var(--success-soft);border-color:var(--success);color:var(--success)}.st-ai-badge--off{background:var(--card);border-color:var(--ink-20);color:var(--muted-foreground)}.st-ai-hint{color:var(--foreground);max-width:62ch;margin:9px 0 0;font-size:14px;line-height:1.55}.st-ai-aside{font-family:var(--font-serif);color:var(--coral-deep);align-items:flex-start;gap:9px;margin:10px 0 0;font-size:17px;font-style:italic;line-height:1.35;display:flex}.st-ai-aside svg{width:20px;height:18px;color:var(--coral-deep);flex:none;margin-top:3px}.st-ai-body{margin-top:16px}.st-ai-confirm{border:2px solid var(--success);background:var(--success-soft);font-family:var(--font-mono);letter-spacing:.02em;color:var(--success);align-items:flex-start;gap:9px;margin:12px 0 2px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.st-ai-confirm svg{flex:none;width:15px;height:15px;margin-top:1px}.st-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-ai-form{border-top:1.5px dashed var(--primary);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.st-ai-form{border-top:1.5px dashed color-mix(in oklab, var(--primary) 25%, transparent)}}.st-ai-form{flex-direction:column;gap:15px;max-width:460px;padding-top:18px;display:flex}.st-ff{flex-direction:column;gap:6px;display:flex}.st-ff>.st-f-label{margin-bottom:0}.st-ff select,.st-ff input{width:100%;font-family:var(--font-mono);color:var(--foreground);background:var(--card);border:2px solid var(--foreground);border-radius:0;outline:none;padding:11px 13px;font-size:15px;transition:border-color .14s,box-shadow .14s}.st-ff select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E0D0B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:40px}.st-ff select:focus,.st-ff input:focus{border-color:var(--primary);box-shadow:4px 5px 0 var(--info-soft)}.st-cost{flex-direction:column;gap:3px;margin-top:-6px;display:flex}.st-cost__main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-cost__val{font-family:var(--font-mono);letter-spacing:.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.st-cost__tag{border:1.5px solid var(--ink-20);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;padding:1px 8px;font-size:9px;font-weight:700}.st-cost__foot{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-foreground);font-size:10px;line-height:1.5}.st-key-hint{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.st-ai-test{font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.st-ai-test svg{width:13px;height:13px}.st-ai-test.is-run{color:var(--muted-foreground)}.st-ai-test.is-ok{color:var(--success)}.st-ai-test.is-fail{color:var(--destructive)}.st-act-hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-foreground);margin:2px 0 0;font-size:10.5px;line-height:1.6}.st-act-hint b{color:var(--foreground);font-weight:700}.st-ai-ledger{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:4px 0 14px;font-size:13px;display:flex}.st-ai-ledger .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-weight:700}.st-ai-ledger .row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.st-ai-ledger .model{color:var(--primary);font-weight:700}.st-ai-ledger .cost-inline{color:var(--muted-foreground)}.st-ai-error{font-family:var(--font-mono);color:var(--destructive);margin:8px 0 0;font-size:11px;font-weight:700}.st-priv-rows{flex-direction:column;gap:16px;display:flex}.st-priv-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.st-priv-row+.st-priv-row{border-top:1.5px dashed var(--ink-20);padding-top:16px}.st-priv-copy{flex:300px;min-width:0}.st-priv-copy .t{margin-bottom:4px;font-size:15px;font-weight:700}.st-priv-copy .d{color:var(--muted-foreground);max-width:54ch;font-size:13px;line-height:1.55}.st-priv-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.btn-app--danger{color:var(--muted-foreground)}.btn-app--danger:hover{color:var(--destructive);border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.btn-app--danger:hover{background:color-mix(in oklab, var(--destructive) 8%, transparent)}}.btn-app--danger:hover{box-shadow:3px 4px 0 var(--destructive);transform:translate(-2px,-2px)}@supports (color:color-mix(in lab, red, red)){.btn-app--danger:hover{box-shadow:3px 4px 0 color-mix(in oklab, var(--destructive) 22%, transparent)}}.btn-app--danger:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.btn-app--destructive{color:var(--destructive);border-color:var(--destructive)}.btn-app--destructive:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.btn-app--destructive:hover{background:color-mix(in oklab, var(--destructive) 9%, transparent)}}.btn-app--destructive:hover{color:var(--destructive);border-color:var(--destructive);box-shadow:3px 4px 0 var(--destructive);transform:translate(-2px,-2px)}@supports (color:color-mix(in lab, red, red)){.btn-app--destructive:hover{box-shadow:3px 4px 0 color-mix(in oklab, var(--destructive) 22%, transparent)}}.btn-app--destructive:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.btn-app[disabled],.btn-app[disabled]:hover{background:var(--muted);color:var(--muted-foreground);border-color:var(--foreground);box-shadow:none;cursor:not-allowed;transform:none}.st-del-confirm{border:2px solid var(--destructive);background:var(--destructive);margin-top:14px}@supports (color:color-mix(in lab, red, red)){.st-del-confirm{background:color-mix(in oklab, var(--destructive) 6%, var(--card))}}.st-del-confirm{padding:17px 19px}.st-del-confirm__q{margin-bottom:5px;font-size:15px;font-weight:700;line-height:1.5}.st-del-confirm__d{color:var(--foreground);max-width:56ch;margin-bottom:14px;font-size:13px;line-height:1.6}.st-del-confirm__d b{color:var(--destructive)}.st-del-arm{flex-direction:column;gap:6px;max-width:300px;margin-bottom:14px;display:flex}.st-del-arm .st-f-label{color:var(--foreground);margin-bottom:0}.st-del-input{width:100%;font-family:var(--font-mono);letter-spacing:.08em;color:var(--foreground);background:var(--card);border:2px solid var(--foreground);border-radius:0;outline:none;padding:10px 13px;font-size:15px;font-weight:700;transition:border-color .14s,box-shadow .14s}.st-del-input:focus{border-color:var(--destructive);box-shadow:4px 5px 0 var(--destructive)}@supports (color:color-mix(in lab, red, red)){.st-del-input:focus{box-shadow:4px 5px 0 color-mix(in oklab, var(--destructive) 16%, transparent)}}.st-del-confirm__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-danger-solid{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--foreground);background:var(--destructive);color:var(--background);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:3px 4px #0e0d0b47}.btn-danger-solid:hover{transform:translate(-2px,-2px);box-shadow:5px 7px #0e0d0b52}.btn-danger-solid:active{box-shadow:1px 1px 0 var(--foreground);transition-duration:var(--t-press);transform:translate(1px,1px)}.btn-danger-solid[disabled]{background:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}.btn-danger-solid[disabled]:hover{transform:none;box-shadow:3px 4px #0e0d0b47}.st-del-err{font-family:var(--font-mono);color:var(--destructive);margin:10px 0 0;font-size:11px;font-weight:700}.st-page-chin{border-top:2px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin-top:40px;padding-top:16px;font-size:10px;font-weight:700;display:flex}.st-page-chin .sq{background:var(--success);flex:none;width:7px;height:7px}.app-main:has(.stack-b){position:relative}@media (min-width:768px){.app-main:has(.stack-b){padding:30px clamp(24px,3.2vw,44px) 46px}}.page-wrap:has(>.stack-b){max-width:none;margin-inline:0}.stack-b{z-index:2;position:relative}.geo-b{pointer-events:none;z-index:0;background:linear-gradient(var(--ink-12), var(--ink-12)) left 46px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 94px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 142px top 0 / 2px 100% no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 bottom 46px / 100% 2px no-repeat, linear-gradient(var(--ink-12), var(--ink-12)) left 0 bottom 94px / 100% 2px no-repeat;width:190px;height:148px;position:absolute;bottom:0;right:0}.geo-b i{background:var(--hl);border:2px solid var(--foreground);width:46px;height:46px;position:absolute;bottom:46px;right:48px}.geo-b b{background:var(--primary);width:46px;height:46px;position:absolute;bottom:0;right:142px}.margin-note{font-family:var(--font-serif);color:var(--coral-deep);align-items:flex-start;gap:8px;font-size:17px;font-style:italic;line-height:1.35;display:flex;transform:rotate(-1deg)}.margin-note svg{color:var(--coral-deep);flex:none;margin-top:2px}.head-b{grid-template-columns:minmax(0,1fr) 396px;align-items:start;gap:28px;display:grid}.head-b__eyebrow{color:var(--muted-foreground);margin:0 0 10px}.h1-b{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:52px;font-weight:400;line-height:.94}.h1-b .dot{color:var(--primary)}.head-b__serif{font-family:var(--font-serif);color:var(--foreground);max-width:34ch;margin:12px 0 0;font-size:20px;font-style:italic;line-height:1.4}.head-b__serif b{font-style:normal;font-family:var(--font-mono);color:var(--primary);font-size:14px;font-weight:700}.head-b .memory-chip{background:var(--card);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.head-b .memory-chip{background:color-mix(in oklab, var(--card) 55%, transparent)}}.head-b .memory-chip{color:var(--muted-foreground)}.head-b .memory-chip b{color:var(--foreground);font-weight:700}.drail{background:var(--card);border:2px solid var(--foreground);box-shadow:var(--hard-shadow-xs)}.drail__head{border-bottom:2px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:10px;font-weight:700;display:flex}.drail__head .n{color:var(--foreground)}.drail__dismiss{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1.5px dashed var(--ink-20);margin-left:auto;font-size:10px;font-weight:700;line-height:1.6;transition:color .16s,border-color .16s}.drail__dismiss:hover{color:var(--primary);border-color:var(--primary)}.drail__dismiss:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.drail--gone{opacity:0;box-shadow:none;transition:grid-template-rows .32s var(--ease-snap), opacity .22s var(--ease-snap), border-width .32s var(--ease-snap);border-width:0;grid-template-rows:0fr;display:grid;overflow:hidden}.drail__note--open{color:var(--warning-ink,var(--muted-foreground));font-style:italic}.drail__row{border-bottom:1.5px dashed var(--ink-20);flex-wrap:wrap;align-items:center;gap:7px 12px;padding:10px 15px;display:flex;position:relative}.drail__row>.drail__time{flex:0 0 52px}.drail__row>.drail__who{flex:auto}.drail__row>.drail__note,.drail__row>.undo-bar{margin-left:auto}.drail__row:last-of-type{border-bottom:0}.drail__time{font-family:var(--font-heading);letter-spacing:-.01em;font-size:14px}.drail__who{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex;position:relative}.drail__who .chip{padding:2px 8px;font-size:9.5px}.drail__name{color:inherit;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-lift) var(--ease-snap);text-decoration:none;overflow:hidden}.drail__name:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.drail__note{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-size:9.5px;font-weight:700}.drail__row--now{background:var(--yellow-soft);box-shadow:inset 4px 0 0 var(--primary)}.rail-slab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px 3px;font-size:9px;font-weight:700}.drail__empty{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-top:1.5px dashed var(--ink-20);padding:9px 15px 10px;font-size:10px;font-weight:500}.drail__end{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.drail__mark{cursor:pointer;white-space:nowrap;line-height:1;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:-14px -4px;padding:17px 8px;font-size:10px;font-weight:700;transition:color .12s;display:inline-flex}.drail__mark svg{width:17px;height:10px;color:var(--ink-20);flex:none;transition:color .12s}.drail__mark:hover{color:var(--destructive);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.drail__mark:hover svg,.drail__mark:focus-visible svg{color:var(--destructive)}.drail__mark:focus-visible{outline:3px solid var(--primary);outline-offset:0}.drail__who:after{content:"";background:var(--destructive);transform-origin:0;height:3px;transition:transform .22s var(--ease-snap);pointer-events:none;position:absolute;top:54%;left:-4px;right:-4px;transform:scaleX(0)rotate(-.9deg)}.drail__row:has(.drail__mark:hover)>.drail__who:after{transform:scaleX(1)rotate(-.9deg)}.drail__row:has(.drail__mark:focus-visible)>.drail__who:after{transform:scaleX(1)rotate(-.9deg)}.drail__row:has(.drail__choices)>.drail__who:after{transform:scaleX(1)rotate(-.9deg)}.drail__row:has(.drail__note--settled)>.drail__who:after{transform:scaleX(1)rotate(-.9deg)}.drail__row:has(.undo-bar)>.drail__who:after{transform:scaleX(1)rotate(-.9deg)}.drail__fact{cursor:pointer;background:0 0;border:0;margin:-15px -2px;padding:18px 6px;transition:color .12s}.drail__fact>span{border-bottom:1.5px dashed #0e0d0b73;padding-bottom:2px;transition:color .12s,border-color .12s}.drail__fact:hover>span,.drail__fact:focus-visible>span{color:var(--primary);border-bottom:1.5px solid var(--primary)}.drail__fact:focus-visible{outline:3px solid var(--primary);outline-offset:0}.drail__row:has(.drail__erase)>.drail__who:after{content:none}.drail__erase{pointer-events:none;height:0;position:absolute;overflow:visible}.drail__erase__line{background:var(--destructive);transform-origin:0;height:3px;animation:1.28s linear both drail-erase-wipe;position:absolute;top:-1.5px;left:0;right:0;transform:scaleX(0)rotate(-.9deg)}.drail__erase__run{opacity:0;width:100%;height:0;animation:1.28s linear both drail-erase-swipe;position:absolute;top:0;left:0}.drail__erase__run svg{transform-origin:50% 88%;width:24px;height:24px;animation:1.28s linear both drail-erase-scrub;display:block;position:absolute;top:-20px;left:-12px}.drail__erase__run [data-p=body]{fill:var(--card);stroke:var(--foreground);stroke-width:2px}.drail__erase__run [data-p=sleeve]{fill:var(--primary)}.drail__erase__crumb{background:var(--foreground);opacity:0;width:3px;height:3px;animation:drail-erase-crumb .36s var(--ease-snap) both;position:absolute;top:2px}.drail__erase__crumb--a{animation-delay:.26s;left:66%}.drail__erase__crumb--b{width:2px;height:2px;animation-delay:.64s;left:38%}.drail__erase__crumb--c{animation-delay:1.03s;left:12%}@keyframes drail-erase-swipe{0%{opacity:0;transform:translate(100%)}5%{opacity:1;transform:translate(100%)}27%{opacity:1;transform:translate(58%)}36%{opacity:1;transform:translate(76%)}58%{opacity:1;transform:translate(28%)}67%{opacity:1;transform:translate(44%)}90%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(0%)}}@keyframes drail-erase-scrub{0%{transform:rotate(3deg)translateY(-2px)}5%{transform:rotate(3deg)translateY(0)}8%{transform:rotate(-8deg)translateY(1px)}27%{transform:rotate(-8deg)translateY(1px)}31%{transform:rotate(5deg)translateY(0)}36%{transform:rotate(5deg)translateY(0)}40%{transform:rotate(-8deg)translateY(1px)}58%{transform:rotate(-8deg)translateY(1px)}62%{transform:rotate(5deg)translateY(0)}67%{transform:rotate(5deg)translateY(0)}71%{transform:rotate(-8deg)translateY(1px)}90%{transform:rotate(-8deg)translateY(1px)}to{transform:rotate(2deg)translateY(-7px)}}@keyframes drail-erase-wipe{0%{transform:scaleX(1)rotate(-.9deg)}5%{transform:scaleX(1)rotate(-.9deg)}27%{transform:scaleX(.58)rotate(-.9deg)}36%{transform:scaleX(.58)rotate(-.9deg)}58%{transform:scaleX(.28)rotate(-.9deg)}67%{transform:scaleX(.28)rotate(-.9deg)}90%{transform:scaleX(0)rotate(-.9deg)}to{transform:scaleX(0)rotate(-.9deg)}}@keyframes drail-erase-crumb{0%{opacity:0;transform:translateY(0)}25%{opacity:.5;transform:translateY(2px)}60%{opacity:.4;transform:translateY(3px)}to{opacity:0;transform:translateY(3px)}}.drail__choices{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.drail__choice{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border:1.5px solid var(--ink-20);background:var(--background);color:var(--muted-foreground);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:700;line-height:1;transition:background .12s,color .12s,border-color .12s}.drail__choice:hover{border-color:var(--foreground);color:var(--foreground)}.drail__choice:focus-visible{outline:3px solid var(--primary);outline-offset:0}.drail__choice[aria-pressed=true]{border-color:var(--foreground);color:var(--foreground)}.drail__choice:disabled{opacity:.5;cursor:default}.drail__choice--dismiss{background:0 0;border-color:#0000}.drail__choice--dismiss:hover{color:var(--foreground);border-color:#0000}.drail__note--failed{color:var(--destructive)}:is(.drail__row:has(.drail__note--settled) .drail__time,.drail__row:has(.drail__note--settled) .drail__who){color:var(--muted-foreground)}.drail__row .undo-bar{white-space:nowrap;color:var(--foreground);font-size:10px}.digest{margin-top:30px}.digest__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.digest__mnote{margin:0;font-size:15px;transform:rotate(-1.2deg)}.digest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dcard{background:var(--card);border:2px solid var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);flex-direction:column;gap:8px;padding:19px 16px 14px;display:flex;position:relative;box-shadow:4px 5px #0e0d0b40}.dcard:after{content:"";background:var(--acc,var(--primary));border-bottom:2px solid var(--foreground);height:7px;position:absolute;top:0;left:0;right:0}.dcard:hover{transform:translate(-3px,-3px);box-shadow:8px 10px #0e0d0b4d}.dcard:active{transition-duration:var(--t-press);transform:translate(2px,2px);box-shadow:1px 1px #0e0d0b40}.dcard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dcard__kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.dcard__title{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.35}.dcard__meta{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:10.5px;font-weight:700;display:flex}.dcard__meta svg{flex:none;width:12px;height:12px}.dcard__meta .go{color:var(--primary);margin-left:auto}.hero-card{background:var(--card);border:2px solid var(--foreground);box-shadow:10px 12px 0 var(--primary);margin-top:30px}.up-next{background:var(--coral);border-bottom:2px solid var(--foreground);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 20px;display:flex}.up-next .kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.up-next__time{font-family:var(--font-heading);letter-spacing:-.01em;font-size:17px}.up-next__meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#0e0d0bb8;font-size:10.5px;font-weight:700}.up-next__count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--foreground);color:var(--background);border-radius:999px;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:700}.hero-card__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.who{align-items:center;gap:16px;min-width:0;display:flex}.who .avatar{background:var(--primary);width:58px;height:58px;color:var(--background);font-family:var(--font-heading);border:2px solid var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex;box-shadow:3px 4px #0e0d0b40}.who__name{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.who__name h2{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:23px;font-weight:400}.who__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.who__goal{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.who__goal svg{width:13px;height:13px}.tag-b{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);border:1.5px solid var(--foreground);background:var(--background);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.acts{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.btn-2{cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);background:var(--card);border:2px solid var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:10.5px;font-weight:700;display:inline-flex}.btn-2 svg{width:14px;height:14px}.btn-2:hover{transform:translate(-2px,-2px);box-shadow:3px 4px #0e0d0b4d}.btn-2:active{box-shadow:none;transition-duration:var(--t-press);transform:translate(1px,1px)}.btn-go{cursor:pointer;font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--background);background:var(--primary);border:2px solid var(--foreground);box-shadow:4px 5px 0 var(--foreground);transition:transform var(--t-lift) var(--ease-snap), box-shadow var(--t-lift) var(--ease-snap);border-radius:999px;align-items:center;gap:9px;padding:11px 22px;font-size:13px;display:inline-flex}.btn-go svg{width:14px;height:14px}.btn-go:hover{box-shadow:7px 9px 0 var(--foreground);transform:translate(-3px,-3px)}.btn-go:active{box-shadow:1px 1px 0 var(--foreground);transition-duration:var(--t-press);transform:translate(2px,2px)}.briefing-b{border-top:1.5px dashed var(--ink-20);background:var(--background);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0;padding:12px 22px;font-size:13.5px;font-weight:500;display:flex}.briefing-b>svg{width:15px;height:15px;color:var(--primary);flex:none}.briefing-b .seg{align-items:center;gap:8px;display:inline-flex}.briefing-b .seg:before{content:"";flex:none;width:9px;height:9px}.briefing-b .seg--struggle:before{background:var(--hl);outline:1.5px solid var(--foreground);outline-offset:-1.5px}.briefing-b .seg--homework:before{background:var(--primary)}.briefing-b .seg b{font-weight:700}.bento-b{grid-template-columns:1.18fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.bento-b__col{flex-direction:column;gap:16px;min-width:0;display:flex}.tile-b{background:var(--card);border:2px solid var(--foreground);padding:17px 19px;box-shadow:4px 5px #0e0d0b38}.tile-b--bone{background:var(--background)}.tile-b--wide{grid-column:1/-1}.tile-b__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.tile-b__title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.tile-b__title svg{width:15px;height:15px;color:var(--primary);flex:none}.tile-b__title:before{content:"";background:var(--primary);flex:none;width:8px;height:8px}.grouplabel{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin:13px 0 7px;font-size:10px;font-weight:700}.grouplabel:first-of-type{margin-top:0}.when-b{align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.when-b svg{width:14px;height:14px;color:var(--muted-foreground)}.chiprow{flex-wrap:wrap;gap:7px;display:flex}.topic-chip{font-family:var(--font-mono);color:var(--primary);border:1.5px solid var(--primary);background:var(--info-soft);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700}.vocab-chip{font-family:var(--font-mono);color:var(--foreground);border:1.5px solid var(--ink-20);background:var(--background);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700}.obs{align-items:flex-start;gap:9px;padding:4px 0;font-size:13.5px;display:flex}.obs__dot{flex:none;width:9px;height:9px;margin-top:5px}.obs__dot--good{background:var(--success)}.obs__dot--hard{background:var(--hl);outline:1.5px solid var(--foreground);outline-offset:-1.5px}.obs__lbl{min-width:28px;font-family:var(--font-mono);text-transform:uppercase;color:var(--muted-foreground);padding-top:1px;font-size:10.5px;font-weight:700}.tile-b__chin{border-top:1.5px dashed var(--ink-20);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin:14px -19px -17px;padding:10px 19px 12px;font-size:10px;font-weight:700;display:flex}.tile-b__chin a{color:var(--primary)}.tile-b__chin a:hover{text-underline-offset:3px;text-decoration:underline}.tile-b__empty{color:var(--muted-foreground);margin:4px 0 0;font-size:13.5px;font-weight:400}.tile-b--wobble{overflow:hidden}.wobble-head-b{background:var(--hl);border-bottom:2px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:8px;margin:-17px -19px 14px;padding:10px 19px;font-size:11px;font-weight:700;display:flex}.wobble-head-b svg{width:15px;height:15px}.wobble-chip{font-family:var(--font-mono);color:var(--foreground);border:1.5px solid var(--foreground);background:var(--yellow-soft);border-radius:999px;align-items:center;gap:9px;padding:4px 6px 4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.wobble-chip b{background:var(--foreground);color:var(--background);border-radius:999px;padding:1px 9px;font-size:10px;font-weight:700}.link-cta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.link-cta svg{width:13px;height:13px}.link-cta:hover{color:var(--primary)}.link-cta.is-busy{opacity:.6;pointer-events:none}.next-grid{grid-template-columns:1fr 1.5fr;gap:0 28px;display:grid}.next-grid>div+div{border-left:1.5px dashed var(--ink-20);padding-left:28px}.plan-box{text-align:left;cursor:text;background:var(--background);width:100%;color:var(--foreground);font-size:13.5px;font-weight:700;font-family:var(--font-sans);border:2px dashed #0e0d0b66;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.plan-box svg{width:14px;height:14px;color:var(--muted-foreground);flex:none}.plan-foot{justify-content:space-between;align-items:center;gap:10px;min-height:18px;margin-top:10px;display:flex}.plan-hint{font-family:var(--font-mono);color:var(--muted-foreground);margin:0;font-size:10px;font-weight:500}.sirada__foot{font-family:var(--font-mono);color:var(--muted-foreground);margin:12px 0 0;font-size:10px;font-weight:500}.close-row{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 0;padding-right:208px;display:flex;position:relative}.close-line{margin:0;font-size:17px}.close-line:before{flex-basis:40px}.close-row .pill-stamp{background:var(--background);padding:7px 14px;font-size:10px;transform:rotate(2deg)}@media (max-width:1060px){.head-b,.digest-grid,.bento-b,.next-grid{grid-template-columns:1fr}.next-grid>div+div{border-left:0;border-top:1.5px dashed var(--ink-20);margin-top:16px;padding-top:14px;padding-left:0}.geo-b{display:none}.close-row{padding-right:0}}.rhythm{margin:6px 0 14px}.rhythm__head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.rhythm__head .lbl{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.rhythm__repeat{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-weight:500}.slot{border:2px solid var(--foreground);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px;display:flex}.slot+.slot{margin-top:10px}.days{gap:4px;display:inline-flex}.day{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border:1.5px solid var(--ink-20);background:var(--background);color:var(--muted-foreground);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;transition:background .12s,color .12s,border-color .12s}.day:hover{border-color:var(--foreground);color:var(--foreground)}.day[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.slot input[type=time],.slot select{font-family:var(--font-mono);color:var(--foreground);background:var(--card);border:2px solid var(--foreground);border-radius:0;padding:6px 8px;font-size:16px}.slot select{padding:8px 6px;font-size:13px}.slot__remove{cursor:pointer;white-space:nowrap;line-height:1;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);background:0 0;border:0;margin:-14px -4px -14px auto;padding:17px 8px;font-size:10px;font-weight:700;transition:color .12s}.slot__remove:hover{color:var(--destructive);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.slot__remove:focus-visible{outline:3px solid var(--primary);outline-offset:0}.slot--invalid{border-color:var(--destructive)}.slot__err{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--destructive);flex-basis:100%;font-size:10px;font-weight:700}.add-slot{cursor:pointer;background:var(--background);width:100%;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:2px dashed #0e0d0b66;align-items:center;gap:9px;margin-top:10px;padding:12px 14px;font-size:11px;font-weight:700;transition:border-color .14s,color .14s;display:flex}.add-slot:hover{border-color:var(--primary);color:var(--primary)}.add-slot svg{width:13px;height:13px}.rhythm__empty{background:var(--background);border:2px dashed #0e0d0b66;padding:14px 16px}.rhythm__empty p{margin:0;font-size:13.5px;font-weight:500}.rhythm__empty .serif{color:var(--coral-deep);margin-top:4px;font-size:15px;display:block}.tz-note{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:7px;margin-top:9px;font-size:9.5px;font-weight:500;display:flex}.tz-note svg{width:12px;height:12px}.rslot-chip{font-family:var(--font-mono);color:var(--foreground);border:1.5px solid var(--ink-20);background:var(--background);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700}.head-chin .v--rhythm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.head-chin .v--rhythm a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-left:auto;font-size:10px;font-weight:700}.head-chin .v--rhythm a:hover{text-underline-offset:3px;text-decoration:underline}.drail__cta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;margin-top:8px;font-size:10.5px;font-weight:700;display:inline-flex}.drail__cta:hover{text-underline-offset:3px;text-decoration:underline}.drail__empty p{margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.lift:hover,.lift:active,.stu-row:hover,.stu-row:active,.trial-card:hover,.trial-card:active,.btn-app--primary:hover,.btn-app--primary:active,.btn-app--callout:hover,.btn-app--callout:active,.btn-app--secondary:hover,.btn-app--secondary:active,.btn-app--danger:hover,.btn-app--danger:active,.btn-app--destructive:hover,.btn-app--destructive:active,.btn-danger-solid:hover,.btn-danger-solid:active,.head-actions .btn-app:hover,.head-actions .btn-app:active,.side .nav a:hover,.side .nav a:active,.btn-submit:hover,.btn-submit:active,.to-top:hover,.to-top:active,.fpill:hover,.fpill:active,.mat-row:hover,.mat-row:active,.inbox__row:hover,.inbox__row:active,.btn-back:hover,.btn-back:active,.rail-slim:hover,.rail-slim:active,.v-btn:hover,.v-btn:active,.btn-ghost:hover,.btn-ghost:active,.tile-p:hover,.tile-p:active,.tile--next:hover,.tile--next:active,.hw:hover,.hw:active,.dcard:hover,.dcard:active,.btn-2:hover,.btn-2:active,.btn-go:hover,.btn-go:active,.lesson-card:hover,.lesson-card:active,.info-card:hover,.info-card:active,.res-bar:hover,.res-bar:active,.returned-view:hover,.returned-view:active,.wob-replay:active,.stu-main:hover .chev{transform:none}.lift--tilt:hover,.lift--tilt:active,.note:hover{transform:rotate(var(--r,0deg))}.mnote:hover,.mnote:active{transform:rotate(-2.2deg);box-shadow:4px 5px #00000080}.mnote--desk:hover,.mnote--desk:active{transform:rotate(-1.6deg);box-shadow:4px 5px #0e0d0b59}.mnote-ghost:hover,.mnote-ghost:active{transform:rotate(-2.2deg)}.mnote-ghost--desk:hover,.mnote-ghost--desk:active{transform:rotate(-1.6deg)}.hero-note--add:hover{transform:rotate(var(--r,0deg))}.memo-card:hover{transform:rotate(var(--r))}.ghost-link:hover svg{transform:none}.copy-done .tick{opacity:1;transform:scale(1)}[class*=anket-draw]{stroke-dashoffset:0!important}[class*=anket-pop]{opacity:1!important;transform:none!important}.mat-shimmer-bar{background-image:none;background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mat-shimmer-bar{background-color:color-mix(in srgb, var(--foreground) 7%, transparent)}}.skeleton-app{background-image:none;animation:none}.animate-pulse{opacity:1!important}.pl-top,.pl-center,.pl-center__box,.pl-inline{opacity:1}.pl-center__box{transform:none}.pl-top__line{opacity:1;transform:scaleX(1)}.pl-top__rider{opacity:0}.pl-top[data-state=done] .pl-top__check{opacity:1}.pl-top[data-state=done] .pl-top__check path{stroke-dashoffset:0}.pl-center__ink{transform:translateY(0)}.pl-inline__stroke{stroke-dashoffset:0}.anim-on .note[data-fly]{transform:rotate(var(--r,0deg))!important;opacity:1!important}.anim-on #storyCard{transform:none!important}.anim-on #storyCard .reveal,.anim-on #row-callout{opacity:1!important;transform:none!important}.anim-on #storyStamp{opacity:1!important;transform:rotate(-8deg)!important}.anim-on #storyBarFill{transform:scaleX(1)!important}.anim-on #storyPencil{display:none!important}.anim-on .fly-ghost,.anim-on .rowflash,.anim-on #deskClear{opacity:0!important}.anim-on #storyArrowShaft{stroke-dashoffset:0!important}.anim-on #storyArrowHead{opacity:1!important}.fill-on #storyManifesto{color:inherit;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.landing-deblur,.landing-tick,.landing-marquee-track{animation:none!important}.landing-scope [data-rv],.landing-scope [data-st]{opacity:1!important;transition:none!important;transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
