@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:var(--font-sf-pro), var(--font-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sf-pro), var(--font-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--color-shell:#fff;--color-line:#e8e9ea;--color-muted:#5d6163;--color-faint:#83878a;--color-hover:#f4f4f5;--color-selected:#ececed;--color-line-hover:#d9dadb;--color-line-firm:#c9cbcc;--color-track:#dcdedf;--color-bad:#b42318;--color-bad-line:#f0d2ce;--color-bad-line-hover:#e4b5b0;--color-bad-tint:#fdf3f2;--color-good:#3f7d20;--color-mark:#000;--radius-row:6px;--radius-tile:10px;--radius-slot:16px;--radius-slab:24px;--shadow-slab:0 6px 16px -10px #0000002e;--shadow-lift:0 20px 44px -22px #00000042;--font-rounded:var(--font-sf-rounded), var(--font-sf-compact-rounded), var(--font-sf-pro), "Varela Round", Nunito, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-mona-sans), var(--font-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-inter:var(--font-inter-var), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--color-paper:#f5f5f5;--color-ink:#171717;--color-ink-pure:#000;--color-tar:#101010;--color-tar-raised:#1c1c1e;--color-white-soft:#fafafa;--color-flame:#e36314;--color-flame-ink:#b84a08;--color-ember:#ff7a00;--color-hairline:#e3e5e5;--radius-btn:5px;--radius-control:8px;--radius-field:11px;--radius-plate:20px;--radius-panel:25px;--radius-pill:99px;--shadow-cta-soft:0 2px 6px #00000014, 0 12px 26px -14px #0000004d;--shadow-control:0 1px 2px #0000000d;--shadow-control-hover:0 1px 2px #0000000f, 0 4px 12px -6px #00000029;--shadow-control-ink:0 1px 2px #00000038;--shadow-control-ink-hover:0 1px 2px #00000042, 0 6px 16px -8px #0000006b;--ease-out-soft:cubic-bezier(.22, .68, .24, 1);--ease-bubble:cubic-bezier(.22, 1.4, .36, 1);--ease-swap:cubic-bezier(.55, .08, .22, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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-x-0{inset-inline:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-\[4px\]{margin-block:4px}.mt-\[1px\]{margin-top:1px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.mt-\[10px\]{margin-top:10px}.mt-\[18px\]{margin-top:18px}.mt-\[20px\]{margin-top:20px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-\[9px\]{width:9px;height:9px}.size-\[11px\]{width:11px;height:11px}.size-\[12px\]{width:12px;height:12px}.size-\[13px\]{width:13px;height:13px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[16px\]{width:16px;height:16px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[21px\]{width:21px;height:21px}.size-\[26px\]{width:26px;height:26px}.size-\[40px\]{width:40px;height:40px}.size-\[42px\]{width:42px;height:42px}.h-2\/5{height:40%}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[76px\]{height:76px}.h-\[clamp\(140px\,17vh\,230px\)\]{height:clamp(140px,17vh,230px)}.h-full{height:100%}.min-h-\[40px\]{min-height:40px}.min-h-\[100svh\]{min-height:100svh}.min-h-full{min-height:100%}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[30\%\]{width:30%}.w-\[42\%\]{width:42%}.w-\[46\%\]{width:46%}.w-\[58\%\]{width:58%}.w-\[62\%\]{width:62%}.w-\[62px\]{width:62px}.w-\[70\%\]{width:70%}.w-\[76\%\]{width:76%}.w-\[84\%\]{width:84%}.w-\[86px\]{width:86px}.w-\[92px\]{width:92px}.w-\[94px\]{width:94px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[136px\]{width:136px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[164px\]{width:164px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[184px\]{width:184px}.w-full{width:100%}.max-w-\[560px\]{max-width:560px}.max-w-\[880px\]{max-width:880px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[13px\]{gap:13px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[26px\]{gap:26px}.gap-\[clamp\(18px\,1\.8vw\,26px\)\]{gap:clamp(18px,1.8vw,26px)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-btn{border-radius:5px}.rounded-full{border-radius:3.40282e38px}.rounded-pill{border-radius:99px}.rounded-plate{border-radius:20px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.glass{background-color:var(--glass-tint,#ffffffb8);-webkit-backdrop-filter:blur(var(--glass-blur,22px)) saturate(190%);backdrop-filter:blur(var(--glass-blur,22px)) saturate(190%);background-image:linear-gradient(#ffffff5c 0%,#fff0 44%,#ffffff2e 100%);box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 .5px #ffffff8c,0 1px 1px #00000008,0 14px 34px -16px #0000004d}.glass-chip{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);background-color:#ffffff80;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 .5px #fff9,0 1px 2px #0000000d}.glass-chip:hover{background-color:#ffffffb8}.bg-flame\/10{background-color:#e363141a;background-color:lab(58.111% 48.4183 63.178/.1)}.bg-paper{background-color:#f5f5f5}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-tar{--tw-gradient-to:#101010;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-\[6px\]{padding:6px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.py-\[4px\]{padding-block:4px}.pt-\[14px\]{padding-top:14px}.pt-\[16px\]{padding-top:16px}.pr-\[9px\]{padding-right:9px}.pr-\[13px\]{padding-right:13px}.pl-\[10px\]{padding-left:10px}.pl-\[11px\]{padding-left:11px}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-mona-sans), var(--font-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}.font-inter{font-family:var(--font-inter-var), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}.font-rounded{font-family:var(--font-sf-rounded), var(--font-sf-compact-rounded), var(--font-sf-pro), "Varela Round", Nunito, -apple-system, BlinkMacSystemFont, sans-serif}.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-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-faint{color:#83878a}.text-flame{color:#e36314}.text-ink{color:#171717}.text-ink-pure{color:#000}.text-ink-pure\/45{color:#00000073;color:lab(0% 0 0/.45)}.text-ink-pure\/55{color:#0000008c;color:lab(0% 0 0/.55)}.text-ink-pure\/72{color:#000000b8;color:lab(0% 0 0/.72)}.text-muted{color:#5d6163}.text-white-soft{color:#fafafa}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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\,translate\]{transition-property:background-color,translate;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-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[var\(--ease-out-soft\)\]{--tw-ease:var(--ease-out-soft);transition-timing-function:var(--ease-out-soft)}.group-open\:-scale-y-100:is(:where(.group):is([open],:popover-open,:open) *){--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover){.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}}@media (min-width:64rem){.lg\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root:has(.shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-shell:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e0f10);--color-line:var(--lightningcss-light,#e8e9ea)var(--lightningcss-dark,#26282a);--color-line-hover:var(--lightningcss-light,#d9dadb)var(--lightningcss-dark,#333638);--color-line-firm:var(--lightningcss-light,#c9cbcc)var(--lightningcss-dark,#43474a);--color-ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f2f3f3);--color-ink-pure:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-muted:var(--lightningcss-light,#5d6163)var(--lightningcss-dark,#94999c);--color-faint:var(--lightningcss-light,#83878a)var(--lightningcss-dark,#686d70);--color-hover:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#17191a);--color-selected:var(--lightningcss-light,#ececed)var(--lightningcss-dark,#202325);--color-paper:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#17191a);--color-track:var(--lightningcss-light,#dcdedf)var(--lightningcss-dark,#333638);--color-mark:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-flame-ink:var(--lightningcss-light,#b84a08)var(--lightningcss-dark,#f5883a);--color-bad:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f0776a);--color-bad-line:var(--lightningcss-light,#f0d2ce)var(--lightningcss-dark,#55231e);--color-bad-line-hover:var(--lightningcss-light,#e4b5b0)var(--lightningcss-dark,#6e2c25);--color-bad-tint:var(--lightningcss-light,#fdf3f2)var(--lightningcss-dark,#2a1614);--color-good:var(--lightningcss-light,#3f7d20)var(--lightningcss-dark,#86c45f)}@media (prefers-color-scheme:dark){:root:has(.shell){--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]:has(.shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]:has(.shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.shell) body{background-color:var(--color-shell)}.shell .skel{background-color:var(--color-selected)}.tone-muted{color:var(--color-muted)}.tone-faint{color:var(--color-faint)}.shell{background:var(--color-shell);min-height:100svh;color:var(--color-ink)}@media (min-width:64rem){.shell{height:100svh;overflow:hidden}.shell-nav,.shell-main{min-height:0}.shell-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.shell{grid-template-columns:64px minmax(0,1fr);display:grid}.shell:has(.shell-nav[data-pinned=true]){grid-template-columns:260px minmax(0,1fr)}}.shell-nav{z-index:40;background:var(--color-shell);border-right:1px solid var(--color-line);width:288px;max-width:86vw;transition:transform .22s var(--ease-out-soft);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell-toggle:checked~.shell-nav{transform:translate(0);box-shadow:0 0 0 100vmax #00000052}.shell-veil{z-index:39;display:none;position:fixed;inset:0}.shell-toggle:checked~.shell-veil{display:block}@media (min-width:64rem){.shell-nav{--rail:64px;--rail-delay:.12s;--rail-open:.24s;--rail-close:.18s;--rail-nudge:6px;z-index:45;width:260px;max-width:none;height:100svh;box-shadow:none;clip-path:inset(0 calc(100% - var(--rail)) 0 0);transition:clip-path var(--rail-close) var(--ease-out-soft), box-shadow var(--rail-close) var(--ease-out-soft);position:fixed;inset:0 auto 0 0;transform:none}.shell-nav:is(:hover,:focus-within,[data-pinned=true]){clip-path:inset(0);box-shadow:0 0 40px -6px #1717173d}@supports (color:color-mix(in lab, red, red)){.shell-nav:is(:hover,:focus-within,[data-pinned=true]){box-shadow:0 0 40px -6px color-mix(in oklab, var(--color-ink) 24%, transparent)}}.shell-nav:is(:hover,:focus-within,[data-pinned=true]){transition:clip-path var(--rail-open) var(--ease-out-soft) var(--rail-delay), box-shadow var(--rail-open) var(--ease-out-soft) var(--rail-delay)}.shell-nav[data-pinned=true]{box-shadow:none}.shell-nav :is(.nav-brand-mark,.nav-row-label,.nav-group-label,.nav-beta,.nav-row-chevron,.nav-fold-caret,.nav-search-label,.nav-search .kbd,.acct-name,.acct-caret,.nav-pin){opacity:0;transition:opacity .1s var(--ease-out-soft)}.shell-nav:is(:hover,:focus-within,[data-pinned=true]) :is(.nav-brand-mark,.nav-row-label,.nav-group-label,.nav-beta,.nav-row-chevron,.nav-fold-caret,.nav-search-label,.nav-search .kbd,.acct-name,.acct-caret,.nav-pin){opacity:1;transition:opacity .16s var(--ease-out-soft) calc(var(--rail-delay) + .12s)}.shell-nav:is(:hover,:focus-within,[data-pinned=true]) .nav-brand-symbol{opacity:0;transition:opacity .12s var(--ease-out-soft) calc(var(--rail-delay) + 60ms)}.shell-nav:not(:hover,:focus-within,[data-pinned=true]) .nav-brand-symbol{opacity:1;transition:opacity .14s var(--ease-out-soft) var(--rail-close)}.shell-nav :is(.nav-scroll .nav-row-icon,.nav-search>svg){transition:translate var(--rail-open) var(--ease-out-soft) var(--rail-delay);translate:0}.shell-nav:not(:hover,:focus-within,[data-pinned=true]) :is(.nav-scroll .nav-row-icon,.nav-search>svg){translate:var(--rail-nudge);transition:translate var(--rail-close) var(--ease-out-soft)}.shell-nav .acct-mark{transition:translate var(--rail-open) var(--ease-out-soft) var(--rail-delay);translate:0}.shell-nav:not(:hover,:focus-within,[data-pinned=true]) .acct-mark{transition:translate var(--rail-close) var(--ease-out-soft);translate:1px}.shell-nav :is(.nav-row,.acct,.nav-search){z-index:0;position:relative}.shell-nav :is(.nav-row,.acct,.nav-search),.shell-nav :is(.nav-row,.acct,.nav-search):hover,.shell-nav .nav-row[aria-current=page]{background:0 0}.shell-nav .nav-row:has(>.nav-row-hit[aria-current=page]){background:0 0}.shell-nav :is(.nav-row,.acct,.nav-search):before{content:"";z-index:-1;border-radius:var(--radius-row);background:var(--rail-pill,var(--color-hover));opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out-soft), inset-inline-end 0s var(--rail-delay);position:absolute;inset:0}.shell-nav:not(:hover,:focus-within,[data-pinned=true]) :is(.nav-row,.acct,.nav-search):before{transition:opacity .12s var(--ease-out-soft), inset-inline-end 0s var(--rail-close);inset-inline-end:calc(100% - 42px)}.shell-nav :is(a,button,summary):is(.nav-row,.acct,.nav-search):hover:before,.shell-nav .nav-row[aria-current=page]:before{opacity:1}.shell-nav .nav-row:has(>.nav-row-hit[aria-current=page]):before{opacity:1}.shell-nav .nav-row[aria-current=page]{--rail-pill:var(--color-selected)}.shell-nav .nav-row:has(>.nav-row-hit[aria-current=page]){--rail-pill:var(--color-selected)}.shell-nav:is(:hover,:focus-within,[data-pinned=true]) .nav-search{transition:border-color var(--rail-open) var(--ease-out-soft) var(--rail-delay)}.shell-nav:not(:hover,:focus-within,[data-pinned=true]) .nav-search{transition:border-color .1s var(--ease-out-soft);border-color:#0000}.shell-nav:is(:hover,:focus-within,[data-pinned=true]) .nav-subs{transition:display 0s var(--rail-delay) allow-discrete;display:flex}.shell-nav:not(:hover,:focus-within,[data-pinned=true]) .nav-subs{transition:display 0s allow-discrete;display:none}.nav-pin{border-radius:var(--radius-row);width:28px;height:28px;color:var(--color-muted);cursor:pointer;transition:background-color .12s var(--ease-out-soft), color .12s var(--ease-out-soft), scale .12s var(--ease-out-soft);flex:none;place-items:center;display:grid}.nav-pin:hover{background:var(--color-hover);color:var(--color-ink)}.nav-pin[aria-pressed=true]{background:var(--color-selected);color:var(--color-ink)}.nav-pin:active{scale:.92}.nav-pin:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.shell-main{grid-column:2}.shell-toggle,.shell-veil{display:none}}.nav-head{border-bottom:1px solid var(--color-line);flex:none;padding:10px}.nav-top{align-items:center;gap:4px;display:flex}.nav-brand{border-radius:var(--radius-row);flex:1;min-width:0;padding:6px 8px 8px;display:block;position:relative}.nav-brand-symbol{color:var(--color-mark);opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out-soft);position:absolute;top:6px;left:9px}@media (max-width:63.999rem){.nav-pin{display:none}}.nav-brand-mark{color:var(--color-mark)}.nav-brand:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.acct{border-radius:var(--radius-row);text-align:left;width:100%;transition:background-color .12s var(--ease-out-soft);align-items:center;gap:9px;padding:7px 8px;display:flex}.acct:hover{background:var(--color-hover)}.acct:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.acct-hole{height:40px;display:block}.acct-mark{background:var(--color-flame);color:#fff;width:26px;height:26px;font-family:var(--font-display);letter-spacing:.01em;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid;overflow:hidden}.acct-mark img{object-fit:cover;width:100%;height:100%}.acct-name{min-width:0;font-family:var(--font-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.acct-caret{color:var(--color-faint);flex:none}.acct-menu{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-tile);background:var(--color-shell);box-shadow:var(--shadow-cta-soft);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.acct-menu-head{border-bottom:1px solid var(--color-line);margin-bottom:5px;padding:8px 9px 9px}.acct-menu-apart{border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-row) var(--radius-row);margin-top:5px;padding-top:10px}.acct-menu-name{font-family:var(--font-display);font-size:13px;font-weight:500}.acct-menu-mail{color:var(--color-muted);font-family:var(--font-inter);text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.nav-search{border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-shell);width:100%;height:32px;color:var(--color-faint);transition:border-color .12s var(--ease-out-soft), background-color .12s var(--ease-out-soft);align-items:center;gap:8px;padding:0 8px 0 9px;display:flex}.nav-search:hover{border-color:var(--color-line-hover);background:var(--color-hover)}.nav-search:focus-visible{border-color:var(--color-ink);outline:none}.nav-search-label{font-family:var(--font-display);text-align:left;flex:1;font-size:13px}.kbd{border:1px solid var(--color-line);color:var(--color-faint);font-family:var(--font-inter);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:1px 5px;font-size:10.5px;line-height:1.5}.nav-scroll{overscroll-behavior:contain;flex:1;padding:10px;overflow-y:auto}.nav-list{flex-direction:column;gap:1px;display:flex}.nav-group{margin-top:18px}.nav-group-label{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.01em;padding:0 8px 6px;font-size:11.5px;font-weight:500}.nav-row{border-radius:var(--radius-row);min-height:32px;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.005em;transition:background-color .12s var(--ease-out-soft);align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:450;display:flex}.nav-row-icon{color:var(--color-muted);flex:none}.nav-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-row-chevron{color:var(--color-faint);flex:none}.nav-beta{background:var(--color-hover);color:var(--color-muted);font-family:var(--font-display);border-radius:4px;flex:none;padding:2px 5px;font-size:10.5px;font-weight:500;line-height:1.2}.nav-row[aria-current=page] .nav-beta{box-shadow:inset 0 0 0 1px var(--color-line-hover);background:0 0}a.nav-row:hover,button.nav-row:hover,summary.nav-row:hover{background:var(--color-hover)}.nav-row:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.nav-row[aria-current=page]{background:var(--color-selected);font-weight:600}.nav-row[aria-current=page] .nav-row-icon{color:var(--color-ink)}.nav-row-hit{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;display:flex}.nav-row-hit:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px;border-radius:var(--radius-row)}.nav-row:has(>.nav-row-hit[aria-current=page]){background:var(--color-selected);font-weight:600}.nav-row:has(>.nav-row-hit[aria-current=page]) .nav-row-icon{color:var(--color-ink)}.nav-sub{color:var(--color-muted);padding-left:34px}.nav-sub[aria-current=page]{color:var(--color-ink)}@supports (interpolate-size:allow-keywords){.shell-nav details{interpolate-size:allow-keywords}.shell-nav details::details-content{opacity:0;block-size:0;transition:block-size .26s var(--ease-out-soft), opacity .18s var(--ease-out-soft), content-visibility .26s allow-discrete;overflow:clip}.shell-nav details[open]::details-content{opacity:1;block-size:auto}}.nav-fold-caret{transition:rotate .16s var(--ease-out-soft);flex:none;rotate:-90deg}details[open]>summary .nav-fold-caret{rotate:none}.nav-tail{border-top:1px solid var(--color-line);padding-top:12px;padding-bottom:calc(4px + env(safe-area-inset-bottom));margin-top:18px}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-bar{z-index:20;border-bottom:1px solid var(--color-line);background:var(--color-shell);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;position:sticky;top:0}.shell-burger{border-radius:var(--radius-row);width:32px;height:32px;color:var(--color-muted);cursor:pointer;place-items:center;display:grid}.shell-burger:hover{background:var(--color-hover)}@media (min-width:64rem){.shell-burger{display:none}}.crumbs{min-width:0;font-family:var(--font-display);flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.crumb{color:var(--color-muted);white-space:nowrap}.crumb:hover{color:var(--color-ink)}.crumb-here{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crumb-sep{color:var(--color-line-firm);flex:none}.bar-actions{flex:none;align-items:center;gap:4px;display:flex}.bar-btn{border-radius:var(--radius-row);height:32px;color:var(--color-muted);font-family:var(--font-display);transition:background-color .12s var(--ease-out-soft), color .12s var(--ease-out-soft);align-items:center;gap:7px;padding:0 9px;font-size:12.5px;display:flex}.bar-btn:hover{background:var(--color-hover);color:var(--color-ink)}.bar-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.qs{border:1px solid var(--color-line);background:var(--color-shell);width:min(560px,100vw - 28px);color:var(--color-ink);border-radius:14px;margin:12vh auto auto;padding:0;box-shadow:0 24px 60px -20px #00000047}.qs::backdrop{background:#10101052}.qs-head{border-bottom:1px solid var(--color-line);height:50px;color:var(--color-faint);align-items:center;gap:10px;padding:0 14px;display:flex}.qs-input{min-width:0;color:var(--color-ink);font-family:var(--font-display);background:0 0;border:0;outline:none;flex:1;font-size:15px}.qs-input::placeholder{color:var(--color-faint)}.qs-list{max-height:min(52vh,420px);padding:6px;overflow-y:auto}.qs-item{border-radius:var(--radius-row);text-align:left;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.qs-item:hover,.qs-item:focus-visible{background:var(--color-hover);outline:none}.qs-item-name{font-family:var(--font-display);font-size:13.5px;font-weight:500}.qs-item-group{color:var(--color-faint);font-family:var(--font-display);flex:none;margin-left:auto;font-size:11.5px}.qs-empty{color:var(--color-muted);text-align:center;padding:22px 16px 26px;font-size:13.5px}.page{flex:1;width:100%;max-width:1280px;padding:26px 14px 64px}@media (min-width:48rem){.page{padding:32px 28px 80px}}@keyframes page-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.page-fade{animation:page-in .22s var(--ease-out-soft) backwards}.page-head{margin-bottom:24px}.page-title{font-family:var(--font-rounded);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.14}.page-beta{background:var(--color-hover);color:var(--color-muted);font-family:var(--font-display);letter-spacing:0;vertical-align:middle;border-radius:5px;margin-inline-start:10px;padding:3px 7px;font-size:11.5px;font-weight:500;line-height:1.2;display:inline-block;translate:0 -3px}.page-deck{max-width:62ch;color:var(--color-muted);margin-top:8px;font-size:14.5px;line-height:1.55}.tile{border:1px solid var(--color-line);border-radius:var(--radius-tile);background:var(--color-shell)}.tile-pad{padding:18px}.tile-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.tile-title{font-family:var(--font-display);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.tile-sub{color:var(--color-muted);font-size:13px}.tile-row{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:13px 18px;display:flex}.tile-row:last-child{border-bottom:0}.tile-grid{gap:14px;display:grid}@media (min-width:48rem){.tile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-value{font-family:var(--font-inter);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.stat-label{color:var(--color-muted);font-family:var(--font-display);margin-top:4px;font-size:12.5px}.room-note{color:var(--color-muted);font-size:13.5px;line-height:1.5}.room-mark{border-radius:var(--radius-tile);background:var(--color-paper);width:40px;height:40px;color:var(--color-flame-ink);flex:none;place-items:center;display:grid}.btn-ghost{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-shell);height:34px;font-family:var(--font-display);transition:background-color .12s var(--ease-out-soft), border-color .12s var(--ease-out-soft);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover{background:var(--color-hover);border-color:var(--color-line-hover)}.btn-ghost:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.btn-ghost[aria-disabled=true]{color:var(--color-faint);pointer-events:none}.btn-danger{color:var(--color-bad);border-color:var(--color-bad-line)}.btn-danger:hover{background:var(--color-bad-tint);border-color:var(--color-bad-line-hover)}@media (prefers-reduced-motion:reduce){.shell-nav,.nav-fold-caret,.nav-row,.acct,.bar-btn,.btn-ghost,.nav-pin{transition:none}.shell-nav:is(:hover,:focus-within,[data-pinned=true]){transition:clip-path 0s var(--rail-delay)}.shell-nav:not(:hover,:focus-within,[data-pinned=true]) .nav-brand-symbol,.shell-nav:is(:hover,:focus-within,[data-pinned=true]) .nav-brand-symbol,.shell-nav:not(:hover,:focus-within,[data-pinned=true]) .nav-search,.shell-nav:is(:hover,:focus-within,[data-pinned=true]) .nav-search,.shell-nav:not(:hover,:focus-within,[data-pinned=true]) .acct-mark,.shell-nav .acct-mark,.shell-nav:not(:hover,:focus-within,[data-pinned=true]) :is(.nav-scroll .nav-row-icon,.nav-search>svg),.shell-nav :is(.nav-scroll .nav-row-icon,.nav-search>svg),.shell-nav:not(:hover,:focus-within,[data-pinned=true]) :is(.nav-row,.acct,.nav-search):before,.shell-nav :is(.nav-row,.acct,.nav-search):before,.shell-nav:is(:hover,:focus-within,[data-pinned=true]) :is(.nav-brand-mark,.nav-row-label,.nav-group-label,.nav-beta,.nav-row-chevron,.nav-fold-caret,.nav-search-label,.nav-search .kbd,.acct-name,.acct-caret,.nav-pin),.shell-nav :is(.nav-brand-mark,.nav-row-label,.nav-group-label,.nav-beta,.nav-row-chevron,.nav-fold-caret,.nav-search-label,.nav-search .kbd,.acct-name,.acct-caret,.nav-pin){transition:none}.shell-nav:is(:hover,:focus-within,[data-pinned=true]) .nav-subs{transition:display 0s var(--rail-delay) allow-discrete}.shell-nav details::details-content{transition:none}.page-fade{animation:.12s linear backwards page-in-still}}@keyframes page-in-still{0%{opacity:0}to{opacity:1}}.st{flex-direction:column;gap:18px;width:100%;max-width:880px;display:flex}.st+.st-next{margin-top:18px}.st-card{z-index:0;border-radius:var(--radius-slab);background-color:var(--color-shell);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-slab);flex-direction:column;display:flex;position:relative}.st-card-head{flex-direction:column;gap:5px;padding:clamp(16px,1.6vw,22px) clamp(16px,1.8vw,24px) 0;display:flex}.st-card-name{font-family:var(--font-inter);letter-spacing:-.01em;color:var(--color-ink);font-size:17px;font-weight:700;line-height:1.25}.st-card-note{font-family:var(--font-inter);text-wrap:pretty;color:var(--color-muted);font-size:13px;line-height:1.5}.st-card-body{flex-direction:column;padding:4px clamp(16px,1.8vw,24px) clamp(10px,1.2vw,14px);display:flex}.st-row{border:0;justify-content:space-between;align-items:center;gap:18px;min-inline-size:0;padding:15px 0;display:flex}.st-row+.st-row{box-shadow:inset 0 1px 0 var(--color-line)}.st-row-block{flex-direction:column;align-items:stretch;gap:11px}.st-label{min-width:0;font-family:var(--font-inter);color:var(--color-ink);font-size:14px;font-weight:500;line-height:1.4}.st-note{font-family:var(--font-inter);text-wrap:pretty;color:var(--color-faint);margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.st-input{border-radius:var(--radius-tile);background-color:var(--color-shell);width:min(280px,48vw);box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-inter);color:var(--color-ink);transition:background-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);padding:9px 12px;font-size:14px;line-height:1.45}.st-input:hover{box-shadow:inset 0 0 0 1px var(--color-line-hover)}.st-input:focus-visible,.st-select:focus-visible{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 2px #e36314b3;outline:none}@supports (color:color-mix(in lab, red, red)){.st-input:focus-visible,.st-select:focus-visible{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 2px color-mix(in oklab, var(--color-flame) 70%, transparent)}}.st-input::placeholder{color:var(--color-faint)}.st-input-short{max-width:240px}.st-area{resize:vertical;field-sizing:content;width:100%;min-height:132px;line-height:1.6}.st-select{border-radius:var(--radius-tile);background-color:var(--color-shell);box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-inter);color:var(--color-ink);cursor:pointer;padding:9px 12px;font-size:14px;line-height:1.45}.st-row-switch{cursor:pointer}.st-switch{appearance:none;border-radius:var(--radius-pill);background-color:var(--color-track);cursor:pointer;width:44px;height:26px;transition:background-color .22s var(--ease-out-soft), box-shadow .22s var(--ease-out-soft);flex:none;margin:0;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.st-switch:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-ink);width:20px;height:20px;transition:translate .26s var(--ease-bubble);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.st-switch:checked{background-color:var(--color-flame);box-shadow:inset 0 0 0 1px #0000000f}.st-switch:checked:after{background-color:#fff;translate:18px}.st-switch:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #0000000f,0 0 0 2px #e36314b3}@supports (color:color-mix(in lab, red, red)){.st-switch:focus-visible{box-shadow:inset 0 0 0 1px #0000000f, 0 0 0 2px color-mix(in oklab, var(--color-flame) 70%, transparent)}}.st-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.btn.st-submit{width:auto;min-height:42px;padding-inline:24px;font-size:15px}.st-said{font-family:var(--font-inter);text-wrap:pretty;color:var(--color-flame-ink);align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.st-said svg{flex:none}.st-said-bad{color:var(--color-bad)}.st-bar{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-tile);background-color:var(--color-shell);animation:st-bar-in .2s var(--ease-out-soft) backwards;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:11px 12px 11px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 6px 20px -6px #1014182e}.st-bar-said{min-width:0;color:var(--color-ink);font-family:var(--font-inter);text-wrap:pretty;align-items:center;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.st-bar-said svg{color:var(--color-flame)}.st-bar-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.btn.st-bar-undo{padding-inline:12px}@keyframes st-bar-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:40rem){.st-bar{flex-direction:column;align-items:stretch;gap:10px}.st-bar-acts{margin-left:0}.st-bar-acts>*{flex:1}}@media (prefers-reduced-motion:reduce){.st-bar{animation:none}}@media (max-width:40rem){.st-row:not(.st-row-switch){flex-direction:column;align-items:stretch;gap:10px}.st-input,.st-select{width:100%}.st-input-short{max-width:none}}.q{border:0;min-inline-size:0;padding:15px 0;display:block}.q+.q,.st-row+.q{border-top:1px solid var(--color-line)}.q+.st-row{box-shadow:inset 0 1px 0 var(--color-line)}.q-prompt{font-family:var(--font-inter);text-wrap:pretty;color:var(--color-ink);padding:0;font-size:15.5px;font-weight:600;line-height:1.35;display:block}.q-why{font-family:var(--font-inter);text-wrap:pretty;color:var(--color-faint);margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.q-note{font-family:var(--font-inter);text-wrap:pretty;color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.q-optional{border-radius:var(--radius-pill);background-color:var(--color-paper);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;color:var(--color-faint);margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700}.q-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:8px;margin-top:11px;display:grid}.q-grid-tight{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.q-opt{border-radius:var(--radius-tile);background-color:var(--color-shell);width:100%;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-inter);text-align:start;text-wrap:pretty;color:var(--color-muted);cursor:pointer;transition:background-color .18s var(--ease-out-soft), box-shadow .18s var(--ease-out-soft), color .18s var(--ease-out-soft);align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;line-height:1.4;display:flex}.q-opt-sm{padding:9px 11px;font-size:13px}.q-opt:hover{background-color:var(--color-hover);color:var(--color-ink)}.q-opt-dot{border-radius:var(--radius-pill);width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--color-line-firm);transition:box-shadow .18s var(--ease-out-soft);flex:none;position:relative}.q-opt-dot:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-flame);transition:scale .22s var(--ease-bubble);position:absolute;inset:3.5px;scale:0}.q-opt-text{min-width:0}.q-opt[aria-pressed=true]{background-color:var(--color-paper);box-shadow:inset 0 0 0 1px #e3631485}.q-opt:has(.q-input:checked){background-color:var(--color-paper);box-shadow:inset 0 0 0 1px #e3631485}@supports (color:color-mix(in lab, red, red)){.q-opt[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-flame) 52%, transparent)}.q-opt:has(.q-input:checked){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-flame) 52%, transparent)}}.q-opt[aria-pressed=true]{color:var(--color-ink)}.q-opt:has(.q-input:checked){color:var(--color-ink)}.q-opt[aria-pressed=true] .q-opt-dot{box-shadow:inset 0 0 0 1.5px #e36314bf}.q-opt:has(.q-input:checked) .q-opt-dot{box-shadow:inset 0 0 0 1.5px #e36314bf}@supports (color:color-mix(in lab, red, red)){.q-opt[aria-pressed=true] .q-opt-dot{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-flame) 75%, transparent)}.q-opt:has(.q-input:checked) .q-opt-dot{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-flame) 75%, transparent)}}.q-opt[aria-pressed=true] .q-opt-dot:after{scale:1}.q-opt:has(.q-input:checked) .q-opt-dot:after{scale:1}.q-opt:focus-visible{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 2px #e36314b3;outline:none}.q-opt:has(.q-input:focus-visible){box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 2px #e36314b3;outline:none}@supports (color:color-mix(in lab, red, red)){.q-opt:focus-visible{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 2px color-mix(in oklab, var(--color-flame) 70%, transparent)}.q-opt:has(.q-input:focus-visible){box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 2px color-mix(in oklab, var(--color-flame) 70%, transparent)}}.q-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.q-text{border-radius:var(--radius-tile);background-color:var(--color-shell);width:100%;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-inter);color:var(--color-ink);transition:box-shadow .2s var(--ease-out-soft);margin-top:11px;padding:11px 13px;font-size:15px;line-height:1.45;display:block}.q-text::placeholder{color:var(--color-faint)}.q-text:focus-visible{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 2px #e36314b3;outline:none}@supports (color:color-mix(in lab, red, red)){.q-text:focus-visible{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 2px color-mix(in oklab, var(--color-flame) 70%, transparent)}}.q-text-short{max-width:240px}.q-area{resize:vertical;field-sizing:content;min-height:128px;line-height:1.6}.q[data-missing] .q-prompt{color:var(--color-bad)}.q[data-missing] .q-opt,.q[data-missing] .q-text{box-shadow:inset 0 0 0 1px #b423188c}@supports (color:color-mix(in lab, red, red)){.q[data-missing] .q-opt,.q[data-missing] .q-text{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-bad) 55%, transparent)}}.pf{gap:22px;display:grid}@media (min-width:76rem){.pf{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px}}@media (max-width:75.99rem){.pf-card-wrap{order:-1}}.pf-fields,.pf-avatar{min-width:0}.pf-avatar-zone{border-radius:var(--radius-tile);transition:background-color .14s var(--ease-out-soft);align-items:center;gap:14px;margin:-6px;padding:6px;display:flex}.pf-avatar-zone[data-over]{background-color:#e363141a}@supports (color:color-mix(in lab, red, red)){.pf-avatar-zone[data-over]{background-color:color-mix(in oklab, var(--color-flame) 10%, transparent)}}.pf-avatar-btn{background-color:var(--color-flame);color:#fff;cursor:pointer;border-radius:999px;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.pf-avatar-img{object-fit:cover;width:100%;height:100%}.pf-avatar-initials{font-family:var(--font-display);letter-spacing:.01em;font-size:30px;font-weight:600;line-height:1}.pf-avatar-veil{color:#fff;opacity:0;transition:opacity .14s var(--ease-out-soft);background-color:#0000008f;place-items:center;display:grid;position:absolute;inset:0}.pf-avatar-btn:hover .pf-avatar-veil,.pf-avatar-btn:focus-visible .pf-avatar-veil{opacity:1}.pf-avatar-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pf-avatar-btn[aria-busy=true] .pf-avatar-veil{opacity:1;animation:pf-busy 1.2s var(--ease-out-soft) infinite}@keyframes pf-busy{0%,to{opacity:.55}50%{opacity:1}}.pf-avatar-side{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-avatar-hint{color:var(--color-muted);font-family:var(--font-inter);text-wrap:pretty;font-size:12.5px;line-height:1.45}.pf-avatar-bad{color:var(--color-bad)}.pf-menu{position:relative}.pf-dots{border:1px solid var(--color-line);border-radius:var(--radius-btn);background-color:var(--color-shell);width:34px;height:34px;color:var(--color-muted);transition:background-color .12s var(--ease-out-soft);place-items:center;display:grid}.pf-dots:hover,.pf-dots[aria-expanded=true]{background-color:var(--color-hover)}.pf-dots:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.pf-sheet{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-tile);background-color:var(--color-shell);min-width:200px;box-shadow:var(--shadow-lift);padding:5px;position:absolute;top:calc(100% + 6px);left:0}.pf-item-off,.pf-item-off .nav-row-icon{color:var(--color-bad)}.pf-item-off:hover{background-color:var(--color-bad-tint)}.pf-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pf-card-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}@media (min-width:76rem){.pf-card-wrap{position:sticky;top:0}}.pf-card-eyebrow{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.01em;font-size:11.5px;font-weight:500}.pf-card{border:1px solid var(--color-line);border-radius:var(--radius-tile);background-color:var(--color-shell);overflow:hidden}.pf-card-banner{background-image:linear-gradient(120deg, var(--color-flame), #f77306);height:68px}@supports (color:color-mix(in lab, red, red)){.pf-card-banner{background-image:linear-gradient(120deg, var(--color-flame), color-mix(in oklab, var(--color-ember) 70%, var(--color-flame)))}}.pf-card-body{padding:0 16px 16px}.pf-card-avatar{width:64px;height:64px;box-shadow:0 0 0 4px var(--color-shell);background-color:var(--color-flame);color:#fff;font-family:var(--font-display);border-radius:999px;place-items:center;margin-top:-32px;font-size:22px;font-weight:600;line-height:1;display:grid;overflow:hidden}.pf-card-avatar img{object-fit:cover;width:100%;height:100%}.pf-card-name{font-family:var(--font-rounded);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:10px;font-size:19px;font-weight:500;line-height:1.2}.pf-card-meta{color:var(--color-muted);font-family:var(--font-inter);flex-wrap:wrap;gap:6px;margin-top:3px;font-size:13px;display:flex}.pf-card-dot{color:var(--color-faint)}.pf-card-bio{overscroll-behavior:contain;max-height:220px;color:var(--color-muted);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--color-line-firm) transparent;margin-top:10px;font-size:13px;line-height:1.55;overflow-y:auto}.pf-card-line{color:var(--color-ink);text-wrap:pretty;overflow-wrap:anywhere;margin-top:10px;font-size:13.5px;line-height:1.5}.pf-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pf-tag{border-radius:var(--radius-pill);background-color:var(--color-paper);color:var(--color-muted);font-family:var(--font-display);padding:3px 9px;font-size:11.5px;font-weight:500}.pf-card-note{color:var(--color-faint);font-family:var(--font-inter);text-wrap:pretty;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pf-avatar-zone,.pf-avatar-veil,.pf-dots{transition:none}.pf-avatar-btn[aria-busy=true] .pf-avatar-veil{animation:none}}.cass{border-radius:var(--radius-slot);background:linear-gradient(170deg, #e363141f, transparent 62%), var(--color-shell);flex-direction:column;gap:14px;margin:14px 0 4px;padding:clamp(16px,1.8vw,22px);display:flex}@supports (color:color-mix(in lab, red, red)){.cass{background:linear-gradient(170deg, color-mix(in oklab, var(--color-flame) 12%, transparent), transparent 62%), var(--color-shell)}}.cass{box-shadow:inset 0 0 0 1px #e3631442}@supports (color:color-mix(in lab, red, red)){.cass{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-flame) 26%, transparent)}}.cass-badge{border-radius:var(--radius-pill);background-color:#e3631433;align-self:flex-start;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.cass-badge{background-color:color-mix(in oklab, var(--color-flame) 20%, transparent)}}.cass-badge{font-family:var(--font-inter);letter-spacing:.02em;color:var(--color-flame-ink);font-size:11px;font-weight:700}.cass-steps{flex-direction:column;gap:9px;display:flex}.cass-step{font-family:var(--font-inter);text-wrap:pretty;color:var(--color-muted);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.cass-step-num{border-radius:var(--radius-pill);background-color:var(--color-hover);font-variant-numeric:tabular-nums;width:20px;height:20px;color:var(--color-ink);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.cass-label{font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);font-size:10.5px;font-weight:700}.cass-prompt{flex-direction:column;gap:12px;display:flex;position:relative}.cass-text{border-radius:var(--radius-tile);background-color:var(--color-shell);max-height:200px;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-inter);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:var(--color-ink);scrollbar-width:thin;scrollbar-color:var(--color-line-firm) transparent;padding:15px;font-size:12.5px;line-height:1.62;overflow:auto}.cass-note{font-family:var(--font-inter);text-wrap:pretty;color:var(--color-faint);font-size:12.5px;line-height:1.55}.cass-apps{flex-wrap:wrap;gap:8px;display:flex}.cass-app{border-radius:var(--radius-tile);min-height:40px;font-family:var(--font-display);color:var(--color-ink);cursor:pointer;transition:translate .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);background-color:#f7f5f4;justify-content:center;align-items:center;gap:9px;padding-inline:14px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.cass-app:hover{translate:0 -1px;box-shadow:inset 0 0 0 1px #00000029,0 10px 22px -16px #00000047}.cass-app:focus-visible{outline:none;box-shadow:0 0 0 2px #e36314cc}@supports (color:color-mix(in lab, red, red)){.cass-app:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-flame) 80%, transparent)}}.cass-app svg{opacity:.9;flex:none}.cass-app[data-app=chatgpt] svg{color:#0d0d0d}.cass-app[data-app=claude] svg{color:#c96442}.cass-app[data-app=gemini] svg{color:#3b7ddd}.cass-copy{border-radius:var(--radius-tile);min-height:40px;font-family:var(--font-display);color:var(--color-muted);cursor:pointer;transition:background-color .18s var(--ease-out-soft), color .18s var(--ease-out-soft);justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:13.5px;font-weight:500;display:inline-flex}.cass-copy:hover{background-color:var(--color-paper);color:var(--color-ink)}.cass-copy:focus-visible{outline:none;box-shadow:0 0 0 2px #e36314b3}@supports (color:color-mix(in lab, red, red)){.cass-copy:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-flame) 70%, transparent)}}.cass-copy[data-on]{color:var(--color-good);background-color:#a8d14a33}.gate{z-index:50;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);animation:gate-veil .3s var(--ease-out-soft) backwards;background-color:#10101270;justify-content:center;align-items:center;padding:clamp(12px,2.5vw,28px);display:flex;position:fixed;inset:0;overflow-y:auto}.gate-panel{--gate-pad:clamp(20px, 2.4vw, 34px);background-color:var(--color-shell);width:100%;max-width:1020px;min-block-size:min(660px,100%);max-block-size:min(880px,100%);animation:gate-in .42s var(--ease-out-soft) backwards;border-radius:22px;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff21),0 10px 24px -8px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#0000008c),0 40px 80px -32px var(--lightningcss-light,#00000057)var(--lightningcss-dark,#000c)}@media (min-width:60rem){.gate-panel{grid-template-columns:238px minmax(0,1fr)}}.gate-main{min-width:0;flex-direction:column;min-block-size:0;display:flex}.gate-panel[data-busy]{pointer-events:none}.gate-panel:focus{outline:none}.gate-rail{min-block-size:0;padding:var(--gate-pad) 14px;background-color:var(--color-paper);scrollbar-width:thin;scrollbar-color:var(--color-line-firm) transparent;border-right:.5px solid var(--lightningcss-light,#0000001c)var(--lightningcss-dark,#ffffff1a);display:none;overflow-y:auto}@media (min-width:60rem){.gate-rail{display:block}}.gate-rail-list{flex-direction:column;gap:3px;display:flex}.gate-rail-chapter{font-family:var(--font-sans);letter-spacing:-.008em;text-wrap:pretty;color:var(--color-faint);transition:background-color .22s var(--ease-out-soft), color .22s var(--ease-out-soft);border-radius:10px;align-items:center;gap:10px;padding:7px 10px 7px 7px;font-size:13px;font-weight:400;line-height:1.3;display:flex}.gate-rail-glyph svg,.gate-chapter-glyph svg{stroke-width:1.15px}.gate-rail-glyph{width:28px;height:28px;color:var(--color-faint);transition:background-color .22s var(--ease-out-soft), box-shadow .22s var(--ease-out-soft), color .22s var(--ease-out-soft);background-color:var(--lightningcss-light,#0000000b)var(--lightningcss-dark,#ffffff0f);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff12)}.gate-rail-chapter[data-state=done],.gate-rail-chapter[data-state=done] .gate-rail-glyph{color:var(--color-muted)}.gate-rail-chapter[data-state=now]{color:var(--color-ink);background-color:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff12);font-weight:500}.gate-rail-chapter[data-state=now] .gate-rail-glyph{background-color:var(--color-flame);color:#fff;box-shadow:inset 0 .5px #ffffff6b,0 1px 2px #e363144d,0 4px 10px -4px #e3631473}.gate-head{padding:var(--gate-pad) var(--gate-pad) 0}.gate-scroll{overscroll-behavior:contain;min-block-size:0;padding:var(--gate-pad);scrollbar-width:thin;scrollbar-color:var(--color-line-firm) transparent;flex:1;overflow-y:auto}.gate-tail{padding:14px var(--gate-pad) var(--gate-pad);border-top:.5px solid var(--lightningcss-light,#00000017)var(--lightningcss-dark,#ffffff17)}.gate-scroll>.alert{margin-bottom:14px}.gate-track{gap:4px;height:2px;display:flex}.gate-track-seg{border-radius:var(--radius-pill);background-color:var(--color-line);flex:1 1 0;position:relative;overflow:clip}.gate-track-fill{border-radius:var(--radius-pill);background-color:var(--color-flame);transform-origin:0;height:100%;transition:transform .42s var(--ease-out-soft);display:block}.gate-title{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);font-size:clamp(25px,2.6vw,33px);font-weight:450;line-height:1.12}.gate-title em{color:var(--color-flame);font-style:normal}.gate-deck{max-width:56ch;font-family:var(--font-sans);letter-spacing:-.011em;text-wrap:pretty;color:var(--color-muted);margin-top:9px;font-size:15px;line-height:1.47}.gate-chapter{border-bottom:.5px solid var(--lightningcss-light,#00000017)var(--lightningcss-dark,#ffffff17);margin-bottom:26px;padding-bottom:24px}.gate-chapter-glyph{width:42px;height:42px;color:var(--color-ink);background-color:var(--lightningcss-light,#0000000b)var(--lightningcss-dark,#ffffff0f);border-radius:12px;place-items:center;margin-bottom:16px;display:grid;box-shadow:inset 0 .5px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff14),inset 0 0 0 .5px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff14)}.gate-step{animation:gate-step .32s var(--ease-out-soft) backwards;flex-direction:column;display:flex}.gate-step>.q{padding-top:0}.gate-prompt{font-family:var(--font-sans);letter-spacing:-.024em;font-size:clamp(21px,1.95vw,26px);font-weight:450;line-height:1.2}.gate-why{max-width:56ch;font-family:var(--font-sans);letter-spacing:-.011em;color:var(--color-muted);margin-top:10px;font-size:14.5px;line-height:1.5}.gate-grid{gap:10px;margin-top:22px}.gate-opt{transition:background-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft), transform .2s var(--ease-out-soft), color .2s var(--ease-out-soft);border-radius:12px;gap:12px;padding:15px 16px;box-shadow:inset 0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1f),0 1px 2px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000004d)}.gate-opt .q-opt-text{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--color-ink);font-size:15px;font-weight:400;line-height:1.38}.gate-opt:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 .5px var(--lightningcss-light,#0000001c)var(--lightningcss-dark,#ffffff26),0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000059),0 10px 22px -10px var(--lightningcss-light,#00000038)var(--lightningcss-dark,#0009)}.gate-opt:active{transform:scale(.99)}.gate-opt-mark{border-radius:var(--radius-pill);width:21px;height:21px;box-shadow:inset 0 0 0 1.5px var(--color-line-firm);color:#0000;transition:background-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft), color .16s var(--ease-out-soft);flex:none;place-items:center;display:grid}.gate-opt-check{stroke-width:2.4px;width:13px;height:13px;transition:scale .26s var(--ease-bubble);scale:.5}.gate-opt[aria-pressed=true]{background-color:#fdf4ef}@supports (color:color-mix(in lab, red, red)){.gate-opt[aria-pressed=true]{background-color:color-mix(in oklab, var(--color-flame) 7%, var(--color-shell))}}.gate-opt[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #e363149e,0 1px 2px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000004d)}@supports (color:color-mix(in lab, red, red)){.gate-opt[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-flame) 62%, transparent), 0 1px 2px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000004d)}}.gate-opt[aria-pressed=true] .gate-opt-mark{background-color:var(--color-flame);color:#fff;box-shadow:inset 0 .5px #ffffff6b,0 1px 2px #e363144d}.gate-opt[aria-pressed=true] .gate-opt-check{scale:1}.gate-opt:focus-visible{outline:none;box-shadow:inset 0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1f),0 0 0 3px #e3631457}@supports (color:color-mix(in lab, red, red)){.gate-opt:focus-visible{box-shadow:inset 0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1f), 0 0 0 3px color-mix(in oklab, var(--color-flame) 34%, transparent)}}.gate-text{font-family:var(--font-sans);letter-spacing:-.014em;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:16.5px;box-shadow:inset 0 0 0 .5px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff24),0 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#00000040)}.gate-text:focus-visible{box-shadow:inset 0 0 0 1.5px #e3631499,0 0 0 3px #e3631442}@supports (color:color-mix(in lab, red, red)){.gate-text:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-flame) 60%, transparent), 0 0 0 3px color-mix(in oklab, var(--color-flame) 26%, transparent)}}.gate-langs{margin-top:20px}.gate-promise{max-width:62ch;font-family:var(--font-sans);letter-spacing:-.008em;text-wrap:pretty;color:var(--color-muted);border-top:.5px solid var(--lightningcss-light,#00000017)var(--lightningcss-dark,#ffffff17);margin-top:28px;padding-top:20px;font-size:13.5px;line-height:1.5}.gate-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.gate-back{font-family:var(--font-sans);letter-spacing:-.011em;color:var(--color-muted);cursor:pointer;transition:background-color .18s var(--ease-out-soft), color .18s var(--ease-out-soft);border-radius:10px;margin-left:-12px;padding:9px 12px;font-size:14px;font-weight:400}.gate-back:hover{background-color:var(--color-hover);color:var(--color-ink)}.gate-back:active{scale:.97}.gate-back:focus-visible{color:var(--color-ink);outline:none;box-shadow:0 0 0 2px #e36314b3}@supports (color:color-mix(in lab, red, red)){.gate-back:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-flame) 70%, transparent)}}.gate-back:focus-visible{border-radius:var(--radius-btn)}.btn.gate-next,.btn.gate-submit{width:auto;min-height:44px;font-family:var(--font-sans);letter-spacing:-.012em;border-radius:11px;padding-inline:24px;font-size:15px;font-weight:450}.gate-panel .alert{color:var(--color-bad);margin-bottom:4px}.gate-panel .load-bar{z-index:3;background-color:var(--color-paper)}.gate-panel .load-bar:after{background-color:var(--color-flame)}.gate-missing{font-family:var(--font-sans);letter-spacing:-.008em;color:var(--color-bad);padding-bottom:10px;font-size:13px;line-height:1.45}.gate-recap{flex-direction:column;display:flex}.gate-art{border-radius:var(--radius-slot);object-fit:cover;width:100%;max-height:168px;animation:art-settle .9s var(--ease-bubble) backwards;margin-bottom:22px}.btn.gate-submit{align-self:flex-start;margin-top:26px}@keyframes art-settle{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.gate-first{border-radius:var(--radius-slot);background-color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);flex-direction:column;gap:6px;margin-top:26px;padding:20px;display:flex}.gate-first-label{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--color-faint);font-size:12.5px;font-weight:400}.gate-first-name{font-family:var(--font-sans);letter-spacing:-.024em;color:var(--color-ink);font-size:23px;font-weight:450;line-height:1.16}.gate-first-why{font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:pretty;color:var(--color-muted);margin-top:4px;font-size:14px;line-height:1.5}@keyframes gate-veil{0%{opacity:0}to{opacity:1}}@keyframes gate-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes gate-step{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (max-width:40rem){.gate{padding:0}.gate-panel{--gate-pad:16px;border-radius:0;min-block-size:100%;max-block-size:100%}.gate-tail{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.atmosphere,.atmosphere:before{transition:none}.atmosphere:before,.shell-main>*,.shell-main>*>*,html[data-leaving] .shell-main>*,html[data-leaving] .shell-main>*>*{animation:none}.rail-pill{transition:opacity .2s linear}.lg,.lg:after,.lg-live,.rail-item,.shell-main{transition:--lg-sheen .2s linear,box-shadow .2s linear,background-color .2s linear,color .2s linear}.lg-live,.lg-hoist:hover{translate:none;scale:1}.up-sheet{animation:.16s linear both disclose-fade}.gate-art{animation:none}.st-switch:after,.gate-track-fill,.gate-opt-check,.q-opt-dot:after{transition:none}.gate-opt:hover,.gate-opt:active{transform:none}.gate-back:active{scale:1}.cass-app:hover{translate:none}}.set-nav{scrollbar-width:none;gap:2px;padding-bottom:2px;display:flex;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}@media (min-width:64rem){.set-nav{display:none}}.st-static{border-radius:var(--radius-tile);background-color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);font-family:var(--font-inter);overflow-wrap:anywhere;padding:9px 12px;font-size:13px}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-fade .tile,.page-fade .st-card,.page-fade .pf-card-wrap{animation:rise-in .3s var(--ease-out-soft) backwards}.page-fade .tile:nth-child(2),.page-fade .st-card:nth-child(2){animation-delay:45ms}.page-fade .tile:nth-child(3),.page-fade .st-card:nth-child(3){animation-delay:90ms}.page-fade .tile:nth-child(n+4),.page-fade .st-card:nth-child(n+4){animation-delay:.135s}.page-fade .pf-card-wrap{animation-delay:90ms}.page-fade .tile-row{animation:rise-in .26s var(--ease-out-soft) backwards}.page-fade .tile-row:nth-child(2){animation-delay:35ms}.page-fade .tile-row:nth-child(3){animation-delay:70ms}.page-fade .tile-row:nth-child(4){animation-delay:.105s}.page-fade .tile-row:nth-child(n+5){animation-delay:.14s}.nav-row,.acct,.btn-ghost,.pf-dots,.qs-item,.bar-btn,.set-nav .nav-row{transition:background-color .12s var(--ease-out-soft), color .12s var(--ease-out-soft), transform 60ms var(--ease-out-soft)}a.nav-row:active,button.nav-row:active,summary.nav-row:active,.acct:active,.btn-ghost:active,.pf-dots:active,.qs-item:active,.bar-btn:active{transform:scale(.985)}.btn.st-submit:active{transform:scale(.97)}.nav-row{position:relative}.nav-row:before{content:"";background-color:var(--color-flame);transform-origin:50%;opacity:0;width:3px;height:18px;transition:transform .22s var(--ease-bubble), opacity .16s var(--ease-out-soft);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translate(-2px,-50%)scaleY(0)}.nav-row[aria-current=page]:before{opacity:1;transform:translate(-2px,-50%)scaleY(1)}.nav-row:has(>.nav-row-hit[aria-current=page]):before{opacity:1;transform:translate(-2px,-50%)scaleY(1)}.set-nav .nav-row:before{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 8px 0;transform:scaleX(0)}.set-nav .nav-row[aria-current=page]:before{transform:scaleX(1)}.set-nav{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.set-nav .nav-row{scroll-snap-align:start}@media (min-width:64rem){.set-nav{-webkit-mask-image:none;mask-image:none}}@supports (animation-timeline:scroll()){@media (min-width:64rem){@keyframes bar-lift{0%{box-shadow:0 1px #0000}to{box-shadow:0 6px 16px -12px #00000073}}.shell-bar{animation:linear both bar-lift;animation-timeline:scroll();animation-range:0 40px}}}.tile,.st-card{transition:border-color .16s var(--ease-out-soft), box-shadow .16s var(--ease-out-soft)}@media (hover:hover){.pf-card:hover{box-shadow:0 10px 30px -18px #0000004d}}.pf-card{transition:box-shadow .22s var(--ease-out-soft)}.nav-row-chevron{transition:transform .16s var(--ease-out-soft)}a.nav-row:hover .nav-row-chevron{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.page-fade .tile,.page-fade .st-card,.page-fade .pf-card-wrap,.page-fade .tile-row{animation:.14s linear backwards page-in-still}.nav-row:before{transition:none}.nav-row:active,.acct:active,.btn-ghost:active,.pf-dots:active,.qs-item:active,.bar-btn:active,.btn.st-submit:active{transform:none}.nav-row-chevron,.tile,.st-card,.pf-card{transition:none}.shell-bar{animation:none}}.lang-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}@media (min-width:34rem){.lang-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lang-card{border-radius:var(--radius-tile);background-color:var(--color-shell);box-shadow:inset 0 0 0 1px var(--color-line);cursor:pointer;transition:background-color .14s var(--ease-out-soft), box-shadow .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.lang-card:hover{background-color:var(--color-hover)}.lang-card:active{transform:scale(.985)}.lang-flag{border-radius:3px;flex:none;width:24px;height:18px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.lang-name{min-width:0;font-family:var(--font-rounded);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:500;overflow:hidden}.lang-code{color:var(--color-faint);font-family:var(--font-inter);letter-spacing:.06em;transition:opacity .14s var(--ease-out-soft);flex:none;font-size:11px;font-weight:600}.lang-check{color:var(--color-flame);opacity:0;transition:opacity .16s var(--ease-out-soft), transform .22s var(--ease-bubble);flex:none;position:absolute;right:12px;transform:scale(.7)}.lang-card:has(.q-input:checked){background-color:#e3631412}@supports (color:color-mix(in lab, red, red)){.lang-card:has(.q-input:checked){background-color:color-mix(in oklab, var(--color-flame) 7%, transparent)}}.lang-card:has(.q-input:checked){box-shadow:inset 0 0 0 1.5px var(--color-flame)}.lang-card:has(.q-input:checked) .lang-code{opacity:0}.lang-card:has(.q-input:checked) .lang-check{opacity:1;transform:scale(1)}.lang-card:has(.q-input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--color-flame), 0 0 0 3px #e363144d}@supports (color:color-mix(in lab, red, red)){.lang-card:has(.q-input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--color-flame), 0 0 0 3px color-mix(in oklab, var(--color-flame) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.lang-card,.lang-code,.lang-check{transition:none}.lang-card:active{transform:none}}.theme-card{appearance:none;text-align:start;width:100%;font:inherit;color:inherit;border:0}.theme-swatch{border-radius:3px;flex:none;width:24px;height:18px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #80808066}.theme-swatch-light{background:#fff}.theme-swatch-dark{background:#0e0f10}.theme-swatch-system{background:linear-gradient(to bottom right,#fff 0 calc(50% - .5px),#0e0f10 calc(50% + .5px) 100%)}.theme-card[aria-pressed=true]{background-color:#e3631412}@supports (color:color-mix(in lab, red, red)){.theme-card[aria-pressed=true]{background-color:color-mix(in oklab, var(--color-flame) 7%, transparent)}}.theme-card[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--color-flame)}.theme-card[aria-pressed=true] .lang-check{opacity:1;transform:scale(1)}.theme-card:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-flame), 0 0 0 3px #e363144d;outline:none}@supports (color:color-mix(in lab, red, red)){.theme-card:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-flame), 0 0 0 3px color-mix(in oklab, var(--color-flame) 30%, transparent)}}.pf-banner{min-width:0}.pf-banner-zone{border-radius:var(--radius-tile);transition:background-color .14s var(--ease-out-soft);flex-direction:column;gap:12px;margin:-6px;padding:6px;display:flex}.pf-banner-zone[data-over]{background-color:#e363141a}@supports (color:color-mix(in lab, red, red)){.pf-banner-zone[data-over]{background-color:color-mix(in oklab, var(--color-flame) 10%, transparent)}}.pf-banner-btn{aspect-ratio:4;border-radius:var(--radius-tile);background-image:linear-gradient(120deg, var(--color-flame), #f77306);place-items:center;width:100%;max-width:420px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pf-banner-btn{background-image:linear-gradient(120deg, var(--color-flame), color-mix(in oklab, var(--color-ember) 70%, var(--color-flame)))}}.pf-banner-btn{cursor:pointer;box-shadow:inset 0 0 0 1px #0000000f}.pf-banner-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pf-img{object-fit:cover;width:100%;height:100%}.pf-banner-btn:hover .pf-avatar-veil,.pf-banner-btn:focus-visible .pf-avatar-veil,.pf-banner-btn[aria-busy=true] .pf-avatar-veil{opacity:1}.pf-banner-btn[aria-busy=true] .pf-avatar-veil{animation:pf-busy 1.2s var(--ease-out-soft) infinite}.pf-crop{border-radius:var(--radius-slab);background-color:var(--color-shell);width:100%;max-width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-lift);animation:crop-in .24s var(--ease-out-soft) backwards;border:none;margin:auto;padding:clamp(16px,3vw,22px);position:fixed;inset:0;overflow-y:auto}.pf-crop::backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);animation:gate-veil .3s var(--ease-out-soft) backwards;background-color:#10101270}.pf-crop-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pf-crop-title{font-family:var(--font-rounded);letter-spacing:-.01em;font-size:17px;font-weight:500}.pf-crop-x{border-radius:var(--radius-btn);width:30px;height:30px;color:var(--color-muted);transition:background-color .12s var(--ease-out-soft), color .12s var(--ease-out-soft);flex:none;place-items:center;display:grid}.pf-crop-x:hover{background-color:var(--color-hover);color:var(--color-ink)}.pf-crop-x:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.pf-crop-x:active{scale:.94}.pf-crop-stage{border-radius:var(--radius-tile);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background-color:#101012;width:100%;position:relative;overflow:hidden}.pf-crop-stage:active{cursor:grabbing}.pf-crop-stage[data-shape=round]{aspect-ratio:1;max-width:320px;margin-inline:auto}.pf-crop-stage[data-shape=wide]{aspect-ratio:4}.pf-crop-img{transform-origin:0 0;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.pf-crop-mask{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47}.pf-crop-mask[data-shape=round]{border-radius:999px;box-shadow:0 0 0 9999px #10101280,inset 0 0 0 1px #ffffff80}.pf-crop-hint{color:var(--color-muted);text-wrap:pretty;margin-top:10px;font-size:12.5px;line-height:1.5}.pf-crop-zoom{align-items:center;gap:12px;margin-top:12px;display:flex}.pf-crop-zoom-label{font-family:var(--font-display);flex:none;font-size:13px;font-weight:500}.pf-crop-zoom input[type=range]{min-width:0;height:28px;accent-color:var(--color-flame);cursor:pointer;flex:1}.pf-crop-zoom input[type=range]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-btn)}.pf-crop-zoom input[type=range]:disabled{cursor:default;opacity:.5}.pf-crop-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.btn.pf-crop-go{border-radius:var(--radius-btn);width:auto;min-height:38px;padding:0 18px;font-size:14px}@keyframes crop-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pf-crop{animation:.16s linear backwards disclose-fade}.pf-crop::backdrop{animation:none}.pf-crop-x{transition:none}.pf-crop-x:active{scale:none}}.pf-links{flex-direction:column;gap:8px;display:flex}.pf-link-row{align-items:center;gap:9px;display:flex}.pf-link-mark{border-radius:var(--radius-btn);background-color:var(--color-paper);width:34px;height:34px;color:var(--color-muted);transition:color .16s var(--ease-out-soft);flex:none;place-items:center;display:grid}.pf-link-input{flex:1;width:auto;min-width:0;font-size:13.5px}.pf-link-seen{width:82px;color:var(--color-muted);font-family:var(--font-inter);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;line-height:1.3;overflow:hidden}@media (max-width:40rem){.pf-link-seen{display:none}}.st-need{color:var(--color-flame);margin-left:3px;font-weight:500}.pf-card-banner{overflow:hidden}.pf-card-banner img{object-fit:cover;width:100%;height:100%}.pf-card-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pf-card-link{border-radius:var(--radius-btn);background-color:var(--color-paper);width:30px;height:30px;color:var(--color-muted);transition:background-color .14s var(--ease-out-soft), color .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);place-items:center;display:grid}.pf-card-link:hover{background-color:var(--color-ink);color:var(--color-shell)}.pf-card-link:active{transform:scale(.94)}.pf-card-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pf-card-site{border-radius:var(--radius-btn);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;transition:background-color .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.pf-card-site:hover{background-color:var(--color-hover)}.pf-card-site:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.pf-banner-zone,.pf-link-mark,.pf-card-link,.pf-card-site{transition:none}.pf-banner-btn[aria-busy=true] .pf-avatar-veil{animation:none}.pf-card-link:active,.pf-card-site:active{transform:none}}.home-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(18px,5vh,56px) 0 clamp(26px,5vh,48px);display:flex}.home-title{font-family:var(--font-rounded);letter-spacing:-.025em;font-size:clamp(28px,4.4vw,42px);font-weight:500;line-height:1.1}.home-deck{max-width:46ch;color:var(--color-muted);text-wrap:pretty;font-size:15px;line-height:1.55}.home-search{border-radius:var(--radius-tile);background-color:var(--color-shell);width:min(560px,100%);box-shadow:inset 0 0 0 1px var(--color-line);height:50px;color:var(--color-faint);text-align:left;transition:box-shadow .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft), transform 60ms var(--ease-out-soft);align-items:center;gap:11px;margin-top:8px;padding:0 12px 0 15px;display:flex}.home-search:hover{background-color:var(--color-hover);box-shadow:inset 0 0 0 1px var(--color-line-hover)}.home-search:active{transform:scale(.99)}.home-search:focus-visible{box-shadow:inset 0 0 0 1px var(--color-ink), 0 0 0 3px #1717171f;outline:none}@supports (color:color-mix(in lab, red, red)){.home-search:focus-visible{box-shadow:inset 0 0 0 1px var(--color-ink), 0 0 0 3px color-mix(in oklab, var(--color-ink) 12%, transparent)}}.home-search-label{min-width:0;font-family:var(--font-display);flex:1;font-size:15px}.home-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:24px;display:grid}@media (min-width:60rem){.home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-card{border-radius:var(--radius-tile);background-color:var(--color-shell);min-width:0;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow .2s var(--ease-out-soft), transform .2s var(--ease-out-soft);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.home-card:hover{box-shadow:inset 0 0 0 1px var(--color-line-hover), 0 14px 30px -20px #00000052;transform:translateY(-2px)}.home-card:hover .art.home-card-art{transform:scale(1.03)}}.home-card:active{transform:scale(.994)}.home-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.art.home-card-art{width:100%;height:auto;transition:transform .4s var(--ease-out-soft);border-radius:0;flex:none}.home-card-body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.home-card-title{font-family:var(--font-rounded);letter-spacing:-.01em;font-size:17px;font-weight:500}.home-card-deck{color:var(--color-muted);text-wrap:pretty;flex:1;font-size:13px;line-height:1.5}.home-card-now{color:var(--color-flame-ink);font-family:var(--font-display);margin-top:4px;font-size:12.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.home-search,.home-card,.art.home-card-art{transition:none}.home-search:active,.home-card:active,.home-card:hover,.home-card:hover .art.home-card-art{transform:none}}.cm-section{margin-bottom:28px}.cm-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cm-section-title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:12px;font-size:13.5px;font-weight:600}.cm-section-head .cm-section-title{margin-bottom:0}.cm-empty{border:1px solid var(--color-line);border-radius:var(--radius-tile);color:var(--color-muted);text-wrap:pretty;padding:18px;font-size:13.5px;line-height:1.55}.cm-back,.cm-crumb{font-family:var(--font-display);margin-top:22px;font-size:13px}.cm-crumb{margin-top:0;margin-bottom:16px}.cm-spaces{border:1px solid var(--color-line);border-radius:var(--radius-tile);overflow:hidden}.cm-space{border-bottom:1px solid var(--color-line);transition:background-color .16s var(--ease-out-soft);align-items:center;gap:14px;padding:13px 16px;display:flex}.cm-spaces>li:last-child .cm-space{border-bottom:0}.cm-space:hover{background-color:var(--color-hover)}.cm-space:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.cm-space:active{scale:.995}.cm-space-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cm-space-name{font-family:var(--font-display);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.cm-space-lock{color:var(--color-muted);flex:none;align-items:center;display:inline-flex}.cm-space-deck{color:var(--color-muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.cm-space-meta{flex:none;align-items:center;gap:10px;display:flex}.cm-space-count{color:var(--color-muted);font-family:var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cm-space-chevron{color:var(--color-faint);flex:none}.cm-unread{background:var(--color-flame);color:#fff;min-width:20px;height:20px;font-family:var(--font-inter);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1;display:inline-grid}.cm-locked-note{color:var(--color-muted);margin-top:10px;font-size:13px}.cm-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-input.cm-search-input{width:220px;max-width:100%}.btn-ghost.cm-search-go{height:38px;padding-inline:14px}.cm-search-clear{color:var(--color-muted);font-family:var(--font-display);transition:color .16s var(--ease-out-soft);font-size:13px}.cm-search-clear:hover{color:var(--color-ink)}.cm-people{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:48rem){.cm-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:76rem){.cm-people{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-person{border:1px solid var(--color-line);border-radius:var(--radius-tile);height:100%;transition:background-color .18s var(--ease-out-soft), border-color .18s var(--ease-out-soft);align-items:flex-start;gap:12px;padding:14px;display:flex}.cm-person-link:hover{background-color:var(--color-hover);border-color:var(--color-line-hover)}.cm-person-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cm-person-link:active{scale:.994}.cm-person-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-person-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.cm-person-handle{color:var(--color-muted);font-family:var(--font-inter);overflow-wrap:anywhere;font-size:12.5px}.cm-person-line{color:var(--color-muted);text-wrap:pretty;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.cm-person-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cm-person-since{color:var(--color-muted);font-size:12px}.cm-avatar{background:var(--color-paper);color:var(--color-muted);font-family:var(--font-display);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid;overflow:hidden}.cm-avatar img{object-fit:cover;width:100%;height:100%}.cm-byline{align-items:center;gap:8px;min-width:0;display:inline-flex}.cm-byline-text{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.cm-byline-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:13px;font-weight:500}.cm-byline-handle{color:var(--color-muted);font-family:var(--font-inter);overflow-wrap:anywhere;font-size:12px}.cm-byline-link{border-radius:var(--radius-btn);transition:opacity .16s var(--ease-out-soft)}.cm-byline-link:hover{opacity:.72}.cm-byline-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.cm-stamp{color:var(--color-muted);font-family:var(--font-inter);white-space:nowrap;font-size:12px}.cm-profile{border:1px solid var(--color-line);border-radius:var(--radius-tile);overflow:hidden}.cm-profile-banner{aspect-ratio:4;background:linear-gradient(120deg, var(--color-paper), #f2ded1)}@supports (color:color-mix(in lab, red, red)){.cm-profile-banner{background:linear-gradient(120deg, var(--color-paper), color-mix(in oklab, var(--color-flame) 16%, var(--color-paper)))}}.cm-profile-banner img{object-fit:cover;width:100%;height:100%}.cm-profile-body{padding:18px}.cm-profile-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.cm-profile-head .cm-avatar{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 4px var(--color-shell);margin-top:-52px}.cm-profile-id{flex:1;min-width:0}.cm-profile-name{font-family:var(--font-rounded);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.15}.cm-profile-handle{color:var(--color-muted);font-family:var(--font-inter);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.cm-profile-line{text-wrap:pretty;overflow-wrap:anywhere;max-width:56ch;margin-top:8px;font-size:14px;line-height:1.5}.cm-profile-act{flex:none;margin-left:auto}.cm-profile-bio{max-width:68ch;color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:16px;font-size:14px;line-height:1.6}.cm-profile-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.cm-profile-social{border:1px solid var(--color-line);border-radius:var(--radius-btn);width:32px;height:32px;color:var(--color-muted);transition:color .16s var(--ease-out-soft), border-color .16s var(--ease-out-soft);place-items:center;display:grid}.cm-profile-social:hover{border-color:var(--color-line-firm);color:var(--color-ink)}.cm-profile-site{border:1px solid var(--color-line);border-radius:var(--radius-btn);height:32px;font-family:var(--font-display);transition:border-color .16s var(--ease-out-soft);align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.cm-profile-site:hover{border-color:var(--color-line-firm)}.cm-profile-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}@media (max-width:40rem){.cm-profile-act{margin-left:0}}.cm-forum{max-width:60rem}.cm-forum-head{border-bottom:1px solid var(--color-line);margin-bottom:18px;padding-bottom:20px}.cm-forum-kind{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-display);border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-block}.cm-forum-name{font-family:var(--font-rounded);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.1}.cm-forum-deck{max-inline-size:62ch;color:var(--color-muted);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.6}.cm-open{margin-bottom:20px}.cm-open-btn{border-radius:var(--radius-btn);background:var(--color-flame);color:#fff;min-block-size:44px;inline-size:100%;font-family:var(--font-display);cursor:pointer;transition:opacity .18s var(--ease-out-soft), transform 90ms var(--ease-out-soft);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:500;list-style:none;display:flex}.cm-open-btn::-webkit-details-marker{display:none}.cm-open-btn:before{content:"+";font-size:17px;line-height:1}.cm-open-btn:hover{opacity:.9}.cm-open-btn:active{transform:scale(.985)}.cm-open-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cm-open-body{border:1px solid var(--color-line);border-radius:var(--radius-tile);animation:cm-unfold .2s var(--ease-out-soft) backwards;margin-top:12px;padding:16px}.cm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cm-bar-count{color:var(--color-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cm-sort{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-sort-label{color:var(--color-muted);font-family:var(--font-display);font-size:12px}.cm-sort-link{border:1px solid var(--color-line);height:28px;color:var(--color-muted);font-family:var(--font-display);transition:background-color .16s var(--ease-out-soft), border-color .16s var(--ease-out-soft), color .16s var(--ease-out-soft), transform 90ms var(--ease-out-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.cm-sort-link:hover{border-color:var(--color-line-hover);background-color:var(--color-hover)}.cm-sort-link:active{transform:scale(.97)}.cm-sort-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cm-sort-link[aria-current]{border-color:var(--color-line-firm);background-color:var(--color-selected);color:var(--color-ink);font-weight:600}.cm-topics{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-topic{border:1px solid var(--color-line);border-radius:var(--radius-tile);transition:background-color .18s var(--ease-out-soft), border-color .18s var(--ease-out-soft), transform 90ms var(--ease-out-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid;position:relative}.cm-topic:hover{border-color:var(--color-line-hover);background-color:var(--color-hover)}.cm-topic:active{transform:scale(.995)}.cm-topic>.cm-avatar{margin-top:2px}.cm-topic-main{min-inline-size:0}.cm-topic-title{font-family:var(--font-display);letter-spacing:-.008em;text-wrap:pretty;overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.35}.cm-topic-title a{color:var(--color-ink)}.cm-topic-title a:after{content:"";position:absolute;inset:0}.cm-topic-title a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:3px}.cm-topic:has(.cm-topic-title a:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.cm-topic:has(.cm-topic-title a:focus-visible) .cm-topic-title a:focus-visible{outline:0}.cm-topic-excerpt{color:var(--color-muted);text-wrap:pretty;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.55}.cm-topic-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;font-size:12px;display:flex}.cm-topic-author{min-inline-size:0;font-family:var(--font-display);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cm-topic-when{color:var(--color-muted);font-family:var(--font-inter)}.cm-topic-when:before{content:"·";color:var(--color-faint);margin-inline-end:8px}.cm-topic-tally{text-align:end;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cm-topic-replies{color:var(--color-muted);font-family:var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cm-topic-reacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.cm-chip{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.cm-chip-count{font-family:var(--font-inter);font-variant-numeric:tabular-nums}@media (max-width:44rem){.cm-topic{grid-template-columns:auto minmax(0,1fr)}.cm-topic-tally{text-align:start;flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}.cm-topic-reacts{justify-content:flex-start}}.cm-blank{border:1px solid var(--color-line);border-radius:var(--radius-tile);text-align:center;padding:40px 24px}.cm-blank-title{font-family:var(--font-rounded);letter-spacing:-.015em;font-size:18px;font-weight:500}.cm-blank-line{max-inline-size:46ch;color:var(--color-muted);text-wrap:pretty;margin:8px auto 0;font-size:13.5px;line-height:1.6}@keyframes cm-unfold{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cm-open-body{opacity:1;animation:none;transform:none}.cm-open-btn,.cm-sort-link,.cm-topic{transition:none}}.cm-post{border:1px solid var(--color-line);border-radius:var(--radius-tile);padding:18px}.cm-op{border-color:var(--color-line-firm);padding:22px}.cm-op-flag{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500}.cm-post-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cm-post-title{font-family:var(--font-rounded);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(21px,2.4vw,26px);font-weight:500;line-height:1.18}.cm-post-body,.cm-reply-body{white-space:pre-line;overflow-wrap:anywhere;max-width:74ch;margin-top:14px;font-size:14.5px;line-height:1.65}.cm-reply-body{margin-top:8px;font-size:14px}.cm-hidden{border:1px solid var(--color-bad-line);border-radius:var(--radius-btn);background:var(--color-bad-tint);color:var(--color-bad);text-wrap:pretty;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.cm-reactions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.cm-react{border:1px solid var(--color-line);height:30px;color:var(--color-muted);font-family:var(--font-display);transition:background-color .16s var(--ease-out-soft), border-color .16s var(--ease-out-soft), color .16s var(--ease-out-soft), transform 90ms var(--ease-out-soft);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.cm-react:hover{border-color:var(--color-line-hover);background-color:var(--color-hover)}.cm-react:active{transform:scale(.97)}.cm-react:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cm-react[aria-pressed=true]{border-color:var(--color-line-firm);background-color:var(--color-selected);color:var(--color-ink)}.cm-react-count{font-family:var(--font-inter);font-variant-numeric:tabular-nums}.cm-thread{margin:0;padding:0;list-style:none;display:grid}.cm-turn{border-block-start:1px solid var(--color-line);padding-block:16px}.cm-turn:first-child{border-block-start:0;padding-block-start:4px}.cm-turn-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-turn-body{margin-top:8px;padding-inline-start:34px}.cm-turn-body .cm-reply-body{margin-top:0}@media (max-width:34rem){.cm-turn-body{padding-inline-start:0}}.cm-answer{border:1px solid var(--color-line);border-radius:var(--radius-tile);margin-top:24px;padding:18px}.cm-answer-title{font-family:var(--font-display);margin-bottom:12px;font-size:13.5px;font-weight:600}.cm-compose{flex-direction:column;gap:14px;display:flex}.cm-field{flex-direction:column;gap:7px;display:flex}.cm-field .st-input{width:100%}.cm-compose-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cm-report{border-radius:var(--radius-btn);color:var(--color-faint);font-family:var(--font-display);transition:color .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft);align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:inline-flex}.cm-report:hover{background-color:var(--color-hover);color:var(--color-muted)}.cm-report:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cm-report:active{scale:.96}.cm-dialog{border:1px solid var(--color-line);border-radius:var(--radius-tile);background:var(--color-shell);width:min(440px,100vw - 32px);max-height:min(680px,100dvh - 32px);color:var(--color-ink);margin:auto;padding:0;box-shadow:0 24px 60px -24px #10141873}.cm-dialog::backdrop{background:#0000006b}.cm-dialog-body{max-height:inherit;flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.cm-dialog-title{font-family:var(--font-rounded);letter-spacing:-.015em;font-size:19px;font-weight:500}.cm-dialog-deck{color:var(--color-muted);text-wrap:pretty;margin-top:-8px;font-size:13px;line-height:1.5}.st-said.cm-dialog-said{color:var(--color-muted)}.cm-reasons{flex-direction:column;gap:2px;display:flex}.cm-reasons legend{margin-bottom:7px}.cm-reason{border-radius:var(--radius-btn);transition:background-color .14s var(--ease-out-soft);align-items:center;gap:9px;padding:7px 8px;font-size:13.5px;display:flex}.cm-reason:hover{background-color:var(--color-hover)}.cm-reason:has(input:checked){background-color:var(--color-selected);font-weight:500}.cm-reason input{accent-color:var(--color-ink);flex:none}.cm-dialog-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.btn-ghost.cm-dialog-close{height:42px;padding-inline:16px;font-size:14px}.cm-group+.cm-group{margin-top:22px}.cm-group-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.002em;margin-bottom:10px;font-size:12.5px;font-weight:600}.cmx{grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.cmx-body{min-width:0}.rail{border-right:1px solid var(--color-line);overscroll-behavior:contain;max-block-size:100dvh;padding:22px 14px 32px;position:sticky;top:0;overflow-y:auto}.rail-head,.rail-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rail-head{border-bottom:1px solid var(--color-line);margin-bottom:14px;padding-bottom:14px}.rail-link{color:var(--color-muted);transition:background-color .14s var(--ease-out-soft);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex}.rail-link:hover{background:var(--color-hover);color:var(--color-ink)}.rail-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.rail-link[aria-current=page]{background:var(--color-selected);color:var(--color-ink);font-weight:600}.rail-glyph{opacity:.7;flex:none;block-size:15px;inline-size:15px}.rail-hash{inline-size:15px;color:var(--color-faint);text-align:center;flex:none;font-size:15px}.rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.rail-lock{block-size:12px;inline-size:12px;color:var(--color-faint);flex:none}.rail-unread{background:var(--color-ink);min-inline-size:18px;color:var(--color-shell);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;flex:none;padding:1px 5px;font-size:11px;font-weight:600}.rail-group+.rail-group{margin-top:18px}.rail-group-title{color:var(--color-faint);font-family:var(--font-display);margin-bottom:6px;padding:0 10px;font-size:11.5px;font-weight:600}@media (max-width:64rem){.cmx{grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid var(--color-line);max-block-size:none;padding:10px 0 12px;position:static;overflow:visible}.rail-head{margin-bottom:10px;padding-bottom:10px}.rail-group+.rail-group{margin-top:10px}.rail-group-title{margin-bottom:3px;padding:0}.rail-list{flex-direction:row;gap:4px;padding-bottom:4px;overflow-x:auto}.rail-head{flex-direction:row;gap:4px}.rail-label{white-space:nowrap}}.cm-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.cm-badge{background:var(--color-ink);color:var(--color-shell);letter-spacing:.01em;white-space:nowrap;vertical-align:1px;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}.cm-badge[data-role=founder]{background:var(--color-flame-ink)}.cm-byline-name .cm-badge{margin-left:6px}.cm-tag{border:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-block}.cm-tag-more{color:var(--color-faint)}.cm-profile-roles{margin-top:10px}.cm-empty-inline{color:var(--color-muted);font-size:13px}.cm-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-card{border:1px solid var(--color-line);border-radius:10px;padding:14px 16px}.cm-card-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.cm-card-space{color:var(--color-muted);font-weight:600}.cm-card-lang,.cm-card-why{background:var(--color-hover);color:var(--color-muted);border-radius:5px;padding:1px 6px}.cm-card-title{font-family:var(--font-display);letter-spacing:-.006em;font-size:15px;font-weight:600;line-height:1.3}.cm-card-title a{color:var(--color-ink);text-decoration:none}.cm-card-title a:hover{text-underline-offset:2px;text-decoration:underline}.cm-card-title a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:3px}.cm-card-body{color:var(--color-muted);margin-top:6px;font-size:13px;line-height:1.55}.cm-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.cm-card-replies{color:var(--color-faint);font-size:12px}.cm-more{color:var(--color-muted);font-size:13px;text-decoration:none}.cm-more:hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.cm-note{max-inline-size:62ch;color:var(--color-faint);margin-bottom:20px;font-size:12.5px;line-height:1.6}.cm-search-wide{margin-bottom:10px}.cm-search-wide .cm-search-input{flex:1}.page-narrow{max-inline-size:44rem}.wel-form{gap:26px;display:grid}.wel-set{border:0;margin:0;padding:0}.wel-legend{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.006em;padding:0;font-size:15px;font-weight:600}.wel-deck{color:var(--color-muted);margin:4px 0 12px;font-size:13px;line-height:1.55}.wel-grid{flex-wrap:wrap;gap:8px;display:flex}.wel-chip{border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;transition:background-color .14s var(--ease-out-soft), border-color .14s var(--ease-out-soft), scale .14s var(--ease-out-soft);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:7px 13px;font-size:13.5px;line-height:1.2;display:inline-flex}.wel-chip input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.wel-chip:hover{border-color:var(--color-line-hover);background:var(--color-hover)}.wel-chip:active{scale:.97}.wel-chip[data-on]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-shell)}.wel-chip:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.wel-chip:has(input:disabled){cursor:not-allowed;opacity:.45}.wel-note{max-inline-size:62ch;color:var(--color-faint);font-size:12.5px;line-height:1.6}.wel-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.wel-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.wel-acts{align-items:center;gap:10px;display:flex}.chat-page{flex:1;width:100%;max-width:1280px;padding:26px 14px 40px}.chat-bar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.chat-name{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:4px;font-size:16px;font-weight:600;display:flex}.chat-hash{color:var(--color-faint);font-weight:500}.chat-deck{min-inline-size:14ch;color:var(--color-muted);flex:1;font-size:12.5px;line-height:1.4}.chat-lock{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.chat-empty{margin-top:20px}@media (min-width:64rem){.shell-scroll:has(.chat-page){overflow:hidden}:is(.page-fade:has(.chat-page),.cmx:has(.chat-page)){block-size:100%}.cmx:has(.chat-page){align-items:stretch}.cmx:has(.chat-page) .cmx-body{min-block-size:0;display:flex}.chat-page{flex-direction:column;block-size:100%;min-block-size:0;padding-block:20px 14px;display:flex}}.ch{--msg-avatar:40px;--msg-space:16px;--msg-gutter:calc(var(--msg-avatar) + var(--msg-space));--msg-pad:16px;--msg-tools:48px;flex-direction:column;gap:10px;min-block-size:0;padding-top:6px;display:flex;position:relative}.ch-scroll{flex-direction:column;min-block-size:0;display:flex}.ch-scroll .ch-list{margin-block-start:auto}@media (min-width:64rem){.ch{flex:1;min-block-size:0}.ch-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}}.ch-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-list li{scroll-margin-block-start:20px}.ch-day{color:var(--color-muted);align-items:center;gap:12px;margin:24px 0 12px;font-size:12px;font-weight:600;display:flex}.ch-day:before,.ch-day:after{content:"";background:var(--color-line);flex:1;block-size:1px}.ch-msg{padding:2px var(--msg-tools) 2px var(--msg-pad);border-radius:0;margin-top:17px;position:relative}.ch-msg-tight{margin-top:0;padding-block:2px 1px}.ch-msg:hover{background:var(--color-hover)}.ch-msg:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px;background:var(--color-hover)}.ch-line{grid-template-columns:var(--msg-avatar) minmax(0, 1fr);gap:var(--msg-space);align-items:start;display:grid}.ch-gutter{inline-size:var(--msg-avatar);flex-direction:column;align-items:flex-end;padding-block-start:2px;display:flex}.ch-main{min-inline-size:0}.ch-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:1px;display:flex}.ch-who{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.006em;font-size:16px;font-weight:600;line-height:22px}.ch-who-link{text-decoration:none}.ch-who-link:hover{text-underline-offset:2px;text-decoration:underline}.ch-who-link:focus-visible,.ch-face:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:3px}.ch-face{border-radius:50%;display:block}.ch-when{color:var(--color-faint);font-size:12px;line-height:22px}.ch-when-side{opacity:0;font-variant-numeric:tabular-nums;transition:opacity .12s var(--ease-out-soft);margin-block-start:-2px;font-size:11px;line-height:22px}.ch-msg:hover .ch-when-side,.ch-msg:focus-within .ch-when-side{opacity:1}.ch-edited{color:var(--color-muted);font-size:11px}.ch-body{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.375}.ch-clip{border:1px solid var(--color-line);border-radius:10px;inline-size:fit-content;max-inline-size:100%;margin-top:6px;line-height:0;display:block;overflow:hidden}.ch-clip:hover{border-color:var(--color-line-firm)}.ch-clip,.ch-clip-file{transition:scale .12s var(--ease-out-soft)}.ch-clip:active,.ch-clip-file:active{scale:.98}.ch-clip:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ch-clip-img{block-size:auto;max-block-size:260px;inline-size:auto;max-inline-size:100%;display:block}.ch-clip-file{border:1px solid var(--color-line);max-inline-size:100%;color:var(--color-ink);border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:6px 11px;font-size:13px;text-decoration:none;display:inline-flex}.ch-clip-file:hover{border-color:var(--color-line-firm);background:var(--color-hover)}.ch-clip-file:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ch-clip-name,.ch-clip-gone{overflow-wrap:anywhere;min-inline-size:0}.ch-clip-gone{color:var(--color-muted);margin-top:6px;font-size:13px}button.ch-clip,button.ch-clip-file{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}button.ch-clip-file{padding:6px 11px}.lb{background:0 0;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:24px;overflow:hidden}.lb::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8}.lb-box{flex-direction:column;justify-content:center;align-items:center;gap:10px;block-size:100%;display:flex}.lb-bar{flex:none;align-items:center;gap:8px;inline-size:100%;max-inline-size:1100px;display:flex}.lb-name{color:#fff;min-inline-size:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.lb-act{color:#fff;cursor:pointer;block-size:32px;inline-size:32px;transition:background-color .12s var(--ease-out-soft), border-color .12s var(--ease-out-soft);background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;flex:none;place-items:center;display:grid}.lb-act:hover{background:#ffffff2e;border-color:#ffffff73}.lb-act:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-img{object-fit:contain;background:#fff;border-radius:10px;min-block-size:0;max-block-size:100%;max-inline-size:100%}.lb-doc{background:#fff;border:0;border-radius:10px;flex:1;min-block-size:0;inline-size:min(100%,900px)}.lb-fallback{color:var(--color-flame-ink);margin:24px;font-size:14px;display:inline-block}.people{display:none}.people-in{flex-direction:column;gap:14px;display:flex}.people-title{color:var(--color-faint);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.people-alone{color:var(--color-muted);font-size:12.5px;line-height:1.5}.people-group{flex-direction:column;gap:4px;display:flex}.people-label{color:var(--color-muted);font-family:var(--font-display);font-size:11.5px;font-weight:500}.people-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.people-row{border-radius:var(--radius-row);color:var(--color-ink);transition:background-color .12s var(--ease-out-soft), opacity .12s var(--ease-out-soft);align-items:center;gap:8px;padding:4px 6px;text-decoration:none;display:flex}a.people-row:hover{background:var(--color-hover)}a.people-row:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.people-row-flat{cursor:default}.people-group[data-tone=off] .people-row{opacity:.55}.people-group[data-tone=off] .people-row:hover{opacity:1}.people-face{flex:none;line-height:0;position:relative}.people-dot{border:2px solid var(--color-shell);block-size:9px;inline-size:9px;box-shadow:inset 0 0 0 1.5px var(--color-line-firm);background:0 0;border-radius:999px;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.people-face[data-live] .people-dot{background:var(--color-good);box-shadow:none}.people-name{min-inline-size:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.people-you{color:var(--color-faint);flex:none;font-size:11px}.people-badge{border:1px solid var(--color-line);max-inline-size:8ch;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;line-height:16px;overflow:hidden}.chat-room{inline-size:100%;min-inline-size:0;display:flex}@media (min-width:64rem){.cmx:has(.chat-page) .chat-room{flex:1;min-block-size:0}}@media (min-width:80rem){.people{border-inline-start:1px solid var(--color-line);overscroll-behavior:contain;flex:none;align-self:stretch;min-block-size:0;inline-size:232px;padding:20px 14px 32px;display:block;overflow-y:auto}}.ch-cite{margin-left:var(--msg-gutter);border-left:2px solid var(--color-line-firm);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;padding-left:10px;font-size:14px;line-height:18px;overflow:hidden}.ch-cite a{color:inherit;text-decoration:none}.ch-cite a:hover{color:var(--color-ink)}.ch-cite strong{color:var(--color-ink);font-weight:600}.ch-gone{font-style:italic}.ch-list li:target .ch-msg{background:var(--color-selected)}.ch-tally{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ch-pill{background:var(--color-hover);color:var(--color-muted);cursor:pointer;transition:background-color .12s var(--ease-out-soft), border-color .12s var(--ease-out-soft), scale .12s var(--ease-out-soft);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:2px 6px;font-size:16px;line-height:1.25;display:inline-flex}.ch-pill:hover{border-color:var(--color-line-firm)}.ch-pill:active{scale:.94}.ch-pill[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-selected);color:var(--color-ink)}.ch-pill:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ch-count{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.ch-tools{border:1px solid var(--color-line);background:var(--color-shell);visibility:hidden;opacity:0;transition:opacity .16s var(--ease-out-soft);border-radius:8px;align-items:center;gap:1px;padding:2px;display:flex;position:absolute;inset-block-start:-14px;inset-inline-end:8px}.ch-msg:hover .ch-tools{visibility:visible;opacity:1;transition-delay:.15s}.ch-msg:focus-within .ch-tools{visibility:visible;opacity:1;transition-delay:0s}.ch-tool{block-size:28px;inline-size:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:14px;line-height:1;display:grid}.ch-tool:hover{background:var(--color-hover);color:var(--color-ink)}.ch-tool:active{scale:.92}.ch-tool:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.ch-tool-bad:hover{background:var(--color-bad-tint);color:var(--color-bad)}.ch-picker{z-index:3;border:1px solid var(--color-line);background:var(--color-shell);border-radius:10px;grid-template-columns:repeat(3,auto);gap:2px;padding:4px;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 10px 24px -10px #17171742}@supports (color:color-mix(in lab, red, red)){.ch-picker{box-shadow:0 10px 24px -10px color-mix(in oklab, var(--color-ink) 26%, transparent)}}.ch-picker{animation:ch-pop .18s var(--ease-out-soft) backwards}.ch-picker .ch-tool{block-size:32px;inline-size:32px;font-size:16px}.ch-more{display:none}@media (max-width:48rem){.ch{--msg-tools:36px}.ch-more{block-size:28px;inline-size:28px;color:var(--color-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.ch-more:active{background:var(--color-hover)}.ch-tools{visibility:visible;opacity:1;border:0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding:4px 0 0;display:none;position:relative}.ch-msg:hover .ch-tools{display:none}.ch-tools[data-open],.ch-msg:focus-within .ch-tools{display:flex}.ch-tool{block-size:32px;inline-size:32px}}.ch-msg-pending{opacity:.6}.ch-msg-pending .ch-tools,.ch-msg-pending .ch-more{display:none}.ch-form{background:var(--color-shell);padding-top:10px;position:sticky;inset-block-end:0}.ch-answering{border:1px solid var(--color-line);color:var(--color-muted);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;font-size:12.5px;display:flex}.ch-x{color:var(--color-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.ch-row{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-shell);transition:border-color .12s var(--ease-out-soft);align-items:flex-end;gap:6px;padding:5px 5px 5px 12px;display:flex}.ch-row:focus-within{border-color:var(--color-ink)}.ch-answering+.ch-row{border-radius:0 0 var(--radius-control) var(--radius-control)}.ch-say{min-block-size:1.6rem;max-block-size:12rem;min-inline-size:0;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;flex:1;padding:5px 0;font-size:15px;line-height:1.45}.ch-say:hover,.ch-say:focus,.ch-say:focus-visible{box-shadow:none;outline:none}@supports (field-sizing:content){.ch-say{field-sizing:content;inline-size:100%}}.ch-kit{flex:none;align-self:flex-end;align-items:center;gap:2px;display:flex}.ch-row:has(.ch-kit){padding-inline-start:5px}.ch-linker{border:1px solid var(--color-line);background:var(--color-shell);animation:ch-pop .18s var(--ease-out-soft) backwards;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.ch-linker .st-input{flex:1;min-inline-size:12ch;padding:5px 9px;font-size:13px}.ch-linker-go{border:1px solid var(--color-line-firm);border-radius:var(--radius-btn);background:var(--color-shell);color:var(--color-ink);cursor:pointer;font-family:var(--font-display);transition:scale .12s var(--ease-out-soft);flex:none;padding:5px 12px;font-size:13px;font-weight:500}.ch-linker-go:hover{background:var(--color-hover)}.ch-linker-go:active{scale:.97}.ch-linker-go:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ch-clipped{border:1px solid var(--color-line);background:var(--color-shell);animation:ch-pop .18s var(--ease-out-soft) backwards;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:6px 10px;display:flex}.ch-clipped-bad{border-color:var(--color-bad-line);background:var(--color-bad-tint)}.ch-clipped-thumb{border:1px solid var(--color-line);object-fit:cover;border-radius:6px;flex:none;block-size:34px;inline-size:34px}.ch-clipped-name{min-inline-size:0;color:var(--color-ink);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.35}.ch-clipped-bad .ch-clipped-name{color:var(--color-bad)}.ch-clipped-wait{background:var(--color-line-firm);block-size:10px;inline-size:10px;animation:ch-breathe 1s var(--ease-out-soft) infinite alternate;border-radius:999px;flex:none}.ch-clipped-x{color:var(--color-muted);cursor:pointer;text-underline-offset:2px;transition:scale .12s var(--ease-out-soft);background:0 0;border:0;flex:none;padding:2px 4px;font-size:12.5px;text-decoration:underline}.ch-clipped-x:hover{color:var(--color-ink)}.ch-clipped-bad .ch-clipped-x{color:var(--color-bad)}.ch-clipped-x:active{scale:.96}.ch-clipped-x:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ch-send:disabled{opacity:.45;cursor:not-allowed}.ch-send:disabled:active{scale:1}@keyframes ch-breathe{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ch-clipped,.ch-clipped-wait{animation:none}.ch-clip:active,.ch-clip-file:active,.ch-clipped-x:active{scale:1}}.ch-jump{z-index:2;border:1px solid var(--color-line);background:var(--color-shell);border-radius:999px;align-items:center;gap:6px;inline-size:fit-content;margin-inline:auto;padding:4px 12px;display:inline-flex;position:absolute;inset-block-end:calc(100% - 4px);inset-inline:0;box-shadow:0 8px 20px -10px #1717174d}@supports (color:color-mix(in lab, red, red)){.ch-jump{box-shadow:0 8px 20px -10px color-mix(in oklab, var(--color-ink) 30%, transparent)}}.ch-jump{color:var(--color-muted);cursor:pointer;animation:ch-pop .18s var(--ease-out-soft) backwards;transition:scale .12s var(--ease-out-soft);font-size:12.5px}.ch-jump:hover{color:var(--color-ink);border-color:var(--color-line-firm)}.ch-jump:active{scale:.96}.ch-jump:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ch-send{border:1px solid var(--color-ink);border-radius:var(--radius-btn);background:var(--color-ink);block-size:30px;color:var(--color-shell);cursor:pointer;font-family:var(--font-display);white-space:nowrap;transition:scale .12s var(--ease-out-soft);flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.ch-send:active{scale:.97}.ch-send:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ch-confirm{border:1px solid var(--color-bad-line);background:var(--color-bad-tint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:7px 10px;display:flex}.ch-confirm-ask{min-inline-size:12ch;color:var(--color-bad);flex:1;font-size:12.5px}.ch-danger{border:1px solid var(--color-bad-line);border-radius:var(--radius-btn);background:var(--color-shell);color:var(--color-bad);cursor:pointer;font-family:var(--font-display);padding:3px 11px;font-size:12.5px;font-weight:500}.ch-danger:hover{border-color:var(--color-bad-line-hover)}.ch-danger:focus-visible{outline:2px solid var(--color-bad);outline-offset:1px}.ch-card-veil{z-index:70;cursor:default;background:0 0;border:0;position:fixed;inset:0}.ch-card{z-index:71;border:1px solid var(--color-line);background:var(--color-shell);border-radius:12px;max-block-size:70dvh;inline-size:300px;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px -8px #17171738}@supports (color:color-mix(in lab, red, red)){.ch-card{box-shadow:0 12px 32px -8px color-mix(in oklab, var(--color-ink) 22%, transparent)}}.ch-card{animation:cm-dialog-in .16s var(--ease-out-soft) backwards}.ch-card-top{align-items:center;gap:12px;display:flex}.ch-card-id{min-inline-size:0}.ch-card-name{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ch-card-handle{color:var(--color-faint);font-size:12.5px}.ch-card-line{color:var(--color-muted);margin-top:10px;font-size:13px;line-height:1.5}.ch-card .cm-badges{margin-top:10px}.ch-card-acts{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.ch-card-go{color:var(--color-muted);font-size:13px;text-decoration:none}.ch-card-go:hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.ch-who-link,.ch-face{cursor:pointer;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}.ch-mod{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.ch-mod>summary{color:var(--color-muted);cursor:pointer;font-size:12.5px;list-style:none}.ch-mod>summary::-webkit-details-marker{display:none}.ch-mod>summary:before{content:"▸ ";color:var(--color-faint)}.ch-mod[open]>summary:before{content:"▾ "}.ch-mod-form{gap:6px;margin-top:10px;display:grid}.ch-mod-form .st-input{padding:6px 9px;font-size:12.5px}.ch-mod-form .ch-danger{justify-self:start}.rt-link{color:var(--color-flame-ink);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.rt-link:hover{color:var(--color-ink);text-decoration-thickness:2px}.rt-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:3px}@keyframes ch-pop{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ch-jump,.ch-picker,.ch-linker{animation:none}.ch-jump:active,.ch-pill:active,.ch-tool:active,.ch-linker-go:active,.ch-send:active{scale:1}.ch-tools{transition-duration:1ms}}.mbx{grid-template-columns:288px minmax(0,1fr);align-items:start;display:grid}.mbx-body{min-width:0}.mb-rail{border-right:1px solid var(--color-line);overscroll-behavior:contain;max-block-size:100dvh;padding:22px 12px 32px;position:sticky;top:0;overflow-y:auto}.mb-head{border-bottom:1px solid var(--color-line);flex-direction:column;gap:10px;padding:0 4px 12px;display:flex}.mb-back{color:var(--color-muted);border-radius:7px;align-self:flex-start;align-items:center;gap:4px;margin-left:-4px;padding:3px 4px;font-size:12px;text-decoration:none;display:inline-flex}.mb-back:hover{background:var(--color-hover);color:var(--color-ink)}.mb-back:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.mb-back-arrow{block-size:14px;inline-size:14px;transform:rotate(180deg)}.mb-head-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mb-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600}.mb-new{border:1px solid var(--color-line);background:var(--color-shell);color:var(--color-ink);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none}.mb-new:hover{border-color:var(--color-line-hover);background:var(--color-hover)}.mb-new:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.mb-new:active{scale:.97}.mb-filter{border:1px solid var(--color-line);background:var(--color-shell);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.mb-filter:focus-within{border-color:var(--color-ink)}.mb-filter-glyph{block-size:14px;inline-size:14px;color:var(--color-muted);flex:none}.mb-filter input{inline-size:100%;min-inline-size:0;color:var(--color-ink);background:0 0;border:0;outline:none;padding:6px 0;font-size:13px}.mb-filter input::-webkit-search-cancel-button{appearance:none}.mb-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.mb-row{color:inherit;border-radius:9px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.mb-row-link:hover{background:var(--color-hover)}.mb-row-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.mb-row-link:active{scale:.99}.mb-row-link[aria-current=page]{background:var(--color-selected)}.mb-row-link[aria-current=page] .mb-name{font-weight:700}.mb-face{background:var(--color-hover);block-size:36px;inline-size:36px;color:var(--color-muted);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.mb-face img{object-fit:cover;block-size:100%;inline-size:100%}.mb-text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.mb-line{align-items:baseline;gap:8px;display:flex}.mb-name{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.004em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.mb-when{color:var(--color-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.mb-last{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mb-row[data-unread=true] .mb-name{font-weight:700}.mb-row[data-unread=true] .mb-last{color:var(--color-ink)}.mb-unread{background:var(--color-flame);color:#fff;font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;flex:none;align-self:center;min-inline-size:18px;padding:1px 5px;font-size:11px;font-weight:600}.mb-void{color:var(--color-muted);padding:18px 8px;font-size:13px;line-height:1.5}.mb-void-pane{place-items:center;min-block-size:60dvh;inline-size:100%;padding:40px 20px;display:grid}.mb-void-card{text-align:center;max-inline-size:42ch;animation:mb-rise .24s var(--ease-out-soft) backwards;flex-direction:column;align-items:center;gap:10px;display:flex}.mb-void-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.012em;font-size:18px;font-weight:600}.mb-void-deck{color:var(--color-muted);font-size:13.5px;line-height:1.55}.mb-void-cta{background:var(--color-flame);color:#fff;border-radius:999px;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.mb-void-cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.mb-void-cta:active{scale:.97}.mb-bar{align-items:center}.mb-bar-back{color:var(--color-muted);border-radius:7px;align-items:center;margin-left:-6px;padding:5px 6px;display:none}.mb-bar-back:hover{background:var(--color-hover);color:var(--color-ink)}.mb-bar-back:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}@media (min-width:64rem){:is(.page-fade:has(.chat-page),.mbx:has(.chat-page)){block-size:100%}.mbx:has(.chat-page){align-items:stretch}.mbx:has(.chat-page) .mbx-body{min-block-size:0;display:flex}}@media (max-width:63.999rem){.mbx{grid-template-columns:minmax(0,1fr)}.mb-rail{border-right:0;max-block-size:none;position:static;overflow:visible}.mbx[data-conv=true] .mb-rail,.mbx[data-conv=false] .mbx-body{display:none}.mb-bar-back{display:inline-flex}}@keyframes mb-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.mb-void-card{animation:none}.mb-new:active,.mb-void-cta:active,.mb-row-link:active{scale:1}}.dm-start{flex-direction:column;align-items:flex-start;gap:14px;margin-block:auto;padding-block:40px;display:flex}.ch-card-dm{text-decoration:none;display:inline-flex}.ch-card-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ch-word{font-size:14px;font-weight:500}.ch-edit{gap:6px;margin:4px 0;display:grid}.ch-edit .ch-say{border-radius:var(--radius-control);background:var(--color-shell);box-shadow:inset 0 0 0 1px var(--color-line);padding:7px 10px}.ch-edit .ch-say:focus{box-shadow:inset 0 0 0 1px var(--color-ink)}.ch-edit-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-stream{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.cm-msg-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cm-msg-body{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.cm-say{min-block-size:5.5rem}@supports (field-sizing:content){.cm-say{field-sizing:content;max-block-size:16rem}}.cm-msg-thread{color:var(--color-muted);margin-top:6px;font-size:12.5px;text-decoration:none;display:inline-block}.cm-msg-thread:hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.cm-msg-thread:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:3px}.tr{margin-top:10px}.tr-text{border-left:2px solid var(--color-line-firm);color:var(--color-ink);white-space:pre-line;margin-bottom:6px;padding-left:12px;font-size:14px;line-height:1.65}.tr-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tr-by{color:var(--color-faint);font-size:12px}.tr-btn{color:var(--color-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.tr-btn:hover{color:var(--color-ink)}.tr-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:3px}.tr-btn:disabled{color:var(--color-faint);cursor:progress;text-decoration:none}.tr-bad{color:var(--color-bad);font-size:12.5px}.kbd-veil{z-index:60;background:#17171766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.kbd-veil{background:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.kbd-panel{border:1px solid var(--color-line);background:var(--color-shell);border-radius:14px;max-block-size:80dvh;inline-size:min(30rem,100%);padding:22px;overflow-y:auto}.kbd-head{margin-bottom:16px}.kbd-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.008em;font-size:17px;font-weight:600}.kbd-deck{color:var(--color-muted);margin-top:3px;font-size:13px}.kbd-list{margin:0;padding:0;list-style:none}.kbd-row{justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.kbd-sep{background:var(--color-line);block-size:1px;margin:8px 0}.kbd-what{color:var(--color-ink);font-size:13.5px}.kbd-keys{flex:none;gap:4px;display:flex}.kbd-keys kbd{border:1px solid var(--color-line);background:var(--color-hover);min-inline-size:22px;color:var(--color-muted);text-align:center;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11.5px;font-weight:600}.kbd-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.kbd-hint{color:var(--color-faint);font-size:12px}:root:has(.shell){--mark-quiet:var(--lightningcss-light,#dcdedf)var(--lightningcss-dark,#2b2e30);--mark-maintenance:var(--lightningcss-light,#a3b1c0)var(--lightningcss-dark,#5d6f80);--mark-minor:var(--lightningcss-light,#e8a33d)var(--lightningcss-dark,#b9762a);--mark-major:var(--lightningcss-light,#d4633f)var(--lightningcss-dark,#c25a3a);--mark-critical:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#e0503f)}.stt-hero{border:1px solid var(--color-line);border-radius:var(--radius-slab);background:var(--color-paper);margin-bottom:22px;padding:clamp(18px,2.4vw,26px)}.stt-hero[data-tone=bad]{border-color:var(--color-bad-line);background:var(--color-bad-tint)}.stt-hero-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.stt-hero-mark{color:var(--color-ink-pure);flex:none;display:inline-flex}.stt-hero-eyebrow{min-inline-size:0;color:var(--color-muted);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.stt-hero-eyebrow:before{content:"";background:var(--color-line-firm);flex:none;block-size:14px;inline-size:1px}.stt-hero-time{color:var(--color-faint);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:12.5px}.stt-hero-verdict{font-family:var(--font-rounded);letter-spacing:-.02em;text-wrap:balance;align-items:baseline;gap:12px;font-size:clamp(21px,2.4vw,28px);font-weight:500;line-height:1.15;display:flex}.stt-hero[data-tone=bad] .stt-hero-verdict{color:var(--color-bad)}.stt-beacon{background:var(--color-good);border-radius:50%;flex:none;block-size:10px;inline-size:10px;position:relative;translate:0 -2px}.stt-hero[data-tone=bad] .stt-beacon{background:var(--color-bad)}.stt-beacon:after{content:"";background:inherit;animation:stt-pulse 2.6s var(--ease-out-soft) infinite;border-radius:50%;position:absolute;inset:0}@keyframes stt-pulse{0%{opacity:.5;scale:1}70%,to{opacity:0;scale:2.6}}.stt-hero-deck{max-inline-size:56ch;color:var(--color-muted);margin-top:8px;font-size:14px;line-height:1.55}.rb{align-items:stretch;gap:1.5px;block-size:34px;display:flex}.rb[data-dense]{gap:1px;block-size:20px}.rb-day{background:var(--mark-quiet);border-radius:2px;flex:1 1 0;min-inline-size:0}.rb-day[data-mark=unpublished]{background:repeating-linear-gradient(-45deg, var(--color-line) 0 2px, transparent 2px 4px)}.rb-day[data-mark=maintenance]{background:var(--mark-maintenance)}.rb-day[data-mark=minor]{background:var(--mark-minor)}.rb-day[data-mark=major]{background:var(--mark-major)}.rb-day[data-mark=critical]{background:var(--mark-critical)}.rb-day:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.stt-hero-chart{margin-top:20px}.stt-hero-scale{color:var(--color-faint);font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:11.5px;font-weight:500;display:flex}.stt-hero-today{color:var(--color-muted)}@media (max-width:45rem){.rb-day:nth-child(-n+45){display:none}}.stt-figures{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding-top:18px;display:grid}.stt-hero[data-tone=bad] .stt-figures{border-top-color:var(--color-bad-line)}.stt-figure{flex-direction:column-reverse;gap:3px;min-inline-size:0;display:flex}.stt-figure-value{color:var(--color-ink);font-family:var(--font-rounded);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,2.2vw,25px);font-weight:500;line-height:1.1}.stt-figure-label{color:var(--color-faint);text-wrap:pretty;font-size:12px;line-height:1.35}.stt-legend{margin-bottom:26px}.stt-legend-line{max-inline-size:68ch;color:var(--color-muted);text-wrap:pretty;font-size:13px;line-height:1.55}.stt-keys{flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.stt-key{color:var(--color-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.stt-key-chip{background:var(--mark-quiet);border-radius:2px;flex:none;block-size:10px;inline-size:10px}.stt-key-chip[data-mark=unpublished]{background:repeating-linear-gradient(-45deg, var(--color-line-firm) 0 2px, transparent 2px 4px)}.stt-key-chip[data-mark=maintenance]{background:var(--mark-maintenance)}.stt-key-chip[data-mark=minor]{background:var(--mark-minor)}.stt-key-chip[data-mark=major]{background:var(--mark-major)}.stt-key-chip[data-mark=critical]{background:var(--mark-critical)}.stt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stt-card{border:1px solid var(--color-line);border-radius:var(--radius-tile);transition:border-color .14s var(--ease-out-soft);flex-direction:column;gap:12px;padding:13px 14px 14px;display:flex}.stt-card:hover{border-color:var(--color-line-hover)}.stt-card-top{align-items:center;gap:10px;display:flex}.stt-dot{background:var(--color-line-firm);border-radius:50%;flex:none;block-size:9px;inline-size:9px}.stt-card[data-level=operational] .stt-dot{background:var(--color-good)}.stt-card[data-level=minor] .stt-dot,.stt-card[data-level=maintenance] .stt-dot{background:var(--color-flame-ink)}.stt-card[data-level=major] .stt-dot,.stt-card[data-level=critical] .stt-dot{background:var(--color-bad)}.stt-card[data-level=major],.stt-card[data-level=critical]{border-color:var(--color-bad-line)}.stt-card[data-level=major]:hover,.stt-card[data-level=critical]:hover{border-color:var(--color-bad-line-hover)}.stt-body{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.stt-name{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.004em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.stt-level{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stt-card[data-level=major] .stt-level,.stt-card[data-level=critical] .stt-level{color:var(--color-bad)}.stt-sep{color:var(--color-line-firm);margin-inline:5px}.stt-out{block-size:26px;inline-size:26px;color:var(--color-faint);transition:background-color .14s var(--ease-out-soft), color .14s var(--ease-out-soft);border-radius:6px;flex:none;place-items:center;font-size:13px;text-decoration:none;display:grid}.stt-out:hover{background:var(--color-hover);color:var(--color-ink)}.stt-out:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.stt-log{border:1px solid var(--color-line);border-radius:var(--radius-tile);margin:0;padding:0;list-style:none}.stt-log-row{border-block-start:1px solid var(--color-line);align-items:baseline;gap:14px;padding:11px 14px;display:flex}.stt-log-row:first-child{border-block-start:0}.stt-log-when{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:1px;inline-size:7ch;display:flex}.stt-log-date{color:var(--color-ink);font-family:var(--font-display);font-size:12.5px;font-weight:600}.stt-log-dur{color:var(--color-faint);font-size:11.5px}.stt-log-body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.stt-log-name{color:var(--color-ink);text-wrap:pretty;font-size:13.5px;line-height:1.4;text-decoration:none}.stt-log-name:hover{text-underline-offset:2px;text-decoration:underline}.stt-log-name:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:3px}.stt-log-meta{color:var(--color-faint);font-size:12px}.stt-log-row[data-impact=minor] .stt-log-date{color:var(--mark-minor)}.stt-log-row[data-impact=major] .stt-log-date{color:var(--mark-major)}.stt-log-row[data-impact=critical] .stt-log-date{color:var(--mark-critical)}.stt-log-more{color:var(--color-faint);margin-top:10px;font-size:12.5px}@media (max-width:32rem){.stt-log-row{flex-direction:column;gap:4px}.stt-log-when{flex-direction:row;align-items:baseline;gap:8px;inline-size:auto}}@keyframes cm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cm-veil-in{0%{opacity:0}to{opacity:1}}.cm-dialog[open]{animation:cm-dialog-in .2s var(--ease-out-soft) backwards}.cm-dialog[open]::backdrop{animation:cm-veil-in .2s var(--ease-out-soft) backwards}.kbd-veil{animation:cm-veil-in .18s var(--ease-out-soft) backwards}.kbd-panel{animation:cm-dialog-in .18s var(--ease-out-soft) backwards}@media (prefers-reduced-motion:reduce){.cm-space,.cm-person,.cm-search-clear,.cm-byline-link,.cm-topic-title,.cm-react,.cm-report,.cm-reason,.cm-profile-social,.cm-profile-site,.rail-link,.wel-chip,.stt-out,.stt-card,.ch-pill,.ch-tools{transition:none}.stt-beacon:after{display:none}.cm-space:active,.cm-person-link:active,.cm-react:active,.cm-report:active,.wel-chip:active,.ch-pill:active,.ch-tool:active{transform:none}.cm-dialog[open]{animation:cm-veil-in .2s var(--ease-out-soft) backwards}.kbd-panel{animation:cm-veil-in .18s var(--ease-out-soft) backwards}}.cat-bar{border-block-end:1px solid var(--color-line);transition:opacity .18s var(--ease-out-soft);flex-direction:column;gap:10px;margin-block-end:26px;padding-block-end:18px;display:flex}.cat-bar[data-busy]{opacity:.55;pointer-events:none}.cat-search{inline-size:min(420px,100%);display:block}.cat-search-input{border-radius:var(--radius-tile);background-color:var(--color-shell);block-size:38px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-family:var(--font-inter);transition:box-shadow .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft);border:0;padding-inline:13px;font-size:14px}.cat-search-input::placeholder{color:var(--color-faint)}.cat-search-input:hover{box-shadow:inset 0 0 0 1px var(--color-line-hover)}.cat-search-input:focus-visible{background-color:var(--color-shell);box-shadow:inset 0 0 0 1px var(--color-flame), 0 0 0 3px #e3631438;outline:none}@supports (color:color-mix(in lab, red, red)){.cat-search-input:focus-visible{box-shadow:inset 0 0 0 1px var(--color-flame), 0 0 0 3px color-mix(in oklab, var(--color-flame) 22%, transparent)}}.cat-search-input::-webkit-search-cancel-button{appearance:none}.cat-chips{flex-wrap:wrap;gap:6px;display:flex}.cat-chip{border-radius:var(--radius-pill);block-size:30px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color .14s var(--ease-out-soft), box-shadow .14s var(--ease-out-soft), color .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);background-color:#0000;border:0;align-items:center;padding-inline:12px;font-size:13px;font-weight:450;display:inline-flex}.cat-chip:hover{background-color:var(--color-hover);box-shadow:inset 0 0 0 1px var(--color-line-hover);color:var(--color-ink)}.cat-chip:active{transform:scale(.97)}.cat-chip[aria-pressed=true]{background-color:var(--color-flame);box-shadow:inset 0 0 0 1px var(--color-flame);color:#fff;font-weight:600}.cat-chip[aria-pressed=true]:hover{background-color:#cc5912}@supports (color:color-mix(in lab, red, red)){.cat-chip[aria-pressed=true]:hover{background-color:color-mix(in oklab, var(--color-flame) 90%, #000)}}.cat-chip[aria-pressed=true]:hover{color:#fff}.cat-chip-quiet[aria-pressed=true]{background-color:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-line-firm);color:var(--color-ink);font-weight:600}.cat-chip-quiet[aria-pressed=true]:hover{background-color:var(--color-selected);color:var(--color-ink)}.cat-clear{color:var(--color-muted);font-family:var(--font-display);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-firm);-webkit-text-decoration-color:var(--color-line-firm);-webkit-text-decoration-color:var(--color-line-firm);text-decoration-color:var(--color-line-firm);cursor:pointer;transition:color .14s var(--ease-out-soft);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.cat-clear:hover{color:var(--color-ink)}.cat-count{color:var(--color-muted);margin-block-end:20px;font-size:13.5px}.cat-pillar{margin-block-end:34px}.cat-pillar-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-block-end:14px;display:flex}.cat-pillar-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.cat-pillar-deck{max-inline-size:62ch;color:var(--color-muted);text-wrap:pretty;flex-basis:100%;font-size:13.5px;line-height:1.55}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:12px;display:grid}.cat-empty{max-inline-size:560px;margin-block-end:30px}.cat-empty-title{color:var(--color-ink);font-family:var(--font-rounded);letter-spacing:-.01em;font-size:18px;font-weight:500}.cat-empty-deck{color:var(--color-muted);text-wrap:pretty;margin-block:8px 16px;font-size:14px;line-height:1.6}.cat-doors{border-block-start:1px solid var(--color-line);grid-template-columns:1fr;gap:12px;margin-block-start:34px;padding-block-start:26px;display:grid}.cat-door{border:1px solid var(--color-line);border-radius:var(--radius-tile);background-color:var(--color-shell);transition:border-color .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft), transform 60ms var(--ease-out-soft);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.cat-door:hover{border-color:var(--color-line-hover);background-color:var(--color-hover)}.cat-door:active{transform:scale(.995)}.cat-door-title{color:var(--color-ink);font-family:var(--font-display);font-size:14.5px;font-weight:600}.cat-door-deck{color:var(--color-muted);font-size:13px;line-height:1.5}.cat-foot{max-inline-size:62ch;color:var(--color-faint);margin-block-start:24px;font-size:12.5px;line-height:1.6}.mod-card{border:1px solid var(--color-line);border-radius:var(--radius-tile);background-color:var(--color-shell);block-size:100%;transition:border-color .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft), transform 60ms var(--ease-out-soft);flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}@media (hover:hover){.mod-card:hover{border-color:var(--color-line-hover);background-color:var(--color-hover)}}.mod-card:active{transform:scale(.99)}.mod-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.mod-card-top{align-items:center;gap:8px;display:flex}.mod-card-level{color:var(--color-faint);font-family:var(--font-display);font-size:11.5px;font-weight:500}.mod-card-state{border-radius:var(--radius-pill);background-color:var(--color-hover);block-size:18px;color:var(--color-muted);font-family:var(--font-display);align-items:center;margin-inline-start:auto;padding-inline:7px;font-size:11px;font-weight:500;display:inline-flex}.mod-card-title{color:var(--color-ink);font-family:var(--font-rounded);letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;font-size:16.5px;font-weight:500;line-height:1.28}.mod-card-deck{color:var(--color-muted);text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mod-card-tools{flex-wrap:wrap;gap:5px;margin-block-start:2px;display:flex}.mod-tag{border-radius:var(--radius-pill);background-color:var(--color-hover);block-size:21px;color:var(--color-muted);font-family:var(--font-display);white-space:nowrap;align-items:center;padding-inline:8px;font-size:11.5px;font-weight:500;display:inline-flex}.mod-tag-more{color:var(--color-faint)}.mod-tag-link{transition:background-color .14s var(--ease-out-soft), color .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);text-decoration:none}.mod-tag-link:hover{background-color:var(--color-selected);color:var(--color-ink)}.mod-tag-link:active{transform:scale(.96)}.mod-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:auto;padding-block-start:10px;display:flex}.mod-card-meta{color:var(--color-muted);font-family:var(--font-inter);font-variant-numeric:tabular-nums;font-size:12.5px}.mod-card-dot{color:var(--color-line-firm);font-size:12.5px}.mod-card-done{border-radius:var(--radius-pill);background-color:var(--color-selected);block-size:21px;color:var(--color-ink);font-family:var(--font-inter);font-variant-numeric:tabular-nums;align-items:center;margin-inline-start:auto;padding-inline:8px;font-size:11.5px;font-weight:600;display:inline-flex}.mod-card-lang,.mod-card-needs{color:var(--color-faint);font-size:12px;line-height:1.4}.mod-card-needs{color:var(--color-muted);font-family:var(--font-display);font-size:12px;font-weight:500}.mod-eyebrow{color:var(--color-faint);font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:4px;margin-block-end:10px;font-size:12.5px;display:flex}.mod-eyebrow-link{color:var(--color-muted);transition:color .14s var(--ease-out-soft);text-decoration:none}.mod-eyebrow-link:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.mod-meta{color:var(--color-line-firm);font-family:var(--font-inter);flex-wrap:wrap;align-items:center;gap:7px;margin-block-start:12px;font-size:13px;display:flex}.mod-meta-item{color:var(--color-muted);font-variant-numeric:tabular-nums}.mod-meta-done{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.mod-lang{color:var(--color-faint);margin-block-start:8px;font-size:12.5px}.mod-prereq{max-inline-size:620px;margin-block-end:26px}.mod-prereq-list{flex-direction:column;gap:2px;margin-block-start:10px;display:flex}.mod-prereq-row{align-items:center;gap:10px;padding-block:7px;display:flex}.mod-prereq-row+.mod-prereq-row{border-block-start:1px solid var(--color-line)}.mod-prereq-link{min-inline-size:0;color:var(--color-ink);overflow-wrap:anywhere;transition:color .14s var(--ease-out-soft);flex:1;font-size:14px;text-decoration:none}.mod-prereq-link:hover{text-underline-offset:3px;text-decoration:underline}.mod-prereq-state{color:var(--color-muted);font-family:var(--font-display);flex-shrink:0;font-size:12px;font-weight:500}.mod-prereq-row[data-met] .mod-prereq-link{color:var(--color-muted)}.mod-prereq-row[data-met] .mod-prereq-state{color:var(--color-ink);font-weight:600}.mod-body{max-inline-size:66ch;color:var(--color-ink);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin-block-end:30px;font-size:15px;line-height:1.7}.mod-lessons{margin-block-end:30px}.btn-ghost.mod-start{border-color:var(--color-flame);color:var(--color-flame-ink);margin-inline-start:auto;font-weight:600}.btn-ghost.mod-start:hover{background-color:#e3631414}@supports (color:color-mix(in lab, red, red)){.btn-ghost.mod-start:hover{background-color:color-mix(in oklab, var(--color-flame) 8%, transparent)}}.btn-ghost.mod-start:hover{border-color:var(--color-flame)}.mod-list{overflow:hidden}.mod-row+.mod-row{border-block-start:1px solid var(--color-line)}.mod-row-link{transition:background-color .14s var(--ease-out-soft);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.mod-row-link:hover{background-color:var(--color-hover)}.mod-row-link:active{background-color:var(--color-selected)}.mod-row-num{inline-size:22px;color:var(--color-faint);font-family:var(--font-inter);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.mod-row-body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.mod-row-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.35}.mod-row-meta{color:var(--color-muted);font-size:12px}.mod-row[data-done] .mod-row-title{color:var(--color-muted)}.mod-row-done{color:var(--color-ink);flex-shrink:0;font-size:13px;font-weight:700}.mod-aside{grid-template-columns:1fr;gap:12px;display:grid}.mod-tools{flex-wrap:wrap;gap:5px;margin-block-start:10px;display:flex}.mod-updated{color:var(--color-faint);font-family:var(--font-inter);margin-block-start:12px;font-size:12px}.mod-suggest{margin-block-start:10px;font-size:13px;display:inline-block}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.tool-card{border:1px solid var(--color-line);border-radius:var(--radius-row);background-color:var(--color-shell);transition:border-color .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft), transform 60ms var(--ease-out-soft);flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}@media (hover:hover){.tool-card:hover{border-color:var(--color-line-hover);background-color:var(--color-hover)}}.tool-card:active{transform:scale(.98)}.tool-card-empty{border-style:dashed;border-color:var(--color-line);cursor:default}.tool-card-empty .tool-name{color:var(--color-muted)}.tool-name{color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.tool-count{color:var(--color-faint);font-family:var(--font-inter);font-variant-numeric:tabular-nums;font-size:12px}.les{grid-template-columns:1fr;gap:0;max-inline-size:1280px;margin-inline:auto;padding:26px 14px 64px;display:grid}.les-main{min-inline-size:0}.les-toc{border-block-end:1px solid var(--color-line);margin-block-end:22px;padding-block-end:18px}.les-toc-head{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.les-toc-head::-webkit-details-marker{display:none}.les-toc-title{color:var(--color-ink);font-family:var(--font-display);font-size:13px;font-weight:600}.les-toc-count{color:var(--color-muted);font-family:var(--font-inter);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}.les-toc-module{margin-block:10px 8px}.les-toc-back{color:var(--color-muted);font-family:var(--font-display);transition:color .14s var(--ease-out-soft);font-size:13px;text-decoration:none}.les-toc-back:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.les-toc-list{flex-direction:column;gap:1px;margin-block-start:6px;display:flex}.les-toc-row{border-radius:var(--radius-row);transition:background-color .14s var(--ease-out-soft), color .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);align-items:center;gap:9px;padding:6px 9px;text-decoration:none;display:flex}.les-toc-row:hover{background-color:var(--color-hover)}.les-toc-row:active{transform:scale(.985)}.les-toc-row[aria-current=page]{background-color:var(--color-selected)}.les-toc-row[aria-current=page] .les-toc-name{color:var(--color-ink);font-weight:600}.les-toc-tick{inline-size:16px;color:var(--color-faint);font-family:var(--font-inter);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;font-size:11px}.les-toc-name{min-inline-size:0;color:var(--color-muted);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.35}.les-toc-min{color:var(--color-faint);font-family:var(--font-inter);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.les-head{margin-block:22px}.les-kind{color:var(--color-faint);font-family:var(--font-display);font-size:12px;font-weight:500}.les-title{color:var(--color-ink);font-family:var(--font-rounded);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;margin-block-start:6px;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.16}.les-deck{max-inline-size:62ch;color:var(--color-muted);text-wrap:pretty;margin-block-start:8px;font-size:14.5px;line-height:1.55}.les-done{margin-block-start:16px}.les-done-btn{border:1px solid var(--color-flame);border-radius:var(--radius-btn);background-color:var(--color-flame);color:#fff;block-size:38px;font-family:var(--font-display);cursor:pointer;transition:background-color .16s var(--ease-out-soft), border-color .16s var(--ease-out-soft), color .16s var(--ease-out-soft), transform 60ms var(--ease-out-soft);align-items:center;gap:8px;padding-inline:18px;font-size:13.5px;font-weight:600;display:inline-flex}.les-done-btn:hover{background-color:#cc5912}@supports (color:color-mix(in lab, red, red)){.les-done-btn:hover{background-color:color-mix(in oklab, var(--color-flame) 90%, #000)}}.les-done-btn:active{transform:scale(.97)}.les-done-btn[data-on]{border-color:var(--color-line);background-color:var(--color-shell);color:var(--color-muted);font-weight:500}.les-done-btn[data-on]:hover{background-color:var(--color-hover);border-color:var(--color-line-hover);color:var(--color-ink)}.les-done-tick{font-size:12px;font-weight:700}.les-done-btn .les-done-tick{min-inline-size:8px}.les-body{max-inline-size:66ch;color:var(--color-ink);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin-block-end:34px;font-size:15.5px;line-height:1.72}.les-steps{border-block-start:1px solid var(--color-line);grid-template-columns:1fr;gap:10px;margin-block:30px;padding-block-start:24px;display:grid}.les-step{border:1px solid var(--color-line);border-radius:var(--radius-tile);transition:border-color .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft), transform 60ms var(--ease-out-soft);flex-direction:column;gap:3px;padding:13px 16px;text-decoration:none;display:flex}.les-step:hover{border-color:var(--color-line-hover);background-color:var(--color-hover)}.les-step:active{transform:scale(.995)}.les-step-next{text-align:end}.les-step-way{color:var(--color-faint);font-family:var(--font-display);font-size:11.5px;font-weight:500}.les-step-name{color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.ply{margin-block-end:4px}.ply-stage{border-radius:var(--radius-tile);background-color:var(--color-ink-pure);position:relative;overflow:hidden}.ply-video{aspect-ratio:16/9;object-fit:contain;background-color:var(--color-ink-pure);block-size:auto;inline-size:100%;display:block}.ply-audio{inline-size:100%;display:block}.ply-out{border:1px solid var(--color-line);border-radius:var(--radius-tile);background-color:var(--color-paper);color:var(--color-muted);text-align:center;padding:22px 18px;font-size:13.5px;line-height:1.55}.ply-tr{border:1px solid var(--color-line);border-radius:var(--radius-tile);background-color:var(--color-shell);margin-block-start:14px}.ply-tr-head{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 16px;list-style:none;display:flex}.ply-tr-head::-webkit-details-marker{display:none}.ply-tr[open] .ply-tr-head{border-block-end:1px solid var(--color-line)}.ply-tr-title{color:var(--color-ink);font-family:var(--font-display);font-size:13.5px;font-weight:600}.ply-tr-src{color:var(--color-faint);margin-inline-start:auto;font-size:11.5px}.ply-tr-find{border-block-end:1px solid var(--color-line);align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.ply-tr-input{border-radius:var(--radius-row);background-color:var(--color-paper);block-size:34px;min-inline-size:0;color:var(--color-ink);font-family:var(--font-inter);transition:box-shadow .16s var(--ease-out-soft);border:0;flex:1;padding-inline:12px;font-size:13.5px;box-shadow:inset 0 0 0 1px #0000}.ply-tr-input::placeholder{color:var(--color-faint)}.ply-tr-input::-webkit-search-cancel-button{appearance:none}.ply-tr-input:focus-visible{box-shadow:inset 0 0 0 1px var(--color-flame), 0 0 0 3px #e3631433;outline:none}@supports (color:color-mix(in lab, red, red)){.ply-tr-input:focus-visible{box-shadow:inset 0 0 0 1px var(--color-flame), 0 0 0 3px color-mix(in oklab, var(--color-flame) 20%, transparent)}}.ply-tr-count{color:var(--color-muted);font-family:var(--font-inter);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ply-tr-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-firm) transparent;flex-direction:column;gap:2px;max-block-size:min(52vh,460px);padding:8px;display:flex;overflow-y:auto}.ply-seg{border-radius:var(--radius-row);transition:background-color .18s var(--ease-out-soft);gap:10px;padding:7px 8px;display:flex}.ply-seg:hover{background-color:var(--color-hover)}.ply-seg[data-on]{background-color:var(--color-selected);box-shadow:inset 2px 0 0 0 var(--color-flame)}.ply-seg-at{border-radius:var(--radius-row);color:var(--color-muted);font-family:var(--font-inter);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .14s var(--ease-out-soft), color .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);background-color:#0000;border:0;flex-shrink:0;align-self:flex-start;padding:1px 6px;font-size:11.5px}.ply-seg-at:hover{background-color:var(--color-line);color:var(--color-ink)}.ply-seg-at:active{transform:scale(.94)}.ply-seg[data-on] .ply-seg-at{color:var(--color-flame-ink);font-weight:600}.ply-seg-body{min-inline-size:0;color:var(--color-ink);text-wrap:pretty;overflow-wrap:anywhere;flex:1;font-size:13.5px;line-height:1.6}.ply-seg-who{color:var(--color-muted);font-family:var(--font-display);margin-inline-end:6px;font-size:12px;font-weight:600}.les-talk{border-block-start:1px solid var(--color-line);margin-block-start:34px;padding-block-start:26px}.les-say{margin-block:14px 24px}.les-say-sub{margin-block:10px 4px}.les-say-field{border-radius:var(--radius-tile);background-color:var(--color-shell);inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);resize:vertical;transition:box-shadow .16s var(--ease-out-soft);border:0;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.55}.les-say-field::placeholder{color:var(--color-faint)}.les-say-field:hover{box-shadow:inset 0 0 0 1px var(--color-line-hover)}.les-say-field:focus-visible{box-shadow:inset 0 0 0 1px var(--color-flame), 0 0 0 3px #e3631433;outline:none}@supports (color:color-mix(in lab, red, red)){.les-say-field:focus-visible{box-shadow:inset 0 0 0 1px var(--color-flame), 0 0 0 3px color-mix(in oklab, var(--color-flame) 20%, transparent)}}@supports (field-sizing:content){.les-say-field{field-sizing:content;min-block-size:4.6em;max-block-size:40vh}}.les-say-foot{align-items:center;gap:10px;margin-block-start:8px;display:flex}.les-say-foot>:last-child{margin-inline-start:auto}.les-say-bad{color:var(--color-bad);font-size:12.5px;line-height:1.4}.les-talk-list{flex-direction:column;gap:18px;display:flex}.les-talk-sub{border-inline-start:1px solid var(--color-line);flex-direction:column;gap:14px;margin-block-start:12px;margin-inline-start:40px;padding-inline-start:14px;display:flex}.les-talk-row{gap:10px;display:flex}.les-talk-main{flex:1;min-inline-size:0}.les-talk-who{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.les-talk-name{color:var(--color-ink);font-family:var(--font-display);font-size:13.5px;font-weight:600}.les-talk-when,.les-talk-edited{color:var(--color-faint);font-size:12px}.les-talk-at{border-radius:var(--radius-pill);background-color:var(--color-selected);color:var(--color-muted);font-family:var(--font-inter);font-variant-numeric:tabular-nums;padding-inline:6px;font-size:11.5px}.les-talk-body{color:var(--color-ink);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin-block-start:4px;font-size:14px;line-height:1.6}.les-talk-gone{color:var(--color-faint);margin-block-start:4px;font-size:13px;font-style:italic}.les-talk-row[data-hidden] .les-talk-name{color:var(--color-muted)}.les-talk-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:6px;display:flex}.les-talk-hide{display:contents}.les-talk-act{color:var(--color-muted);font-family:var(--font-display);cursor:pointer;transition:color .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.les-talk-act:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.les-talk-act:active{transform:scale(.96)}.les-talk-act-bad,.les-talk-act-bad:hover{color:var(--color-bad)}.std-block{margin-block-end:34px}.std-note{max-inline-size:62ch;margin-block:12px 18px}.std-rank{max-inline-size:560px;margin-block-end:30px}.std-rank-next{color:var(--color-ink);font-family:var(--font-rounded);letter-spacing:-.01em;margin-block:4px 14px;font-size:17px;font-weight:500}.std-rank-list{flex-direction:column;display:flex}.std-rank-row{align-items:center;gap:12px;padding-block:8px;display:flex}.std-rank-row+.std-rank-row{border-block-start:1px solid var(--color-line)}.std-rank-name{min-inline-size:0;color:var(--color-muted);flex:1;font-size:13.5px}.std-rank-num{color:var(--color-ink);font-family:var(--font-inter);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.std-rank-row[data-met] .std-rank-name{color:var(--color-ink)}.std-rank-row[data-met] .std-rank-num{font-weight:600}.std-rank-ok{color:var(--color-flame-ink);font-family:var(--font-display);margin-block-start:14px;font-size:13.5px;font-weight:600}.std-rank-note{margin-block-start:12px}.std-drop{border:1px dashed var(--color-line-firm);border-radius:var(--radius-slot);background-color:var(--color-shell);text-align:center;transition:border-color .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft);flex-direction:column;align-items:center;gap:6px;padding:30px 20px;display:flex;position:relative}.std-drop:hover{border-color:var(--color-flame);background-color:#e363140a}@supports (color:color-mix(in lab, red, red)){.std-drop:hover{background-color:color-mix(in oklab, var(--color-flame) 4%, transparent)}}.std-drop[data-over]{border-color:var(--color-flame);background-color:#e3631417;border-style:solid}@supports (color:color-mix(in lab, red, red)){.std-drop[data-over]{background-color:color-mix(in oklab, var(--color-flame) 9%, transparent)}}.std-drop[data-busy]{cursor:progress;opacity:.7}.std-drop-label{cursor:pointer;flex-direction:column;gap:4px;display:flex}.std-drop-title{color:var(--color-ink);font-family:var(--font-display);font-size:15px;font-weight:600}.std-drop-hint{color:var(--color-muted);font-size:13px}.std-drop-formats{color:var(--color-faint);font-family:var(--font-inter);font-size:12px}.std-drop-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.std-drop:has(.std-drop-input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.std-drop-done{color:var(--color-flame-ink);font-family:var(--font-inter);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.std-assets{flex-direction:column;gap:10px;margin-block-start:18px;display:flex}.std-asset{overflow:hidden}.std-asset-head{align-items:center;gap:12px;padding:12px 14px;display:flex}.std-asset-art{aspect-ratio:16/9;border-radius:var(--radius-row);background-color:var(--color-paper);object-fit:cover;flex-shrink:0;inline-size:72px}.std-asset-art-none{box-shadow:inset 0 0 0 1px var(--color-line);display:block}.std-asset-body{flex:1;min-inline-size:0}.std-asset-name{color:var(--color-ink);font-family:var(--font-inter);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.std-asset-meta{color:var(--color-faint);font-family:var(--font-inter);font-variant-numeric:tabular-nums;font-size:12px}.std-asset-dot{color:var(--color-line-firm);margin-inline:6px}.std-state{border-radius:var(--radius-pill);background-color:var(--color-hover);block-size:22px;color:var(--color-muted);font-family:var(--font-display);white-space:nowrap;flex-shrink:0;align-items:center;padding-inline:9px;font-size:11.5px;font-weight:500;display:inline-flex}.std-state[data-state=failed]{background-color:var(--color-bad-tint);color:var(--color-bad);font-weight:600}.std-state[data-state=ready]{color:var(--color-ink)}.std-jobs{border-block-start:1px solid var(--color-line);flex-direction:column;display:flex}.std-job{align-items:baseline;gap:12px;padding:8px 14px;display:flex}.std-job+.std-job{border-block-start:1px solid var(--color-line)}.std-job-name{inline-size:34%;color:var(--color-muted);font-family:var(--font-display);flex-shrink:0;font-size:12.5px;font-weight:500}.std-job-state{min-inline-size:0;color:var(--color-faint);font-family:var(--font-inter);overflow-wrap:anywhere;flex:1;font-size:12px}.std-job[data-status=failed] .std-job-state{color:var(--color-bad);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.std-job[data-status=succeeded] .std-job-state{color:var(--color-muted)}.std-asset-edits{border-block-start:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-display);padding:8px 14px;font-size:12.5px;font-weight:500}.std-props{flex-direction:column;gap:10px;margin-block-start:16px;display:flex}.std-prop-top{align-items:center;gap:10px;margin-block-end:8px;display:flex}.std-prop-kind{color:var(--color-faint);font-family:var(--font-display);font-size:11.5px;font-weight:500}.std-prop-state{border-radius:var(--radius-pill);background-color:var(--color-hover);block-size:21px;color:var(--color-muted);font-family:var(--font-display);align-items:center;margin-inline-start:auto;padding-inline:9px;font-size:11.5px;font-weight:500;display:inline-flex}.std-prop-state[data-state=accepted]{background-color:var(--color-selected);color:var(--color-ink);font-weight:600}.std-prop-state[data-state=rejected]{background-color:var(--color-bad-tint);color:var(--color-bad)}.std-prop-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.4}.std-prop-why{border-radius:var(--radius-row);border-inline-start:2px solid var(--color-bad-line);background-color:var(--color-bad-tint);color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;margin-block-start:10px;padding:10px 12px;font-size:13.5px;line-height:1.55}.std-prop-why-label{color:var(--color-bad);font-family:var(--font-display);font-size:11.5px;font-weight:600;display:block}.std-prop-foot{color:var(--color-faint);font-family:var(--font-inter);align-items:center;gap:14px;margin-block-start:12px;font-size:12px;display:flex}.std-prop-act{margin-inline-start:auto}.ctb-kinds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ctb-kind{border-radius:var(--radius-tile);background-color:var(--color-shell);block-size:100%;inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-line);text-align:start;cursor:pointer;transition:box-shadow .16s var(--ease-out-soft), background-color .16s var(--ease-out-soft), transform 60ms var(--ease-out-soft);border:0;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.ctb-kind:hover{box-shadow:inset 0 0 0 1px var(--color-line-hover);background-color:var(--color-hover)}.ctb-kind:active{transform:scale(.99)}.ctb-kind[aria-pressed=true]{background-color:var(--color-paper);box-shadow:inset 0 0 0 1.5px #e3631485}@supports (color:color-mix(in lab, red, red)){.ctb-kind[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-flame) 52%, transparent)}}.ctb-kind[aria-pressed=true] .ctb-kind-name{color:var(--color-flame-ink)}.ctb-kind-name{color:var(--color-ink);font-family:var(--font-display);font-size:14px;font-weight:600}.ctb-kind-deck{color:var(--color-muted);text-wrap:pretty;font-size:12.5px;line-height:1.5}.ctb-form{max-inline-size:640px;animation:ctb-in .22s var(--ease-out-soft) backwards;flex-direction:column;gap:8px;margin-block-start:16px;display:flex}@keyframes ctb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ctb-foot{align-items:center;gap:12px;margin-block-start:6px;display:flex}.ctb-acts{align-items:center;gap:14px;margin-inline-start:auto;display:flex}.rev{flex-direction:column;gap:8px;margin-block-start:12px;display:flex}.rev-verdicts{flex-wrap:wrap;gap:6px;display:flex}.rev-verdict{border-radius:var(--radius-btn);block-size:28px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);font-family:var(--font-display);cursor:pointer;transition:box-shadow .14s var(--ease-out-soft), background-color .14s var(--ease-out-soft), color .14s var(--ease-out-soft), transform 60ms var(--ease-out-soft);background-color:#0000;border:0;align-items:center;padding-inline:11px;font-size:12.5px;font-weight:500;display:inline-flex}.rev-verdict:hover{background-color:var(--color-hover);color:var(--color-ink)}.rev-verdict:active{transform:scale(.97)}.rev-verdict[aria-pressed=true]{background-color:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-line-firm);color:var(--color-ink);font-weight:600}.rev-verdict[data-verdict=reject][aria-pressed=true]{background-color:var(--color-bad-tint);box-shadow:inset 0 0 0 1px var(--color-bad-line);color:var(--color-bad)}.rev-note{border-radius:var(--radius-row);background-color:var(--color-shell);inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);resize:vertical;transition:box-shadow .16s var(--ease-out-soft);border:0;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.5}.rev-note::placeholder{color:var(--color-faint)}.rev-note:focus-visible{box-shadow:inset 0 0 0 1px var(--color-flame), 0 0 0 3px #e3631433;outline:none}@supports (color:color-mix(in lab, red, red)){.rev-note:focus-visible{box-shadow:inset 0 0 0 1px var(--color-flame), 0 0 0 3px color-mix(in oklab, var(--color-flame) 20%, transparent)}}.rev-foot{align-items:center;gap:12px;display:flex}.rev-foot>:last-child{margin-inline-start:auto}.adm-row-open{align-items:flex-start}@media (min-width:48rem){.les{padding:32px 28px 80px}.cat-doors,.les-steps{grid-template-columns:repeat(2,1fr)}.cat-bar{flex-flow:wrap;align-items:center;gap:10px 14px}.cat-search{inline-size:280px}.cat-clear{margin-inline-start:auto}}@media (min-width:64rem){.les{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:40px}.les-toc{overscroll-behavior:contain;border-block-end:0;border-inline-end:1px solid var(--color-line);scrollbar-width:thin;scrollbar-color:var(--color-line-firm) transparent;max-block-size:calc(100dvh - 24px);margin-block-end:0;padding-block:2px 24px;padding-inline-end:4px;position:sticky;inset-block-start:0;overflow-y:auto}.les-toc-head{pointer-events:none;cursor:default}.mod-aside{grid-template-columns:repeat(2,1fr)}}@media (min-width:76rem){.cat-grid{grid-template-columns:repeat(3,1fr)}.cat-doors{grid-template-columns:repeat(2,1fr);max-inline-size:840px}}@media (max-width:40rem){.les-say-foot,.ctb-foot,.rev-foot{flex-direction:column;align-items:stretch;gap:8px}.les-say-foot>:last-child,.ctb-foot>:last-child,.rev-foot>:last-child,.ctb-acts{margin-inline-start:0}.ctb-acts{justify-content:space-between}.les-talk-sub{margin-inline-start:0;padding-inline-start:12px}.std-drop{padding:22px 14px}.std-job-name{inline-size:42%}}.page-fade .cat-grid>li,.page-fade .tool-grid>li,.page-fade .std-assets>li,.page-fade .std-props>li{animation:cat-rise .26s var(--ease-out-soft) backwards}.page-fade .cat-grid>li:nth-child(2),.page-fade .tool-grid>li:nth-child(2),.page-fade .std-assets>li:nth-child(2),.page-fade .std-props>li:nth-child(2){animation-delay:40ms}.page-fade .cat-grid>li:nth-child(3),.page-fade .tool-grid>li:nth-child(3),.page-fade .std-assets>li:nth-child(3),.page-fade .std-props>li:nth-child(3){animation-delay:80ms}.page-fade .cat-grid>li:nth-child(n+4),.page-fade .tool-grid>li:nth-child(n+4),.page-fade .std-assets>li:nth-child(n+4),.page-fade .std-props>li:nth-child(n+4){animation-delay:.12s}@keyframes cat-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-fade .cat-grid>li,.page-fade .tool-grid>li,.page-fade .std-assets>li,.page-fade .std-props>li,.ctb-form{animation:.14s linear backwards page-in-still}.cat-bar,.cat-chip,.cat-clear,.cat-door,.cat-search-input,.mod-card,.mod-tag-link,.mod-eyebrow-link,.mod-prereq-link,.mod-row-link,.tool-card,.les-toc-row,.les-toc-back,.les-done-btn,.les-step,.les-say-field,.les-talk-act,.ply-seg,.ply-seg-at,.ply-tr-input,.std-drop,.ctb-kind,.rev-verdict,.rev-note{transition:none}.cat-chip:active,.cat-door:active,.mod-card:active,.mod-tag-link:active,.les-toc-row:active,.les-done-btn:active,.les-step:active,.les-talk-act:active,.ply-seg-at:active,.tool-card:active,.ctb-kind:active,.rev-verdict:active{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-moz-text-size-adjust:100%;text-size-adjust:100%}svg{block-size:auto;display:block}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;overflow-x:clip}.font-sans,body{font-variation-settings:"wdth" 100}.auth-shell{grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}@media (min-width:64rem){.auth-shell{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);height:100svh}.auth-aside,.auth-main{overscroll-behavior:contain;height:100svh;overflow-y:auto}}.auth-aside{background-color:var(--color-tar);color:var(--color-white-soft);flex-direction:column;justify-content:space-between;gap:clamp(20px,2.2vw,34px);padding:clamp(30px,3vw,52px);display:none;position:relative}@media (min-width:64rem){.auth-aside{display:flex}}.auth-aside:before{content:"";pointer-events:none;background:radial-gradient(78% 62% at 6% 0,#e3631429,#e3631400 62%),radial-gradient(54% 44% at 96% 100%,#ff7a0012,#ff7a0000 70%);position:absolute;inset:0}.auth-aside>*{position:relative}.auth-main{min-width:0;padding:clamp(18px,2.2vw,30px);padding-bottom:max(clamp(18px, 2.2vw, 30px), env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.auth-body{flex-direction:column;gap:clamp(15px,1.5vw,20px);width:100%;max-width:424px;margin:auto;padding-block:clamp(18px,2.4vw,32px);display:flex}.title{font-family:var(--font-rounded);letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink-pure);font-size:clamp(28px,2.7vw,37px);line-height:1.06}.title em{color:var(--color-flame);font-style:normal}.auth-aside .title{max-width:20ch;color:var(--color-white-soft);font-size:clamp(27px,2.4vw,36px)}.deck{max-width:46ch;font-family:var(--font-rounded);text-wrap:pretty;color:#0000009e;font-size:clamp(14.5px,1.05vw,16.5px);font-weight:300;line-height:1.5}.auth-aside .deck{color:#ffffffa8}.chip{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#ffffff6b;flex:none;font-size:10.5px;font-weight:590;line-height:1}.chip-live{color:var(--color-ember)}.statement{border-radius:var(--radius-plate);background-color:#ffffff0f;padding:clamp(16px,1.5vw,22px);box-shadow:inset 0 0 0 1px #ffffff14}.statement-row{align-items:center;gap:10px;display:flex}.statement-label{min-width:0;font-family:var(--font-inter);text-overflow:ellipsis;white-space:nowrap;color:#ffffffc2;flex:1;font-size:13px;line-height:1.35;overflow:hidden}.meter{background-color:#ffffff1a;border-radius:99px;height:4px;margin-top:7px;position:relative}.meter-empty{background-color:#0000}.meter-empty:before{content:"";inset-inline:0;border-top:1px dashed #fff3;position:absolute;top:50%}.meter-fill{width:var(--p,0%);transform-origin:0;background-image:linear-gradient(90deg, var(--color-flame) 0%, var(--color-ember) 100%);inset-block:0;border-radius:99px;position:absolute;left:0}.meter-head{top:50%;left:var(--p,0%);background-color:var(--color-ember);border-radius:99px;width:7px;height:7px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #ff7a0029}.badge{border-radius:var(--radius-pill);font-family:var(--font-inter);color:var(--color-ember);background-color:#e3631424;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #e363144d}.badge-dot{background-color:currentColor;border-radius:99px;width:5px;height:5px}.note{font-family:var(--font-inter);text-wrap:pretty;color:#ffffff80;border-top:1px solid #ffffff1f;padding-top:clamp(14px,1.4vw,18px);font-size:12.5px;line-height:1.5}.card{border-radius:var(--radius-panel);background-color:#ffffff85;background-image:linear-gradient(#fffffff2 0%,#fff9 38%,#ffffff75 100%);flex-direction:column;gap:14px;padding:clamp(18px,1.9vw,24px);display:flex;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #0000000e,0 1px 2px #00000009,0 20px 38px -28px #0000006b}.field{flex-direction:column;gap:6px;display:flex}.field-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.field-label{font-family:var(--font-display);letter-spacing:.02em;color:#000000a8;font-size:12px;font-weight:590;line-height:1}.field-box{align-items:center;display:flex;position:relative}.field-input{border-radius:var(--radius-field);width:100%;min-height:46px;font-family:var(--font-sans);color:var(--color-ink-pure);transition:box-shadow .2s var(--ease-out-soft), background-color .2s var(--ease-out-soft);background-color:#ffffffe6;padding:12px 14px;font-size:16px;line-height:1.3;box-shadow:inset 0 0 0 1px #0000001a}.field-input::placeholder{color:#0000004d}.field-input:hover{box-shadow:inset 0 0 0 1px #00000029}.field-input:focus,.field-input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-flame), 0 0 0 3px #e3631424;background-color:#fff;outline:none}.field-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #c22a1e}.field-input[aria-invalid=true]:focus,.field-input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1.5px #c22a1e,0 0 0 3px #c22a1e29}.field-input-pw{padding-right:46px}.field-hint{font-family:var(--font-inter);text-wrap:pretty;color:#00000075;font-size:11.5px;line-height:1.4}.field-link{font-family:var(--font-display);color:var(--color-flame-ink);transition:opacity .2s var(--ease-out-soft);font-size:12px;font-weight:590;line-height:1}.field-link:hover{opacity:.72}.pw-toggle{color:#00000070;width:34px;height:34px;transition:background-color .2s var(--ease-out-soft), color .2s var(--ease-out-soft);border-radius:8px;place-items:center;display:grid;position:absolute;right:6px}.pw-toggle:hover{color:#000000b8;background-color:#0000000d}.strength{flex-direction:column;gap:6px;display:flex}.strength-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.strength-track{gap:3px;display:flex}.strength-seg{height:3px;transition:background-color .26s var(--ease-out-soft);background-color:#0000001a;border-radius:99px;flex:1}.strength-seg[data-on="1"]{background-color:#e363146b}.strength-seg[data-on="2"]{background-color:#e36314a8}.strength-seg[data-on="3"]{background-color:var(--color-flame)}.strength-seg[data-on="4"]{background-color:var(--color-ember)}.strength-label{font-family:var(--font-inter);color:#00000075;font-size:11.5px;line-height:1.3}.strength-word{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:#0000009e;flex:none;font-size:10.5px;font-weight:590;line-height:1}.btn{border-radius:var(--radius-control);width:100%;min-height:48px;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;transition:background-color .4s var(--ease-out-soft), box-shadow .4s var(--ease-out-soft), color .4s var(--ease-out-soft), transform .14s var(--ease-out-soft), opacity .2s var(--ease-out-soft);justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.btn:active{transition-duration:90ms;transform:scale(.985)}.btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.btn-ink{background-color:var(--color-ink);color:var(--color-shell);box-shadow:var(--shadow-control-ink)}.btn-ink:hover{background-color:var(--color-ink-pure);box-shadow:var(--shadow-control-ink-hover)}.btn-google{box-shadow:inset 0 0 0 1px #0000001a, var(--shadow-control);color:#000000d1;background-color:#fff}.btn-google:hover{color:var(--color-ink-pure);box-shadow:inset 0 0 0 1px #00000029, var(--shadow-control-hover);background-color:#f6f6f7}.btn[aria-disabled=true]{opacity:.62;cursor:default;transform:none}.btn-swap{margin-block:-4px;padding-block:4px;display:grid;overflow:hidden}.btn-swap-face{transition:transform .38s var(--ease-swap);grid-area:1/1}.btn-swap-ghost{transform:translateY(calc(100% + 4px))}@media (hover:hover){.btn:hover .btn-swap-face{transform:translateY(calc(-100% - 4px))}.btn:hover .btn-swap-ghost{transform:translateY(0)}}.btn:focus-visible .btn-swap-face{transform:translateY(calc(-100% - 4px))}.btn:focus-visible .btn-swap-ghost{transform:translateY(0)}.btn[aria-disabled=true]:hover .btn-swap-face,.btn[aria-disabled=true]:focus-visible .btn-swap-face{transform:none}.btn[aria-disabled=true]:hover .btn-swap-ghost,.btn[aria-disabled=true]:focus-visible .btn-swap-ghost{transform:translateY(calc(100% + 4px))}.rule{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.rule:before,.rule:after{content:"";background-color:#0000001a;height:1px}.rule span{font-family:var(--font-inter);letter-spacing:.08em;text-transform:uppercase;color:#00000061;font-size:11px;font-weight:600}.alert{border-radius:var(--radius-field);font-family:var(--font-inter);text-wrap:pretty;color:#8f1d14;background-color:#c22a1e0f;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #c22a1e38}.alert-icon{color:#c22a1e;flex:none;margin-top:1px}.notice{border-radius:var(--radius-field);font-family:var(--font-inter);text-wrap:pretty;color:var(--color-flame-ink);background-color:#e3631412;padding:10px 12px;font-size:11.5px;line-height:1.5;box-shadow:inset 0 0 0 1px #e363143d}.check{font-family:var(--font-inter);color:#0000009e;cursor:pointer;align-items:center;gap:9px;font-size:13px;line-height:1.3;display:flex}.check input{appearance:none;width:18px;height:18px;transition:background-color .18s var(--ease-out-soft), box-shadow .18s var(--ease-out-soft);background-color:#ffffffe6;border-radius:5px;flex:none;box-shadow:inset 0 0 0 1px #0000002e}.check input:checked{background-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.4 4.8 8.7 9.5 3.6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px}.check input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.link{color:var(--color-flame-ink);text-underline-offset:2px;transition:opacity .2s var(--ease-out-soft);text-decoration:underline;text-decoration-thickness:1px}.link:hover{opacity:.72}.link-quiet{font-family:var(--font-display);color:#0000008c;transition:color .2s var(--ease-out-soft), opacity .2s var(--ease-out-soft);font-size:13.5px;font-weight:500;text-decoration:none}.link-quiet:hover{color:var(--color-ink-pure)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.auth-aside a:focus-visible{outline-color:var(--color-white-soft)}.ob{min-height:100svh;padding:clamp(18px,2.2vw,30px);padding-bottom:max(clamp(18px, 2.2vw, 30px), env(safe-area-inset-bottom));flex-direction:column;gap:clamp(18px,3vh,34px);display:flex}.ob-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-main{align-items:start;width:100%;max-width:520px;margin:auto;padding-block:clamp(12px,2.5vh,32px);display:grid}.ob-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#00000061;font-size:13px}.ob-body{flex-direction:column;gap:clamp(14px,1.8vw,20px);width:100%;min-width:0;display:flex}.ob-title{font-family:var(--font-sans);letter-spacing:-.032em;font-size:clamp(29px,3.4vw,44px);font-weight:450;line-height:1.08}.ob-option-go{stroke-width:1.15px}.ob-teach{max-width:46ch;font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:pretty;color:#00000080;font-size:clamp(14.5px,1.05vw,16px);line-height:1.5}.ob-options{flex-direction:column;gap:9px;display:flex}.ob-option{border-radius:var(--radius-field);text-align:start;appearance:none;width:100%;font:inherit;cursor:pointer;transition:transform .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);background-color:#fff;border:0;align-items:center;gap:14px;padding:17px 18px;display:flex;box-shadow:inset 0 0 0 .5px #00000014,0 1px 2px #0000000a}.ob-option-name{font-family:var(--font-sans);letter-spacing:-.015em;text-wrap:pretty;color:var(--color-ink-pure);flex:1;font-size:clamp(15.5px,1.25vw,17.5px);font-weight:400;line-height:1.35}.ob-option-go{color:#0000003d;width:17px;height:17px;transition:color .2s var(--ease-out-soft), transform .2s var(--ease-out-soft);flex:none}.ob-option:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 .5px #00000017,0 2px 4px #0000000d,0 10px 22px -10px #00000038}.ob-option:hover .ob-option-go{color:var(--color-flame);transform:translate(2px)}.ob-option:active{transform:scale(.99);box-shadow:inset 0 0 0 .5px #0000001a,0 1px 1px #0000000a}.ob-option:focus-visible{outline:none;box-shadow:inset 0 0 0 .5px #00000014,0 1px 2px #0000000a,0 0 0 3px #e3631457}@supports (color:color-mix(in lab, red, red)){.ob-option:focus-visible{box-shadow:inset 0 0 0 .5px #00000014, 0 1px 2px #0000000a, 0 0 0 3px color-mix(in oklab, var(--color-flame) 34%, transparent)}}.ob-back{padding-top:6px}.ob-first{border-radius:var(--radius-plate);background-color:#fff;padding:22px;box-shadow:inset 0 0 0 .5px #00000014,0 1px 2px #0000000a,0 16px 32px -20px #0003}.ob-label{font-family:var(--font-sans);letter-spacing:-.005em;color:#0000006b;font-size:12.5px;font-weight:400;line-height:1}.ob-block-name{font-family:var(--font-sans);letter-spacing:-.026em;text-wrap:balance;color:var(--color-ink-pure);margin-top:9px;font-size:clamp(24px,2.3vw,31px);font-weight:450;line-height:1.12}.ob-block-name-current{color:var(--color-flame-ink)}.ob-why{max-width:52ch;font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:pretty;color:#00000094;margin-top:10px;font-size:14.5px;line-height:1.5}.ob-rest{flex-direction:column;margin-top:10px;display:flex}.ob-rest-row{font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:pretty;color:#00000094;border-top:.5px solid #0000001a;align-items:baseline;gap:13px;padding:12px 2px;font-size:15px;font-weight:400;line-height:1.3;display:flex}.ob-rest-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:#00000042;flex:none;font-size:12px}.app-body{width:100%;max-width:600px;padding:clamp(28px,6vh,72px) clamp(18px,2.2vw,30px);padding-bottom:max(clamp(28px, 6vh, 72px), env(safe-area-inset-bottom));flex-direction:column;gap:clamp(22px,2.6vw,32px);margin:0 auto;display:flex}.load-bar{z-index:30;inset-inline:0;background-color:#0000000d;height:2px;position:absolute;top:0;overflow:hidden}.load-bar:after{content:"";background-color:var(--color-flame);inline-size:34%;animation:1.15s cubic-bezier(.55,.1,.35,.9) infinite load-slide;position:absolute;inset-block:0}@keyframes load-slide{0%{translate:-110%}to{translate:400%}}.skel{animation:skel-pulse 1.4s var(--ease-out-soft) infinite;background-color:#0000000f;border-radius:4px}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.glass-deep{--glass-tint:#ffffffe6;--glass-blur:30px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{--glass-tint:#fafafafa}.glass-deep{--glass-tint:#fcfcfc}.glass-chip{background-color:#f2f2f2fa}}@keyframes reveal-char{0%{opacity:0;filter:blur(5px);transform:translateY(.42em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes reveal-shell{0%{opacity:0;transform:translateY(-12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reveal-fade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fill{0%{scale:0 1}to{scale:1}}.reveal-char{white-space:pre;animation:reveal-char .62s var(--ease-out-soft) both;animation-delay:calc(var(--reveal-delay,0s) + var(--i,0) * var(--reveal-step,18ms));display:inline-block}.reveal-shell{animation:reveal-shell .82s var(--ease-out-soft) both;animation-delay:var(--reveal-delay,0s)}.reveal-fade{animation:reveal-fade .56s var(--ease-out-soft) both;animation-delay:var(--reveal-delay,0s)}.reveal-rise{animation:reveal-rise .62s var(--ease-out-soft) both;animation-delay:var(--reveal-delay,0s)}.reveal-fill{transform-origin:0;animation:reveal-fill .9s var(--ease-out-soft) both;animation-delay:var(--reveal-delay,0s)}@keyframes bubble-open{0%{opacity:0;clip-path:circle(2% at var(--bubble-x,100%) var(--bubble-y,0%));border-radius:999px;transform:scale(.86)translateY(-10px)}30%{opacity:1;clip-path:circle(34% at var(--bubble-x,100%) var(--bubble-y,0%));border-radius:48% 52% 34% 66%/60% 36% 64% 40%}62%{clip-path:circle(96% at var(--bubble-x,100%) var(--bubble-y,0%));border-radius:34% 66% 44% 56%/40% 52% 48% 60%}82%{transform:scale(1.014)translateY(0)}to{opacity:1;clip-path:circle(148% at var(--bubble-x,100%) var(--bubble-y,0%));border-radius:var(--bubble-radius,20px);transform:scale(1)translateY(0)}}@keyframes bubble-item{0%{opacity:0;filter:blur(5px);transform:translateY(14px)scale(.84)}to{opacity:1;filter:blur();transform:none}}@keyframes disclose-fade{0%{opacity:0}to{opacity:1}}details:not([open])>.bubble{display:none}details:not([open])>.bubble,details:not([open]) .bubble-item{animation:none}details[open]>.bubble{animation:bubble-open .54s var(--ease-out-soft) both}details[open] .bubble-item{animation:bubble-item .52s var(--ease-bubble) both;animation-delay:calc(.13s + var(--i,0) * 46ms)}.bubble-trigger{transition:scale .26s var(--ease-bubble), background-color .26s var(--ease-out-soft)}.bubble-trigger:active{scale:.9}@media (prefers-reduced-motion:reduce){.reveal-char,.reveal-shell,.reveal-fade,.reveal-rise{animation:none}.reveal-fill{animation:none;scale:1}details[open]>.bubble{animation:.18s linear both disclose-fade}details[open] .bubble-item{animation:.18s linear 60ms both disclose-fade}.gate,.gate-panel,.gate-step{animation:.18s linear both disclose-fade}.ob-option:hover,.ob-option:active,.ob-option:hover .ob-option-go{transform:none}.load-bar:after{animation-duration:2.2s}.skel{animation:none}.bubble-trigger,.btn{transition:none}.btn:active{transform:none}.btn-swap-face{transition:none}.btn:hover .btn-swap-face,.btn:focus-visible .btn-swap-face{transform:none}.btn:hover .btn-swap-ghost,.btn:focus-visible .btn-swap-ghost{transform:translateY(calc(100% + 4px))}}.adm{background:var(--color-paper);grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:64rem){.adm{grid-template-columns:248px 1fr}}.adm-side{border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:26px;padding:22px 16px;display:flex}@media (min-width:64rem){.adm-side{border-bottom:0;border-right:1px solid var(--color-hairline);height:100dvh;padding:26px 18px 18px;position:sticky;top:0}}.adm-brand{align-items:center;gap:9px;padding:0 6px;display:flex}.adm-kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#1717176b;font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.adm-kicker{color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.adm-kicker{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:#fff9;padding:3px 7px}.adm-nav{flex-direction:column;gap:2px;display:flex}.adm-nav-item{min-height:38px;font-family:var(--font-display);color:#171717ad;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-nav-item{color:color-mix(in oklab, var(--color-ink) 68%, transparent)}}.adm-nav-item{transition:background-color .16s var(--ease-out,ease), color .16s var(--ease-out,ease)}.adm-nav-item:hover{background:var(--color-nav-hover);color:var(--color-ink)}.adm-nav-item:focus-visible{outline:2px solid var(--color-flame);outline-offset:2px}.adm-nav-item[data-current=true]{color:var(--color-ink-pure);box-shadow:var(--shadow-plate);background:#ffffffe6;font-weight:600}.adm-count{font-family:var(--font-inter);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--color-step-badge);color:#1717178c;justify-content:center;align-items:center;min-width:20px;height:19px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-count{color:color-mix(in oklab, var(--color-ink) 55%, transparent)}}.adm-count[data-hot=true]{background:var(--color-flame);color:#fff}.adm-foot{border-top:1px solid var(--color-hairline);margin-top:auto;padding-top:12px}.adm-me{cursor:pointer;border-radius:11px;align-items:center;gap:10px;width:100%;padding:7px 8px;list-style:none;transition:background-color .16s;display:flex}.adm-me::-webkit-details-marker{display:none}.adm-me:hover{background:var(--color-nav-hover)}.adm-me:focus-visible{outline:2px solid var(--color-flame);outline-offset:2px}.adm-me-mark{border-radius:var(--radius-pill);background:var(--color-tar);width:30px;height:30px;color:var(--color-white-soft);font-family:var(--font-rounded);flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.adm-me-text{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-me-name{font-family:var(--font-display);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.adm-me-role{font-family:var(--font-inter);letter-spacing:.02em;color:#1717177a;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.adm-me-role{color:color-mix(in oklab, var(--color-ink) 48%, transparent)}}.adm-me-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-me-chevron{color:#17171761;flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.adm-me-chevron{color:color-mix(in oklab, var(--color-ink) 38%, transparent)}}.adm-me-chevron{transition:transform .2s var(--ease-out,ease)}details[open]>.adm-me .adm-me-chevron{transform:rotate(180deg)}.adm-menu{border:1px solid var(--color-hairline);box-shadow:var(--shadow-panel);background:#ffffffeb;border-radius:14px;flex-direction:column;gap:1px;margin-top:6px;padding:5px;display:flex}@media (prefers-reduced-motion:no-preference){details[open]>.adm-menu{animation:adm-menu-in .18s var(--ease-out,ease) both}}@keyframes adm-menu-in{0%{opacity:0;transform:translateY(-4px)}}.adm-menu-item{min-height:32px;font-family:var(--font-display);color:#171717bd;border-radius:9px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-menu-item{color:color-mix(in oklab, var(--color-ink) 74%, transparent)}}.adm-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;transition:background-color .14s,color .14s}.adm-menu-item:hover{background:var(--color-nav-hover);color:var(--color-ink)}.adm-menu-item:focus-visible{outline:2px solid var(--color-flame);outline-offset:-2px}.adm-main{min-width:0;padding:26px 18px 56px}@media (min-width:64rem){.adm-main{padding:40px 40px 72px}}.adm-wrap{flex-direction:column;gap:26px;max-width:960px;margin:0 auto;display:flex}.adm-head{flex-direction:column;gap:6px;display:flex}.adm-title{font-family:var(--font-rounded);letter-spacing:-.018em;color:var(--color-ink-pure);font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.08}.adm-deck{font-family:var(--font-sans);color:#1717179e;font-size:14.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.adm-deck{color:color-mix(in oklab, var(--color-ink) 62%, transparent)}}.adm-section{flex-direction:column;gap:11px;display:flex}.adm-label{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:#17171775;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.adm-label{color:color-mix(in oklab, var(--color-ink) 46%, transparent)}}.adm-plate{border-radius:var(--radius-panel);border:1px solid var(--color-hairline);box-shadow:var(--shadow-plate);background:#ffffffdb;overflow:hidden}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.adm-stat{border-radius:var(--radius-plate);border:1px solid var(--color-hairline);box-shadow:var(--shadow-plate);background:#ffffffdb;flex-direction:column;gap:3px;padding:16px 18px 15px;display:flex}.adm-stat[data-hot=true]{border-color:#e3631457}@supports (color:color-mix(in lab, red, red)){.adm-stat[data-hot=true]{border-color:color-mix(in oklab, var(--color-flame) 34%, transparent)}}.adm-stat[data-hot=true]{background:#fdf4ef}@supports (color:color-mix(in lab, red, red)){.adm-stat[data-hot=true]{background:color-mix(in oklab, var(--color-flame) 7%, #fff)}}.adm-stat-n{font-family:var(--font-inter);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-ink-pure);font-size:30px;font-weight:600;line-height:1}.adm-stat[data-hot=true] .adm-stat-n{color:var(--color-flame-ink)}.adm-stat-n[data-kind=word]{font-family:var(--font-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}.adm-stat-k{font-family:var(--font-sans);color:#17171794;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.adm-stat-k{color:color-mix(in oklab, var(--color-ink) 58%, transparent)}}.adm-row{border-bottom:1px solid #e3e5e59e;align-items:center;gap:12px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-row{border-bottom:1px solid color-mix(in oklab, var(--color-hairline) 62%, transparent)}}.adm-row{transition:background-color .14s}.adm-row:last-child{border-bottom:0}a.adm-row:hover{background:#00000006}a.adm-row:focus-visible{outline:2px solid var(--color-flame);outline-offset:-2px}.adm-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-row-title{font-family:var(--font-display);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.adm-row-sub{font-family:var(--font-sans);color:#1717178c;font-size:12.5px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.adm-row-sub{color:color-mix(in oklab, var(--color-ink) 55%, transparent)}}.adm-row-side{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}@media (max-width:35rem){.adm-row{flex-wrap:wrap}.adm-row-main{flex:100%}.adm-row-side{flex-wrap:wrap;margin-left:0}}.adm-tag{font-family:var(--font-inter);letter-spacing:.015em;border-radius:var(--radius-pill);border:1px solid var(--color-hairline);color:#1717179e;background:#ffffffb3;padding:3px 8px;font-size:10.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.adm-tag{color:color-mix(in oklab, var(--color-ink) 62%, transparent)}}.adm-tag{white-space:nowrap}.adm-tag[data-tone=warn]{border-color:#e3631466}@supports (color:color-mix(in lab, red, red)){.adm-tag[data-tone=warn]{border-color:color-mix(in oklab, var(--color-flame) 40%, transparent)}}.adm-tag[data-tone=warn]{background:#fcefe8}@supports (color:color-mix(in lab, red, red)){.adm-tag[data-tone=warn]{background:color-mix(in oklab, var(--color-flame) 10%, #fff)}}.adm-tag[data-tone=warn]{color:var(--color-flame-ink)}.adm-tag[data-tone=staff]{border-color:#17171738}@supports (color:color-mix(in lab, red, red)){.adm-tag[data-tone=staff]{border-color:color-mix(in oklab, var(--color-ink) 22%, transparent)}}.adm-tag[data-tone=staff]{background:var(--color-tar);color:var(--color-white-soft)}.adm-empty{text-align:center;font-family:var(--font-sans);color:#1717177a;padding:30px 18px;font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.adm-empty{color:color-mix(in oklab, var(--color-ink) 48%, transparent)}}.adm-bar{border-radius:var(--radius-pill);background:var(--color-step-badge);height:5px;overflow:hidden}.adm-bar span{border-radius:inherit;background:var(--color-flame);height:100%;width:var(--p,0%);display:block}.adm-acts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px;display:grid}.adm-act{border-radius:var(--radius-plate);border:1px solid var(--color-hairline);background:#fff9;flex-direction:column;gap:7px;padding:13px;display:flex}.adm-act-name{font-family:var(--font-display);color:var(--color-ink);font-size:12.5px;font-weight:600}.adm-input,.adm-select{border:1px solid var(--color-hairline);width:100%;height:34px;font-family:var(--font-sans);color:var(--color-ink);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.adm-input:focus-visible,.adm-select:focus-visible{border-color:#e3631480;outline:none}@supports (color:color-mix(in lab, red, red)){.adm-input:focus-visible,.adm-select:focus-visible{border-color:color-mix(in oklab, var(--color-flame) 50%, transparent)}}.adm-input:focus-visible,.adm-select:focus-visible{box-shadow:0 0 0 3px #e3631429}@supports (color:color-mix(in lab, red, red)){.adm-input:focus-visible,.adm-select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-flame) 16%, transparent)}}.adm-btn{border-radius:var(--radius-btn);background:var(--color-ink);height:34px;color:var(--color-white-soft);font-family:var(--font-display);cursor:pointer;transition:transform .14s var(--ease-out,ease), box-shadow .14s ease, background-color .14s ease;border:0;padding:0 13px;font-size:12.5px;font-weight:600}.adm-btn:hover{box-shadow:var(--shadow-cta-soft);transform:translateY(-1px)}.adm-btn:active{transform:translateY(0)}.adm-btn:focus-visible{outline:2px solid var(--color-flame);outline-offset:2px}.adm-btn[data-tone=danger]{background:0 0;border:1px solid #e3631473}@supports (color:color-mix(in lab, red, red)){.adm-btn[data-tone=danger]{border:1px solid color-mix(in oklab, var(--color-flame) 45%, transparent)}}.adm-btn[data-tone=danger]{color:var(--color-flame-ink)}.adm-btn[data-tone=danger]:hover{background:#e3631414}@supports (color:color-mix(in lab, red, red)){.adm-btn[data-tone=danger]:hover{background:color-mix(in oklab, var(--color-flame) 8%, transparent)}}.adm-btn[aria-disabled=true]{opacity:.55;cursor:default;box-shadow:none;transform:none}.adm-note{font-family:var(--font-sans);background:#e3631414;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.adm-note{background:color-mix(in oklab, var(--color-flame) 8%, transparent)}}.adm-note{border:1px solid #e3631442}@supports (color:color-mix(in lab, red, red)){.adm-note{border:1px solid color-mix(in oklab, var(--color-flame) 26%, transparent)}}.adm-note{color:var(--color-flame-ink)}.adm-note[data-tone=ok]{border-color:var(--color-hairline);color:#171717a8;background:#00000008}@supports (color:color-mix(in lab, red, red)){.adm-note[data-tone=ok]{color:color-mix(in oklab, var(--color-ink) 66%, transparent)}}.adm-time{font-family:var(--font-inter);font-variant-numeric:tabular-nums;color:#1717176b;font-size:11px}@supports (color:color-mix(in lab, red, red)){.adm-time{color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.adm-time{white-space:nowrap}.adm-kind{font-family:var(--font-inter);color:#171717b3;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.adm-kind{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.adm-denied{background:var(--color-paper);place-items:center;min-height:100dvh;padding:24px;display:grid}.adm-denied-box{text-align:center;flex-direction:column;gap:12px;max-width:420px;display:flex}.art{width:100%;height:100%;aspect-ratio:var(--art-ratio,1);object-fit:cover;max-width:100%;display:block}.art-fallback{border-radius:inherit;background-color:var(--art-b);background-image:radial-gradient(120% 90% at 18% 8%, #ffffff38, transparent 60%), linear-gradient(160deg, var(--art-a), var(--art-b) 58%, var(--art-c));position:relative;overflow:hidden}span.art-fallback:after{content:"";opacity:.5;background-image:repeating-linear-gradient(115deg,#ffffff0d 0 2px,#0000 2px 5px);position:absolute;inset:0}.art-fallback[data-fallback=olive]{--art-a:#24331a;--art-b:#4d6a1f;--art-c:#101010}.art-fallback[data-fallback=ink]{--art-a:#1c1c1e;--art-b:#101010;--art-c:#3a220f}.art-fallback[data-fallback=paper]{--art-a:#fff;--art-b:#ececee;--art-c:#dcdde0}.plan-thumb{border-radius:12px;flex:none;width:72px}@media (max-width:30rem){.plan-thumb{width:54px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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}@keyframes spin{to{transform:rotate(360deg)}}
