@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-600:#e40014;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--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-ui);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-2{left:calc(var(--spacing) * 2)}.z-0{z-index:0}.z-30{z-index:30}.z-40{z-index:40}.col-span-3{grid-column:span 3/span 3}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-full{min-height:100%}.w-6{width:calc(var(--spacing) * 6)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-60{width:calc(var(--spacing) * 60)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[44rem\]{max-width:44rem}.max-w-\[88vw\]{max-width:88vw}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--notion-border\)\]{border-color:var(--notion-border)}.bg-\[var\(--notion-sidebar\)\]{background-color:var(--notion-sidebar)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2rem\]{font-size:2rem}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[var\(--notion-faint\)\]{color:var(--notion-faint)}.text-\[var\(--notion-muted\)\]{color:var(--notion-muted)}.text-\[var\(--notion-text\)\]{color:var(--notion-text)}.text-\[var\(--sm-ink\)\]{color:var(--sm-ink)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--notion-shadow\)\]{--tw-shadow:var(--notion-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[var\(--notion-faint\)\]::placeholder{color:var(--notion-faint)}@media (hover:hover){.hover\:bg-\[var\(--notion-hover\)\]:hover{background-color:var(--notion-hover)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:text-\[var\(--notion-muted\)\]:hover{color:var(--notion-muted)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:opacity-100:focus-visible{opacity:1}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:right-auto{right:auto}.sm\:bottom-full{bottom:100%}.sm\:left-0{left:calc(var(--spacing) * 0)}.sm\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:max-w-none{max-width:none}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}}.\[\&_a\]\:text-\[var\(--notion-blue\)\] a{color:var(--notion-blue)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-1\.5 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:pl-6 ul{padding-left:calc(var(--spacing) * 6)}@media (hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}}:root{--background:#fff;--foreground:#0c1730;--notion-bg:#fff;--notion-sidebar:#f7f7f5;--notion-text:#37352f;--notion-muted:#37352f9e;--notion-faint:#37352f5c;--notion-hover:#37352f14;--notion-active:#37352f1f;--notion-border:#37352f17;--notion-border-strong:#37352f2e;--notion-blue:#2383e2;--notion-blue-hover:#1a73c7;--notion-shadow:0 4px 14px #0f0f0f1f, 0 0 0 1px #0f0f0f0d;--sm-ink:#0c1730;--sm-ink-hover:#1d2a47;--sm-accent:#2383e2;--sm-accent-soft:#2383e21a;--sm-accent-line:#2383e273;--sm-marker:#ffe27a;--sm-user-bubble:#f3f5f9;--sm-composer-shadow:0 1px 2px #0c17300a, 0 8px 28px #0c173012;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif;--font-cjk:-apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif}html,body{height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-ui);overflow:hidden}button,select,textarea,input{font:inherit}*{box-sizing:border-box}button{cursor:pointer}button:disabled{cursor:not-allowed}.notion-workspace{background:var(--notion-bg);color:var(--notion-text)}.notes-workspace{--notes-text:#37352f;--notes-muted:#37352fa6;--notes-faint:#37352f73;--notes-hover:#37352f14;--notes-divider:#37352f29;--notes-code-bg:#f7f6f3;--notes-menu-shadow:#0f0f0f0d 0 0 0 1px, #0f0f0f1a 0 3px 6px, #0f0f0f33 0 9px 24px;color:var(--notes-text)}.notes-column{width:min(100%,900px);margin-inline:auto;padding-inline:96px}.notes-save-status{color:var(--notion-muted);font-size:14px}.notes-save-status.has-error{color:#b45309}.notes-loading{color:var(--notion-muted);padding:1rem 0;font-size:14px}.notes-page-header{position:relative}.notes-cover{height:30vh;min-height:160px;max-height:280px;position:relative}.notes-cover-actions{opacity:0;background:#fff;border-radius:4px;transition:opacity .12s;display:flex;position:absolute;bottom:12px;right:max(24px,50% - 354px);overflow:hidden;box-shadow:0 0 0 1px #0f0f0f1a,0 2px 4px #0f0f0f1a}.notes-cover:hover .notes-cover-actions,.notes-cover:focus-within .notes-cover-actions{opacity:1}.notes-cover-actions button{color:var(--notes-muted);white-space:nowrap;padding:4px 8px;font-size:12px}.notes-cover-actions button+button{border-left:1px solid #37352f17}.notes-cover-actions button:hover{background:var(--notes-hover)}.notes-header-inner{padding-top:80px;position:relative}.notes-page-header.has-cover .notes-header-inner{padding-top:0}.notes-icon-wrap{width:fit-content;position:relative}.notes-icon{border-radius:4px;place-items:center;width:78px;height:78px;margin-left:-4px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:70px;line-height:1;transition:background-color .12s;display:grid}.notes-icon:not(:disabled):hover{background:var(--notes-hover)}.notes-page-header.has-cover .notes-icon-wrap{margin-top:-42px}.notes-header-controls{opacity:0;flex-wrap:wrap;gap:2px;min-height:28px;margin:4px 0 4px -8px;transition:opacity .12s;display:flex}.notes-page-header:hover .notes-header-controls,.notes-header-controls:focus-within{opacity:1}.notes-header-controls button{height:28px;color:var(--notes-faint);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.notes-header-controls button:hover{background:var(--notes-hover);color:var(--notes-muted)}.notes-title{resize:none;letter-spacing:-.03em;width:100%;color:var(--sm-ink);background:0 0;border:0;outline:0;margin:0 0 4px;padding:3px 2px;font-size:40px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.notes-title::placeholder{color:#37352f33}.notes-popover{--notes-text:var(--notion-text);--notes-muted:var(--notion-muted);--notes-hover:var(--notion-hover);--notes-menu-shadow:var(--notion-shadow);z-index:60;box-shadow:var(--notes-menu-shadow);background:#fff;border-radius:8px;animation:.12s ease-out motion-menu-enter;position:absolute;overflow:hidden}.notes-icon-picker{width:min(408px,100vw - 32px);top:calc(100% + 4px);left:0}.notes-cover-picker{width:min(420px,100vw - 32px);top:calc(100% - 4px);right:max(24px,50% - 354px)}.notes-picker-bar{min-height:36px;color:var(--notes-text);border-bottom:1px solid #37352f17;justify-content:space-between;align-items:center;padding:0 8px 0 12px;font-size:14px;font-weight:500;display:flex}.notes-picker-bar button{height:28px;color:var(--notes-muted);border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:400;display:inline-flex}.notes-picker-bar button:hover{background:var(--notes-hover)}.full-emoji-picker{--emoji-picker-height:min(380px, var(--emoji-picker-available-height,calc(100dvh - 100px)));width:100%}.full-emoji-picker .EmojiPickerReact{--epr-bg-color:#fff;--epr-hover-bg-color:var(--notes-hover);--epr-text-color:var(--notes-text);--epr-category-label-text-color:var(--notes-muted);--epr-emoji-size:24px;border:0;border-radius:0;font-family:inherit}.emoji-picker-current{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.emoji-picker-loading{height:min(416px,100dvh - 64px);color:var(--notes-muted);place-items:center;font-size:14px;display:grid}.notes-cover-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px 12px;display:grid}.notes-cover-grid button{border-radius:4px;height:56px;transition:opacity .12s}.notes-cover-grid button:hover{opacity:.85}.notes-cover-grid button.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #2383e2}.notes-empty{padding-top:120px;padding-bottom:96px}.notes-kbd{background:var(--notes-code-bg);font-family:var(--font-geist-mono), monospace;border:1px solid #37352f29;border-radius:4px;padding:1px 6px;font-size:13px}.notes-empty-new{background:var(--sm-ink);color:#fff;border-radius:8px;align-items:center;gap:6px;height:32px;margin-top:24px;padding:0 12px;font-size:14px;font-weight:550;display:inline-flex}.notes-empty-new:hover{background:var(--sm-ink-hover)}.notes-row-icon{width:20px;height:20px;color:var(--notion-muted);flex-shrink:0;place-items:center;font-size:15px;line-height:1;display:grid}.chat-icon-wrap{flex-shrink:0;display:inline-flex;position:relative}.chat-icon-button{width:24px;height:24px;color:var(--notion-muted);border-radius:4px;place-items:center;transition:background-color .12s;display:grid}.chat-icon-button:hover{background:var(--notes-hover)}.chat-icon-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:15px;line-height:1}.chat-title-icon{vertical-align:middle;margin-right:.3em}.chat-title-icon-button{width:1.3em;height:1.3em;color:var(--notion-muted);border-radius:6px;place-items:center;transition:background-color .12s;display:inline-grid}.chat-title-icon-button:hover{background:var(--notes-hover)}.chat-title-emoji{letter-spacing:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.85em;line-height:1}.chat-row-icon-button{border-radius:4px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;margin-left:.25rem;transition:background-color .12s;display:grid}.chat-row-icon-button:hover{background:var(--notes-hover)}@media (max-width:639px){.chat-row-icon-button{width:2.5rem;height:2.5rem;margin-left:.125rem}}.chat-floating-picker{z-index:70;position:fixed}.google-signin-button{color:#1f1f1f;width:100%;height:40px;font-family:Roboto, var(--font-ui), sans-serif;letter-spacing:.25px;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;display:flex}.google-signin-button:hover{background:#eee;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-signin-button:active{box-shadow:none;background:#e6e6e6}.google-signin-button:focus-visible{outline-offset:2px;outline:2px solid #2383e273}@media (max-width:639px){.google-signin-button{height:44px;font-size:15px}}.signin-open-button{background:var(--sm-ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.signin-open-button:hover{background:var(--sm-ink-hover)}.signin-open-button:focus-visible{outline-offset:2px;outline:2px solid #2383e273}@media (max-width:639px){.signin-open-button{height:44px;font-size:15px}}dialog.signin-dialog{width:min(100% - 2rem,25rem);padding:2rem 1.75rem 1.5rem;position:relative}.signin-close{width:2rem;height:2rem;color:var(--notion-muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.signin-close:hover{background:var(--notion-hover)}.signin-back{color:var(--notion-muted);border-radius:6px;align-items:center;gap:.3rem;margin:-.75rem 0 .75rem -.25rem;padding:.25rem;font-size:.875rem;display:inline-flex}.signin-back:hover:not(:disabled){background:var(--notion-hover)}.signin-title{letter-spacing:-.01em;text-align:center;color:var(--notion-text);font-size:1.375rem;font-weight:700}.signin-subtitle{text-align:center;color:var(--notion-muted);margin:.4rem 0 1.5rem;font-size:.875rem;line-height:1.5}.signin-option{border-radius:8px;height:44px;font-size:15px}.signin-divider{color:var(--notion-faint);align-items:center;gap:.75rem;margin:1rem 0;font-size:.8125rem;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--notion-border);flex:1;height:1px}.signin-dialog .signin-input{border-radius:8px;height:44px;margin-top:0}.signin-dialog .signin-code{text-align:center;letter-spacing:.45em;font-variant-numeric:tabular-nums;font-size:1.5rem}.signin-dialog .signin-submit{border-radius:8px;width:100%;min-height:44px;margin-top:.75rem;font-size:15px;font-weight:600}.signin-hint{text-align:center;color:var(--notion-faint);margin-top:.75rem;font-size:.8125rem}.signin-error{color:#b91c1c;margin-top:.5rem;font-size:.875rem}.signin-notice{color:var(--notion-muted);margin-top:.5rem;font-size:.875rem}.signin-link{color:var(--notion-blue)}.signin-link:hover:not(:disabled){text-decoration:underline}.signin-link:disabled{color:var(--notion-faint)}.guest-limit-prompt{border:1px solid var(--sm-accent-line);background:linear-gradient(135deg, var(--sm-accent-soft), #ffe27a29), #fff;box-shadow:var(--sm-composer-shadow);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 40px 14px 14px;animation:.42s cubic-bezier(.2,.9,.3,1.15) both guest-limit-enter;display:flex;position:relative}.guest-limit-icon{background:var(--sm-accent);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;animation:.62s cubic-bezier(.3,1.6,.5,1) .18s both guest-limit-pop;display:grid}.guest-limit-title{color:var(--sm-ink);font-size:15px;font-weight:600;line-height:1.4}.guest-limit-body{color:var(--notion-muted);margin-top:2px;font-size:13.5px;line-height:1.55}.guest-limit-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.guest-limit-signin{border-radius:9999px;width:auto;padding:0 16px;animation:1.6s ease-out .7s 2 guest-limit-halo;position:relative;overflow:hidden}.guest-limit-signin:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#2383e238 50%,#0000 65%);animation:.9s ease-in-out .52s both guest-limit-sheen;position:absolute;inset:0;transform:translate(-120%)}.guest-limit-later{color:var(--notion-muted);font-size:13.5px}.guest-limit-later:hover{color:var(--notion-text);text-decoration:underline}.guest-limit-close{width:28px;height:28px;color:var(--notion-faint);border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.guest-limit-close:hover{background:var(--notion-hover);color:var(--notion-text)}@keyframes guest-limit-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes guest-limit-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}60%{opacity:1;transform:scale(1.12)rotate(6deg)}to{opacity:1;transform:none}}@keyframes guest-limit-sheen{to{transform:translate(120%)}}@keyframes guest-limit-halo{0%{box-shadow:0 0 #2383e259}to{box-shadow:0 0 0 10px #2383e200}}@media (max-width:639px){.guest-limit-actions{flex-direction:column;align-items:stretch}.guest-limit-signin{width:100%}}@media (prefers-reduced-motion:reduce){.guest-limit-prompt,.guest-limit-icon,.guest-limit-signin{animation:none}.guest-limit-signin:after{display:none}}.user-avatar{background:var(--notion-active);color:var(--notion-muted);font-weight:600;line-height:1;font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-ui), sans-serif;border-radius:9999px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.user-avatar.is-emoji{background:#37352f0f;font-weight:400}.user-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu{z-index:70;overscroll-behavior:contain;padding:14px;position:fixed;overflow-y:auto}.profile-menu-head{align-items:center;gap:12px;display:flex}.profile-avatar-button{border-radius:9999px;flex-shrink:0;position:relative}.profile-avatar-badge{background:var(--notion-text);color:#fff;border:2px solid #fff;border-radius:9999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px}.profile-label{color:var(--notion-muted);margin-bottom:2px;font-size:12px;display:block}.profile-name-input{border:1px solid var(--notion-border-strong);width:100%;height:34px;color:var(--notion-text);background:#fff;border-radius:6px;padding:0 10px;font-size:15px}.profile-name-input:focus{border-color:var(--notion-blue);outline:2px solid #2383e233}.profile-email{text-overflow:ellipsis;white-space:nowrap;color:var(--notion-muted);margin-top:10px;font-size:12px;overflow:hidden}.profile-emoji{border-top:1px solid var(--notion-border);margin:10px -14px 0}.profile-emoji .full-emoji-picker{--emoji-picker-height:min(320px, calc(100dvh - 220px))}.profile-error{color:#b91c1c;margin-top:10px;font-size:12px}.profile-editor{border-top:1px solid var(--notion-border);margin:10px -14px 0}.profile-editor .profile-emoji{border-top:0;margin:0}.profile-photo-pane{gap:8px;padding:12px 14px 14px;display:grid}.profile-photo-pane p{color:var(--notion-muted);font-size:12px;line-height:1.5}.profile-upload-button{border:1px solid var(--notion-border-strong);width:100%;height:36px;color:var(--notion-text);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.profile-upload-button:hover{background:var(--notion-hover)}.profile-remove-photo{color:#b91c1c;border-radius:4px;justify-self:start;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:inline-flex}.profile-remove-photo:hover{background:#b91c1c14}.avatar-cropper{justify-items:center;gap:10px;padding:14px;display:grid}.avatar-crop-view{background:var(--notion-active);box-shadow:0 0 0 1px var(--notion-border-strong);touch-action:none;border-radius:9999px;overflow:hidden}.avatar-crop-view canvas{cursor:grab;touch-action:none;display:block}.avatar-crop-view canvas:active{cursor:grabbing}.avatar-crop-view canvas:focus-visible{outline:2px solid var(--notion-blue);outline-offset:-2px}.avatar-zoom{width:100%;color:var(--notion-muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.avatar-zoom input{width:100%;accent-color:var(--notion-blue)}.avatar-crop-hint{color:var(--notion-muted);font-size:12px}.avatar-crop-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.avatar-crop-actions button{height:34px;color:var(--notion-text);border-radius:6px;padding:0 14px;font-size:14px}.avatar-crop-actions button:hover:not(:disabled){background:var(--notion-hover)}.avatar-crop-actions .is-primary{background:var(--sm-ink);color:#fff}.avatar-crop-actions .is-primary:hover:not(:disabled){background:var(--sm-ink-hover)}.avatar-crop-actions button:disabled{opacity:.55}.profile-actions{border-top:1px solid var(--notion-border);gap:2px;margin:12px -6px -6px;padding-top:6px;display:grid}.profile-actions button{min-height:34px;color:var(--notion-text);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.profile-actions button:hover{background:var(--notion-hover)}@media (max-width:639px){.profile-upload-button{height:44px;font-size:15px}.avatar-crop-actions button{height:42px;font-size:15px}.profile-name-input{height:40px;font-size:16px}.profile-actions button{min-height:44px;font-size:15px}}.notes-popover:focus{outline:none}.chat-title-picker{letter-spacing:normal;width:min(408px,100vw - 48px);font-size:1rem;font-weight:400;top:calc(100% + 6px);left:0}@media (pointer:coarse){.chat-icon-button{width:32px;height:32px}.chat-icon-emoji{font-size:18px}}@media (max-width:639px){.notion-topbar .chat-icon-wrap{position:static}.chat-icon-button{width:2.5rem;height:2.5rem}.chat-icon-picker{width:auto;top:calc(100% + 4px);left:12px;right:12px}}.notes-body{padding-bottom:30vh}.notes-block-editor .bn-container{--bn-colors-editor-text:var(--notes-text);--bn-colors-editor-background:#fff;--bn-colors-selected-background:#2383e224;--bn-font-family:var(--font-ui);font-family:var(--font-ui)}.notes-block-editor .bn-editor{color:var(--notes-text);padding-inline:0;font-size:16px;line-height:1.5}.notes-block-editor .bn-editor ::selection{background:#2383e247}.notes-block-editor .bn-block-content{padding:3px 2px}.notes-block-editor .bn-block-outer+.bn-block-outer{margin-top:1px}.notes-block-editor .bn-inline-content{line-height:1.5}.notes-block-editor .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:#37352f59;font-style:normal}.notes-block-editor .bn-inline-content:has(>.ProseMirror-trailingBreak:only-child):before{color:#37352f59;font-style:normal}.notes-block-editor [data-content-type=heading]{--level:1.875em;font-weight:600}.notes-block-editor [data-content-type=heading][data-level="2"]{--level:1.5em}.notes-block-editor [data-content-type=heading][data-level="3"]{--level:1.25em}.notes-block-editor [data-content-type=heading] .bn-inline-content{font-weight:600;line-height:1.3}.notes-block-editor .bn-block-outer:has(>.bn-block>[data-content-type=heading][data-level="1"]){margin-top:2em}.notes-block-editor .bn-block-outer:has(>.bn-block>[data-content-type=heading][data-level="2"]){margin-top:1.4em}.notes-block-editor .bn-block-outer:has(>.bn-block>[data-content-type=heading][data-level="3"]){margin-top:1em}.notes-block-editor .bn-block-group>.bn-block-outer:first-child{margin-top:0}.notes-block-editor [data-content-type=bulletListItem],.notes-block-editor [data-content-type=numberedListItem]{gap:0}.notes-block-editor [data-content-type=bulletListItem]:before,.notes-block-editor [data-content-type=numberedListItem]:before{text-align:center;min-width:24px}.notes-block-editor .bn-block-group .bn-block-group{margin-left:24px}.notes-block-editor .bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{border-left:0}.notes-block-editor [data-content-type=checkListItem]>div:first-child{justify-content:center;width:24px;margin-right:2px;display:flex}.notes-block-editor [data-content-type=checkListItem] input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid;border-radius:3px;flex-shrink:0;width:16px;height:16px;margin:.22em 0 0;transition:background-color .12s}.notes-block-editor [data-content-type=checkListItem] input[type=checkbox]:hover{background:var(--notes-hover)}.notes-block-editor [data-content-type=checkListItem] input[type=checkbox]:checked{background:#2383e2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.3 5.8 10 11 4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#2383e2}.notes-block-editor [data-content-type=checkListItem]:has(input:checked) .bn-inline-content{color:#37352fa6;-webkit-text-decoration:line-through #37352f40;text-decoration:line-through #37352f40}.notes-block-editor [data-content-type=quote] blockquote{color:var(--notes-text);border-left:3px solid;margin:0;padding:0 14px;font-size:1.1em}.notes-block-editor .bn-block-content[data-content-type=codeBlock]{background:var(--notes-code-bg);color:var(--notes-text);border-radius:10px;margin:4px 0;padding:0}.notes-block-editor .bn-block-content[data-content-type=codeBlock]>pre{width:100%;color:var(--notes-text);font-family:SFMono-Regular, Menlo, Consolas, "Liberation Mono", var(--font-geist-mono), monospace;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:10px;margin:0;padding:32px 16px 32px 32px;font-size:85%;line-height:1.5}.notes-block-editor .bn-block-content[data-content-type=codeBlock]>pre code{color:inherit;font:inherit;background:0 0}.notes-block-editor .bn-inline-content code{color:#eb5757;font-family:SFMono-Regular, Menlo, Consolas, "Liberation Mono", var(--font-geist-mono), monospace;background:#87837826;border-radius:4px;padding:.2em .4em;font-size:85%}.notes-block-editor .bn-inline-content a{color:inherit;text-underline-offset:2px;opacity:.85;-webkit-text-decoration:underline #37352f66;text-decoration:underline #37352f66}.notes-block-editor .bn-inline-content a:hover{text-decoration-color:currentColor}.notes-block-editor [data-content-type=divider] hr{border:0;border-top:1px solid var(--notes-divider);margin:6px 0}.notes-editor-tail{cursor:text;background:0 0;border:0;width:100%;min-height:180px;display:block}.notes-block-editor .bn-side-menu{gap:0}.notes-block-editor .bn-side-menu .bn-ak-button{width:24px;height:24px;box-shadow:none;color:#37352f59;background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.notes-block-editor .bn-side-menu .bn-ak-button:hover{background:var(--notes-hover);color:#37352fa6}.notes-block-editor .bn-side-menu .bn-ak-button svg{width:18px;height:18px}.notes-slash-menu{width:324px;max-height:min(40vh,360px);font-family:var(--font-ui);color:#37352f;background:#fff;border-radius:10px;padding:4px 0;overflow-y:auto;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.notes-slash-group{color:#37352fa6;padding:6px 14px 4px;font-size:12px;font-weight:500}.notes-slash-item{text-align:left;width:calc(100% - 8px);height:28px;color:inherit;border-radius:6px;align-items:center;gap:8px;margin:0 4px;padding:0 10px 0 8px;font-size:14px;display:flex}.notes-slash-item:hover{background:#37352f0f}.notes-slash-item[aria-selected=true]{background:#37352f14}.notes-slash-icon{color:#37352fbf;flex-shrink:0;place-items:center;width:20px;display:grid}.notes-slash-icon svg{width:18px;height:18px}.notes-slash-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notes-slash-hint{color:#37352f73;font-size:12px;font-family:var(--font-geist-mono), monospace;flex-shrink:0}.notes-slash-empty{color:#37352f73;padding:6px 14px;font-size:14px}.bn-ariakit .bn-ak-menu,.bn-ariakit .bn-ak-popover{color:#37352f;min-width:220px;font-family:var(--font-ui);background:#fff;border:0;border-radius:10px;padding:4px;font-size:14px;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.bn-ariakit .bn-ak-menu-item{color:#37352f;border-radius:6px;gap:8px;min-height:28px;padding:0 8px;font-size:14px}.bn-ariakit .bn-ak-menu-item svg{color:#37352fbf;width:16px;height:16px}.bn-ariakit .bn-ak-menu-item:hover,.bn-ariakit .bn-ak-menu-item[data-active-item],.bn-ariakit .bn-ak-menu-item[aria-selected=true],.bn-ariakit .bn-ak-menu .bn-ak-menu-item[aria-expanded=true]{color:#37352f;background:#37352f14}.bn-ariakit .bn-ak-menu-item:active,.bn-ariakit .bn-ak-menu-item[data-active]{background:#37352f1f;padding-block:0}.bn-ariakit .bn-ak-menu .bn-ak-separator{border-color:#37352f17;margin:4px 0}.bn-ariakit .bn-ak-group-label{opacity:1;color:#37352fa6;padding:6px 8px 4px;font-size:12px}.bn-ariakit .bn-ak-toolbar{background:#fff;border-radius:8px;gap:0;padding:2px;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.bn-ariakit .bn-toolbar .bn-ak-button{min-width:28px;height:28px;box-shadow:none;color:#37352f;background:0 0;border-radius:4px;padding:0 6px;font-size:14px}.bn-ariakit .bn-toolbar .bn-ak-button:hover{background:#37352f14}.bn-ariakit .bn-toolbar .bn-ak-button[data-selected]{box-shadow:none;color:#2383e2;padding-top:0}.bn-ariakit .bn-toolbar .bn-ak-button:active,.bn-ariakit .bn-toolbar .bn-ak-button[data-active]{box-shadow:none;background:#37352f1f;padding-top:0}.bn-ariakit .bn-toolbar .bn-ak-button svg{width:16px;height:16px}.bn-ariakit .bn-ak-toolbar .bn-ak-separator{border-color:#37352f17;height:20px;margin:0 2px}.bn-ariakit .bn-ak-tooltip{color:#fff;box-shadow:none;background:#0f0f0fe6;border:0;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.4}@media (max-width:899px){.notes-column{padding-inline:48px}}@media (max-width:639px){.notes-column{padding-inline:24px}.notes-header-inner{padding-top:48px}.notes-title{font-size:32px}.notes-icon{width:60px;height:60px;font-size:52px}.notes-page-header.has-cover .notes-icon-wrap{margin-top:-32px}.notes-header-controls{opacity:1}.notes-block-editor .bn-side-menu{margin-left:4px}}.notes-dialog{width:min(100% - 3rem,25rem);color:var(--notion-text);box-shadow:var(--notion-shadow);background:#fff;border:0;border-radius:8px;margin:auto;padding:1.5rem}.notes-dialog::backdrop{background:#0f0f0f33}.notes-delete{color:#b91c1c;border-color:#b91c1c33}.notion-sidebar{background:var(--notion-sidebar);width:15rem;height:100%;color:var(--notion-text);flex-direction:column;flex:none;display:flex}.notion-icon-button{width:1.75rem;height:1.75rem;color:var(--notion-muted);border-radius:.3rem;flex:none;place-items:center;transition:background .1s,color .1s}@media (pointer:coarse){.notion-icon-button{width:2.25rem;height:2.25rem}}@media (hover:hover){.notion-icon-button:hover{background:var(--notion-hover);color:var(--notion-text)}}.notion-icon-button:focus-visible,.notion-button:focus-visible,.notion-sidebar-action:focus-visible,.notion-session-row button:focus-visible,.notion-composer-control:focus-visible,.notion-send:focus-visible{outline-offset:1px;outline:2px solid #2383e273}.notion-sidebar-action{width:100%;height:2rem;color:var(--notion-text);border-radius:.3rem;align-items:center;gap:.55rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:background .1s;display:flex}@media (hover:hover){.notion-sidebar-action:hover{background:var(--notion-hover)}}.sm-logo{min-width:0;color:var(--sm-ink);align-items:center;gap:.45rem;display:flex}.sm-logo span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:.9375rem;font-weight:650;overflow:hidden}.sidebar-primary-action{background:var(--sm-ink);color:#fff;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;height:2.25rem;margin-bottom:.25rem;padding:0 .7rem;font-size:.875rem;font-weight:550;display:flex;box-shadow:0 1px 2px #0c17301f}@media (hover:hover){.sidebar-primary-action:hover:not(:disabled){background:var(--sm-ink-hover)}}.sidebar-primary-action:disabled{opacity:.6}.sidebar-primary-action:focus-visible{outline:2px solid var(--sm-accent-line);outline-offset:2px}.notion-segmented{background:var(--notion-active);border-radius:.5rem;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.notion-segment{height:2rem;color:var(--notion-muted);border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;transition:background .1s,color .1s;display:flex}.notion-segment.is-active{color:var(--sm-ink);background:#fff;box-shadow:0 0 0 1px #0f0f0f1a,0 1px 2px #0f0f0f14}@media (hover:hover){.notion-segment:not(.is-active):hover{color:var(--notion-text)}}.notion-segment:focus-visible{outline:2px solid var(--notion-blue);outline-offset:1px}.notion-segment.is-active svg{color:var(--sm-accent)}.language-select{width:100%;position:relative}.language-select-trigger{width:100%;height:2rem;color:var(--notion-text);text-align:left;border-radius:.3rem;align-items:center;gap:.55rem;padding:0 .5rem;font-size:.875rem;display:flex}.language-select-trigger>svg{color:var(--notion-muted);flex:none}.language-select-label{flex:1;min-width:0}.language-select-value{color:var(--notion-muted);white-space:nowrap;font-size:.8125rem}.language-select-trigger:focus-visible{outline-offset:1px;outline:2px solid #2383e273}.language-select-trigger:disabled{cursor:wait;opacity:.6}.language-menu{border:1px solid var(--notion-border);border-radius:.75rem;width:100%;min-width:11rem;padding:.35rem;bottom:calc(100% + 4px);left:0}.language-menu-item{min-height:36px;padding:.45rem .75rem}.language-menu-item[aria-checked=true]{font-weight:600}.language-select.is-compact{width:auto}.language-select.is-compact .language-select-trigger{border:1px solid var(--notion-border);background:#fff;border-radius:999px;gap:.4rem;width:auto;height:2.5rem;padding-inline:.75rem;font-size:.8125rem}.language-select.is-compact .language-select-value{color:var(--notion-text)}.language-select.is-compact .language-menu{width:11rem;inset:calc(100% + 6px) 0 auto auto}.tl-nav>.language-select{margin-left:auto;margin-right:.75rem}@media (hover:hover){.language-select-trigger:hover{background:var(--notion-hover)}.language-select.is-compact .language-select-trigger:hover{border-color:var(--notion-faint);background:#fff}}@media (max-width:639px){.language-select-trigger{height:2.75rem;font-size:.9375rem}.language-select.is-compact .language-select-trigger{gap:.3rem;height:2.5rem;padding-inline:.6rem;font-size:.75rem}.language-menu-item{min-height:44px}.tl-nav>.language-select{margin-right:.5rem}.tl-nav .tl-brand>span{display:none}.tl-nav .tl-nav-cta{gap:4px;padding-inline:10px;font-size:12px}.tl-nav .tl-nav-cta>svg{display:none}}.notes-dialog-input{border:1px solid var(--notion-border-strong);width:100%;color:var(--notion-text);background:#fff;border-radius:6px;margin-top:.75rem;padding:.55rem .7rem;font-size:1rem;display:block}.notes-dialog-input:focus{outline:2px solid var(--notion-blue);outline-offset:-1px}.notes-dialog-option{text-align:left;width:100%;min-height:2.5rem;color:var(--notion-text);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .6rem;font-size:.9375rem;display:flex}.notes-dialog-option[aria-checked=true]{background:var(--notion-hover);font-weight:600}@media (hover:hover){.notes-dialog-option:hover:not(:disabled){background:var(--notion-hover)}}.notes-group-members{border-left:1px solid var(--notion-border);margin-left:.75rem;padding-left:.25rem}.notes-move-action{margin-right:0}.notes-home-item{border-bottom:1px solid var(--notion-border);align-items:center;display:flex}.notes-home-item .notes-home-row{border-bottom:0;flex:1;min-width:0}.notes-home-move{width:2.75rem;height:3rem;color:var(--notion-faint);flex:none;place-items:center;display:grid}.notes-home-group{color:var(--notion-muted);align-items:center;gap:.5rem;margin:1.25rem .25rem .25rem;font-size:.8125rem;font-weight:600;display:flex}.notes-home-group span{color:var(--notion-faint);font-weight:400}.notes-home-empty{color:var(--notion-faint);margin:.25rem;font-size:.875rem}.notes-home-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.notes-home-actions .notes-empty-new{height:2.5rem;margin-top:0}.notes-home-new-group{align-items:center;gap:.4rem;height:2.5rem;display:inline-flex}.notes-home{padding-top:0;padding-bottom:6rem}.notes-home-title{letter-spacing:-.04em;color:var(--sm-ink);margin:.5rem 0 .75rem;font-size:2rem;font-weight:750}.notes-home-list{margin:0 0 1rem;padding:0;list-style:none}.notes-home-row{text-align:left;border-bottom:1px solid var(--notion-border);width:100%;min-height:3.5rem;color:var(--notion-text);align-items:center;gap:.85rem;padding:.4rem .25rem;display:flex}.notes-home-icon{width:1.75rem;color:var(--notion-faint);flex:none;place-items:center;font-size:1.25rem;display:grid}.notes-home-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.0625rem;font-weight:500;overflow:hidden}.notes-home-date{color:var(--notion-muted);flex:none;font-size:.8125rem}.notes-home-new{margin-top:.25rem}.model-sheet-trigger{gap:.4rem;padding:0 .85rem}.model-sheet-trigger-effort{color:var(--notion-muted)}.model-sheet-root{z-index:60;align-items:flex-end;display:flex;position:fixed;inset:0}.model-sheet-backdrop{background:#0f0f0f59;animation:.15s ease-out both motion-fade-in;position:absolute;inset:0}.model-sheet{width:100%;max-height:88dvh;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.1rem 1.1rem 0 0;animation:.2s ease-out both model-sheet-up;position:relative;overflow-y:auto;box-shadow:0 -8px 24px #0f0f0f33}@keyframes model-sheet-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.model-sheet-grab{background:#37352f33;border-radius:999px;width:2.5rem;height:.25rem;margin:.25rem auto .5rem}.model-sheet-title{color:var(--notion-muted);margin:.75rem .25rem .35rem;font-size:.8125rem;font-weight:600}.model-sheet-list{gap:2px;display:grid}.model-sheet-row{width:100%;min-height:3.25rem;color:var(--notion-text);text-align:left;border-radius:.65rem;justify-content:space-between;align-items:center;padding:0 .85rem;font-size:1.0625rem;display:flex}.model-sheet-row.is-selected{background:var(--notion-hover);font-weight:600}.model-sheet-efforts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.model-sheet-effort{border:1px solid var(--notion-border-strong);min-height:2.9rem;color:var(--notion-text);border-radius:.65rem;font-size:.9375rem}.model-sheet-effort[aria-checked=true]{border-color:var(--notion-blue);background:var(--notion-blue);color:#fff;font-weight:600}.model-sheet-hint{color:var(--notion-muted);margin:.65rem .25rem 0;font-size:.875rem}.model-sheet-done{background:var(--notion-text);color:#fff;border-radius:.75rem;width:100%;min-height:3rem;margin-top:1rem;font-size:1rem;font-weight:600}.attach-row{cursor:pointer;width:100%;min-height:3.75rem;color:var(--notion-text);text-align:left;border-radius:.7rem;align-items:center;gap:.9rem;padding:.4rem .85rem;display:flex}.attach-row>span{flex:1;min-width:0;display:grid}.attach-row strong{font-size:1.0625rem;font-weight:600}.attach-row small{color:var(--notion-muted);font-size:.875rem}.attach-row[aria-pressed=true]{background:var(--notion-hover)}@media (max-width:639px){.notion-composer .composer-image-toggle{display:none}}@media (min-width:640px){.image-mode-chip{display:none}}.image-mode-chip{height:2rem;color:var(--notion-blue);background:#2383e21f;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .25rem .25rem;padding:0 .7rem;font-size:.875rem;font-weight:500;display:inline-flex}.notion-home-switch{padding-top:.25rem}.notion-sidebar-action.is-active{font-weight:600}.notion-session-row{min-height:2rem;color:var(--notion-text);border-radius:.4rem;align-items:center;transition:background .1s;display:flex;position:relative}@media (hover:hover){.notion-session-row:not(.is-active):hover{background:var(--notion-hover)}}.notion-session-row.is-active{background:var(--sm-accent-soft);color:var(--sm-ink);font-weight:550}.notion-session-row.is-active:not([data-order-drop]):before{content:"";background:var(--sm-accent);border-radius:999px;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:0}.notion-row-action{opacity:0;width:1.6rem;height:1.6rem;color:var(--notion-muted);border-radius:.25rem;flex:none;place-items:center;margin-right:.2rem;transition:opacity .1s,background .1s,color .1s;display:grid}.notion-session-row:hover .notion-row-action,.notion-row-action:focus-visible,.notion-session-row.is-active .notion-row-action{opacity:1}.notion-row-action:hover{background:var(--notion-active);color:#d44c47}.chat-more-button,.chat-pin-button{opacity:1}.list-reorder-handle{width:18px;min-height:30px;color:var(--notion-muted);cursor:grab;touch-action:none;border-radius:4px;flex:none;place-items:center;display:grid}.list-reorder-handle:active{cursor:grabbing}.chat-drag-title{cursor:grab;touch-action:auto;-webkit-user-select:none;user-select:none}.chat-drag-title:active{cursor:grabbing}[data-chat-project-drop],[data-note-group-drop]{position:relative}[data-order-drop=into]{background:#2383e21f;border-radius:4px;outline:1px solid #2383e2}.list-reorder-handle:hover,.list-reorder-handle:focus-visible{background:var(--notion-hover)}[data-order-id]{position:relative}[data-order-dragging]{opacity:.5}[data-order-drop=before]:before,[data-order-drop=after]:after{content:"";pointer-events:none;z-index:3;background:#2383e2;height:2px;position:absolute;left:0;right:0}[data-order-drop=before]:before{top:0}[data-order-drop=after]:after{bottom:0}.list-reorder-error{z-index:5;color:#b91c1c;border:1px solid var(--notion-border);background:#fff;width:min(220px,90vw);padding:6px;font-size:12px;position:absolute;top:100%;left:0}.notes-home-item .list-reorder-handle{width:28px}@media (pointer:coarse){.list-reorder-handle{width:28px;min-height:44px}}.chat-pin-button:hover{color:var(--notion-text)}.chat-pin-button.is-pinned{color:var(--notion-text);background:var(--notion-hover)}.chat-more-button:hover{color:var(--notion-text)}.chat-section-label,.chat-project-heading{color:var(--notion-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;padding:.9rem .5rem .3rem;font-size:.75rem;font-weight:500}.chat-project-heading .notion-icon-button{margin-block:-.3rem}.chat-project-heading{justify-content:space-between;align-items:center;display:flex}.chat-project-toggle{text-align:left;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.4rem .2rem;font-size:.875rem;display:flex}.chat-actions-menu{border:1px solid var(--notion-border);width:228px;max-height:calc(100dvh - 16px);color:var(--notion-text);background:var(--notion-bg);border-radius:.75rem;margin:0;padding:.35rem;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0002}.chat-actions-menu::backdrop{background:0 0}.chat-menu-item{text-align:left;border-radius:.4rem;align-items:center;gap:.75rem;width:100%;min-height:40px;padding:.6rem .75rem;font-size:.875rem;display:flex}.chat-menu-item:hover,.chat-menu-item:focus-visible{background:var(--notion-hover);outline:none}.chat-menu-item.is-danger{color:#b91c1c}.chat-menu-divider{border:0;border-top:1px solid var(--notion-border);margin:.3rem .5rem}.notion-empty-title #chat-heading-text{overflow-wrap:anywhere;min-width:0}.chat-project-options{max-height:40dvh;margin-top:.75rem;overflow-y:auto}@media (max-width:639px){.chat-more-button,.chat-pin-button{width:2.5rem;height:2.5rem}.chat-menu-item{min-height:44px}}.notion-page{background:var(--notion-bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.notion-topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;flex:none;justify-content:space-between;align-items:center;height:2.8rem;padding:0 .75rem;display:flex;position:relative}.mobile-sidebar-toggle{display:grid}.desktop-sidebar-toggle{display:none}@media (min-width:1024px){.mobile-sidebar-toggle{display:none}.desktop-sidebar-toggle{display:grid}}.notion-page-column{width:min(100%,47.5rem);margin-inline:auto}.notion-page-title{padding-top:clamp(2.5rem,8vh,5.5rem)}.notion-page-icon{width:3.5rem;height:3.5rem;color:var(--notion-text);border-radius:.35rem;place-items:center;margin-bottom:1.25rem;display:grid}.notion-page-title h1{color:var(--sm-ink);letter-spacing:-.04em;font-size:clamp(2.25rem,4vw,2.75rem);font-weight:750;line-height:1.15}.notion-page-title p{color:var(--notion-muted);margin-top:.55rem;font-size:.95rem;line-height:1.6}.notion-turn{width:100%;color:var(--notion-text)}.notion-role-label{color:var(--notion-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:500}.notion-role-label.is-assistant{align-items:center;gap:.35rem;display:flex}.notion-role-label.is-assistant svg{color:var(--sm-ink)}.notion-role-model{text-transform:none;letter-spacing:.02em}.notion-user-block{background:var(--sm-user-bubble);border-radius:.875rem;padding:.75rem 1rem}.notion-composer-wrap{z-index:15;padding:.75rem 1rem max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 30%);flex:none;position:relative}.notion-chat-workspace{display:contents}@media (min-width:640px){.notion-chat-workspace.is-empty{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.notion-chat-workspace.is-empty:before,.notion-chat-workspace.is-empty:after{content:"";flex:1 0 2rem}.notion-chat-workspace.is-empty:before{flex-grow:.8}.notion-chat-workspace.is-empty:after{flex-grow:1.2}.notion-chat-workspace.is-empty .notion-chat-scroll{flex:none;position:static;overflow:visible}.notion-chat-workspace.is-empty .notion-chat-scroll>.notion-page-column{min-height:0;padding-bottom:0}.notion-chat-workspace.is-empty .notion-page-title{text-align:center;padding-top:0}.notion-chat-workspace.is-empty .notion-page-title h1{justify-content:center;align-items:center;display:flex}.notion-chat-workspace.is-empty .notion-composer-wrap{background:0 0;padding-top:1.5rem;padding-bottom:0}.notion-chat-workspace.is-empty .notion-scroll-bottom{display:none}}@media (min-width:640px) and (max-width:1023px){.notion-chat-workspace.is-empty{padding-top:4.5rem}.notion-chat-workspace.is-empty .notion-home-switch{z-index:2;width:min(100% - 6rem,41.5rem);position:absolute;top:.5rem;left:50%;transform:translate(-50%)}}.notion-composer{border:1px solid var(--notion-border-strong);box-shadow:var(--sm-composer-shadow);background:#fff;border-radius:1rem;transition:border-color .12s,box-shadow .12s;overflow:visible}.notion-composer:focus-within{border-color:var(--sm-accent-line);box-shadow:0 0 0 3px var(--sm-accent-soft), var(--sm-composer-shadow)}.notion-composer-control{min-width:0;height:1.75rem;color:var(--notion-muted);border-radius:.3rem;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.75rem;font-weight:500;transition:background .1s,color .1s;display:inline-flex}@media (hover:hover){.notion-composer-control:hover{background:var(--notion-hover);color:var(--notion-text)}}.notion-composer-control.is-active{color:var(--notion-blue);background:#2383e21f}.notion-composer-control.is-active:hover{color:var(--notion-blue-hover);background:#2383e22e}.codex-model-trigger{min-width:0;height:2rem;color:var(--notion-text);background:#f1f1ef;border-radius:999px;align-items:center;font-size:.78rem;font-weight:500;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.codex-model-trigger:hover,.codex-model-trigger.is-open{background:#e8e8e5}.codex-model-name,.codex-reasoning-trigger{align-items:center;min-width:0;height:100%;display:inline-flex}.codex-model-name{color:var(--notion-text);padding:0 .12rem 0 .72rem}.codex-reasoning-trigger{color:var(--notion-muted);flex:none;gap:.24rem;padding:0 .55rem 0 .28rem}.codex-model-name:active,.codex-reasoning-trigger:active{transform:scale(.985)}.codex-model-name:focus-visible,.codex-reasoning-trigger:focus-visible,.codex-reasoning-slider:focus-visible,.codex-model-option:focus-visible{outline-offset:2px;outline:2px solid #2383e273}.codex-model-chevron{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.codex-model-menu{transform-origin:0 100%;background:#f9f9f7;border:1px solid #37352f1a;border-radius:.75rem;animation:.32s cubic-bezier(.23,1,.32,1) 30ms both codex-model-menu-enter;overflow:hidden;box-shadow:0 14px 34px #0f0f0f21,0 2px 8px #0f0f0f14}.codex-reasoning-menu{width:min(14rem,100vw - 1rem);right:auto}.codex-advanced-panel{padding-block:.375rem}.codex-slider-header{height:2rem;position:relative}.codex-slider-endpoints{color:#37352f94;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;height:2rem;font-size:.875rem;line-height:1.25rem;transition:opacity .3s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:0 .5rem}.codex-slider-current{color:#37352fc7;pointer-events:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex;position:absolute;inset:0}.codex-advanced-panel[data-pointer-down=true] .codex-slider-endpoints{opacity:1}.codex-reasoning-slider{--reasoning-accent:#5b9fe6;--reasoning-motion-duration:.3s;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:2rem;margin-inline:.5rem;position:relative}.codex-reasoning-slider[data-provider=anthropic]{--reasoning-accent:#d97757}.codex-reasoning-slider[data-dragging=true]{--reasoning-motion-duration:.15s;cursor:grabbing}.codex-reasoning-track{background:#e5e7eb;border:.5px solid #d9dde3;border-radius:.75rem;height:1.5rem;position:absolute;inset:.25rem 0;overflow:hidden}.codex-reasoning-track-fill{width:var(--reasoning-fill-size);background:var(--reasoning-accent);transition:width var(--reasoning-motion-duration) cubic-bezier(.23, 1, .32, 1);border-radius:.75rem 0 0 .75rem;position:absolute;inset:0 auto 0 0}.codex-reasoning-particle-clip{clip-path:inset(0 calc(100% - var(--reasoning-fill-size)) 0 0);transition:clip-path var(--reasoning-motion-duration) cubic-bezier(.23, 1, .32, 1), opacity 80ms ease-in-out;position:absolute;inset:0;overflow:hidden}.codex-reasoning-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.codex-reasoning-particle-path{inset-inline:0;top:var(--particle-top);opacity:0;will-change:transform;height:0;animation:codex-particle-travel var(--particle-duration) linear var(--particle-delay) infinite;position:absolute;transform:translate(100%)}.codex-reasoning-particle-path i{width:3px;height:3px;opacity:var(--particle-opacity);transform:translate(-50%, -50%) scale(var(--particle-scale));background:#ffffffb8;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 5px #ffffff57}.codex-reasoning-slider[data-no-reasoning=true] .codex-reasoning-particle-clip{opacity:0}.codex-reasoning-ticks{pointer-events:none;position:absolute;inset:0}.codex-reasoning-ticks i{opacity:1;width:4px;height:4px;transition:background-color var(--reasoning-motion-duration) cubic-bezier(.23, 1, .32, 1), opacity var(--reasoning-motion-duration) cubic-bezier(.23, 1, .32, 1);background:#adb5bf;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.codex-reasoning-ticks i[data-selected=true]{opacity:0}.codex-reasoning-thumb{z-index:2;top:50%;left:calc(var(--reasoning-progress) + var(--reasoning-edge-offset));transform-origin:50%;width:1.75rem;height:1.75rem;transition:left var(--reasoning-motion-duration) cubic-bezier(.23, 1, .32, 1), transform .22s cubic-bezier(.23, 1, .32, 1);will-change:left, transform;background:#fff;border:.5px solid #37352f29;border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 2px #0f0f0f1a}.codex-reasoning-slider:hover .codex-reasoning-thumb,.codex-reasoning-slider[data-dragging=true] .codex-reasoning-thumb{transform:translate(-50%,-50%)scale(1.14286)}.codex-model-options{flex-direction:column;gap:.25rem;padding:.4rem;display:flex}.codex-model-option{width:100%;min-width:0;color:var(--notion-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:.65rem;padding:.58rem .65rem;font-size:.78rem;font-weight:550;transition:background .15s,color .15s,box-shadow .15s,transform .15s;overflow:hidden}.codex-model-option:hover{color:var(--notion-text);background:#f1f1ef}.codex-model-option:active{transform:scale(.98)}.codex-model-option.is-selected{color:var(--notion-text);background:#f1f1ef}@keyframes codex-model-menu-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes codex-particle-travel{0%{opacity:0;transform:translate(100%)}8%{opacity:1;transform:translate(92%)}92%{opacity:1;transform:translate(8%)}to{opacity:0;transform:translate(0)}}.notion-send{background:var(--sm-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;transition:background .1s;display:grid}.notion-send:hover:not(:disabled){background:var(--sm-ink-hover)}.notion-send:disabled{background:var(--notion-hover);color:var(--notion-faint)}.notion-menu{box-shadow:var(--notion-shadow);background:#fff;border-radius:.45rem;overflow:hidden}.notion-menu-item{width:100%;min-height:2rem;color:var(--notion-text);text-align:left;border-radius:.3rem;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.82rem;transition:background .1s;display:flex}.notion-menu-item:hover,.notion-menu-item.is-selected{background:var(--notion-hover)}.notion-drawer{z-index:1;background:#fff;flex-direction:column;width:min(100%,32rem);height:100%;display:flex;position:relative;box-shadow:-8px 0 24px #0f0f0f1a}.notion-field-label{color:var(--notion-muted);font-size:.75rem;font-weight:500}.notion-field{border:1px solid var(--notion-border-strong);width:100%;color:var(--notion-text);background:#fff;border-radius:.3rem;outline:none;padding-inline:.6rem;font-size:.875rem}.notion-field:focus{border-color:#2383e28c;box-shadow:0 0 0 1px #2383e226}.notion-button{min-height:2rem;color:var(--notion-text);border-radius:.3rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.notion-button:hover{background:var(--notion-hover)}.notion-button-primary{background:var(--sm-ink);color:#fff}.notion-button-primary:hover:not(:disabled){background:var(--sm-ink-hover)}.notion-button-primary:disabled{opacity:.45}.notion-error,.notion-success{border-radius:.3rem;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.8rem;display:flex}.notion-error{color:#933b34;background:#ffe2dda6}.notion-success{color:#346538;background:#dbeddbb3}.notion-warning{color:#7a5312;background:#fdebc899;border-radius:.3rem;gap:.5rem;padding:.6rem .7rem;font-size:.8rem;line-height:1.35rem;display:grid}.notion-warning .notion-button{background:#ffffffbf;justify-self:start}.notion-block-editor{border:1px solid var(--notion-border);background:var(--notion-sidebar);border-radius:.45rem;flex-direction:column;flex:1;align-items:stretch;gap:.35rem;min-height:12rem;padding:.4rem;display:flex}.notion-block-editor.is-drop-active{border-color:#2383e28c;box-shadow:0 0 0 1px #2383e226}.notion-block-textarea{resize:none;width:100%;min-height:1.75rem;color:var(--notion-text);background:0 0;border-radius:.25rem;outline:none;padding:.2rem .35rem;font-size:.875rem;line-height:1.5rem;display:block;overflow:hidden}.notion-block-textarea::placeholder{color:var(--notion-faint)}.notion-block-textarea:focus{background:var(--notion-hover)}.notion-block-empty{border:1px dashed var(--notion-border-strong);min-height:11rem;color:var(--notion-muted);text-align:center;border-radius:.3rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.notion-block-empty svg{color:var(--notion-faint)}.notion-block-empty small{color:var(--notion-faint);font-size:.7rem;display:block}.notion-block-file{border:1px solid var(--notion-border);background:var(--notion-sidebar);border-radius:.3rem;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.notion-block-file-preview{width:2.5rem;height:2.5rem;color:var(--notion-faint);background:#fff;border-radius:.25rem;flex:none;place-items:center;display:grid;overflow:hidden}.notion-block-actions{flex:none;align-items:center;gap:.1rem;display:flex}.notion-button-quiet{border:1px solid var(--notion-border-strong);background:#fff}.notion-progress{border:1px solid var(--notion-border);background:var(--notion-sidebar);border-radius:.3rem;gap:.5rem;padding:.6rem .7rem;display:grid}.notion-progress-track{background:var(--notion-active);border-radius:999px;height:.25rem;overflow:hidden}.notion-progress-bar{background:var(--notion-blue);border-radius:999px;height:100%;transition:width .15s}.motion-page-enter{animation:.18s ease-out both motion-page-enter}.motion-drawer-enter{animation:.16s ease-out both motion-drawer-enter}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-drawer-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (hover:none){.notion-row-action{opacity:1}}@media (max-width:639px){.notion-page-title.notion-empty-title{margin-block:auto;padding-top:0}.notion-page-title p{font-size:1.0625rem}.notion-icon-button{width:2.5rem;height:2.5rem}.notion-composer-control{height:2.5rem;padding:0 .65rem;font-size:.9375rem}.notion-composer-control svg{width:1.25rem;height:1.25rem}.notion-send{width:2.5rem;height:2.5rem}.codex-model-trigger{height:2.5rem;font-size:.9375rem}.notion-sidebar-action,.sidebar-primary-action,.notion-segment{height:2.75rem;font-size:1rem}.notion-session-row{min-height:2.75rem;font-size:1rem}.notion-topbar{height:3.5rem;padding-inline:.65rem}.notion-page-title{padding-top:2rem}.notion-page-title h1{font-size:2rem}.notion-page-icon{width:3rem;height:3rem;margin-bottom:.9rem}.notion-composer-wrap{padding-inline:.65rem}.notion-drawer{width:100%}}@media (max-width:380px){.codex-model-trigger{font-size:.875rem}.notion-composer-control{padding:0 .45rem}}.motion-menu{transform-origin:var(--motion-origin,bottom center);animation:.16s ease-out both motion-menu-enter}.motion-fade-in{animation:.15s ease-out both motion-fade-in}.motion-sidebar-panel{animation:.18s ease-out both motion-sidebar-panel-enter}.motion-desktop-sidebar{animation:.16s ease-out both motion-desktop-sidebar-enter}@keyframes motion-menu-enter{0%{opacity:0;transform:translateY(.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-sidebar-panel-enter{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}@keyframes motion-desktop-sidebar-enter{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.motion-menu,.motion-fade-in,.motion-sidebar-panel,.motion-desktop-sidebar,.motion-page-enter,.motion-drawer-enter{animation:none}}.markdown-body{font-family:var(--font-cjk);overflow-wrap:anywhere;color:var(--notion-text);white-space:normal;font-size:1rem;font-weight:400;line-height:1.72}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.chat-activity{font-family:var(--font-ui);color:var(--notion-muted);margin-bottom:.65rem;font-size:.82rem;line-height:1.55}.chat-activity-header{max-width:100%;color:inherit;border-radius:4px;align-items:center;gap:.3rem;margin-left:-.35rem;padding:.15rem .35rem;font-weight:500;transition:background-color .12s;display:inline-flex}.chat-activity-header:not(:disabled):hover{background:var(--notion-hover)}.chat-activity-header:disabled{cursor:default}.chat-activity-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-activity.is-thinking .chat-activity-label{background:linear-gradient(90deg, var(--notion-muted) 0%, var(--notion-muted) 40%, var(--notion-faint) 50%, var(--notion-muted) 60%, var(--notion-muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite chat-activity-shimmer}.chat-activity-chevron{flex-shrink:0;transition:transform .15s}.chat-activity-chevron.is-open{transform:rotate(90deg)}.chat-activity-steps{border-left:1px solid var(--notion-border-strong);max-height:22rem;margin:.35rem 0 0 .2rem;padding:.1rem 0 .1rem .85rem;list-style:none;animation:.16s ease-out motion-fade-in;overflow-y:auto}.chat-activity-step{gap:.5rem;padding:.3rem 0;display:flex}.chat-activity-icon{height:1.3rem;color:var(--notion-faint);flex-shrink:0;place-items:center;display:grid}.chat-activity-title{overflow-wrap:anywhere;min-width:0;color:var(--notion-text);font-weight:500}.chat-activity-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.15rem}.chat-activity-queries{margin-top:.2rem;list-style:none}.chat-activity-queries li{overflow-wrap:anywhere}.chat-activity-queries li:before{content:"“"}.chat-activity-queries li:after{content:"”"}.chat-activity-sources{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.chat-activity-chip{border:1px solid var(--notion-border);background:var(--notion-sidebar);max-width:14rem;color:var(--notion-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .45rem;font-size:.75rem;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.chat-activity-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-activity-chip:hover,.chat-activity-link:hover{color:var(--notion-text)}.chat-activity-chip:hover{background:var(--notion-hover)}.chat-activity-link{color:var(--notion-muted);text-decoration:underline;-webkit-text-decoration-color:var(--notion-border-strong);-webkit-text-decoration-color:var(--notion-border-strong);-webkit-text-decoration-color:var(--notion-border-strong);text-decoration-color:var(--notion-border-strong);text-underline-offset:2px;font-weight:400}@keyframes chat-activity-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.chat-activity.is-thinking .chat-activity-label,.chat-activity-steps{animation:none}}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table,.markdown-body hr{margin:.7rem 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--sm-ink);letter-spacing:-.015em;margin:1.6rem 0 .55rem;font-weight:650;line-height:1.3}.markdown-body h1{font-size:1.55rem}.markdown-body h2{font-size:1.3rem}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1.08rem}.markdown-body hr{border:0;border-top:1px solid var(--notion-border)}.markdown-body ul,.markdown-body ol{padding-left:1.35rem}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body li{margin:.08rem 0;padding-left:.15rem}.markdown-body li>p{margin:.25rem 0}.markdown-body blockquote{border-left:3px solid var(--notion-border-strong);color:var(--notion-muted);padding-left:.9rem}.markdown-body a{color:var(--notion-blue);text-underline-offset:2px;font-weight:500;text-decoration:underline}.markdown-body strong{color:var(--notion-text);font-weight:600}.generated-image-grid{gap:.75rem;max-width:36rem;margin:0 0 .85rem;display:grid}.generated-image-shell{border-radius:.3rem;position:relative;overflow:hidden}.generated-image{width:100%;height:auto;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.3rem;display:block}.generated-image-placeholder{border:1px solid var(--notion-border-strong);background:#fff;border-radius:.35rem;width:min(100%,28rem);position:relative;overflow:hidden}.generated-image-placeholder-header{border-bottom:1px solid var(--notion-border);align-items:center;gap:.65rem;min-height:3.5rem;padding:.65rem .75rem;display:flex}.generated-image-placeholder-icon{background:var(--notion-sidebar);width:1.9rem;height:1.9rem;color:var(--notion-muted);border-radius:.3rem;flex:none;place-items:center;display:grid}.generated-image-placeholder-dots{flex:none;gap:.2rem;padding-right:.15rem;display:inline-flex}.generated-image-placeholder-dots i{background:var(--notion-faint);border-radius:999px;width:.24rem;height:.24rem;animation:1.2s ease-in-out infinite generated-image-dot}.generated-image-placeholder-dots i:nth-child(2){animation-delay:.15s}.generated-image-placeholder-dots i:nth-child(3){animation-delay:.3s}.generated-image-placeholder-canvas{aspect-ratio:16/9;background:var(--notion-sidebar);color:var(--notion-faint);place-items:center;display:grid;position:relative;overflow:hidden}.generated-image-placeholder-canvas:before{content:"";background:linear-gradient(100deg,#0000 28%,#ffffffb3 48%,#0000 68%);animation:2s ease-in-out infinite generated-image-sheen;position:absolute;inset:0;transform:translate(-100%)}.generated-image-placeholder-progress{background:var(--notion-blue);width:42%;height:2px;animation:1.8s ease-in-out infinite generated-image-progress;position:absolute;bottom:0;left:0;transform:translate(-105%)}@keyframes generated-image-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes generated-image-sheen{55%,to{transform:translate(100%)}}@keyframes generated-image-progress{0%{transform:translate(-105%)}55%,to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.codex-model-trigger,.codex-model-chevron,.codex-model-menu,.codex-slider-endpoints,.codex-reasoning-track-fill,.codex-reasoning-particle-clip,.codex-reasoning-ticks i,.codex-reasoning-thumb,.codex-reasoning-particle-path,.codex-model-option{transition-duration:.01ms;animation:none}.codex-reasoning-slider{--reasoning-motion-duration:.01ms}.codex-reasoning-particle-path{display:none}.generated-image-placeholder-dots i,.generated-image-placeholder-canvas:before,.generated-image-placeholder-progress{animation:none}}.generated-image-download{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background .12s,transform .12s;display:grid;position:absolute;bottom:.9rem;right:.9rem;box-shadow:0 12px 30px #0f172a47}.generated-image-download:hover{background:#0f172ae0;transform:translateY(-1px)}.markdown-body pre{color:#111827;background:0 0;border-radius:0;margin:0;padding:.95rem 1.5rem 1.35rem;line-height:1.65;overflow-x:auto}.markdown-body pre code{min-width:100%;color:inherit;font-family:var(--font-geist-mono), Consolas, monospace;background:0 0;font-size:.95rem;display:block}.markdown-code-shell{background:var(--notion-sidebar);box-shadow:none;border:1px solid #e5e7eb;border-radius:.35rem;margin:1rem 0;position:relative;overflow:hidden}.markdown-code-header{background:#ffffffb8;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:0 .8rem 0 1rem;display:flex}.markdown-code-language{color:#0f172a;align-items:center;gap:.5rem;min-width:0;font-size:.92rem;font-weight:600;display:inline-flex}.markdown-code-copy{color:#111827;border-radius:.55rem;place-items:center;width:2rem;height:2rem;transition:background .12s,color .12s;display:grid}.markdown-code-copy:hover{color:#020617;background:#ececf1}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:#7c3aed}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-name{color:#0369a1;font-weight:650}.hljs-string,.hljs-template-variable,.hljs-symbol{color:#047857}.hljs-number,.hljs-literal,.hljs-type{color:#b45309}.hljs-variable,.hljs-variable.language_,.hljs-attr,.hljs-attribute{color:#be123c}.hljs-comment,.hljs-quote{color:#64748b;font-style:italic}.hljs-meta,.hljs-doctag{color:#475569}.hljs-tag{color:#1d4ed8}.markdown-inline-code{color:#0f172a;font-family:var(--font-geist-mono), Consolas, monospace;background:#e2e8f0;border-radius:.35rem;padding:.12rem .32rem;font-size:.85em}.markdown-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--notion-border-strong);text-align:left;vertical-align:top;padding:.45rem .7rem}@media (max-width:639px){.markdown-body th,.markdown-body td{overflow-wrap:normal;word-break:normal;min-width:5.5rem}}.markdown-body th{background:var(--sm-user-bubble);color:var(--sm-ink);font-weight:600}.notes-menu-shortcut{color:#37352f73;margin-left:auto;padding-left:16px;font-size:12px}.bn-ariakit .bn-ak-menu .bn-ak-separator{border:0;border-top:1px solid #37352f17;width:auto;height:0;margin:4px 0}.bn-ariakit .bn-drag-handle-menu>.bn-ak-menu-item:nth-child(2):before{content:"";background:#37352fbf;flex-shrink:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z'/%3E%3Ccircle cx='13.5' cy='6.5' r='.5' fill='black'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5' fill='black'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5' fill='black'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z'/%3E%3Ccircle cx='13.5' cy='6.5' r='.5' fill='black'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5' fill='black'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5' fill='black'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.notes-toolbar-sep{background:#37352f17;flex-shrink:0;width:1px;height:20px;margin:0 2px}.bn-ariakit .bn-ak-menu-item>span[aria-hidden=true]:last-child{color:#37352f73;margin-left:auto}.notes-block-editor{position:relative}.notes-block-editor .shiki,.notes-block-editor .shiki span{color:var(--shiki-light)}.notes-block-editor .bn-block-content[data-content-type=codeBlock]>div>select{z-index:2;height:28px;font-family:var(--font-ui);color:#37352fa6;opacity:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2337352f' stroke-opacity='.55' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 7px center/12px no-repeat;border-radius:6px;padding:0 24px 0 10px;font-size:12px;transition:opacity .12s;top:6px;left:auto;right:42px;box-shadow:0 0 0 1px #0f0f0f1a,0 2px 4px #0f0f0f1a}.notes-block-editor .bn-block-content[data-content-type=codeBlock]:hover>div>select,.notes-block-editor .bn-block-content[data-content-type=codeBlock]:focus-within>div>select{opacity:1}.notes-block-editor .bn-block-content[data-content-type=codeBlock]>div>select:hover{background-color:#f1f1ef}@media (hover:none){.notes-block-editor .bn-block-content[data-content-type=codeBlock]>div>select{opacity:1}}.notes-code-copy{z-index:5;color:#37352fa6;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;box-shadow:0 0 0 1px #0f0f0f1a,0 2px 4px #0f0f0f1a}.notes-code-copy:hover{background:#f1f1ef}.notes-code-copy.is-copied{color:#448361}.notes-cover-image{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.notes-cover-actions{z-index:2}.notes-cover.is-repositioning{cursor:grab;touch-action:none}.notes-cover.is-repositioning:active{cursor:grabbing}.notes-cover.is-repositioning .notes-cover-actions{opacity:1}.notes-cover-hint{z-index:1;color:#fff;pointer-events:none;background:#0f0f0f8c;border-radius:4px;padding:4px 10px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notes-picker-tabs{border-bottom:1px solid #37352f17;gap:4px;padding:0 8px;display:flex}.notes-picker-tabs button{color:#37352fa6;padding:10px 6px 8px;font-size:14px;position:relative}.notes-picker-tabs button:hover{color:#37352f}.notes-picker-tabs button.is-active{color:#37352f;font-weight:500}.notes-picker-tabs button.is-active:after{content:"";background:#37352f;height:2px;position:absolute;bottom:-1px;left:0;right:0}.notes-cover-upload{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.notes-cover-upload button{color:#37352f;border:1px solid #37352f29;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;font-size:14px;display:inline-flex}.notes-cover-upload button:hover:not(:disabled){background:#37352f0f}.notes-cover-upload p{color:#37352f8c;font-size:12px;line-height:1.5}.notes-cover-upload .notes-cover-error{color:#b91c1c}@media (hover:none){.notes-cover-actions,.notes-header-controls{opacity:1}}.page-edit{border:1px solid var(--notion-border-strong);font-family:var(--font-ui);border-radius:8px;margin-top:.85rem;font-size:.85rem;line-height:1.55;overflow:hidden}.page-edit.is-settled{opacity:.72}.page-edit-header{background:var(--notion-sidebar);color:var(--notion-text);align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:600;display:flex}.page-edit-toggle{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;flex:1;align-items:center;gap:.45rem;padding:0;display:flex}.page-edit-chevron{color:var(--notion-faint);flex-shrink:0;transition:transform .12s}.page-edit-chevron.is-open{transform:rotate(90deg)}.page-edit.is-minimized{border-color:var(--notion-border);margin-top:.5rem}.page-edit.is-minimized .page-edit-header{color:var(--notion-muted);background:0 0;padding:.25rem .6rem;font-size:.8rem;font-weight:500}.page-edit-link-inline{flex-shrink:0;font-size:.78rem}.page-edit-badge{background:var(--notion-hover);color:var(--notion-muted);border-radius:4px;flex-shrink:0;padding:0 .4rem;font-size:.75rem;font-weight:500}.page-edit-body{gap:.6rem;max-height:22rem;padding:.65rem .75rem;display:grid;overflow-y:auto}.page-edit-op{color:var(--notion-muted);margin-bottom:.2rem;font-size:.75rem}.page-edit-before,.page-edit-after{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0 0 .2rem;padding:.3rem .5rem}.page-edit-before{background:#e03e3e1a;-webkit-text-decoration:line-through #e03e3e73;text-decoration:line-through #e03e3e73}.page-edit-after{background:#44836124}.page-edit-error{color:#e03e3e;margin:0;padding:0 .75rem .5rem}.page-edit-actions{border-top:1px solid var(--notion-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.page-edit-apply,.page-edit-discard{cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.82rem;font-weight:500;display:inline-flex}.page-edit-apply{background:var(--sm-ink);color:#fff}.page-edit-apply:not(:disabled):hover{background:var(--sm-ink-hover)}.page-edit-discard{border:1px solid var(--notion-border-strong);color:var(--notion-text)}.page-edit-discard:not(:disabled):hover{background:var(--notion-hover)}.page-edit-apply:disabled,.page-edit-discard:disabled{cursor:default;opacity:.6}.page-edit-link{color:var(--notion-blue);text-decoration:underline}.page-edit-note{color:#cb912f;margin-top:.15rem;font-size:.75rem}.bn-panel .bn-ak-tab-list{display:none}.note-upload{gap:.5rem;min-width:14rem;max-width:100%;padding:.25rem;display:grid}.note-upload-button{background:var(--sm-ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;font-size:14px;font-weight:500;display:inline-flex}.note-upload-button:hover{background:var(--sm-ink-hover)}.note-upload-button.is-busy{opacity:.7;cursor:progress}.note-upload-hint{color:var(--notion-muted);margin:0;font-size:12px}.note-upload-hint.is-error{color:#b91c1c}.note-upload-spin{animation:.9s linear infinite note-upload-spin}@keyframes note-upload-spin{to{transform:rotate(360deg)}}.sidebar-search-hint{border:1px solid var(--notion-border);color:var(--notion-faint);border-radius:.25rem;margin-left:auto;padding:0 .35rem;font-family:inherit;font-size:.6875rem;font-weight:400;line-height:1.1rem}@media (hover:none),(max-width:639px){.sidebar-search-hint{display:none}}.chat-project-hint{color:var(--notion-faint);flex:none}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--dur-quick:.14s;--dur-base:.26s}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-group(*){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}html[data-vt-kind] .notion-topbar{view-transition-name:topbar}html[data-vt-kind=fade]::view-transition-old(root){animation-name:vt-fade-out}html[data-vt-kind=fade]::view-transition-new(root){animation-name:vt-fade-in}html[data-vt-kind=forward]::view-transition-old(root){animation-name:vt-out-left}html[data-vt-kind=forward]::view-transition-new(root){animation-name:vt-in-right}html[data-vt-kind=back]::view-transition-old(root){animation-name:vt-out-right}html[data-vt-kind=back]::view-transition-new(root){animation-name:vt-in-left}html[data-vt-kind=list]::view-transition-old(root){animation:none}html[data-vt-kind=list]::view-transition-new(root){animation:none}html[data-vt-kind=list] .vt-row{view-transition-name:var(--vt-name)}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-out-left{to{opacity:0;transform:translate(-28px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(36px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(28px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-36px)}}.sheet-grip{cursor:grab;touch-action:none;margin:0 -1rem;padding:.45rem 0 .4rem}.note-ai-panel .sheet-grip{margin:0}.sheet-grip .model-sheet-grab{margin:0 auto}.swipe-x,.swipe-x *{touch-action:pan-y}.is-swiping>button:first-child{opacity:calc(1 - var(--swipe-progress,0));transition:none;animation:none}.is-swiping.is-settling>button:first-child{transition:opacity .22s var(--ease-out)}.model-sheet-root .model-sheet,.model-sheet-root .note-ai-panel.is-sheet,.motion-sidebar-panel,.motion-menu{animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}.notion-button,.notion-icon-button,.notion-sidebar-action,.sidebar-primary-action,.notion-segment,.attach-row,.model-sheet-row,.note-ai-chip,.note-ai-fab,.notes-empty-new,.notes-home-row{transition:transform var(--dur-quick) var(--ease-out), background-color var(--dur-quick) ease, color var(--dur-quick) ease, border-color var(--dur-quick) ease, opacity var(--dur-quick) ease}.notion-button:active:not(:disabled),.notion-icon-button:active:not(:disabled),.notion-sidebar-action:active:not(:disabled),.sidebar-primary-action:active:not(:disabled),.notion-segment:active:not(:disabled),.attach-row:active,.model-sheet-row:active:not(:disabled),.note-ai-chip:active:not(:disabled),.notes-empty-new:active:not(:disabled){transform:scale(.97)}.notes-home-row:active:not(:disabled){transform:scale(.99)}.note-ai-fab:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.model-sheet-root .model-sheet,.model-sheet-root .note-ai-panel.is-sheet,.note-ai-panel,.model-sheet-backdrop{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.notion-button,.notion-icon-button,.notion-sidebar-action,.sidebar-primary-action,.notion-segment,.attach-row,.model-sheet-row,.note-ai-chip,.note-ai-fab,.notes-empty-new,.notes-home-row{transition:none!important}.notion-button:active,.notion-icon-button:active,.notion-sidebar-action:active,.sidebar-primary-action:active,.notion-segment:active,.attach-row:active,.model-sheet-row:active,.note-ai-chip:active,.note-ai-fab:active,.notes-empty-new:active,.notes-home-row:active{transform:none!important}}
