.feedback-press:not(:disabled){transition:transform .1s ease-out,background-color .12s ease,color .12s ease}.feedback-press:not(:disabled):active{transform:scale(.97)}.feedback-progress{transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.feedback-capture-enter{animation:feedback-capture-in .22s cubic-bezier(.2,.7,.3,1)}@keyframes feedback-capture-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(pointer:coarse){.feedback-event-popover input,.feedback-event-popover textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.feedback-press:not(:disabled),.feedback-progress{transition:none!important}.feedback-press:not(:disabled):active{transform:none}.feedback-capture-enter{animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-2{left:-.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-4{bottom:1rem}.left-0\.5{left:.125rem}.left-\[22px\]{left:22px}.top-0\.5{top:.125rem}.top-4{top:1rem}.z-50{z-index:50}.m-1{margin:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[45dvh\]{height:45dvh}.max-h-\[20vh\]{max-height:20vh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:0px}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-64{min-height:16rem}.w-11{width:2.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-40{max-width:10rem}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-\[\#365c4e\]{--tw-border-opacity: 1;border-color:rgb(54 92 78 / var(--tw-border-opacity, 1))}.border-\[\#9ab09f\]{--tw-border-opacity: 1;border-color:rgb(154 176 159 / var(--tw-border-opacity, 1))}.border-\[\#c5d4bf\]{--tw-border-opacity: 1;border-color:rgb(197 212 191 / var(--tw-border-opacity, 1))}.border-\[\#d6dfd6\]{--tw-border-opacity: 1;border-color:rgb(214 223 214 / var(--tw-border-opacity, 1))}.border-\[\#dfe8dc\]{--tw-border-opacity: 1;border-color:rgb(223 232 220 / var(--tw-border-opacity, 1))}.border-\[\#e3e7df\]{--tw-border-opacity: 1;border-color:rgb(227 231 223 / var(--tw-border-opacity, 1))}.border-\[\#f1e9dc\]{--tw-border-opacity: 1;border-color:rgb(241 233 220 / var(--tw-border-opacity, 1))}.bg-\[\#365c4e\]{--tw-bg-opacity: 1;background-color:rgb(54 92 78 / var(--tw-bg-opacity, 1))}.bg-\[\#b7c0b9\]{--tw-bg-opacity: 1;background-color:rgb(183 192 185 / var(--tw-bg-opacity, 1))}.bg-\[\#e9f0e8\]{--tw-bg-opacity: 1;background-color:rgb(233 240 232 / var(--tw-bg-opacity, 1))}.bg-\[\#eef0e8\]{--tw-bg-opacity: 1;background-color:rgb(238 240 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f2f6f0\]{--tw-bg-opacity: 1;background-color:rgb(242 246 240 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f6f3\]{--tw-bg-opacity: 1;background-color:rgb(246 246 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f7faf3\]{--tw-bg-opacity: 1;background-color:rgb(247 250 243 / var(--tw-bg-opacity, 1))}.bg-\[\#faf6ef\]{--tw-bg-opacity: 1;background-color:rgb(250 246 239 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7ed\]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.from-current{--tw-gradient-from: currentColor var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-widest{letter-spacing:.1em}.text-\[\#252e2c\]{--tw-text-opacity: 1;color:rgb(37 46 44 / var(--tw-text-opacity, 1))}.text-\[\#365c4e\]{--tw-text-opacity: 1;color:rgb(54 92 78 / var(--tw-text-opacity, 1))}.text-\[\#5c5636\]{--tw-text-opacity: 1;color:rgb(92 86 54 / var(--tw-text-opacity, 1))}.text-\[\#75807a\]{--tw-text-opacity: 1;color:rgb(117 128 122 / var(--tw-text-opacity, 1))}.text-\[\#a36c36\]{--tw-text-opacity: 1;color:rgb(163 108 54 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.grayscale{--tw-grayscale: grayscale(100%);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)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[i18n\:auth\.emailTaken\]{i18n:auth.emailTaken}.\[i18n\:auth\.invalidBody\]{i18n:auth.invalidBody}.\[i18n\:auth\.invalidCredentials\]{i18n:auth.invalidCredentials}.\[i18n\:auth\.registrationDisabled\]{i18n:auth.registrationDisabled}.\[i18n\:auth\.usernameOrEmailTaken\]{i18n:auth.usernameOrEmailTaken}.\[i18n\:auth\.usernameTaken\]{i18n:auth.usernameTaken}:root{--app-bg: #F5F3EE;--surface: #FFFFFF;--surface-alt: #FAF8F3;--surface-sunk: #EFEBE3;--nav-bg: #262220;--nav-text: #E7E5E4;--nav-text-dim: #A8A29E;--nav-hover: #3A3633;--nav-active: #1D1A18;--border: #E7E1D6;--border-strong: #D6CFC0;--text: #1C1917;--text-muted: #6B645B;--text-subtle: #A8A29E;--hover: #F0EBE0;--selected: #E8E2D2;--divider: #EDE7DA;--accent: #0A6E8A;--fref-0: #2D5FD0;--fref-0-soft: rgba(45,95,208,.14);--fref-1: #C2410C;--fref-1-soft: rgba(194,65,12,.14);--fref-2: #15803D;--fref-2-soft: rgba(21,128,61,.14);--fref-3: #9B4FBF;--fref-3-soft: rgba(155,79,191,.14);--m-general: #7C7269;--m-general-soft: rgba(124,114,105,.12);--m-note: #0A6E8A;--m-note-soft: rgba(10,110,138,.12);--m-mail: #2D5FD0;--m-mail-soft: rgba(45,95,208,.12);--m-asr: #6D42C8;--m-asr-soft: rgba(109,66,200,.12);--m-analysis: #9B4FBF;--m-analysis-soft: rgba(155,79,191,.12);--ok: #15803D;--ok-bg: #E8F3EC;--warn: #A85B12;--warn-bg: #FBF0E2;--accent-strong: #08596F;--danger: #C0392B;--free-badge: #15803D}.dark{--app-bg: #1A1816;--surface: #23201D;--surface-alt: #1F1C1A;--surface-sunk: #161412;--nav-bg: #0F0E0D;--nav-text: #E7E5E4;--nav-text-dim: #8A847C;--nav-hover: #2A2624;--nav-active: #0A0908;--border: #33302C;--border-strong: #44403C;--text: #F5F3EE;--text-muted: #A8A29E;--text-subtle: #6B645B;--hover: #2D2926;--selected: #3A3531;--divider: #2A2724;--m-general: #A29B91;--m-general-soft: rgba(162,155,145,.14);--m-note: #4FB0CC;--m-note-soft: rgba(79,176,204,.14);--m-mail: #6E97F0;--m-mail-soft: rgba(110,151,240,.14);--m-asr: #A382E8;--m-asr-soft: rgba(163,130,232,.14);--m-analysis: #C182DE;--m-analysis-soft: rgba(193,130,222,.14);--fref-0: #6E97F0;--fref-0-soft: rgba(110,151,240,.18);--fref-1: #E0975C;--fref-1-soft: rgba(224,151,92,.18);--fref-2: #5CC98A;--fref-2-soft: rgba(92,201,138,.18);--fref-3: #C182DE;--fref-3-soft: rgba(193,130,222,.18);--ok: #5CC98A;--ok-bg: #16261D;--warn: #E0A45C;--warn-bg: #2A2016;--accent: #1690B4;--accent-strong: #0FA8CE;--danger: #E4796B;--free-badge: #1B7A3E}html,body,#root{margin:0;padding:0;height:100%;background:var(--app-bg);color:var(--text)}.aiwall-card:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-alt)}@keyframes oknote-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04","cv11";overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78716c4d;border-radius:5px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#78716c99;background-clip:content-box}.dark ::-webkit-scrollbar-thumb{background:#a8a29e4d;background-clip:content-box}.text-default{color:var(--text)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.bg-app{background:var(--app-bg)}.bg-surface{background:var(--surface)}.bg-surface-alt{background:var(--surface-alt)}.bg-surface-sunk{background:var(--surface-sunk)}.bg-nav{position:relative;isolation:isolate;background-color:var(--nav-bg);background-image:var(--nav-pattern, none);background-repeat:no-repeat;background-position:var(--nav-pattern-pos, 0 0);background-size:var(--nav-pattern-size, auto);color:var(--nav-text)}.border-default{border-color:var(--border)}.border-strong{border-color:var(--border-strong)}.divide-default{border-color:var(--divider)}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{font:inherit;outline:none;background:transparent;color:inherit}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-subtle);opacity:1}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}.ProseMirror{outline:none;min-height:100%;padding:32px 64px 200px;color:var(--text);font-size:16px;line-height:1.7;caret-color:var(--accent)}@media(max-width:900px){.project-doc-workspace{flex-direction:column}.project-doc-workspace .project-doc-chat{width:100%!important;min-height:360px;border-left:0!important;border-top:1px solid var(--border)}}@media(max-width:768px){.ProseMirror{padding:24px 20px 200px}}.ProseMirror .oknote-img-range-selected{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px #0a6e8a59;border-radius:8px}.ProseMirror .oknote-img-range-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a6e8a4d;border-radius:6px;pointer-events:none;z-index:5}.ProseMirror h1{font-size:2em;font-weight:700;margin:1em 0 .4em;line-height:1.2}.ProseMirror h2{font-size:1.5em;font-weight:700;margin:1em 0 .4em;line-height:1.25}.ProseMirror h3{font-size:1.25em;font-weight:600;margin:.8em 0 .3em}.ProseMirror p{margin:.5em 0}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-subtle);pointer-events:none;height:0;float:left}.ProseMirror{font-family:Noto Sans SC,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.ProseMirror ul,.ProseMirror ol{padding-left:1.5em;margin:.5em 0}.ProseMirror ul{list-style:disc}.ProseMirror ol{list-style:decimal}.ProseMirror li{margin:.2em 0}.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.4em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1}.ProseMirror code{background:var(--surface-sunk);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.ProseMirror pre{background:var(--surface-sunk);border-radius:8px;padding:16px;margin:1em 0;overflow-x:auto}.ProseMirror pre code{background:none;padding:0}.ProseMirror blockquote{border-left:3px solid var(--accent);padding-left:16px;color:var(--text-muted);margin:1em 0;font-style:italic}.ProseMirror hr{border:none;border-top:1px solid var(--border);margin:2em 0}.ProseMirror a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ProseMirror img{max-width:100%;border-radius:8px;margin:.5em 0}.ProseMirror .react-renderer{position:relative}.ProseMirror mark{background:#eab3084d;border-radius:2px;padding:0 2px}@media(prefers-reduced-motion:reduce){.module-fade-in,.animate-fade-in,.animate-scale-in{animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .15s ease-out}.onb-mode-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #1c19171a!important}@keyframes progressIndeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.attachment-progress-track{height:3px;border-radius:2px;background:var(--border);overflow:hidden}.attachment-progress-fill{height:100%;width:100%;border-radius:2px;background:var(--accent);transform-origin:left;transition:transform .35s linear;will-change:transform}.attachment-progress-fill.is-indeterminate{width:30%;transition:none;animation:progressIndeterminate 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.attachment-progress-fill,.attachment-progress-wash{transition:none!important}.attachment-progress-fill.is-indeterminate{animation:none;transform:translate(100%)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .12s ease-out}@keyframes slideUpIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.resize-handle{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:10}.resize-handle:hover{background:var(--accent);opacity:.3}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden;font-size:14px}.ProseMirror table td,.ProseMirror table th{border:1px solid var(--border);padding:8px 12px;vertical-align:top;position:relative}.ProseMirror table th{background:var(--surface-sunk);font-weight:600;text-align:left}.ProseMirror table .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a6e8a2e;pointer-events:none;z-index:2}.ProseMirror.resize-cursor{cursor:col-resize}.ProseMirror.row-resize-cursor{cursor:row-resize}.ProseMirror table tr.oknote-row-resizing>td,.ProseMirror table tr.oknote-row-resizing>th{border-bottom:2px solid var(--accent)}.ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--accent);pointer-events:none;opacity:0;z-index:10}.ProseMirror table:hover .column-resize-handle{opacity:.5}.ProseMirror table td img,.ProseMirror table th img{max-width:100%;height:auto}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror[contenteditable=true] .tableWrapper{padding-left:26px;padding-top:22px}.ProseMirror .oknote-table-handle{position:absolute;background:var(--surface-sunk);border:1px solid var(--border);opacity:0;transition:opacity .12s;cursor:grab;z-index:3;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror table:hover .oknote-table-handle,.ProseMirror.oknote-formula-open .oknote-table-handle{opacity:1}.ProseMirror .oknote-table-handle-row{left:-24px;top:0;bottom:0;width:22px;border-radius:3px 0 0 3px}.ProseMirror .oknote-table-handle-col{top:-20px;left:0;right:0;height:18px;border-radius:3px 3px 0 0}.ProseMirror .oknote-table-handle-all{left:-24px;top:-20px;width:22px;height:18px;border-radius:3px 0 0;cursor:pointer}.ProseMirror .oknote-table-handle-all:hover{background:var(--accent)}.ProseMirror .oknote-table-handle.is-hover{background:var(--accent);opacity:1}.ProseMirror .oknote-table-handle.is-drop-target{background:var(--accent);box-shadow:0 0 0 2px var(--accent);opacity:1}.ProseMirror .oknote-table-handle.is-disabled{cursor:not-allowed;opacity:.35;background:var(--border)}.ProseMirror[contenteditable=true] table td[data-formula]:before,.ProseMirror[contenteditable=true] table th[data-formula]:before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-top:7px solid var(--accent);border-right:7px solid transparent;opacity:.7;pointer-events:none;z-index:3}@media print{.ProseMirror[contenteditable=true] table td[data-formula]:before,.ProseMirror[contenteditable=true] table th[data-formula]:before{display:none}}.oknote-formula-input::-moz-selection{color:var(--text);background:var(--selected)}.oknote-formula-input::selection{color:var(--text);background:var(--selected)}.ProseMirror table td.oknote-formula-ref,.ProseMirror table th.oknote-formula-ref{box-shadow:inset 0 0 0 2px var(--fref-line, var(--accent));background-image:linear-gradient(var(--fref-fill, transparent),var(--fref-fill, transparent))}.ProseMirror table .oknote-formula-ref-0{--fref-line: var(--fref-0);--fref-fill: var(--fref-0-soft)}.ProseMirror table .oknote-formula-ref-1{--fref-line: var(--fref-1);--fref-fill: var(--fref-1-soft)}.ProseMirror table .oknote-formula-ref-2{--fref-line: var(--fref-2);--fref-fill: var(--fref-2-soft)}.ProseMirror table .oknote-formula-ref-3{--fref-line: var(--fref-3);--fref-fill: var(--fref-3-soft)}.ProseMirror table td.oknote-formula-ref-active,.ProseMirror table th.oknote-formula-ref-active{box-shadow:inset 0 0 0 2px var(--accent)}span.oknote-find-highlight{background:#eab3088c!important;color:inherit!important;border-radius:2px;padding:1px 0;box-shadow:0 0 0 1px #eab30899}span.oknote-find-highlight.oknote-find-highlight-active{background:#f97316!important;color:#fff!important;box-shadow:0 0 0 2px #f97316,0 0 0 4px #f973164d!important;outline:none}.ProseMirror sup,.ProseMirror sub{line-height:0;font-size:.75em}.oknote-attachment:hover{background:var(--hover)!important;border-color:var(--border-strong)!important}.collaboration-cursor__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;word-break:normal;pointer-events:none}.collaboration-cursor__label{position:absolute;top:-1.4em;left:-1px;font-size:11px;font-weight:600;line-height:1;color:#fff;padding:2px 5px;border-radius:3px 3px 3px 0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror pre{background:#1e293b;color:#e2e8f0;padding:12px 14px;border-radius:6px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.ProseMirror pre code{background:transparent;padding:0;color:inherit;font-size:inherit}.hljs-comment,.hljs-quote{color:#94a3b8;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#f472b6}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:#6ee7b7}.hljs-deletion,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-meta{color:#fca5a5}.hljs-doctag{color:#94a3b8}.hljs-attr{color:#93c5fd}.hljs-symbol,.hljs-bullet,.hljs-link{color:#fde68a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-number,.hljs-variable,.hljs-template-variable{color:#fdba74}@keyframes railDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}@keyframes moduleFadeIn{0%{transform:translate(6px)}to{transform:translate(0)}}.module-fade-in{animation:moduleFadeIn .1s cubic-bezier(.2,.7,.3,1)}.focus-exit-fab{position:fixed;right:16px;bottom:16px;width:32px;height:32px;border-radius:50%;background:var(--nav-active);color:var(--nav-text-dim);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;opacity:.4;transition:opacity .15s;box-shadow:0 2px 8px #00000026}.focus-exit-fab:hover{opacity:1}@keyframes spinKf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spinKf .9s linear infinite}.hover\:border-\[\#9ab09f\]:hover{--tw-border-opacity: 1;border-color:rgb(154 176 159 / var(--tw-border-opacity, 1))}.hover\:border-\[\#9dbb92\]:hover{--tw-border-opacity: 1;border-color:rgb(157 187 146 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#365c4e\]\/10:hover{background-color:#365c4e1a}.hover\:bg-\[\#f2f6f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 246 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f6f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 246 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#252e2c\]:hover{--tw-text-opacity: 1;color:rgb(37 46 44 / var(--tw-text-opacity, 1))}.hover\:text-\[\#365c4e\]:hover{--tw-text-opacity: 1;color:rgb(54 92 78 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.focus\:border-\[\#365c4e\]:focus{--tw-border-opacity: 1;border-color:rgb(54 92 78 / var(--tw-border-opacity, 1))}.focus-visible\:bg-\[\#365c4e\]\/10:focus-visible{background-color:#365c4e1a}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:text-\[\#75807a\]:hover:disabled{--tw-text-opacity: 1;color:rgb(117 128 122 / var(--tw-text-opacity, 1))}@media not all and (min-width:1024px){.max-lg\:hidden{display:none}}@media not all and (min-width:768px){.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}}@media(min-width:768px){.md\:h-\[60dvh\]{height:60dvh}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:z-10{z-index:10}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-\[44vh\]{max-height:44vh}.lg\:w-\[var\(--discussion-width\)\]{width:var(--discussion-width)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:justify-self-end{justify-self:end}.lg\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:grid-cols-\[180px_minmax\(0\,1fr\)_360px\]{grid-template-columns:180px minmax(0,1fr) 360px}}[data-skin=ink]{--nav-bg:#23272d;--nav-active:#1b1e23;--nav-accent:#6e8d9b}[data-skin=spring]{--nav-bg:#2e4a35;--nav-active:#223a2a;--nav-accent:#e79bb4}[data-skin=summer]{--nav-bg:#1b4f48;--nav-active:#133a34;--nav-accent:#57c79a}[data-skin=autumn]{--nav-bg:#5f3719;--nav-active:#46280f;--nav-accent:#d4842f}[data-skin=winter]{--nav-bg:#2c3f52;--nav-active:#20303f;--nav-accent:#79b4dd}[data-skin=ink] .bg-nav{--nav-pattern: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 70'><g fill='%23b9c6cd' fill-opacity='.5'><path d='M2 18 q36 -18 56 2 q-15 9 -32 6 q15 11 4 18 q-11 -7 -19 -13 q-13 -2 -9 -13Z'/></g><circle cx='13' cy='17' r='1.7' fill='%2323272d'/><g fill='%239fb0b8' fill-opacity='.4'><path d='M28 44 q28 -13 43 2 q-11 7 -25 5 q12 9 3 13 q-9 -5 -15 -10 q-10 -2 -6 -10Z'/></g><circle cx='37' cy='43' r='1.4' fill='%2323272d'/></svg>"), url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 92'><path d='M10 92 q4 -40 30 -62' stroke='%239fb0b8' stroke-opacity='.4' stroke-width='2.4' fill='none'/><path d='M36 28 q34 -2 40 22 q-30 8 -44 -6 q-2 -10 4 -16Z' fill='%23aebac2' fill-opacity='.4'/><g stroke='%2323272d' stroke-opacity='.4' stroke-width='.8' fill='none'><path d='M42 40 L72 48 M42 40 L64 60 M42 40 L50 62'/></g><circle cx='18' cy='10' r='6' fill='%239fb0b8' fill-opacity='.35'/><g fill='%2323272d' fill-opacity='.4'><circle cx='16' cy='8' r='1'/><circle cx='20' cy='9' r='1'/><circle cx='18' cy='12' r='1'/></g></svg>"), url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><circle cx='15' cy='15' r='12' fill='none' stroke='%23cdd8df' stroke-opacity='.25' stroke-width='2'/></svg>"), radial-gradient(60% 38% at 82% 96%, rgba(205,216,223,.13), transparent 70%);--nav-pattern-pos: right 16px bottom 36px, left 12px bottom 32px, right 16px bottom 110px, 0 0;--nav-pattern-size: 78px auto, 66px auto, 42px auto, auto}[data-skin=spring] .bg-nav{--nav-pattern: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'><g fill='%23f3b8cd' fill-opacity='.85'><ellipse cx='32' cy='12' rx='7' ry='4' transform='rotate(30 32 12)'/><ellipse cx='44' cy='28' rx='6' ry='3.5' transform='rotate(-20 44 28)'/><ellipse cx='18' cy='30' rx='5.5' ry='3.2' transform='rotate(60 18 30)'/><ellipse cx='38' cy='44' rx='5' ry='3' transform='rotate(10 38 44)'/></g></svg>"), radial-gradient(60% 40% at 82% 95%, rgba(191,227,196,.18), transparent 70%);--nav-pattern-pos: right 12px bottom 36px, 0 0;--nav-pattern-size: 56px auto, auto}[data-skin=summer] .bg-nav{--nav-pattern: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 64'><g fill='%236fc79e' fill-opacity='.55'><path d='M10 8 q26 4 34 30 q-30 6 -40 -8 q-2 -16 6 -22Z'/><path d='M32 30 q18 8 18 30 q-22 -2 -26 -16 q-2 -10 8 -14Z' fill-opacity='.8'/></g></svg>"), radial-gradient(60% 40% at 82% 95%, rgba(159,230,207,.16), transparent 70%);--nav-pattern-pos: right 12px bottom 36px, 0 0;--nav-pattern-size: 58px auto, auto}[data-skin=autumn] .bg-nav{--nav-pattern: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 56'><g transform='translate(-176,-12)'><path d='M198 24 l4 -10 l4 10 l9 -4 l-5 9 l10 2 l-9 5 l5 9 l-10 -4 l-4 10 l-4 -10 l-10 4 l5 -9 l-9 -5 l10 -2 l-5 -9 l9 4Z' fill='%23e08a3c' fill-opacity='.85'/><path d='M178 58 l3 -7 l3 7 l6 -3 l-3 6 l7 1 l-6 4 l3 6 l-7 -3 l-3 7 l-3 -7 l-6 3 l3 -6 l-6 -4 l7 -1 l-3 -6 l6 3Z' fill='%23c2682a' fill-opacity='.7'/></g></svg>"), radial-gradient(60% 40% at 82% 95%, rgba(233,192,138,.2), transparent 70%);--nav-pattern-pos: right 12px bottom 36px, 0 0;--nav-pattern-size: 54px auto, auto}[data-skin=winter] .bg-nav{--nav-pattern: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'><g stroke='%23dcebf7' stroke-opacity='.85' stroke-width='1.6' stroke-linecap='round'><g transform='translate(40,14)'><line x1='-8' y1='0' x2='8' y2='0'/><line x1='0' y1='-8' x2='0' y2='8'/><line x1='-6' y1='-6' x2='6' y2='6'/><line x1='-6' y1='6' x2='6' y2='-6'/></g><g transform='translate(20,34) scale(.7)'><line x1='-8' y1='0' x2='8' y2='0'/><line x1='0' y1='-8' x2='0' y2='8'/><line x1='-6' y1='-6' x2='6' y2='6'/><line x1='-6' y1='6' x2='6' y2='-6'/></g><g transform='translate(46,42) scale(.55)'><line x1='-8' y1='0' x2='8' y2='0'/><line x1='0' y1='-8' x2='0' y2='8'/><line x1='-6' y1='-6' x2='6' y2='6'/><line x1='-6' y1='6' x2='6' y2='-6'/></g></g></svg>"), radial-gradient(60% 40% at 82% 95%, rgba(220,235,247,.18), transparent 70%);--nav-pattern-pos: right 12px bottom 36px, 0 0;--nav-pattern-size: 58px auto, auto}:is([data-skin=letterpress],[data-skin=blueprint],[data-skin=observatory],[data-skin=abyss],[data-skin=rainy],[data-skin=airmail]),:is([data-skin=letterpress],[data-skin=blueprint],[data-skin=observatory],[data-skin=abyss],[data-skin=rainy],[data-skin=airmail]) body{--rail-text: var(--nav-text);--rail-text-dim: var(--nav-text-dim);--rail-selected-text: var(--nav-accent);--rail-selected-bg: var(--nav-selected-bg);--rail-hover-bg: var(--nav-hover);--rail-divider: var(--nav-divider);--nav-item-hover: var(--nav-hover);--nav-control-hover: var(--nav-selected-bg);--nav-badge-bg: var(--nav-selected-bg);--nav-edit-bg: var(--nav-input-bg)}[data-skin=letterpress],[data-skin=letterpress] body{--nav-bg: #E8DECB;--nav-active: #3B302B;--nav-text: #453C34;--nav-text-dim: #6C6051;--nav-accent: #A34F3D;--nav-hover: #DFD2BC;--nav-selected-bg: #DCC7B4;--nav-input-bg: #E0D4C0;--nav-input-border: #B4A38A;--nav-divider: #C9BBA5;--nav-mind-accent: #A34F3D;--rail-text: #F0E7D7;--rail-text-dim: #CCBEA9;--rail-selected-text: #F4BA9D;--rail-selected-bg: #574038;--rail-hover-bg: #4C4038;--rail-divider: #67594B}[data-skin=blueprint],[data-skin=blueprint] body{--nav-bg: #F4F7FA;--nav-active: #E3EBF2;--nav-text: #29445A;--nav-text-dim: #536B7D;--nav-accent: #3E7AA3;--nav-hover: #E6EFF6;--nav-selected-bg: #DCEAF4;--nav-input-bg: #EAF0F6;--nav-input-border: #AFBECC;--nav-divider: #CCD9E4;--nav-mind-accent: #3E7AA3}[data-skin=observatory],[data-skin=observatory] body{--nav-bg: #171B30;--nav-active: #101322;--nav-text: #DCE1EF;--nav-text-dim: #AEB8D0;--nav-accent: #CDBB8B;--nav-hover: #22283E;--nav-selected-bg: #343344;--nav-input-bg: #20253A;--nav-input-border: #535974;--nav-divider: #343A51}[data-skin=abyss],[data-skin=abyss] body{--nav-bg: #102E3B;--nav-active: #0B202B;--nav-text: #DAE9EB;--nav-text-dim: #A1C1CA;--nav-accent: #7FCDBF;--nav-hover: #193D4A;--nav-selected-bg: #234D58;--nav-input-bg: #183947;--nav-input-border: #497582;--nav-divider: #2D5361}[data-skin=rainy],[data-skin=rainy] body{--nav-bg: #292735;--nav-active: #1D1B26;--nav-text: #E8E1DE;--nav-text-dim: #BDB2BF;--nav-accent: #D7AE75;--nav-hover: #393441;--nav-selected-bg: #4A3F43;--nav-input-bg: #34303F;--nav-input-border: #776777;--nav-divider: #4D4353}[data-skin=airmail],[data-skin=airmail] body{--nav-bg: #344956;--nav-active: #253641;--nav-text: #EEE8DA;--nav-text-dim: #C7D3D6;--nav-accent: #F0B39F;--nav-hover: #425865;--nav-selected-bg: #4F5961;--nav-input-bg: #3D525F;--nav-input-border: #8196A0;--nav-divider: #5A707D;--scene-coral: #C98271}:is([data-skin=observatory],[data-skin=abyss],[data-skin=rainy],[data-skin=airmail]) .bg-nav{--scene-interaction-height: clamp(110px, 30vh, 210px);padding-bottom:var(--scene-interaction-height)}.feature-tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#080d1cc7;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.feature-tour{width:min(1440px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 80px #0006;overflow:hidden;outline:none}.feature-tour-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.feature-tour-header h2{font-size:16px;font-weight:600;margin:0}.feature-tour-image{min-height:0;overflow:auto;background:#f1f0fc;overscroll-behavior:contain}.feature-tour-image img{display:block;width:100%;height:auto;max-height:calc(100dvh - 190px);-o-object-fit:contain;object-fit:contain}.feature-tour-image.is-zoomed img{width:1920px;max-width:none;max-height:none}.feature-tour-footer{flex-shrink:0;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.feature-tour-progress{font-size:13px;color:var(--text-muted)}.feature-tour-actions{display:flex;gap:8px;flex-wrap:wrap}.feature-tour-error{padding:48px 20px;text-align:center;color:#30334d}@media(max-width:640px){.feature-tour-header,.feature-tour-footer{padding:10px 12px}.feature-tour-actions{width:100%;justify-content:flex-end}}.skin-chooser{container-type:inline-size;margin-top:20px}.skin-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.skin-choice{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-muted);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.skin-choice:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skin-choice-preview{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;border-radius:8px;background:var(--surface-sunk);border:1px solid var(--border);box-shadow:0 1px 3px #0000000d;transition:box-shadow .14s,border-color .14s}.skin-choice:hover .skin-choice-preview{border-color:var(--text-subtle);box-shadow:0 3px 10px #00000012}.skin-choice[aria-pressed=true] .skin-choice-preview{border-color:transparent;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.skin-choice-check{position:absolute;z-index:1;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #ffffff70;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 1px 5px #00000038}.skin-choice-name{margin-top:6px;font-size:12px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.skin-choice[aria-pressed=true] .skin-choice-name{font-weight:700}.skin-choice-kind{font-size:10px;line-height:1.5;color:var(--text-muted)}.skin-chooser>.airmail-skin-options,.skin-chooser>.observatory-skin-options{margin-top:24px}.skin-preview-art{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skin-preview-style{-o-object-fit:cover;object-fit:cover}.skin-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./scenes-CO5ELUUN.webp) no-repeat;background-size:300% 400%}.skin-preview-letterpress .skin-preview-backdrop{background-position:0 33.333333%}.skin-preview-blueprint .skin-preview-backdrop{background-position:50% 33.333333%}.skin-preview-observatory .skin-preview-backdrop{background-position:100% 33.333333%}.skin-preview-abyss .skin-preview-backdrop{background-position:0 100%}.skin-preview-rainy .skin-preview-backdrop{background-position:50% 100%}.skin-preview-airmail .skin-preview-backdrop{background-position:100% 100%}.skin-preview-character{position:absolute;display:block;aspect-ratio:1;background:url(./characters-Bobogcn4.webp) no-repeat;background-size:200% 200%}.skin-preview-cat{width:59%;left:2%;bottom:-3%;background-position:100% 0}.skin-preview-balloon{width:39%;left:8%;top:3%;background-position:0 100%}.skin-preview-plane{position:absolute;width:15%;left:13%;bottom:13%;transform:rotate(-7deg)}.skin-preview-jelly{width:50%;right:8%;top:0;background-position:0 0;opacity:.9}.skin-preview-jelly-small{width:26%;left:14%;top:35%;background-position:0 0;opacity:.75}.skin-preview-bubbles{position:absolute;top:0;right:0;bottom:0;left:0}.skin-preview-bubbles i{position:absolute;left:12%;top:27%;width:4%;aspect-ratio:1;border:1px solid #b7e8e3aa;border-radius:50%;box-shadow:inset 1px 1px 2px #e2fff330}.skin-preview-bubbles i:nth-child(2){left:18%;top:16%;width:2.5%;opacity:.7}.skin-preview-bubbles i:nth-child(3){left:14%;top:8%;width:1.5%;opacity:.5}.skin-preview-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@container (min-width: 470px){.skin-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}}@container (min-width: 650px){.skin-choice-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}}@media(prefers-reduced-motion:reduce){.skin-choice-preview{transition:none}}.skin-choice-group+.skin-choice-group{margin-top:24px}.skin-choice-heading{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--text-muted)}.skin-choice-list.skin-choice-list-legacy{grid-template-columns:repeat(6,minmax(72px,1fr));overflow-x:auto;padding:5px;margin:-5px;gap:12px}.airmail-skin-options{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--border);color:var(--text)}.airmail-skin-options-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.airmail-skin-options-heading output{color:var(--text-muted);font-variant-numeric:tabular-nums}.airmail-skin-options input{display:block;width:100%;height:24px;margin:7px 0 2px;accent-color:var(--accent);cursor:pointer}.airmail-skin-options input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.airmail-skin-options p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.6}.observatory-skin-options{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--border);color:var(--text)}.observatory-skin-options-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.observatory-skin-options-heading output{color:var(--text);font-variant-numeric:tabular-nums}.observatory-skin-options input{display:block;width:100%;height:24px;margin:7px 0 0;accent-color:var(--accent);cursor:pointer}.observatory-skin-options input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.observatory-skin-options-scale,.observatory-skin-options-detail{display:flex;justify-content:space-between;gap:8px 16px;color:var(--text-muted);font-size:11px;line-height:1.6}.observatory-skin-options-detail{flex-wrap:wrap;margin-top:9px}.observatory-skin-options-detail p{margin:0}.observatory-skin-options-detail>span{font-variant-numeric:tabular-nums}.settings-content{width:100%;max-width:1000px;margin-inline:auto;padding:28px clamp(16px,3vw,48px) 64px;box-sizing:border-box}.settings-content-scroll{min-width:0;container:settings-viewport / inline-size}.settings-layout-shell{container-type:inline-size;min-width:0;width:100%}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 24px;align-items:start}.settings-layout>*{min-width:0;grid-column:1 / -1}.settings-layout>.settings-layout-section,.settings-layout>.settings-card{grid-column:auto}.settings-layout>.settings-layout-wide{grid-column:1 / -1}.settings-layout-section{min-width:0;display:flex;flex-direction:column;gap:10px}.settings-layout-section:has(>.settings-layout-section){gap:18px}.settings-layout-section>.settings-section-label{margin:0!important}.settings-layout>.settings-page-header{margin:0!important}.settings-layout>.settings-info-banner,.settings-layout>.settings-section-title{margin:0!important}.settings-layout>.settings-card,.settings-layout-section>.settings-card{margin-block:0!important}.settings-layout-section>.settings-section-title{margin:0 0 2px!important}.settings-card{min-width:0}.settings-card-row{flex-wrap:wrap}.settings-row-copy{flex:1 1 160px;min-width:0}.settings-row-control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto}.settings-row-control>*{min-width:0;max-width:100%}.settings-row-control input,.settings-row-control select{box-sizing:border-box}.settings-field-row{flex-wrap:wrap}.settings-field-row>div:last-child{min-width:0}.settings-card-body{padding:14px 16px}.settings-cache-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 16px;gap:0 16px;border-bottom:1px solid var(--divider)}.settings-cache-metric{display:flex;align-items:center;gap:10px;padding:10px 0;min-width:0}.settings-cache-metric>svg{flex-shrink:0;color:var(--settings-tone, var(--accent))}.settings-cache-metric>div{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.settings-cache-metric span{color:var(--text-muted)}.settings-cache-metric strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settings-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 12px}.settings-option-grid label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--divider);border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text);min-width:0}.settings-option-grid input{flex-shrink:0}.settings-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.settings-inline-actions>*{min-width:0}.settings-mind-option{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.settings-mind-option>div{min-width:0;flex-basis:180px!important}.settings-mail-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}.settings-ai-modules{display:grid;gap:16px}.settings-storage-overview{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:18px}.settings-storage-overview>div:not(.settings-donut){flex:1 1 240px;min-width:0}.settings-storage-overview>.settings-donut{flex:none;margin-inline:auto}.settings-member-table{container-type:inline-size}.settings-member-header,.settings-member-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 70px 110px 160px;gap:12px}.settings-member-row>span{min-width:0;overflow-wrap:anywhere}@container (max-width: 680px){.settings-member-header{display:none}.settings-member-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-member-row>span[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:var(--text-muted);margin-bottom:4px}.settings-member-row>span:last-child{grid-column:1 / -1}}@container settings-viewport (min-width: 2400px){.settings-content:has(>.settings-layout-shell--adaptive){max-width:1760px}.settings-layout-shell--adaptive>.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout-shell--adaptive .settings-ai-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.settings-row-copy{flex-basis:140px}.settings-row-control>div{flex-wrap:wrap}.settings-storage-overview{justify-content:center}}@media(max-width:700px){.settings-page>div:has(>nav){flex-direction:column}.settings-page>div>nav{width:100%!important;display:flex;gap:4px;padding:8px!important;border-inline-end:0!important;border-bottom:1px solid var(--border)}.settings-page .settings-nav-group{display:none}.settings-page .settings-nav-item{width:auto;flex-shrink:0;white-space:nowrap;margin:0}.settings-content{padding:20px 16px 48px}}.settings-page{--settings-blue: #456fba;--settings-blue-heading: #214e96;--settings-blue-soft: #eaf0f9;--settings-purple: #8563af;--settings-purple-heading: #67379a;--settings-purple-soft: #f1ebf7;--settings-green: #44856a;--settings-green-heading: #246348;--settings-green-soft: #e8f2ec;--settings-cyan: #3c8097;--settings-cyan-heading: #176078;--settings-cyan-soft: #e7f1f4;--settings-amber: #a57838;--settings-amber-heading: #875014;--settings-amber-soft: #f7efdf;--settings-tone: var(--settings-blue);--settings-heading: var(--settings-blue-heading);--settings-soft: var(--settings-blue-soft)}.dark .settings-page{--settings-blue: #9bbcff;--settings-blue-heading: #c1d5ff;--settings-blue-soft: #29364b;--settings-purple: #c7a8ef;--settings-purple-heading: #e1c9ff;--settings-purple-soft: #3a2e49;--settings-green: #95ceb1;--settings-green-heading: #b4e5cc;--settings-green-soft: #293e33;--settings-cyan: #91cbdc;--settings-cyan-heading: #b5e3ee;--settings-cyan-soft: #273c44;--settings-amber: #dbbb88;--settings-amber-heading: #f4d5a7;--settings-amber-soft: #423727}.settings-page [data-settings-group=account],.settings-page [data-settings-section=account],.settings-page [data-settings-section=subscription]{--settings-tone: var(--settings-blue);--settings-heading: var(--settings-blue-heading);--settings-soft: var(--settings-blue-soft)}.settings-page [data-settings-group=general],.settings-page [data-settings-section=appearance],.settings-page [data-settings-section=language],.settings-page [data-settings-section=notifications]{--settings-tone: var(--settings-purple);--settings-heading: var(--settings-purple-heading);--settings-soft: var(--settings-purple-soft)}.settings-page [data-settings-group=modules],.settings-page [data-settings-section=notes],.settings-page [data-settings-section=editor],.settings-page [data-settings-section=task],.settings-page [data-settings-section=offline],.settings-page [data-settings-section=mail],.settings-page [data-settings-section=ai],.settings-page [data-settings-section=mind]{--settings-tone: var(--settings-cyan);--settings-heading: var(--settings-cyan-heading);--settings-soft: var(--settings-cyan-soft)}.settings-page [data-settings-group=data],.settings-page [data-settings-section=storage],.settings-page [data-settings-section=import],.settings-page [data-settings-section=data]{--settings-tone: var(--settings-green);--settings-heading: var(--settings-green-heading);--settings-soft: var(--settings-green-soft)}.settings-page [data-settings-group=system],.settings-page [data-settings-section=clients],.settings-page [data-settings-section=server],.settings-page [data-settings-section=cloudConnect],.settings-page [data-settings-section=license],.settings-page [data-settings-section=tokens],.settings-page [data-settings-section=members],.settings-page [data-settings-section=about]{--settings-tone: var(--settings-amber);--settings-heading: var(--settings-amber-heading);--settings-soft: var(--settings-amber-soft)}.settings-page .settings-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:5px 10px;margin-bottom:2px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;text-align:start;transition:background-color .14s,color .14s}.settings-page .settings-nav-item:hover{background:var(--hover);color:var(--text)}.settings-page .settings-nav-item[aria-current=page]{background:var(--settings-soft);color:var(--settings-heading);font-weight:700}.settings-page .settings-nav-item[aria-current=page]:before{content:"";position:absolute;inset-inline-start:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--settings-tone)}.settings-page .settings-nav-item:focus-visible{outline:2px solid var(--settings-tone);outline-offset:2px}.settings-page .settings-nav-icon,.settings-page .settings-section-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--settings-tone)}.settings-page .settings-section-icon{width:18px;height:18px;color:var(--settings-tone)}.settings-page .settings-nav-label{flex:1;min-width:0}.settings-page .settings-section-label{line-height:1.5}.settings-page .settings-section-label>span:last-child{min-width:0}.settings-page .settings-page-title,.settings-page .settings-section-title{display:flex;align-items:center;gap:12px}.settings-page .settings-page-title:before,.settings-page .settings-section-title:before{content:"";width:3px;height:1em;flex-shrink:0;border-radius:4px;background:var(--settings-tone)}@media(prefers-reduced-motion:reduce){.settings-page .settings-nav-item{transition:none}}.ai-provider-summary{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ai-provider-summary-detail{min-height:54px;padding:10px 14px;display:flex;align-items:center;gap:10px}.ai-provider-summary-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.ai-provider-summary-copy strong{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-summary-copy span{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px;line-height:1.4}.ai-provider-summary-configure{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;background:var(--accent);color:var(--on-accent, #fff);padding:8px 11px;font:inherit;font-size:12px;cursor:pointer}.ai-provider-summary-reset{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:7px;color:var(--text-muted);cursor:pointer}.ai-provider-summary-icon{display:flex;padding:8px;color:var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.ai-provider-summary-note{margin:0;padding:0 18px 12px;color:var(--text-subtle);font-size:10px;line-height:1.6}.aiwall-card{transition:opacity .18s ease,filter .18s ease,border-color .18s ease}.aiwall-card:focus-visible,.ai-provider-summary button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:480px){.ai-provider-summary-detail{padding:12px;flex-wrap:wrap}.ai-provider-summary-configure{max-width:100%}.ai-provider-summary-note{padding:0 12px 12px}}@media(prefers-reduced-motion:reduce){.aiwall-card{transition:none}}.frp-wizard{display:flex;flex-direction:column;gap:20px;padding:2px 4px 4px}.frp-step-bar{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--divider)}.frp-steps{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:10px 24px;min-width:0;margin:0;padding:0;list-style:none}.frp-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.frp-steps li>span{width:22px;height:22px;border-radius:50%;background:var(--surface-sunk);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.frp-steps .is-current{color:var(--accent);font-weight:600}.frp-steps .is-current>span{background:var(--accent);color:#fff}.frp-heading{display:flex;gap:12px;align-items:flex-start}.frp-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.frp-heading h3{margin:1px 0 5px;font-size:17px;line-height:1.4;font-weight:650}.frp-heading p,.frp-guide p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.7}.frp-guide{border:1px solid var(--border);border-radius:12px;background:var(--surface-sunk);padding:4px 16px}.frp-guide>div{display:flex;gap:12px;padding:14px 0}.frp-guide>div+div{border-top:1px solid var(--divider)}.frp-guide-number{font-size:12px;color:var(--accent);line-height:22px;font-weight:650;flex-shrink:0}.frp-guide strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.frp-note{display:flex;gap:7px;align-items:flex-start;margin:0;color:var(--text-muted);font-size:12px;line-height:1.65}.frp-note svg,.frp-feedback svg{flex-shrink:0;margin-top:2px}.frp-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.frp-field-hint{margin:7px 0 0;font-size:12px;color:var(--text-muted);line-height:1.65}.frp-check-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.frp-verified{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ok)}.frp-feedback{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.7}.frp-feedback.is-error{background:#ef444414;color:#dc2626}.frp-feedback.is-warning{background:var(--warn-bg);color:var(--warn)}.frp-feedback.is-success{background:var(--ok-bg);color:var(--ok)}.frp-help-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--accent);cursor:pointer}.frp-help-button:hover,.frp-help-button[aria-expanded=true]{background:var(--hover)}.frp-help-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frp-help-panel{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunk);color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.frp-help-panel h4{margin:0;color:var(--text);font-size:13px;font-weight:600}.frp-help-panel ul{padding-inline-start:18px;margin:10px 0 12px;line-height:1.8}.frp-help-panel li+li{margin-top:8px}.frp-help-panel strong{color:var(--text);font-weight:600}.frp-help-panel a{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.frp-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.frp-text-button{display:inline-flex;align-items:center;gap:3px;border:none;padding:5px 0;font:inherit;font-size:12px;color:var(--accent);background:none;cursor:pointer;text-align:start}.frp-text-button:disabled{opacity:.5;cursor:default}.frp-entry{font-size:11px;color:var(--text-muted);line-height:1.6}.frp-entry button{margin-inline-start:5px;font-size:11px}@media(max-width:480px){.frp-wizard{padding:0;gap:16px}.frp-guide{padding:2px 12px}.frp-help-button{width:44px;height:44px}.frp-footer>:last-child{margin-inline-start:auto}}.settings-clients-grid{display:grid;grid-template-columns:repeat(auto-fill,min(100%,280px));gap:12px}.settings-client-category+.settings-client-category{margin-top:16px}.settings-client-category-title{margin:0 0 8px;color:var(--text-muted);font-size:12px;font-weight:600}.settings-client-card{padding:12px 14px}.settings-client-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-client-icon{display:inline-flex;flex:0 0 24px;color:var(--text)}.settings-client-icon[data-platform=mac-appstore],.settings-client-icon[data-platform=win]{color:#2677c9}.settings-client-icon[data-platform=android]{color:#2d9055}.settings-client-icon[data-platform=harmony]{color:#4876cb}.settings-client-purchase{max-width:calc(100% - 34px);padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--hover);color:var(--text-muted);font-size:10.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;text-align:end}.settings-client-purchase[data-method=account]{color:#276545;background:#edf7f0;border-color:#cce5d4}.settings-client-purchase[data-method=appStore]{color:#285f9d;background:#edf4fd;border-color:#cfdef3}.settings-client-purchase[data-method=unverified],.settings-client-purchase[data-method=unknown]{color:#8b6529;background:#fcf6e9;border-color:#eddfc1}.settings-client-card h3{margin:8px 0;min-height:2.8em;color:var(--text);font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.settings-client-release{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.settings-client-release+.settings-client-release{margin-top:8px;padding-top:8px;border-top:1px solid var(--divider)}.settings-client-version{flex:1 1 88px;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settings-client-arch,.settings-client-status{font-size:11px}.settings-client-status{margin-top:2px}.settings-client-download{flex-shrink:0;max-width:100%;margin-inline-start:auto}.settings-client-download button{max-width:100%;overflow-wrap:anywhere}.settings-client-hint{margin:8px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.dark .settings-client-purchase[data-method=account]{color:#a3d7b6;background:#243b2d;border-color:#3b5846}.dark .settings-client-purchase[data-method=appStore]{color:#afcdf3;background:#27384c;border-color:#3b526e}.dark .settings-client-purchase[data-method=unverified],.dark .settings-client-purchase[data-method=unknown]{color:#dec28e;background:#403625;border-color:#5c4b30}.dark .settings-client-icon[data-platform=mac-appstore],.dark .settings-client-icon[data-platform=win],.dark .settings-client-icon[data-platform=harmony]{color:#86b5f0}.dark .settings-client-icon[data-platform=android]{color:#8acb9e}@media(max-width:380px){.settings-client-card{padding:12px}}.settings-client-state{display:flex;flex:1 1 65%;min-width:0;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-client-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:14px 16px}.settings-client-facts>div{min-width:0}.settings-client-facts dt{color:var(--text-muted);font-size:11px;margin-bottom:5px}.settings-client-facts dd{margin:0;font-size:13px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.settings-client-facts .settings-client-state{justify-content:flex-start;font-size:12px}.settings-client-facts+.settings-card-row{border-top:1px solid var(--divider)}.settings-changelog-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.settings-changelog-muted{color:var(--text-muted);font-size:13px;line-height:1.6}.settings-changelog-versions{display:grid;gap:12px;margin-top:20px}.settings-changelog summary{padding:18px 22px;cursor:pointer;color:var(--text);overflow-wrap:anywhere}.settings-changelog summary::marker{color:var(--settings-tone, var(--accent))}.settings-changelog summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:16px}.settings-changelog-version{font-size:16px;font-weight:700}.settings-changelog-heading{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 20px);vertical-align:middle}.settings-changelog-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:12px;color:var(--settings-heading, var(--accent));background:var(--settings-soft, var(--hover))}.settings-changelog-body{padding:0 22px 18px;color:var(--text);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.settings-changelog-body p{margin:0 0 10px}.settings-changelog-body ul{margin:0;padding-inline-start:22px;list-style:disc}.settings-changelog-body li+li{margin-top:8px}[dir=rtl] .settings-changelog-back svg,[dir=rtl] .settings-changelog-entry svg{transform:scaleX(-1)}.observatory-strip{position:absolute;inset:auto 0 0;height:var(--scene-interaction-height, 140px);z-index:1;pointer-events:none;overflow:hidden;isolation:isolate;--observatory-gold: #e9d8ad}.observatory-strip .observatory-sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.observatory-strip .observatory-orbit{fill:none;stroke:#c8c5b724;stroke-width:.7;stroke-dasharray:2 5}.observatory-strip .observatory-satellite{filter:drop-shadow(0 0 3px #ead7ad55)}.observatory-strip .observatory-scan{fill:#c9dff410;stroke:#c9dff428;stroke-width:.5}.observatory-strip button{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--observatory-gold);cursor:crosshair;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.observatory-strip .observatory-aim{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 64px) calc(100% - 56px),calc(100% - 64px) 100%,0 100%)}.observatory-strip .observatory-aim-hint{position:absolute;top:12px;left:12px;font-size:17px;font-weight:200;opacity:.23;transition:opacity .2s}.observatory-strip .observatory-aim:hover .observatory-aim-hint,.observatory-strip .observatory-aim:focus-visible .observatory-aim-hint{opacity:.75}.observatory-strip .observatory-observe{right:8px;bottom:4px;width:48px;height:48px;cursor:pointer;border-radius:8px}.observatory-strip .observatory-observe svg{width:48px;height:48px;overflow:visible;opacity:.82;transition:opacity .2s}.observatory-strip .observatory-observe:hover svg,.observatory-strip .observatory-observe:focus-visible svg{opacity:1}.observatory-strip .observatory-telescope{transform-origin:24px 29px}.observatory-strip.is-observing .observatory-telescope{animation:observatory-scan 2.2s ease-in-out}.observatory-strip.is-observing .observatory-satellite{filter:drop-shadow(0 0 5px #fff2c7aa)}.observatory-strip button:focus-visible{outline:2px solid #e3d2a6;outline-offset:-4px}.observatory-strip button[aria-disabled=true]{cursor:default}.observatory-strip[data-motion=paused] .observatory-telescope{animation:none}@keyframes observatory-scan{0%,to{transform:rotate(0)}30%{transform:rotate(-24deg)}70%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.observatory-strip .observatory-telescope{animation:none!important}}[data-skin=rainy] .bg-nav:has(.rain-reading-scene){--scene-interaction-height: clamp(160px, 30vh, 210px)}.rain-reading-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rain-reading-scene .rain-original-background{overflow:hidden}.rain-reading-scene[data-period=night][data-lamp=off] .rain-original-background{background-image:url(./rain-night-off-CzsuSXa-.webp);background-size:100% 100%;background-position:0 0}.rain-reading-scene[data-period=day] .rain-original-background{background-image:url(./rain-day-off-7APvVAIp.webp);background-size:100% 100%;background-position:0 0}.rain-reading-scene[data-period=day][data-lamp=on] .rain-original-background{background-image:url(./rain-day-on-BF5uyv8f.webp)}.rain-reading-scene[data-period=day][data-weather=cloudy] .rain-original-background{filter:saturate(.62) brightness(.91)}.rain-reading-scene[data-period=day][data-weather=rainy] .rain-original-background{filter:saturate(.48) brightness(.73)}.rain-window-weather{position:absolute;bottom:31%;top:0;left:0;right:8%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 17%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 17%,#000 88%,transparent)}.rain-window-clouds{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 20%,#a2acbb38 68%,transparent)}.rain-window-clouds i{position:absolute;left:-8%;top:25%;width:115%;height:42%;background:url(./airmail-cloud-natural-v3-B0gV7RCk.webp) center / 100% 100% no-repeat;opacity:.55;filter:grayscale(.8) blur(.4px)}.rain-window-clouds i:nth-child(2){left:-24%;top:54%;width:83%;height:30%;opacity:.35}.rain-window-clouds i:nth-child(3){left:56%;top:14%;width:86%;height:31%;opacity:.24}.rain-glass-streaks{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,#b2c3d30c 48%,transparent 74%)}.rain-glass-streaks i{position:absolute;left:calc(4% + var(--i) * 11.4%);top:calc(9% + var(--row) * 25%);width:1px;height:calc(16px + var(--i) * 2px);border-radius:60%;background:linear-gradient(transparent,#d6dfed91 58%,#e6edf5cc);box-shadow:1px 0 2px #b3c4d126;transform:rotate(9deg);animation:reading-glass-rain calc(4.4s + var(--i) * .41s) ease-in infinite;animation-delay:calc(var(--i) * -.73s)}.rain-reading-scene[data-period=day] .rain-window-clouds{background:radial-gradient(ellipse at 45% 43%,#6d82932b,transparent 72%)}.rain-reading-scene[data-period=day][data-weather=rainy] .rain-glass-streaks{background:linear-gradient(145deg,#6a829d40,#b1c0cd12 70%)}.rain-reading-scene[data-period=day] .rain-glass-streaks i{background:linear-gradient(transparent,#617e93a6 58%,#eaf4fad4);box-shadow:1px 0 2px #718fa637}.rain-day-cat{display:block;box-sizing:border-box;width:100%;height:100%;padding:0 10px 20px;background:url(./rain-cats-B1IlTCFE.webp) 0 0 / 200% 200% no-repeat;background-origin:content-box;background-clip:content-box;transform-origin:50% 80%;animation:reading-cat-sunny 9s ease-in-out infinite}[data-pose=cloudy] .rain-day-cat{background-position:100% 0;animation-name:reading-cat-cloudy;animation-duration:12s}[data-pose=rainy] .rain-day-cat{background-position:0 100%;animation-name:reading-cat-rainy;animation-duration:8s}[data-mood=nuzzle] .rain-day-cat{animation:reading-pet-nuzzle 1.8s ease-in-out}[data-mood=roll] .rain-day-cat{animation:reading-pet-roll 1.8s ease-in-out}[data-mood=lean] .rain-day-cat{animation:reading-pet-lean 1.8s ease-in-out}[data-mood=purring] .scene-cat-body{animation:reading-pet-purr 1.8s ease-in-out}.rain-controls{position:absolute;inset:auto 0 0;height:var(--scene-interaction-height, 160px);overflow:hidden;pointer-events:none;z-index:1}.rain-controls button{position:absolute;min-width:44px;min-height:44px;padding:0;border:0;border-radius:8px;color:var(--nav-text);background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rain-controls button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.rain-weather-control{top:0;left:0;width:72%;height:46%}.rain-cat-control{left:8%;bottom:0;width:min(112px,calc(var(--scene-interaction-height, 100px) * .88));aspect-ratio:1}.rain-lamp-control{right:0;bottom:0;width:28%;height:100%}.rain-pet-feedback{position:absolute;width:28px;height:28px;left:53%;top:16%;pointer-events:none}.rain-cat-control[data-pose=cloudy] .rain-pet-feedback{left:58%;top:43%}.rain-cat-control[data-pose=rainy] .rain-pet-feedback{left:50%;top:17%}.rain-cat-control[data-pose=night] .rain-pet-feedback{left:66%;top:48%}.rain-pet-feedback:before{content:"";position:absolute;left:-2px;top:8px;width:20px;height:8px;border-top:2px solid #fff0d7cc;border-radius:50%;animation:reading-head-stroke 1.6s ease-in-out both}@keyframes reading-head-stroke{0%,to{opacity:0;transform:translate(-8px) rotate(-12deg)}20%,65%{opacity:.85}48%,85%{transform:translate(6px) rotate(10deg)}}.rain-pet-feedback i{position:absolute;top:10%;left:42%;width:4px;height:8px;border-radius:50%;background:#e9c49b;opacity:0;animation:reading-pet-spark 1.4s ease-out both}.rain-pet-feedback i:nth-child(2){left:62%;animation-delay:.15s}.rain-pet-feedback i:nth-child(3){left:75%;animation-delay:.3s}[data-skin=rainy] .bg-nav:has(.rain-reading-scene[data-period=day]){--nav-bg:#eeeade;--nav-text:#474c50;--nav-text-dim:#646e72;--nav-accent:#8b602e;--nav-hover:#e1ddcf;--nav-selected-bg:#dbd6c4;--nav-input-bg:#e7e3d8;--nav-input-border:#bab6aa;--nav-divider:#d1cbbb;--nav-mind-accent:#8b602e;--nav-item-hover:var(--nav-hover);--nav-control-hover:var(--nav-selected-bg);--nav-badge-bg:var(--nav-selected-bg);--nav-edit-bg:var(--nav-input-bg)}.rain-reading-scene[data-motion=paused] *,.rain-reading-scene[data-motion=paused] *:before,.rain-reading-scene[data-motion=paused] *:after{animation-play-state:paused!important;transition:none!important}@keyframes reading-glass-rain{0%{translate:0 -8px;opacity:.4}25%,70%{opacity:.95}to{translate:-3px 48px;opacity:.25}}@keyframes reading-cat-sunny{0%,77%,to{transform:rotate(0)}82%{transform:rotate(-3deg) translateY(-2px)}88%{transform:rotate(2deg)}}@keyframes reading-cat-cloudy{0%,68%,to{transform:scale(1)}80%{transform:scaleX(1.04) scaleY(.97)}}@keyframes reading-cat-rainy{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(1.2deg) translateY(-1px)}}@keyframes reading-pet-nuzzle{25%{transform:rotate(-2deg) translateY(-1px)}60%{transform:rotate(1deg)}}@keyframes reading-pet-roll{35%{transform:rotate(-1.5deg) translateY(-1px)}70%{transform:rotate(1deg)}}@keyframes reading-pet-lean{30%,55%{transform:rotate(2deg) translate(1px)}}@keyframes reading-pet-purr{15%,45%,75%{transform:scale(1.025,1.04)}30%,60%{transform:scale(1)}}@keyframes reading-pet-spark{10%{opacity:.8}to{opacity:0;transform:translateY(-22px) rotate(25deg) scale(.3)}}@media(prefers-reduced-motion:reduce){.rain-reading-scene *,.rain-reading-scene *:before,.rain-reading-scene *:after{animation:none!important;transition:none!important}}.scene-element-controls{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:var(--scene-interaction-height, 100px);pointer-events:none;overflow:hidden}.scene-element-button{position:absolute;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.scene-element-button:focus-visible{outline:2px solid var(--nav-accent, #cdbb8b);outline-offset:-2px;border-radius:12px}.scene-element-button[aria-disabled=true]{cursor:default}.scene-element-object{position:absolute;display:block;pointer-events:none}.scene-element-object *,.scene-element-reaction,.scene-element-reaction *{pointer-events:none}.scene-element-button:hover .scene-element-object,.scene-element-button:focus-visible .scene-element-object{filter:brightness(1.16)}.scene-element-reaction{position:absolute;top:0;right:0;bottom:0;left:0;animation:element-reaction-lifetime 1.2s linear}@keyframes element-reaction-lifetime{0%{opacity:1}to{opacity:1}}.ocean-jelly-button{right:3%;bottom:9%;width:min(110px,47%);height:min(110px,80%)}.ocean-jelly-object{inset:auto 0 0;aspect-ratio:1;animation:scene-jelly-float 18s ease-in-out infinite}.ocean-jelly-button[data-reacting=true] .scene-jelly-body{animation:ocean-jelly-greet 1.2s ease-in-out;opacity:.95}@keyframes ocean-jelly-greet{0%,to{transform:scale(1)}24%{transform:translateY(-7px) scale(1.14,.85)}58%{transform:translateY(-12px) scale(.9,1.13)}}.ocean-jelly-reaction i{position:absolute;width:5px;height:5px;border-radius:50%;background:#b6e8df;box-shadow:0 0 8px #a7e9df;top:20%;left:18%;animation:ocean-jelly-mote 1.2s ease-out both}.ocean-jelly-reaction i:nth-child(2){left:78%;top:35%;animation-delay:.08s}.ocean-jelly-reaction i:nth-child(3){left:47%;top:7%;animation-delay:.16s}@keyframes ocean-jelly-mote{0%{opacity:.8;transform:translateY(8px) scale(.3)}to{opacity:0;transform:translateY(-25px) scale(1.2)}}.ocean-bubbles-button{left:10%;bottom:7%;width:48px;height:68px}.ocean-bubbles-object{top:0;right:0;bottom:0;left:0;animation:ocean-bubble-rest 7s ease-in-out infinite}.ocean-bubbles-object i{position:absolute;width:13px;height:13px;left:13px;bottom:11px;border:1px solid #b2e4dfb3;border-radius:50%;box-shadow:inset 2px 2px 4px #c5f7e52b}.ocean-bubbles-object i:after{content:"";position:absolute;width:3px;height:3px;top:2px;right:2px;border-radius:50%;background:#d8fff3b3}.ocean-bubbles-object i:nth-child(2){width:8px;height:8px;left:27px;bottom:33px;opacity:.7}.ocean-bubbles-object i:nth-child(3){width:5px;height:5px;left:13px;bottom:49px;opacity:.5}@keyframes ocean-bubble-rest{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}.ocean-bubble-reaction i{position:absolute;width:12px;height:12px;left:18px;bottom:12px;border:1px solid #b5eee2;border-radius:50%;animation:ocean-bubble-release 1.2s ease-out both}.ocean-bubble-reaction i:first-child{width:25px;height:10px;left:11px;border-width:2px 1px 1px;animation-name:ocean-ring-release}.ocean-bubble-reaction i:nth-child(2){left:7px;animation-delay:.08s}.ocean-bubble-reaction i:nth-child(3){left:30px;width:8px;height:8px;animation-delay:.18s}.ocean-bubble-reaction i:nth-child(4){left:19px;width:6px;height:6px;animation-delay:.3s}@keyframes ocean-bubble-release{0%{opacity:.8;transform:translateY(0) scale(.5)}to{opacity:0;transform:translateY(-78px) scale(1.1)}}@keyframes ocean-ring-release{0%{opacity:.8;transform:translateY(0) scale(.5)}to{opacity:0;transform:translateY(-85px) scale(1.8)}}.airmail-balloon-button{right:3%;bottom:16%;width:min(92px,43%);height:min(112px,84%)}.airmail-balloon-object{inset:auto 0 10%;aspect-ratio:1;animation:scene-balloon 16s ease-in-out infinite;transform-origin:50% 20%}.airmail-balloon-button[data-reacting=true] .scene-balloon-body{animation:airmail-balloon-boost 1.2s ease-in-out}@keyframes airmail-balloon-boost{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-16px) rotate(-7deg)}70%{transform:translateY(-7px) rotate(5deg)}}.airmail-balloon-reaction i{position:absolute;width:13px;height:1px;left:43%;bottom:17%;border-radius:50%;background:#ead8b3;animation:airmail-air-puff 1.2s ease-out both}.airmail-balloon-reaction i:nth-child(2){left:30%;bottom:22%;animation-delay:.12s}.airmail-balloon-reaction i:nth-child(3){left:55%;bottom:20%;animation-delay:.22s}@keyframes airmail-air-puff{0%{opacity:.8;transform:translateY(-5px) scaleX(.3)}to{opacity:0;transform:translateY(28px) scaleX(1.4)}}.airmail-plane-button{left:11%;bottom:12%;width:54px;height:50px}.airmail-plane-object{top:8px;right:4px;bottom:8px;left:4px;transform:rotate(-8deg);animation:airmail-plane-rest 8s ease-in-out infinite}.airmail-plane-object svg,.airmail-plane-reaction svg{display:block;width:100%;height:100%}@keyframes airmail-plane-rest{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-5px) rotate(-3deg)}}.airmail-plane-button[data-reacting=true] .airmail-plane-object{opacity:.22}.airmail-plane-reaction svg{position:absolute;top:8px;right:4px;bottom:8px;left:4px;width:46px;height:34px;animation:airmail-plane-send 1.2s ease-in both}.airmail-plane-reaction i{position:absolute;width:50px;height:20px;left:17px;bottom:12px;border-top:1px dashed #e4cfad99;transform:rotate(-27deg);animation:airmail-plane-trail 1.2s ease-out both}@keyframes airmail-plane-send{0%{opacity:1;transform:translate(0) rotate(-8deg)}65%{opacity:1}to{opacity:0;transform:translate(135px,-95px) rotate(-27deg)}}@keyframes airmail-plane-trail{0%{opacity:0;width:0}30%{opacity:.65}to{opacity:0;width:105px}}.scene-element-controls[data-motion=paused] *,.scene-element-controls[data-motion=paused] *:before,.scene-element-controls[data-motion=paused] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.scene-element-controls *,.scene-element-controls *:before,.scene-element-controls *:after{animation-play-state:paused!important}}.ocean-bubble-column{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ocean-rising-bubble{position:absolute;top:0;left:0;width:10px;height:10px;border:1px solid #c0f4ec8c;border-radius:50%;opacity:0;box-shadow:inset 1px 1px 3px #cefff318,0 0 5px #a4ece613;will-change:transform,opacity}.ocean-rising-bubble:after{content:"";position:absolute;top:1px;right:2px;width:2px;height:3px;border-radius:50%;background:#dcfff9b3;transform:rotate(-30deg)}.ocean-jelly-consume{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:75% 45%;will-change:transform,opacity;pointer-events:none}.ocean-waterfall-sweat{position:absolute;left:43%;top:8%;width:48%;height:40%;overflow:visible;opacity:0;filter:drop-shadow(0 1px 1px #092f3b90)}.ocean-sweat-stream{will-change:transform}.ocean-shark{position:absolute;top:0;left:0;width:var(--ocean-shark-width, 250px);height:var(--ocean-shark-height, 167px);opacity:0;transform-origin:86% 52%;will-change:transform,opacity;pointer-events:none}.ocean-shark-mount,.ocean-shark-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.ocean-scene .scene-jelly-body,.scene-abyss .ocean-jelly-object{backface-visibility:hidden}.ocean-scene .scene-subjects{z-index:1}.airmail-flight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.airmail-flight *,.airmail-flight *:before,.airmail-flight *:after{pointer-events:none;box-sizing:border-box}.airmail-player-control,.airmail-plane-launch{position:absolute;border:0;padding:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.airmail-flight .airmail-player-control{width:66px;height:60px;left:0;top:0;will-change:transform;pointer-events:auto;border-radius:50%;transform-origin:50% 30%}.airmail-flight .airmail-player-control[data-elevated=true]{pointer-events:none}.airmail-flight .airmail-player-control:disabled,.airmail-flight .airmail-plane-launch:disabled{pointer-events:none;cursor:default}.airmail-player-control:focus-visible,.airmail-plane-launch:focus-visible{outline:2px solid #f0b39f;outline-offset:3px;border-radius:12px}.airmail-player-control:hover .airmail-player,.airmail-player-control:focus-visible .airmail-player{filter:brightness(1.1)}.airmail-player{position:absolute;left:-13px;top:-2px;width:92px;height:92px;display:block}.airmail-player .scene-sprite{position:absolute;top:0;right:0;bottom:0;left:0;background-position:0 100%}.airmail-player .airmail-envelope{clip-path:polygon(9% 0,87% 0,87% 48%,70% 66%,26% 66%,9% 50%);transform-origin:50% 55%}.airmail-player .airmail-basket{clip-path:polygon(28% 64%,67% 64%,62% 78%,62% 96%,34% 96%,34% 78%)}.airmail-courier{position:absolute;display:block;width:31px;height:31px;background:url(./airmail-couriers-DntQ-Sdf.webp) no-repeat;background-size:200% 200%}.airmail-player .airmail-courier{left:27px;top:58px;width:29px;height:29px}.airmail-courier-woman{background-position:0 0}.airmail-courier-man{background-position:100% 0}.airmail-courier-commander{background-position:0 100%}.airmail-courier-pirate{background-position:100% 100%}.airmail-boost-puff{position:absolute;top:86px;left:30px;width:23px;height:5px;border-radius:50%;background:#f4e8d0a6;filter:blur(2px);box-shadow:-10px 7px 2px -1px #f4e8d066,8px 13px 3px #f4e8d033}.airmail-flight .airmail-plane-launch{width:50px;height:44px;pointer-events:auto;transform:rotate(-8deg)}.airmail-plane-launch svg,.airmail-paper-flight svg{width:100%;height:100%;display:block}.airmail-plane-launch:hover{filter:brightness(1.15)}.airmail-paper-flight{position:absolute;width:43px;height:33px;filter:drop-shadow(0 2px 2px #192f3733)}.airmail-pirate{position:absolute;left:0;top:0;will-change:transform;width:56px;height:43px;transform-origin:50% 50%}.airmail-pirate-ship{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./airmail-pirate-pwPw-DSD.webp) center / contain no-repeat;filter:drop-shadow(0 4px 3px #162c3838)}.airmail-pirate>.airmail-courier{width:14px;height:14px;left:28px;top:25px}.airmail-falling-pirate{width:14px;height:14px}.airmail-exclamation{position:absolute;left:39px;top:-2px;width:14px;height:16px;text-align:center;color:#397fab;font:900 15px/16px Georgia,serif;background:#fff5de;border-radius:45%;filter:drop-shadow(0 2px 2px #263d4529);box-shadow:-2px 1px 0 -1px #fff5de,2px 1px #fff5de,0 -2px 0 -1px #fff5de}.airmail-exclamation[data-danger=true]{color:#c54f40}.airmail-missile{position:absolute;left:0;top:0;will-change:transform;width:20px;height:7px;margin-left:-10px;margin-top:-3px;border-radius:3px 75% 75% 3px;border:1px solid #6d6557;background:linear-gradient(#fff0c5,#b9a47c 42%,#665e51);box-shadow:0 2px 2px #142f4033}.airmail-missile:before{content:"";position:absolute;left:-13px;top:0;width:15px;height:5px;border-radius:80% 0 0 80%;background:linear-gradient(90deg,transparent,#df8b63,#ffe6a9);filter:blur(.5px)}.airmail-missile:after{content:"";position:absolute;left:-4px;top:-3px;height:11px;width:6px;background:#a29377;clip-path:polygon(0 0,100% 30%,100% 70%,0 100%,25% 50%)}.airmail-cannon{position:absolute;left:14px;top:65px;width:25px;height:10px;border:1px solid #796b4c;border-radius:3px;transform:rotate(13deg);background:linear-gradient(#f6ddb1,#ab8a52 60%,#65563e);box-shadow:4px 5px 0 -2px #715e43}.airmail-cannon:before{content:"";position:absolute;width:5px;height:10px;border:2px solid #bfa577;background:#4e5146;border-radius:50%;left:-4px;top:-1px}.airmail-cannon-pulse{position:absolute;left:0;top:53px;width:20px;height:28px;border:3px solid #fbecd2;border-radius:50%;box-shadow:0 0 5px #fff2d8}.airmail-parachutist{position:absolute;width:50px;height:75px}.airmail-parachutist>.airmail-courier{width:33px;height:33px;left:8px;top:40px}.airmail-parachute{position:absolute;width:58px;height:28px;left:-4px;top:0;border-radius:50% 50% 4px 4px/100% 100% 4px 4px;border:1px solid #d5b68a;background:repeating-linear-gradient(90deg,#f6e7c8 0,#f6e7c8 13px,#c78774 14px,#c78774 23px,#ead4ac 24px,#ead4ac 28px);box-shadow:inset 0 5px 8px #fff5dc9c;transform-origin:50% 170%}.airmail-parachute:after,.airmail-parachute:before{content:"";position:absolute;top:25px;width:1px;height:24px;background:#e3d6b9}.airmail-parachute:before{left:6px;transform:rotate(-29deg);transform-origin:top}.airmail-parachute:after{right:6px;transform:rotate(29deg);transform-origin:top}.airmail-cloud-words{position:absolute;height:59px}.airmail-cloud-words svg{display:block;width:100%;height:100%;overflow:visible}.airmail-reward{position:absolute;height:22px;display:flex;align-items:center;gap:4px;color:#ffe49a;filter:drop-shadow(0 1px 2px #63432680)}.airmail-reward b{font:700 14px/20px ui-rounded,system-ui,sans-serif}.airmail-coin{display:block;width:17px;height:20px;border-radius:50%;border:2px solid #f0b24c;background:radial-gradient(ellipse at 35% 25%,#fff8c3,#f6cf58 55%,#b57b26);box-shadow:inset 0 0 0 2px #ffeb9b,1px 1px #9b6c2a}.airmail-coin:after{content:"";position:absolute;left:7px;top:5px;width:2px;height:10px;border-radius:1px;background:#dba43b}.airmail-reward-spark{position:absolute;left:-6px;top:-4px;width:5px;height:5px;background:#fff6c6;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);box-shadow:23px 3px #ffe8a0}.scene-airmail .scene-cloud{background:url(./airmail-cloud-natural-v3-B0gV7RCk.webp) center / 100% 100% no-repeat}.scene-airmail .scene-cloud-far{width:196px;height:131px;right:-12px;bottom:28%;opacity:.3;animation:airmail-cloud-far 180s ease-in-out infinite alternate}.scene-airmail .scene-cloud-near{width:182px;height:121px;left:-10px;bottom:-14px;opacity:.36;background-image:url(./airmail-cloud-natural-v3-B0gV7RCk.webp);animation:airmail-cloud-near 210s ease-in-out infinite alternate}@keyframes airmail-cloud-far{0%{transform:translate(0)}to{transform:translate(-22px)}}@keyframes airmail-cloud-near{0%{transform:translate(0)}to{transform:translate(18px)}}.airmail-cloud-figure{position:absolute;width:200px;height:117px}.airmail-cloud-figure i{position:absolute;background:url(./airmail-cloud-natural-v3-B0gV7RCk.webp) center / 100% 100% no-repeat;opacity:.9}.airmail-cloud-figure i:nth-child(2){background-image:url(./airmail-cloud-natural-v3-B0gV7RCk.webp);opacity:.42}.airmail-cloud-figure i:nth-child(3){opacity:.32}.airmail-flight[data-motion=paused] *,.airmail-flight[data-motion=paused] *:before,.airmail-flight[data-motion=paused] *:after{animation-play-state:paused!important}[data-skin=airmail] .bg-nav [data-airmail-interactive]{position:relative;z-index:2}.sidebar-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:layout paint}.scene-art{position:absolute;top:0;right:0;bottom:0;left:0}.scene-subjects{position:absolute;inset:auto 0 0;height:var(--scene-interaction-height, 100px);overflow:hidden}.sidebar-scene *,.sidebar-scene *:before,.sidebar-scene *:after{pointer-events:none}.scene-background{position:absolute;bottom:0;width:100%;aspect-ratio:2 / 3;max-height:100%;background:url(./scenes-CO5ELUUN.webp) no-repeat;background-size:300% 200%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%);mask-image:linear-gradient(to bottom,transparent,#000 30%)}.scene-letterpress .scene-background{background-position:0 0;opacity:.94}.scene-blueprint .scene-background{background-position:50% 0;opacity:.7}.scene-observatory .scene-background{background-position:100% 0}.scene-abyss .scene-background{background-position:0 100%}.scene-rainy .scene-background{background-position:50% 100%}.scene-airmail .scene-background{background-position:100% 100%}.scene-binding{position:absolute;inset:0 auto 0 5px;width:2px;border-left:1px solid #9b795b22;border-right:1px solid #fff8e850}.scene-ruler{position:absolute;right:0;top:15px;width:9px;height:32%;border-right:1px solid #3e7aa324;background:repeating-linear-gradient(to bottom,#3e7aa329 0 1px,transparent 1px 12px);opacity:.65}.scene-sprite{display:block;width:100%;height:100%;background-image:url(./characters-Bobogcn4.webp);background-size:200% 200%;background-repeat:no-repeat}.scene-orbit{position:absolute;width:min(145px,calc(var(--scene-interaction-height, 100px) * 1.2));aspect-ratio:1;right:-15px;bottom:max(-20px,calc(var(--scene-interaction-height, 100px) - 170px));border:1px solid #cdbb8b28;border-radius:50%;transform:rotate(-28deg) scaleY(.32)}.scene-satellite-track{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;animation:scene-orbit 32s linear infinite}.scene-satellite{position:absolute;top:50%;right:-3px;width:7px;height:7px;border-radius:50%;background:#d5c6a3;box-shadow:0 0 9px #edcf9966;transform:scaleY(3.125)}.scene-satellite:after{content:"";position:absolute;top:2px;right:-5px;bottom:2px;left:-5px;border-top:2px solid #8a9eb2}.scene-star{position:absolute;width:2px;height:2px;background:#e8e1c9;border-radius:50%;opacity:.5;animation:scene-twinkle calc(5s + var(--i) * 1s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.4s)}.scene-star:nth-of-type(3n){width:3px;height:3px}.scene-meteor{position:absolute;right:12%;top:20%;height:1px;width:35px;opacity:0;background:linear-gradient(90deg,transparent,#e9dab6);transform:rotate(-32deg);animation:scene-meteor 39s linear infinite}@keyframes scene-orbit{to{transform:rotate(360deg)}}@keyframes scene-twinkle{0%{opacity:.2}to{opacity:.75}}@keyframes scene-meteor{0%,94%,to{opacity:0;transform:translate(35px,-20px) rotate(-32deg)}95%{opacity:.6}98%{opacity:0;transform:translate(-110px,70px) rotate(-32deg)}}.scene-jelly{position:absolute;width:min(124px,calc(var(--scene-interaction-height, 100px) * .68));aspect-ratio:1;right:5px;bottom:18px;animation:scene-jelly-float 18s ease-in-out infinite}.scene-jelly-body{background-position:0 0;opacity:.76;transform-origin:58% 23%;animation:scene-jelly-pulse 5.5s ease-in-out infinite}.scene-jelly-small{width:min(60px,calc(var(--scene-interaction-height, 100px) * .45));right:105px;bottom:8px;animation-duration:23s;animation-delay:-8s;opacity:.65}.scene-jelly-small .scene-jelly-body{animation-delay:-2s}.scene-bubble{position:absolute;width:calc(3px + var(--i) * .6px);height:calc(3px + var(--i) * .6px);border:1px solid #acded969;border-radius:50%;right:calc(8px + var(--i) * 6px);bottom:8%;opacity:.35;animation:scene-bubble calc(14s + var(--i) * 1.8s) ease-in infinite;animation-delay:calc(var(--i) * -3.6s)}@keyframes scene-jelly-float{0%,to{transform:translate(0) rotate(-7deg)}50%{transform:translate(-6px,-12px) rotate(6deg)}}@keyframes scene-jelly-pulse{0%,to{transform:scale(1)}45%{transform:scale(.92,1.045)}62%{transform:scale(1.025,.98)}}@keyframes scene-bubble{0%{transform:translate(0);opacity:0}15%{opacity:.45}85%{opacity:.3}to{transform:translate(10px,-330px);opacity:0}}.scene-window-rain{position:absolute;right:0;width:45px;top:0;height:84%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 80%,transparent)}.scene-raindrop{position:absolute;right:calc(2px + var(--i) * 4px);top:-12%;width:1px;height:calc(9px + var(--i) * 2px);background:linear-gradient(transparent,#ccd0e359);border-radius:50%;animation:scene-rain calc(24s + var(--i) * 1.8s) linear infinite;animation-delay:calc(var(--i) * -5s)}.scene-cat{position:absolute;width:min(112px,calc(var(--scene-interaction-height, 100px) * .88));aspect-ratio:1;left:8%;bottom:0}.scene-cat-body{background-position:100% 0;transform-origin:50% 72%;animation:scene-cat-breathe 6.5s ease-in-out infinite}@keyframes scene-rain{0%{transform:translateY(0);opacity:0}4%{opacity:.7}64%{opacity:.7}75%,to{transform:translateY(600px);opacity:0}}@keyframes scene-cat-breathe{0%,to{transform:scaleY(1) rotate(0)}45%{transform:scaleY(1.026) rotate(-.35deg)}55%{transform:scaleY(1.026) rotate(-.35deg)}}.scene-balloon{position:absolute;width:min(86px,calc(var(--scene-interaction-height, 100px) * .44));aspect-ratio:1;right:8px;bottom:45%;animation:scene-balloon 16s ease-in-out infinite;transform-origin:50% 20%}.scene-balloon-body{background-position:0 100%;clip-path:polygon(0 0,92% 0,92% 66%,67% 66%,67% 100%,24% 100%,24% 66%,0 66%)}.scene-cloud{position:absolute;background-position:100% 100%;opacity:.7}.scene-cloud-far{width:110px;height:110px;bottom:28%;right:-65px;opacity:.35;animation:scene-cloud-far 46s ease-in-out infinite alternate}.scene-cloud-near{width:145px;height:145px;bottom:-40px;left:-70px;animation:scene-cloud-near 34s ease-in-out infinite alternate}.scene-plane{position:absolute;width:26px;height:20px;bottom:48%;right:43%;opacity:.8;transform:rotate(-8deg);animation:scene-plane 28s ease-in-out infinite}@keyframes scene-balloon{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(-4px,-8px) rotate(3deg)}}@keyframes scene-cloud-far{0%{transform:translate(0)}to{transform:translate(-85px)}}@keyframes scene-cloud-near{0%{transform:translate(0)}to{transform:translate(60px)}}@keyframes scene-plane{0%,60%{opacity:0;transform:translate(-65px,15px) rotate(5deg)}65%{opacity:.8}83%{opacity:.8;transform:translate(35px,-8px) rotate(-12deg)}94%,to{opacity:0;transform:translate(145px,-24px) rotate(-23deg)}}.sidebar-scene[data-motion=paused] *,.sidebar-scene[data-motion=paused] *:before,.sidebar-scene[data-motion=paused] *:after{animation-play-state:paused!important}.sidebar-scene[data-motion=paused] .scene-plane{opacity:.8!important;transform:rotate(-8deg)!important}@media(prefers-reduced-motion:reduce){.sidebar-scene *,.sidebar-scene *:before,.sidebar-scene *:after{animation-play-state:paused!important}}.scene-interact{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:var(--scene-interaction-height, 100px);pointer-events:auto;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.scene-interact:focus-visible{outline:2px solid var(--nav-accent, #cdbb8b);outline-offset:-5px;border-radius:8px}.scene-touch-hint{position:absolute;bottom:12px;right:12px;font-size:16px;color:var(--nav-text, #eee8da);opacity:.45;transition:opacity .2s}.scene-interact:hover .scene-touch-hint,.scene-interact:focus-visible .scene-touch-hint{opacity:.9}.scene-click-feedback{position:absolute;width:80px;height:80px;right:20%;bottom:15%}.scene-click-feedback i{position:absolute;left:50%;top:50%;border:1px solid currentColor;width:12px;height:12px;border-radius:50%;opacity:0;animation:scene-tap-ripple 1.5s ease-out both}.scene-click-feedback i:nth-child(2){animation-delay:.16s}.scene-click-feedback i:nth-child(3){animation-delay:.32s}.scene-observatory .scene-click-feedback{color:#e4cd91;transform:rotate(-25deg)}.scene-observatory .scene-click-feedback i{border:none;width:35px;height:1px;border-radius:0;background:linear-gradient(to right,transparent,#ffe2a0);animation-name:scene-tap-star}.scene-abyss .scene-click-feedback{color:#a9eee5}.scene-abyss .scene-click-feedback i{animation-name:scene-tap-bubble}.scene-abyss .scene-click-feedback i:nth-child(2){left:30%}.scene-abyss .scene-click-feedback i:nth-child(3){left:70%}.scene-rainy .scene-click-feedback{color:#e7c08a}.scene-airmail .scene-click-feedback i{width:28px;height:22px;border:0;border-radius:0;clip-path:polygon(0 42%,100% 0,65% 100%,47% 64%,23% 83%,28% 55%);background:#fff0d4;animation-name:scene-tap-plane}.scene-airmail .scene-click-feedback i:nth-child(n+2){display:none}@keyframes scene-tap-ripple{0%{opacity:.65;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(6)}}@keyframes scene-tap-star{0%{opacity:0;transform:translate(50px,-30px)}15%{opacity:.9}to{opacity:0;transform:translate(-110px,30px)}}@keyframes scene-tap-bubble{0%{opacity:.8;transform:translateY(18px) scale(.5)}to{opacity:0;transform:translateY(-100px) scale(1.2)}}@keyframes scene-tap-plane{0%{opacity:0;transform:translate(-40px,15px) rotate(5deg)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(100px,-100px) rotate(-25deg)}}.na-markdown{min-width:0;line-height:1.8;overflow-wrap:anywhere}.na-markdown>:first-child{margin-top:0}.na-markdown h1,.na-markdown h2,.na-markdown h3,.na-markdown h4,.na-markdown h5,.na-markdown h6{font-weight:650;line-height:1.45;margin:1.3em 0 .55em}.na-markdown h1{font-size:1.6em}.na-markdown h2{font-size:1.3em}.na-markdown h3{font-size:1.15em}.na-markdown h4,.na-markdown h5,.na-markdown h6{font-size:1em}.na-markdown p{margin:.5em 0 .9em}.na-markdown ul,.na-markdown ol{margin:.6em 0;padding-left:1.6em}.na-markdown ul{list-style-type:disc}.na-markdown ol{list-style-type:decimal}.na-markdown ul ul{list-style-type:circle}.na-markdown li{margin:.25em 0}.na-markdown li>p{margin:.25em 0}.na-markdown pre{max-width:100%;overflow-x:auto;white-space:pre;padding:14px;background:var(--surface-sunk, #f5f6f2);border-radius:10px;margin:.8em 0}.na-markdown code{font-size:.9em;font-family:ui-monospace,monospace}.na-markdown :not(pre)>code{padding:.1em .3em;border-radius:4px;background:var(--surface-sunk, #f5f6f2)}.na-markdown blockquote{border-left:3px solid var(--border, #d6dfd6);margin:.8em 0;padding-left:14px;color:var(--text-muted, #75807a)}.na-markdown a{color:var(--accent, #365c4e);text-decoration:underline}.na-markdown table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9em;margin:.8em 0}.na-markdown th,.na-markdown td{border:1px solid var(--border, #d6dfd6);text-align:left;padding:7px 12px;min-width:80px}.na-markdown th{font-weight:600;background:var(--surface-sunk, #f5f6f2)}.na-markdown hr{margin:1.2em 0;border-top:1px solid var(--border, #d6dfd6)}.na-launcher{position:fixed;right:20px;bottom:20px;z-index:90;width:48px;height:48px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--accent);box-shadow:0 6px 24px #00000018;display:grid;place-items:center;cursor:pointer}.note-assistant{position:fixed;inset:0 0 0 auto;width:min(480px,100vw);z-index:90;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-left:1px solid var(--border);box-shadow:-12px 0 48px #00000012;font-size:14px}.note-assistant[hidden]{display:none}.note-assistant button,.note-assistant select,.na-return{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px 10px;cursor:pointer;min-height:36px}.note-assistant button:disabled{opacity:.45;cursor:not-allowed}.note-assistant :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.na-header{display:flex;align-items:center;gap:10px;padding:20px 18px 14px}.na-header>div{flex:1;min-width:0}.na-header small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-muted);margin-top:5px}.na-header>button{border:0;padding:7px}.na-context{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:0 18px 14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}.na-body{flex:1;overflow:auto;padding:22px 20px;overscroll-behavior:contain}.na-empty{padding:24px 4px}.na-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.na-empty h2{font-size:25px;line-height:1.4;font-weight:500}.na-empty p{color:var(--text-muted);line-height:1.7}.na-skills{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.na-turn{margin-bottom:28px;animation:na-arrive .18s ease-out}.na-prompt{background:var(--surface-sunk,var(--bg));border-radius:12px;padding:12px 14px;white-space:pre-wrap;line-height:1.7}.na-turn-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin:12px 0 8px}.na-actions{display:flex;gap:7px}.na-actions button{font-size:12px;padding:5px 9px}.na-composer{padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.na-composer textarea{display:block;width:100%;resize:vertical;min-height:86px;max-height:200px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;line-height:1.6;padding:11px 12px}.na-send-row{display:flex;align-items:center;gap:14px;padding-top:10px}.na-send-row small{flex:1;color:var(--text-muted);font-size:10px;line-height:1.5}.note-assistant .na-primary{background:var(--accent);color:#fff;border-color:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:7px}.na-options{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:10px}.na-options button{font-size:11px;border:0}.na-error{padding:10px 12px;border-left:3px solid var(--warn,#b34432);background:var(--surface-sunk,var(--bg));line-height:1.7}.na-notice{font-size:11px;line-height:1.7;color:var(--text-muted);margin-top:10px}.na-preview{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 60px #0003;padding:18px;z-index:2}.na-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}.na-preview-body{overflow:auto;flex:1;padding:12px 0}.na-return{position:fixed;right:112px;top:12px;z-index:102;font-size:11px;color:var(--text)}@keyframes na-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:600px){.note-assistant{width:100vw;border-left:0}.note-assistant button{min-height:44px}.na-body{padding:14px 18px}.na-composer textarea{font-size:16px}.na-header{padding-top:max(14px,env(safe-area-inset-top))}.na-context{overflow:auto}}@media(prefers-reduced-motion:reduce){.na-turn{animation:none}.note-assistant *{scroll-behavior:auto!important;transition:none!important}}.na-context{flex-wrap:wrap}.na-context label{display:inline-flex;align-items:center;gap:5px}.na-context select{max-width:185px}.na-context>span{margin-left:auto}.na-apply-actions{display:flex;gap:10px;flex-wrap:wrap}.na-original{font-size:12px;color:var(--text-muted);margin:8px 0 16px}.na-original pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;max-height:220px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:8px}.note-assistant--integrated{width:min(380px,100vw)}.na-mode-tabs{display:flex;gap:4px;padding:0 12px;margin-bottom:14px;border-bottom:1px solid var(--divider)}.na-mode-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;padding:8px 10px;color:var(--text-muted);font-size:12px}.na-mode-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.note-assistant{bottom:auto;height:var(--app-vh,100dvh)}.voice-task-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;background:#0005;padding:16px}.voice-task-dialog{width:min(480px,100%);max-height:85dvh;overflow:auto;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 16px 48px #0003}.voice-task-dialog header{display:flex;align-items:center;justify-content:space-between}.voice-task-dialog h2{margin:0;font-size:18px}.voice-task-dialog p{font-size:13px;line-height:1.6;color:var(--text-muted)}.voice-task-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;margin:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text);cursor:pointer;font:inherit}.voice-task-dialog button:disabled{opacity:.5;cursor:default}.voice-task-dialog .voice-task-record{min-height:64px;width:calc(100% - 8px);color:var(--accent)}.voice-task-transcript{display:block;margin-top:16px;font-size:13px}.voice-task-transcript textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;font:inherit;color:var(--text);background:var(--surface-alt);border:1px solid var(--border);border-radius:10px}.voice-task-result{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:14px;font-size:13px}.voice-task-result [role=status]{color:var(--accent)}
