/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-950:oklch(27.9% .077 45.635);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-mist-50:#e7eef3;--color-mist-200:oklch(92.5% .005 214.3);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:#526d80;--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:#243847;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-soft:0 16px 42px #4d615e1a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.\!hidden{display:none!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[54px\]{min-height:54px}.min-h-\[200px\]{min-height:200px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-3{width:calc(var(--spacing) * 3)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[13px\]{border-radius:13px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-mist-700{border-color:var(--color-mist-700)}.border-red-100\/80{border-color:#ffe2e2cc}@supports (color:color-mix(in lab, red, red)){.border-red-100\/80{border-color:color-mix(in oklab, var(--color-red-100) 80%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/65{border-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.border-white\/65{border-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.border-white\/75{border-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-current{background-color:currentColor}.bg-mist-50{background-color:var(--color-mist-50)}.bg-mist-200\/55{background-color:#e3e7e88c}@supports (color:color-mix(in lab, red, red)){.bg-mist-200\/55{background-color:color-mix(in oklab, var(--color-mist-200) 55%, transparent)}}.bg-mist-200\/60{background-color:#e3e7e899}@supports (color:color-mix(in lab, red, red)){.bg-mist-200\/60{background-color:color-mix(in oklab, var(--color-mist-200) 60%, transparent)}}.bg-mist-700\/55{background-color:#526d808c}@supports (color:color-mix(in lab, red, red)){.bg-mist-700\/55{background-color:color-mix(in oklab, var(--color-mist-700) 55%, transparent)}}.bg-mist-700\/70{background-color:#526d80b3}@supports (color:color-mix(in lab, red, red)){.bg-mist-700\/70{background-color:color-mix(in oklab, var(--color-mist-700) 70%, transparent)}}.bg-mist-900{background-color:var(--color-mist-900)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-slate-700\/70{background-color:#314158b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/70{background-color:color-mix(in oklab, var(--color-slate-700) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/22{background-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.bg-white\/22{background-color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/46{background-color:#ffffff75}@supports (color:color-mix(in lab, red, red)){.bg-white\/46{background-color:color-mix(in oklab, var(--color-white) 46%, transparent)}}.bg-white\/48{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.bg-white\/48{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/52{background-color:#ffffff85}@supports (color:color-mix(in lab, red, red)){.bg-white\/52{background-color:color-mix(in oklab, var(--color-white) 52%, transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/58{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.bg-white\/58{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-red-900{color:var(--color-red-900)!important}.text-amber-950{color:var(--color-amber-950)}.text-mist-600{color:var(--color-mist-600)}.text-mist-700{color:var(--color-mist-700)}.text-mist-800{color:var(--color-mist-800)}.text-mist-900{color:var(--color-mist-900)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-700{color:var(--color-rose-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-mist-500{--tw-ring-color:var(--color-mist-500)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-color:var(--color-slate-400)}@media (width>=40rem){.sm\:max-w-\[390px\]{max-width:390px}.sm\:rounded-\[3\.1rem\]{border-radius:3.1rem}.sm\:border-\[9px\]{border-style:var(--tw-border-style);border-width:9px}.sm\:border-\[\#252c31\]{border-color:#252c31}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:shadow-phone{--tw-shadow:0 34px 90px var(--tw-shadow-color,#1f29373d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.life-page{color:#2f4d61;background:linear-gradient(160deg,#edf6fa 0%,#dae8f1 46%,#f3f6f7 100%);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.life-topbar{z-index:6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#eff7fbc7;border-bottom:1px solid #ffffffc2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 12px;display:grid}.life-topbar>button{color:#37566b;text-align:left;background:0 0;border:0;min-height:44px;font-size:12px}.life-topbar>:first-child{justify-self:start}.life-topbar>button:last-child{text-align:right;justify-self:end;font-size:18px}.life-topbar>div{text-align:center}.life-topbar h1{font-family:var(--wx-heading-font,var(--wx-font-family));letter-spacing:.12em;font-size:18px;font-weight:560}.life-topbar small{color:#758b99;letter-spacing:.08em;margin-top:1px;font-size:9px;display:block}.life-topbar.is-detail>button:first-child{padding:0 10px 0 0;font-size:28px;font-weight:300;line-height:1}.life-topbar.is-detail h1{font-size:17px}.life-scroll{scrollbar-width:none;flex:1;min-height:0;padding:12px 14px 30px;overflow-y:auto}.life-scroll::-webkit-scrollbar{display:none}.life-home-hero{color:#fff;background:#45677f;border:1px solid #ffffffbd;border-radius:26px;min-height:348px;position:relative;overflow:hidden;box-shadow:0 20px 44px #27455833}.life-home-hero.is-empty{background:linear-gradient(145deg,#63859a,#304e64);align-items:end;min-height:200px;padding:24px;display:flex}.life-home-hero.is-empty h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin-top:8px;font-size:20px;font-weight:500}.life-home-hero.is-empty p{color:#ffffffb8;margin-top:8px;font-size:10px;line-height:1.7}.life-scene-image,.life-scene-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.life-scene-placeholder{background:radial-gradient(circle at 77% 55%,#f5c88947,#0000 24%),linear-gradient(135deg,#6f91a6 0%,#395a72 48%,#203b51 100%);overflow:hidden}.life-scene-placeholder:before{content:"";border:1px solid #e0f2fb2e;width:32%;height:55%;position:absolute;top:15%;right:13%;box-shadow:inset 22px 0 44px #0a1d2b3d}.life-scene-placeholder i{background:#ffdca880;width:28%;height:1px;position:absolute;bottom:25%;right:18%;box-shadow:0 -36px 32px 10px #ffcd8c26}.life-scene-placeholder i:nth-child(2){width:20%;bottom:17%;right:22%}.life-scene-placeholder i:nth-child(3){opacity:.3;width:45%;bottom:10%;right:8%}.life-home-shade,.life-detail-shade{background:linear-gradient(90deg,#183144d1 0%,#1c374a85 48%,#1428371f 100%),linear-gradient(#0000 45%,#0a1c2aa6);position:absolute;inset:0}.life-home-content{z-index:2;flex-direction:column;min-height:348px;padding:24px 20px 18px;display:flex;position:relative}.life-home-content>small,.life-section-title small{letter-spacing:.16em;font-size:10px}.life-home-person{align-items:center;gap:14px;margin-top:34px;display:flex}.life-home-person h2{font-family:var(--wx-heading-font,var(--wx-font-family));align-items:center;gap:8px;margin-top:2px;font-size:22px;font-weight:540;display:flex}.life-home-person h2 i,.life-contact-main em:before{background:#8eb5c8;border-radius:50%;width:7px;height:7px;display:inline-block}.life-home-person p{color:#eff8fcd4;margin-top:6px;font-size:11px}.life-home-content blockquote{max-width:245px;font-family:var(--wx-heading-font,var(--wx-font-family));color:#f9fdffe6;margin-top:30px;font-size:13px;line-height:1.9}.life-home-actions{grid-template-columns:1.25fr .85fr;gap:10px;margin-top:auto;display:grid}.life-home-actions button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef7ff2e;border:1px solid #ffffff85;border-radius:14px;min-height:46px;font-size:11px;font-weight:650}.life-home-actions button:first-child{background:linear-gradient(135deg,#839ae2d6,#aaa8e2c7);box-shadow:0 9px 22px #2b316442}.life-home-actions button:last-child{color:#294a65;background:#f9fcffd9}.life-home-section{margin-top:20px}.life-section-title{justify-content:space-between;align-items:end;padding:0 4px;display:flex}.life-section-title h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin-top:3px;font-size:17px;font-weight:550}.life-section-title>small{color:#718898}.life-section-title button{color:#688091;background:0 0;border:0;min-height:32px;font-size:10px}.life-contact-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f9fc94;border:1px solid #ffffffc7;border-radius:24px;margin-top:10px;overflow:hidden;box-shadow:0 14px 34px #3b596a17}.life-contact-list article{border-bottom:1px solid #5e7e9121;align-items:center;margin:0 14px;display:flex;position:relative}.life-contact-list article:last-child{border-bottom:0}.life-contact-main{text-align:left;min-width:0;min-height:78px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:10px 30px 10px 0;display:flex}.life-contact-main>span:not(.life-avatar){flex:1;min-width:0}.life-contact-main strong{font-family:var(--wx-heading-font,var(--wx-font-family));font-size:14px;font-weight:570}.life-contact-main p{color:#718797;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.life-contact-main em{color:#4c8c7c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.life-contact-main em:before{content:"";width:6px;height:6px}.life-contact-main>i{color:#8fa2ad;font-size:19px;font-style:normal}.life-contact-settings{color:#8498a4;background:0 0;border:0;width:34px;height:34px;font-size:0;position:absolute;top:0;right:-8px}.life-contact-settings:after{content:"•••";letter-spacing:1px;font-size:9px}.life-avatar{color:#4f6f7d;background:linear-gradient(145deg,#d7e8ee,#aec6d2);border:2px solid #ffffffd1;border-radius:50%;flex:none;place-items:center;width:49px;height:49px;font-size:16px;display:grid;overflow:hidden;box-shadow:0 5px 16px #16344629}.life-avatar img{object-fit:cover;width:100%;height:100%}.life-avatar.is-large{border-width:3px;width:76px;height:76px;font-size:24px}.life-empty-state,.life-empty{text-align:center;color:#81949b;font-size:10px;line-height:1.7}.life-empty-state{border:1px dashed #627e8a4d;border-radius:22px;margin-top:12px;padding:25px 18px}.life-empty-state span{font-size:24px}.life-empty-state h3{color:#55707c;margin-top:6px;font-size:13px}.life-disabled-list{margin-top:14px;padding:0 4px}.life-disabled-list>small{color:#899ba1;font-size:9px}.life-disabled-list button{color:#71868e;background:#ffffff61;border:1px solid #ffffffa8;border-radius:14px;justify-content:space-between;width:100%;margin-top:6px;padding:10px 12px;font-size:10px;display:flex}.life-disabled-list button span{color:#ad7770;font-size:9px}.life-trace-rail{scrollbar-width:none;grid-auto-columns:minmax(145px,44%);grid-auto-flow:column;gap:10px;margin-top:11px;padding:1px 2px 6px;display:grid;overflow-x:auto}.life-trace-rail::-webkit-scrollbar{display:none}.life-trace-card{color:#526069;text-align:left;background:linear-gradient(145deg,#fff6cf,#efe2a9);border:0;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:145px;padding:16px 14px;display:flex;position:relative;transform:rotate(-.6deg);box-shadow:0 8px 20px #474e451f}.life-trace-card.is-1{background:linear-gradient(145deg,#e5eef2,#c9d7dd);transform:rotate(.8deg)}.life-trace-card.is-2{background:linear-gradient(145deg,#f2eee5,#e4dccf);transform:rotate(-.3deg)}.life-trace-card.is-unread:after{content:"";background:#e98273;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.life-trace-card small{letter-spacing:.08em;font-size:9px}.life-trace-card strong{font-family:var(--wx-heading-font,var(--wx-font-family));margin-top:10px;font-size:12px;font-weight:560}.life-trace-card p{color:#6f7b82;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.life-trace-card time{color:#879198;margin-top:auto;font-size:8px}.life-event-list{margin-top:10px;display:grid}.life-event-list>button{text-align:left;min-height:64px;color:inherit;background:0 0;border:0;border-bottom:1px solid #5a77821f;align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.life-event-list>button>div{flex:1;min-width:0}.life-event-list strong{font-size:11px}.life-event-list p{color:#7e9199;margin-top:3px;font-size:9px;line-height:1.5}.life-event-list time{color:#9aa8ad;margin-top:3px;font-size:8px;display:block}.life-event-list .life-avatar{width:36px;height:36px}.life-global-message,.life-settings-message{color:#6f838b;background:#ffffffb3;border-radius:14px;margin-top:12px;padding:9px 11px;font-size:10px}.life-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffab;border:1px solid #ffffffd1;border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 12px 32px #425b6517}.life-card>h2,.life-card .life-section-title h2{font-family:var(--wx-heading-font,var(--wx-font-family));font-size:16px;font-weight:560}.life-detail-page .life-scroll{padding-top:10px;padding-bottom:14px}.life-detail-hero{color:#fff;background:#45677f;border-radius:22px;min-height:355px;position:relative;overflow:hidden;box-shadow:0 16px 34px #23374333}.life-detail-shade{background:linear-gradient(#0c1b261f 0%,#111d232e 32%,#0f181dd9 100%)}.life-scene-edit{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13242f59;border:1px solid #ffffff61;border-radius:999px;min-height:32px;padding:0 11px;font-size:9px;position:absolute;top:12px;right:12px}.life-detail-copy{z-index:2;padding:25px 20px 16px;position:absolute;bottom:0;left:0;right:0}.life-detail-copy>p{max-width:310px;font-family:var(--wx-heading-font,var(--wx-font-family));font-size:14px;line-height:1.8}.life-scene-facts{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;padding-top:13px;display:grid}.life-scene-facts span{min-width:0}.life-scene-facts small{color:#ffffff9e;font-size:8px;display:block}.life-scene-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500;display:block;overflow:hidden}.life-day-card{padding-bottom:9px}.life-timeline{margin-top:16px;list-style:none;position:relative}.life-timeline:before{content:"";background:#67808d38;width:1px;position:absolute;top:8px;bottom:18px;left:8px}.life-timeline li{grid-template-columns:10px 62px 1fr;gap:10px;padding:0 0 17px;display:grid;position:relative}.life-timeline li>i{z-index:1;background:#9dabb2;border:2px solid #eef4f5;border-radius:50%;width:9px;height:9px;margin-top:3px}.life-timeline li.is-current>i{background:#df806e;box-shadow:0 0 0 5px #df806e1f}.life-timeline time{color:#7f919a;font-size:10px}.life-timeline strong{font-size:12px;font-weight:600}.life-timeline p{color:#85959d;margin-top:3px;font-size:9px;line-height:1.55}.life-recent-card{padding-left:14px;padding-right:14px}.life-detail-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eff6f8e0;grid-template-columns:1fr 48px;gap:10px;padding:9px 17px 11px;display:grid}.life-detail-footer button{color:#fff;background:linear-gradient(135deg,#e88976,#df705f);border:0;border-radius:999px;min-height:45px;font-size:12px;font-weight:650;box-shadow:0 8px 20px #a74b3a2e}.life-detail-footer button:last-child{box-shadow:none;color:#58717f;letter-spacing:1px;background:#6f818b1a}.life-sheet,.life-encounter{z-index:30;align-items:flex-end;display:flex;position:absolute;inset:0}.life-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b2b3357;border:0;position:absolute;inset:0}.life-sheet>section,.life-encounter>section{width:100%;max-height:84%;padding:20px 18px max(24px,env(safe-area-inset-bottom));background:linear-gradient(165deg,#f8fbfa,#e8f0f1);border-radius:28px 28px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 50px #1f333b33}.life-sheet header{justify-content:space-between;align-items:center;display:flex}.life-sheet header small{color:#8a9aa0;font-size:9px}.life-sheet header h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin-top:2px;font-size:17px}.life-sheet header button{color:#617984;background:#67828c1a;border:0;border-radius:50%;width:42px;height:42px;font-size:18px}.life-setting-row{background:#ffffff8c;border:1px solid #fffc;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 14px;display:flex}.life-setting-row small,.life-setting-block>small{color:#84969d;margin-top:4px;font-size:8px;line-height:1.5;display:block}.life-setting-row input{accent-color:#df806e;width:38px;height:22px}.life-setting-block{margin-top:14px}.life-setting-actions{gap:8px;margin-top:8px;display:flex}.life-setting-actions button{color:#5f7986;background:#ffffffb3;border:1px solid #66828e2e;border-radius:12px;min-height:34px;padding:0 13px;font-size:9px}.life-segment{background:#67828c1a;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:7px;padding:3px;display:grid}.life-segment.is-three{grid-template-columns:repeat(3,1fr)}.life-segment button,.life-stage-grid button{color:#71868f;background:0 0;border:0;border-radius:11px;min-height:34px;font-size:10px}.life-segment button.is-active,.life-stage-grid button.is-active{color:#c76756;background:#ffffffeb;font-weight:650;box-shadow:0 4px 12px #48626c1a}.life-stage-grid{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:7px;display:grid}.life-regenerate{color:#fff;background:linear-gradient(135deg,#e58b78,#d66e5e);border:0;border-radius:16px;width:100%;min-height:43px;margin-top:16px;font-size:11px;font-weight:650;box-shadow:0 8px 20px #ad4f3f2e}.life-encounter>section{text-align:center}.life-encounter>section>small{color:#899ba2;font-size:9px}.life-encounter-mark{color:#fff;background:radial-gradient(circle,#f2aa92,#db7563);border-radius:50%;place-items:center;width:72px;height:72px;margin:18px auto 10px;font-size:26px;display:grid;box-shadow:0 14px 30px #c159473b}.life-encounter-mark.is-quiet{box-shadow:none;background:linear-gradient(145deg,#d6e3e6,#aabfc7)}.life-encounter h2{font-family:var(--wx-heading-font,var(--wx-font-family));font-size:18px}.life-encounter p{color:#70858e;max-width:300px;margin:9px auto 0;font-size:11px;line-height:1.8}.life-encounter-close{color:#7c8e95;background:0 0;border:0;min-height:40px;margin-top:8px;font-size:10px}.is-focused:before,.life-home-person h2 i.is-focused{background:#e5a449}.is-relaxed:before,.life-home-person h2 i.is-relaxed{background:#9c7cdb}.is-cheerful:before,.life-home-person h2 i.is-cheerful{background:#dd806e}.is-tired:before,.life-home-person h2 i.is-tired{background:#8c9ba4}.is-restless:before,.life-home-person h2 i.is-restless{background:#d69367}.is-reflective:before,.life-home-person h2 i.is-reflective{background:#7f8fc1}.theme-night-fall .life-page{color:#dbe9ef;background:linear-gradient(165deg,#132134,#0d1728 60%,#151a28)}.theme-night-fall .life-topbar,.theme-night-fall .life-detail-footer{background:#0c1623c9;border-color:#96c1d61f}.theme-night-fall .life-topbar button,.theme-night-fall .life-topbar small{color:#a9c3d0}.theme-night-fall .life-contact-list,.theme-night-fall .life-card{background:#1b2c3db8;border-color:#99c6da21}.theme-night-fall .life-contact-main{color:#dcebf0}.theme-night-fall .life-contact-main p,.theme-night-fall .life-timeline p,.theme-night-fall .life-timeline time{color:#8fa8b4}.theme-night-fall .life-trace-card{color:#d6e6ec;background:linear-gradient(145deg,#293c4d,#1b2b3b)}.theme-night-fall .life-trace-card.is-1{background:linear-gradient(145deg,#26374b,#17273a)}.theme-night-fall .life-trace-card.is-2{background:linear-gradient(145deg,#3a3540,#252333)}.theme-night-fall .life-trace-card p{color:#9fb4bd}.theme-night-fall .life-sheet>section,.theme-night-fall .life-encounter>section{color:#dcebf0;background:linear-gradient(165deg,#1a293b,#101c2c)}.theme-night-fall .life-setting-row{background:#1e3040b3;border-color:#97c3d61f}.theme-night-fall .life-segment,.theme-night-fall .life-stage-grid{background:#6893a61f}.theme-night-fall .life-segment button.is-active,.theme-night-fall .life-stage-grid button.is-active{color:#f0a08f;background:#263d50}.theme-night-fall .life-setting-actions button{color:#bfd3dd;background:#263d50cc;border-color:#99c6da29}.sync-binding-card{max-height:calc(var(--app-viewport-height,100dvh) - 5rem);overflow-y:auto}.sync-data-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.sync-data-summary div{text-align:center;background:#ffffff75;border:1px solid #ffffffb3;border-radius:.9rem;padding:.55rem .35rem}.sync-data-summary dt{color:#64748b;font-size:.68rem}.sync-data-summary dd{color:#334155;margin:.1rem 0 0;font-size:1rem;font-weight:700}.sync-status-banner,.sync-inline-error{z-index:35;color:#475569;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f5f9e6;border-bottom:1px solid #94a3b847;flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem .75rem;font-size:.72rem;display:flex}.sync-status-banner.is-conflict,.sync-status-banner.is-error,.sync-inline-error{color:#9f1239;background:#fef2f2f0}.sync-status-banner.is-offline{color:#92400e;background:#fffbebf0}.sync-status-banner span,.sync-inline-error span{text-align:left;flex:1;min-width:0}.sync-status-banner-actions,.sync-inline-error{gap:.35rem}.sync-status-banner-actions{flex:none;align-items:center;gap:.35rem;display:flex}.sync-status-banner button,.sync-inline-error button{background:#ffffffb8;border-radius:999px;min-height:1.65rem;padding:.15rem .65rem;font-weight:700}.sync-gate-shell{flex-direction:column;flex:1;min-height:0;display:flex}.sync-gate-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sync-gate-main{flex-direction:column;flex:1;min-height:0;display:flex}.sync-conflict-chip{z-index:40;color:#881337;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1f2f0;border:1px solid #be185d47;border-radius:999px;max-width:calc(100% - 1.5rem);padding:.35rem .85rem;font-size:.68rem;font-weight:700;position:absolute;top:.55rem;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #581c2d2e}.sync-conflict-panel{z-index:36;color:#881337;background:#fff1f2f5;border-bottom:1px solid #be185d2e;flex:none;max-height:45%;padding:.75rem;overflow-y:auto}.sync-conflict-panel.is-floating{z-index:40;border:1px solid #be185d38;border-radius:1rem;max-height:min(38vh,280px);position:absolute;top:.45rem;left:.55rem;right:.55rem;box-shadow:0 16px 36px #370c1c47}.sync-conflict-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sync-conflict-panel-head button{background:#ffffffb8;border-radius:999px;min-height:1.65rem;padding:.15rem .65rem;font-size:.65rem;font-weight:700}.sync-conflict-panel h2{font-size:.85rem;font-weight:800}.sync-conflict-panel>p{margin-top:.2rem;font-size:.7rem;line-height:1.35}.sync-conflict-panel article{background:#ffffffad;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;margin-top:.5rem;padding:.45rem;display:grid}.sync-conflict-panel article div{min-width:0}.sync-conflict-panel article strong,.sync-conflict-panel article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sync-conflict-panel article small{color:#9f1239;opacity:.7;font-size:.6rem}.sync-conflict-panel article button{background:#fff;border-radius:.65rem;min-height:2rem;padding:.2rem .45rem;font-size:.65rem;font-weight:700}:root{--app-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;font-family:var(--app-font-family);color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#dfe8e6}*{box-sizing:border-box}html{overscroll-behavior:none;scrollbar-width:none;width:100%;min-width:320px;overflow:hidden}body{overscroll-behavior:none;scrollbar-width:none;width:100%;margin:0;overflow:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root{width:100%}body,button,input,textarea,select{font-family:var(--app-font-family)}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-loading-mark{color:var(--color-mist-700);justify-items:center;gap:10px;display:grid}.app-loading-mark span{border:2px solid #526d802e;border-top-color:#526d80ad;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite app-loading-spin}.app-loading-mark p{letter-spacing:.08em;margin:0;font-size:10px}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.phone-nav-button{min-height:44px;color:var(--color-mist-700);border-radius:12px;padding:0 8px;font-size:14px;font-weight:500}.phone-close-button{width:44px;height:44px;color:var(--color-mist-700);border-radius:12px;font-size:22px}.screen-header-spacer{pointer-events:none;flex:0 0 44px;justify-self:end;width:44px;height:44px}.api-field{color:var(--color-mist-700);gap:6px;font-size:12px;font-weight:600;display:grid}.companion-sampling-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.companion-sampling-switch{align-items:center;font-weight:500;display:flex}.companion-sampling-field small{font-weight:400;line-height:1.55}.companion-sampling-field [role=alert]{color:#9a3b3b}.api-field input,.api-field textarea,.api-field select{width:100%;color:var(--color-mist-900);background:#ffffff94;border:1px solid #ffffffc7;border-radius:12px;outline:none;padding:10px 12px;font-size:13px;font-weight:400}.api-field input:focus,.api-field textarea:focus,.api-field select:focus{border-color:var(--color-mist-700);box-shadow:0 0 0 2px #526d8029}.conversation-form .api-field input,.rename-dialog .api-field input{font-size:15px}.api-primary,.api-secondary,.api-danger{border-radius:12px;min-height:44px;padding:0 12px;font-size:12px;font-weight:600}.api-primary{background:var(--color-mist-900);color:#fff;width:100%}.api-secondary{color:var(--color-mist-900);background:#ffffff9e}.api-danger{color:#9f3030;background:#fee2e2b3}.api-primary:disabled,.api-secondary:disabled{cursor:wait;opacity:.55}.profile-gender-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-gender-row button{min-height:40px;color:var(--color-mist-700);background:#ffffff73;border:1px solid #ffffffc2;border-radius:12px;font-size:13px;font-weight:600}.profile-gender-row button.is-active{border-color:var(--color-mist-700);color:var(--color-mist-900);background:#ffffffc2;box-shadow:0 0 0 2px #526d8021}.mode-choice{text-align:left;min-height:64px;color:var(--color-mist-700);background:#ffffff73;border:1px solid #ffffffc2;border-radius:14px;gap:4px;padding:10px;display:grid}.mode-choice strong{color:var(--color-mist-900);font-size:12px}.mode-choice span{font-size:10px;font-weight:400}.mode-choice.is-active{border-color:var(--color-mist-700);background:#ffffffc2;box-shadow:0 0 0 2px #526d8021}.companion-avatar-editor{align-items:center;gap:10px;display:flex}.companion-avatar{width:58px;min-width:58px;height:58px;color:var(--color-mist-700);background:#ffffff94;border:1px solid #fffc;border-radius:50%;place-items:center;font-size:19px;font-weight:600;display:grid;overflow:hidden}.companion-avatar.small{width:42px;min-width:42px;height:42px;font-size:14px}.companion-avatar.contact{width:52px;min-width:52px;height:52px;font-size:17px}.companion-avatar img{object-fit:cover;width:100%;height:100%}.contact-search{width:100%;height:42px;color:var(--color-mist-900);background:#ffffff85;border:1px solid #ffffffc2;border-radius:16px;outline:none;padding:0 14px;font-size:12px}.contact-search:focus{border-color:var(--color-mist-700);box-shadow:0 0 0 2px #526d8021}.contact-row-shell{border-bottom:1px solid #ffffff94;align-items:stretch;min-width:0;display:flex;position:relative}.contact-row{width:auto;min-width:0;color:var(--color-mist-900);text-align:left;border-radius:14px;flex:1;align-items:center;gap:12px;padding:12px 10px;display:flex}.contact-row:hover{background:#ffffff4d}.contact-row strong{font-size:13px}.contact-row p{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.contact-row time{color:var(--color-mist-700);align-self:flex-start;padding-top:4px;font-size:9px}.contact-row-pin{color:var(--color-mist-700);flex:none;align-items:center;display:inline-flex}.contact-row-pin svg{width:13px;height:13px}.contact-row-menu{flex:none;align-self:center;position:relative}.contact-row-menu>summary{width:30px;height:34px;color:var(--color-mist-700);cursor:pointer;border-radius:10px;place-items:center;font-size:18px;line-height:1;list-style:none;display:grid}.contact-row-menu>summary::-webkit-details-marker{display:none}.contact-row-menu>summary:hover,.contact-row-menu[open]>summary{background:#d3e6f08c}.contact-row-menu>div{z-index:8;background:#f4f8fa;border:1px solid #ffffffd1;border-radius:12px;gap:2px;min-width:126px;padding:5px;display:grid;position:absolute;top:33px;right:0;box-shadow:0 12px 30px #24384729}.contact-row-menu button{min-height:34px;color:var(--color-mist-800);text-align:left;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.contact-row-menu button:hover,.contact-row-menu button:focus-visible{background:#d7e9f2b3}.contact-row-menu button svg{flex:none;width:13px;height:13px}.group-chat-button{width:44px;height:44px;color:var(--color-mist-700);border-radius:13px;place-items:center;display:grid}.group-chat-button svg{width:23px;height:23px}.contact-create-menu{z-index:25;background:#ebf2f6f5;border:1px solid #ffffffd1;border-radius:16px;width:190px;display:grid;position:absolute;top:102px;right:14px;overflow:hidden;box-shadow:0 16px 38px #24384738}.contact-create-menu button{min-height:48px;color:var(--color-mist-900);text-align:left;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.contact-create-menu button+button{border-top:1px solid #ffffffb3}.contact-create-menu span{color:var(--color-mist-700);font-size:9px}.add-contact-list{gap:5px;max-height:280px;display:grid;overflow-y:auto}.add-contact-list>button{min-height:54px;color:var(--color-mist-900);background:#ffffff85;border-radius:13px;align-items:center;gap:10px;padding:6px 9px;display:flex}.add-contact-list>button strong{text-align:left;flex:1;font-size:11px}.add-contact-list>button>span:last-child{color:var(--color-mist-700);font-size:10px}.chat-settings-section{border-top:1px solid #ffffffad;margin-top:20px;padding-top:14px}.chat-settings-section>h2{color:var(--color-mist-900);letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:700}.chat-settings-section.danger>h2{color:#9f3030}.chat-settings-scroll{overscroll-behavior:contain}.chat-settings-intro{color:var(--color-mist-700);margin:0 0 14px;font-size:10px;line-height:1.7}.chat-settings-category-section{background:#ffffff61;border-radius:16px;overflow:hidden}.chat-settings-category-section+.chat-settings-category-section{margin-top:12px}.chat-settings-category{width:100%;min-height:61px;color:var(--color-mist-900);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:background-color .14s,transform .1s;display:flex}.chat-settings-category+.chat-settings-category{border-top:1px solid #ffffff94}.chat-settings-category>span{gap:3px;min-width:0;display:grid}.chat-settings-category strong{font-size:12px;font-weight:650}.chat-settings-category small{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.chat-settings-category>b{color:var(--color-mist-600);flex:none;font-size:20px;font-weight:300}.chat-settings-category:active{background:#ffffff9e;transform:scale(.992)}.chat-settings-category:focus-visible{z-index:1;outline:2px solid var(--color-mist-700);outline-offset:-2px;position:relative}.chat-settings-home-danger{margin-top:18px}.chat-settings-page-section{border-top:0;margin-top:0;padding-top:0}.chat-settings-page-note{color:var(--color-mist-700);background:#fff6;border-radius:12px;margin:5px 0 10px;padding:9px 10px;font-size:9px;line-height:1.55}.chat-record-counts{background:#ffffff70;border:1px solid #ffffffa3;border-radius:15px;margin:3px 0 12px;padding:12px}.chat-record-counts strong{color:var(--color-mist-900);font-size:14px}.chat-record-counts p{color:var(--color-mist-700);margin:4px 0 0;font-size:9px}.chat-settings-action-panel{background:#ffffff6b;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.chat-settings-action-panel strong{color:var(--color-mist-900);font-size:10px}.chat-settings-action-panel p{color:var(--color-mist-700);margin:3px 0 0;font-size:8px;line-height:1.45}.chat-settings-action-panel .api-secondary{flex:none;width:auto;min-width:116px}.mcp-tool-permission-panel{background:#fff4f475;border:1px solid #9f303038}.mcp-tool-permission{background:#ffffff59;border-radius:11px;padding:8px}.mcp-tool-permission.disabled{opacity:.72}.mcp-tool-approval{border-top:1px solid #5c758724;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding-top:7px;display:flex}.mcp-tool-approval>span{min-width:0}.mcp-tool-approval strong,.mcp-tool-approval small{display:block}.mcp-tool-approval strong{color:#2f4554;font-size:10px}.mcp-tool-approval small{color:#4e6575;margin-top:2px;font-size:8px;line-height:1.45}.mcp-tool-approval select{color:#2d4554;background:#ffffff94;border:1px solid #5b77893d;border-radius:9px;flex:none;max-width:94px;padding:5px 7px;font-size:9px}@media (hover:hover) and (pointer:fine){.chat-settings-category:hover{background:#ffffff85}}.chat-setting-row{border-bottom:1px solid #ffffff85;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 0;display:flex}.chat-setting-row>div{min-width:0}.chat-setting-row h3{color:var(--color-mist-900);margin:0;font-size:12px;font-weight:600}.chat-setting-row p{color:var(--color-mist-700);margin:4px 0 0;font-size:9px;line-height:1.55}.coming-badge,.setting-value{color:var(--color-mist-700);background:#ffffff8c;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:9px}.setting-value{color:var(--color-mist-900);font-weight:600}.context-count{color:var(--color-mist-700);flex-shrink:0;align-items:center;gap:4px;font-size:9px;display:flex}.context-count input{width:64px;height:34px;color:var(--color-mist-900);text-align:center;background:#ffffff94;border:1px solid #ffffffc2;border-radius:10px;outline:none;padding:0 7px;font-size:11px}.toggle-setting-row{cursor:pointer;border-radius:12px;transition:background-color .16s}.toggle-setting-row:hover{background:#ffffff3d}.toggle-setting-row.disabled,.sampling-setting-row.disabled{cursor:wait;opacity:.68}.setting-toggle{flex-shrink:0;place-items:center;min-width:54px;min-height:44px;display:grid;position:relative}.setting-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.setting-toggle-track{background:#526d8038;border-radius:999px;align-items:center;width:38px;height:23px;padding:3px;transition:background-color .16s;display:flex}.setting-toggle-track i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;box-shadow:0 2px 5px #2438472e}.setting-toggle input:checked+.setting-toggle-track{background:var(--color-mist-900)}.setting-toggle input:checked+.setting-toggle-track i{transform:translate(15px)}.setting-toggle input:focus-visible+.setting-toggle-track{outline:2px solid var(--color-mist-700);outline-offset:2px}.setting-toggle small{color:var(--color-mist-700);margin-top:-5px;font-size:8px;font-weight:600}.settings-save-status{z-index:2;color:var(--color-mist-700);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ebf2f6eb;border-radius:10px;margin:8px 0 -8px;padding:6px 9px;font-size:9px;position:sticky;top:0}.chat-action-status{color:var(--color-mist-700);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ebf2f6eb;border-radius:12px;margin:0 0 8px;padding:7px 10px;font-size:10px;line-height:1.45}.preference-select{min-width:96px;height:36px;color:var(--color-mist-900);background:#ffffff94;border:1px solid #ffffffc2;border-radius:10px;outline:none;flex-shrink:0;padding:0 8px;font-size:10px}.preference-select:disabled{cursor:not-allowed;opacity:.5}.settings-switch{background:#526d802e;border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:22px;padding:3px;display:flex}.settings-switch i{background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 5px #24384724}.settings-link{width:100%;min-height:44px;color:var(--color-mist-700);background:#ffffff6b;border-radius:12px;justify-content:space-between;align-items:center;padding:0 11px;font-size:11px;display:flex}.settings-link:disabled{cursor:not-allowed;opacity:.72}.sampling-setting-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.sampling-setting-row [role=alert]{color:#9a3b3b}.blocked-preview{color:#fff;background:#b73d45;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.blocking-control{flex-shrink:0;align-items:center;gap:6px;display:flex}.blocked-message-example{background:#b73d4514;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.blocked-message-example p{color:#8d3c43;margin:0;font-size:9px;line-height:1.5}.settings-identity{background:#ffffff7a;border:1px solid #ffffffc2;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.settings-identity>span{background:var(--color-mist-900);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.settings-identity>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.settings-identity>div{flex:1;min-width:0}.settings-identity>b{color:var(--color-mist-700);font-size:18px;font-weight:400}.settings-identity strong{color:var(--color-mist-900);font-size:14px}.settings-identity p{color:var(--color-mist-700);margin:4px 0 0;font-size:9px}.persona-card{background:#ffffff85;border:1px solid #ffffffbf;border-radius:18px;padding:12px;overflow:hidden}.persona-card-main{text-align:left;width:100%;color:inherit;align-items:flex-start;gap:12px;display:flex}.persona-card-main .persona-card-title{color:var(--color-mist-900);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.persona-card-main .persona-card-title em{color:var(--color-mist-700);background:#3358721f;border-radius:999px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:600}.persona-card-main strong{color:var(--color-mist-900);margin-top:3px;font-size:12px;font-weight:600;display:block}.persona-card-main p{color:var(--color-mist-700);margin:3px 0 0;font-size:10px;line-height:1.45}.persona-card-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.persona-pick,.persona-bound{text-align:left;width:100%;color:inherit;background:#ffffff7a;border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.persona-pick.is-active,.persona-bound{box-shadow:0 0 0 2px #6f9ebb47}.persona-pick strong,.persona-bound strong{color:var(--color-mist-900);font-size:13px;display:block}.persona-pick p,.persona-bound small{color:var(--color-mist-700);margin-top:3px;font-size:10px;display:block}.persona-bound>b{color:var(--color-mist-700);margin-left:auto;font-size:16px;font-weight:400}.companion-scroll-area{overscroll-behavior:contain;padding-bottom:max(28px, env(safe-area-inset-bottom))}.companion-search{border-radius:14px;width:100%;min-height:44px;padding:0 13px}.companion-list-row{width:100%;min-height:68px;color:var(--color-mist-900);text-align:left;background:#ffffff80;border:1px solid #ffffffc2;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;transition:transform .12s ease-out,background-color .12s ease-out;display:flex;box-shadow:0 7px 20px #3552630f}.companion-list-row:active{background:#ffffffa8;transform:scale(.985)}.companion-list-row>span{flex:1;min-width:0}.companion-list-row strong,.companion-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.companion-list-row strong{font-size:13px}.companion-list-row small{color:var(--color-mist-700);margin-top:3px;font-size:9px}.companion-list-row>i{color:var(--color-mist-700);font-size:19px;font-style:normal}.companion-list-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.companion-list-header .phone-nav-button{white-space:nowrap;justify-self:start}.companion-header-create{white-space:nowrap;justify-self:end;width:auto;min-width:44px;padding:0 8px;line-height:1}.companion-empty-state{text-align:center;background:#ffffff47;border:1px dashed #ffffffd1;border-radius:24px;justify-items:center;gap:9px;margin-top:34px;padding:28px 22px;display:grid}.companion-empty-state h2{color:var(--color-mist-900);margin:4px 0 0;font-size:16px}.companion-empty-state p{color:var(--color-mist-700);margin:0 0 7px;font-size:10px;line-height:1.65}.companion-detail-hero{align-items:center;gap:16px;padding:4px 4px 8px;display:flex}.companion-detail-avatar{border-radius:24px;width:72px;min-width:72px;height:72px;font-size:24px}.companion-detail-hero>div{min-width:0}.companion-detail-hero h2{color:var(--color-mist-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.companion-detail-hero p{color:var(--color-mist-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.companion-detail-hero small{color:var(--color-mist-700);margin-top:6px;font-size:9px;display:block}.companion-detail-section{margin-top:20px}.companion-detail-section>h2{color:var(--color-mist-700);letter-spacing:.08em;margin:0 0 7px 4px;font-size:10px;font-weight:700}.companion-detail-section>div{background:#ffffff70;border:1px solid #ffffffc2;border-radius:18px;overflow:hidden}.companion-detail-link{width:100%;min-height:58px;color:var(--color-mist-900);text-align:left;align-items:center;gap:10px;padding:9px 12px;display:flex}.companion-detail-link+.companion-detail-link,.companion-detail-facts+.companion-detail-link{border-top:1px solid #ffffffa3}.companion-detail-link>span{flex:1;gap:3px;min-width:0;display:grid}.companion-detail-link strong{font-size:11px}.companion-detail-link small{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.companion-detail-link>i{color:var(--color-mist-700);font-size:18px;font-style:normal}.companion-detail-link:disabled{cursor:default}.companion-detail-link:disabled>i{visibility:hidden}.companion-detail-facts{gap:0;padding:3px 12px;display:grid}.companion-detail-facts p{border-bottom:1px solid #ffffff94;justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin:0;font-size:10px;display:flex}.companion-detail-facts p:last-child{border-bottom:0}.companion-detail-facts span{color:var(--color-mist-700);flex-shrink:0}.companion-detail-facts strong{color:var(--color-mist-900);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.companion-detail-note{color:var(--color-mist-700);margin:0;padding:12px 13px 0;font-size:9px;line-height:1.65}.companion-detail-section .api-secondary{width:calc(100% - 24px);margin-bottom:12px;margin-left:12px;margin-right:12px}.companion-danger-zone{background:#b73d450f;border:1px solid #b73d4538;border-radius:18px;margin-top:24px;padding:14px}.companion-danger-zone h2{color:#98434a;margin:0;font-size:11px}.companion-danger-zone p{color:#85565b;margin:6px 0 12px;font-size:9px;line-height:1.65}.native-import-boundary summary{cursor:pointer;color:var(--color-mist-900);font-size:10px;font-weight:650}.settings-group{margin-top:18px}.settings-group>h2{color:var(--color-mist-700);letter-spacing:.08em;margin:0 0 7px 4px;font-size:10px;font-weight:700}.settings-group>div{background:#ffffff70;border:1px solid #ffffffbd;border-radius:17px;overflow:hidden}.settings-group button{width:100%;min-height:62px;color:var(--color-mist-900);text-align:left;align-items:center;gap:11px;padding:9px 11px;display:flex}.settings-group button+button{border-top:1px solid #ffffff9e}.settings-group button:disabled{cursor:default;opacity:.67}.settings-group button>i{width:36px;min-width:36px;height:36px;color:var(--color-mist-700);background:#ffffff9e;border-radius:11px;place-items:center;display:grid}.settings-group button>i svg{width:19px;height:19px}.settings-group button>span{flex:1;gap:3px;min-width:0;display:grid}.settings-group button strong{font-size:12px;font-style:normal}.settings-group button small{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.settings-group button>b{color:var(--color-mist-700);font-size:9px;font-weight:500}.chat-picker{min-width:0;color:var(--color-mist-700);gap:3px;font-size:9px;font-weight:600;display:grid}.chat-picker select{width:100%;min-width:0;color:var(--color-mist-900);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:10px;outline:none;padding:7px 8px;font-size:11px}.chat-screen{isolation:isolate;background:#edf5f8;position:relative;overflow:hidden}.chat-screen:before{z-index:-1;content:"";background:linear-gradient(#ffffff85,#e8f4f994 52%,#ffffffc2);position:absolute;inset:0}.chat-wallpaper{z-index:-2;background-image:var(--custom-chat-background,url(/assets/ice-ribbon-wallpaper-v1-CYxnIRh3.webp));opacity:.26;filter:saturate(.72)contrast(.96);background-position:68%;background-size:cover}.chat-screen>header,.chat-screen>.chat-message-stage,.chat-screen>.chat-composer{z-index:1;position:relative}.chat-screen>header{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:#f5fbfd6b;border-bottom-color:#ffffff94;box-shadow:0 8px 24px #3358720d,inset 0 -1px #ffffff75}.chat-screen>header h1{letter-spacing:.05em}.chat-message-stage{min-height:0;position:relative}.chat-message-stage>.chat-message-scroll{height:100%}.chat-new-message-control{z-index:2;color:#416f8c;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#e8f5fbeb;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:5px;min-height:44px;padding:0 13px 0 11px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:10px;right:14px;box-shadow:0 8px 22px #2a5b802b,inset 0 1px #ffffffd6}.chat-new-message-control svg{width:15px;height:15px}.chat-new-message-control:active{background:#daeef7f5;transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.chat-new-message-control:hover{background:#f2fafdf5;box-shadow:0 10px 24px #2a5b8036,inset 0 1px #ffffffe0}}.chat-message-scroll{scrollbar-color:transparent transparent;scrollbar-width:thin}.chat-message-scroll.is-scrolling{scrollbar-color:#526d8061 transparent}.chat-message-scroll::-webkit-scrollbar{width:7px}.chat-message-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.chat-message-scroll::-webkit-scrollbar-track{background:0 0}.chat-message-scroll::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.chat-message-scroll>.chat-message+.chat-message{margin-top:var(--chat-message-spacing,15px)}.chat-message-scroll>.chat-message.is-grouped-with-previous{margin-top:6px}.chat-message-scroll>.chat-message.is-image-message.is-grouped-with-previous,.chat-message-scroll>.chat-message.is-image-message+.chat-message.is-grouped-with-previous{margin-top:9px}.chat-message-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:#526d8061}.chat-message{flex-direction:column;align-items:flex-start;display:flex}.chat-message.user{align-items:flex-end}.chat-message-line{align-items:flex-start;gap:7px;width:100%;display:flex}.chat-message.user .chat-message-line{flex-direction:row-reverse}.chat-avatar{width:30px;min-width:30px;height:30px;color:var(--color-mist-700);background:linear-gradient(145deg,#ffffffdb,#cce2eeb8);border:1px solid #ffffffe0;border-radius:50%;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 4px 11px #3056701f,inset 0 1px #ffffffeb}.chat-avatar .group-member-avatar{width:100%;min-width:100%;height:100%;box-shadow:none;color:inherit;font-size:inherit;background:0 0;border:0}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-bubble-wrap{gap:4px;max-width:85%;display:grid}.chat-message.user .chat-bubble-wrap{justify-items:end}.chat-bubble{border-radius:var(--chat-bubble-radius,18px) var(--chat-bubble-radius,18px) var(--chat-bubble-radius,18px) 6px;min-width:52px;color:var(--color-mist-900);-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);overflow-wrap:anywhere;background:linear-gradient(145deg,#ffffffd1,#ebf7fb9e);border:1px solid #ffffffdb;padding:10px 12px;font-size:13px;line-height:1.65;position:relative;overflow:hidden;box-shadow:0 8px 19px #254d6814,inset 0 1px #fffffff0}.chat-bubble:after{content:"";pointer-events:none;background:#89bcdb75;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:9px;box-shadow:7px 4px 0 -1px #89bcdb52}.chat-message.user .chat-bubble{border-radius:var(--chat-bubble-radius,18px) var(--chat-bubble-radius,18px) 6px var(--chat-bubble-radius,18px);color:#fff;background:linear-gradient(135deg,#77adcfeb,#4e89b7e3);border-color:#ddf1fae0;box-shadow:0 9px 21px #2a5f842b,inset 0 1px #f4fcff8f}[data-chat-bubble-style=soft] .chat-bubble{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fdffc7;border-color:#0000;box-shadow:0 5px 14px #294a6012}[data-chat-bubble-style=minimal] .chat-bubble:after,[data-chat-bubble-style=soft] .chat-bubble:after{content:none}[data-chat-avatars=hidden] .chat-avatar{display:none}[data-chat-avatars=hidden] .chat-bubble-wrap{max-width:92%}[data-chat-avatars=hidden] :is(.chat-message-meta,.inner-voice,.chat-message-actions,.voice-playing){margin-left:0}[data-chat-avatars=hidden] .chat-message.user :is(.chat-message-meta,.chat-message-actions){margin-right:0}.chat-message.user .chat-bubble:after{background:#ffffffb8;box-shadow:7px 4px 0 -1px #ffffff85}.chat-bubble>:first-child{margin-top:0}.chat-bubble>:last-child{margin-bottom:0}.message-quote{background:#526d8014;border-left:2px solid #526d8080;border-radius:8px;max-width:100%;margin:-2px -3px 8px;padding:6px 8px}.chat-message.user .message-quote{background:#ffffff1f;border-left-color:#ffffffb3}.message-quote strong{margin-bottom:2px;font-size:9px;line-height:1.4;display:block}.message-quote p,.reply-composer-preview p{opacity:.78;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.inner-voice{max-width:calc(85% - 37px);color:var(--color-mist-700);border-left:2px solid #526d8047;margin:0 0 5px 37px;padding:5px 9px}.inner-voice summary{cursor:pointer;letter-spacing:.08em;font-size:9px;font-weight:700}.inner-voice-translate{color:var(--color-mist-700);font:inherit;letter-spacing:.04em;margin-left:18px}.inner-voice-translate i{color:#69a8cc;margin-right:4px;font-size:10px;font-style:normal}.inner-voice-translate:disabled{opacity:.55}.inner-voice p{white-space:pre-wrap;margin:5px 0 0;font-size:11px;font-style:italic;line-height:1.65}.blocked-period-label{color:#9f3030;background:#b73d451c;border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:700}.blocked-period .chat-bubble{border-color:#b73d4533}.chat-note{color:var(--color-mist-700);gap:8px;margin:4px 6px 0;font-size:10px;display:flex}.chat-note button{text-decoration:underline}.chat-message-meta{min-height:16px;color:var(--color-mist-700);align-items:center;gap:4px;margin-left:37px;padding-top:2px;display:flex}.chat-message.user .chat-message-meta{margin-left:0;margin-right:37px}.chat-message-meta time{opacity:.76;font-size:8px}.chat-message-meta button{letter-spacing:.08em;opacity:.72;border-radius:9px;place-items:center;width:32px;height:28px;font-size:11px;display:grid}.chat-message-meta button:hover,.chat-message-meta button[aria-expanded=true]{opacity:1;background:#ffffff7a}.chat-message-actions{background:#eef4f7e0;border:1px solid #ffffffad;border-radius:12px;gap:5px;margin:-1px 0 3px 37px;padding:4px;display:flex;box-shadow:0 7px 18px #24384717}.chat-message.user .chat-message-actions{margin-left:0;margin-right:37px}.chat-message-actions button{min-height:34px;color:var(--color-mist-700);border-radius:9px;padding:0 9px;font-size:9px;font-weight:700}.chat-message-actions button:hover{background:#fff}.chat-message-actions button.danger{color:#9f3030}.reply-composer-preview{background:#ffffff8c;border:1px solid #ffffffc2;border-radius:13px;align-items:center;gap:9px;min-height:48px;margin-bottom:8px;padding:7px 8px 7px 11px;display:flex}.reply-composer-preview>div{flex:1;min-width:0}.reply-composer-preview strong{color:var(--color-mist-900);margin-bottom:2px;font-size:9px;display:block}.reply-composer-preview button{width:34px;height:34px;color:var(--color-mist-700);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.edit-composer-preview{min-height:38px;color:var(--color-mist-900);background:#ffffff8c;border:1px solid #ffffffc2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:5px 8px 5px 11px;font-size:10px;font-weight:700;display:flex}.edit-composer-preview button{min-height:30px;color:var(--color-mist-700);border-radius:9px;padding:0 9px;font-size:9px}.chat-message-interaction-target{touch-action:pan-y;outline:none}.chat-message-interaction-target:focus-visible .chat-bubble,.chat-message-interaction-target:focus-visible .chat-image-standalone{box-shadow:0 0 0 3px #84bbdb33,0 8px 19px #254d6814}.chat-screen>.chat-composer{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#f8fdff4d,#eaf5fac7);border-top-color:#ffffff59;box-shadow:0 -10px 25px #30556b0a,inset 0 1px #ffffff7a}.chat-input{resize:none;min-width:0;height:48px;min-height:48px;max-height:148px;color:var(--color-mist-900);background:#ffffffb3;border:1px solid #ffffffdb;border-radius:18px;outline:none;flex:1;padding:13px 14px;font-size:13px;line-height:20px;overflow-y:hidden;box-shadow:0 5px 14px #2e526a12,inset 0 1px #ffffffe6}.chat-send{color:#fff;background:linear-gradient(145deg,#74afd0,#397aae);border:1px solid #eefaffcc;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;display:grid;box-shadow:0 8px 18px #2a5b803b,inset 0 1px #ffffff8f}.chat-send svg{fill:currentColor;width:21px;height:21px}.chat-send:disabled{cursor:not-allowed;opacity:.42}.chat-settings-panel{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ebf2f6f5;border:1px solid #ffffffd1;border-radius:18px;gap:10px;width:min(300px,100vw - 28px);padding:14px;display:grid;position:absolute;top:56px;right:10px;box-shadow:0 18px 42px #24384738}.chat-settings-panel label{color:var(--color-mist-700);gap:5px;font-size:10px;font-weight:600;display:grid}.chat-settings-panel select{width:100%;color:var(--color-mist-900);background:#ffffffad;border:1px solid #fff;border-radius:11px;padding:9px 10px;font-size:12px}.chat-settings-panel>button{min-height:44px;color:var(--color-mist-700);background:#ffffff94;border-radius:11px;font-size:11px}.chat-settings-panel>.chat-clear-button{color:#9f3030}.chat-tools-button{color:#4d82a6;background:#ffffffa3;border:1px solid #ffffffd1;border-radius:50%;width:48px;min-width:48px;height:48px;font-size:25px;font-weight:300;box-shadow:0 5px 13px #2e526a12,inset 0 1px #ffffffe0}.model-visibility{background:#ffffff7a;border-radius:12px;grid-template-columns:1fr auto;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex!important}.model-visibility span{gap:2px;display:grid}.model-visibility strong{color:var(--color-mist-900);font-size:11px}.model-visibility small{color:var(--color-mist-700);font-size:9px;font-weight:400}.model-visibility input{width:34px;height:20px;accent-color:var(--color-mist-900)}.memory-screen h2{color:var(--color-mist-900);margin:0;font-size:13px;font-weight:700}.memory-field select{width:100%;color:var(--color-mist-900);background:#ffffff94;border:1px solid #ffffffbf;border-radius:13px;outline:none;padding:10px 11px;font-size:12px}.memory-compose,.memory-summary{background:#ffffff6e;border:1px solid #ffffffbd;border-radius:18px;gap:9px;margin-top:16px;padding:14px;display:grid}.memory-compose>p,.memory-summary>p{color:var(--color-mist-700);margin:-2px 0 0;font-size:9px;line-height:1.55}.memory-compose textarea{resize:vertical;min-height:88px;color:var(--color-mist-900);background:#ffffff94;border:1px solid #ffffffc7;border-radius:14px;outline:none;padding:10px;font-size:11px;line-height:1.6}.memory-compose>button,.memory-summary>button{background:var(--color-mist-900);color:#fff;border-radius:13px;min-height:44px;font-size:11px;font-weight:700}.memory-compose>button:disabled,.memory-summary>button:disabled{opacity:.42}.memory-auto{border-top:1px solid #ffffffa6;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.memory-auto span{color:var(--color-mist-900);gap:3px;font-size:10px;display:grid}.memory-auto small{color:var(--color-mist-700);font-size:8px;font-weight:400}.memory-auto i{background:#526d802e;border-radius:999px;width:36px;height:22px;padding:3px}.memory-auto i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;display:block}.memory-status{color:var(--color-mist-700);margin:12px 2px 0;font-size:10px;line-height:1.5}.memory-list{gap:9px;margin-top:20px;display:grid}.memory-list article{background:#ffffff7a;border:1px solid #ffffffb8;border-radius:16px;padding:12px}.memory-list article span{color:var(--color-mist-700);font-size:9px;font-weight:700}.memory-list article p{color:var(--color-mist-900);white-space:pre-wrap;margin:7px 0;font-size:11px;line-height:1.65}.memory-list article button{color:#9f3030;font-size:9px}.memory-actions{gap:14px;display:flex}.memory-actions button:first-child:not(:last-child){color:var(--color-mist-700);font-weight:700}.memory-review{color:var(--color-mist-700);background:#d7e5edb8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.memory-review button{background:var(--color-mist-900);color:#fff;border-radius:10px;flex-shrink:0;padding:7px 9px;font-size:9px;font-weight:700}.memory-profile,.memory-events{gap:10px;margin-top:20px;display:grid}.memory-profile>header,.memory-events>header{justify-content:space-between;align-items:end;display:flex}.memory-profile>header p,.memory-events>header p{color:var(--color-mist-700);margin:3px 0 0;font-size:9px}.memory-profile>header>span,.memory-events>header>span{color:var(--color-mist-700);font-size:9px}.memory-profile-group{background:#ffffff70;border:1px solid #ffffffb8;border-radius:16px;overflow:hidden}.memory-profile-group h3{color:var(--color-mist-700);border-bottom:1px solid #fff9;margin:0;padding:9px 12px;font-size:10px}.memory-profile article,.memory-events article,.memory-list article{padding:11px 12px}.memory-profile article+article,.memory-events article+article{border-top:1px solid #ffffff94}.memory-profile article.pending,.memory-events article.pending{background:#d7e5ed59}.memory-profile article>span,.memory-events article>span{color:var(--color-mist-700);font-size:8px;font-weight:700}.memory-profile article>p,.memory-events article>p{color:var(--color-mist-900);margin:5px 0 7px;font-size:11px;line-height:1.6}.memory-events article{background:#ffffff73;border:1px solid #ffffffb8;border-radius:15px}.memory-empty{color:var(--color-mist-700);text-align:center;background:#ffffff61;border-radius:16px;padding:24px 15px;font-size:11px}.future-tools{background:#ffffff8c;border:1px solid #ffffffc2;border-radius:18px;margin-top:10px;padding:13px}.future-tools div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.future-tools span{min-height:46px;color:var(--color-mist-700);background:#ffffff85;border-radius:13px;place-items:center;font-size:11px;display:grid}.future-tools button{min-height:46px;color:var(--color-mist-700);background:#e2f0f8c7;border:1px solid #526d8029;border-radius:13px;place-items:center;font-size:11px;display:grid}.future-tools p{text-align:center;color:var(--color-mist-700);margin:9px 0 0;font-size:9px}.capture-dialog,.record-dialog{gap:12px;display:grid}.record-dialog label{gap:6px;font-size:12px;display:grid}.record-dialog select{background:#ffffff9e;border:1px solid #ffffffb3;border-radius:12px;min-height:44px;padding:0 10px}.chat-audio-message{gap:6px;min-width:min(220px,70vw);display:grid}.chat-audio-message>div{gap:5px;display:grid}.chat-audio-message audio{width:100%;height:34px}.chat-audio-message small,.chat-audio-message p{font-size:10px;line-height:1.4}.chat-audio-message button{background:#ffffff73;border:0;border-radius:999px;padding:3px 8px}.chat-bubble.is-companion-voice{width:clamp(136px,32vw,154px);min-width:0;max-width:min(72vw,154px);padding:4px}.chat-bubble.is-companion-voice:has(.companion-voice-message.is-expanded){width:fit-content;min-width:136px;max-width:72vw}.companion-voice-message{gap:2px;min-width:0;display:grid}.companion-voice-strip{align-items:center;gap:0;min-width:0;min-height:44px;display:flex}.companion-voice-play{color:#467d9f;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.companion-voice-play-visual{background:#d1e9f585;border:1px solid #659dbe2b;border-radius:50%;place-items:center;width:29px;height:29px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s;display:grid}.companion-voice-play svg{fill:currentColor;width:15px;height:15px}.companion-voice-play:active .companion-voice-play-visual{transform:scale(.96)}.companion-voice-play:disabled{cursor:not-allowed;opacity:.42}.companion-voice-play:disabled .companion-voice-play-visual{transform:none}.companion-voice-wave{color:#6da2c1;justify-content:space-between;align-items:center;gap:2px;width:32px;min-width:32px;display:flex}.companion-voice-wave i{opacity:.5;background:currentColor;border-radius:99px;width:2px;max-height:18px;display:block}.companion-voice-wave.is-playing{animation:1.4s ease-in-out infinite alternate companion-voice-breathe}@keyframes companion-voice-breathe{0%{opacity:.62}to{opacity:1}}.companion-voice-duration{color:#415b6c94;white-space:nowrap;margin-left:2px;font-size:8px;line-height:1}.companion-voice-transcript-toggle{color:#466f8994;touch-action:manipulation;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;min-width:28px;height:44px;margin-left:auto;transition:color .12s,background-color .12s;display:grid}.companion-voice-transcript-toggle svg{width:14px;height:14px}.companion-voice-transcript-toggle:active{color:#467d9f;background:#659dbe1a}.companion-voice-transcript{color:#2b4554b8;overflow-wrap:anywhere;width:max-content;min-width:0;max-width:min(56ch,72vw - 16px);padding:1px 7px 5px;font-size:12px;line-height:1.62}.companion-voice-transcript>:first-child{margin-top:0}.companion-voice-transcript>:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.companion-voice-play:not(:disabled):hover .companion-voice-play-visual{background:#c4e1f0ad}.companion-voice-transcript-toggle:hover{color:#467d9f;background:#659dbe14}}@media (prefers-reduced-motion:reduce){.companion-voice-wave.is-playing{opacity:.82;animation:none}}@media (pointer:coarse){.chat-message-interaction-target{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.chat-image{object-fit:cover;border-radius:12px;max-width:100%;max-height:220px;margin:2px 0 8px;display:block}.chat-image-button{background:0 0;border:0;width:100%;padding:0;display:block}.chat-image-loading{color:var(--color-mist-700);padding:6px 0 10px;font-size:9px;display:block}.chat-image-standalone{border:1px solid #ddf1fae0;border-radius:18px 18px 6px;max-width:min(78vw,402px);line-height:0;overflow:hidden;box-shadow:0 8px 19px #254d681a}.chat-image-standalone .chat-image{border-radius:0;max-height:320px;margin:0}.chat-image-standalone .chat-image-loading{background:#ffffff8c;min-width:120px;margin:0;padding:18px;line-height:1.4}.chat-sticker-button{color:#4d82a6;place-items:center;width:40px;min-width:40px;height:48px;display:grid}.chat-sticker-button svg{width:22px;height:22px}.chat-sticker-bubble{text-align:center;width:108px;margin:0}.chat-sticker{object-fit:contain;width:108px;max-height:108px;display:block}.chat-sticker-bubble figcaption,.chat-sticker-fallback{color:var(--color-mist-700);margin-top:4px;font-size:9px;line-height:1.3}.chat-sticker-fallback{background:#ffffff75;border:1px solid #ffffffb3;border-radius:14px;place-items:center;width:108px;min-height:72px;display:grid}.sticker-panel{background:#f8fdffb8;border-top:1px solid #ffffff8c;flex-direction:column;max-height:320px;display:flex;overflow:hidden}.sticker-panel-main{flex:1;min-height:96px;padding:10px 12px 6px;overflow-y:auto}.sticker-empty{text-align:center;min-height:148px;color:var(--color-mist-700);place-content:center;gap:6px;font-size:11px;line-height:1.6;display:grid}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sticker-cell{position:relative}.sticker-cell>button:first-child{width:100%;color:var(--color-mist-800);flex-direction:column;align-items:center;gap:4px;display:flex}.sticker-cell img{object-fit:contain;width:56px;height:56px}.sticker-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.sticker-delete{width:18px;height:18px;color:var(--color-mist-700);background:#ffffffc7;border-radius:50%;font-size:12px;line-height:1;position:absolute;top:-4px;right:2px}.sticker-packs{gap:6px;padding:8px 12px 10px;display:flex;overflow-x:auto}.sticker-packs button{color:var(--color-mist-800);background:#ffffff75;border:1px solid #ffffffb3;border-radius:999px;flex:none;padding:5px 10px;font-size:10px}.sticker-packs button.is-active{background:#74afd047}.sticker-packs-add.danger{color:#9a4d5d}.sticker-form{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:8px 12px 10px;display:grid}.sticker-form input,.sticker-form textarea{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:10px;min-width:0;padding:6px 8px;font-size:11px}.sticker-form textarea{resize:vertical;min-height:64px;line-height:1.45}.sticker-form-stack{grid-template-columns:minmax(0,1fr)}.sticker-form-actions{justify-content:flex-end;gap:6px;display:flex}.sticker-form:has(input[aria-label=图片链接]){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto auto}.sticker-form button{background:#ffffff9e;border-radius:10px;padding:6px 8px;font-size:11px}.sticker-status{color:var(--color-mist-700);padding:0 12px 8px;font-size:10px}[data-theme=night-fall] .chat-sticker-button{color:#c9dbe6}[data-theme=night-fall] .sticker-panel{background:#071420d1;border-top-color:#adcfe21a}[data-theme=night-fall] .sticker-cell>button:first-child,[data-theme=night-fall] .sticker-packs button,[data-theme=night-fall] .sticker-form input,[data-theme=night-fall] .sticker-form textarea,[data-theme=night-fall] .sticker-form button,[data-theme=night-fall] .chat-sticker-fallback{color:#edf5f8;background:#122a3ae0;border-color:#b3cfdf2e}[data-theme=night-fall] .sticker-packs button.is-active{background:#4a80a452}.worldbook-screen{min-height:0;color:var(--color-mist-900);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.worldbook-header{border-bottom:1px solid #ffffffa3;grid-template-columns:48px 1fr auto;align-items:center;min-height:64px;padding:0 9px;display:grid}.worldbook-header>button{border-radius:14px;width:44px;height:44px;font-size:30px;font-weight:300}.worldbook-header h1{letter-spacing:.08em;margin:0;font-size:17px}.worldbook-header>div{align-items:center;gap:1px;display:flex}.worldbook-header>div button{width:43px;min-height:48px;color:var(--color-mist-700);border-radius:12px;place-items:center;font-size:21px;line-height:1;display:grid}.worldbook-header>div small{font-size:8px}.worldbook-tabs{background:#ffffff59;border:1px solid #ffffffbf;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 14px 0;padding:4px;display:grid}.worldbook-tabs button{min-height:40px;color:var(--color-mist-700);border-radius:13px;font-size:11px;font-weight:700}.worldbook-tabs button.active{color:#fff;background:#526d80e0;box-shadow:0 6px 16px #24384724}.worldbook-hint{color:var(--color-mist-700);margin:12px 17px 6px;font-size:9px;line-height:1.6}.worldbook-status{color:var(--color-mist-700);margin:3px 17px;font-size:9px}.worldbook-list{gap:10px;min-height:0;padding:10px 14px 24px;display:grid;overflow-y:auto}.native-import-boundary{color:var(--color-mist-700);background:#ffffff57;border:1px solid #526d802e;border-radius:16px;gap:5px;padding:12px 13px;font-size:9px;line-height:1.65;display:grid}.native-import-boundary strong{color:var(--color-mist-900);font-size:10px}.native-import-boundary p{margin:0}.worldbook-list>article{background:linear-gradient(135deg,#ffffffa1,#dde9ef87);border:1px solid #ffffffc2;border-radius:21px;align-items:center;gap:8px;min-height:86px;padding:10px;display:flex;box-shadow:0 9px 25px #24384714}.worldbook-main{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.worldbook-glyph{color:#fff;background:linear-gradient(145deg,#617b91,#b8cad4);border-radius:8px 13px 13px 8px;flex-shrink:0;place-items:center;width:48px;height:58px;font-size:11px;display:grid;box-shadow:inset 4px 0 #ffffff29,0 7px 15px #24384724}.worldbook-main>span:last-child{gap:7px;min-width:0;display:grid}.worldbook-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.worldbook-main small{color:var(--color-mist-700);font-size:9px}.mist-switch{flex-shrink:0}.mist-switch input{opacity:0;position:absolute}.mist-switch i{background:#526d802e;border-radius:999px;width:44px;height:26px;padding:3px;transition:background .18s;display:block}.mist-switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 2px 6px #2438472e}.mist-switch input:checked+i{background:#526d80d1}.mist-switch input:checked+i:after{transform:translate(18px)}.worldbook-empty{text-align:center;border:1px dashed #526d803d;border-radius:22px;justify-items:center;padding:36px 20px;display:grid}.worldbook-empty>span{background:#526d8026;border-radius:9px 14px 14px 9px;place-items:center;width:50px;height:58px;display:grid}.worldbook-empty strong{margin-top:15px;font-size:12px}.worldbook-empty p{color:var(--color-mist-700);font-size:9px;line-height:1.7}.worldbook-empty button{background:var(--color-mist-900);color:#fff;border-radius:13px;min-height:42px;padding:0 18px;font-size:10px}.worldbook-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2438474d;align-items:flex-end;display:flex;position:absolute;inset:0}.image-gen-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2438473d;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.image-gen-modal{width:100%;max-height:calc(100% - 12px);padding:17px 15px max(17px, env(safe-area-inset-bottom));background:#e8f0f3;border:1px solid #ffffffd6;border-radius:24px;gap:12px;display:grid;overflow-y:auto;box-shadow:0 18px 45px #2438473d}.image-gen-modal>header{justify-content:space-between;align-items:center;display:flex}.image-gen-modal h2{margin:2px 0 0;font-size:17px}.image-gen-modal>header>button{border-radius:13px;width:40px;height:40px;font-size:22px}.image-gen-modal .api-field textarea{resize:vertical;min-height:88px;line-height:1.6}.image-gen-warning{color:#8d4c25;background:#b05d2c1a;border-radius:12px;margin:0;padding:9px 10px;font-size:9px;line-height:1.6}.image-gen-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.image-gen-model-chips{gap:5px;display:grid}.image-gen-model-chips>span{color:var(--color-mist-700);font-size:8px}.image-gen-model-chips>div{flex-wrap:wrap;gap:5px;display:flex}.image-gen-model-chips button{min-height:30px;color:var(--color-mist-700);background:#ffffff85;border:1px solid #526d802e;border-radius:999px;padding:0 10px;font-size:9px}.image-gen-model-chips button[aria-pressed=true]{color:#315e79;background:#e0eff7d6;border-color:#7aa6c1;font-weight:700}[data-theme=night-fall] .image-gen-model-chips button{color:#bfd0da;background:#122a3adb;border-color:#b3cfdf2e}[data-theme=night-fall] .image-gen-model-chips button[aria-pressed=true]{color:#eff6f9;background:#37596fd1;border-color:#789db4}.image-viewer-backdrop{z-index:45;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1c2894;place-items:center;display:grid;position:absolute;inset:0}.image-viewer-panel{background:#edf3f6;border:1px solid #ffffffd1;border-radius:22px;gap:10px;width:100%;max-width:340px;max-height:92%;margin:0;padding:16px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #16263157}.image-viewer-panel>header{justify-content:space-between;align-items:center;display:flex}.image-viewer-panel h2{margin:0;font-size:15px}.image-viewer-panel>header>button{border-radius:12px;width:38px;height:38px;font-size:20px}.image-viewer-panel img{object-fit:contain;background:#2438471a;border-radius:14px;width:100%;max-height:58vh;display:block}.image-viewer-loading{color:var(--color-mist-700);text-align:center;padding:14px 0;font-size:9px;display:block}.image-viewer-panel figcaption{color:var(--color-mist-700);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.image-viewer-navigation{color:var(--color-mist-700);justify-content:center;align-items:center;gap:18px;font-size:10px;display:flex}.image-viewer-navigation button{width:34px;height:30px;color:inherit;background:#ffffff8a;border:1px solid #4f7a8933;border-radius:10px;font-size:18px;line-height:1}.image-viewer-navigation button:disabled{cursor:not-allowed;opacity:.35}.image-viewer-panel>button{width:100%;min-height:34px}.image-viewer-remove{color:#9b6f68!important}[data-theme=night-fall] .image-viewer-panel{color:#e7eff4;background:#0a1b28f7;border-color:#b3cfdf38}[data-theme=night-fall] .image-viewer-panel img{background:#0000003d}[data-theme=night-fall] .image-viewer-panel figcaption{color:#a9bdca}[data-theme=night-fall] .image-gen-modal{color:#e7eff4;background:#0a1b28f5;border-color:#b3cfdf33}[data-theme=night-fall] .image-gen-modal :is(.api-field input,.api-field select,.api-field textarea){color:#edf5f8;background:#122a3af0;border-color:#b3cfdf3d}[data-theme=night-fall] .image-gen-warning{color:#f2c8a5;background:#b8744329}.worldbook-editor{width:100%;max-height:91%;padding:17px 15px max(18px,env(safe-area-inset-bottom));background:#e8f0f3;border:1px solid #ffffffd6;border-radius:26px 26px 0 0;gap:12px;display:grid;overflow-y:auto;box-shadow:0 -18px 45px #2438472e}.worldbook-editor>header{justify-content:space-between;align-items:center;display:flex}.worldbook-editor h2{margin:2px 0 0;font-size:17px}.worldbook-editor header small{color:var(--color-mist-700);font-size:8px}.worldbook-editor>header>button{border-radius:13px;width:40px;height:40px;font-size:22px}.worldbook-editor>label{color:var(--color-mist-700);gap:6px;font-size:9px;font-weight:700;display:grid}.worldbook-editor input,.worldbook-editor select,.worldbook-editor textarea{color:var(--color-mist-900);background:#ffffff94;border:1px solid #ffffffc7;border-radius:12px;outline:none;padding:10px;font-size:11px}.worldbook-editor textarea{resize:vertical;min-height:90px;line-height:1.6}.worldbook-scope{grid-template-columns:1fr 1fr;gap:6px;display:grid}.worldbook-scope button{min-height:40px;color:var(--color-mist-700);background:#ffffff70;border-radius:12px;font-size:10px}.worldbook-scope button.active{color:#fff;background:#526d80d6}.worldbook-entries{gap:8px;display:grid}.worldbook-entries>header{justify-content:space-between;align-items:center;font-size:10px;display:flex}.worldbook-entries>header button{min-height:36px;color:var(--color-mist-700);font-size:9px}.worldbook-entries article{background:#ffffff61;border-radius:16px;gap:9px;padding:10px;display:grid}.worldbook-entries article>div{color:var(--color-mist-700);justify-content:space-between;align-items:center;font-size:9px;display:flex}.worldbook-entries article>div button,.worldbook-editor .danger,.worldbook-error{color:#9f3030}.worldbook-entries article>label{color:var(--color-mist-700);gap:5px;font-size:9px;font-weight:700;display:grid}.worldbook-entries article>label small{opacity:.8;font-size:8px;font-weight:400;line-height:1.55}.worldbook-entries fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.worldbook-entries legend{color:var(--color-mist-700);font-size:9px;font-weight:700}.worldbook-entry-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.worldbook-entry-choice button{background:#ffffff85;border-radius:12px;min-height:40px;font-size:9px;font-weight:700;color:var(--color-mist-700)!important}.worldbook-entry-choice button.active{background:#526d80d6;box-shadow:0 5px 13px #2438471f;color:#fff!important}.worldbook-editor>footer{align-items:center;gap:5px;display:flex}.worldbook-editor>footer span{flex:1}.worldbook-editor>footer button{min-height:40px;color:var(--color-mist-700);border-radius:12px;padding:0 10px;font-size:9px;font-weight:700}.worldbook-editor>footer .primary{background:var(--color-mist-900);color:#fff}.worldbook-error{margin:0;font-size:9px}.mcp-call-card{background:#edf4f6e0;border:1px solid #ffffffc7;border-radius:18px;margin:10px 36px;padding:13px;box-shadow:0 10px 25px #2438471a}.mcp-call-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.mcp-call-card header>div{gap:3px;display:grid}.mcp-call-card header strong{color:var(--color-mist-900);font-size:12px}.mcp-call-card header span,.mcp-call-card header b{color:var(--color-mist-700);font-size:9px}.mcp-call-card header b{background:#fff;border-radius:999px;flex-shrink:0;padding:5px 7px}.mcp-call-close{width:28px;height:28px;color:var(--color-mist-700);border-radius:9px;place-items:center;font-size:18px;display:grid}.mcp-call-card>p,.mcp-call-card details{color:var(--color-mist-700);font-size:9px;line-height:1.6}.mcp-call-card details{background:#ffffff8c;border-radius:11px;margin:9px 0;padding:8px}.mcp-call-card pre{max-height:130px;color:var(--color-mist-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:9px;overflow:auto}.mcp-call-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mcp-call-card>div .api-primary{grid-column:1/-1}.mcp-call-error{color:#9f3030!important}.error-modal-backdrop{z-index:40;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24384752;place-items:center;display:grid;position:absolute;inset:0}.error-modal{background:#edf3f6;border:1px solid #ffffffd1;border-radius:22px;width:100%;max-height:82%;padding:18px;overflow-y:auto;box-shadow:0 24px 60px #1626314d}.error-modal h2{color:var(--color-mist-900);margin:0;font-size:16px}.error-modal h2+button{width:36px;height:36px;color:var(--color-mist-700);font-size:22px}.error-modal>p{color:var(--color-mist-700);font-size:11px;line-height:1.6}.error-modal dl{gap:8px;margin:14px 0;display:grid}.error-modal dl div{background:#ffffff9e;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.error-modal dt{color:var(--color-mist-700);font-size:9px;font-weight:600}.error-modal dd{color:var(--color-mist-900);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:11px;line-height:1.55}.phone-stage{width:100%;height:100dvh;height:var(--app-viewport-height,100dvh);overscroll-behavior:none;background:radial-gradient(circle at 18% 12%,#ffffffc7,#0000 32rem),linear-gradient(145deg,#d9e2e7,#f0f2f1 60%,#d7e0e2);overflow:hidden}@media (width<=639px){.phone-stage,.phone-shell{width:100dvw;max-width:none}.phone-shell{margin-left:0;margin-right:0}}.phone-shell{background-image:radial-gradient(circle at 82% 24%,#b4cfdd85,#0000 15rem),radial-gradient(circle at 2% 68%,#ccdae094,#0000 17rem),linear-gradient(165deg,#dce9f4 0%,#e5eaed 48%,#dbe9e8 100%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.phone-status-bar{height:calc(44px + env(safe-area-inset-top));min-height:calc(44px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left))}.phone-status-bar.is-offline{color:#94a3b8cc}.phone-home-indicator{height:calc(24px + var(--app-safe-area-bottom,env(safe-area-inset-bottom)));min-height:calc(24px + var(--app-safe-area-bottom,env(safe-area-inset-bottom)));padding-top:8px;padding-bottom:var(--app-safe-area-bottom,env(safe-area-inset-bottom))}.chat-composer{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));scroll-margin-bottom:env(safe-area-inset-bottom)}.group-chat-header{border-bottom:1px solid #ffffff94;grid-template-columns:82px minmax(0,1fr) 82px;align-items:center;min-height:64px;padding:0 10px;display:grid}.group-chat-heading{text-align:center;min-width:0}.group-chat-heading h1{color:var(--color-mist-900);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.group-chat-heading p{color:var(--color-mist-700);margin-top:2px;font-size:9px}.group-info-button{width:44px;height:44px;color:var(--color-mist-700);border-radius:13px;justify-content:center;justify-self:end;align-items:center;gap:3px;display:flex}.group-info-button span{background:currentColor;border-radius:50%;width:3px;height:3px}.group-message-scroll{padding-bottom:20px}.group-load-older{min-height:34px;color:var(--color-mist-700);background:#ffffff85;border:1px solid #ffffff9e;border-radius:999px;margin:0 auto 15px;padding:0 13px;font-size:9px;display:block}.group-empty-state{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fdff80;border:1px solid #ffffff9e;border-radius:22px;justify-items:center;gap:8px;max-width:240px;margin:55px auto 20px;padding:20px 18px;display:grid}.group-empty-state h2{color:var(--color-mist-900);font-size:14px}.group-empty-state p{color:var(--color-mist-700);font-size:9px;line-height:1.7}.group-message{margin-bottom:11px}.group-message .chat-bubble-wrap{max-width:79%}.group-message .chat-message-meta{min-height:20px}.group-message .chat-message-meta time{opacity:.66}.group-sender-line{min-height:18px;color:var(--color-mist-700);align-items:center;gap:5px;padding:0 2px;display:flex}.group-sender-line strong{font-size:9px}.group-sender-line span{background:#ffffff75;border:1px solid #6b95b02e;border-radius:999px;padding:1px 5px;font-size:7px}.group-failed-bubble{color:#8d3c43;background:#fff4f4b8;border-color:#b73d452b}.group-typing{width:fit-content;max-width:90%;min-height:42px;color:var(--color-mist-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fdff9e;border:1px solid #ffffffa3;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;margin:4px 0 2px 37px;padding:7px 9px;display:grid}.group-typing>span{background:#526d8017;border-radius:9px;justify-content:center;align-items:center;gap:3px;height:24px;display:flex}.group-typing i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite group-typing-dot}.group-typing i:nth-child(2){animation-delay:.14s}.group-typing i:nth-child(3){animation-delay:.28s}.group-typing p{min-width:0;font-size:9px}.group-typing p strong{color:var(--color-mist-900)}.group-typing small{font-size:8px}@keyframes group-typing-dot{0%,60%,to{opacity:.35;transform:translateY(1px)}30%{opacity:1;transform:translateY(-2px)}}.group-chat-status{z-index:2;color:var(--color-mist-700);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f9fbd1;border:1px solid #ffffff94;border-radius:11px;margin:0 12px 5px;padding:6px 9px;font-size:9px;line-height:1.5;position:relative}.group-silent-retry{justify-content:center;padding:2px 12px 7px;display:flex}.group-silent-retry button{color:var(--color-mist-700);background:#ffffff94;border:1px solid #5389aa47;border-radius:999px;padding:6px 12px;font-size:10px}.group-composer{background:linear-gradient(#f8fdff4d,#f2f9fbd1);border-top:1px solid #ffffff59;grid-template-columns:48px minmax(0,1fr) 40px 48px;align-items:end;gap:8px;padding-top:9px;padding-bottom:9px;display:grid;position:relative}.group-more-button{width:48px;height:48px;color:var(--color-mist-700);background:#ffffff85;border:1px solid #ffffffad;border-radius:50%;place-items:center;font-size:24px;display:grid}.group-reply-preview{grid-column:1/-1;margin-bottom:0}.group-composer .sticker-panel{grid-column:1/-1}.group-mention-picker{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eff7faf5;border:1px solid #ffffffc7;border-radius:17px;max-height:238px;padding:6px;display:grid;position:absolute;bottom:calc(100% - 2px);left:12px;right:12px;overflow-y:auto;box-shadow:0 17px 38px #2549612e}.group-mention-picker>button{min-height:52px;color:var(--color-mist-900);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:5px 8px;display:flex}.group-mention-picker>button:hover,.group-mention-picker>button:focus-visible{background:#ffffffa8;outline:none}.group-mention-picker .group-member-avatar{width:36px;min-width:36px;height:36px;font-size:11px}.group-mention-picker>button>span{gap:2px;min-width:0;display:grid}.group-mention-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-mention-picker small{color:var(--color-mist-700);font-size:8px}.group-message-actions{flex-wrap:wrap;max-width:calc(100% - 37px)}.group-message-translation{max-width:100%;color:var(--color-mist-700);background:#ffffff73;border:1px solid #ffffff8a;border-radius:12px;padding:7px 10px;font-size:11px;line-height:1.55}.group-message-translation>span{color:#5483a0;letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.group-message-translation>:last-child{margin-bottom:0}.group-transfer-card,.group-red-packet-card{color:#16394e;text-align:left;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(292px,100%);min-height:112px;padding:14px;display:grid;box-shadow:0 10px 26px #2d526b1a}.group-transfer-card{background:linear-gradient(145deg,#e1f3faf0,#bbdae8e0)}.group-red-packet-card{background:linear-gradient(145deg,#f2eaddf5,#d7e4e8eb)}.group-finance-mark{background:#ffffff3d;border:1px solid #ffffffad;border-radius:14px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.group-transfer-card>span:nth-child(2),.group-red-packet-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.group-transfer-card small,.group-red-packet-card small{opacity:.7;font-size:8px}.group-transfer-card strong{letter-spacing:-.02em;font-size:21px;font-weight:700}.group-red-packet-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.group-transfer-card em,.group-red-packet-card em{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.group-transfer-card>b,.group-red-packet-card>b{white-space:nowrap;background:#ffffff57;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px;font-weight:600}.group-finance-dialog,.group-finance-detail{gap:11px;max-height:calc(100% - 40px);display:grid;overflow-y:auto}.group-finance-dialog>label{color:var(--color-mist-700);gap:5px;font-size:9px;font-weight:700;display:grid}.group-finance-dialog input{width:100%;min-height:44px;color:var(--color-mist-900);background:#ffffffa3;border:1px solid #ffffffc7;border-radius:12px;padding:0 11px;font-size:16px}.group-finance-dialog>div:last-child,.group-finance-detail>div:last-child{justify-content:flex-end;gap:8px;display:flex}.group-finance-dialog>div:last-child button,.group-finance-detail>div:last-child button,.group-finance-decisions button{min-height:42px;color:var(--color-mist-700);background:#ffffffa3;border-radius:12px;padding:0 15px;font-size:10px}.group-finance-dialog>div:last-child button:last-child,.group-finance-decisions button:last-child{background:var(--color-mist-900);color:#fff}.group-finance-menu{gap:8px;display:grid}.group-finance-menu>button{text-align:left;background:#ffffff7a;border:1px solid #ffffffb3;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:66px;padding:9px;display:grid}.group-finance-menu b{background:#74a0bb21;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.group-finance-menu span{gap:3px;display:grid}.group-finance-menu strong{font-size:12px}.group-finance-menu small{color:var(--color-mist-700);font-size:8px}.group-recipient-list{gap:5px;max-height:190px;display:grid;overflow-y:auto}.group-recipient-list>button{text-align:left;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;min-height:54px;padding:5px 8px;display:flex}.group-recipient-list>button.is-active{background:#ffffff9e;border-color:#5389aa61}.group-recipient-list .group-member-avatar{width:38px;min-width:38px;height:38px}.group-recipient-list span{gap:2px;display:grid}.group-recipient-list strong{font-size:11px}.group-recipient-list small{color:var(--color-mist-700);font-size:8px}.group-packet-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.group-packet-mode button{min-height:56px;color:var(--color-mist-900);background:#fff6;border:1px solid #ffffffa6;border-radius:13px;gap:3px;padding:8px;font-size:10px;display:grid}.group-packet-mode button.is-active{background:#d2e8f2b8;border-color:#5188a96b}.group-packet-mode small{color:var(--color-mist-700);font-size:7px}.group-finance-warning{line-height:1.6;color:#9a554f!important;font-size:9px!important}.group-finance-confirm-copy{color:var(--color-mist-700);background:#799db21a;border-radius:11px;padding:8px;font-size:9px}.group-finance-detail{text-align:center}.group-finance-detail-amount{color:var(--color-mist-900);font-size:28px}.group-finance-detail>p{color:var(--color-mist-700);font-size:10px;line-height:1.6}.group-finance-decisions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.group-claim-list{background:#ffffff61;border-radius:12px;overflow:hidden;gap:1px!important;display:grid!important}.group-claim-list p{min-height:38px;color:var(--color-mist-700);text-align:left;background:#ffffff61;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0 9px;font-size:8px;display:grid}.group-claim-list b{color:var(--color-mist-900)}.group-claim-list time{opacity:.68}.group-info-screen{color:var(--color-mist-900);background:#ffffff38;flex-direction:column;display:flex}.group-info-screen>header{border-bottom:1px solid #ffffffa8;grid-template-columns:82px 1fr 82px;align-items:center;min-height:64px;padding:0 10px;display:grid}.group-info-screen>header h1{text-align:center;font-size:15px}.group-info-scroll{min-height:0;padding:14px 14px 26px;overflow-y:auto}.group-info-hero{background:linear-gradient(145deg,#ffffff9e,#e7f3f875);border:1px solid #ffffffc2;border-radius:21px;align-items:center;gap:14px;padding:15px;display:flex;box-shadow:0 10px 26px #2d526b12}.group-info-hero>div:last-child{min-width:0}.group-info-hero h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.group-info-hero p{color:var(--color-mist-700);margin-top:5px;font-size:9px}.group-avatar-stack{justify-content:center;min-width:56px;padding-left:10px;display:flex}.group-avatar-stack .group-member-avatar{margin-left:-10px;box-shadow:0 0 0 2px #f1f8fbeb,0 5px 13px #2649601f}.group-member-avatar{width:46px;min-width:46px;height:46px;color:var(--color-mist-700);background:linear-gradient(145deg,#ffffffe0,#c8e0edb8);border:1px solid #fffc;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.group-member-avatar img{object-fit:cover;width:100%;height:100%}.group-info-status{z-index:3;color:var(--color-mist-700);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ebf4f8f0;border-radius:11px;margin:9px 0 -2px;padding:7px 9px;font-size:9px;position:sticky;top:0}.group-info-section,.group-member-editor{background:#ffffff70;border:1px solid #ffffffb8;border-radius:19px;margin-top:13px;padding:13px}.group-info-section-heading{justify-content:space-between;align-items:baseline;gap:10px;min-height:28px;display:flex}.group-info-section-heading h2{font-size:12px}.group-info-section-heading span{color:var(--color-mist-700);font-size:8px}.group-member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;margin-top:9px;display:grid}.group-member-grid>button,.group-member-self{min-width:0;min-height:82px;color:var(--color-mist-700);border:1px solid #0000;border-radius:14px;align-content:start;justify-items:center;gap:4px;padding:5px 2px;display:grid}.group-member-self{cursor:default}.group-member-grid>button.is-active{background:#ffffff8f;border-color:#5d91b147}.group-member-grid .group-member-avatar{width:42px;min-width:42px;height:42px;font-size:13px}.group-member-grid strong,.group-member-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.group-member-grid strong{color:var(--color-mist-900);font-size:9px}.group-member-grid strong i{color:var(--color-mist-700);margin-left:3px;font-size:6px;font-style:normal;font-weight:500}.group-member-grid small{font-size:7px}.group-member-grid>.group-add-member-button>span{width:42px;height:42px;color:var(--color-mist-700);background:#ffffff6b;border:1px dashed #5d91b16b;border-radius:50%;place-items:center;font-size:24px;font-weight:300;line-height:1;display:grid}.group-add-member-panel{border-top:1px solid #ffffffa3;gap:10px;margin-top:10px;padding-top:12px;display:grid}.group-add-member-panel-heading{align-items:center;gap:10px;display:flex}.group-add-member-panel-heading>div{flex:1;gap:3px;min-width:0;display:grid}.group-add-member-panel-heading strong{font-size:11px}.group-add-member-panel-heading small{color:var(--color-mist-700);font-size:8px;line-height:1.5}.group-add-member-panel-heading>button{width:34px;height:34px;color:var(--color-mist-700);border-radius:10px;place-items:center;font-size:18px;display:grid}.group-add-member-panel>input{height:40px;color:var(--color-mist-900);background:#ffffffad;border:1px solid #ffffffc7;border-radius:11px;outline:none;padding:0 10px;font-size:10px}.group-add-member-list{gap:5px;max-height:220px;display:grid;overflow-y:auto}.group-add-member-list>button{text-align:left;background:#ffffff6b;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;min-height:54px;padding:6px 9px;display:flex}.group-add-member-list>button.is-selected{background:#e5f2f8c2;border-color:#5d91b161}.group-add-member-list .group-member-avatar{width:38px;min-width:38px;height:38px;font-size:11px}.group-add-member-list>button>span{flex:1;gap:2px;min-width:0;display:grid}.group-add-member-list strong{color:var(--color-mist-900);font-size:10px}.group-add-member-list small,.group-add-member-list>p{color:var(--color-mist-700);font-size:8px}.group-add-member-list>p{text-align:center;padding:14px}.group-add-member-list i{width:22px;height:22px;color:var(--color-mist-900);border:1px solid #5d91b147;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.group-add-member-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-add-member-footer span{color:var(--color-mist-700);font-size:9px}.group-add-member-footer button{background:var(--color-mist-900);color:#fff;border-radius:11px;min-width:104px;min-height:40px;font-size:10px}.group-add-member-footer button:disabled{opacity:.45}.group-member-editor{background:#f4fafcad;border-color:#84b1cc42;box-shadow:0 12px 28px #294e6614}.group-member-editor-title{align-items:center;gap:10px;display:flex}.group-member-editor-title>div{flex:1;min-width:0}.group-member-editor-title h2{font-size:13px}.group-member-editor-title p{color:var(--color-mist-700);margin-top:3px;font-size:8px}.group-member-editor-title>button{width:36px;height:36px;color:var(--color-mist-700);border-radius:10px;place-items:center;font-size:19px;display:grid}.group-title-field{color:var(--color-mist-700);gap:6px;margin-top:13px;font-size:9px;font-weight:700;display:grid}.group-title-field>span{gap:7px;display:flex}.group-title-field input,.group-name-form input{min-width:0;height:42px;color:var(--color-mist-900);background:#ffffffad;border:1px solid #ffffffc7;border-radius:11px;outline:none;flex:1;padding:0 10px;font-size:11px}.group-title-field button{background:var(--color-mist-900);color:#fff;border-radius:11px;min-width:58px;font-size:10px}.group-title-field small{font-size:8px;font-weight:400;line-height:1.5}.group-member-actions{background:#ffffff94;border-radius:13px;gap:1px;margin-top:10px;display:grid;overflow:hidden}.group-member-actions>button{min-height:52px;color:var(--color-mist-900);text-align:left;background:#ffffff75;align-content:center;gap:3px;padding:8px 10px;font-size:10px;display:grid}.group-member-actions>button span{color:var(--color-mist-700);font-size:8px}.group-member-actions>button.danger{color:#9f3030}.group-basic-settings{padding-bottom:8px}.group-setting-row{width:100%;min-height:56px;color:var(--color-mist-900);text-align:left;border-top:1px solid #ffffff94;align-items:center;gap:9px;display:flex}.group-setting-row>span{flex:1;gap:3px;min-width:0;display:grid}.group-setting-row strong{font-size:10px}.group-setting-row small{color:var(--color-mist-700);font-size:8px}.group-setting-row b{max-width:120px;color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.group-setting-row i{color:var(--color-mist-700);font-size:18px;font-style:normal}.group-setting-row.danger strong{color:#9f3030}.group-name-form{border-top:1px solid #ffffff94;gap:9px;padding:10px 0 4px;display:grid}.group-name-form label{color:var(--color-mist-700);align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.group-name-form>div,.group-confirm-dialog>div{justify-content:flex-end;gap:7px;display:flex}.group-name-form button,.group-confirm-dialog button{min-height:40px;color:var(--color-mist-700);background:#ffffff9e;border-radius:11px;padding:0 13px;font-size:10px}.group-name-form button[type=submit],.group-confirm-dialog button:last-child{background:var(--color-mist-900);color:#fff}.group-confirm-dialog{gap:11px;display:grid}.group-confirm-dialog p{color:var(--color-mist-700);font-size:10px;line-height:1.7}.group-confirm-dialog button.danger{color:#fff;background:#9f3030}[data-theme=night-fall] :is(.group-empty-state,.group-typing,.group-info-section,.group-member-editor,.group-info-hero){background:#0a1d2bc7;border-color:#b3cfdf2b;box-shadow:0 12px 28px #0000002e}[data-theme=night-fall] :is(.group-empty-state p,.group-info-hero p,.group-info-section-heading span,.group-member-editor-title p,.group-title-field,.group-title-field small,.group-member-actions>button span,.group-setting-row small,.group-setting-row b,.group-confirm-dialog p){color:#a9bdca}[data-theme=night-fall] .group-chat-status,[data-theme=night-fall] .group-info-status{color:#b9ccd7;background:#0a1b28f0;border-color:#b3cfdf29}[data-theme=night-fall] .group-load-older{color:#bfd0da;background:#122a3adb;border-color:#b3cfdf2e}[data-theme=night-fall] .group-sender-line span{color:#b9ccd7;background:#122a3ac7;border-color:#b3cfdf2e}[data-theme=night-fall] .group-failed-bubble{color:#ffc1bb;background:#471b22e0;border-color:#dc707740}[data-theme=night-fall] .group-typing>span{background:#aacee21a}[data-theme=night-fall] .group-composer{background:linear-gradient(#0714209e,#040e17e0);border-top-color:#adcfe21a}[data-theme=night-fall] .group-mention-picker{background:#091a27f7;border-color:#b3cfdf33;box-shadow:0 18px 40px #00000057}[data-theme=night-fall] .group-mention-picker>button{color:#edf5f8}[data-theme=night-fall] .group-mention-picker>button:hover,[data-theme=night-fall] .group-mention-picker>button:focus-visible{background:#496c8252}[data-theme=night-fall] .group-mention-picker small{color:#afc3cf}[data-theme=night-fall] .group-message-translation{color:#d6e4eb;background:#0e2231db;border-color:#b3cfdf29}[data-theme=night-fall] .group-message-translation>span{color:#91bdd6}[data-theme=night-fall] :is(.group-transfer-card,.group-red-packet-card){color:#edf5f8;background:linear-gradient(145deg,#163446f5,#0a1d2bf5);border-color:#b3cfdf33;box-shadow:0 12px 30px #0000003d}[data-theme=night-fall] :is(.group-more-button,.group-finance-menu>button,.group-recipient-list>button.is-active,.group-finance-dialog input,.group-claim-list,.group-claim-list p){color:#edf5f8;background:#122a3aeb;border-color:#b3cfdf2e}[data-theme=night-fall] :is(.group-finance-dialog>label,.group-finance-menu small,.group-recipient-list small,.group-packet-mode small,.group-finance-detail>p,.group-claim-list p,.group-finance-confirm-copy){color:#b7cad5}[data-theme=night-fall] .group-packet-mode button{color:#edf5f8;background:#0d2231e0;border-color:#b3cfdf2b}.group-packet-mode button.is-active,[data-theme=night-fall] .group-packet-mode button.is-active{background:#37596fa6;border-color:#7198ae}[data-theme=night-fall] .group-finance-detail-amount,[data-theme=night-fall] .group-claim-list b{color:#f0f7fa}[data-theme=night-fall] :is(.group-finance-dialog,.group-finance-detail) h2{color:#edf5f8}[data-theme=night-fall] :is(.group-finance-dialog,.group-finance-detail)>div:last-child button,[data-theme=night-fall] .group-finance-decisions button{color:#e7f1f5;background:#153042f5;border:1px solid #b3cfdf38}[data-theme=night-fall] .group-finance-dialog>div:last-child button:last-child,[data-theme=night-fall] .group-finance-decisions button:last-child{color:#fff;background:linear-gradient(145deg,#5b88a2,#39647d);border-color:#729ab1}[data-theme=night-fall] :is(.group-finance-dialog,.group-finance-detail) button:disabled{color:#9eb3bf;opacity:1;background:#243d4c;border-color:#b3cfdf1f}[data-theme=night-fall] .group-finance-warning{color:#f0a49c!important}[data-theme=night-fall] .group-claim-list time{color:#aec2ce;opacity:1}[data-theme=night-fall] .group-info-screen>header{background:#0714208c;border-bottom-color:#adcfe21f}[data-theme=night-fall] .group-member-avatar{color:#c7d8e2;background:linear-gradient(145deg,#385468e0,#142a3aeb);border-color:#b3cfdf3d}[data-theme=night-fall] .group-avatar-stack .group-member-avatar{box-shadow:0 0 0 2px #0a1b28f0,0 5px 13px #00000042}[data-theme=night-fall] .group-member-grid>button.is-active{background:#37596f7a;border-color:#789db4}[data-theme=night-fall] .group-member-grid :is(strong,strong i,small){color:#dce9ef}[data-theme=night-fall] .group-member-grid>.group-add-member-button>span{color:#c2d6e1;background:#143042b8;border-color:#a4c6da57}[data-theme=night-fall] .group-add-member-panel{border-top-color:#adcfe224}[data-theme=night-fall] :is(.group-add-member-panel-heading small,.group-add-member-list small,.group-add-member-list>p,.group-add-member-footer span){color:#a9bdca}[data-theme=night-fall] .group-add-member-panel>input{color:#e5f0f5;background:#071723c2;border-color:#b3cfdf29}[data-theme=night-fall] .group-add-member-list>button{background:#0c202eb3}[data-theme=night-fall] .group-add-member-list>button.is-selected{background:#2b4c60bd;border-color:#7ea8c175}[data-theme=night-fall] .group-add-member-list strong{color:#e1edf2}[data-theme=night-fall] :is(.group-title-field input,.group-name-form input){color:#edf5f8;background:#122a3af0;border-color:#b3cfdf3d}[data-theme=night-fall] :is(.group-title-field button,.group-name-form button[type=submit]){color:#f5fafc;background:linear-gradient(145deg,#517f9b,#315a73)}[data-theme=night-fall] .group-member-actions{background:#b3cfdf1a}[data-theme=night-fall] .group-member-actions>button{color:#e5eef3;background:#122a3ae6}[data-theme=night-fall] .group-member-actions>button.danger,[data-theme=night-fall] .group-setting-row.danger strong{color:#ffb0a9}[data-theme=night-fall] :is(.group-setting-row,.group-name-form){border-color:#b3cfdf24}[data-theme=night-fall] :is(.group-name-form button,.group-confirm-dialog button){color:#dceaf1;background:#122a3ae6}[data-theme=night-fall] .group-confirm-dialog button:last-child{color:#f5fafc;background:linear-gradient(145deg,#517f9b,#315a73)}[data-theme=night-fall] .group-confirm-dialog button.danger{color:#fff;background:#8d3c43}@media (width<=359px){.wallet-owner-grid{grid-template-columns:1fr}.chat-message-line{gap:5px}.chat-bubble{max-width:calc(100% - 35px);padding-left:10px;padding-right:10px}.chat-tools-button,.chat-send,.chat-sticker-button{width:44px;min-width:44px;height:44px}.chat-input{height:44px;min-height:44px;max-height:144px;padding:11px 12px}.chat-settings-panel{width:calc(100vw - 14px);right:7px}.settings-group button{gap:8px;padding-left:9px;padding-right:9px}.settings-group button>i{width:34px;min-width:34px;height:34px}.home-calendar-nav{gap:2px}.home-calendar-nav button{min-width:20px;height:22px}.home-calendar-today{display:none}.group-chat-header,.group-info-screen>header{grid-template-columns:70px minmax(0,1fr) 70px}.group-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse){input,textarea,select{font-size:16px!important}.chat-note button,.chat-delete-message,.memory-actions button{min-height:44px;padding:8px 4px}.memory-review button{min-height:44px}}@media (width>=640px){.phone-stage{justify-content:center;align-items:center;padding:16px 24px;display:flex}.phone-shell{flex:none;width:390px;height:min(844px,100%);min-height:0;max-height:100%}.phone-status-bar,.desktop-edit-toolbar.is-status-slot{height:44px;min-height:44px;padding-top:0}.phone-home-indicator{height:24px;min-height:24px;padding-bottom:0}}.phone-shell:before{z-index:0;content:"";opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.phone-shell>*{z-index:1;position:relative}.phone-shell{background-color:#e9f3f7;background-image:linear-gradient(180deg, #f5fbfd6b, #e0eff79e), var(--custom-desktop-background,url(/assets/ice-ribbon-wallpaper-v1-CYxnIRh3.webp));background-position:50%;background-size:cover}.app-surface{background-color:#f2f9fc7a;position:relative;overflow:hidden}.app-surface:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#e8f4f961);position:absolute;inset:0}.app-surface>header{-webkit-backdrop-filter:blur(15px)saturate(112%);backdrop-filter:blur(15px)saturate(112%);background:#f6fcfe5c;box-shadow:0 8px 22px #2f546d0d,inset 0 -1px #ffffff7a}:root{--app-icon-bg:linear-gradient(155deg, #ffffffa8, #c3d8e47a);--app-icon-border:#ffffffad;--app-icon-shadow:0 7px 18px #263d4c1c;--app-icon-highlight:#ffffffc7}[data-theme=night-fall]{--app-icon-bg:linear-gradient(145deg, #3f596c85, #0b1c2ac7);--app-icon-border:#c9deea38;--app-icon-shadow:0 8px 18px #0000004d;--app-icon-highlight:#deebf32e}.app-icon-glass{border:1px solid var(--app-icon-border);background:var(--app-icon-bg);box-shadow:var(--app-icon-shadow), inset 0 1px 0 var(--app-icon-highlight);-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);flex:none;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.app-launcher-icon--launcher{border-radius:17px;width:54px;height:54px}.app-launcher-icon--dock{border-radius:13px;width:40px;height:40px}.app-launcher-icon--module{border-radius:21px;width:64px;height:64px}.app-icon-art{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.app-icon-art-custom{object-fit:cover}button:hover .app-icon-glass{box-shadow:0 11px 24px #263d4c29, inset 0 1px 0 var(--app-icon-highlight);transform:translateY(-2px)}.home-screen{color:var(--color-mist-900);padding:18px 22px 16px}.home-component-grid{grid-template-columns:1.12fr .88fr;gap:12px 10px;display:grid}.home-component-grid>:is(.home-hero,.home-status){grid-column:1/-1}.home-component-grid .home-status{margin-top:0}.home-component-grid .home-grid-small.is-only{grid-column:1/-1}.home-component-grid .home-grid-small>.home-calendar{height:100%}.home-hero{isolation:isolate;width:100%;min-height:100%;color:inherit;font:inherit;text-align:left;-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);touch-action:manipulation;background:linear-gradient(106deg,#f8fdff78,#d3e5ee38 62%,#a9c8d829);border:1px solid #ffffff8a;border-radius:19px;outline:none;grid-template-columns:minmax(0,1.35fr) minmax(108px,.72fr);align-items:center;gap:9px;padding:7px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 9px 24px #2a485b12}.home-hero:before{z-index:-1;content:"";opacity:.72;background:radial-gradient(circle at 7% 25%,#ffffffad 0 1px,#0000 1.6px),radial-gradient(circle at 72% 20%,#ffffff7a 0 1px,#0000 1.5px),radial-gradient(circle at 82% 76%,#749eb547 0 1px,#0000 1.6px),linear-gradient(90deg,#0000 0 53%,#ffffff1c 70%,#0000 92%);position:absolute;inset:0}.home-hero:after{z-index:-1;content:"";border:1px solid #9ebfd040;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-27px;right:-18px;box-shadow:inset 10px 7px 15px #ffffff29,-8px -5px 22px #719eb514}.home-time{z-index:1;color:#183957;font-variant-numeric:tabular-nums;letter-spacing:-.085em;white-space:nowrap;font-family:Georgia,Songti SC,serif;font-size:clamp(50px,14.6vw,64px);font-weight:400;line-height:.86;display:block;position:relative}.home-time-meta{z-index:1;border-left:1px solid #5d869d33;gap:7px;min-width:0;padding-left:11px;display:grid;position:relative}.home-time-meta strong{color:#45677d;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.home-time-meta span{color:#688497;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:600;display:flex;overflow:hidden}.home-time-meta i{background:currentColor;border-radius:50%;flex:none;width:2px;height:2px;box-shadow:0 0 6px}.home-hero:focus-visible{box-shadow:inset 0 1px #ffffff9e,0 0 0 2px #4281a87a,0 9px 24px #2a485b12}.home-hero.is-transparent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.home-hero.is-transparent:before{opacity:.18}.home-hero.is-transparent:after{opacity:.16}.home-hero.is-transparent.is-foreground-light :is(.home-time,.home-time-meta strong,.home-time-meta span){color:#f5fbff;text-shadow:0 2px 12px #081c2b8a,0 1px 2px #081c2b7a}.home-hero.is-transparent.is-foreground-light .home-time-meta{border-left-color:#f5fbff6b}.home-hero.is-transparent.is-foreground-dark :is(.home-time,.home-time-meta strong,.home-time-meta span){color:#17364b;text-shadow:0 1px 8px #ffffffb8}.home-hero.is-transparent.is-foreground-dark .home-time-meta{border-left-color:#17364b47}.home-date{color:var(--color-mist-700);letter-spacing:.06em;margin:8px 0 0 5px;font-size:11px;font-weight:600}.home-status{-webkit-backdrop-filter:blur(13px)saturate(120%);backdrop-filter:blur(13px)saturate(120%);background:#f5fafc91;border:1px solid #ffffffb3;border-radius:21px;align-items:center;gap:10px;min-height:66px;margin-top:21px;padding:10px 12px;display:flex;box-shadow:0 10px 28px #2d4a5d14,inset 0 1px #ffffffb8}.home-status-mark{background:radial-gradient(circle at 38% 35%,#fff 0 11%,#d9ecf6 13% 34%,#86aec5 36% 43%,#0000 45%),linear-gradient(145deg,#e7f3f8,#9fbfce);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffffe0}.home-status-mark:after{content:"";border:2px solid #ffffffeb;border-radius:50%;width:8px;height:8px}.home-status>div{flex:1;min-width:0}.home-status strong{color:var(--color-mist-900);letter-spacing:.03em;font-size:11px;display:block}.home-status p{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.home-status-tag{color:var(--color-mist-700);white-space:nowrap;background:#dcecf5b3;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.home-widgets{grid-template-columns:1.12fr .88fr;gap:10px;margin-top:12px;display:grid}.home-widgets.is-single{grid-template-columns:1fr}.home-widgets>.wangxiang-home-component>.home-calendar{height:100%}.home-calendar,.home-note{-webkit-backdrop-filter:blur(13px)saturate(115%);backdrop-filter:blur(13px)saturate(115%);background:#f9fcfe85;border:1px solid #ffffffc2;border-radius:19px;min-height:151px;padding:12px;box-shadow:0 9px 24px #2d4a5d12,inset 0 1px #ffffffc2}.home-widget-heading{color:var(--color-mist-900);justify-content:space-between;align-items:center;display:flex}.home-widget-heading>span{font-family:Georgia,Songti SC,serif;font-size:16px}.home-widget-heading small{color:var(--color-mist-700);font-size:21px;font-weight:400;line-height:.6}.home-calendar-nav{align-items:center;gap:2px;display:flex}.home-calendar-nav button{min-width:24px;height:24px;color:inherit;opacity:.82;background:0 0;border:0;border-radius:8px;outline:none;place-items:center;font-size:14px;line-height:1;display:grid}.home-calendar-nav button:hover{opacity:1}.home-calendar-nav button:focus-visible{box-shadow:0 0 0 2px var(--color-mist-700);opacity:1}.home-calendar-nav .home-calendar-today{min-width:28px;padding:0 5px;font-size:9px;font-weight:700}.home-week,.home-month-days{color:var(--color-mist-700);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.home-week{margin-top:10px}.home-week small{font-size:8px;font-weight:600}.home-month-days{row-gap:5px;margin-top:8px}.home-month-days b{width:17px;height:17px;color:var(--color-mist-900);border-radius:50%;justify-self:center;place-items:center;font-size:9px;font-weight:600;display:grid}.home-month-days .is-today{color:#fff;background:#4c8abb;box-shadow:0 3px 8px #3f6a8438}.home-month-days .is-outside{color:#0000}.home-note p{color:var(--color-mist-700);letter-spacing:.02em;margin:18px 0 0;font-size:10px;font-weight:600;line-height:1.8}.home-today-hint{color:var(--color-mist-700);font-family:var(--app-font-family);letter-spacing:.02em;opacity:.8;font-size:8px;font-weight:500}.home-today-text{width:100%;color:var(--color-mist-700);letter-spacing:.02em;text-align:left;background:0 0;border:0;outline:none;margin:14px 0 0;padding:0;font-size:10px;font-weight:600;line-height:1.8;display:block}.home-today-text:after{content:" ✎";color:#526d806b;font-size:9px;font-weight:400}.home-today-text:hover,.home-today-text:focus-visible{text-decoration:underline}.home-today-item{align-items:baseline;gap:6px;display:flex}.home-today-item i{text-align:center;flex:none;width:14px;font-size:10px;font-style:normal;line-height:1.8}.home-today-item.is-empty{opacity:.55}.home-note textarea{resize:none;width:100%;min-height:64px;color:var(--color-mist-900);background:0 0;border:0;outline:none;margin:14px 0 0;padding:0;font-size:10px;font-weight:600;line-height:1.8;display:block}.home-note-line{background:linear-gradient(90deg,#8eb3c9,#8eb3c900);border-radius:999px;width:46px;height:2px;margin-top:12px;display:block}.home-secondary-widgets{grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding:15px 7px 0;display:grid}.home-secondary-widgets>.is-only{grid-column:1/-1}.tertiary-collage{isolation:isolate;min-height:0;color:var(--color-mist-900);margin:8px 3px 0;position:relative;overflow:hidden}.tertiary-collage-frame{z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#eff8fb3d,#86a9bd29);border-top:1px solid #e5f2f8c2;border-right:1px solid #e5f2f8c2;border-radius:26px 35px 33px 4px;position:absolute;inset:5px 3px 4px 4px;box-shadow:inset 0 1px #ffffff47}.tertiary-collage-image,.tertiary-collage-image-placeholder{color:#58788b;object-fit:cover;background:linear-gradient(145deg,#d5e7efc2,#789db394);border:1px solid #ebf8fcb8;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 24px #25435521,inset 0 1px #ffffff75}.tertiary-collage-image-placeholder span{font-family:Georgia,serif;font-size:22px;font-weight:300}.tertiary-collage-image-placeholder small{letter-spacing:.12em;font-size:7px}.tertiary-collage .is-primary{border-radius:2px 11px 4px 3px;width:54%;height:48%;top:14px;left:14px}.tertiary-collage .is-detail{z-index:2;border-radius:2px;width:28%;height:25%;top:18px;right:18px}.tertiary-collage .is-portrait{z-index:1;border-radius:3px 2px 9px 3px;width:42%;height:49%;bottom:14px;right:16px}.tertiary-collage-spark{z-index:3;clip-path:polygon(45% 0,55% 0,58% 42%,100% 45%,100% 55%,58% 58%,55% 100%,45% 100%,42% 58%,0 55%,0 45%,42% 42%);filter:drop-shadow(0 2px 4px #284b5f26);background:#eff8fa;width:16px;height:16px;position:absolute;top:39%;right:20%;transform:rotate(45deg)}.tertiary-collage-copy{z-index:2;width:44%;position:absolute;bottom:15px;left:18px}.tertiary-collage-copy>i{background:#ef8f83;width:9px;height:9px;margin-bottom:5px;display:block}.tertiary-collage-copy h2{color:var(--color-mist-900);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500;line-height:1.05;overflow:hidden}.tertiary-collage-copy small{color:var(--color-mist-700);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:700;display:block;overflow:hidden}.tertiary-collage-copy blockquote{color:var(--color-mist-900);white-space:pre-line;-webkit-line-clamp:2;border-left:2px solid #ef8f83;-webkit-box-orient:vertical;margin:8px 0 0;padding-left:7px;font-size:9px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tertiary-collage-copy p{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:8px;overflow:hidden}.secondary-music-widget,.secondary-note-widget,.secondary-photo-widget{-webkit-backdrop-filter:blur(15px)saturate(118%);backdrop-filter:blur(15px)saturate(118%);background:#f7fbfd94;border:1px solid #ffffffb8;box-shadow:0 10px 28px #2d4a5d17,inset 0 1px #ffffffb8}.secondary-music-widget{border-radius:18px;grid-column:1/-1;grid-template-rows:minmax(0,1fr) 10px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:0 8px;min-height:0;padding:7px 9px;display:grid}.secondary-music-widget.is-empty{width:100%;color:inherit;font:inherit;text-align:left;touch-action:manipulation;border:1px solid #ffffffb8;outline:none;grid-template-rows:1fr}.secondary-record{isolation:isolate;background:radial-gradient(circle at 34% 27%,#ffffff7a 0 1.5%,#0000 2.5% 22%),repeating-radial-gradient(circle,#e2f3fa30 0 .55px,#0f2a3a17 .8px 1.7px,#0000 2px 3px),conic-gradient(from 205deg,#102838 0deg,#32586d 25deg,#d7ebf2 42deg,#456d82 58deg,#0d2637 92deg,#83aabd 122deg,#e8f5f8 141deg,#244b61 162deg,#0b2334 205deg,#6f99ad 236deg,#d9edf3 255deg,#315b70 279deg,#0c2637 319deg,#719bad 344deg,#102838 360deg);border:1px solid #e2f3fa94;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 16px #1b374933,0 2px 4px #132d3d29,inset 0 0 0 1px #ffffff4d,inset 0 0 11px #e5f6fc2e}.secondary-record:before{z-index:2;background:radial-gradient(circle, #f7fcfdf5 0 10%, var(--music-cover,#719eb3) 12% 26%, #e1f2f8f0 28% 55%, var(--music-cover,#719aae) 57% 64%, #eff8fbeb 66% 100%);content:"";border:1px solid #eef9fcd1;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 1px 4px #0c253447,inset 0 1px 2px #ffffffe6}.secondary-record:after{z-index:1;background:conic-gradient(from 218deg, transparent 0 16deg, #f0fbff8c 27deg, #aed7e614 49deg, transparent 67deg 172deg, #edfafe52 188deg, transparent 214deg 360deg);content:"";border-radius:50%;position:absolute;inset:3px;-webkit-mask:radial-gradient(circle,#0000 0 39%,#000 42% 48%,#0000 51% 68%,#000 71% 74%,#0000 77%);mask:radial-gradient(circle,#0000 0 39%,#000 42% 48%,#0000 51% 68%,#000 71% 74%,#0000 77%)}.secondary-record i{z-index:3;background:#fafefff5;border:1px solid #2d526575;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 0 1px #ffffff59}.secondary-record.is-playing{animation:6.5s linear infinite secondary-record-spin}@keyframes secondary-record-spin{to{transform:rotate(360deg)}}.secondary-music-copy{gap:2px;min-width:0;display:grid}.secondary-music-copy small{color:#66869a;letter-spacing:.16em;font-size:6px;font-weight:800}.secondary-music-copy strong,.secondary-music-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secondary-music-copy strong{color:var(--color-mist-900);font-size:11px}.secondary-music-copy span{color:var(--color-mist-700);font-size:8px}.secondary-music-widget>button{color:#fff;background:#375d75d6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid;box-shadow:0 5px 12px #23455b2e}.secondary-music-widget>button:disabled{opacity:.36}.secondary-music-widget>input{accent-color:#557f98;grid-column:2/4;width:100%;height:14px}.secondary-music-widget.is-empty .secondary-record{grid-row:auto}.secondary-music-widget.is-empty .secondary-music-copy span{font-size:8px}.secondary-music-empty-action{color:#6a899c;background:#ffffff42;border:1px solid #5e879e29;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.secondary-music-widget.is-empty:focus-visible{box-shadow:0 0 0 2px #4281a86b,0 10px 28px #2d4a5d17}.secondary-music-widget audio{display:none}.secondary-note-widget,.secondary-photo-widget{border-radius:17px;min-height:0;position:relative;overflow:hidden}.secondary-note-widget{background:linear-gradient(150deg,#f8fcfddb,#dbeaf1ad);padding:19px 11px 10px}.secondary-note-widget.is-glass{background:linear-gradient(145deg,#ecf8fc85,#99bbcd47)}.secondary-note-widget.is-tape{background:linear-gradient(155deg,#ecf5f9eb,#c0d7e2c2);border-radius:5px 18px 8px 17px;transform:rotate(-.7deg)}.secondary-note-tape{background:#aed0e08a;width:38px;height:9px;position:absolute;top:4px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff52}.secondary-note-widget textarea{resize:none;width:100%;height:100%;color:var(--color-mist-900);scrollbar-width:none;background:0 0;border:0;outline:none;font-size:12px;line-height:1.45;overflow:auto}.secondary-note-widget textarea:not(:focus){overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 76%,#000000c7 88%,#0000 100%);mask-image:linear-gradient(#000 0 76%,#000000c7 88%,#0000 100%)}.secondary-note-widget textarea::-webkit-scrollbar{display:none}.secondary-note-widget>small{color:var(--color-mist-700);font-size:7px;display:none;position:absolute;bottom:4px;right:8px}.secondary-note-widget:focus-within>small{display:block}.secondary-photo-widget{color:var(--color-mist-700);font:inherit;text-align:center;touch-action:manipulation;background:#f4f9fb94;outline:none;place-items:center;padding:7px;display:grid}.secondary-photo-widget:before{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:13px;position:absolute;inset:6px}.secondary-photo-widget img{background:#d4e4ec6b;border-radius:13px;width:100%;height:100%;min-height:0}.secondary-photo-empty{justify-items:center;gap:5px;display:grid}.secondary-photo-empty i{font-size:24px;font-style:normal;font-weight:300}.secondary-photo-empty strong{font-size:11px}.secondary-photo-tape{background:#c9e0eaad;width:30px;height:8px;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(2deg)}.secondary-photo-error{z-index:3;color:#9f3030;margin:0;font-size:8px;line-height:1.5;position:absolute;top:4px;left:10px}.photo-widget-editor-preview{height:200px;color:var(--color-mist-700);background:#d7e6ee80;border:1px solid #ffffffc2;border-radius:20px;place-items:center;display:grid;overflow:hidden}.photo-widget-editor-preview img{background:#e2edf2b3;width:100%;height:100%}.photo-widget-editor-preview span{justify-items:center;gap:6px;font-size:13px;display:grid}.photo-widget-editor-preview span i{font-size:28px;font-style:normal}.photo-widget-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.photo-widget-editor-actions button{min-height:44px;color:var(--color-mist-900);touch-action:manipulation;background:#ffffff9e;border-radius:13px;font-size:13px}.photo-widget-editor-actions button.is-danger{color:#9f3030}.photo-widget-editor-actions button:only-child{grid-column:1/-1}.photo-widget-editor-fit{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.photo-widget-editor-error{color:#9f3030;margin:10px 0 0;font-size:12px}.rounded-photo-widget{isolation:isolate;color:var(--color-mist-700);font:inherit;text-align:center;background:#e1edf294;border:1px solid #ffffff85;border-radius:32px;outline:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 21px #203c4d1c,inset 0 1px #ffffff75}.rounded-photo-widget img{background:#d6e4eb6b;width:100%;min-width:0;height:100%;min-height:0;display:block}.rounded-photo-empty{justify-items:center;gap:6px;display:grid}.rounded-photo-empty i{font-size:30px;font-style:normal;font-weight:300;line-height:1}.rounded-photo-empty strong{font-size:12px;font-weight:600}.photo-widget-editor.is-rounded-photo .photo-widget-editor-preview{aspect-ratio:1;border-radius:32px;width:min(100%,260px);height:auto;margin-inline:auto}.home-desktop-viewport{touch-action:pan-y;flex:1;min-height:0;margin:0 -4px;overflow:hidden}.home-desktop-track{will-change:transform;height:100%;min-height:0;display:flex}.home-desktop-page{box-sizing:border-box;width:calc(100% / var(--desktop-page-count,3));min-width:calc(100% / var(--desktop-page-count,3));flex:0 0 calc(100% / var(--desktop-page-count,3));flex-direction:column;height:100%;min-height:0;padding:0 4px;display:flex;overflow:hidden}.desktop-layout-grid,.desktop-reflow-preview-layer{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(5px,1.2vh,10px) 6px;padding:8px 7px 10px}.desktop-layout-grid{overscroll-behavior:none;touch-action:pan-y;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.desktop-edit-item{min-width:0;min-height:0;position:relative;overflow:hidden}.desktop-edit-item.is-collage{overflow:hidden}.desktop-reflow-preview-layer{z-index:30;box-sizing:border-box;pointer-events:none;display:grid;position:absolute;inset:0}.desktop-reflow-preview-item{min-width:0;min-height:0;color:var(--color-mist-900);pointer-events:none;background:#e0f0f775;border:1px dashed #4b6c80b8;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.desktop-reflow-preview-item.is-source{background:#d2ebf69e;border-style:solid;border-color:#387592db}.desktop-reflow-preview-item.is-target{z-index:2;background:#d2ebf66b;border-style:solid;border-color:#387592d1}.desktop-reflow-preview-item.is-target.is-invalid{background:#815d5d21;border-style:dashed;border-color:#8c5858bd;box-shadow:inset 0 0 0 1px #fff5f53d}.desktop-reflow-preview-item span{background:#ffffffb8;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.desktop-widget-content{pointer-events:auto;height:100%;min-height:0}.desktop-widget-content>*{box-sizing:border-box;width:100%;height:100%;margin:0!important}.desktop-widget-content .tertiary-collage{margin:0}.desktop-widget-content-surface{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none}.desktop-widget-content-surface:focus-visible,.secondary-photo-widget:focus-visible{box-shadow:inset 0 0 0 2px #4285afc2,0 0 0 2px #ffffffd1}.desktop-widget-content .home-hero{padding:7px 12px}.desktop-widget-content .home-calendar{flex-direction:column;padding:8px;display:flex}.desktop-widget-content .home-month-days{flex:auto;align-content:space-between;row-gap:2px;min-height:0;margin-top:4px}.desktop-widget-content .home-month-days b{width:16px;height:16px;font-size:8px}.desktop-drag-ghost{z-index:80;pointer-events:none;filter:drop-shadow(0 14px 24px #14283747);width:72px;position:fixed;transform:translate(-50%,-50%)scale(.86)}.desktop-drag-ghost.is-dock{transform:translate(-50%,-50%)scale(.72)}.desktop-drag-ghost-app{color:var(--color-mist-900);justify-items:center;gap:4px;font-size:10px;font-weight:700;display:grid}.desktop-drag-ghost-widget{min-height:56px;color:var(--color-mist-900);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5fbfde0;border:1px solid #ffffffb3;border-radius:16px;place-items:center;padding:8px;font-size:10px;font-weight:700;display:grid}.desktop-edit-item.is-app{place-items:center;display:grid}.desktop-edit-item.is-app .home-app-button{align-content:center;width:100%;height:100%;overflow:hidden}.desktop-edit-toolbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ebf5f9c7;border:1px solid #ffffffa6;border-radius:18px;justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex;position:absolute;top:4px;left:8px;right:8px;box-shadow:0 8px 24px #28465824}.desktop-edit-toolbar.is-status-slot{z-index:1;height:calc(44px + env(safe-area-inset-top));min-height:calc(44px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));box-shadow:none;border:0;border-bottom:1px solid #ffffff6b;border-radius:0;flex:none;position:relative;top:auto;left:auto;right:auto}.desktop-edit-toolbar :is(button,strong){color:var(--color-mist-900);font-size:10px;font-weight:700}.desktop-edit-toolbar-actions{align-items:center;gap:10px;display:flex}.desktop-edit-toolbar-actions button[aria-label=撤销刚才的组件调整]{background:#ffffff75;border:1px solid #5a829b47;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;line-height:1;display:grid}.home-screen.is-editing .home-desktop-viewport{padding-top:0}.home-screen.is-saving{pointer-events:none}.desktop-edit-toolbar button:disabled{cursor:wait;opacity:.55}.home-screen.is-editing .desktop-widget-content,.home-screen.is-editing .home-app-button{pointer-events:none;animation:.16s ease-in-out infinite alternate desktop-wiggle}.home-screen.is-editing .tertiary-collage-spark{visibility:hidden}.home-screen.is-editing .desktop-edit-item{cursor:grab;touch-action:none;transition:opacity .12s,transform .16s}.home-screen.is-editing .home-dock-button{touch-action:none}.home-screen.is-editing .desktop-edit-item:active{cursor:grabbing}.home-screen.is-editing .desktop-edit-item.is-dragging{opacity:.38;transform:scale(.94)}@keyframes desktop-wiggle{0%{transform:rotate(-.35deg)}to{transform:rotate(.35deg)}}.desktop-widget-remove{z-index:20;color:#fff;background:#c45b57;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #411f1f47}.desktop-edge-turns{z-index:38;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:44px 0 78px}.desktop-edge-turns>div{color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4b6c805c;border:1px solid #ffffff6b;place-items:center;width:34px;font-size:22px;transition:opacity .12s;display:grid}.desktop-edge-turns.is-dragging>div{opacity:.72}.desktop-edge-turns>div:first-child{border-radius:0 18px 18px 0}.desktop-edge-turns>div:last-child{border-radius:18px 0 0 18px}.desktop-edge-turns>div.is-disabled{visibility:hidden;pointer-events:none}.desktop-widget-library{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#e8f3f8f0;border:1px solid #ffffffb3;border-radius:24px;padding:14px;position:absolute;inset:56px 12px 10px;overflow-y:auto;box-shadow:0 18px 50px #122d3f47}.desktop-widget-library header{color:var(--color-mist-900);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.desktop-widget-library header button{touch-action:manipulation;background:#ffffff8c;border-radius:999px;min-height:44px;padding:0 14px;font-size:12px}.desktop-widget-library>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.desktop-widget-library>div>button{height:88px;min-height:88px;color:var(--color-mist-900);text-align:left;background:#ffffff61;border:1px solid #ffffffa6;border-radius:17px;outline:none;align-content:start;justify-items:start;padding:10px;display:grid;overflow:hidden}.desktop-widget-library>div span{color:#63879c;font-size:18px}.desktop-widget-library>div strong{font-size:12px}.desktop-widget-library>div small{color:var(--color-mist-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.desktop-widget-library>div>button:focus-visible{outline-offset:2px;outline:2px solid #4a94c2}.desktop-widget-library section{margin-top:16px}.desktop-widget-library section h3{color:var(--color-mist-900);margin-bottom:7px;font-size:11px}.desktop-widget-library section button{color:var(--color-mist-700);background:#ffffff80;border-radius:999px;margin:0 6px 6px 0;padding:7px 10px;font-size:9px}.desktop-widget-editor-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10233047;align-items:end;display:grid;position:absolute;inset:0}.desktop-widget-editor{overscroll-behavior:contain;max-width:100%;max-height:91%;padding:16px 18px calc(22px + env(safe-area-inset-bottom,0px));background:#eff7faf7;border:1px solid #ffffffc2;border-radius:26px 26px 0 0;overflow:hidden auto;box-shadow:0 -16px 44px #122d3f38}.desktop-widget-editor header{color:var(--color-mist-900);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.desktop-widget-editor header>span{gap:3px;min-width:0;display:grid}.desktop-widget-editor header>span small{color:var(--color-mist-700);font-size:12px;font-weight:400}.desktop-widget-editor header button{touch-action:manipulation;background:#ffffff9e;border-radius:999px;min-width:44px;min-height:44px;padding:0 13px;font-size:12px}.desktop-widget-editor-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.desktop-widget-editor-fields label{min-width:0;color:var(--color-mist-700);gap:6px;font-size:12px;display:grid}.desktop-widget-editor-fields label:nth-child(3){grid-column:1/-1}.desktop-widget-editor-fields :is(input,textarea){width:100%;min-width:0;min-height:44px;color:var(--color-mist-900);background:#ffffffad;border:1px solid #7193a633;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.45}.desktop-widget-editor-fields textarea{resize:vertical;min-height:76px}.desktop-widget-editor-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.desktop-widget-editor-images>div{min-width:0;color:var(--color-mist-700);background:#ffffff75;border-radius:13px;gap:6px;padding:8px;font-size:12px;display:grid}.desktop-widget-editor-images :is(label,button){text-align:center;touch-action:manipulation;background:#688b9f1f;border-radius:12px;place-items:center;min-height:44px;padding:7px 8px;display:grid}.desktop-widget-editor-save{color:#fff;touch-action:manipulation;background:linear-gradient(135deg,#3ca7f5,#1683df);border-radius:16px;width:100%;min-height:48px;margin-top:15px;font-size:16px;font-weight:700;box-shadow:0 10px 22px #1e7eca3d}.desktop-template-widget{--template-accent:#6aaee8;--template-accent-soft:#dceefa;isolation:isolate;background:linear-gradient(145deg,#fcfefff0,var(--template-accent-soft));color:#294654;border:1px solid #ffffffd1;border-radius:24px;width:100%;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #2c4e6624}.desktop-template-widget.is-accent-rose{--template-accent:#e99aac;--template-accent-soft:#f7e1e7}.desktop-template-widget.is-accent-sage{--template-accent:#89bba2;--template-accent-soft:#dfefe7}.desktop-template-widget.is-accent-lilac{--template-accent:#a998dd;--template-accent-soft:#e9e3f8}.desktop-template-widget.is-accent-sand{--template-accent:#c9a879;--template-accent-soft:#f0e7d9}.desktop-template-widget.is-background-plain{background:#fffffff0}.desktop-template-widget.is-background-transparent{box-shadow:none;background:0 0;border-color:#0000}.desktop-template-widget.is-text-serif{font-family:Songti SC,Noto Serif SC,serif}.desktop-template-widget.is-text-handwritten{font-family:Kaiti SC,STKaiti,LXGW WenKai,cursive}.desktop-template-image-placeholder{color:#6d8a98;background:linear-gradient(145deg,#ffffffa8,#cfe1ec8c);align-content:center;place-items:center;gap:3px;width:100%;min-width:0;height:100%;display:grid}.desktop-template-image-placeholder i{font-size:18px;font-style:normal}.desktop-template-image-placeholder small{font-size:10px}.desktop-template-widget.is-photoWall4{--photo-wall-foreground:#315f7d;--photo-wall-transparent-foreground:#5fa3cd;background:linear-gradient(135deg,var(--template-accent),var(--template-accent-soft)),linear-gradient(145deg,#f8fbfceb,#e3ebefe0);padding:10px}@supports (color:color-mix(in lab, red, red)){.desktop-template-widget.is-photoWall4{background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 13%,transparent),color-mix(in srgb,var(--template-accent-soft) 48%,transparent)),linear-gradient(145deg,#f8fbfceb,#e3ebefe0)}}.desktop-template-widget.is-photoWall4.is-accent-blue{--template-accent:#315f7d;--template-accent-soft:#d4e2eb;--photo-wall-foreground:#315f7d;--photo-wall-transparent-foreground:#5fa3cd}.desktop-template-widget.is-photoWall4.is-accent-rose{--template-accent:#526f84;--template-accent-soft:#dbe3e8;--photo-wall-foreground:#526f84;--photo-wall-transparent-foreground:#7896a9}.desktop-template-widget.is-photoWall4.is-accent-sage{--template-accent:#5b786d;--template-accent-soft:#d8e3dd;--photo-wall-foreground:#526e64;--photo-wall-transparent-foreground:#739789}.desktop-template-widget.is-photoWall4.is-accent-lilac{--template-accent:#6d648d;--template-accent-soft:#e2dced;--photo-wall-foreground:#675f85;--photo-wall-transparent-foreground:#958ab7}.desktop-template-widget.is-photoWall4.is-accent-sand{--template-accent:#887762;--template-accent-soft:#eee5d9;--photo-wall-foreground:#6f604f;--photo-wall-transparent-foreground:#b7a78f}.desktop-template-widget.is-photoWall4.is-background-plain{background:linear-gradient(135deg,var(--template-accent),var(--template-accent-soft)),#f9fbfcf5}@supports (color:color-mix(in lab, red, red)){.desktop-template-widget.is-photoWall4.is-background-plain{background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 8%,transparent),color-mix(in srgb,var(--template-accent-soft) 28%,transparent)),#f9fbfcf5}}.desktop-template-widget.is-photoWall4.is-background-transparent{border-color:var(--template-accent)}@supports (color:color-mix(in lab, red, red)){.desktop-template-widget.is-photoWall4.is-background-transparent{border-color:color-mix(in srgb,var(--template-accent) 20%,transparent)}}.desktop-template-widget.is-photoWall4.is-background-transparent{background:linear-gradient(135deg,var(--template-accent),var(--template-accent-soft))}@supports (color:color-mix(in lab, red, red)){.desktop-template-widget.is-photoWall4.is-background-transparent{background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 7%,transparent),color-mix(in srgb,var(--template-accent-soft) 12%,transparent))}}.desktop-template-widget.is-photoWall4.is-background-transparent{box-shadow:inset 0 1px #ffffff1a}.desktop-template-widget.is-photoWall4 header{z-index:2;gap:1px;min-height:44px;padding:0 4px;display:grid;position:relative}.desktop-template-widget.is-photoWall4.is-subtitle-empty header{align-content:start;min-height:29px}.desktop-template-widget.is-photoWall4 header strong{color:var(--photo-wall-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:500;line-height:1.05;overflow:hidden}.desktop-template-widget.is-photoWall4 header p{color:var(--photo-wall-foreground);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-template-widget.is-photoWall4 header p{color:color-mix(in srgb,var(--photo-wall-foreground) 76%,#43515a)}}.desktop-template-widget.is-photoWall4 header p{text-overflow:ellipsis;white-space:nowrap;font-family:system-ui,sans-serif;font-size:11px;line-height:1.2}.desktop-template-widget.is-photoWall4 header i{color:var(--photo-wall-foreground);font-size:18px;font-style:normal;position:absolute;top:0;right:4px}.desktop-template-widget.is-photoWall4.is-background-transparent header :is(strong,p,i){color:var(--photo-wall-transparent-foreground);text-shadow:0 1px 1px #ffffffd6,0 2px 5px #06121c9e}.desktop-photo-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:calc(100% - 46px);min-height:0;display:grid}.desktop-template-widget.is-photoWall4.is-subtitle-empty .desktop-photo-wall-grid{height:calc(100% - 31px)}.desktop-photo-wall-grid>:is(img,span){border:1px solid var(--template-accent);width:100%;min-width:0;height:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-photo-wall-grid>:is(img,span){border:1px solid color-mix(in srgb,var(--template-accent) 24%,white)}}.desktop-photo-wall-grid>:is(img,span){object-fit:cover;border-radius:18px;box-shadow:0 5px 12px #1029391a}.desktop-template-widget.is-photoWall4 .desktop-template-image-placeholder{background:linear-gradient(145deg,var(--template-accent-soft),var(--template-accent))}@supports (color:color-mix(in lab, red, red)){.desktop-template-widget.is-photoWall4 .desktop-template-image-placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--template-accent-soft) 82%,white),color-mix(in srgb,var(--template-accent) 14%,white))}}.desktop-template-widget.is-photoWall4 .desktop-template-image-placeholder{color:var(--photo-wall-foreground)}.desktop-template-widget.is-photoWall4.is-background-transparent .desktop-photo-wall-grid>span{border-color:var(--photo-wall-transparent-foreground)}@supports (color:color-mix(in lab, red, red)){.desktop-template-widget.is-photoWall4.is-background-transparent .desktop-photo-wall-grid>span{border-color:color-mix(in srgb,var(--photo-wall-transparent-foreground) 52%,transparent)}}.desktop-template-widget.is-photoWall4.is-background-transparent .desktop-photo-wall-grid>span{background:linear-gradient(145deg,var(--template-accent),var(--template-accent-soft))}@supports (color:color-mix(in lab, red, red)){.desktop-template-widget.is-photoWall4.is-background-transparent .desktop-photo-wall-grid>span{background:linear-gradient(145deg,color-mix(in srgb,var(--template-accent) 18%,transparent),color-mix(in srgb,var(--template-accent-soft) 22%,transparent))}}.desktop-template-widget.is-photoWall4.is-background-transparent .desktop-photo-wall-grid>span{color:var(--photo-wall-transparent-foreground);box-shadow:inset 0 1px #ffffff1a,0 6px 16px #040e1638}.desktop-template-widget.is-glassBanner{--template-accent:#789aae;--template-accent-soft:#d8e3e8;--glass-text:#273f50;--glass-text-shadow:0 1px 5px #ffffff94;background:linear-gradient(135deg,#e5edf1e6,#f6f2eddb);border-color:#ffffffbd;box-shadow:inset 0 1px #ffffffe0,0 14px 30px #19303e2e}.desktop-template-widget.is-glassBanner.is-accent-blue{--glass-text:#52768d}.desktop-template-widget.is-glassBanner.is-accent-rose{--glass-text:#343b40}.desktop-template-widget.is-glassBanner.is-accent-sage{--glass-text:#766f69}.desktop-template-widget.is-glassBanner.is-accent-lilac{--glass-text:#f8fbfd;--glass-text-shadow:0 1px 7px #111f29c2}.desktop-template-widget.is-glassBanner.is-accent-sand{--glass-text:#273f50}.desktop-glass-background{z-index:-2;object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.desktop-glass-background.is-empty{background:radial-gradient(circle at 78% 18%,#ffffff9e,#0000 28%),linear-gradient(135deg,#d8e3e8,#e8e0d8)}.desktop-template-widget.is-glassBanner:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(100deg,#eff6f97a,#ffffff2e 56%,#e2eaee66);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #556f7e1a}.desktop-template-widget.is-glassBanner.is-background-transparent{box-shadow:none;background:0 0;border-color:#0000}.desktop-template-widget.is-glassBanner.is-background-transparent .desktop-glass-background{opacity:.22;filter:saturate(.78)contrast(.92)}.desktop-template-widget.is-glassBanner.is-background-transparent .desktop-glass-background.is-empty{opacity:0}.desktop-template-widget.is-glassBanner.is-background-transparent:before{box-shadow:none;background:0 0}.desktop-glass-strips{grid-template-rows:repeat(2,minmax(0,1fr));align-content:center;gap:3px;height:100%;padding:4px 7px;display:grid}.desktop-glass-strip{border:1px solid #ffffffad;border-radius:15px;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:5px;min-width:0;min-height:25px;padding:2px 7px 2px 4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #4f65721f,0 4px 10px #192f3c24}.desktop-glass-strip.is-bottom{grid-template-columns:22px minmax(0,1fr) 24px;padding:2px 4px 2px 7px}.desktop-template-widget.is-glass-translucent .desktop-glass-strip{-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background:#f4f9fb70}.desktop-template-widget.is-glass-blurred .desktop-glass-strip{-webkit-backdrop-filter:blur(17px)saturate(1.18);backdrop-filter:blur(17px)saturate(1.18);background:#e2edf26b}.desktop-template-widget.is-glass-frosted .desktop-glass-strip{-webkit-backdrop-filter:blur(22px)saturate(.84);backdrop-filter:blur(22px)saturate(.84);background-color:#f1f6f8ad;background-image:radial-gradient(circle at 25% 30%,#ffffff6b 0 .7px,#0000 .9px);background-size:5px 5px}.desktop-template-widget.is-glassBanner.is-background-transparent .desktop-glass-strip{border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #4a647329,0 4px 12px #07162033}.desktop-template-widget.is-glassBanner.is-background-transparent.is-glass-translucent .desktop-glass-strip{background:#ecf5f947}.desktop-template-widget.is-glassBanner.is-background-transparent.is-glass-blurred .desktop-glass-strip{background:#dae8ef4f}.desktop-template-widget.is-glassBanner.is-background-transparent.is-glass-frosted .desktop-glass-strip{background-color:#edf5f87a}.desktop-glass-strip>i{color:var(--glass-text);letter-spacing:.04em;text-align:center;text-shadow:var(--glass-text-shadow);font-size:11px;font-style:normal}.desktop-glass-orbit{background:#ffffff40;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fff3}.desktop-glass-orbit>:is(img,span){object-fit:cover;width:100%;height:100%}.desktop-glass-orbit .desktop-template-image-placeholder{background:#fff3}.desktop-glass-orbit .desktop-template-image-placeholder small{display:none}.desktop-glass-orbit .desktop-template-image-placeholder i{color:var(--glass-text);text-shadow:var(--glass-text-shadow);font-size:12px}.desktop-glass-copy{text-align:center;min-width:0;display:grid}.desktop-glass-copy strong,.desktop-glass-copy p{color:var(--glass-text);text-overflow:ellipsis;text-shadow:var(--glass-text-shadow);white-space:nowrap;margin:0;overflow:hidden}.desktop-glass-copy strong{letter-spacing:.04em;font-size:12px;font-weight:600;line-height:1.1}.desktop-glass-copy p{letter-spacing:.06em;font-size:10px;font-weight:600;line-height:1.1}.desktop-template-widget.is-polaroidDuo{padding:10px 28px 12px}.desktop-polaroid{background:#fff;width:43%;height:83%;padding:6px 6px 20px;position:absolute;top:9%;box-shadow:0 7px 15px #383a4026}.desktop-polaroid.is-first{left:10%;transform:rotate(-3deg)}.desktop-polaroid.is-second{right:10%;transform:rotate(3deg)}.desktop-polaroid>:is(img,.desktop-template-image-placeholder){object-fit:cover;width:100%;height:100%;display:block}.desktop-polaroid>span{color:#4e5559;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;position:absolute;bottom:4px;left:6px;right:6px;overflow:hidden}.desktop-polaroid-heart{color:var(--template-accent);font-size:18px;font-style:normal;position:absolute;bottom:7px;right:7%;transform:rotate(8deg)}.desktop-template-editor{background:linear-gradient(#f8fbfdfa,#ecf4f8fa)}.desktop-template-editor-preview{background:#dae6ed70;border-radius:22px;height:245px;padding:10px;overflow:hidden}.desktop-template-editor-preview .desktop-template-widget.is-glassBanner{height:158px;margin-top:34px}.desktop-template-editor-preview .desktop-template-widget.is-polaroidDuo{height:180px;margin-top:22px}.desktop-template-editor-section{min-width:0;margin-top:16px}.desktop-template-editor-section h3{color:var(--color-mist-900);margin:0 0 9px;font-size:14px}.desktop-template-editor .desktop-widget-editor-images{margin-top:0}.desktop-template-editor .desktop-widget-editor-images.is-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-template-editor .desktop-widget-editor-images.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-template-editor .desktop-widget-editor-fields{grid-template-columns:1fr}.desktop-template-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.desktop-template-choice button{color:#587383;touch-action:manipulation;background:#ffffff85;border:1px solid #648ba224;border-radius:12px;place-items:center;gap:3px;min-width:0;min-height:44px;font-size:12px;display:grid}.desktop-template-choice button i{border:5px solid var(--choice-color,#6aaee8);border-radius:50%;width:20px;height:20px}.desktop-template-choice button.is-accent-blue{--choice-color:#6aaee8}.desktop-template-choice button.is-accent-rose{--choice-color:#e99aac}.desktop-template-choice button.is-accent-sage{--choice-color:#89bba2}.desktop-template-choice button.is-accent-lilac{--choice-color:#a998dd}.desktop-template-choice button.is-accent-sand{--choice-color:#c9a879}.desktop-template-choice button.is-active{color:#176da8;background:#dbf0ffc2;border-color:#49a5e8;box-shadow:inset 0 0 0 1px #49a5e847}.desktop-template-choice.is-text button{font-size:13px}.desktop-template-choice.is-text button:nth-child(2){font-family:Songti SC,serif}.desktop-template-choice.is-text button:nth-child(3){font-family:Kaiti SC,LXGW WenKai,cursive}.desktop-template-choice.is-photo-wall-color button.is-accent-blue{--choice-color:#315f7d}.desktop-template-choice.is-photo-wall-color button.is-accent-rose{--choice-color:#526f84}.desktop-template-choice.is-photo-wall-color button.is-accent-sage{--choice-color:#5b786d}.desktop-template-choice.is-photo-wall-color button.is-accent-lilac{--choice-color:#6d648d}.desktop-template-choice.is-photo-wall-color button.is-accent-sand{--choice-color:#dfe7ec}.desktop-template-choice.is-glass-text-color button.is-accent-blue{--choice-color:#52768d}.desktop-template-choice.is-glass-text-color button.is-accent-rose{--choice-color:#343b40}.desktop-template-choice.is-glass-text-color button.is-accent-sage{--choice-color:#766f69}.desktop-template-choice.is-glass-text-color button.is-accent-lilac{--choice-color:#f8fbfd}.desktop-template-choice.is-glass-text-color button.is-accent-sand{--choice-color:#273f50}.desktop-template-toggle{width:100%;min-height:54px;color:var(--color-mist-900);text-align:left;touch-action:manipulation;background:#ffffff8a;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:8px 10px 8px 13px;display:flex}.desktop-template-toggle>span{gap:2px;display:grid}.desktop-template-toggle strong{font-size:13px}.desktop-template-toggle small{color:var(--color-mist-700);font-size:11px}.desktop-template-toggle>i{background:#c7d1d6;border-radius:999px;flex:none;width:46px;height:28px;transition:background .12s;position:relative}.desktop-template-toggle>i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #273b4533}.desktop-template-toggle[aria-pressed=true]>i{background:#2196e5}.desktop-template-toggle[aria-pressed=true]>i:after{transform:translate(18px)}.time-widget-editor-note{color:var(--color-mist-700);margin:8px 2px 0;font-size:11px;line-height:1.55}@media (hover:hover) and (pointer:fine){.desktop-template-choice button:hover,.desktop-template-toggle:hover,.desktop-widget-editor-save:hover,.photo-widget-editor-actions button:hover{filter:brightness(1.03)}}.desktop-template-choice button:active,.desktop-template-toggle:active,.desktop-widget-editor-save:active,.photo-widget-editor-actions button:active{transform:scale(.97)}[data-theme=night-fall] .desktop-widget-editor-backdrop{background:#020a1085}[data-theme=night-fall] .desktop-widget-editor{color:#e8f2f6;background:#0a1b28f7;border-color:#b2d8e82e;box-shadow:0 -16px 44px #0000007a}[data-theme=night-fall] .desktop-widget-editor header{color:#e8f2f6}[data-theme=night-fall] .desktop-widget-editor header button{color:#dceaf0;background:#15384de6}[data-theme=night-fall] .desktop-widget-editor-fields label{color:#c5d6e0}[data-theme=night-fall] .desktop-widget-editor-fields :is(input,textarea){color:#edf5f8;background:#122a3af0;border-color:#b2d8e838}[data-theme=night-fall] .desktop-widget-editor-fields :is(input,textarea)::placeholder{color:#8eacbd}[data-theme=night-fall] .desktop-widget-editor-images>div{color:#c5d6e0;background:#122a3ac7}[data-theme=night-fall] .desktop-widget-editor-images :is(label,button){color:#dceaf0;background:#20445adb}[data-theme=night-fall] .desktop-widget-editor-save{color:#f5fafc;background:#48748c}.home-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:auto 0 0;padding:0 18px;display:grid}.home-app-grid.is-single{padding-left:18px;padding-right:18px}.home-app-button{color:#1d4265;letter-spacing:.04em;border-radius:15px;outline:none;justify-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;transition:transform .18s;display:grid}.home-app-button .app-icon-glass{border-radius:17px;width:54px;height:54px}.home-app-button:focus-visible,.home-dock-button:focus-visible{box-shadow:0 0 0 2px var(--color-mist-700)}.home-app-button:active,.home-dock-button:active{transform:scale(.94)}.home-page-controls{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.home-page-controls-row{justify-content:center;align-items:center;gap:8px;min-height:17px;display:flex}.home-page-dots{justify-content:center;align-items:flex-end;gap:7px;height:17px;display:flex}.home-page-dots button{background:#6a899d61;border-radius:999px;outline:none;width:6px;height:6px;transition:width .18s,background-color .18s}.home-page-dots button.is-active{background:#dceaf2;width:15px;box-shadow:0 1px 5px #0e243347}.home-page-dots button:focus-visible{box-shadow:0 0 0 2px var(--color-mist-700)}.home-screen.is-editing .home-page-controls-row{min-height:36px}.home-screen.is-editing .home-page-dots{align-items:center}.home-page-controls-row button.desktop-add-page-card,.home-page-controls-row button.desktop-delete-page-card{color:#1d4265;background:linear-gradient(160deg,#ffffffe0,#d6e8f2f0);border:1px solid #5a829b61;border-radius:12px;place-items:center;width:32px;height:32px;font-size:22px;font-weight:700;line-height:1;display:grid;box-shadow:0 2px 8px #2a4f6f29,inset 0 1px #ffffffeb}.home-page-controls-row button.desktop-delete-page-card{opacity:1}.home-page-controls-row button.desktop-delete-page-card:disabled{opacity:.34}.desktop-notice{z-index:55;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#2b495bdb;border:1px solid #ffffffad;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700;position:absolute;bottom:79px;right:50%;transform:translate(50%);box-shadow:0 8px 22px #1831413d}.desktop-reflow-undo-notice{z-index:56;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b495be6;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:10px;min-height:34px;padding:5px 6px 5px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:79px;right:50%;transform:translate(50%);box-shadow:0 8px 22px #1831413d}.desktop-reflow-undo-notice button{color:#fff;background:#ffffff2e;border-radius:999px;min-height:24px;padding:0 9px;font-size:10px;font-weight:800}.ios-install-prompt{z-index:72;right:max(12px, env(safe-area-inset-right));bottom:max(34px, calc(env(safe-area-inset-bottom) + 28px));left:max(12px, env(safe-area-inset-left));width:min(360px,100vw - 24px);color:var(--color-mist-900);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eff7faf0;border:1px solid #ffffffc7;border-radius:18px;align-items:center;gap:12px;margin:auto;padding:12px 12px 12px 14px;display:flex;position:fixed;box-shadow:0 12px 32px #23435633}.ios-install-prompt>div{flex:1;min-width:0}.ios-install-prompt strong{font-size:11px;display:block}.ios-install-prompt p{color:var(--color-mist-700);margin:4px 0 0;font-size:9px;line-height:1.55}.ios-install-prompt button{min-width:58px;min-height:34px;color:var(--color-mist-900);background:#ffffffb8;border-radius:999px;flex:none;padding:0 10px;font-size:9px;font-weight:700}[data-theme=night-fall] .ios-install-prompt{color:#e7eff4;background:#0a1b28f0;border-color:#b3cfdf2e}[data-theme=night-fall] .ios-install-prompt p{color:#aec1cd}[data-theme=night-fall] .ios-install-prompt button{color:#e7eff4;background:#ffffff1a}.home-dock{--empty-dock-line:#526d805c}@supports (color:color-mix(in lab, red, red)){.home-dock{--empty-dock-line:color-mix(in srgb, var(--color-mist-700) 36%, transparent)}}.home-dock{--empty-dock-mark:#526d8094}@supports (color:color-mix(in lab, red, red)){.home-dock{--empty-dock-mark:color-mix(in srgb, var(--color-mist-700) 58%, transparent)}}.home-dock{--empty-dock-mark-fill:#526d801a}@supports (color:color-mix(in lab, red, red)){.home-dock{--empty-dock-mark-fill:color-mix(in srgb, var(--color-mist-700) 10%, transparent)}}.home-dock{--empty-dock-mark-soft:#526d801f}@supports (color:color-mix(in lab, red, red)){.home-dock{--empty-dock-mark-soft:color-mix(in srgb, var(--color-mist-700) 12%, transparent)}}.home-dock{background:rgb(248 252 254/var(--dock-opacity,.56));-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border:1px solid #ffffffc2;border-radius:25px;flex:none;grid-template-columns:repeat(3,1fr);gap:18px;min-height:66px;margin:10px 5px 0;padding:10px 0;display:grid;position:relative;box-shadow:0 12px 30px #2d4a5d17,inset 0 1px #ffffffc2}[data-dock-style=clear] .home-dock{background:rgb(235 247 252/calc(var(--dock-opacity,.56) * .55));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff73}[data-dock-style=solid] .home-dock{background:rgb(239 247 250/var(--dock-opacity,.82));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-dock-button{border-radius:15px;outline:none;place-items:center;min-height:44px;transition:transform .18s;display:grid}.home-dock-button .app-icon-glass{width:40px;height:40px}.home-dock.is-drop-active .home-dock-button.is-drop-target{outline-offset:-3px;background:#ffffff29;outline:1px dashed #62899e9e}.home-dock.is-empty:before,.home-dock.is-empty:after{content:"";pointer-events:none;position:absolute;top:50%;left:50%}.home-dock.is-empty:before{background:linear-gradient(90deg, transparent 0%, var(--empty-dock-line) 19%, var(--empty-dock-line) 43%, transparent 47%, transparent 53%, var(--empty-dock-line) 57%, var(--empty-dock-line) 81%, transparent 100%);width:42%;min-width:106px;max-width:160px;height:1px;transform:translate(-50%,-50%)}.home-dock.is-empty:after{border:1px solid var(--empty-dock-mark);background:var(--empty-dock-mark-fill);width:6px;height:6px;box-shadow:0 0 5px var(--empty-dock-mark-soft);transform:translate(-50%,-50%)rotate(45deg)}.home-screen.is-editing .home-dock.is-empty{--empty-dock-line:#526d8070}@supports (color:color-mix(in lab, red, red)){.home-screen.is-editing .home-dock.is-empty{--empty-dock-line:color-mix(in srgb, var(--color-mist-700) 44%, transparent)}}.home-screen.is-editing .home-dock.is-empty{--empty-dock-mark:#526d80ad}@supports (color:color-mix(in lab, red, red)){.home-screen.is-editing .home-dock.is-empty{--empty-dock-mark:color-mix(in srgb, var(--color-mist-700) 68%, transparent)}}.home-screen.is-editing .home-dock.is-empty{--empty-dock-mark-fill:#526d8021}@supports (color:color-mix(in lab, red, red)){.home-screen.is-editing .home-dock.is-empty{--empty-dock-mark-fill:color-mix(in srgb, var(--color-mist-700) 13%, transparent)}}.home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-line:#526d8085}@supports (color:color-mix(in lab, red, red)){.home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-line:color-mix(in srgb, var(--color-mist-700) 52%, transparent)}}.home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-mark:#526d80c2}@supports (color:color-mix(in lab, red, red)){.home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-mark:color-mix(in srgb, var(--color-mist-700) 76%, transparent)}}.home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-mark-fill:#526d802b}@supports (color:color-mix(in lab, red, red)){.home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-mark-fill:color-mix(in srgb, var(--color-mist-700) 17%, transparent)}}.mist-plants{object-fit:cover;object-position:center bottom;opacity:.46;filter:saturate(.58)hue-rotate(8deg)contrast(.92);height:56%;-webkit-mask-image:linear-gradient(#0000 0%,#0003 24%,#000 49%);mask-image:linear-gradient(#0000 0%,#0003 24%,#000 49%)}@media (height<=680px){.home-screen{padding-top:8px}.home-time{font-size:clamp(46px,14vw,57px)}.home-status{display:none}.desktop-widget-content .home-status{display:flex}.home-widgets{margin-top:8px}.home-calendar,.home-note{min-height:126px;padding:9px}.home-week{margin-top:6px}.home-month-days{row-gap:2px;margin-top:5px}.home-app-grid{gap:8px 24px}.home-app-button{gap:4px}.home-app-button .app-icon-glass{border-radius:17px;width:54px;height:54px}.home-dock{min-height:60px;margin-top:10px;padding-top:7px;padding-bottom:7px}.home-secondary-widgets{gap:7px;padding-top:7px}.tertiary-collage{min-height:0;margin-top:2px}.tertiary-collage .is-primary{height:47%;top:12px}.tertiary-collage .is-detail{height:24%;top:16px}.tertiary-collage .is-portrait{height:48%;bottom:12px}.tertiary-collage-spark{top:38%}.tertiary-collage-copy{bottom:13px}.tertiary-collage-copy h2{font-size:18px}.tertiary-collage-copy blockquote{margin-top:10px;font-size:8px}.tertiary-collage-copy p{margin-top:8px}.secondary-music-widget{grid-template-columns:46px minmax(0,1fr) 32px;min-height:0;padding:6px 8px}.secondary-record{width:43px;height:43px}.secondary-note-widget,.secondary-photo-widget{min-height:0}.secondary-note-widget textarea{height:100%}.secondary-photo-widget img{min-height:0}}@media (width<=360px){.home-hero{grid-template-columns:minmax(0,1.2fr) minmax(96px,.8fr);gap:7px;padding:7px 9px}.desktop-widget-content .home-hero{padding:7px 9px}.home-time{font-size:clamp(44px,15.4vw,53px)}.home-time-meta{gap:6px;padding-left:8px}.home-time-meta strong{letter-spacing:.08em;font-size:10px}.home-time-meta span{letter-spacing:.02em;gap:4px;font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.theme-screen{color:var(--color-mist-900)}.theme-header{border-bottom:1px solid #ffffffa8;grid-template-columns:80px 1fr 80px;align-items:center;min-height:64px;padding:0 12px;display:grid}.theme-header button{min-height:44px;color:var(--color-mist-700);text-align:left;font-size:11px}.theme-header button:last-child{text-align:right;font-size:22px}.theme-header h1{text-align:center;letter-spacing:.08em;margin:0;font-size:15px}.theme-scroll{flex:1;min-height:0;padding:18px 16px 28px;overflow-y:auto}.theme-home-intro{padding:3px 4px 13px}.theme-home-intro>span{color:var(--color-mist-700);letter-spacing:.2em;font-size:8px}.theme-home-intro h2{letter-spacing:.04em;margin:7px 0 0;font-family:Songti SC,Noto Serif SC,serif;font-size:21px;font-weight:500}.theme-home-intro p{max-width:250px;color:var(--color-mist-700);margin:6px 0 0;font-size:10px;line-height:1.65}.theme-entry-list{gap:11px;display:grid}.theme-entry-card{min-height:102px;color:inherit;text-align:left;background:linear-gradient(135deg,#ffffffa8,#e8f3f775);border:1px solid #ffffffc7;border-radius:22px;grid-template-columns:minmax(0,1fr) 82px 14px;align-items:center;gap:10px;padding:13px 12px 13px 16px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 9px 24px #31556714,inset 0 1px #ffffffd6}.theme-entry-card:hover{background:#ffffffba;box-shadow:0 12px 27px #3155671f,inset 0 1px #ffffffe6}.theme-entry-card:active{transform:scale(.987)}.theme-entry-card:focus-visible{outline-offset:2px;outline:2px solid #4c83aa9e}.theme-entry-copy{align-content:center;gap:4px;min-width:0;display:grid}.theme-entry-copy strong{letter-spacing:.03em;font-family:Songti SC,Noto Serif SC,serif;font-size:16px;font-weight:600}.theme-entry-copy span{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.theme-entry-copy small{color:#648496;font-size:8px}.theme-entry-card>b{color:#7a9baa;text-align:right;font-size:22px;font-weight:300}.theme-entry-preview{background:#ffffff5e;border:1px solid #ffffffc7;border-radius:16px;place-items:center;width:82px;height:66px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.theme-entry-theme-preview{background:linear-gradient(145deg,#d7e8f0d1,#7ea3ba75);grid-template-columns:1fr 1fr;gap:5px;padding:8px}.theme-entry-theme-preview i{background:linear-gradient(145deg,#f8fcfdde,#b9d6e5b3);border:1px solid #fffc;border-radius:9px;height:42px;display:block}.theme-entry-theme-preview i+i{background:linear-gradient(145deg,#2c4456eb,#081827f5)}.theme-entry-collage-preview{background:linear-gradient(145deg,#dcebf1c2,#a8c9d899);grid-template-columns:repeat(3,1fr);gap:4px;padding:7px}.theme-entry-collage-preview i{background:linear-gradient(145deg,#eef7fae6,#b0cfdbd9) 50%/cover;border-radius:8px;width:100%;height:48px;display:block}.theme-entry-collage-preview i:nth-child(2){transform:translateY(5px)}.theme-entry-collage-preview i:nth-child(3){transform:translateY(-3px)}.theme-entry-desktop-preview{background:radial-gradient(circle at 80% 18%,#ffffffd1,#0000 30%),linear-gradient(145deg,#dcecf2,#b6d0dc);grid-template-columns:repeat(3,17px);align-content:center;gap:6px}.theme-entry-desktop-preview i{background:#ffffff91;border:1px solid #fffc;border-radius:6px;width:17px;height:17px}.theme-entry-chat-preview{background:linear-gradient(145deg,#e9f3f7cc,#c0d8e28f);align-content:center;gap:4px;padding:8px}.theme-entry-chat-preview i{color:#547486;background:#ffffffc7;border-radius:9px 9px 9px 3px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal}.theme-entry-chat-preview i+i{color:#fff;background:#6a9bb7;border-radius:9px 9px 3px;justify-self:end}.theme-entry-details-preview{background:linear-gradient(145deg,#f7fafbcc,#cbdee694);grid-template-columns:1fr 1fr;gap:5px}.theme-entry-details-preview i{color:#638596;background:#ffffffa6;border-radius:10px;place-items:center;width:31px;height:31px;font-family:Songti SC,serif;font-size:15px;font-style:normal;display:grid}.theme-entry-details-preview i+i{background:0 0;width:auto;height:auto;font-family:Cascadia Code,Consolas,monospace;font-size:8px}.theme-detail-intro{color:var(--color-mist-700);padding:0 4px 7px;font-size:9px}.theme-section+.theme-section{margin-top:24px}.theme-section-title p{letter-spacing:.06em;margin:0;font-size:13px;font-weight:800}.theme-section-title span{color:var(--color-mist-700);margin-top:4px;font-size:9px;display:block}.theme-options{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.theme-option{min-width:0;color:var(--color-mist-900);text-align:left;gap:3px;display:grid}.theme-option:disabled,.font-option:disabled,.font-upload:disabled{cursor:wait;opacity:.65}.theme-preview{background-position:50%;background-size:cover;border:1px solid #ffffffa6;border-radius:18px;height:112px;position:relative;overflow:hidden;box-shadow:0 10px 24px #263d4c1f,inset 0 1px #ffffffa6}.theme-preview:after{content:"";background:linear-gradient(#ffffff0d,#07162514);position:absolute;inset:0}.theme-option.is-active .theme-preview{border-color:#7aa6c1;box-shadow:0 0 0 2px #6897b557,0 13px 27px #263d4c26}.theme-preview i{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff54;border:1px solid #ffffffa8;border-radius:12px;width:33px;height:33px;position:absolute;top:12px;left:13px}.theme-preview b{z-index:1;color:#274a63;background:#ebf7fbcc;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;bottom:8px;right:9px}.theme-option>strong{margin-top:5px;font-size:12px}.theme-option>small{color:var(--color-mist-700);font-size:9px}.font-options{gap:8px;margin-top:12px;display:grid}.font-option{min-height:67px;color:var(--color-mist-900);text-align:left;background:#ffffff6b;border:1px solid #ffffffad;border-radius:16px;grid-template-columns:minmax(75px,.8fr) minmax(0,1.25fr) 18px;align-items:center;gap:7px;padding:10px 11px;display:grid}.font-option.is-active{background:#f6fbfda8;border-color:#7aa6c1;box-shadow:0 0 0 2px #6897b529}.font-option>span{gap:3px;display:grid}.font-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.font-option small{color:var(--color-mist-700);font-size:8px}.font-option em{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.font-option>b{color:#477c9d;text-align:right;font-size:14px}.font-lxgw-wenkai em{font-family:LXGW WenKai,sans-serif}.font-zcool-xiaowei em{font-family:ZCOOL XiaoWei,serif}.custom-font-option{padding:0;position:relative}.custom-font-option>button:first-child{text-align:left;grid-template-columns:minmax(75px,.8fr) minmax(0,1.25fr) 18px;align-items:center;gap:7px;width:100%;min-height:67px;padding:10px 55px 10px 11px;display:grid}.custom-font-option .font-delete{color:#98464c;min-height:32px;font-size:8px;position:absolute;bottom:4px;right:8px}.font-upload{width:100%;min-height:63px;color:var(--color-mist-900);text-align:left;border:1px dashed #526d8061;border-radius:16px;align-items:center;gap:11px;margin-top:9px;padding:9px 11px;display:flex}.font-upload>span{width:36px;height:36px;color:var(--color-mist-700);background:#ffffff80;border-radius:12px;place-items:center;font-size:18px;display:grid}.font-upload>div{flex:1;gap:4px;display:grid}.font-upload strong{font-size:11px}.font-upload small{color:var(--color-mist-700);font-size:8px}.font-upload>b{color:var(--color-mist-700);font-size:18px}.font-local-note{color:var(--color-mist-700);margin:8px 3px 0;font-size:8px;line-height:1.6}.theme-background-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.theme-background-card{background:#ffffff5c;border:1px solid #ffffffad;border-radius:16px;min-width:0;padding:8px}.theme-background-preview{background:linear-gradient(145deg,#d7e8f0cc,#8fb2c894) 50%/cover;border-radius:12px;place-items:end start;height:92px;padding:8px;display:grid;overflow:hidden}.theme-background-preview span{color:#365d75;background:#eff8fbc2;border-radius:7px;padding:4px 6px;font-size:7px}.theme-background-card>strong{margin-top:8px;font-size:10px;display:block}.theme-background-card>div:last-child{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.theme-background-card button{min-height:36px;color:var(--color-mist-700);background:#ffffff8a;border-radius:9px;font-size:8px}.theme-background-card button:disabled{opacity:.45}.theme-icon-custom-grid{grid-template-columns:repeat(4,1fr);gap:8px 5px;margin-top:12px;display:grid}.theme-icon-custom-item{text-align:center;min-width:0;position:relative}.theme-icon-custom-item>button:first-child{width:100%;color:var(--color-mist-900);justify-items:center;gap:2px;display:grid}.theme-icon-custom-item img,.theme-icon-custom-item>button:first-child>span{object-fit:cover;background:#ffffff8c;border:1px solid #ffffffb8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 6px 14px #29495c17}.theme-icon-custom-item strong{margin-top:3px;font-size:9px}.theme-icon-custom-item small{color:var(--color-mist-700);font-size:7px}.theme-mini-reset{color:#96545a;min-height:28px;font-size:7px}.theme-dock-list{gap:6px;margin-top:12px;display:grid}.theme-dock-row{background:#ffffff52;border:1px solid #ffffff9e;border-radius:13px;justify-content:space-between;align-items:center;min-height:44px;padding:4px 6px;display:flex}.theme-dock-row>button{min-height:36px;color:var(--color-mist-900);text-align:left;flex:1;align-items:center;gap:9px;font-size:10px;display:flex}.theme-dock-row>button i{border:1px solid #526d803d;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.theme-dock-row.is-selected>button i{color:#fff;background:#729fba;border-color:#729fba}.theme-dock-row>div{gap:3px;display:flex}.theme-dock-row>div button{width:34px;height:34px;color:var(--color-mist-700);background:#ffffff80;border-radius:9px}.theme-dock-row button:disabled{opacity:.4}.theme-choice-row{grid-template-columns:70px repeat(3,1fr);align-items:center;gap:5px;margin-top:9px;display:grid}.theme-choice-row>span{color:var(--color-mist-700);font-size:9px}.theme-choice-row button{min-height:38px;color:var(--color-mist-700);background:#ffffff61;border:1px solid #ffffffa6;border-radius:10px;font-size:8px}.theme-choice-row button.is-active{color:#315e79;background:#e0eff7c7;border-color:#7aa6c1;font-weight:800}.theme-chat-preview{background:#ffffff47;border:1px solid #ffffffa3;border-radius:16px;gap:8px;margin-top:12px;padding:13px;display:grid}.preview-bubble{border-radius:var(--chat-bubble-radius,18px);width:fit-content;max-width:78%;padding:8px 11px;font-size:9px}.preview-bubble.ai{color:#345267;background:#ffffffbf}.preview-bubble.user{color:#fff;background:#6399bd;justify-self:end}.preview-bubble.minimal{box-shadow:none;border:1px solid #4e6f8426}.preview-bubble.soft{border-radius:24px;box-shadow:0 5px 13px #2e526a14}.theme-toggle-row{text-align:left;background:#ffffff57;border:1px solid #ffffffa3;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:9px;padding:8px 10px;display:flex}.theme-toggle-row>span{gap:3px;display:grid}.theme-toggle-row strong{font-size:10px}.theme-toggle-row small{color:var(--color-mist-700);font-size:8px}.theme-toggle-row i{color:var(--color-mist-700);background:#526d8024;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal}.theme-toggle-row[aria-pressed=true] i{color:#fff;background:#6798b7}.theme-component-list{gap:7px;margin-top:12px;display:grid}.theme-component-list>div{background:#ffffff52;border:1px solid #ffffffa3;border-radius:14px;align-items:center;min-height:58px;padding:5px 6px;display:flex}.theme-component-list>div.is-selected{background:#eef8fba3;border-color:#7aa6c1}.theme-component-list>div>button{min-width:0;min-height:46px;color:var(--color-mist-900);text-align:left;flex:1;align-items:center;gap:8px;display:flex}.theme-component-list i{width:25px;min-width:25px;height:25px;color:var(--color-mist-700);background:#526d801a;border-radius:8px;place-items:center;font-style:normal;display:grid}.theme-component-list>div>button>span{gap:3px;display:grid}.theme-component-list strong{font-size:9px}.theme-component-list small{color:var(--color-mist-700);font-size:7px;line-height:1.35}.theme-component-order{gap:3px;display:flex}.theme-component-order button{width:34px;height:34px;color:var(--color-mist-700);background:#ffffff80;border-radius:9px;place-items:center;display:grid}.theme-component-order button:disabled{opacity:.35}.theme-widget-editor{background:#ffffff47;border:1px solid #ffffffa8;border-radius:17px;gap:10px;margin-top:12px;padding:11px;display:grid}.theme-widget-editor-row{grid-template-columns:34px 1fr auto auto;align-items:center;gap:7px;display:grid}.theme-widget-editor-mark{color:#fff;background:linear-gradient(145deg,#739eb5,#365f79);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.theme-widget-editor-row>div{gap:3px;min-width:0;display:grid}.theme-widget-editor-row strong,.theme-photo-editor strong{font-size:9px}.theme-widget-editor-row small,.theme-photo-editor small{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.theme-widget-editor-row button,.theme-photo-editor button,.theme-widget-save{min-height:36px;color:var(--color-mist-700);background:#ffffff85;border-radius:10px;padding:0 8px;font-size:8px;font-weight:700}.theme-widget-editor .is-danger{color:#9f3030}.theme-note-editor{color:var(--color-mist-700);border-top:1px solid #ffffff8a;gap:5px;padding-top:10px;font-size:8px;font-weight:700;display:grid}.theme-note-editor textarea{resize:vertical;min-height:90px;color:var(--color-mist-900);background:#ffffff7a;border:1px solid #ffffffbd;border-radius:12px;outline:none;padding:10px;font-size:9px;line-height:1.65}.theme-note-editor small{justify-self:end;font-size:7px;font-weight:400}.theme-widget-save{color:#fff;background:linear-gradient(145deg,#78a8c1,#4d7c99);width:100%}.theme-widget-save:disabled{opacity:.38}.theme-photo-editor{border-top:1px solid #ffffff8a;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;display:grid}.theme-photo-preview{background:linear-gradient(145deg,#d7e8f0cc,#8fb2c894) 50% no-repeat;border-radius:12px;place-items:end start;height:74px;padding:7px;display:grid}.theme-photo-preview span{color:#365d75;background:#eff8fbc2;border-radius:6px;padding:3px 5px;font-size:6px}.theme-photo-editor>div:last-child{gap:5px;min-width:0;display:grid}.theme-photo-editor>div:last-child>span{gap:5px;display:flex}.theme-collage-preview-card{background:linear-gradient(145deg,#eef7fab8,#cde2ea8a);border:1px solid #ffffffc2;border-radius:19px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;margin-top:13px;padding:10px;display:grid;box-shadow:inset 0 1px #fffc,0 8px 18px #31556712}.theme-collage-preview-images{grid-template-columns:repeat(3,1fr);align-items:center;gap:4px;height:83px;display:grid}.theme-collage-preview-images i{background:linear-gradient(145deg,#f6fbfce0,#abccd9c2) 50%/cover;border-radius:9px;height:58px;display:block}.theme-collage-preview-images i:nth-child(2){height:72px;transform:translateY(4px)}.theme-collage-preview-images i:nth-child(3){height:49px;transform:translateY(-4px)}.theme-collage-preview-card>div:last-child{gap:4px;min-width:0;display:grid}.theme-collage-preview-card small{color:var(--color-mist-700);letter-spacing:.14em;font-size:7px}.theme-collage-preview-card strong{text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,Noto Serif SC,serif;font-size:14px;font-weight:600;overflow:hidden}.theme-collage-preview-card p{color:var(--color-mist-700);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.5;overflow:hidden}.theme-collage-preview-card span{color:#648496;font-size:8px}.theme-subsection-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:17px 2px 0;display:flex}.theme-subsection-heading strong{letter-spacing:.08em;font-size:11px;font-weight:700}.theme-subsection-heading span{color:var(--color-mist-700);font-size:8px}.theme-subsection-heading-action{margin-bottom:7px}.theme-collage-image-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.theme-collage-image-grid>div{grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid}.theme-collage-image-grid>div>div{background:linear-gradient(145deg,#d7e8f0c7,#8fb2c88f) 50%/cover;border:1px solid #ffffffad;border-radius:12px;grid-column:1/-1;place-items:end start;height:82px;padding:6px;display:grid}.theme-collage-image-grid>div>div span{color:#365d75;background:#eff8fbc7;border-radius:6px;padding:3px 5px;font-size:7px}.theme-collage-image-grid button{min-height:34px;color:var(--color-mist-700);background:#ffffff70;border:1px solid #ffffffa8;border-radius:9px;font-size:8px;font-weight:700}.theme-collage-image-grid button:only-of-type{grid-column:1/-1}.theme-collage-image-grid button.is-danger{color:#9f3030}.theme-collage-text-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 9px;display:grid}.theme-collage-text-grid label{color:var(--color-mist-700);gap:5px;font-size:8px;font-weight:700;display:grid}.theme-collage-text-grid label.is-wide{grid-column:1/-1}.theme-collage-text-grid :is(input,textarea){width:100%;color:var(--color-mist-900);background:#ffffff75;border:1px solid #ffffffb8;border-radius:11px;outline:none;padding:9px;font-size:9px;line-height:1.5}.theme-collage-text-grid textarea{resize:vertical;min-height:72px}.theme-layout-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.theme-layout-actions button{min-height:43px;color:var(--color-mist-700);background:#ffffff70;border:1px solid #ffffffad;border-radius:12px;font-size:9px;font-weight:700}.theme-layout-actions button.is-danger{color:#9f3030;grid-column:1/-1}.theme-notice{color:var(--color-mist-700);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ebf4f8eb;border:1px solid #ffffffb3;border-radius:12px;margin:14px 0 0;padding:9px;font-size:9px;position:sticky;bottom:0}.custom-css-section{padding-bottom:8px}.custom-css-warning{background:#ffffff6b;border:1px solid #ffffffb8;border-radius:15px;margin-top:12px;padding:11px 12px}.custom-css-warning strong{color:var(--color-mist-900);font-size:10px}.custom-css-warning p{color:var(--color-mist-700);margin:4px 0 0;font-size:9px;line-height:1.65}.custom-css-editor{resize:vertical;color:#193a51;tab-size:2;background:#f4f9fbc7;border:1px solid #ffffffc7;border-radius:15px;outline:none;width:100%;min-height:280px;margin-top:10px;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.65;box-shadow:inset 0 1px 4px #203b4c14}.custom-css-editor:focus{border-color:#6799b9b8;box-shadow:0 0 0 3px #70a6c626}.custom-css-meta{color:var(--color-mist-700);justify-content:space-between;gap:8px;margin-top:6px;font-size:8px;display:flex}.custom-css-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.custom-css-actions button{min-height:42px;color:var(--color-mist-700);background:#ffffff80;border:1px solid #ffffffc2;border-radius:12px;font-size:9px;font-weight:700}.custom-css-actions button.is-primary{color:#fff;background:linear-gradient(145deg,#79adc9,#4c83aa)}.custom-css-actions button.is-danger{color:#9f3030}.custom-css-actions button:disabled{cursor:wait;opacity:.5}.custom-css-hooks{background:#ffffff52;border:1px solid #ffffffad;border-radius:13px;margin-top:10px;padding:10px}.custom-css-hooks summary{cursor:pointer;color:var(--color-mist-700);font-size:9px;font-weight:700}.custom-css-hooks div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.custom-css-hooks code{color:var(--color-mist-800);background:#49718a1a;border-radius:7px;padding:4px 6px;font-size:8px}[data-theme=night-fall]{--color-mist-50:#0a1824;--color-mist-700:#a9bdca;--color-mist-900:#e7eff4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=night-fall] body{color:#e8f0f5;background:#07131e}[data-theme=night-fall] .phone-stage{background:radial-gradient(circle at 18% 10%,#4e718d3d,#0000 31rem),linear-gradient(145deg,#07131e,#111f2b 60%,#08131e)}[data-theme=night-fall] .phone-shell{background-color:#07131e;background-image:linear-gradient(180deg, #030c152e, #030b137a), var(--custom-desktop-background,url(/assets/night-ribbon-theme-v1-C1ZsH4ZN.webp));color:#e7eff4}[data-theme=night-fall] .chat-wallpaper{background-image:var(--custom-chat-background,url(/assets/night-ribbon-theme-v1-C1ZsH4ZN.webp));opacity:.34}[data-theme=night-fall] .phone-status-bar{color:#ccdbe4}[data-theme=night-fall] .app-surface{color:#e7eff4;background-color:#0815218f}[data-theme=night-fall] .app-surface:before{background:linear-gradient(#2943571f,#030c1575)}[data-theme=night-fall] .app-surface>header{background:#0714207a;border-color:#9cbed321;box-shadow:0 8px 22px #00000024,inset 0 -1px #adcfe214}[data-theme=night-fall] .app-surface :is(h1,h2,h3,strong),[data-theme=night-fall] .theme-screen{color:#e7eff4}[data-theme=night-fall] .app-surface small,[data-theme=night-fall] .theme-section-title span{color:#9eb3c2}[data-theme=night-fall] .home-screen{color:#e9f1f5}[data-theme=night-fall] .home-hero{background:linear-gradient(106deg,#04101bbd,#07192899 62%,#132e4075);border-color:#b6d3e42b;box-shadow:inset 0 1px #d1e8f31a,0 12px 28px #0000002e}[data-theme=night-fall] .home-hero:before{opacity:.76;background:radial-gradient(circle at 7% 25%,#dff0f8c7 0 1px,#0000 1.6px),radial-gradient(circle at 72% 20%,#afd0e19e 0 1px,#0000 1.5px),radial-gradient(circle at 82% 76%,#76aeca7a 0 1px,#0000 1.6px),linear-gradient(90deg,#0000 0 53%,#89b6ce12 70%,#0000 92%)}[data-theme=night-fall] .home-hero:after{border-color:#9bc8e02e;box-shadow:inset 10px 7px 15px #9acbe314,-8px -5px 24px #5997b71f}[data-theme=night-fall] .home-time{color:#edf5f8;text-shadow:0 3px 24px #84b1cd26}[data-theme=night-fall] .home-time-meta{border-left-color:#a4c9dd2e}[data-theme=night-fall] .home-time-meta strong{color:#bcced9}[data-theme=night-fall] .home-time-meta span{color:#8fa8b8}[data-theme=night-fall] .home-hero.is-transparent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}[data-theme=night-fall] .home-hero.is-transparent.is-foreground-light :is(.home-time,.home-time-meta strong,.home-time-meta span){color:#f5fbff;text-shadow:0 2px 12px #00070db8}[data-theme=night-fall] .home-hero.is-transparent.is-foreground-dark :is(.home-time,.home-time-meta strong,.home-time-meta span){color:#17364b;text-shadow:0 1px 10px #e7f4fadb}[data-theme=night-fall] .home-date,[data-theme=night-fall] .home-status p,[data-theme=night-fall] .home-note p,[data-theme=night-fall] .home-week,[data-theme=night-fall] .home-month-days{color:#a9bdca}[data-theme=night-fall] :is(.home-status,.home-calendar,.home-note){background:#07182580;border-color:#bdd6e529;box-shadow:0 12px 30px #00000029,inset 0 1px #cee4f01a}[data-theme=night-fall] :is(.secondary-music-widget,.secondary-note-widget,.secondary-photo-widget){background:#07182594;border-color:#bdd6e529;box-shadow:0 12px 30px #0000002e,inset 0 1px #cee4f017}[data-theme=night-fall] .secondary-record{background:radial-gradient(circle at 34% 27%,#e2f4fb52 0 1.5%,#0000 2.5% 22%),repeating-radial-gradient(circle,#b5d8e621 0 .55px,#020d162e .8px 1.7px,#0000 2px 3px),conic-gradient(from 205deg,#020d16 0deg,#163448 25deg,#9fc2d1 42deg,#274e65 58deg,#03131f 92deg,#4f7e96 122deg,#c7e0e9 141deg,#13374c 162deg,#020e18 205deg,#426f86 236deg,#a8cbd9 255deg,#183e54 279deg,#02121d 319deg,#47768c 344deg,#020d16 360deg);border-color:#c4dfeb57;box-shadow:0 12px 22px #0000006b,0 0 13px #6fa3bc1f,inset 0 0 0 1px #daeff72e,inset 0 0 13px #81b6cd1a}[data-theme=night-fall] .secondary-note-widget.is-tape{background:linear-gradient(155deg,#142b3beb,#081927db)}[data-theme=night-fall] .secondary-note-tape,[data-theme=night-fall] .secondary-photo-widget>i{background:#709db557}[data-theme=night-fall] .secondary-photo-error,[data-theme=night-fall] .photo-widget-editor-error{color:#ffb7b0}[data-theme=night-fall] .rounded-photo-widget{color:#b6cbd7;background:#081b299e;border-color:#bdd6e52e;box-shadow:0 12px 28px #0000003d,inset 0 1px #cee4f01a}[data-theme=night-fall] .home-dock{--empty-dock-line:#526d803d}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-dock{--empty-dock-line:color-mix(in srgb, var(--color-mist-700) 24%, transparent)}}[data-theme=night-fall] .home-dock{--empty-dock-mark:#526d8070}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-dock{--empty-dock-mark:color-mix(in srgb, var(--color-mist-700) 44%, transparent)}}[data-theme=night-fall] .home-dock{--empty-dock-mark-fill:#526d8012}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-dock{--empty-dock-mark-fill:color-mix(in srgb, var(--color-mist-700) 7%, transparent)}}[data-theme=night-fall] .home-dock{--empty-dock-mark-soft:#526d8012}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-dock{--empty-dock-mark-soft:color-mix(in srgb, var(--color-mist-700) 7%, transparent)}}[data-theme=night-fall] .home-dock{background:rgb(7 24 37/var(--dock-opacity,.56));border-color:#bdd6e529;box-shadow:0 12px 30px #00000029,inset 0 1px #cee4f01a}[data-theme=night-fall][data-dock-style=solid] .home-dock{background:rgb(10 30 45/var(--dock-opacity,.82))}[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty{--empty-dock-line:#526d804d}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty{--empty-dock-line:color-mix(in srgb, var(--color-mist-700) 30%, transparent)}}[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty{--empty-dock-mark:#526d8085}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty{--empty-dock-mark:color-mix(in srgb, var(--color-mist-700) 52%, transparent)}}[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty{--empty-dock-mark-fill:#526d8017}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty{--empty-dock-mark-fill:color-mix(in srgb, var(--color-mist-700) 9%, transparent)}}[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-line:#526d805c}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-line:color-mix(in srgb, var(--color-mist-700) 36%, transparent)}}[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-mark:#526d8099}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-mark:color-mix(in srgb, var(--color-mist-700) 60%, transparent)}}[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-mark-fill:#526d801c}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .home-screen.is-editing .home-dock.is-empty.is-drop-active{--empty-dock-mark-fill:color-mix(in srgb, var(--color-mist-700) 11%, transparent)}}[data-theme=night-fall] .home-status strong,[data-theme=night-fall] .home-widget-heading,[data-theme=night-fall] .home-month-days b{color:#e5eef3}[data-theme=night-fall] .home-status-tag{color:#a9c4d4;background:#6391ad2e}[data-theme=night-fall] .home-app-button{color:#d8e7ef;text-shadow:0 1px 5px #00000047}[data-theme=night-fall] .home-app-button .app-icon-glass{border-color:var(--app-icon-border);background:var(--app-icon-bg);box-shadow:var(--app-icon-shadow), inset 0 1px 0 var(--app-icon-highlight)}[data-theme=night-fall] .settings-identity,[data-theme=night-fall] .settings-group>div,[data-theme=night-fall] .font-option,[data-theme=night-fall] .persona-card,[data-theme=night-fall] .persona-pick,[data-theme=night-fall] .persona-bound{background:#1123319e;border-color:#bbd5e426}[data-theme=night-fall] .persona-card-main .persona-card-title em{color:#adc2cf;background:#7fa2b829}[data-theme=night-fall] .settings-group button+button{border-color:#bbd5e41a}[data-theme=night-fall] .settings-group button>i,[data-theme=night-fall] .font-upload>span{color:#adc2cf;background:#7fa2b821}[data-theme=night-fall] .theme-preview{border-color:#c4dbe82e}[data-theme=night-fall] .theme-option.is-active .theme-preview,[data-theme=night-fall] .font-option.is-active{border-color:#789db4;box-shadow:0 0 0 2px #6f9ebb40}[data-theme=night-fall] .font-option.is-active{background:#1d3444b8}[data-theme=night-fall] .font-upload{border-color:#aac9db42}[data-theme=night-fall] .theme-notice{color:#aec1cd;background:#0a1b28f0;border-color:#b3cfdf29}[data-theme=night-fall] :is(.custom-css-warning,.custom-css-hooks){background:#07162294;border-color:#b3cfdf29}[data-theme=night-fall] .future-tools button{color:#bfd0da;background:#122a3adb;border-color:#b3cfdf2e}[data-theme=night-fall] .custom-css-editor{color:#d7e6ee;background:#04111cc2;border-color:#b3cfdf2e}[data-theme=night-fall] .custom-css-actions button{color:#b8cad5;background:#0e2332bf;border-color:#b3cfdf2e}[data-theme=night-fall] .custom-css-actions button.is-primary{color:#f0f6f8;background:linear-gradient(145deg,#557e98,#294d65)}[data-theme=night-fall] .custom-css-hooks code{color:#c5d8e3;background:#aacee21a}[data-theme=night-fall] .theme-header{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06121deb}[data-theme=night-fall] .theme-home-intro>span,[data-theme=night-fall] .theme-home-intro p,[data-theme=night-fall] .theme-detail-intro{color:#9eb8c7}[data-theme=night-fall] .theme-entry-card{background:linear-gradient(135deg,#122a3adb,#0a1d2bb8);border-color:#b3cfdf2b;box-shadow:0 9px 24px #0000002e,inset 0 1px #bedae814}[data-theme=night-fall] .theme-entry-card:hover{background:#1c394be0}[data-theme=night-fall] .theme-entry-copy span,[data-theme=night-fall] .theme-entry-copy small,[data-theme=night-fall] .theme-entry-card>b{color:#a9c1cc}[data-theme=night-fall] .theme-entry-preview{background-color:#153041d1;border-color:#b3cfdf2b}[data-theme=night-fall] .theme-entry-theme-preview{background:linear-gradient(145deg,#405c6cd1,#0d2231e6)}[data-theme=night-fall] .theme-entry-theme-preview i{background:linear-gradient(145deg,#9dbac9cc,#517385b8)}[data-theme=night-fall] .theme-entry-theme-preview i+i{background:linear-gradient(145deg,#2b485deb,#051320f5)}[data-theme=night-fall] .theme-entry-collage-preview,[data-theme=night-fall] .theme-entry-chat-preview,[data-theme=night-fall] .theme-entry-details-preview{background:linear-gradient(145deg,#2e4e61d6,#0c2231e6)}[data-theme=night-fall] .theme-entry-collage-preview i,[data-theme=night-fall] .theme-entry-details-preview i{color:#d9e8ef;background:#537588b8}[data-theme=night-fall] .theme-entry-chat-preview i{color:#c7d9e2;background:#1f3e50e6}[data-theme=night-fall] .theme-collage-preview-card{background:linear-gradient(145deg,#183344db,#0a1d2bc7);border-color:#b3cfdf2b}[data-theme=night-fall] .theme-collage-preview-card p,[data-theme=night-fall] .theme-collage-preview-card small,[data-theme=night-fall] .theme-collage-preview-card span,[data-theme=night-fall] .theme-subsection-heading span{color:#a9c1cc}[data-theme=night-fall] .theme-collage-preview-images i{background:linear-gradient(145deg,#3f6275db,#0d212fe6)}[data-theme=night-fall] :is(.theme-background-card,.theme-dock-row,.theme-chat-preview,.theme-toggle-row,.theme-component-list>div),[data-theme=night-fall] .theme-widget-editor{background:#0a1d2bb8;border-color:#b3cfdf2b}[data-theme=night-fall] .tertiary-collage-frame{background:linear-gradient(145deg,#1c36464d,#04121d61);border-color:#bed8e530}[data-theme=night-fall] .tertiary-collage-image-placeholder{color:#a9bdca;background:linear-gradient(145deg,#254253c7,#081926db);border-color:#bdd8e630}[data-theme=night-fall] :is(.desktop-edit-toolbar,.desktop-widget-library){background:#051420eb;border-color:#bdd6e52b}[data-theme=night-fall] .home-page-controls-row button.desktop-add-page-card,[data-theme=night-fall] .home-page-controls-row button.desktop-delete-page-card{color:#f2f8fb;background:linear-gradient(160deg,#305670b8,#0c2030c7);border-color:#bad8e86b;box-shadow:0 2px 10px #04101c5c,inset 0 1px #d2e6f238}[data-theme=night-fall] .desktop-widget-library>div>button{background:#1126359e;border-color:#bdd6e521}[data-theme=night-fall] :is(.theme-collage-image-grid button,.theme-collage-text-grid input,.theme-collage-text-grid textarea){color:#bfd0da;background:#122a3adb;border-color:#b3cfdf2b}[data-theme=night-fall] .theme-collage-image-grid>div>div{background:linear-gradient(145deg,#314c5ddb,#0d212fe0);border-color:#b3cfdf2b}[data-theme=night-fall] :is(.theme-widget-editor-row button,.theme-photo-editor button,.theme-widget-save,.theme-note-editor textarea){color:#bfd0da;background:#122a3adb;border-color:#b3cfdf2b}[data-theme=night-fall] .theme-widget-save{color:#fff;background:linear-gradient(145deg,#557e98,#294d65)}[data-theme=night-fall] :is(.theme-background-card button,.theme-dock-row>div button,.theme-choice-row button,.theme-layout-actions button,.profile-gender-row button){color:#bfd0da;background:#122a3adb;border-color:#b3cfdf2b}[data-theme=night-fall] :is(.theme-choice-row button.is-active,.theme-component-list>div.is-selected,.profile-gender-row button.is-active){color:#eff6f9;background:#37596fd1;border-color:#789db4}[data-theme=night-fall] .theme-component-order button{color:#bfd0da;background:#122a3adb}[data-theme=night-fall] .theme-icon-custom-item img,[data-theme=night-fall] .theme-icon-custom-item>button:first-child>span{color:#c7d7df;background:#1a3141e0;border-color:#b3cfdf2b}[data-theme=night-fall] .theme-background-preview:not(.has-image){background:linear-gradient(145deg,#364f60d1,#102332db)}[data-theme=night-fall] .theme-background-preview span{color:#c6d7e0;background:#081825c7}[data-theme=night-fall] .theme-toggle-row[aria-pressed=true] i{color:#fff;background:#668da6}[data-theme=night-fall] .phone-home-indicator span{background:#d7e5ed99}[data-theme=night-fall] .api-primary{color:#f5fafc;background:linear-gradient(145deg,#517f9b,#315a73);border:1px solid #b7d7e73d}[data-theme=night-fall] .api-secondary{color:#dceaf1;background:#122a3ae6;border:1px solid #b3cfdf38}[data-theme=night-fall] .api-primary:disabled,[data-theme=night-fall] .api-secondary:disabled{color:#8fa5b3;opacity:.62}[data-theme=night-fall] .album-hint{color:#b8ccd7;background:#122a3ac7;border:1px solid #b3cfdf29}[data-theme=night-fall] .album-filters .api-secondary[aria-pressed=true]{color:#f3f8fa;background:#456c83eb;border-color:#82aabd}[data-theme=night-fall] .album-card{color:#dceaf1;background:#122a3ae0;border:1px solid #b3cfdf2b}[data-theme=night-fall] .album-card p{color:#dceaf1}[data-theme=night-fall] .album-card .album-delete{color:#ffaaa4}[data-theme=night-fall] .album-empty{color:#b8ccd7}[data-theme=night-fall] :where(.bg-white\/40,.bg-white\/45,.bg-white\/48,.bg-white\/50,.bg-white\/52,.bg-white\/55,.bg-white\/58,.bg-white\/60){background-color:#122a3ae0}[data-theme=night-fall] :is(.api-field input,.api-field textarea,.api-field select,.contact-search,.context-count input,.preference-select,.chat-settings-panel select,.memory-field select,.worldbook-editor input,.worldbook-editor select,.worldbook-editor textarea,.theme-note-editor textarea,.voice-settings input,.voice-settings select,.voice-settings textarea,.account-card input){color:#edf5f8;background:#122a3af0;border-color:#b3cfdf3d}[data-theme=night-fall] :is(.api-field input:focus,.api-field textarea:focus,.api-field select:focus,.contact-search:focus,.context-count input:focus,.preference-select:focus,.chat-settings-panel select:focus,.memory-field select:focus,.worldbook-editor input:focus,.worldbook-editor select:focus,.worldbook-editor textarea:focus,.theme-note-editor textarea:focus,.voice-settings input:focus,.voice-settings select:focus,.voice-settings textarea:focus,.account-card input:focus){border-color:#84b7d38c;box-shadow:0 0 0 2px #6f9ebb2e}[data-theme=night-fall] .chat-screen{background:#0a1b29}[data-theme=night-fall] .chat-screen:before{background:linear-gradient(#0a1b294d,#040f189e)}[data-theme=night-fall] .chat-screen>header{background:#0714208c;border-bottom-color:#adcfe21f;box-shadow:0 8px 24px #00000024,inset 0 -1px #adcfe214}[data-theme=night-fall] .chat-screen>.chat-composer{background:linear-gradient(#0714209e,#040e17e0);border-top-color:#adcfe21a;box-shadow:0 -10px 25px #0000001f,inset 0 1px #adcfe214}[data-theme=night-fall] .chat-input{color:#edf5f8;background:#122a3aeb;border-color:#b3cfdf38;box-shadow:inset 0 1px #cee4f00f}[data-theme=night-fall] .chat-input:focus{border-color:#84b7d38c;box-shadow:0 0 0 3px #6f9ebb29,inset 0 1px #cee4f00f}[data-theme=night-fall] .chat-avatar{color:#c7d8e2;background:linear-gradient(145deg,#385468e0,#142a3aeb);border-color:#b3cfdf42;box-shadow:0 4px 11px #0000003d,inset 0 1px #cee4f01f}[data-theme=night-fall] .chat-message-actions{background:#0e212fe6;border-color:#b3cfdf2e;box-shadow:0 7px 18px #00000038}[data-theme=night-fall] .chat-message-actions button:hover{background:#ffffff17}[data-theme=night-fall] .chat-message-actions button.danger{color:#ffb0a9}[data-theme=night-fall] .reply-composer-preview{background:#122a3ae6;border-color:#b3cfdf33}[data-theme=night-fall] .edit-composer-preview{color:#edf5f8;background:#122a3ae6;border-color:#b3cfdf33}[data-theme=night-fall] .companion-voice-play{color:#c8e0ed}[data-theme=night-fall] .companion-voice-play-visual{background:#31556ab8;border-color:#b3cfdf2e}[data-theme=night-fall] .companion-voice-wave{color:#8cb8ce}[data-theme=night-fall] .companion-voice-duration{color:#cddfe885}[data-theme=night-fall] .companion-voice-transcript-toggle{color:#c8e0ed8a}[data-theme=night-fall] .companion-voice-transcript{color:#e1eef4bd}[data-theme=night-fall] .chat-settings-panel{color:#e7eff4;background:#0a1b28f7;border-color:#b3cfdf38;box-shadow:0 18px 42px #0006}[data-theme=night-fall] .chat-settings-panel>button{color:#cddde7;background:#122a3ae0}[data-theme=night-fall] .chat-settings-panel>.chat-clear-button{color:#ffb0a9}[data-theme=night-fall] .settings-save-status,[data-theme=night-fall] .chat-action-status{color:#b9ccd7;background:#0a1b28f0}[data-theme=night-fall] .chat-settings-category-section{background:#122a3ab8}[data-theme=night-fall] .chat-settings-category+.chat-settings-category{border-top-color:#b3cfdf1f}[data-theme=night-fall] .chat-settings-category:active{background:#355265c7}[data-theme=night-fall] .chat-settings-page-note,[data-theme=night-fall] .chat-settings-action-panel,[data-theme=night-fall] .chat-record-counts{background:#122a3acc}[data-theme=night-fall] .chat-record-counts{border-color:#b3cfdf29}[data-theme=night-fall] .mcp-tool-permission-panel{background:#4a1f2659;border-color:#ffb0a93d}[data-theme=night-fall] .mcp-tool-permission{background:#0a1b287a}[data-theme=night-fall] .mcp-tool-approval{border-top-color:#a4c2d629}[data-theme=night-fall] .mcp-tool-approval strong,[data-theme=night-fall] .mcp-tool-approval small{color:#ccdce8}[data-theme=night-fall] .mcp-tool-approval select{color:#e2edf4;background:#091824b8;border-color:#a4c2d638}[data-theme=night-fall] .blocked-period-label{color:#ffb4ad;background:#b73d452e}[data-theme=night-fall] .blocked-message-example{background:#b73d4524}[data-theme=night-fall] :is(.blocked-message-example p,.voice-chat-error,.chat-message-actions button.danger){color:#ffb4ad}[data-theme=night-fall] .mcp-call-card{color:#dceaf1;background:#0a1b28f0;border-color:#b3cfdf33;box-shadow:0 10px 25px #00000042}[data-theme=night-fall] .mcp-call-card details{background:#122a3ad1}[data-theme=night-fall] .mcp-call-card header b{color:#cddde7;background:#122a3ae6}[data-theme=night-fall] .model-visibility{background:#122a3ae0}[data-theme=night-fall] :is(.coming-badge,.setting-value){color:#cddde7;background:#122a3ae0}[data-theme=night-fall] .setting-toggle input:checked+.setting-toggle-track{background:#526d80d1}[data-theme=night-fall] .mode-choice{color:#cddde7;background:#122a3ad1;border-color:#b3cfdf29}[data-theme=night-fall] .mode-choice.is-active{background:#37596fbd;border-color:#789db4;box-shadow:0 0 0 2px #6f9ebb38}[data-theme=night-fall] .companion-avatar{color:#c7d8e2;background:#122a3ae0;border-color:#b3cfdf3d}[data-theme=night-fall] .contact-create-menu{background:#0a1b28f7;border-color:#b3cfdf38;box-shadow:0 16px 38px #0000006b}[data-theme=night-fall] .add-contact-list>button{color:#e0ecf2;background:#122a3adb}[data-theme=night-fall] .settings-link{color:#cddde7;background:#122a3ae0}[data-theme=night-fall] .settings-identity>span{background:linear-gradient(145deg,#517f9b,#315a73)}[data-theme=night-fall] :is(.memory-compose,.memory-summary,.memory-list article,.memory-profile-group,.memory-events article,.memory-empty,.future-tools){background:#122a3ad1;border-color:#b3cfdf29}[data-theme=night-fall] :is(.memory-profile article.pending,.memory-events article.pending){background:#37596f42}[data-theme=night-fall] .memory-review{color:#c3d4de;background:#37596f4d}[data-theme=night-fall] .future-tools span{color:#cddde7;background:#122a3adb}[data-theme=night-fall] :is(.memory-compose>button,.memory-summary>button,.memory-review button,.worldbook-empty button,.worldbook-editor>footer .primary,.account-settings-primary){color:#f5fafc;background:linear-gradient(145deg,#517f9b,#315a73)}.memory-app-surface{min-height:0;color:var(--color-mist-900);flex-direction:column;flex:1;display:flex}.memory-header{border-bottom:1px solid #ffffffb3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 12px;display:grid}.memory-header h1{letter-spacing:.08em;text-align:center;margin:0;font-size:17px}.memory-header>:first-child{justify-self:start}.memory-header>:last-child{justify-self:end}.memory-back{min-height:44px;color:var(--color-mist-700);white-space:nowrap;text-align:left;border-radius:12px;justify-self:start;padding:0 8px;font-size:12px}.memory-screen{min-height:0;padding:18px 16px max(28px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.memory-screen button,.memory-screen summary{white-space:nowrap}.memory-field{color:var(--color-mist-700);gap:6px;font-size:10px;font-weight:700;display:grid}.memory-field select{width:100%;min-width:0;color:var(--color-mist-900);background:#fff9;border:1px solid #ffffffb8;border-radius:13px;outline:none;padding:10px 11px;font-size:12px}.memory-view-switch{background:#ffffff47;border:1px solid #ffffff9e;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.memory-view-switch button{min-height:40px;color:var(--color-mist-700);border-radius:11px;font-size:11px;font-weight:700}.memory-view-switch button[aria-pressed=true]{color:var(--color-mist-900);background:#ffffffb8;box-shadow:0 5px 14px #24384712}.memory-loading,.memory-status{color:var(--color-mist-700);margin:11px 2px 0;font-size:10px;line-height:1.6}.memory-load-error{color:#9b5a62;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:11px 2px 0;font-size:10px;line-height:1.6;display:flex}.memory-load-error span{overflow-wrap:anywhere;min-width:0}.memory-load-error button{color:#8e4f58;background:#b56c7724;border-radius:10px;flex-shrink:0;min-height:36px;padding:0 11px;font-size:10px;font-weight:700}.memory-section-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.memory-section-heading h2{color:var(--color-mist-900);margin:0;font-size:14px;font-weight:700}.memory-section-heading p{color:var(--color-mist-700);margin:4px 0 0;font-size:10px;line-height:1.5}.memory-section-heading>span{color:var(--color-mist-700);flex-shrink:0;font-size:10px}.memory-groups-section,.memory-profile-section,.memory-pending-section,.memory-collection{gap:10px;margin-top:22px;display:grid}.memory-group-list,.memory-item-list,.memory-pending-list{gap:9px;display:grid}.memory-group-card,.memory-profile-card,.memory-item,.memory-profile-empty{background:#ffffff7a;border:1px solid #ffffffb3;border-radius:20px;min-width:0;box-shadow:0 8px 24px #2438470d}.memory-group-card{padding:14px}.memory-group-card-main{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.memory-group-card-main>div{min-width:0}.memory-group-card h3{color:var(--color-mist-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.memory-group-card p{color:var(--color-mist-700);margin:7px 0 0;font-size:10px}.memory-group-card small{color:var(--color-mist-700);margin-top:5px;font-size:9px;display:block}.memory-view-button{width:100%;min-height:40px;color:var(--color-mist-800);background:#ddedf6a3;border-radius:12px;margin-top:13px;font-size:11px;font-weight:700}.memory-more-menu{flex-shrink:0;position:relative}.memory-more-menu>summary{width:40px;height:40px;color:var(--color-mist-700);cursor:pointer;border-radius:12px;place-items:center;font-size:18px;line-height:1;list-style:none;display:grid}.memory-more-menu>summary::-webkit-details-marker{display:none}.memory-more-menu[open]>summary{background:#d3e6f08c}.memory-more-menu>div{z-index:8;background:#f4f8fa;border:1px solid #ffffffd1;border-radius:14px;gap:2px;min-width:148px;padding:5px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #24384729}.memory-more-menu button{min-height:36px;color:var(--color-mist-800);text-align:left;border-radius:9px;padding:0 10px;font-size:10px}.memory-more-menu button:hover,.memory-more-menu button:focus-visible{background:#d7e9f2b3}.memory-more-menu button.is-danger{color:#a24c58}.memory-group-details{border-top:1px solid #fff9;gap:8px;margin-top:12px;padding-top:10px;display:grid}.memory-profile-empty{justify-items:start;gap:8px;padding:18px 16px;display:grid}.memory-profile-empty strong{font-size:14px}.memory-profile-empty p{color:var(--color-mist-700);margin:0;font-size:11px;line-height:1.7}.memory-profile-empty button,.memory-primary-action{background:var(--color-mist-900);color:#fff;border-radius:12px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700}.memory-profile-empty small{color:var(--color-mist-700);font-size:9px}.memory-profile-card{padding:16px}.memory-profile-card.is-invalid{background:#fff8f88a}.memory-profile-content{color:var(--color-mist-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.78}.memory-profile-notice{color:var(--color-mist-800);background:#cfe4ef9e;border-radius:10px;margin:-2px 0 12px;padding:8px 10px;font-size:10px;line-height:1.5}.memory-profile-invalid{padding:8px 0 5px}.memory-profile-invalid strong{font-size:13px}.memory-profile-invalid p{color:var(--color-mist-700);margin:7px 0 0;font-size:11px;line-height:1.6}.memory-profile-meta{color:var(--color-mist-700);flex-wrap:wrap;gap:5px 14px;margin-top:14px;font-size:9px;display:flex}.memory-profile-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:15px;display:flex}.memory-sources{border-top:1px solid #ffffff9e;margin-top:14px;padding-top:12px}.memory-sources>summary{color:var(--color-mist-800);cursor:pointer;font-size:10px;font-weight:700}.memory-source-list{gap:7px;margin-top:10px;display:grid}.memory-source-fact{background:#ffffff6b;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.memory-source-fact>div{min-width:0}.memory-source-fact p{color:var(--color-mist-900);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.memory-source-fact small{color:var(--color-mist-700);margin-top:5px;font-size:9px;display:block}.memory-pending-section .memory-section-heading{align-items:center}.memory-text-action{color:#fff;background:#526d80d6;border-radius:10px;flex-shrink:0;min-height:36px;padding:0 11px;font-size:10px;font-weight:700}.memory-item{padding:12px 13px}.memory-item.is-pending{background:#e2f0f88f}.memory-item-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.memory-item-status{color:var(--color-mist-700);font-size:9px;font-weight:700}.memory-item-status i{margin:0 5px;font-style:normal}.memory-item-content{color:var(--color-mist-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.7}.memory-item-meta{color:var(--color-mist-700);margin-top:7px;font-size:9px}.memory-empty{color:var(--color-mist-700);text-align:center;background:#ffffff61;border-radius:16px;margin:0;padding:22px 14px;font-size:11px;line-height:1.6}.memory-empty-compact{padding:14px}.memory-candidate-review{gap:12px;margin-top:22px;display:grid}.memory-candidate-review>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.memory-candidate-review>header h2{color:var(--color-mist-900);margin:0;font-size:14px}.memory-candidate-review>header p{color:var(--color-mist-700);margin:4px 0 0;font-size:10px;line-height:1.5}.memory-candidate-review>header>span{color:var(--color-mist-700);flex-shrink:0;font-size:10px}.memory-candidate-loading{color:var(--color-mist-700);margin:22px 2px 0;font-size:11px;line-height:1.6}.memory-candidate-load-error{color:var(--color-mist-700);background:#ffffff61;border-radius:16px;justify-items:start;gap:10px;margin-top:22px;padding:18px 15px;display:grid}.memory-candidate-load-error p{margin:0;font-size:11px}.memory-candidate-load-error button{color:#fff;background:#526d80d6;border-radius:11px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700}.memory-candidate-announcement{color:var(--color-mist-800);background:#d7e9f285;border-radius:12px;margin:-2px 0 0;padding:9px 11px;font-size:10px}.memory-candidate-empty{color:var(--color-mist-700);text-align:center;background:#ffffff61;border-radius:16px;outline:none;margin:22px 0 0;padding:25px 15px;font-size:11px;line-height:1.7}.memory-candidate-review .memory-candidate-empty{margin-top:0}.memory-candidate-list{gap:11px;display:grid}.memory-candidate-card{background:#ffffff80;border:1px solid #ffffffb8;border-radius:20px;min-width:0;padding:15px;box-shadow:0 8px 24px #2438470d}.memory-candidate-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.memory-candidate-state,.memory-candidate-type{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1}.memory-candidate-state{color:var(--color-mist-800);background:#d5e8f1ad}.memory-candidate-type{color:var(--color-mist-700);background:#ffffffa3}.memory-candidate-content{color:var(--color-mist-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:14px;line-height:1.75}.memory-candidate-contact{align-items:center;gap:9px;min-width:0;margin-top:14px;display:flex}.memory-candidate-avatar{width:36px;height:36px;color:var(--color-mist-800);background:#c7dde9b8;border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.memory-candidate-avatar img{object-fit:cover;width:100%;height:100%}.memory-candidate-contact>div{gap:3px;min-width:0;display:grid}.memory-candidate-contact strong{color:var(--color-mist-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.memory-candidate-contact small{color:var(--color-mist-700);font-size:9px}.memory-candidate-source{color:var(--color-mist-700);background:#fff6;border-radius:13px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.memory-candidate-source>span{flex:none;font-size:15px;line-height:1}.memory-candidate-source>div{min-width:0}.memory-candidate-source p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.memory-candidate-source small{margin-top:4px;font-size:9px;line-height:1.55;display:block}.memory-candidate-source.is-unavailable{color:#825f62;background:#efe5e46b}.memory-candidate-evidence{border-top:1px solid #ffffff9e;margin-top:11px;padding-top:11px}.memory-candidate-evidence>summary{width:fit-content;min-height:36px;color:var(--color-mist-800);cursor:pointer;padding:10px 4px 0;font-size:10px;font-weight:700}.memory-candidate-evidence-list{gap:7px;margin-top:8px;display:grid}.memory-candidate-evidence-list article{background:#ffffff6b;border-radius:12px;padding:9px 10px}.memory-candidate-evidence-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-candidate-evidence-list strong{color:var(--color-mist-800);font-size:9px}.memory-candidate-evidence-list time{color:var(--color-mist-700);font-size:8px}.memory-candidate-evidence-list p{color:var(--color-mist-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.memory-candidate-action-error{color:#8e4f58;margin:11px 0 0;font-size:10px;line-height:1.5}.memory-candidate-actions{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:14px;display:grid}.memory-candidate-actions button{background:var(--color-mist-900);color:#fff;border-radius:13px;min-height:44px;padding:0 12px;font-size:11px;font-weight:700}.memory-candidate-actions button.is-secondary{color:var(--color-mist-800);background:#ffffff7a;border:1px solid #59728329}.memory-candidate-actions button:disabled{cursor:default;opacity:.48}[data-theme=night-fall] .memory-app-surface{color:#e7f0f4}[data-theme=night-fall] .memory-header{border-bottom-color:#b3cfdf29}[data-theme=night-fall] :is(.memory-field select,.memory-group-card,.memory-profile-card,.memory-item,.memory-profile-empty,.memory-empty){color:#e7f0f4;background:#122a3ae0;border-color:#b3cfdf2e}[data-theme=night-fall] :is(.memory-section-heading h2,.memory-group-card h3,.memory-profile-content,.memory-source-fact p,.memory-item-content,.memory-sources>summary,.memory-more-menu>summary){color:#e7f0f4}[data-theme=night-fall] :is(.memory-section-heading p,.memory-section-heading>span,.memory-group-card p,.memory-group-card small,.memory-profile-meta,.memory-profile-empty p,.memory-profile-empty small,.memory-profile-invalid p,.memory-source-fact small,.memory-item-meta,.memory-loading,.memory-status){color:#9fb8c3}[data-theme=night-fall] .memory-more-menu>div{background:#102b3d;border-color:#b3cfdf38}[data-theme=night-fall] .memory-more-menu button{color:#dceaf0}[data-theme=night-fall] .memory-more-menu button:hover,[data-theme=night-fall] .memory-more-menu button:focus-visible{background:#4a80a452}[data-theme=night-fall] :is(.memory-view-button,.memory-profile-notice,.memory-item.is-pending){color:#dceaf0;background:#37596f66}[data-theme=night-fall] .memory-profile-card.is-invalid{background:#37232d73}[data-theme=night-fall] .memory-source-fact{background:#0719268c}[data-theme=night-fall] .memory-primary-action,[data-theme=night-fall] .memory-profile-empty button{color:#f5fafc;background:#527f9b}[data-theme=night-fall] .memory-load-error{color:#ffb5b7}[data-theme=night-fall] .memory-load-error button{color:#ffc4c4;background:#a54e583d}[data-theme=night-fall] .memory-view-switch{background:#07162266;border-color:#b3cfdf29}[data-theme=night-fall] .memory-view-switch button{color:#9fb8c3}[data-theme=night-fall] .memory-view-switch button[aria-pressed=true]{color:#edf5f8;background:#37596f94}[data-theme=night-fall] :is(.memory-candidate-review>header h2,.memory-candidate-content,.memory-candidate-contact strong,.memory-candidate-evidence-list p){color:#e7f0f4}[data-theme=night-fall] :is(.memory-candidate-review>header p,.memory-candidate-review>header>span,.memory-candidate-loading,.memory-candidate-empty,.memory-candidate-contact small,.memory-candidate-source){color:#9fb8c3}[data-theme=night-fall] :is(.memory-candidate-card,.memory-candidate-empty,.memory-candidate-load-error){background:#122a3ae0;border-color:#b3cfdf2e}[data-theme=night-fall] .memory-candidate-state{color:#d9e8ef;background:#426f8b61}[data-theme=night-fall] .memory-candidate-type{color:#aec3ce;background:#0719268c}[data-theme=night-fall] :is(.memory-candidate-source,.memory-candidate-evidence-list article,.memory-candidate-actions button.is-secondary){color:#c3d4de;background:#07192680;border-color:#b3cfdf29}[data-theme=night-fall] .memory-candidate-source.is-unavailable{color:#e4c1c3;background:#482d3466}[data-theme=night-fall] .memory-candidate-evidence{border-top-color:#b3cfdf26}[data-theme=night-fall] .memory-candidate-evidence>summary,[data-theme=night-fall] .memory-candidate-evidence-list strong{color:#cfe0e8}[data-theme=night-fall] .memory-candidate-evidence-list time{color:#91aab7}[data-theme=night-fall] .memory-candidate-actions button:not(.is-secondary),[data-theme=night-fall] .memory-candidate-load-error button{color:#f5fafc;background:#527f9b}[data-theme=night-fall] .memory-candidate-action-error{color:#ffb5b7}[data-theme=night-fall] .memory-candidate-announcement{color:#dceaf0;background:#37596f66}@media (width<=350px){.memory-screen{padding-left:12px;padding-right:12px}.memory-profile-content{font-size:13px}.memory-profile-card,.memory-group-card,.memory-candidate-card{padding:13px}.memory-candidate-actions{grid-template-columns:1fr}}@media (width<=639px) and (height<=760px){.home-screen{padding-top:10px;padding-bottom:10px}.home-app-button{gap:3px;font-size:9px;line-height:1}.home-app-button .app-icon-glass{border-radius:14px;width:42px;height:42px}.home-dock{margin-top:6px;padding-top:6px;padding-bottom:6px}}@media (width<=639px){.phone-stage[data-short-viewport] .home-screen{padding-top:10px;padding-bottom:10px}.phone-stage[data-short-viewport] .home-app-button{gap:3px;font-size:9px;line-height:1}.phone-stage[data-short-viewport] .home-app-button .app-icon-glass{border-radius:14px;width:42px;height:42px}.phone-stage[data-short-viewport] .home-dock{margin-top:6px;padding-top:6px;padding-bottom:6px}.phone-stage[data-short-viewport] .desktop-widget-content .home-time{font-size:clamp(46px,14vw,57px)}.phone-stage[data-short-viewport] .desktop-widget-content .home-status{min-height:min(66px,100%)}.phone-stage[data-short-viewport] .desktop-widget-content :is(.home-calendar,.home-note){min-height:min(126px,100%);padding:9px}.phone-stage[data-short-viewport] .desktop-widget-content .home-week{margin-top:6px}.phone-stage[data-short-viewport] .desktop-widget-content .home-month-days{row-gap:2px;margin-top:5px}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage{min-height:0}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage .is-primary{height:47%;top:12px}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage .is-detail{height:24%;top:16px}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage .is-portrait{height:48%;bottom:12px}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage-spark{top:38%}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage-copy{bottom:13px}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage-copy h2{font-size:18px}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage-copy blockquote{margin-top:10px;font-size:8px}.phone-stage[data-short-viewport] .desktop-widget-content .tertiary-collage-copy p{margin-top:8px}.phone-stage[data-short-viewport] .desktop-widget-content .secondary-music-widget{grid-template-columns:46px minmax(0,1fr) 32px;min-height:0;padding:6px 8px}.phone-stage[data-short-viewport] .desktop-widget-content .secondary-record{width:43px;height:43px}.phone-stage[data-short-viewport] .desktop-widget-content :is(.secondary-note-widget,.secondary-photo-widget){min-height:0}.phone-stage[data-short-viewport] .desktop-widget-content .secondary-note-widget textarea{height:100%}.phone-stage[data-short-viewport] .desktop-widget-content .secondary-photo-widget img{min-height:0}}[data-theme=night-fall] .worldbook-tabs{background:#07162294;border-color:#b3cfdf29}[data-theme=night-fall] .worldbook-list>article{background:linear-gradient(135deg,#122a3ad1,#0a1b28b8);border-color:#b3cfdf29;box-shadow:0 9px 25px #0000002e}[data-theme=night-fall] .native-import-boundary{color:#a9c0cc;background:#07162294;border-color:#b3cfdf29}[data-theme=night-fall] .native-import-boundary strong{color:#e7eff4}[data-theme=night-fall] :is(.companion-list-row,.companion-empty-state,.companion-detail-section>div){box-shadow:none;background:#07162294;border-color:#b3cfdf29}[data-theme=night-fall] .companion-list-row:active{background:#122a3ad6}[data-theme=night-fall] :is(.companion-detail-link+.companion-detail-link,.companion-detail-facts+.companion-detail-link,.companion-detail-facts p){border-color:#b3cfdf21}[data-theme=night-fall] .companion-danger-zone{background:#5b1e263d;border-color:#e8757e3d}[data-theme=night-fall] .companion-danger-zone h2{color:#ffb0b6}[data-theme=night-fall] .companion-danger-zone p{color:#d8a5aa}[data-theme=night-fall] .worldbook-glyph{background:linear-gradient(145deg,#3d5c73,#6b8ca2);box-shadow:inset 4px 0 #ffffff1a,0 7px 15px #00000042}[data-theme=night-fall] :is(.worldbook-scope button,.worldbook-entry-choice button,.worldbook-entries article){color:#c9dbe6;background:#122a3ae0}[data-theme=night-fall] .worldbook-editor{color:#e7eff4;background:#0a1b28f7;border-color:#b3cfdf38}[data-theme=night-fall] .worldbook-editor .danger,[data-theme=night-fall] .worldbook-error{color:#ffb0a9}[data-theme=night-fall] .error-modal{color:#e7eff4;background:#0a1b28f7;border-color:#b3cfdf38}[data-theme=night-fall] .error-modal dl div{background:#122a3adb}[data-theme=night-fall] .sync-status-banner,[data-theme=night-fall] .sync-inline-error{color:#b9ccd7;background:#0a1b28f0;border-bottom-color:#adcfe21f}[data-theme=night-fall] .sync-status-banner.is-conflict,[data-theme=night-fall] .sync-status-banner.is-error,[data-theme=night-fall] .sync-inline-error{color:#ffc4be;background:#381a20f0}[data-theme=night-fall] .sync-status-banner.is-offline{color:#f0cf9c;background:#362812f0}[data-theme=night-fall] .sync-status-banner button{color:inherit;background:#ffffff1a}[data-theme=night-fall] .sync-conflict-chip{color:#ffc9d6;background:#341624f0;border-color:#be185d57;box-shadow:0 8px 22px #00000047}[data-theme=night-fall] .sync-conflict-panel{color:#ffc9d6;background:#341624f5;border-bottom-color:#be185d42}[data-theme=night-fall] .sync-conflict-panel.is-floating{border-color:#be185d57}[data-theme=night-fall] .sync-conflict-panel-head button{color:#eef6fa;background:#37596fb8}[data-theme=night-fall] .sync-conflict-panel article{background:#122a3adb}[data-theme=night-fall] .sync-conflict-panel article small{color:#ffb4ad}[data-theme=night-fall] .sync-conflict-panel article button{color:#eef6fa;background:#37596fb8}[data-theme=night-fall] .voice-settings{color:#e7eff4;background:0 0}[data-theme=night-fall] .voice-settings>header{background:#0714207a;border-bottom-color:#adcfe21f}[data-theme=night-fall] .voice-settings form,[data-theme=night-fall] .voice-settings section{background:#122a3ad1;border-color:#b3cfdf29}[data-theme=night-fall] .voice-notice,[data-theme=night-fall] .voice-status{color:#bccfd9;background:#122a3ac7;border-color:#b3cfdf29}[data-theme=night-fall] .voice-settings article{background:#122a3ae0}[data-theme=night-fall] .voice-settings article button.danger{color:#ffb0a9}[data-theme=night-fall] :is(.voice-config-summary,.voice-empty-state,.voice-profile-enabled,.voice-readiness-row>button){background:#07182685}[data-theme=night-fall] .voice-warning{color:#e3c783;background:#b5873729}[data-theme=night-fall] :is(.voice-readiness-overall.is-ready,.voice-readiness-label.is-ready){color:#9cd7bd}[data-theme=night-fall] :is(.voice-readiness-overall.is-attention,.voice-readiness-label.is-attention){color:#e3c783}[data-theme=night-fall] :is(.voice-readiness-overall.is-degraded,.voice-readiness-label.is-degraded){color:#b5cbe4}[data-theme=night-fall] :is(.voice-readiness-overall.is-blocked,.voice-readiness-label.is-blocked){color:#ffb0a9}[data-theme=night-fall] .account-settings{color:#e7eff4;background:0 0}[data-theme=night-fall] .account-settings>header{background:#0714207a;border-bottom-color:#adcfe21f}[data-theme=night-fall] .account-settings section{background:#122a3ad1;border-color:#b3cfdf29}[data-theme=night-fall] .account-settings article{border-top-color:#b3cfdf1f}[data-theme=night-fall] .account-settings-status{color:#dceaf1;background:#122a3ae0}[data-theme=night-fall] :is(.account-settings article button,.account-settings-warning button){color:#ffb0a9}[data-theme=night-fall] .account-gate{background:linear-gradient(155deg,#0a1b28e0,#07131ee0)}[data-theme=night-fall] .account-card{color:#e7eff4;background:#0a1b28eb;border-color:#b3cfdf33}[data-theme=night-fall] .account-card input:focus{box-shadow:0 0 0 2px #6f9ebb3d}[data-theme=night-fall] .account-tabs{background:#526d8029}[data-theme=night-fall] .account-tabs button{color:#c3d4de}[data-theme=night-fall] .account-tabs button.active{color:#eef6fa;background:#37596fcc}[data-theme=night-fall] .account-secondary{color:#dceaf1;background:#122a3ae6;border-color:#b3cfdf38}[data-theme=night-fall] .account-error{color:#ffb4ad;background:#b73d4529}[data-theme=night-fall] .account-message{color:#bfd6e2;background:#4c829e29}.voice-settings{min-height:0;color:var(--color-mist-900);background:#ffffff38;flex-direction:column;flex:1;display:flex}.voice-settings>header{border-bottom:1px solid #ffffffb3;grid-template-columns:80px 1fr 80px;align-items:center;min-height:64px;padding:0 12px;display:grid}.voice-settings>header button{text-align:left;min-height:44px;color:var(--color-mist-700);font-size:11px}.voice-settings>header h1{text-align:center;font-size:15px}.voice-settings-body{min-height:0;padding:16px;overflow-y:auto}.voice-notice,.voice-status{color:var(--color-mist-700);background:#ffffff7a;border:1px solid #ffffffb3;border-radius:15px;padding:11px;font-size:9px;line-height:1.65}.voice-settings form,.voice-settings section{background:#ffffff6b;border:1px solid #ffffffb8;border-radius:18px;gap:10px;margin-top:15px;padding:13px;display:grid}.voice-settings h2{margin:0;font-size:12px}.voice-settings label{color:var(--color-mist-700);gap:5px;font-size:9px;font-weight:700;display:grid}.voice-settings input,.voice-settings select,.voice-settings textarea{width:100%;color:var(--color-mist-900);background:#ffffff9e;border:1px solid #ffffffc7;border-radius:11px;outline:none;padding:9px;font-size:10px}.voice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.voice-settings article{background:#ffffff70;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.voice-settings article>div{gap:3px;display:grid}.voice-settings article small{color:var(--color-mist-700);font-size:8px}.voice-settings article button{min-height:36px;color:var(--color-mist-700);font-size:9px}.voice-settings article button.danger{color:#9f3030}.voice-settings .voice-binding{grid-template-columns:1fr;align-items:stretch}.voice-playing{color:var(--color-mist-700);background:#526d8021;border-radius:10px;margin:-2px 0 2px 37px;padding:6px 9px;font-size:9px}.voice-chat-error{color:#9f3030;background:#b73d451a;border-radius:10px;margin:4px 36px;padding:7px 9px;font-size:9px}.companion-voice-setup section{gap:9px}.companion-voice-setup section>form{background:0 0;border:0;margin-top:0;padding:0}.voice-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.voice-section-heading p,.voice-empty-state p,.voice-config-summary{color:var(--color-mist-700);margin:3px 0 0;font-size:8px;line-height:1.55}.voice-readiness-overall,.voice-readiness-label{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.voice-readiness-overall.is-ready,.voice-readiness-label.is-ready{color:#276b50;background:#337e5f1f}.voice-readiness-overall.is-attention,.voice-readiness-label.is-attention{color:#84601d;background:#ab7e2621}.voice-readiness-overall.is-degraded,.voice-readiness-label.is-degraded{color:#3d5f87;background:#4e689024}.voice-readiness-overall.is-blocked,.voice-readiness-label.is-blocked{color:#9f3030;background:#b73d451f}.voice-settings .voice-readiness-row{grid-template-columns:8px minmax(0,1fr) auto;gap:8px}.voice-readiness-row>div{min-width:0}.voice-readiness-row>div small{line-height:1.45;display:block}.voice-readiness-row>button{background:#ffffff8c;border-radius:9px;grid-column:2/-1;justify-self:start;min-height:28px;padding:0 9px}.voice-readiness-dot{background:#688098;border-radius:50%;width:7px;height:7px}.voice-readiness-dot.is-ready{background:#4f9a79}.voice-readiness-dot.is-attention{background:#c18f35}.voice-readiness-dot.is-degraded{background:#587da8}.voice-readiness-dot.is-blocked{background:#b84a52}.voice-profile-form{gap:10px;display:grid}.voice-config-summary{background:#ffffff61;border-radius:11px;padding:8px 9px}.voice-warning{color:#73521a;background:#ab7e261c;border-radius:11px;margin:0;padding:8px 9px;font-size:8px;line-height:1.5}.voice-empty-state{background:#ffffff61;border-radius:13px;gap:8px;padding:12px;display:grid}.voice-empty-state strong{font-size:10px}.voice-profile-enabled{background:#ffffff61;border-radius:12px;align-items:center;padding:9px;grid-template-columns:1fr auto!important}.voice-profile-enabled span{gap:2px;display:grid}.voice-profile-enabled small{font-size:8px;font-weight:400}.voice-profile-enabled input{width:auto}.voice-preview-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.voice-preview-actions span{color:var(--color-mist-700);font-size:8px}.voice-profile-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-stage{background:linear-gradient(145deg,#d9e2e7,#f0f2f1 60%,#d7e0e2);place-items:center;min-height:100dvh;padding:24px;display:grid}.recovery-card{width:min(100%,390px);color:var(--color-mist-900);box-shadow:var(--shadow-soft);background:#eff5f7db;border:1px solid #ffffffd1;border-radius:26px;padding:28px 24px}.chat-bubble{background:linear-gradient(145deg,#ffffffd6,#e8f6fba8);overflow:visible}.chat-bubble:after{width:10px;height:10px;box-shadow:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 1px 1px #437a9e2e);background:#7eb5d5a8;border-radius:0;top:-5px;right:11px}.chat-message.user .chat-bubble:after{content:none}.chat-bubble-butterfly{z-index:2;color:#f9feff;filter:drop-shadow(0 2px 2px #2364904d);pointer-events:none;width:27px;height:18px;display:block;position:absolute;top:-9px;right:10px;transform:rotate(-3deg)}.chat-bubble-butterfly svg{width:100%;height:100%;display:block;overflow:visible}[data-theme=night-fall] .chat-bubble{color:#e9f2f6;background:linear-gradient(145deg,#193345f0,#0b1f2eeb);border-color:#b9d7e633;box-shadow:0 9px 22px #0000003d,inset 0 1px #daecf417}[data-theme=night-fall] .chat-bubble p{color:inherit}[data-theme=night-fall] .chat-message.user .chat-bubble{color:#fff;background:linear-gradient(135deg,#4f819e,#315e79);border-color:#cde6f23d}[data-theme=night-fall][data-chat-bubble-style=minimal] .chat-bubble{background:#0d2231f5;border-color:#b4d3e22e}.chat-tools-button,.chat-send{border-radius:50%;width:40px;min-width:40px;height:40px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .12s}.chat-tools-button{box-shadow:none;color:#d5e8f1d6;background:#29485c;border:1px solid #8fb8cf57;font-size:22px;font-weight:560;line-height:1}.chat-tools-button:hover,.chat-tools-button:focus-visible{color:#edf7fb;background:#345a70;border-color:#9dcae285;box-shadow:0 0 0 2px #7eb2cd14}.chat-tools-button:active{background:#3a6278;transform:scale(.96);box-shadow:inset 0 1px 2px #03101a33}.chat-send{box-shadow:none;color:#daebf3c2;background:#29495e;border:1px solid #94bed547}.chat-send svg{width:18px;height:18px}.chat-send:not(:disabled){color:#f4fbfd;background:linear-gradient(#4e7e98,#365f77);border-color:#a7cfe47a;box-shadow:0 4px 10px #16374c26,inset 0 1px #e2f2f92e}.chat-send:not(:disabled):hover,.chat-send:not(:disabled):focus-visible{background:linear-gradient(#5a8ba5,#3e6b83);box-shadow:0 5px 12px #16374c33,0 0 0 2px #7eb2cd17}.chat-send:not(:disabled):active{transform:scale(.96)}.chat-send:disabled{cursor:not-allowed;box-shadow:none;color:#afc9d761;opacity:1;background:#223d50;border-color:#84a8bc2e}.chat-sticker-button{height:40px}.chat-companion-reply{color:#305b74eb;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;display:grid;position:relative}.chat-companion-reply:before{content:"";background:#e7f3f8b8;border:1px solid #709eb83d;border-radius:50%;width:38px;height:38px;transition:border-color .16s,background .16s,transform .12s;position:absolute}.chat-companion-reply svg{z-index:1;width:21px;height:21px;position:relative}.chat-companion-reply:focus-visible{outline-offset:0;outline:2px solid #5d99bc6b}.chat-companion-reply:active:before{transform:scale(.94)}.chat-companion-reply:disabled{cursor:not-allowed;color:#46687b6b}.chat-companion-reply:disabled:before{border-color:#709eb824}.chat-companion-reply.is-generating .chat-companion-reply-sparkle{animation:1.25s ease-in-out infinite alternate companion-reply-sparkle}@keyframes companion-reply-sparkle{0%{opacity:.28}to{opacity:.82}}@media (prefers-reduced-motion:reduce){.chat-companion-reply.is-generating .chat-companion-reply-sparkle{opacity:.5;animation:none}}@media (hover:hover) and (pointer:fine){.chat-companion-reply:not(:disabled):hover:before{background:#eef8fbe0;border-color:#669ebe6b}}.chat-input{background:#dbeaf1ad;border-color:#7197ae33;box-shadow:inset 0 1px #ffffff47}.chat-input::placeholder{color:#4b697b7a}.chat-input:focus{border-color:#6fa5c670;box-shadow:0 0 0 2px #84bbdb17,inset 0 1px #ffffff47}.chat-bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f4fafce0,#ddebf2d1);border-width:.75px;border-color:#bfdae775;padding:11px 13px;box-shadow:inset 1px 1px #ffffff61,inset 0 -1px #486f8612,0 5px 13px #20445b12}.chat-message.user .chat-bubble{background:linear-gradient(#5c8aa3,#3d6981);border-color:#b7d8e861;box-shadow:inset 1px 1px #ebf7fc2e,inset 0 -1px #0922321f,0 5px 13px #1e47601f}.chat-bubble:after{filter:drop-shadow(0 1px 1px #437a9e1c);background:#7eb5d57a;width:8px;height:8px;top:-4px;right:10px}[data-chat-bubble-style=soft] .chat-bubble{background:linear-gradient(#f4fafcd1,#e2eef4c2);border-color:#bfdae73d;box-shadow:0 4px 11px #20445b0d}[data-chat-bubble-style=soft] .chat-message.user .chat-bubble{background:linear-gradient(#5f8ba4,#456f87)}[data-chat-bubble-style=minimal] .chat-bubble{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8f1f5eb;border-color:#698fa529}[data-chat-bubble-style=minimal] .chat-message.user .chat-bubble{background:#456f87}.chat-message-meta{color:#415b6c9e}.chat-message-meta time{opacity:.48}.chat-message-meta button{color:#364f5fa8;opacity:.54}.chat-message-meta button:hover,.chat-message-meta button[aria-expanded=true]{opacity:.82}[data-theme=night-fall] .chat-input{background:#0b1e2beb;border-color:#a1c4d724;box-shadow:inset 0 1px #d1e6f00a}[data-theme=night-fall] .chat-input::placeholder{color:#97b1bf6b}[data-theme=night-fall] .chat-input:focus{background:#0d2231f0;border-color:#84b7d35c;box-shadow:0 0 0 2px #6f9ebb17,inset 0 1px #cee4f00d}[data-theme=night-fall] .chat-tools-button{color:#cde1ebd1;background:#162f41;border-color:#97c0d647}[data-theme=night-fall] .chat-tools-button:hover,[data-theme=night-fall] .chat-tools-button:focus-visible{background:#203f53}[data-theme=night-fall] .chat-tools-button:active{background:#294b60}[data-theme=night-fall] .chat-send{background:#183447}[data-theme=night-fall] .chat-send:not(:disabled){background:linear-gradient(#456f87,#2b536a);box-shadow:0 4px 10px #0000002e,inset 0 1px #dbeef71f}[data-theme=night-fall] .chat-send:disabled{color:#a4c1d057;background:#132b3b;border-color:#97c0d61f}[data-theme=night-fall] .chat-bubble{background:linear-gradient(#193141f5,#0e2332f5);border-color:#accdde26;box-shadow:inset 1px 1px #d5e8f112,inset 0 -1px #00080e2e,0 5px 13px #00000029}[data-theme=night-fall] .chat-message.user .chat-bubble{background:linear-gradient(#426d84,#2b5269);border-color:#b7d8e830;box-shadow:inset 1px 1px #e1f1f817,inset 0 -1px #01111b38,0 5px 13px #0000002e}[data-theme=night-fall][data-chat-bubble-style=soft] .chat-bubble{background:linear-gradient(#172e3ef0,#0f2433f0)}[data-theme=night-fall][data-chat-bubble-style=soft] .chat-message.user .chat-bubble{background:linear-gradient(#3e687f,#30586e)}[data-theme=night-fall][data-chat-bubble-style=minimal] .chat-bubble{box-shadow:none;background:#0d212ff5;border-color:#accdde1c}[data-theme=night-fall][data-chat-bubble-style=minimal] .chat-message.user .chat-bubble{background:#2c556c}.chat-message.has-standard-bubble.assistant.is-grouped-with-previous .chat-bubble{border-top-left-radius:14px}.chat-message.has-standard-bubble.assistant.is-grouped-with-next .chat-bubble{border-bottom-left-radius:14px}.chat-message.has-standard-bubble.user.is-grouped-with-previous .chat-bubble{border-top-right-radius:14px}.chat-message.has-standard-bubble.user.is-grouped-with-next .chat-bubble{border-bottom-right-radius:14px}.chat-message.is-action{margin-block:0}.chat-message.is-action .chat-message-line{box-sizing:border-box}.chat-message.is-action .chat-bubble-wrap{justify-items:start;width:auto;max-width:70%}.chat-message.is-action.user .chat-bubble-wrap{justify-items:end}.chat-message.is-action .chat-bubble,.chat-message.is-action.user .chat-bubble,[data-chat-bubble-style=soft] .chat-message.is-action .chat-bubble,[data-chat-bubble-style=minimal] .chat-message.is-action .chat-bubble{min-width:0;box-shadow:none;color:#466578c7;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:1px 8px;font-size:11.5px;line-height:1.75}.chat-message.is-action.user .chat-bubble{color:#3e6f8fc7;text-align:right}.chat-message.is-action .chat-bubble:after{content:none}.chat-message.is-action .chat-message-meta{opacity:.7}.action-composer-label{color:#53788f;background:#dceef7b8;border:1px solid #709fbb38;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:0 0 6px 42px;padding:3px 5px 3px 9px;font-size:10px;display:flex}.action-composer-label button{width:18px;height:18px;color:inherit;border-radius:50%;place-items:center;line-height:1;display:grid}.chat-composer form.is-action-mode .chat-input{background:linear-gradient(#deeff7d1,#e8f5fabd);border-color:#6f9fbc4d;box-shadow:inset 0 1px #ffffffb8}[data-theme=night-fall] .chat-message.is-action .chat-bubble{color:#b7cdd9c7;background:0 0}[data-theme=night-fall] .action-composer-label{color:#b5cbd7;background:#1b394bd1;border-color:#a6c7d929}[data-theme=night-fall] .chat-composer form.is-action-mode .chat-input{background:linear-gradient(#193546eb,#132c3ce6);border-color:#9ec3d733}[data-theme=night-fall] .chat-message-meta{color:#9db4c18a}[data-theme=night-fall] .chat-message-meta button{color:#97b1bf94}[data-theme=night-fall] .chat-message-meta button:hover,[data-theme=night-fall] .chat-message-meta button[aria-expanded=true]{background:#ffffff0d}.recovery-card>span{background:var(--color-mist-900);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.recovery-card h1{margin:20px 0 8px;font-size:20px}.recovery-card>p,.recovery-card details p{color:var(--color-mist-700);font-size:12px;line-height:1.75}.recovery-card details{overflow-wrap:anywhere;background:#ffffff8c;border-radius:13px;margin:16px 0;padding:10px 12px;font-size:11px}.recovery-card details p{-webkit-user-select:text;user-select:text;margin-bottom:0}.recovery-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recovery-card button{min-height:44px;color:var(--color-mist-900);background:#ffffffb3;border-radius:12px;font-size:12px;font-weight:700}.recovery-card button:first-child{background:var(--color-mist-900);color:#fff}.account-gate{background:linear-gradient(155deg,#e7f1f7e0,#f7f9f9c2);flex:1;place-items:center;min-height:0;padding:22px 18px;display:grid;overflow-y:auto}.account-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfeb3;border:1px solid #ffffffd1;border-radius:25px;width:100%;max-width:310px;padding:22px;box-shadow:0 18px 48px #3153681f}.account-mark{color:#fff;background:linear-gradient(145deg,#6f9fba,#315c78);border-radius:15px;place-items:center;width:44px;height:44px;font-family:Georgia,Songti SC,serif;font-size:18px;display:grid;box-shadow:0 8px 18px #315c7838}.account-card h1{color:var(--color-mist-900);margin:17px 0 7px;font-size:19px}.account-card>p{color:var(--color-mist-700);margin:0;font-size:10px;line-height:1.75}.account-tabs{background:#658ba11a;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:17px 0 12px;padding:4px;display:grid}.account-tabs button{min-height:38px;color:var(--color-mist-700);border-radius:10px;font-size:10px;font-weight:700}.account-tabs button.active{color:var(--color-mist-900);background:#fffc;box-shadow:0 3px 10px #38576917}.account-card form{gap:10px;display:grid}.account-card label{color:var(--color-mist-700);gap:5px;font-size:9px;font-weight:700;display:grid}.account-card input{min-height:42px;color:var(--color-mist-900);background:#ffffffad;border:1px solid #ffffffe0;border-radius:12px;outline:none;padding:0 11px;font-size:11px}.account-card input:focus{box-shadow:0 0 0 2px #4a7e9e33}.account-card form small{color:var(--color-mist-700);margin-top:-4px;font-size:8px;line-height:1.5}.account-primary,.account-secondary,.account-link{border-radius:12px;width:100%;min-height:44px;font-size:10px;font-weight:700}.account-primary{color:#fff;background:linear-gradient(145deg,#4f87a8,#315d79);margin-top:3px}.account-secondary{color:var(--color-mist-900);background:#ffffff85;border:1px solid #ffffffd9;margin-top:9px}.account-link{color:var(--color-mist-700);margin-top:7px}.account-card button:disabled{opacity:.48}.account-error,.account-message{background:#b1434c1a;border-radius:11px;padding:8px;color:#8f343b!important;margin-top:10px!important;font-size:9px!important}.account-message{background:#4c829e1a;color:var(--color-mist-700)!important}.offline-lease-banner{z-index:60;max-width:calc(100vw - 24px);color:var(--color-mist-700);background:#eff7faeb;border:1px solid #fffc;border-radius:999px;padding:5px 10px;font-size:8px;position:fixed;top:6px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #274b621f}.account-gate{isolation:isolate;min-height:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#183449;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 14% 18%,#ffffffb8 0 2px,#0000 3px),radial-gradient(circle at 83% 27%,#ffffffa8 0 1.5px,#0000 2.5px),radial-gradient(circle at 73% 9%,#ebcbda57,#0000 18%),linear-gradient(168deg,#eaf2f7 0%,#f4f7f8 52%,#edf3f6 100%);flex:1;place-items:center;display:grid;position:relative;overflow:hidden auto}[data-theme=night-fall] .chat-new-message-control{color:#c4d9e4;background:#122a3aeb;border-color:#97c0d638;box-shadow:0 8px 22px #00000040,inset 0 1px #cee4f014}[data-theme=night-fall] .chat-new-message-control:active{background:#1b3748f5}@media (hover:hover) and (pointer:fine){[data-theme=night-fall] .chat-new-message-control:hover{background:#1d3a4cf5}}[data-theme=night-fall] .chat-companion-reply{color:#cde1ebd6}[data-theme=night-fall] .chat-companion-reply:before{background:#122a3ac7;border-color:#97c0d633}[data-theme=night-fall] .chat-companion-reply:disabled{color:#a4c1d06b}@media (hover:hover) and (pointer:fine){[data-theme=night-fall] .chat-companion-reply:not(:disabled):hover:before{background:#1d3a4ce6}}.account-gate:before{z-index:-1;content:"";background:#ffffff47;border-radius:999px;width:118px;height:42px;position:absolute;bottom:9%;right:8px;box-shadow:-42px 13px #ffffff36}.account-gate:after{z-index:-1;content:"";background:radial-gradient(circle at 69% 43%,#0000 0 52%,#52738b1a 53% 100%);border-radius:50%;width:54px;height:54px;position:absolute;top:9%;left:18px;transform:rotate(-18deg)}.account-gate .account-card{width:100%;max-width:360px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:12px 6px;display:grid}.account-brand{justify-items:center;display:grid}.account-brand-icon{object-fit:cover;border-radius:22%;width:82px;height:82px;box-shadow:0 12px 28px #2a465b24}.account-brand-name{color:#183449;letter-spacing:.16em;text-indent:.16em;margin-top:12px;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:700}.account-intro{text-align:center;margin-top:24px}.account-gate .account-kicker{color:#6d8799;letter-spacing:.16em;font-size:10px;font-weight:700;display:block}.account-gate .account-card h1{color:#183449;margin:6px 0 7px;font-size:21px;line-height:1.35}.account-intro>p{color:#5f7889;max-width:290px;margin:0 auto;font-size:11px;line-height:1.75}.account-gate .account-tabs{background:#5d7e9517;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 14px;padding:4px;display:grid}.account-gate .account-tabs button{color:#60798a;border-radius:11px;min-height:40px;font-size:11px;font-weight:700;transition:color .16s,background-color .16s,box-shadow .16s,transform .12s}.account-gate .account-tabs button.active{color:#183449;background:#ffffffd6;box-shadow:0 3px 10px #36526514}.account-gate .account-tabs button:active:not(:disabled){transform:translateY(1px)}.account-gate .account-card form{gap:12px;display:grid}.account-gate .account-card label{color:#526d80;gap:6px;font-size:10px;font-weight:700;display:grid}.account-gate .account-card input{color:#183449;background:#ffffffa3;border:1px solid #496f8829;border-radius:13px;outline:none;min-height:46px;padding:0 13px;font-size:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.account-gate .account-card input:hover{border-color:#496f8840}.account-gate .account-card input:focus-visible{background:#ffffffd1;border-color:#39678575;box-shadow:0 0 0 3px #4a7e9e21}.account-gate .account-card form small{color:#718896;margin-top:-5px;font-size:9px;line-height:1.55}.account-gate .account-primary,.account-gate .account-secondary,.account-gate .account-link{border-radius:13px;width:100%;min-height:46px;font-size:11px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .12s}.account-gate .account-primary{color:#fff;background:#284f6b;margin-top:2px;box-shadow:0 8px 18px #264c6721}.account-gate .account-primary:hover:not(:disabled){background:#21445e}.account-gate .account-secondary{color:#284f6b;background:#ffffff75;border:1px solid #496f8824;margin-top:10px}.account-gate .account-secondary:hover:not(:disabled){background:#ffffffa8;border-color:#496f883d}.account-gate .account-link{color:#637d8e;margin-top:5px}.account-gate .account-danger{color:#9a5358}.account-gate .account-card button:active:not(:disabled){transform:translateY(1px)}.account-gate .account-card button:focus-visible{outline-offset:2px;outline:3px solid #4a7e9e2e}.account-gate .account-card button:disabled{cursor:default;opacity:.48}.account-actions{margin-top:22px;display:grid}.account-gate .account-error,.account-gate .account-message{background:#b1434c14;border:1px solid #9d51591a;border-radius:12px;padding:9px 10px;line-height:1.6;color:#8d4147!important;margin:11px 0 0!important;font-size:9px!important}.account-gate .account-message{background:#4c829e14;border-color:#4c829e1a;color:#536f81!important}.account-footer{color:#788e9b;text-align:center;border-top:1px solid #43698217;margin-top:18px;padding-top:13px;font-size:9px;line-height:1.65}.account-entry{animation:.46s cubic-bezier(.22,.78,.28,1) both account-entry}@keyframes account-entry{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.startup-overlay{z-index:80;padding:max(30px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(44px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#244760;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 41%,#dae8f859,#0000 38%),linear-gradient(#f5f9fc 0%,#eff5fe 54%,#f5f9fb 100%);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.startup-scene{place-self:end center;width:min(100%,360px);height:min(55vh,410px);min-height:250px;animation:.36s cubic-bezier(.23,1,.32,1) both startup-scene-enter;position:relative}.startup-moon{filter:drop-shadow(0 9px 18px #50749714);background:radial-gradient(circle at 69% 42%,#0000 0 53%,#d5e6f7eb 54% 100%);border-radius:50%;width:108px;height:108px;transition:opacity .16s cubic-bezier(.23,1,.32,1);position:absolute;top:8%;left:17%}.startup-star{color:#ffffffeb;text-shadow:0 0 12px #87b9e575;font-size:22px;line-height:1;transition:opacity .16s cubic-bezier(.23,1,.32,1);position:absolute}.startup-star-one{animation:3.8s cubic-bezier(.77,0,.175,1) infinite startup-star-twinkle;top:18%;right:21%}.startup-star-two{font-size:13px;animation:4.6s cubic-bezier(.77,0,.175,1) 1.1s infinite startup-star-twinkle;top:39%;left:9%}.startup-dream{height:min(90vw,360px);animation:3.2s cubic-bezier(.77,0,.175,1) infinite alternate startup-dream-drift;position:absolute;bottom:1%;left:0;right:0}.startup-scene.has-illustration>:is(.startup-moon,.startup-star){opacity:0;animation:none}.startup-illustration-stack,.startup-illustration{position:absolute;inset:0}.startup-illustration-stack{z-index:2}.startup-illustration{object-fit:contain;opacity:0;width:100%;height:100%}.startup-illustration-sleeping.is-loaded{opacity:1}.startup-illustration-connecting{z-index:1}.startup-illustration-connecting.is-visible{opacity:.65;animation:4s cubic-bezier(.23,1,.32,1) infinite startup-connection-cycle}.startup-illustration-ready{z-index:2;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.startup-illustration-ready.is-visible{opacity:1}.startup-illustration-fallback{opacity:1;background:radial-gradient(at 50% 72%,#9cc3e657,#0000 61%);border-radius:46% 54% 42% 58%;transition:opacity .16s cubic-bezier(.23,1,.32,1);position:absolute;inset:0 4%;overflow:hidden}.startup-illustration-fallback.is-hidden{opacity:0}.startup-cloud-piece{background:linear-gradient(155deg,#f5fafff5,#bfdaf2db);border-radius:50%;display:block;position:absolute;bottom:22px;box-shadow:inset -8px -7px 18px #6897c51a,0 12px 26px #557ba014}.startup-cloud-left{width:142px;height:96px;left:4%}.startup-cloud-center{width:160px;height:122px;bottom:31px;left:29%}.startup-cloud-right{width:142px;height:91px;right:2%}.startup-fallback-phone{z-index:2;background:linear-gradient(160deg,#42638e,#203c68);border:2px solid #2e5077c7;border-radius:7px;width:34px;height:48px;position:absolute;bottom:57px;left:calc(50% - 17px);transform:rotate(-8deg);box-shadow:0 8px 18px #2c4d7033}.startup-phone-light{z-index:3;background:#edfaff;border-radius:50%;width:13px;height:13px;animation:2.4s cubic-bezier(.77,0,.175,1) infinite startup-phone-breathe;position:absolute;bottom:84px;right:calc(50% - 8px);box-shadow:0 0 8px #e9faff,0 0 20px #71c5ffc2}.startup-scene.has-illustration .startup-phone-light{background:#f9feff;width:10px;height:10px;inset:64% auto auto 45%;box-shadow:0 0 10px #f7fdff,0 0 26px #5ebeffe0}.startup-ready-star{z-index:4;color:#fff;opacity:0;text-shadow:0 0 14px #68b8efcc;font-size:20px;line-height:1;position:absolute;bottom:44%;right:30%}.startup-copy{align-self:end;justify-items:center;gap:7px;padding-bottom:2px;display:grid}.startup-copy strong{letter-spacing:.16em;text-indent:.16em;font-family:Georgia,Songti SC,serif;font-size:20px}.startup-copy span{color:#6f899a;letter-spacing:.08em;font-size:10px}.startup-overlay.is-ready{animation:.19s cubic-bezier(.23,1,.32,1) both startup-overlay-exit}.startup-overlay.is-ready .startup-dream{animation-play-state:paused}.startup-overlay.is-ready .startup-illustration-connecting.is-visible{opacity:.78;animation:none}.startup-overlay.is-ready .startup-phone-light{animation:.19s cubic-bezier(.23,1,.32,1) both startup-ready-flash}.startup-overlay.is-ready .startup-ready-star{animation:.19s cubic-bezier(.23,1,.32,1) both startup-ready-twinkle}@keyframes startup-scene-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes startup-dream-drift{0%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes startup-connection-cycle{0%,24%{opacity:.12}28%,68%{opacity:.78}72%,to{opacity:.12}}@keyframes startup-phone-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes startup-star-twinkle{0%,to{opacity:.18}48%{opacity:.55}}@keyframes startup-overlay-exit{0%,58%{opacity:1}to{opacity:0}}@keyframes startup-ready-flash{0%{opacity:.7}38%{opacity:1}to{opacity:.58}}@keyframes startup-ready-twinkle{0%,18%{opacity:0}42%{opacity:1}to{opacity:.34}}@media (width>=640px){.account-brand-icon{width:88px;height:88px}.account-gate .account-card{max-width:380px;padding-inline:16px}}@media (height<=700px),(orientation:landscape) and (height<=540px){.account-gate{place-items:start center;padding-top:10px}.account-gate .account-card{margin:auto 0;padding-block:8px}.account-brand-icon{width:64px;height:64px}.account-brand-name{margin-top:7px;font-size:18px}.account-intro{margin-top:12px}.account-gate .account-tabs{margin-top:14px}.account-footer{margin-top:12px;padding-top:9px}.startup-overlay{padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom))}.startup-scene{height:min(64vh,300px);min-height:190px}.startup-dream{height:184px}.startup-moon{width:82px;height:82px}}@media (prefers-reduced-motion:reduce){.account-entry{animation:none}.startup-scene,.startup-dream,.startup-illustration,.startup-illustration-connecting.is-visible,.startup-illustration-ready,.startup-illustration-fallback,.startup-moon,.startup-phone-light,.startup-star-one,.startup-star-two,.startup-ready-star{animation:none;transform:none}.startup-illustration,.startup-illustration-ready,.startup-illustration-fallback,.startup-moon,.startup-star{transition:none}.startup-phone-light{opacity:.76}.startup-overlay.is-ready{animation:.17s linear both startup-overlay-exit-reduced}.account-gate :is(button,input){transition:none}}@keyframes startup-overlay-exit-reduced{0%{opacity:1}to{opacity:0}}[data-theme=night-fall] .account-gate{color:#edf5f8;background:radial-gradient(circle at 77% 12%,#91749724,#0000 20%),linear-gradient(168deg,#102c40,#17384c 54%,#112d40)}[data-theme=night-fall] .account-gate:before{background:#96bccf0f;box-shadow:-42px 13px #96bccf0d}[data-theme=night-fall] .account-gate:after{background:radial-gradient(circle at 69% 43%,#0000 0 52%,#c1dbe71a 53% 100%)}[data-theme=night-fall] .account-brand-name,[data-theme=night-fall] .account-gate .account-card h1{color:#edf5f8}[data-theme=night-fall] .account-intro>p,[data-theme=night-fall] .account-gate .account-kicker,[data-theme=night-fall] .account-footer{color:#a8bdc9}[data-theme=night-fall] .account-gate .account-tabs{background:#04111b47}[data-theme=night-fall] .account-gate .account-tabs button{color:#a9c0cd}[data-theme=night-fall] .account-gate .account-tabs button.active{color:#f2f8fa;background:#d9ebf31c}[data-theme=night-fall] .account-gate .account-card label{color:#b2c7d2}[data-theme=night-fall] .account-gate .account-card input{color:#edf5f8;background:#091e2cad;border-color:#b3cfdf2e}[data-theme=night-fall] .account-gate .account-secondary{color:#dceaf1;background:#d9ebf312;border-color:#b3cfdf26}[data-theme=night-fall] .account-footer{border-top-color:#b3cfdf1a}.account-settings{min-height:0;color:var(--color-mist-900);background:#ffffff38;flex-direction:column;flex:1;display:flex}.account-settings>header{border-bottom:1px solid #ffffffb3;grid-template-columns:80px 1fr 80px;align-items:center;min-height:64px;padding:0 12px;display:grid}.account-settings>header button{text-align:left;min-height:44px;color:var(--color-mist-700);font-size:11px}.account-settings>header h1{text-align:center;font-size:15px}.account-settings-body{min-height:0;padding:16px;overflow-y:auto}.account-settings section{background:#ffffff75;border:1px solid #ffffffbf;border-radius:18px;gap:7px;margin-bottom:12px;padding:14px;display:grid}.account-settings h2{margin:0 0 2px;font-size:12px}.account-settings strong{font-size:11px}.account-settings p,.account-settings small{color:var(--color-mist-700);margin:0;font-size:9px;line-height:1.65}.account-settings article{border-top:1px solid #ffffffb3;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:9px;display:grid}.account-settings article>div{gap:3px;display:grid}.account-settings article button,.account-settings-warning button{color:#994149;min-height:38px;font-size:9px;font-weight:700}.account-settings-primary{background:var(--color-mist-900);color:#fff;border-radius:12px;min-height:42px;font-size:9px;font-weight:700}.account-settings-status{background:#fff9;border-radius:12px;color:var(--color-mist-900)!important;margin:4px 0 14px!important;padding:10px!important}.data-storage-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.data-storage-choices button{text-align:left;background:#ffffff6b;border:1px solid #ffffffbf;border-radius:16px;gap:4px;min-height:72px;padding:12px 10px;display:grid}.data-storage-choices button strong{font-size:12px}.data-storage-choices button small{color:var(--color-mist-700);font-size:9px;line-height:1.5}.data-storage-choices button.is-active{background:#bad8e847;border-color:#96c4dcb3;box-shadow:0 0 12px #96c8e438}[data-theme=night-fall] .data-storage-choices button{color:#dceaf1;background:#122a3ad1;border-color:#b3cfdf2e}[data-theme=night-fall] .data-storage-choices button small{color:#9fb4c2}[data-theme=night-fall] .data-storage-choices button.is-active{background:#37596fd1;border-color:#789db4}.social-option-active{background:var(--color-mist-900);color:#fff;border:1px solid #526d803d}[data-theme=night-fall] .social-option-active{color:#f5fafc;background:linear-gradient(145deg,#517f9b,#315a73);border-color:#b7d7e73d}.diary-heat-0{color:#34546a8c;background-color:#ffffff40}.diary-heat-1{color:#2a4f6a;background-color:#d3e6f1}.diary-heat-2{color:#1e3f58;background-color:#a5c8de}.diary-heat-3{color:#f5fafc;background-color:#6f9fbe}[data-theme=night-fall] .diary-heat-0{color:#cfe3f066;background-color:#ffffff0f}[data-theme=night-fall] .diary-heat-1{color:#cfe3f0;background-color:#1c3a55}[data-theme=night-fall] .diary-heat-2{color:#e4f1f9;background-color:#2f5f8f}[data-theme=night-fall] .diary-heat-3{color:#f5fafc;background-color:#4b5fae}[data-theme=night-fall] .diary-heat-0:hover{background-color:#ffffff1a}.music-disc{border-radius:9999px;transition:box-shadow .25s;box-shadow:0 10px 30px #34546a38,inset 0 0 0 3px #ffffff8c,inset 0 0 0 16px #ffffff40}.music-disc.playing{animation:14s linear infinite music-spin}@keyframes music-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=night-fall] .music-disc{box-shadow:0 12px 34px #0000008c,inset 0 0 0 3px #b7d7e74d,inset 0 0 0 16px #ffffff14}.music-progress{accent-color:#4c8abb}[data-theme=night-fall] .music-progress{accent-color:#9fc4d8}.music-cover{background:linear-gradient(145deg, var(--cover,#7fa8c4), var(--cover,#7fa8c4))}@supports (color:color-mix(in lab, red, red)){.music-cover{background:linear-gradient(145deg, var(--cover,#7fa8c4), color-mix(in srgb, var(--cover,#7fa8c4) 70%, #fff 30%))}}[data-theme=night-fall] .music-cover{background:linear-gradient(145deg, var(--cover,#7fa8c4), var(--cover,#7fa8c4))}@supports (color:color-mix(in lab, red, red)){[data-theme=night-fall] .music-cover{background:linear-gradient(145deg, color-mix(in srgb, var(--cover,#7fa8c4) 82%, #0a1c2c 18%), color-mix(in srgb, var(--cover,#7fa8c4) 55%, #0a1c2c 45%))}}.music-shell{--music-surface:#f9fdff9e;--music-surface-strong:#f8fcfed1;--music-line:#4a70892e;--music-ink:#18384d;--music-muted:#58798d;--music-accent:#5f91ad;--music-accent-soft:#acd0e2;--music-liked:#ad5159;color:var(--music-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f2f9fcbd,#deedf480);position:relative;overflow:hidden}.music-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 12%,#99cae02e,#0000 28%),linear-gradient(145deg,#0000 52%,#80b2cb17 53%,#0000 66%);position:absolute;inset:0}.music-shell>*{position:relative}.music-header{border-bottom:1px solid var(--music-line);background:#f4fbfd47}.music-page-title{color:var(--music-ink);letter-spacing:.16em;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:600}.music-icon-button{place-items:center;display:grid}.music-scroll{scrollbar-color:#5d87a059 transparent}.music-account-row{min-height:52px}.music-account-mark{width:46px;height:46px;color:var(--music-accent);background:radial-gradient(circle at 36% 30%,#f9fdff,#c8e0eb 60%,#8eb5c9);border:1px solid #54819b33;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 22px #2d546c21,inset 0 1px #ffffffd1}.music-account-title{color:var(--music-ink);letter-spacing:.04em;font-family:Songti SC,STSong,serif;font-size:15px}.music-account-meta{color:var(--music-muted);margin-top:2px;font-size:9px}.music-text-link{min-height:36px;color:var(--music-muted);align-items:center;gap:1px;font-size:9px;display:inline-flex}.music-now-card{border:1px solid var(--music-line);background:linear-gradient(145deg, var(--music-surface-strong), var(--music-surface));border-radius:22px;box-shadow:0 16px 36px #264b621a,inset 0 1px #ffffffb8}.music-now-kicker{color:var(--music-muted);letter-spacing:.14em;margin-bottom:2px;font-size:7px;font-weight:700;display:block}.music-now-title{color:var(--music-ink);font-family:Songti SC,STSong,serif;font-size:16px}.music-now-meta{color:var(--music-muted);margin-top:2px;font-size:9px}.music-vinyl{color:#eaf5fa;background:repeating-radial-gradient(circle, #ffffff17 0 1px, transparent 1px 4px), radial-gradient(circle at 38% 30%, var(--cover,#759eb4) 0 21%, #102a3c 22% 28%, #071722 29% 70%, #02090d 71%);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-vinyl{background:repeating-radial-gradient(circle, #ffffff17 0 1px, transparent 1px 4px), radial-gradient(circle at 38% 30%, color-mix(in srgb, var(--cover,#759eb4) 78%, #d8ecf5 22%) 0 21%, #102a3c 22% 28%, #071722 29% 70%, #02090d 71%)}}.music-vinyl{border:1px solid #b0d3e442;box-shadow:0 10px 30px #1c344547}.music-vinyl:before{content:"";border:1px solid #c5e1ee26;border-radius:50%;position:absolute;inset:7%}.music-vinyl-label{z-index:1;aspect-ratio:1;color:#edf7fb;background:var(--cover,#759eb4);border-radius:50%;place-items:center;width:30%;display:grid}@supports (color:color-mix(in lab, red, red)){.music-vinyl-label{background:color-mix(in srgb, var(--cover,#759eb4) 82%, #173449 18%)}}.music-vinyl-label{font-family:Songti SC,STSong,serif;font-size:13px;box-shadow:0 0 0 4px #040f1794}.music-vinyl-label.large{font-size:23px}.music-empty-stage{border-top:1px solid var(--music-line);border-bottom:1px solid var(--music-line);align-items:center;gap:15px;min-height:108px;padding:15px 5px;display:flex}.music-empty-stage strong{color:var(--music-ink);font-family:Songti SC,STSong,serif;font-size:15px}.music-empty-stage p{color:var(--music-muted);margin-top:4px;font-size:9px;line-height:1.7}.music-empty-disc{width:68px;height:68px;color:var(--music-accent-soft);background:repeating-radial-gradient(circle,#ffffff14 0 1px,#0000 1px 4px),#0d2637;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 12px 24px #183c5233}.music-library-list{border-top:1px solid var(--music-line);border-bottom:1px solid var(--music-line);overflow:hidden}.music-module-entry{border-bottom:1px solid var(--music-line);text-align:left;width:100%;min-height:49px;color:var(--music-muted);align-items:center;gap:11px;padding:8px 4px;display:flex}.music-module-entry:last-child{border-bottom:0}.music-module-entry strong{color:var(--music-ink);font-size:12px;font-weight:650;display:block}.music-module-entry small{color:var(--music-muted);margin-top:1px;font-size:8px;display:block}.music-module-icon{width:34px;height:34px;color:var(--music-accent);flex:none;place-items:center;display:grid}.music-module-entry:first-child .music-module-icon{color:var(--music-liked)}.music-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.music-module-entry.featured{border:1px solid var(--music-line);background:linear-gradient(145deg, var(--music-surface), transparent);border-radius:17px;align-items:flex-start;min-height:76px;padding:13px 12px}.music-module-entry.featured .music-module-icon{width:30px;height:30px}.music-local-card{border:1px solid var(--music-line);background:linear-gradient(145deg, var(--music-surface-strong), var(--music-surface));border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 9px;display:grid}.music-local-card strong,.music-local-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-local-card strong{color:var(--music-ink);font-size:11px}.music-local-card small{color:var(--music-muted);margin-top:2px;font-size:8px}.music-local-play,.music-local-import{border:1px solid var(--music-line);min-height:34px;color:var(--music-ink);white-space:nowrap;background:#ffffff40;border-radius:999px;padding:0 9px;font-size:8px;font-weight:700}.music-local-remove{width:28px;min-height:34px;color:var(--music-muted);place-items:center;font-size:17px;display:grid}.music-local-card button:disabled{opacity:.5}.music-controls{color:var(--music-muted);gap:22px}.music-controls.compact{gap:18px}.music-controls button{min-width:28px;min-height:36px;color:inherit;place-items:center;display:grid}.music-controls button.primary{color:#fff;background:linear-gradient(145deg,#5f8fa9,#315e78);border:1px solid #a9cddf66;border-radius:50%;width:44px;height:44px;box-shadow:0 8px 20px #254c6438,inset 0 1px #ffffff59}.music-controls button.primary.large{width:56px;height:56px}.music-controls button.liked,.music-row-action.liked{color:var(--music-liked)}.music-login-hero{text-align:center;justify-items:center;padding:12px 0 20px;display:grid}.music-login-disc{width:104px;height:104px;color:var(--music-accent-soft);background:repeating-radial-gradient(circle,#ffffff14 0 1px,#0000 1px 5px),#0c2535;border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 38px #24485d33}.music-login-hero p{color:var(--music-ink);margin-top:15px;font-family:Songti SC,STSong,serif;font-size:17px}.music-login-hero small{color:var(--music-muted);margin-top:4px;font-size:9px}.music-demo-note{border-left:2px solid var(--music-accent);padding:1px 0 1px 11px}.music-demo-note strong{color:var(--music-ink);font-size:10px}.music-demo-note p{color:var(--music-muted);margin-top:3px;font-size:9px;line-height:1.7}.music-cover-art{color:#f4fafddb;background:linear-gradient(145deg, var(--cover,#779eb3), var(--cover,#779eb3));border:1px solid #ffffff47;border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-cover-art{background:linear-gradient(145deg, color-mix(in srgb, var(--cover,#779eb3) 76%, #e3f1f7 24%), color-mix(in srgb, var(--cover,#779eb3) 62%, #102737 38%))}}.music-cover-art{box-shadow:inset 0 1px #ffffff38}.music-cover-art:after{aspect-ratio:1;content:"";border:1px solid #fff3;border-radius:50%;width:64%;position:absolute}.music-cover-art>svg{z-index:1;position:relative}.music-cover-art.large{border-radius:20px}.music-cover-art.small{border-radius:10px}.music-playlist-row,.music-song-row{border-bottom:1px solid var(--music-line);color:var(--music-muted);background:0 0}.music-playlist-row:hover,.music-song-row:hover{background:#ffffff2e}.music-playlist-hero{border-bottom:1px solid var(--music-line);padding-bottom:14px}.music-row-action{width:30px;height:30px;color:var(--music-muted);flex:none;place-items:center;display:grid}.music-player-heading strong{color:var(--music-ink);letter-spacing:.05em;font-family:Songti SC,STSong,serif;font-size:20px}.music-turntable{position:relative}.music-turntable:after{content:"";transform-origin:top;background:linear-gradient(#a9c7d5,#38576a);border-radius:999px;width:6px;height:116px;position:absolute;top:7px;right:18px;transform:rotate(21deg);box-shadow:0 2px 6px #0000004d}.music-vinyl-large{box-shadow:0 24px 48px #04141e61,inset 0 0 0 1px #dceff729}.music-player-shell{background:radial-gradient(circle at 16% 28%,#3f6f8b1f,#0000 27%),linear-gradient(#03101a 0%,#061624 52%,#020b12 100%)}.music-player-scroll{padding-top:18px;overflow-x:hidden}.music-player-heading strong{color:#f2f6f8;font-size:clamp(25px,8vw,34px);font-weight:500}.music-player-heading small{color:#9cb9ca;margin-top:6px;font-size:12px}.music-player-media{min-height:0}.music-player-turntable{aspect-ratio:1/1.08;width:min(100%,348px);margin:0 auto;position:relative;overflow:visible}.music-player-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 4px,#bcd7e514 5px 6px),conic-gradient(from 205deg,#020506,#18232a 9%,#030709 22%,#23333b 29%,#030607 41%,#16242b 51%,#020506 66%,#24343c 76%,#020506 91%);border:2px solid #a6c5d66b;border-radius:50%;place-items:center;width:min(86vw,326px);max-width:100%;display:grid;position:absolute;top:8px;left:50%;transform:translate(-52%);box-shadow:0 27px 60px #0000009e,inset 0 0 0 7px #020608,inset 0 0 0 8px #adccdc2e}.music-player-vinyl:before{content:"";border:1px solid #c2dbe81f;border-radius:50%;position:absolute;inset:5%;box-shadow:inset 0 0 24px #0000008c}.music-player-vinyl.playing{animation:16s linear infinite music-player-spin}@keyframes music-player-spin{0%{transform:translate(-52%)rotate(0)}to{transform:translate(-52%)rotate(360deg)}}.music-player-label-art{z-index:2;aspect-ratio:1;background:url(/assets/music-night-window-label-v1-DsL5s4hd.webp) 50%/cover;border:4px solid #03090d;border-radius:50%;width:42%;position:relative;box-shadow:0 0 0 1px #b5d3e147,0 5px 18px #00000073}.music-player-spindle{z-index:3;background:#07131a;border:1px solid #8aa6b5;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 5px #000c}.music-player-tonearm{z-index:5;filter:drop-shadow(0 3px 5px #000000b3);transform-origin:top;border:6px solid #0000;border-right-color:#a8bdc8;border-radius:0 36px 70% 0;width:28px;height:278px;position:absolute;top:18px;right:16px;transform:rotate(4deg)}.music-player-tonearm:before{content:"";background:#10212b;border:7px solid #617887;border-radius:50%;width:42px;height:42px;position:absolute;top:-14px;right:-17px;box-shadow:inset 0 0 0 3px #273e4b,0 5px 12px #0000008c}.music-player-tonearm i{background:linear-gradient(145deg,#405866,#0f2029);border:2px solid #78909e;border-radius:4px;width:24px;height:38px;position:absolute;bottom:-9px;right:-14px;transform:rotate(18deg)}.music-player-controls{color:#bad0dc;gap:clamp(25px,8vw,38px)}.music-player-controls button.primary.large{background:radial-gradient(circle,#6689a0,#173247 64%,#071621);border-width:2px;width:66px;height:66px;box-shadow:0 0 0 4px #739bb326,0 13px 28px #00000073}.music-player-queue{color:#9cb9ca;border-top:1px solid #9cbed01f;justify-items:center;gap:5px;min-width:94px;margin:26px auto 8px;padding-top:20px;font-family:Songti SC,serif;font-size:11px;display:grid}[data-theme=night-fall] .music-shell{--music-surface:#091c29b8;--music-surface-strong:#0c2434d6;--music-line:#aacfe129;--music-ink:#edf6fa;--music-muted:#9bb9ca;--music-accent:#9fc4d8;--music-accent-soft:#bad8e7;--music-liked:#d96b68;background:linear-gradient(#040f17cc,#05131da8)}[data-theme=night-fall] .music-shell:before{background:radial-gradient(circle at 86% 11%,#5391b42e,#0000 28%),linear-gradient(145deg,#0000 50%,#72b0d014 51%,#0000 68%)}[data-theme=night-fall] .music-header{background:#030d144d}[data-theme=night-fall] .music-account-mark{color:#c9e2ee;background:radial-gradient(circle at 35% 28%,#365e75,#17384c 58%,#081c2a);border-color:#b0d4e633;box-shadow:0 9px 24px #00000047,inset 0 1px #dceff729}[data-theme=night-fall] .music-now-card{box-shadow:0 20px 42px #0000003d,inset 0 1px #dbeef714}.music-favorite-notice{border:1px solid var(--music-line);border-left:3px solid var(--music-accent);background:var(--music-surface);border-radius:15px;padding:12px 13px}.music-favorite-notice strong{color:var(--music-ink);font-family:Songti SC,STSong,serif;font-size:13px}.music-favorite-notice p{color:var(--music-muted);margin-top:4px;font-size:9px;line-height:1.7}.music-favorite-card{border:1px solid var(--music-line);background:linear-gradient(145deg, var(--music-surface-strong), var(--music-surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.music-favorite-card strong,.music-favorite-card small,.music-favorite-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-favorite-card strong{color:var(--music-ink);font-size:11px}.music-favorite-card small{color:var(--music-muted);margin-top:2px;font-size:8px}.music-favorite-card em{color:var(--music-accent);letter-spacing:.06em;margin-top:3px;font-size:7px;font-style:normal}.music-favorite-open{border:1px solid var(--music-line);min-height:36px;color:var(--music-ink);white-space:nowrap;background:#ffffff40;border-radius:999px;padding:0 10px;font-size:8px;font-weight:700}.music-favorite-more{width:34px;min-height:36px;color:var(--music-muted);place-items:center;font-size:18px;display:grid}.music-import-dialog{flex-direction:column;width:min(92vw,390px);max-height:min(88dvh,660px);padding:0;display:flex;overflow:hidden}.music-import-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px;overflow-y:auto}.music-import-actions{border-top:1px solid var(--music-line);padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:#edf3f6f0;flex:none;grid-template-columns:1fr 1fr;gap:9px;display:grid;box-shadow:0 -10px 24px #19354614}.music-import-actions button{border:1px solid var(--music-line);min-height:42px;color:var(--music-ink);background:var(--music-surface);border-radius:12px;font-size:10px;font-weight:700}.music-import-actions button.primary{color:#fff;background:linear-gradient(145deg,#668fa6,#315d76);border-color:#0000}.music-import-actions button:disabled{opacity:.45}.music-import-help{color:var(--music-muted);font-size:9px;line-height:1.75}.music-import-preview{border:1px solid var(--music-line);background:var(--music-surface);border-radius:14px;gap:4px;margin-top:10px;padding:11px;display:grid}.music-import-preview small{color:var(--music-accent);letter-spacing:.08em;font-size:8px;font-weight:700}.music-import-preview strong{color:var(--music-ink);font-size:13px}.music-import-preview span,.music-import-preview a,.music-import-preview p{color:var(--music-muted);overflow-wrap:anywhere;font-size:9px;line-height:1.55}.music-import-preview a{text-underline-offset:2px;text-decoration:underline}.music-import-preview p{border-top:1px solid var(--music-line);margin-top:4px;padding-top:7px;font-weight:700}.music-favorite-action{border:1px solid var(--music-line);min-height:42px;color:var(--music-ink);background:var(--music-surface);border-radius:12px;font-size:10px;font-weight:700}.music-favorite-action.danger{color:#a34850}[data-theme=night-fall] .music-favorite-open{background:#05131d47}[data-theme=night-fall] .music-favorite-action.danger{color:#ef8b87}[data-theme=night-fall] .music-import-actions{background:#0a1b28f7}@media (width<=639px){.music-import-backdrop{position:fixed;inset:0}}@media (width<=420px){.music-favorite-card{grid-template-columns:auto minmax(0,1fr) auto}.music-favorite-open{grid-column:2/3;justify-self:start}.music-favorite-more{grid-area:1/3/span 2}.music-local-card{grid-template-columns:auto minmax(0,1fr) auto auto}.music-local-remove{grid-area:1/4}.music-local-play{grid-column:2;justify-self:start}.music-local-import{grid-column:3/5;justify-self:end}}.relationship-page{color:#244653;background:radial-gradient(circle at 50% 6%,#ffffffe6,#0000 31%),linear-gradient(#dceaf0,#edf5f6 58%,#d8e8ec);flex-direction:column;flex:1;min-height:0;display:flex}.relationship-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eff7f9c2;border-bottom:1px solid #50758226;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 12px;display:grid}.relationship-header h1{text-align:center;margin:0;font-size:15px}.relationship-header>:first-child{text-align:left;justify-self:start}.relationship-header>:last-child{justify-self:end}.relationship-header button{min-height:42px;color:inherit;text-align:left;background:0 0;border:0;font-size:12px}.relationship-scroll{flex:1;min-height:0;padding:16px 14px 30px;overflow-y:auto}.relationship-avatar{color:#fff;background:linear-gradient(145deg,#bdd5df,#759bab);border:1px solid #ffffffe0;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:22px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #77a4b92e,0 10px 30px #345b6c2e}.relationship-avatar img{object-fit:cover;width:100%;height:100%}.relationship-avatar-placeholder{background:linear-gradient(145deg,#d2e3ecc2,#6f93a8c7);width:100%;height:100%;display:block;position:relative}.relationship-avatar-placeholder i{aspect-ratio:1;background:#e8f3f847;border:1px solid #f4fafde0;border-radius:50%;width:25%;position:absolute;top:24%;left:50%;transform:translate(-50%)}.relationship-avatar-placeholder b{background:#e8f3f833;border:1px solid #f4fafdd6;border-bottom:0;border-radius:50% 50% 18% 18%;width:48%;height:28%;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.relationship-hero{--relation-line:#365b777a;--relation-muted:#56758b;text-align:center;background:radial-gradient(at 50% 116%,#ffffffeb 0 20%,#0000 58%),radial-gradient(circle at 82% 8%,#ffffffe6,#0000 27%),linear-gradient(145deg,#e0edf6f5,#bbd2e2e0 52%,#e5f0f6f0);border:1px solid #ffffffe6;border-radius:30px;height:244px;min-height:244px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2a4c6526,inset 0 0 24px #ffffff75}.relationship-hero:before{content:"";opacity:.72;pointer-events:none;background-image:radial-gradient(circle at 9% 19%,#ffffffeb 0 1px,#0000 1.6px),radial-gradient(circle at 24% 35%,#ffffffb8 0 1px,#0000 1.7px),radial-gradient(circle at 78% 17%,#3d698b7a 0 1px,#0000 1.7px),radial-gradient(circle at 91% 32%,#ffffffe0 0 1px,#0000 1.6px);position:absolute;inset:0}.relationship-hero:after{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(at 32% 36%,#ffffffa3,#0000 36%),radial-gradient(at 65% 52%,#78a0b93d,#0000 55%);border-radius:50%;width:210px;height:114px;position:absolute;bottom:-52px;right:-50px}.relationship-hero-names{z-index:3;letter-spacing:.08em;grid-template-columns:minmax(42px,1fr) 18px minmax(42px,1fr);align-items:center;width:176px;font-family:Songti SC,Noto Serif SC,serif;font-size:15px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.relationship-hero-names span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-hero-names i{display:none}.relationship-hero-names b{color:#527998;font-size:13px;font-weight:400}.relationship-hero-avatar{z-index:2;width:68px;height:68px;position:absolute;top:61px}.relationship-hero-avatar.is-user{left:24px}.relationship-hero-avatar.is-contact{right:24px}.relationship-hero-avatar .relationship-avatar{z-index:2;background:linear-gradient(145deg,#a9c5d5,#52778e);border:1px solid #ffffffeb;width:68px;height:68px;font-size:20px;position:relative;box-shadow:0 0 0 1px #5286aba8,0 7px 19px #27475e2e}.relationship-hero-avatar>i{z-index:1;opacity:.72;border-radius:50%;width:65px;height:78px;position:absolute;top:-5px}.relationship-hero-avatar.is-user>i{border-left:2px solid #ffffffd1;left:-9px}.relationship-hero-avatar.is-contact>i{border-right:2px solid #6091b5ad;right:-9px}.relationship-hero-count{z-index:3;flex-direction:column;align-items:center;width:154px;min-height:92px;display:flex;position:absolute;top:49px;left:50%;transform:translate(-50%)}.relationship-hero-count strong{letter-spacing:.06em;text-shadow:0 2px 10px #ffffff61;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:400;line-height:.94}.relationship-hero-count strong.is-label{text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:23px;font-family:Songti SC,Noto Serif SC,serif;font-size:26px;overflow:hidden}.relationship-hero-count span{color:var(--relation-muted);letter-spacing:.13em;margin-top:7px;font-family:Songti SC,Noto Serif SC,serif;font-size:11px}.relationship-hero-quote{z-index:4;width:248px;min-height:34px;color:inherit;background:0 0;border:0;padding:5px 8px;display:block;position:absolute;top:155px;left:50%;transform:translate(-50%)}.relationship-hero-quote i{display:none}.relationship-hero-quote q{text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,Noto Serif SC,serif;font-size:13px;line-height:1.55;display:block;overflow:hidden}.relationship-hero-quote q:before,.relationship-hero-quote q:after{color:#60809a}.relationship-hero-footer{z-index:3;color:var(--relation-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;font-family:Songti SC,Noto Serif SC,serif;font-size:10px;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.relationship-hero-footer time{white-space:nowrap}.relationship-next{width:100%;color:inherit;text-align:left;background:#f7fbfca8;border:1px solid #ffffffd1;border-radius:20px;flex-direction:column;margin-top:12px;padding:15px 17px;display:flex;box-shadow:0 7px 22px #375b6a17}.relationship-next span{color:#6c8994;font-size:10px}.relationship-module{background:#f6fbfc9e;border:1px solid #ffffffc7;border-radius:22px;margin-top:14px;padding:16px}.relationship-home-section{margin-top:20px}.relationship-home-section:first-of-type{margin-top:14px}.relationship-home-section-heading{padding:0 4px 9px}.relationship-home-section-heading small{color:#79929c;letter-spacing:.18em;font-size:8px}.relationship-home-section-heading h2{color:inherit;margin:3px 0 0;font-family:Songti SC,Noto Serif SC,serif;font-size:18px;font-weight:500}.relationship-home-section-heading p{color:#6d858e;margin:4px 0 0;font-size:10px;line-height:1.55}.relationship-home-section .relationship-module,.relationship-home-section .relationship-report-entry,.relationship-home-section .relationship-history-entry{margin-top:0}.relationship-module>header{justify-content:space-between;align-items:center;display:flex}.relationship-module h2{margin:2px 0;font-size:16px}.relationship-home-section .relationship-home-section-heading h2{margin:3px 0 0;font-size:18px}.relationship-module small{color:#79929c;letter-spacing:.18em;font-size:8px}.relationship-module button{color:#63818d;background:0 0;border:0;font-size:11px}.relationship-timeline-preview article{border-bottom:1px solid #5075821f;grid-template-columns:70px 1fr;gap:8px;padding:11px 0;display:grid}.relationship-timeline-preview time{color:#78919a;font-size:9px}.relationship-timeline-preview b{font-size:12px}.relationship-timeline-preview p{color:#637d87;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.relationship-two-column{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.relationship-two-column button{min-width:0;min-height:128px;color:inherit;text-align:left;background:#eff8fab3;border:1px solid #ffffffc7;border-radius:20px;flex-direction:column;padding:14px;display:flex}.relationship-two-column small,.relationship-next small{color:#79919a;font-size:9px}.relationship-two-column b,.relationship-next b{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-family:serif;font-size:15px;overflow:hidden}.relationship-two-column span{color:#6c858e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.relationship-empty,.relationship-setup{text-align:center}.relationship-empty{padding:50px 8px}.relationship-empty h2{margin:9px 0;font-family:serif;font-size:24px}.relationship-empty>div{gap:10px;margin-top:24px;display:grid}.relationship-empty>div button{color:inherit;text-align:left;background:#ffffff94;border:1px solid #ffffffd6;border-radius:22px;align-items:center;gap:14px;padding:12px;display:flex}.relationship-empty .relationship-avatar{width:48px;height:48px;font-size:16px}.relationship-form,.relationship-manage{gap:12px;display:grid}.relationship-form{background:#f8fcfc9e;border:1px solid #fffc;border-radius:24px;padding:18px}.relationship-setup>.relationship-avatar{margin:0 auto}.relationship-form label{color:#607b86;text-align:left;gap:6px;font-size:11px;display:grid}.relationship-form input,.relationship-form select,.relationship-form textarea,.relationship-manage input,.relationship-manage textarea{width:100%;color:inherit;background:#fffc;border:1px solid #59829138;border-radius:13px;padding:11px 12px}.relationship-form textarea{resize:vertical;min-height:76px}.relationship-form label small,.relationship-scope-note{color:#76909a;margin:0;font-size:9px;line-height:1.6}.relationship-legacy-warning{color:#806b55;background:#fff9ec9e;border:1px solid #9d7e5733;border-radius:12px;margin:0;padding:10px 11px;font-size:10px;line-height:1.6}.relationship-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.relationship-check input{width:auto}.relationship-preset{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.relationship-preset button{color:inherit;background:#ffffff8c;border:1px solid #5b849438;border-radius:999px;padding:7px 10px}.relationship-preset .is-active{color:#fff;background:#658fa0}.relationship-primary,.relationship-manage form button{color:#fff;background:#517d8e;border:0;border-radius:14px;padding:12px}.relationship-manage>p{color:#6d858e;margin:0 3px;font-size:11px;line-height:1.6}.relationship-manage form{background:#ffffff80;border:1px solid #fffc;border-radius:18px;gap:8px;padding:13px;display:grid}.relationship-manage textarea{resize:vertical;min-height:72px}.relationship-manage article{background:#f8fcfc9e;border:1px solid #ffffffc7;border-radius:18px;padding:13px 14px}.relationship-manage article header{justify-content:space-between;gap:8px;display:flex}.relationship-manage article time{color:#79919a;font-size:9px}.relationship-manage article p{white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.6}.relationship-manage article div{justify-content:flex-end;gap:5px;display:flex}.relationship-manage article button{color:#547482;background:#5e85941f;border:0;border-radius:8px;padding:5px 8px;font-size:9px}.relationship-status{color:#fff;text-align:center;background:#426c7d;border-radius:12px;margin:10px 0 0;padding:9px 12px;font-size:11px;position:sticky;bottom:7px}.relationship-report-entry{width:100%;color:inherit;text-align:left;background:#f7fbfca8;border:1px solid #ffffffd6;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:15px 16px;display:grid;box-shadow:0 7px 22px #375b6a14}.relationship-report-entry>span{color:#6d95a5;border:1px solid #6c97a847;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.relationship-report-entry div{min-width:0}.relationship-report-entry small{color:#79929c;letter-spacing:.17em;font-size:8px;display:block}.relationship-report-entry b{margin-top:5px;font-family:serif;font-size:15px;font-weight:500;display:block}.relationship-report-entry p{color:#6d858e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.relationship-report-entry>i{color:#7a98a3;font-size:22px;font-style:normal;font-weight:300}.relationship-report-page{padding:2px 2px 26px}.relationship-report-intro{align-items:flex-start;gap:14px;padding:10px 8px 25px;display:flex}.relationship-report-intro .relationship-avatar{width:62px;height:62px;font-size:18px}.relationship-report-intro>div{min-width:0;padding-top:2px}.relationship-report-intro h2{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 6px;font-family:serif;font-size:25px;font-weight:500;line-height:1.2;display:flex}.relationship-report-intro h2 span{color:#6f8993;font-family:inherit;font-size:13px;font-weight:400}.relationship-report-intro p{color:#6b858f;margin:0;font-size:11px;line-height:1.7}.relationship-report-state{color:#607b86;text-align:center;border-top:1px solid #50758221;border-bottom:1px solid #50758221;align-content:center;place-items:center;gap:10px;min-height:230px;padding:32px 22px;display:grid}.relationship-report-state p{margin:0;font-size:12px;line-height:1.8}.relationship-report-primary{color:#fff;background:#517d8e;border:0;border-radius:999px;margin-top:7px;padding:12px 22px;font-size:12px}.relationship-report-state button{color:inherit;background:#ffffff73;border:1px solid #59829138;border-radius:999px;margin-top:5px;padding:9px 18px;font-size:11px}.relationship-report-refresh-error{color:#7e6955;background:#fffaf18f;border:1px solid #977c5d38;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:12px 8px 0;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.relationship-report-refresh-error p{margin:0}.relationship-report-refresh-error button{color:inherit;background:#7e69551a;border:0;border-radius:999px;flex:none;padding:4px 8px;font-size:9px}.relationship-report-orbit{color:#638da2;border:1px solid #6c97a84d;border-radius:50%;place-items:center;width:43px;height:43px;animation:1.8s ease-in-out infinite relationship-report-breathe;display:grid}.relationship-report-content{padding:0 8px}.relationship-report-section{border-bottom:1px solid #50758221;padding:21px 4px 23px}.relationship-report-section:last-child{border-bottom:0}.relationship-report-section>small{color:#79929c;letter-spacing:.17em;font-size:8px}.relationship-report-section h2{margin:6px 0 9px;font-family:serif;font-size:18px;font-weight:500}.relationship-report-section>p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.relationship-report-items{gap:14px;margin-top:16px;display:grid}.relationship-report-item{grid-template-columns:7px minmax(0,1fr);gap:9px;min-width:0;display:grid}.relationship-report-item>span{color:#0000;background:#7fa3b3;border-radius:50%;width:5px;height:5px;margin-top:8px;font-size:0}.relationship-report-item>div{min-width:0}.relationship-report-item time{color:#8aa1a9;letter-spacing:.04em;margin-bottom:3px;font-size:9px;line-height:1.4;display:block}.relationship-report-item p{color:#54717c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.relationship-report-regenerate{color:#63818d;background:#ffffff6b;border:1px solid #59829138;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:86px;margin:22px auto 0;padding:8px 15px;font-size:10px;display:flex}.relationship-report-regenerate>span{font-size:13px;line-height:1}.relationship-report-regenerate:disabled{cursor:wait;opacity:.62}@keyframes relationship-report-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}[data-theme=night-fall] .relationship-page{color:#dcebf1;background:radial-gradient(circle at 50% 4%,#375b7757,#0000 31%),linear-gradient(#0b1725,#142638 58%,#0d1c2b)}[data-theme=night-fall] .relationship-header{background:#091623db;border-color:#85b3c926}[data-theme=night-fall] .relationship-hero{--relation-line:#8bb8da85;--relation-muted:#9ab9cf;background:radial-gradient(at 50% 118%,#20405ba8,#0000 55%),radial-gradient(circle at 12% 17%,#2751746b,#0000 35%),linear-gradient(145deg,#071425,#0b1c30 52%,#102c45);border-color:#84b8d24d;box-shadow:0 18px 45px #0000005c,inset 0 0 28px #5389b11a}[data-theme=night-fall] .relationship-hero:after{background:radial-gradient(at 32% 36%,#43698d47,#0000 36%),radial-gradient(at 65% 52%,#133a5994,#0000 55%)}[data-theme=night-fall] .relationship-hero-names b,[data-theme=night-fall] .relationship-hero-quote q:before,[data-theme=night-fall] .relationship-hero-quote q:after{color:#a9d0ea}[data-theme=night-fall] .relationship-hero-avatar .relationship-avatar{border-color:#cde7f6db;box-shadow:0 0 0 1px #5b9dd0c2,0 0 18px #4282b440}[data-theme=night-fall] .relationship-hero-avatar.is-user>i{border-left-color:#5ca4dae6}[data-theme=night-fall] .relationship-hero-avatar.is-contact>i{border-right-color:#c1dff3bd}[data-theme=night-fall] .relationship-hero-count strong{color:#d8e9ff;text-shadow:0 0 18px #5796d240}[data-theme=night-fall] .relationship-module,[data-theme=night-fall] .relationship-two-column button,[data-theme=night-fall] .relationship-next,[data-theme=night-fall] .relationship-form,[data-theme=night-fall] .relationship-manage article,[data-theme=night-fall] .relationship-manage form,[data-theme=night-fall] .relationship-empty>div button{background:#182d3fc7;border-color:#85b3c92e}[data-theme=night-fall] .relationship-form input,[data-theme=night-fall] .relationship-form select,[data-theme=night-fall] .relationship-form textarea,[data-theme=night-fall] .relationship-manage input,[data-theme=night-fall] .relationship-manage textarea{color:#e4f0f4;background:#172e42;border-color:#85b3c933}[data-theme=night-fall] .relationship-legacy-warning{color:#dec7aa;background:#41352bb3;border-color:#cead7f33}[data-theme=night-fall] .relationship-report-entry{background:#182d3fc7;border-color:#85b3c92e}[data-theme=night-fall] .relationship-report-entry small,[data-theme=night-fall] .relationship-report-entry p,[data-theme=night-fall] .relationship-report-intro p,[data-theme=night-fall] .relationship-report-items p{color:#a9c1cc}[data-theme=night-fall] .relationship-report-intro h2 span,[data-theme=night-fall] .relationship-report-section>small,[data-theme=night-fall] .relationship-report-regenerate{color:#9bbbd0}[data-theme=night-fall] .relationship-report-state{color:#aac5d2;border-color:#85b3c92e}[data-theme=night-fall] .relationship-report-section{border-color:#85b3c92e}[data-theme=night-fall] .relationship-report-state button{background:#182d3fc7;border-color:#85b3c933}[data-theme=night-fall] .relationship-report-refresh-error{color:#dec7aa;background:#41352bb3;border-color:#cead7f33}[data-theme=night-fall] .relationship-report-item time{color:#91adbc}[data-theme=night-fall] .relationship-report-item p{color:#c2d6dd}[data-theme=night-fall] .relationship-report-regenerate{background:#182d3fc7;border-color:#85b3c933}.companion-relationship-compact{color:#557b89;text-align:left;background:0 0;border:0;border-top:1px solid #6594a729;align-items:center;gap:8px;width:100%;margin-top:12px;padding:9px 2px 2px;font-size:11px;display:flex}.companion-relationship-compact span{color:#78939e;font-size:10px}.companion-relationship-compact strong{flex:1;font-weight:500}.companion-relationship-compact i{color:#7998a4;font-size:17px;font-style:normal;line-height:1}.relationships-app{color:#315b6c}.relationships-app-header{border-bottom-color:#ffffffb8}.relationships-app-intro{padding:20px 20px 8px}.relationships-app-intro small{color:#78939e;letter-spacing:.16em;font-size:9px}.relationships-app-intro h2{color:#244653;margin-top:5px;font-family:Songti SC,Noto Serif SC,serif;font-size:24px;font-weight:500}.relationships-app-intro p{color:#6b8792;margin-top:7px;font-size:11px;line-height:1.7}.relationships-app-list{flex-direction:column;gap:8px;padding:8px 16px 24px;display:flex}.relationships-app-item{color:#315b6c;text-align:left;background:#ffffff75;border:1px solid #76a5b82e;border-radius:18px;align-items:center;gap:11px;width:100%;min-height:74px;padding:11px 10px;transition:background .2s,transform .2s;display:flex}.relationships-app-item:hover{background:#ffffffb3}.relationships-app-item:active{transform:scale(.985)}.relationships-app-avatar{color:#47717e;background:linear-gradient(145deg,#d8e8ed,#bed4db);border-radius:15px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Songti SC,Noto Serif SC,serif;font-size:18px;display:flex;overflow:hidden}.relationships-app-avatar img{object-fit:cover;width:100%;height:100%}.relationships-app-copy{flex:1;min-width:0}.relationships-app-name-row{align-items:center;gap:7px;min-width:0;display:flex}.relationships-app-name{color:#244653;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.relationships-app-label{color:#638594;border:1px solid #6594a738;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.relationships-app-trace{color:#63818c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Songti SC,Noto Serif SC,serif;font-size:11px;line-height:1.45;overflow:hidden}.relationships-app-time{color:#8aa0a8;margin-top:3px;font-size:9px;display:block}.relationships-app-arrow{color:#7998a4;font-size:20px;font-style:normal;line-height:1}.relationships-app-empty{color:#78939e;text-align:center;padding:34px 20px;font-family:Songti SC,Noto Serif SC,serif;font-size:13px;line-height:1.8}[data-theme=night-fall] .companion-relationship-compact{color:#a9c9da;border-color:#85b3c92e}[data-theme=night-fall] .relationship-home-section-heading p{color:#a9c1cc}[data-theme=night-fall] .relationships-app-intro h2,[data-theme=night-fall] .relationships-app-name{color:#dcebf1}[data-theme=night-fall] .relationships-app-intro p,[data-theme=night-fall] .relationships-app-trace,[data-theme=night-fall] .relationships-app-time{color:#a9c1cc}[data-theme=night-fall] .relationships-app-item{background:#182d3f9e;border-color:#85b3c933}[data-theme=night-fall] .relationships-app-item:hover{background:#2b4c63c7}.home-contact-message-widget{--contact-note-ink:#244e78;--contact-note-muted:#597b9c;--contact-note-line:#3e6f976b;isolation:isolate;color:var(--contact-note-ink);background:radial-gradient(circle at 82% 16%,#ffffff9e,#0000 28%),radial-gradient(at 96% 108%,#81a5c91f,#0000 40%),linear-gradient(112deg,#dae9f8f7,#aec9e5f0 55%,#dceaf8f7);border:1px solid #ffffffeb;border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6894be5c,inset 0 1px #fffffff5,0 13px 30px #22466829}.home-contact-message-widget:before{z-index:-1;content:"";opacity:.82;background:radial-gradient(circle at 6% 19%,#467bbad1 0 1.5px,#0000 2.3px),radial-gradient(circle at 10% 72%,#ffffffe6 0 1px,#0000 1.8px),radial-gradient(circle at 77% 31%,#ffffffd1 0 1px,#0000 1.8px),radial-gradient(circle at 67% 81%,#4a7eb185 0 1px,#0000 1.8px);position:absolute;inset:0}.home-contact-message-widget:after{z-index:-1;content:"";opacity:.34;border:1px solid #ffffff29;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-58px;right:-28px;box-shadow:inset 16px 8px 24px #ffffff0f,-18px -8px 42px #5784b00d}.home-contact-message-main{z-index:2;width:100%;min-width:0;height:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 12px 26px;display:grid;position:relative}.home-contact-message-main:focus-visible{box-shadow:inset 0 0 0 2px #3e719fb8}.home-contact-message-avatar{background:#e6f1fa94;border:1px solid #fffffff5;border-radius:50%;flex:none;width:74px;min-width:74px;height:74px;min-height:74px;display:block;position:relative;overflow:visible;box-shadow:0 0 0 2px #5089bb70,0 7px 18px #19406429,inset 0 0 12px #ffffff94}.home-contact-message-avatar:after{filter:drop-shadow(0 0 3px #4c84bb75);content:"";border-bottom:2px solid #ffffffe0;border-radius:0 0 50% 50%;width:26px;height:16px;position:absolute;bottom:-4px;right:-3px;transform:rotate(-27deg)}.home-contact-message-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.home-contact-message-avatar.is-empty{background:radial-gradient(circle at 45% 38%,#ffffffd6 0 1px,#0000 2px),linear-gradient(145deg,#e0eef8b8,#8ab0cf70);overflow:hidden}.home-contact-message-avatar.is-empty:before{content:"";opacity:.46;border:1px solid #ffffff85;border-radius:50%;position:absolute;inset:15px}.home-contact-message-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:100%;height:100%;display:flex}.home-contact-message-copy>small{color:var(--contact-note-muted);letter-spacing:.18em;font-family:Georgia,Songti SC,serif;font-size:7px}.home-contact-message-copy>strong{width:100%;min-width:0;color:var(--contact-note-muted);letter-spacing:.04em;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,Noto Serif SC,serif;font-size:13px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.home-contact-message-copy>strong i{color:#3e74a8;text-shadow:0 0 8px #4478b570;margin-left:6px;font-size:9px;font-style:normal;display:inline}.home-contact-message-copy q{quotes:none;width:100%;min-width:0;max-width:100%;max-height:4.35em;color:var(--contact-note-ink);letter-spacing:.01em;text-align:left;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-family:Songti SC,Noto Serif SC,serif;font-size:16px;font-weight:560;line-height:1.45;display:-webkit-box;overflow:hidden}.home-contact-message-copy q:before{color:var(--contact-note-muted);content:"“"}.home-contact-message-copy q:after{content:none}.home-contact-message-meta{min-width:0;max-width:100%;color:var(--contact-note-muted);letter-spacing:.06em;text-align:left;white-space:nowrap;align-items:center;gap:10px;margin-top:6px;font-family:Georgia,Songti SC,serif;font-size:9px;display:flex;overflow:hidden}.home-contact-message-meta b{text-overflow:ellipsis;font-weight:400;overflow:hidden}.home-contact-message-action{color:#386d9e;flex:none;align-self:center;align-items:center;gap:6px;margin-left:8px;font-family:Georgia,serif;font-size:20px;font-weight:300;display:flex}.home-contact-message-action i{background:#eaf4fc5c;border:1px solid #ffffffd6;border-radius:50%;width:32px;height:32px;display:block;position:relative;box-shadow:inset 0 0 0 1px #3f709d40,0 6px 14px #30567b1f}.home-contact-message-action i:before{content:"";border:1.5px solid;border-radius:50%;width:13px;height:10px;position:absolute;top:9px;left:8px}.home-contact-message-action i:after{content:"";border-left:1.5px solid;width:5px;height:5px;position:absolute;top:18px;left:10px;transform:rotate(22deg)}.home-contact-message-stars{z-index:4;color:#397bd4;text-shadow:0 0 4px #fff,0 0 10px #377ed6;font-size:11px;position:absolute;top:10px;left:10px}.home-contact-message-widget.is-read .home-contact-message-stars{color:#738da9;text-shadow:none;opacity:.48}.home-contact-message-dots{z-index:4;pointer-events:auto;justify-content:center;gap:10px;display:flex;position:absolute;bottom:8px;left:0;right:0}.home-contact-message-dots button{width:6px;height:6px;box-shadow:none;background:#3c658f40;border:0;border-radius:50%;padding:0}.home-contact-message-dots button.is-unread{background:#3870b385}.home-contact-message-dots button.is-active{background:#4c9af4;box-shadow:0 0 0 2px #ffffff80,0 0 8px #3284e6c7}.home-contact-message-widget.is-empty .home-contact-message-copy q{margin-top:7px;font-size:15px}.home-contact-message-widget.is-empty .home-contact-message-meta{margin-top:6px}.home-contact-message-widget.is-empty .home-contact-message-avatar{opacity:.58}[data-theme=night-fall] .home-contact-message-widget{--contact-note-ink:#e6eff5;--contact-note-muted:#9bb3c7;--contact-note-line:#91bcdd75;background:radial-gradient(circle at 13% 18%,#224f7e38,#0000 28%),radial-gradient(at 96% 112%,#1d467138,#0000 42%),linear-gradient(117deg,#03101e,#071a2e 55%,#0b2540);border-color:#70a1c88a;box-shadow:inset 0 0 0 1px #78b0da33,inset 0 1px #d2e8f633,0 14px 31px #0008126b}[data-theme=night-fall] .home-contact-message-widget:after{border-color:#91bcdd1a;box-shadow:inset 16px 8px 24px #b8dbf20a,-18px -8px 42px #14345614}[data-theme=night-fall] .home-contact-message-avatar{background:#0d2742b8;border-color:#ddf0fae0;box-shadow:0 0 0 2px #5397d3a8,0 7px 18px #00050c6b,inset 0 0 14px #b8dbf229}[data-theme=night-fall] .home-contact-message-avatar.is-empty{background:radial-gradient(circle at 45% 38%,#b6dcf594 0 1px,#0000 2px),linear-gradient(145deg,#1c4061d1,#081c31cc)}[data-theme=night-fall] .home-contact-message-action{color:#9ec8e8}[data-theme=night-fall] .home-contact-message-action i{background:#1840625c;border-color:#88b9de80;box-shadow:inset 0 0 0 1px #a7d1ed29,0 6px 18px #00000057}[data-theme=night-fall] .home-contact-message-stars{color:#8bc4ff;text-shadow:0 0 4px #d9efff,0 0 12px #398ce7}[data-theme=night-fall] .home-contact-message-dots button{background:#91b1cf57}[data-theme=night-fall] .home-contact-message-dots button.is-unread{background:#70ade594}[data-theme=night-fall] .home-contact-message-dots button.is-active{background:#9bd2ff;box-shadow:0 0 0 2px #183753cc,0 0 9px #5caef4e6}.home-relationship-widget{--widget-line:#335c7a5c;--widget-muted:#59788e;color:#294d5c;width:100%;height:100%;font:inherit;text-align:left;touch-action:manipulation;background:radial-gradient(circle at 86% 10%,#ffffffb8,#0000 28%),linear-gradient(145deg,#ddecf5f2,#b1ccdee0 54%,#e5eff5eb);border:1px solid #ffffffc7;border-radius:24px;outline:none;grid-template-rows:1fr auto auto;grid-template-columns:minmax(86px,1fr) minmax(74px,.75fr);align-items:center;gap:5px 12px;padding:14px 15px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #2b506126}.home-relationship-widget:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(circle at 8% 22%,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 24% 13%,#35628485 0 1px,#0000 1.7px),radial-gradient(circle at 89% 31%,#ffffffd6 0 1px,#0000 1.7px);position:absolute;inset:0}.home-relationship-widget:focus-visible{box-shadow:0 0 0 2px #4281a86b,0 12px 30px #2b506126}.home-relationship-stars{color:var(--widget-muted);opacity:.52;font-size:10px;position:absolute;top:10px;right:13px}.home-relationship-people{z-index:2;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.home-relationship-person{justify-items:center;gap:4px;min-width:0;display:grid}.home-relationship-person>small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,Noto Serif SC,serif;font-size:8px;overflow:hidden}.home-relationship-avatar{background:linear-gradient(145deg,#a5c1d1,#557d95);border:1px solid #ffffffeb;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #4c7ea27a,0 6px 15px #22445c26}.home-relationship-avatar img{object-fit:cover;width:100%;height:100%}.home-relationship-connection{color:#547d9a;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex}.home-relationship-connection i{opacity:.45;background:currentColor;width:4px;height:1px}.home-relationship-count{z-index:2;text-align:center;grid-template-columns:max-content max-content;justify-content:center;align-items:end;column-gap:3px;min-width:0;max-width:100%;display:grid;position:relative}.home-relationship-count strong{font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;white-space:nowrap;min-width:max-content;padding-inline:3px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:.92;overflow:visible}.home-relationship-count>span{color:var(--widget-muted);padding-bottom:2px;font-family:Songti SC,Noto Serif SC,serif;font-size:9px}.home-relationship-count>small{color:var(--widget-muted);letter-spacing:.12em;grid-column:1/-1;margin-top:7px;font-family:Songti SC,Noto Serif SC,serif;font-size:8px}.home-relationship-count.is-label-only{display:block}.home-relationship-count.is-label-only strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:Songti SC,Noto Serif SC,serif;font-size:20px;line-height:1.15;display:block;overflow:hidden}.home-relationship-widget>q{z-index:2;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:9px;line-height:1.45;position:relative;overflow:hidden}.home-relationship-widget>q:before,.home-relationship-widget>q:after{color:#62819a}.home-relationship-footer{z-index:2;min-width:0;color:var(--widget-muted);letter-spacing:.03em;grid-column:1/-1;justify-content:space-between;gap:8px;font-family:Songti SC,Noto Serif SC,serif;font-size:7px;display:flex;position:relative}.home-relationship-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-relationship-footer time{white-space:nowrap;flex:none}.home-relationship-widget.is-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:16px;display:flex}.home-relationship-widget.is-empty small{letter-spacing:.1em;font-family:serif;font-size:9px}.home-relationship-widget.is-empty strong{font-family:serif;font-size:20px}.home-relationship-widget.is-empty span{color:#67838e;font-size:9px}[data-theme=night-fall] .home-relationship-widget{--widget-line:#8bb8da85;--widget-muted:#9ab9cf;color:#e0edf2;background:radial-gradient(at 50% 118%,#22435ea3,#0000 56%),radial-gradient(circle at 14% 12%,#2751746b,#0000 35%),linear-gradient(145deg,#071425,#0a1b2e 52%,#112d46);border-color:#8ebed547;box-shadow:0 12px 30px #0000004d}[data-theme=night-fall] :is(.home-relationship-connection,.home-relationship-stars),[data-theme=night-fall] .home-relationship-widget>q:before,[data-theme=night-fall] .home-relationship-widget>q:after{color:#add2eb!important}[data-theme=night-fall] .home-relationship-avatar{border-color:#d1e9f7db;box-shadow:0 0 0 1px #5b9dd0bd,0 0 15px #4282b43d}[data-theme=night-fall] .home-relationship-count strong{color:#dcecff;text-shadow:0 0 15px #5796d23d}[data-theme=night-fall] .home-relationship-widget.is-empty span{color:#9cb7c3}.diary-heat-1:hover,.diary-heat-2:hover,.diary-heat-3:hover{filter:brightness(1.06)}.diary-shell,.social-shell{--room-bg:#f0f8fcc7;--room-surface:#f8fcfe99;--room-surface-strong:#f8fcfed1;--room-line:#476c842e;--room-ink:#18384d;--room-muted:#5e7c8f;--room-accent:#739fb7;--room-warm:#bb625e;color:var(--room-ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#f1f9fccc,#dbebf38f);position:relative;overflow:hidden}.diary-shell:before,.social-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#75aecb29,#0000 30%),linear-gradient(160deg,#0000 52%,#72a9c414 53%,#0000 70%);position:absolute;inset:0}.diary-shell>*,.social-shell>*{position:relative}.diary-header,.social-header{border-bottom:1px solid var(--room-line);background:#f4fbfd42}.diary-page-title,.social-page-title{color:var(--room-ink);letter-spacing:.18em;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:600}.diary-icon-button,.social-icon-button{width:38px;height:38px;color:var(--room-accent);place-items:center;display:grid}.diary-scroll,.social-scroll{scrollbar-color:var(--room-accent) transparent}@supports (color:color-mix(in lab, red, red)){.diary-scroll,.social-scroll{scrollbar-color:color-mix(in srgb, var(--room-accent) 40%, transparent) transparent}}[data-theme=night-fall] :is(.diary-shell,.social-shell){--room-bg:#040f17d6;--room-surface:#091c29a8;--room-surface-strong:#0c2434d1;--room-line:#aacfe126;--room-ink:#edf6fa;--room-muted:#93afc0;--room-accent:#a7cbe0;--room-warm:#df716a;background:linear-gradient(#030d14e0,#05141ec7)}[data-theme=night-fall] :is(.diary-shell,.social-shell):before{background:radial-gradient(circle at 86% 12%,#417c9e33,#0000 30%),linear-gradient(155deg,#0000 50%,#629dbc12 51%,#0000 70%)}[data-theme=night-fall] :is(.diary-header,.social-header){background:#030d1457}.diary-date-stage{background-image:linear-gradient(90deg,#020a11eb 0%,#030c148c 39%,#0000 72%),linear-gradient(#0000 51%,#02090fe0 100%),url(/assets/diary-night-desk-v1-De_8FUQB.webp);background-position:50%;background-size:cover;border:1px solid #a7cbe02e;border-radius:2px 24px 2px 2px;min-height:238px;padding:18px 18px 15px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000042,inset 0 1px #d5ebf61a}.diary-date-stage:before{content:"";pointer-events:none;background:linear-gradient(135deg,#77b1cf0d,#0000 44%);position:absolute;inset:0}.diary-date-stage:after{display:none}.diary-date-copy{z-index:1;text-shadow:0 2px 12px #000000bf;width:48%;position:relative}.diary-date-copy p{color:#aac8d8;letter-spacing:.08em;font-family:Songti SC,STSong,serif;font-size:12px}.diary-date-copy strong{color:#f3f7f8;margin-top:3px;font-family:Georgia,Songti SC,serif;font-size:58px;font-weight:400;line-height:.95;display:block}.diary-date-copy span{color:#b6ceda;margin-top:8px;font-family:Songti SC,STSong,serif;font-size:9px;line-height:1.65;display:block}.diary-writing-prompt{z-index:2;color:#b7d5e5;text-align:left;text-shadow:0 2px 9px #000000b8;border-top:1px solid #accfe130;align-items:center;gap:10px;min-height:50px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.diary-writing-prompt strong{color:#f2f7f9;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:500;display:block}.diary-writing-prompt small{color:#a9c3d1;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:8px;display:block;overflow:hidden}.diary-portal-grid{border:1px solid var(--room-line);background:linear-gradient(145deg, var(--room-surface-strong), var(--room-surface));border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 16px 36px #1c40541a,inset 0 1px #ffffff59}.diary-portal{min-width:0;min-height:98px;color:var(--room-accent);align-content:center;justify-items:center;gap:5px;display:grid}.diary-portal+.diary-portal{border-left:1px solid var(--room-line)}.diary-portal strong{color:var(--room-ink);white-space:nowrap;font-family:Songti SC,STSong,serif;font-size:10px;font-weight:500}.diary-portal small{color:var(--room-muted);white-space:nowrap;font-size:7px}.diary-recent h2{color:var(--room-ink);letter-spacing:.06em;font-family:Songti SC,STSong,serif;font-size:14px}.diary-recent h2 span{color:var(--room-accent)}.diary-recent>div:first-child button{color:var(--room-muted);font-size:8px}.diary-timeline{position:relative}.diary-timeline:before{background:var(--room-line);content:"";width:1px;position:absolute;top:16px;bottom:18px;left:62px}.diary-timeline-entry{text-align:left;grid-template-columns:51px 22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:86px;display:grid;position:relative}.diary-timeline-date{color:var(--room-ink);font-family:Georgia,serif;font-size:13px}.diary-timeline-date small{color:var(--room-muted);margin-top:2px;font-family:sans-serif;font-size:7px;display:block}.diary-timeline-mood{z-index:1;border:1px solid var(--room-accent);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.diary-timeline-mood{border:1px solid color-mix(in srgb, var(--room-accent) 55%, transparent)}}.diary-timeline-mood{color:var(--room-ink);background:var(--room-warm);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.diary-timeline-mood{background:color-mix(in srgb, var(--room-warm) 36%, var(--room-surface-strong))}}.diary-timeline-mood{font-family:Songti SC,serif;font-size:9px}.diary-timeline-copy{border:1px solid var(--room-line);background:linear-gradient(145deg, var(--room-surface-strong), var(--room-surface));border-radius:14px;min-width:0;padding:10px 12px}.diary-timeline-copy strong,.diary-timeline-copy small,.diary-timeline-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.diary-timeline-copy strong{color:var(--room-ink);font-family:Songti SC,STSong,serif;font-size:12px;font-weight:500}.diary-timeline-copy small{color:var(--room-muted);margin-top:3px;font-size:8px}.diary-timeline-copy em{color:var(--room-muted);align-items:center;gap:3px;margin-top:5px;font-size:7px;font-style:normal;display:flex}.diary-empty-entry{width:100%;color:var(--room-muted);padding:26px 0;font-family:Songti SC,serif;font-size:11px;display:block}.diary-contact-signal{border:1px solid var(--room-line);width:100%;min-height:64px;color:var(--room-warm);text-align:left;background:var(--room-surface);border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.diary-contact-signal span{flex:1;min-width:0}.diary-contact-signal strong,.diary-contact-signal small{display:block}.diary-contact-signal strong{color:var(--room-ink);font-family:Songti SC,serif;font-size:10px;font-weight:500}.diary-contact-signal small{color:var(--room-muted);margin-top:2px;font-size:7px}.social-compose-entry{border:1px solid var(--room-line);width:100%;min-height:70px;color:var(--room-accent);text-align:left;background:linear-gradient(145deg, var(--room-surface-strong), transparent);border-radius:15px;align-items:center;gap:13px;padding:13px 16px;display:flex}.social-compose-entry strong,.social-compose-entry small{display:block}.social-compose-entry strong{color:var(--room-ink);font-family:Songti SC,STSong,serif;font-size:14px;font-weight:500}.social-compose-entry small{color:var(--room-muted);margin-top:3px;font-size:8px}.social-context-rail{border-bottom:1px solid var(--room-line);width:100%;min-height:38px;color:var(--room-accent);text-align:left;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.social-context-rail span{color:var(--room-muted);flex:1;font-size:8px}.social-feed-post{border-bottom:1px solid var(--room-line);padding:15px 2px 16px}.social-author-avatar{border:1px solid var(--room-accent);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-author-avatar{border:1px solid color-mix(in srgb, var(--room-accent) 44%, transparent)}}.social-author-avatar{color:var(--room-ink);background:radial-gradient(circle at 35% 30%, var(--room-accent), var(--room-accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.social-author-avatar{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--room-accent) 48%, white), color-mix(in srgb, var(--room-accent) 24%, transparent))}}.social-author-avatar{font-family:Songti SC,serif;font-size:13px}.social-author-row strong{color:var(--room-ink);font-family:Songti SC,STSong,serif;font-size:13px;font-weight:500;display:block}.social-author-row small{color:var(--room-muted);font-size:8px}.social-post-more{color:var(--room-muted);letter-spacing:.08em;font-size:13px}.social-post-body{padding-left:48px}.social-post-body p{color:var(--room-ink);font-family:Songti SC,STSong,serif;font-size:12px;line-height:1.9}.social-song-card{border:1px solid var(--room-line);width:calc(100% - 48px);min-height:54px;color:var(--room-accent);text-align:left;background:linear-gradient(145deg, var(--room-surface-strong), var(--room-surface));border-radius:13px;align-items:center;gap:10px;margin:8px 0 0 48px;padding:7px 10px;display:flex}.social-song-disc{color:#eef8fc;background:repeating-radial-gradient(circle, #ffffff1a 0 1px, transparent 1px 3px), radial-gradient(circle, var(--cover) 0 23%, #0d2a3b 25% 43%, #03111a 45%);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-song-disc{background:repeating-radial-gradient(circle, #ffffff1a 0 1px, transparent 1px 3px), radial-gradient(circle, color-mix(in srgb, var(--cover) 75%, #bddbe8) 0 23%, #0d2a3b 25% 43%, #03111a 45%)}}.social-song-card>span:nth-child(2){flex:1;min-width:0}.social-song-card strong,.social-song-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-song-card strong{color:var(--room-ink);font-family:Songti SC,serif;font-size:10px;font-weight:500}.social-song-card small{color:var(--room-muted);margin-top:2px;font-size:7px}.social-song-card b{color:var(--room-accent);font-size:10px}.social-song-card.detail{width:100%;margin-left:0}.social-image-grid{margin-left:48px}.social-image-grid img,.social-image-grid>div{border:1px solid var(--room-line);border-radius:11px}.social-translation{border-left:1px solid var(--room-accent);margin-left:48px;padding-left:9px}.social-translation span{color:var(--room-muted);font-size:7px}.social-translation p{color:var(--room-ink);font-size:10px;line-height:1.7}.social-reaction-bar{color:var(--room-muted);justify-content:flex-end;gap:18px;padding-left:48px}.social-reaction-bar button{align-items:center;gap:4px;min-width:32px;min-height:30px;font-size:8px;display:inline-flex}.social-reaction-bar button.liked{color:var(--room-warm)}.social-liked-by,.social-comment-preview{margin-left:48px}.social-liked-by{color:var(--room-muted);align-items:center;gap:4px;font-size:8px;display:flex}.social-liked-by svg{color:var(--room-warm)}.social-comment-preview{border-left:1px solid var(--room-line);margin-top:6px;padding-left:9px}.social-comment-preview p,.social-comment-preview strong{color:var(--room-muted)!important;font-size:9px!important}.social-post-tools{color:var(--room-muted);justify-content:flex-end;gap:12px;margin-top:7px;font-size:8px;display:flex}.social-post-tools .confirming{color:var(--room-warm);font-weight:700}.music-hero-stage{border-bottom:1px solid var(--music-line);padding-bottom:13px}.music-hero-turntable{border:1px solid var(--music-line);background:linear-gradient(150deg,#112b3beb,#030e16f5);border-radius:22px 22px 7px 7px;width:100%;height:190px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #03121c4d,inset 0 1px #e1f1f81f}.music-hero-vinyl{background:repeating-radial-gradient(circle, #ffffff17 0 1px, transparent 1px 4px), radial-gradient(circle at 38% 30%, var(--cover) 0 20%, #102b3d 21% 28%, #050f17 29% 70%, #010608 71%);border:1px solid #c3deea38;border-radius:50%;place-items:center;width:174px;height:174px;display:grid;position:absolute;top:13px;left:50%}@supports (color:color-mix(in lab, red, red)){.music-hero-vinyl{background:repeating-radial-gradient(circle, #ffffff17 0 1px, transparent 1px 4px), radial-gradient(circle at 38% 30%, color-mix(in srgb, var(--cover) 76%, #d9edf5) 0 20%, #102b3d 21% 28%, #050f17 29% 70%, #010608 71%)}}.music-hero-vinyl{transform:translate(-55%);box-shadow:0 16px 35px #0000007a,inset 0 0 0 1px #dcf0f81f}.music-hero-turntable.is-playing .music-hero-vinyl{animation:14s linear infinite music-spin}.music-hero-label{color:#edf7fb;background:var(--cover);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.music-hero-label{background:color-mix(in srgb, var(--cover) 82%, #173449 18%)}}.music-hero-label{font-family:Songti SC,serif;font-size:17px;box-shadow:0 0 0 5px #040f17a8}.music-hero-tonearm{transform-origin:top;background:linear-gradient(#c4dce7,#446578);border-radius:999px;width:6px;height:138px;position:absolute;top:16px;right:38px;transform:rotate(24deg);box-shadow:0 2px 8px #0006}.music-hero-tonearm:before{content:"";border:4px solid #7899ab;border-radius:50%;width:22px;height:22px;position:absolute;top:-8px;left:-8px}.music-hero-tonearm:after{content:"";background:#7899ab;border-radius:3px;width:14px;height:22px;position:absolute;bottom:-5px;right:-4px}.music-hero-copy{text-align:center;padding:12px 2px 8px}.music-hero-copy small,.music-hero-copy strong,.music-hero-copy span{display:block}.music-hero-copy small{color:var(--music-muted);letter-spacing:.15em;font-size:7px;font-weight:700}.music-hero-copy strong{color:var(--music-ink);margin-top:3px;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:500}.music-hero-copy span{color:var(--music-muted);margin-top:2px;font-size:8px;line-height:1.6}.music-hero-stage .music-now-card{box-shadow:none;background:0 0;border:0;border-radius:0}.music-time-row{color:var(--music-muted);justify-content:space-between;margin-top:2px;font-size:7px;display:flex}@media (width<=340px){.diary-portal-grid{grid-template-columns:repeat(2,1fr)}.diary-portal:nth-child(3){border-left:0;border-top:1px solid var(--room-line)}.diary-portal:nth-child(4){border-top:1px solid var(--room-line)}.diary-date-stage{min-height:164px}.music-hero-turntable{height:166px}.music-hero-vinyl{width:150px;height:150px}}[data-theme=night-fall] .music-player-shell{background:radial-gradient(circle at 16% 28%,#3f6f8b1f,#0000 27%),linear-gradient(#03101a 0%,#061624 52%,#020b12 100%)}.transfer-card{color:#234355;text-align:left;background:linear-gradient(145deg,#e1f1f7f5,#b3d3e1ed);border:1px solid #ffffffb3;border-radius:20px 20px 7px;grid-template-rows:1fr auto;grid-template-columns:46px 1fr auto;gap:0 10px;width:min(250px,100%);min-height:126px;padding:15px 14px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #3052652e,inset 0 1px #fffc}.chat-message.user .transfer-card{border-radius:20px 20px 20px 7px}.transfer-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 12%,#ffffff6b,#0000 32%);position:absolute;inset:0}.transfer-card-mark{color:#315e75;background:#ffffff47;border:1px solid #fffc;border-radius:50%;align-self:center;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:relative}.transfer-card-main{align-self:center;min-width:0;position:relative}.transfer-card-main small,.transfer-card-main strong,.transfer-card-main span{display:block}.transfer-card-main small{color:#587889;letter-spacing:.12em;font-size:7px}.transfer-card-main strong{color:#173b50;letter-spacing:-.02em;margin:2px 0;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.transfer-card-main span{color:#466878;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transfer-card-status{color:#3c6275;background:#ffffff3d;border:1px solid #4062742e;border-radius:999px;align-self:start;padding:3px 6px;font-size:7px;position:relative}.transfer-card-footer{color:#6b8795;letter-spacing:.04em;border-top:1px solid #3e607226;grid-column:1/-1;margin-top:10px;padding-top:7px;font-size:7px;position:relative}.transfer-card-accepted .transfer-card-mark{color:#2e7567}.transfer-card-rejected,.transfer-card-withdrawn,.transfer-card-returned{filter:saturate(.62)}.transfer-card-loading{color:#557686;min-height:56px;font-size:10px;display:block}.transfer-modal-backdrop{z-index:55;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))}.transfer-dialog,.transfer-detail{color:#244354;background:linear-gradient(160deg,#f4fafcf7,#daebf2f5);border:1px solid #ffffffbd;border-radius:26px;width:min(100%,360px);max-height:100%;padding:18px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #233f4e52,inset 0 1px #ffffffd9}.transfer-dialog>header,.transfer-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transfer-dialog header small,.transfer-detail header small{color:#6d8794;letter-spacing:.18em;font-size:7px}.transfer-dialog h2,.transfer-detail h2{color:#17394c;margin:2px 0 0;font-family:Songti SC,serif;font-size:19px;font-weight:500}.transfer-dialog header>button,.transfer-detail header>button{color:#4d6d7d;background:#ffffff5c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.transfer-wallet-setup,.transfer-wallet-summary{background:#ffffff4d;border:1px solid #4b6f8126;border-radius:18px;margin-top:16px;padding:14px}.transfer-wallet-setup strong,.transfer-wallet-summary strong{color:#1b4155;display:block}.transfer-wallet-setup p,.transfer-wallet-summary small{color:#63808f;margin:4px 0 10px;font-size:9px;line-height:1.6;display:block}.transfer-wallet-setup label,.transfer-note-field,.transfer-amount-field>span{color:#547281;font-size:9px}.transfer-wallet-setup input,.transfer-note-field textarea{color:#17394c;background:#ffffff80;border:1px solid #496e812e;border-radius:13px;width:100%;margin-top:6px;padding:10px;font-size:16px}.transfer-wallet-setup button{width:100%;margin-top:10px}.transfer-wallet-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.transfer-wallet-summary span{color:#64808e;font-size:8px}.transfer-wallet-summary strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.transfer-wallet-summary small{width:100%;margin:4px 0 0}.transfer-amount-field{margin-top:16px;display:block}.transfer-amount-field>div{border-bottom:1px solid #31576a47;align-items:center;gap:7px;margin-top:4px;padding:5px 2px 8px;display:flex}.transfer-amount-field b{color:#315d73;font-family:Georgia,serif;font-size:24px;font-weight:400}.transfer-amount-field input{color:#12374b;background:0 0;outline:0;flex:1;min-width:0;font-family:Georgia,serif;font-size:32px}.transfer-amount-field small{color:#78909b;margin-top:5px;font-size:7px;display:block}.transfer-note-field{margin-top:14px;display:block}.transfer-note-field textarea{resize:vertical;font-size:14px}.transfer-disclaimer,.transfer-detail-footnote{color:#647f8d;text-align:center;margin:12px 0;font-size:8px;line-height:1.6}.transfer-dialog>.api-primary{width:100%}.transfer-error{color:#9b3d3d;background:#ffebe88a;border:1px solid #a84b4933;border-radius:12px;margin-top:10px;padding:8px 10px;font-size:9px;line-height:1.5}.transfer-confirm{z-index:2;border-radius:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e0edf3db;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.transfer-confirm>div{text-align:center;background:#f7fbfcf2;border:1px solid #ffffffbf;border-radius:19px;width:100%;padding:16px;box-shadow:0 18px 40px #2a465438}.transfer-confirm h3{color:#17394c;font-size:15px}.transfer-confirm strong{color:#17394c;margin:9px 0 3px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.transfer-confirm p,.transfer-confirm em{color:#607d8b;font-size:9px;font-style:normal;line-height:1.6;display:block}.transfer-confirm em{color:#96524f;margin-top:8px}.transfer-waiting{color:#356d78;letter-spacing:.04em;margin-top:10px;font-size:9px;font-weight:600;display:block}.transfer-confirm>div>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.transfer-detail{text-align:center}.transfer-detail>header{text-align:left}.transfer-detail-mark{place-items:center;margin:19px auto 0;display:grid}.transfer-detail-mark span{color:#356d78;background:#ffffff5c;border:1px solid #486f8238;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.transfer-detail-mark b{color:#4e707f;margin-top:7px;font-size:10px;font-weight:500}.transfer-detail-amount{color:#17394c;margin-top:6px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.transfer-detail-note{color:#607e8c;margin-top:3px;font-size:10px}.transfer-detail-direction{color:#78909b;letter-spacing:.08em;margin-top:1px;font-size:8px}.transfer-detail dl{border-top:1px solid #4b6e8024;margin-top:17px}.transfer-detail dl div{text-align:left;border-bottom:1px solid #4b6e801f;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.transfer-detail dt,.transfer-detail dd{color:#607c89;font-size:8px}.transfer-detail dd{color:#345467}.transfer-detail-actions{gap:8px;margin-top:14px;display:grid}.transfer-detail-actions small{color:#708a96;font-size:8px;line-height:1.55}.wallet-credit-panel{background:#ffffff3d;border:1px solid #4b6f8126;border-radius:18px;margin-top:14px;padding:14px}.wallet-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallet-owner-grid .transfer-wallet-summary{min-width:0}.wallet-owner-grid .transfer-wallet-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-owner-grid .transfer-wallet-summary strong{font-size:23px}.companion-wallet-panel{background:#c9e2ed4d}.wallet-credit-panel>strong,.wallet-ledger h3{color:#1b4155;font-size:11px}.wallet-credit-panel p{color:#6e8793;margin:3px 0 10px;font-size:8px;line-height:1.5}.wallet-credit-panel label{color:#547281;font-size:9px}.wallet-credit-panel input{color:#17394c;background:#ffffff80;border:1px solid #496e812e;border-radius:13px;width:100%;margin:5px 0 9px;padding:10px;font-family:Georgia,serif;font-size:20px}.wallet-credit-panel button{width:100%}.wallet-ledger{text-align:left;margin-top:16px}.wallet-ledger h3{margin-bottom:7px}.wallet-ledger ul{gap:5px;max-height:220px;display:grid;overflow-y:auto}.wallet-ledger li{border-bottom:1px solid #4b6e801f;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 2px;display:grid}.wallet-ledger li span{color:#436475;font-size:9px}.wallet-ledger li b{font-family:Georgia,serif;font-size:10px;font-weight:500}.wallet-ledger li b.positive{color:#2f7467}.wallet-ledger li b.negative{color:#9a5450}.wallet-ledger li small{color:#8297a1;grid-column:1/-1;font-size:7px}[data-theme=night-fall] .transfer-card{color:#e8f3f7;background:linear-gradient(145deg,#1a3a4df7,#0a1f2efa);border-color:#adcfe038;box-shadow:0 12px 28px #00000057,inset 0 1px #e1f1f81a}[data-theme=night-fall] .transfer-card-main strong,[data-theme=night-fall] .transfer-card-mark{color:#eef8fb}[data-theme=night-fall] .transfer-card-main small,[data-theme=night-fall] .transfer-card-main span,[data-theme=night-fall] .transfer-card-status,[data-theme=night-fall] .transfer-card-footer{color:#b5ccd7}[data-theme=night-fall] .transfer-card-mark,[data-theme=night-fall] .transfer-card-status{background:#ffffff0f;border-color:#bedbe838}[data-theme=night-fall] .transfer-card-footer{border-top-color:#bedbe821}[data-theme=night-fall] :is(.transfer-dialog,.transfer-detail){color:#e9f3f7;background:linear-gradient(155deg,#0e2332fa,#051420fa);border-color:#b3cfdf33;box-shadow:0 26px 65px #0000008a,inset 0 1px #e0f1f814}[data-theme=night-fall] :is(.transfer-dialog h2,.transfer-detail h2,.transfer-wallet-setup strong,.transfer-wallet-summary strong,.transfer-amount-field input,.transfer-amount-field b,.transfer-detail-amount){color:#edf7fa}[data-theme=night-fall] :is(.transfer-wallet-setup,.transfer-wallet-summary){background:#ffffff0a;border-color:#b3cfdf26}[data-theme=night-fall] :is(.transfer-wallet-setup input,.transfer-note-field textarea,.wallet-credit-panel input){color:#edf7fa;background:#122a3aeb;border-color:#b3cfdf33}[data-theme=night-fall] .wallet-credit-panel{background:#ffffff0a;border-color:#b3cfdf26}[data-theme=night-fall] :is(.wallet-credit-panel>strong,.wallet-ledger h3,.wallet-ledger li span){color:#dcebf1}[data-theme=night-fall] .transfer-confirm{background:#05121de0}[data-theme=night-fall] .transfer-confirm>div{background:#0c202efa;border-color:#b3cfdf2e}[data-theme=night-fall] .transfer-confirm :is(h3,strong){color:#edf7fa}[data-theme=night-fall] .transfer-waiting{color:#9dc5d8}[data-theme=night-fall] .transfer-error{color:#ffb7b0;background:#5b1f2352;border-color:#ff968e3d}@media (width<=340px){.transfer-card{grid-template-columns:40px 1fr;width:min(226px,100%);padding-inline:12px}.transfer-card-status{position:absolute;top:10px;right:10px}.transfer-card-main strong{font-size:20px}.transfer-dialog,.transfer-detail{padding:15px}}.companion-phone-app{color:#1d3a4c;background:linear-gradient(165deg,#eef8fb 0%,#d5ebf3 48%,#bfdce8 100%);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.phone-app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#f7fdff94;border-bottom:1px solid #5b849929;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:4px 12px 8px;display:grid}.phone-app-header>:first-child{justify-self:start}.phone-app-header>button{color:#355f75;text-align:left;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:600}.phone-app-header>div{text-align:center}.phone-app-header small{color:#5f8498;letter-spacing:.16em;font-size:8px;display:block}.phone-app-header h1{color:#1d3a4c;margin:2px 0 0;font-size:16px;font-weight:650}.phone-app-header>span{justify-self:end}.phone-boundary-card{background:#ffffffb3;border:1px solid #6697ae38;border-radius:18px;margin:14px 16px 10px;padding:14px 15px;box-shadow:0 12px 26px #305c7014}.phone-boundary-card b{color:#1d3a4c;font-size:13px}.phone-boundary-card p{color:#4f7387;margin:5px 0 0;font-size:11px;line-height:1.65}.phone-boundary-footer{color:#4f7387;text-align:center;background:#f7fdffb8;border-top:1px solid #5b84991f;flex:none;margin-top:auto;padding:10px 16px 14px;font-size:10px;line-height:1.55}.phone-contact-search{background:#ffffffb8;border:1px solid #5080972e;border-radius:16px;align-items:center;margin:4px 16px 10px;padding:0 13px;display:flex}.phone-contact-search span{color:#5f8498}.phone-contact-search input{min-width:0;min-height:44px;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:14px}.phone-contact-list{flex:1;min-height:0;padding:0 14px 8px;overflow:auto}.phone-contact-list>button{width:100%;min-height:66px;color:inherit;text-align:left;background:#ffffff9e;border:1px solid #5c889d29;border-radius:18px;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;margin:6px 0;padding:9px 12px;display:grid;box-shadow:0 8px 18px #355a6c0d}.phone-contact-list>button>span:nth-child(2){min-width:0}.phone-contact-list b,.phone-contact-list small{display:block}.phone-contact-list b{color:#1d3a4c}.phone-contact-list small{color:#4f7387;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.phone-contact-list i{color:#6d91a4;font-size:22px;font-style:normal}.phone-contact-avatar{color:#fff;background:linear-gradient(145deg,#b9dce9,#79a9bf);border:1px solid #ffffffc7;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:650;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.phone-contact-avatar img{object-fit:cover;width:100%;height:100%}.phone-virtual-desktop{color:#f4fbff;background:0 0}.phone-desktop-wallpaper{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,#ffffff8c,#0000 28%),radial-gradient(circle at 86% 18%,#bae6f68c,#0000 32%),radial-gradient(circle at 50% 78%,#6095ad47,#0000 42%),linear-gradient(165deg,#9fc4d6 0%,#6e9fb8 42%,#3f6f8a 100%);position:absolute;inset:0}.phone-virtual-desktop>:not(.phone-desktop-wallpaper){z-index:1;position:relative}.phone-virtual-desktop .phone-app-header{background:#12304247;border-bottom-color:#ffffff24}.phone-virtual-desktop .phone-app-header :is(button,small){color:#e7f5fb}.phone-virtual-desktop .phone-app-header h1{color:#fff}.phone-virtual-desktop .phone-boundary-footer{color:#eef8fc;background:#081e2c57;border-top-color:#ffffff24}.phone-virtual-desktop .phone-desktop-footnote{opacity:.9}.phone-desktop-lock{text-align:center;text-shadow:0 2px 14px #0a283847;padding:18px 22px 8px}.phone-desktop-lock small{letter-spacing:.14em;opacity:.9;font-size:10px;display:block}.phone-desktop-lock strong{letter-spacing:-.04em;margin:2px 0 0;font-size:54px;font-weight:200;line-height:1;display:block}.phone-desktop-lock p{opacity:.9;margin:4px 0 0;font-size:12px}.phone-desktop-lock em{opacity:.78;margin-top:8px;font-size:9px;font-style:normal;display:block}.phone-desktop-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:10px 18px 6px;display:grid}.phone-desktop-apps>button{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;min-height:96px;display:flex}.phone-mini-app{color:#21506a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffeb,#aad6e6c7);border:1px solid #ffffff9e;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 20px #12304238,inset 0 1px #ffffffd9}.phone-mini-app svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.phone-mini-app.is-messages{color:#1f6a58;background:linear-gradient(145deg,#e8fff6,#7ec9b0)}.phone-mini-app.is-notes{color:#7a6530;background:linear-gradient(145deg,#fff8d8,#e0c873)}.phone-mini-app.is-browser{color:#2a6782;background:linear-gradient(145deg,#e9fbff,#74b8d0)}.phone-mini-app.is-music{color:#2f5876;background:linear-gradient(145deg,#e8f4ff,#7aa3c4)}.phone-mini-app.is-diary{color:#7a6530;background:linear-gradient(145deg,#fff8d8,#e0c873)}.phone-mini-app.is-social{color:#5b3f7a;background:linear-gradient(145deg,#f3e8ff,#b89ad4)}.phone-desktop-apps b{text-shadow:0 1px 8px #081e2c59;margin-top:7px;font-size:11px;font-weight:650}.phone-desktop-apps small{opacity:.82;text-overflow:ellipsis;white-space:nowrap;max-width:96px;margin-top:3px;font-size:8px;overflow:hidden}.phone-desktop-footnote{text-align:center;opacity:.82;padding:8px 14px 0;font-size:9px}.phone-app-toolbar{background:#ffffff75;border-bottom:1px solid #5b84991a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.phone-app-toolbar b,.phone-app-toolbar small{display:block}.phone-app-toolbar b{color:#1d3a4c;font-size:12px}.phone-app-toolbar small{color:#4f7387;margin-top:3px;font-size:9px}.phone-app-toolbar button{color:#fff;background:#3f7590;border:1px solid #44779033;border-radius:13px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650}.phone-app-toolbar button:disabled{opacity:.55}.phone-refresh-error{color:#8f3b3e;background:#a441461a;border-radius:12px;margin:8px 14px 0;padding:9px 11px;font-size:10px;line-height:1.5}.phone-snapshot-content{flex:1;min-height:0;padding:12px 14px;overflow:auto}.phone-empty-snapshot{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.phone-empty-snapshot>.phone-mini-app{border-radius:18px;width:64px;height:64px}.phone-empty-snapshot h2{color:#1d3a4c;margin:12px 0 0;font-size:17px}.phone-empty-snapshot p{color:#4f7387;max-width:240px;font-size:11px;line-height:1.7}.phone-clear-footer{background:#f6fcfec7;border-top:1px solid #547e9224;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.phone-clear-footer span{color:#4f7387;font-size:9px}.phone-clear-footer button{color:#3f6276;background:#ffffffb8;border:1px solid #4b768a2e;border-radius:12px;min-height:38px;padding:0 11px;font-size:9px;font-weight:600}.phone-clear-footer button.danger{color:#fff;background:#945254;border-color:#0000}.phone-source-badge{letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:650;display:inline-flex}.phone-source-badge.is-actual{color:#2f6b5d;background:#45867924}.phone-source-badge.is-generated{color:#55588a;background:#6f749f24}.phone-note,.phone-browser-list article,.phone-music-list article,.phone-sms-row{background:#ffffffad;border:1px solid #527f9526;box-shadow:0 10px 22px #355a6c0f}.phone-sms-inbox{flex-direction:column;gap:8px;display:flex}.phone-sms-row{width:100%;min-height:64px;color:inherit;text-align:left;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.phone-sms-avatar{color:#fff;background:linear-gradient(145deg,#b9dce9,#79a9bf);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.phone-sms-body{min-width:0}.phone-sms-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.phone-sms-top b{color:#1d3a4c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.phone-sms-top time{color:#5f8498;flex:none;font-size:9px}.phone-sms-preview{color:#4f7387;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.phone-sms-chat{flex-direction:column;min-height:100%;display:flex}.phone-sms-chat-header{border-bottom:1px solid #5b84991f;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:grid}.phone-sms-chat-header>button{color:#355f75;text-align:left;background:0 0;border:0;min-height:36px;font-size:11px;font-weight:600}.phone-sms-chat-header h3{color:#1d3a4c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.phone-sms-chat-header p{color:#4f7387;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.phone-note h3,.phone-browser-list h3,.phone-music-list h3{color:#1d3a4c;margin:0;font-size:13px}.phone-thread-messages{flex-direction:column;flex:1;gap:8px;padding-bottom:8px;display:flex}.phone-bubble{background:linear-gradient(160deg,#e8f6fbf5,#c4e0ece0);border-radius:16px 16px 16px 6px;align-self:flex-start;max-width:82%;padding:8px 11px;box-shadow:0 4px 12px #355a6c0f}.phone-bubble.is-owner{background:linear-gradient(160deg,#d6efe6f5,#a4d2c1e0);border-radius:16px 16px 6px;align-self:flex-end}.phone-bubble b{color:#3f6780;font-size:8px}.phone-bubble p{color:#1d3a4c;white-space:pre-wrap;margin:3px 0;font-size:11px;line-height:1.55}.phone-bubble small{color:#5f8498;font-size:7px}.phone-note-grid{gap:11px;display:grid}.phone-note{color:#3d3a28;background:linear-gradient(145deg,#fffce6e6,#f5efc7c7);border-left:4px solid #b9a969;border-radius:4px 18px 18px 4px;padding:14px}.phone-note header{color:#6f6848;justify-content:space-between;font-size:8px;display:flex}.phone-note h3{color:#3d3a28;margin-top:9px}.phone-note p{white-space:pre-wrap;color:#4a4634;font-size:10px;line-height:1.65}.phone-note footer span{color:#6f6848;margin-right:7px;font-size:8px}.phone-browser-list article{border-radius:16px;grid-template-columns:38px 1fr;gap:10px;margin-bottom:9px;padding:12px;display:grid}.phone-browser-icon{color:#2f6782;background:linear-gradient(145deg,#e5f5fa,#b7d7e4);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.phone-browser-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.phone-browser-list small{color:#4f7387;font-size:7px}.phone-browser-list p{color:#3f6276;margin:3px 0;font-size:9px}.phone-browser-list code{color:#5f8498;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.phone-music-list article{border-radius:17px;grid-template-columns:64px 1fr;gap:12px;margin-bottom:10px;padding:11px;display:grid}.phone-music-disc{background:repeating-radial-gradient(circle,#294b60 0 2px,#193347 3px 5px);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.phone-music-disc i{background:#709eb2;border:5px solid #d8edf4;border-radius:50%;width:17px;height:17px}.phone-music-list strong{color:#3f6276;font-size:9px}.phone-music-list p{color:#4f7387;margin:5px 0;font-size:8px;line-height:1.5}.phone-music-list button{color:#fff;background:#3f7590;border:0;border-radius:10px;min-height:30px;padding:0 9px;font-size:8px;font-weight:650}.phone-music-list small{color:#5f8498;font-size:7px}.phone-empty{text-align:center;color:#4f7387;padding:30px;font-size:11px}.phone-app-detail .phone-app-header>.phone-mini-app{border-radius:11px;width:36px;height:36px}.phone-app-detail .phone-app-header>.phone-mini-app svg{width:18px;height:18px}[data-theme=night-fall] .companion-phone-app{color:#e8f2f6;background:linear-gradient(165deg,#0d2232,#071724 55%,#040f18)}[data-theme=night-fall] .phone-app-header{background:#071621c7;border-color:#b2d8e81f}[data-theme=night-fall] .phone-app-header :is(button,small){color:#a9c2cf}[data-theme=night-fall] .phone-app-header h1{color:#e8f2f6}[data-theme=night-fall] :is(.phone-boundary-card,.phone-contact-list>button,.phone-app-toolbar,.phone-sms-row,.phone-browser-list article,.phone-music-list article){color:#e8f2f6;background:#112b3bdb;border-color:#b2d8e824;box-shadow:0 10px 22px #00000038}[data-theme=night-fall] :is(.phone-boundary-card b,.phone-contact-list b,.phone-app-toolbar b,.phone-sms-top b,.phone-sms-chat-header h3,.phone-browser-list h3,.phone-music-list h3,.phone-empty-snapshot h2,.phone-bubble p){color:#e8f2f6}[data-theme=night-fall] :is(.phone-boundary-card p,.phone-boundary-footer,.phone-contact-list small,.phone-app-toolbar small,.phone-empty-snapshot p,.phone-clear-footer span,.phone-music-list p,.phone-music-list strong,.phone-browser-list p,.phone-browser-list small,.phone-browser-list code,.phone-bubble small,.phone-bubble b,.phone-sms-preview,.phone-sms-top time,.phone-sms-chat-header p){color:#adc3ce}[data-theme=night-fall] .phone-boundary-footer{background:#05111be0;border-top-color:#b2d8e81f}[data-theme=night-fall] .phone-contact-search{background:#0f2737e0;border-color:#b2d8e826}[data-theme=night-fall] .phone-contact-search input{color:#edf6f9}[data-theme=night-fall] .phone-desktop-wallpaper{background:radial-gradient(circle at 18% 14%,#609eba47,#0000 30%),radial-gradient(circle at 84% 20%,#3a709138,#0000 34%),linear-gradient(165deg,#14334a 0%,#0a1d2d 52%,#050f19 100%)}[data-theme=night-fall] .phone-app-toolbar{border-bottom-color:#b2d8e81a}[data-theme=night-fall] .phone-app-toolbar button,[data-theme=night-fall] .phone-music-list button{background:#48748c}[data-theme=night-fall] .phone-clear-footer{background:#05111be6;border-color:#b2d8e81c}[data-theme=night-fall] .phone-clear-footer button{color:#dceaf0;background:#15384d;border-color:#b2d8e82e}[data-theme=night-fall] .phone-sms-chat-header{border-bottom-color:#b2d8e81f}[data-theme=night-fall] .phone-sms-chat-header>button{color:#a9c2cf}[data-theme=night-fall] .phone-sms-avatar{background:linear-gradient(145deg,#2f6782,#183d50)}[data-theme=night-fall] .phone-bubble{background:linear-gradient(160deg,#24485cf2,#183446eb)}[data-theme=night-fall] .phone-bubble.is-owner{background:linear-gradient(160deg,#2a584ef2,#1c403aeb)}[data-theme=night-fall] .phone-note{color:#f0ecd9;background:linear-gradient(145deg,#373627f2,#232a29eb);border-color:#c1b57a33 #c1b57a33 #c1b57a33 #9e915b}[data-theme=night-fall] .phone-note h3,[data-theme=night-fall] .phone-note p{color:#f0ecd9}[data-theme=night-fall] .phone-note header,[data-theme=night-fall] .phone-note footer span{color:#c8bf8c}[data-theme=night-fall] .phone-browser-icon{color:#a9d2e3;background:linear-gradient(145deg,#1b4156,#123244)}[data-theme=night-fall] .phone-source-badge.is-actual{color:#9ddac9;background:#4dae9629}[data-theme=night-fall] .phone-source-badge.is-generated{color:#c4c6ed;background:#9397d126}[data-theme=night-fall] .phone-mini-app{border-color:#c9e6f247;box-shadow:0 10px 20px #00000047,inset 0 1px #d2ecf633}[data-theme=night-fall] .phone-mini-app.is-messages{color:#b7efe0;background:linear-gradient(145deg,#2d6a5c,#1a433a)}[data-theme=night-fall] .phone-mini-app.is-notes{color:#f0e4b4;background:linear-gradient(145deg,#7a6a3a,#4a4126)}[data-theme=night-fall] .phone-mini-app.is-browser{color:#c5e8f5;background:linear-gradient(145deg,#2f6782,#183d50)}[data-theme=night-fall] .phone-mini-app.is-music{color:#c6e0f2;background:linear-gradient(145deg,#2f5876,#183448)}[data-theme=night-fall] .phone-mini-app.is-diary{color:#f0e4b4;background:linear-gradient(145deg,#7a6a3a,#4a4126)}[data-theme=night-fall] .phone-mini-app.is-social{color:#e4d2f4;background:linear-gradient(145deg,#5a3f72,#322044)}.phone-reverse-entry{color:#3f6276;background:0 0;border:0;min-height:44px;margin:4px 16px 10px;font-size:12px;font-weight:650}.reverse-phone-setup-copy{color:#4f7387;margin:8px 16px 12px;font-size:12px;line-height:1.65}.reverse-phone-grant{gap:10px;margin:0 16px;display:grid}.reverse-phone-grant label{background:#ffffff9e;border:1px solid #5c889d29;border-radius:16px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.reverse-phone-grant b,.reverse-phone-grant small{display:block}.reverse-phone-grant small{color:#4f7387;margin-top:4px;font-size:10px;line-height:1.5}.reverse-phone-primary{color:#fff;background:#3f7590;border:0;border-radius:16px;min-height:46px;margin:18px 16px 8px;font-size:14px;font-weight:700}.reverse-phone-primary:disabled{opacity:.45}.reverse-phone-secondary{color:#3f7590;background:0 0;border:0;border-radius:16px;min-height:42px;margin:0 16px 16px;font-size:13px;font-weight:650}.reverse-phone-end-hint{color:#4f7387;text-align:center;margin:0 24px 4px;font-size:11px;line-height:1.6}.reverse-phone-mirror{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.companion-phone-app.reverse-phone-mirror{background:0 0}.reverse-phone-mirror-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.reverse-phone-mirror-stage>*{flex:1;min-height:0}.reverse-phone-mirror-stage .chat-message-scroll,.reverse-phone-mirror-stage .social-scroll,.reverse-phone-mirror-stage .diary-scroll,.reverse-phone-mirror-stage .min-h-0.flex-1.overflow-y-auto{padding-bottom:72px}.reverse-phone-mirror-stage button,.reverse-phone-mirror-stage a,.reverse-phone-mirror-stage input,.reverse-phone-mirror-stage textarea,.reverse-phone-mirror-stage select,.reverse-phone-mirror-stage label{pointer-events:none}.reverse-phone-chrome{z-index:6;pointer-events:none;position:absolute;inset:0}.reverse-phone-capsule{pointer-events:none;color:#e8f4fa;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#08121c8c;border:1px solid #d2e8f247;border-radius:999px;grid-template-columns:36px 1fr 22px;align-items:center;gap:8px;padding:7px 10px;display:grid;position:absolute;top:8px;left:12px;right:12px;box-shadow:0 10px 28px #040c1447}.reverse-phone-capsule b,.reverse-phone-capsule small{display:block}.reverse-phone-capsule b{letter-spacing:.01em;font-size:12px;font-weight:650}.reverse-phone-capsule small{color:#d2e8f2c7;margin-top:1px;font-size:10px}.reverse-phone-capsule-avatar,.reverse-phone-bubble-avatar{color:#fff;background:linear-gradient(145deg,#7eb3c9,#3d738c);border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.reverse-phone-capsule-avatar img,.reverse-phone-bubble-avatar img{object-fit:cover;width:100%;height:100%}.reverse-phone-capsule-eye{color:#badce8e6;place-items:center;width:22px;height:22px;display:grid}.reverse-phone-capsule-eye svg{width:16px;height:16px}.reverse-phone-toast{pointer-events:none;z-index:7;color:#eaf5fa;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a162294;border:1px solid #d2e8f233;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 48px);padding:7px 12px;font-size:11px;animation:.35s reverse-phone-toast-in;display:flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.reverse-phone-toast time{color:#badce8b3;margin-left:4px;font-size:10px}@keyframes reverse-phone-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.reverse-phone-bubble{pointer-events:auto;z-index:8;color:#eaf6fb;text-align:left;white-space:pre-wrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081420c7;border:1px solid #89c4d673;border-radius:16px 16px 16px 6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:min(196px,100% - 36px);padding:8px 10px;font-size:11px;line-height:1.45;display:grid;position:absolute;box-shadow:0 12px 28px #040e1652,0 0 0 1px #89c4d62e}.reverse-phone-bubble-avatar{width:28px;height:28px;font-size:11px}.reverse-phone-bubble.is-collapsed{max-height:46px;overflow:hidden}.reverse-phone-bubble.is-collapsed span{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reverse-phone-bubble.is-fallback{top:auto;bottom:86px;left:18px}.reverse-phone-dock{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#08121c75;border:1px solid #d2e8f233;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.reverse-phone-dock button{color:#dceef6;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:11px;font-weight:650;display:flex}.reverse-phone-dock svg{flex:none;width:14px;height:14px}.reverse-phone-sheet{pointer-events:auto;z-index:9;color:#e8f4fa;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08121cdb;border:1px solid #d2e8f233;border-radius:18px;position:absolute;bottom:56px;left:12px;right:12px;overflow:hidden;box-shadow:0 16px 36px #040c145c}.reverse-phone-sheet header{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.reverse-phone-sheet header button{color:#adc3ce;background:0 0;border:0;font-size:11px}.reverse-phone-sheet-list{gap:6px;max-height:220px;padding:0 10px 12px;display:grid;overflow:auto}.reverse-phone-sheet-list button{color:inherit;text-align:left;background:#ffffff0d;border:1px solid #b2d8e824;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.reverse-phone-sheet-list button:disabled{opacity:.45}.reverse-phone-sheet-list b{font-size:12px}.reverse-phone-sheet-list small{color:#adc3ce;font-size:10px}.reverse-phone-chrome-error{pointer-events:none;position:absolute;bottom:118px;left:16px;right:16px}.reverse-phone-home-mirror{padding:28px 22px 18px}.reverse-phone-home-clock{color:inherit;gap:6px;display:grid}.reverse-phone-home-clock span{opacity:.72;font-size:12px}.reverse-phone-home-apps{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:16px;margin-top:28px;display:grid}.reverse-phone-home-apps>span{flex-direction:column;align-items:center;gap:4px;display:flex}.reverse-phone-home-apps small{opacity:.7;font-size:9px}.reverse-phone-home-apps .is-locked{opacity:.46}.is-reverse-watched{border-radius:16px;outline:1.5px solid #89c4d6c7;box-shadow:0 0 0 4px #89c4d629,0 0 24px #60aecc2e}.contact-row.is-reverse-watched,.social-feed-post.is-reverse-watched,.diary-timeline-entry.is-reverse-watched,.chat-screen.is-reverse-watched,.diary-shell.is-reverse-watched{position:relative}.reverse-phone-stopline{color:#1d3a4c;text-align:center;border:0;margin:36px 24px 18px;padding:0;font-size:18px;line-height:1.7}.reverse-phone-end{position:relative}[data-theme=night-fall] .phone-reverse-entry,[data-theme=night-fall] .reverse-phone-setup-copy,[data-theme=night-fall] .reverse-phone-grant small{color:#adc3ce}[data-theme=night-fall] .reverse-phone-grant label{color:#e8f2f6;background:#112b3be6;border-color:#b2d8e824}[data-theme=night-fall] .reverse-phone-stopline{color:#e8f2f6}[data-theme=night-fall] .reverse-phone-primary{background:#48748c}[data-theme=night-fall] .reverse-phone-secondary{color:#c5dde8}[data-theme=night-fall] .reverse-phone-end-hint{color:#adc3ce}[data-theme=mist-garden] .reverse-phone-capsule,[data-theme=mist-garden] .reverse-phone-toast,[data-theme=mist-garden] .reverse-phone-dock,[data-theme=mist-garden] .reverse-phone-sheet,[data-theme=mist-garden] .reverse-phone-bubble{color:#1d3a4c;background:#f7fdffb8;border-color:#5b84992e}[data-theme=mist-garden] .reverse-phone-capsule small,[data-theme=mist-garden] .reverse-phone-sheet-list small,[data-theme=mist-garden] .reverse-phone-toast time{color:#4f7387}[data-theme=mist-garden] .reverse-phone-dock button{color:#33586c;background:#ffffff8c}.meeting-page{height:100%;min-height:0;color:var(--wangxiang-text,#183247);background:linear-gradient(#eef8fafa,#deeef4f5);flex-direction:column;display:flex}.meeting-setup-header{z-index:7;background:#eff7fbd1;min-height:58px;position:sticky;top:0;box-shadow:0 4px 16px #365b690a}.meeting-scroll,.meeting-room{scrollbar-width:none;flex:1;min-height:0;padding:12px 16px 30px;overflow-y:auto}.meeting-scroll::-webkit-scrollbar{display:none}.meeting-room::-webkit-scrollbar{display:none}.meeting-setup-hero{color:#fff;background:linear-gradient(135deg,#62899a,#86afb5 62%,#cba193);border:1px solid #ffffff8c;border-radius:22px;padding:17px 18px 18px;box-shadow:0 11px 28px #274e5d26}.meeting-setup-hero small,.meeting-scene-band small,.meeting-summary>small{letter-spacing:.12em;opacity:.82}.meeting-setup-hero h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin:7px 0 5px;font-size:23px;font-weight:560}.meeting-setup-hero p{color:#ffffffd6;margin:0;font-size:11px;line-height:1.6}.meeting-card,.meeting-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9c;border:1px solid #5b818f30;border-radius:20px;margin-top:12px;padding:15px;box-shadow:0 7px 19px #3554600f}.meeting-step-card{padding:15px 14px 14px}.meeting-step-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.meeting-step-head>div{align-items:center;gap:9px;min-width:0;display:flex}.meeting-step-number{color:#6d95a3;letter-spacing:.08em;background:#6f9dab1f;border-radius:10px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.meeting-step-head h3{font-family:var(--wx-heading-font,var(--wx-font-family));margin:0;font-size:15px;font-weight:600}.meeting-step-head p{color:#7b9199;margin-top:3px;font-size:10px;line-height:1.3}.meeting-step-head>strong{color:#668895;flex:none;font-size:10px;font-weight:600}.meeting-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-contact-grid button{min-width:0;min-height:96px;color:inherit;background:#eaf4f7a3;border:1px solid #648b9721;border-radius:16px;place-items:center;padding:11px 8px 9px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.meeting-contact-grid button:hover{transform:translateY(-1px)}.meeting-contact-grid button.is-active,.meeting-options button.is-active,.meeting-style-options button.is-active{background:#c5e1e7d1;border-color:#729aaa;box-shadow:0 5px 13px #4d7e8f1a,inset 0 0 0 1px #ffffffb8}.meeting-contact-avatar{color:#517686;background:linear-gradient(145deg,#dbeef1,#a9c9d1);border:2px solid #ffffffd6;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:6px;display:grid;position:relative;overflow:visible;box-shadow:0 5px 13px #2d586821}.meeting-contact-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;overflow:hidden}.meeting-contact-avatar b{font-size:15px;font-weight:650;line-height:1;display:block}.meeting-contact-avatar em{color:#fff;background:#6c9cac;border:2px solid #edf7f8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-2px;right:-5px}.meeting-contact-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:650;display:block;overflow:hidden}.meeting-contact-grid button>small{color:#829aa2;margin-top:3px;font-size:9px;display:block}.meeting-contact-grid button.is-active>small{color:#5d8593;font-weight:600}.meeting-empty{color:#7d939b;text-align:center;margin:4px 3px 1px;font-size:10px;line-height:1.65}.meeting-options{gap:7px;display:grid}.meeting-options button{min-width:0;min-height:55px;color:inherit;text-align:left;background:#eff7f9ad;border:1px solid #678b9726;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.meeting-options button>span{gap:3px;min-width:0;display:grid}.meeting-options button strong{font-size:12px;font-weight:650}.meeting-options small{color:#718991;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.meeting-options button em{color:#5f8a98;background:#6c9caa1f;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal}.meeting-style-options{flex-wrap:wrap;gap:7px;display:flex}.meeting-style-options button,.meeting-actions button{min-height:38px;color:inherit;background:#f2f9fabf;border:1px solid #5d859233;border-radius:999px;padding:0 13px;font-size:11px}.meeting-style-options button.is-active{color:#456f7e;font-weight:650}.meeting-mode-switch{background:#6f9dab1a;border-radius:999px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.meeting-mode-switch button,.meeting-segmented button{color:#6e8790;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px}.meeting-mode-switch button.is-active,.meeting-segmented button.is-active{color:#456f7e;background:#ffffffe6;font-weight:650;box-shadow:0 2px 7px #3c67761a}.meeting-style-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meeting-style-options button{text-align:left;border-radius:14px;align-content:center;gap:3px;min-height:54px;display:grid}.meeting-style-options button strong{font-size:11px}.meeting-style-options button small{color:#758d97;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.meeting-custom-field{color:#5e7c86;gap:6px;font-size:10px;display:grid}.meeting-custom-field textarea{resize:vertical;min-height:74px;color:inherit;font:inherit;background:#ffffffb8;border:1px solid #547c8a38;border-radius:13px;padding:10px;line-height:1.5}.meeting-custom-field small{color:#849ba2;text-align:right}.meeting-advanced{padding:0 14px}.meeting-advanced summary{cursor:pointer;color:#557b87;padding:14px 0;font-size:12px;font-weight:650}.meeting-advanced-body{gap:14px;padding:0 0 14px;display:grid}.meeting-setting-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.meeting-setting-row>span{gap:3px;min-width:0;display:grid}.meeting-setting-row strong{font-size:11px;font-weight:650}.meeting-setting-row small{color:#789099;font-size:9px;line-height:1.4}.meeting-setting-row>button{color:#789099;background:#ffffffb3;border:1px solid #5d859233;border-radius:999px;flex:none;min-width:48px;min-height:28px;padding:0 8px;font-size:9px}.meeting-setting-row>button.is-active{color:#fff;background:#6d9cac}.meeting-segmented{background:#6f9dab1a;border-radius:999px;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:3px;padding:3px;display:flex}.meeting-segmented button{min-height:27px;padding-inline:8px}.meeting-segmented button:disabled{cursor:not-allowed;opacity:.56}.meeting-info{color:#6c858e;border-top:1px solid #62879326;border-bottom:1px solid #62879326;margin:12px 2px 0}.meeting-info summary{cursor:pointer;min-height:39px;padding:11px 2px;font-size:10px;list-style-position:inside}.meeting-info summary::marker{color:#8ea5ac}.meeting-info>div{padding:0 2px 10px 18px}.meeting-info p{margin-top:5px;font-size:10px;line-height:1.5}.meeting-info p:before{color:#89a7b0;content:"·";margin-right:6px}.meeting-history{padding-top:13px}.meeting-history>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.meeting-history>header h3{font-family:var(--wx-heading-font,var(--wx-font-family));margin:0;font-size:14px}.meeting-history>header small{color:#8499a0;font-size:9px}.meeting-history>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #63859126;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.meeting-history>button:last-child{border-bottom:0}.meeting-history>button small{color:#758d97}.meeting-setup-footer{z-index:6;padding:10px 14px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4fafbe8;border-top:1px solid #486f7c21;flex-shrink:0;box-shadow:0 -9px 24px #2d526014}.meeting-selection-summary{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.meeting-selection-summary>span{color:#81969e;font-size:9px}.meeting-selection-summary>strong{color:#466d7b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meeting-selection-summary>p{color:#718990;grid-column:1/-1;margin-top:3px;font-size:10px}.meeting-start{color:#fff;background:linear-gradient(135deg,#6d9cac,#4e7d8d);border:0;border-radius:15px;width:100%;min-height:45px;margin-top:9px;padding:0 15px;font-size:13px;font-weight:700;box-shadow:0 8px 18px #3e6f802e}.meeting-start:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.meeting-setup-footer>small{color:#8a9da3;text-align:center;margin-top:7px;font-size:9px;display:block}.meeting-missing,.meeting-setup-message{color:#8b6866;text-align:center;margin:6px 0 0;font-size:10px}.meeting-setup-message{color:#708a92}.meeting-room-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3fafbe0;border-bottom:1px solid #486f7c26;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.meeting-room-header button{color:inherit;background:0 0;border:0}.meeting-room-header>button:last-child{color:#9d4746;background:#c25b581f;border-radius:12px;padding:8px 10px}.meeting-room-header h1{margin:2px 0 0;font-size:16px}.meeting-room-header small{color:#66808a}.meeting-scene-band{color:#fff;background:linear-gradient(125deg,#406779,#779ca7);border-radius:20px;padding:15px}.meeting-scene-band strong{margin:5px 0;font-size:18px;display:block}.meeting-scene-band p{opacity:.9;margin:0;font-size:12px;line-height:1.5}.meeting-turns{gap:10px;margin-top:14px;display:grid}.meeting-quick-action{color:#78929b;letter-spacing:.03em;justify-content:center;align-items:center;gap:8px;min-height:24px;font-size:11px;display:flex}.meeting-quick-action span{text-align:center;max-width:80%}.meeting-quick-action time{color:#9aadb2;letter-spacing:0;font-size:9px}.meeting-quick-action button{color:#9aadb2;background:0 0;border:0;padding:2px 4px;font-size:9px}.life-trace-card{padding:0}.life-trace-main{width:100%;min-height:145px;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:16px 14px;display:flex}.life-trace-delete{color:#8b6f69;background:0 0;border:0;padding:3px 5px;font-size:8px;position:absolute;bottom:7px;right:8px}.life-trace-main time{padding-right:28px}.life-event-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.life-event-delete{color:#a16f68;background:0 0;border:0;padding:8px;font-size:9px}.meeting-turns article{background:#ffffffc7;border-radius:16px;max-width:88%;padding:11px 13px;box-shadow:0 5px 15px #33525e14}.meeting-turns article.is-user{background:#bedbe2e0;justify-self:end}.meeting-turns article.is-scene{color:#69808a;max-width:100%;box-shadow:none;text-align:center;background:0 0;justify-self:stretch}.meeting-turns article header{color:#55717c;justify-content:space-between;gap:12px;font-size:11px;display:flex}.meeting-turns article p{white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.meeting-turns article>small{color:#64808b;margin-top:6px;display:block}.meeting-turns .meeting-translation{color:#5e7b86;border-top:1px solid #6487942e;margin-top:9px;padding-top:8px;font-size:12px}.meeting-turn-tools{justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.meeting-turn-tools button{color:#5b7884;background:#6691a21c;border:0;border-radius:8px;padding:4px 7px;font-size:10px}.meeting-composer{padding:8px 12px max(10px, env(safe-area-inset-bottom));background:#f4fafbf0;border-top:1px solid #486f7c26}.meeting-actions-label{color:#6a828c;margin:0 0 6px 2px;font-size:10px;display:block}.meeting-input{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.meeting-input textarea{resize:vertical;min-height:48px;max-height:110px;color:inherit;background:#fff;border:1px solid #547c8a42;border-radius:14px;padding:10px}.meeting-input button{color:#fff;background:#4d788a;border:0;border-radius:14px;align-self:stretch;padding:0 14px}.meeting-composer>p{color:#8b5855;margin:5px 0 0;font-size:11px}.meeting-summary{text-align:center}.meeting-summary h2{font-size:20px}.meeting-summary p{text-align:left;line-height:1.7}.meeting-summary div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-summary button{color:inherit;background:#e0eff3cc;border:1px solid #4f7a8940;border-radius:13px;padding:10px}.meeting-summary .meeting-back-life{color:#fff;background:#4d788a;width:100%;margin-top:9px}[data-theme=night-fall] .meeting-page{color:#dcecf2;background:linear-gradient(#101c2b,#16283a)}[data-theme=night-fall] .meeting-card,[data-theme=night-fall] .meeting-summary{background:#192b3ce0;border-color:#90bacf33}[data-theme=night-fall] .meeting-setup-header,[data-theme=night-fall] .meeting-setup-footer,[data-theme=night-fall] .meeting-room-header,[data-theme=night-fall] .meeting-composer{background:#0f1d2cf2;border-color:#90bacf29}[data-theme=night-fall] .meeting-contact-grid button,[data-theme=night-fall] .meeting-options button,[data-theme=night-fall] .meeting-style-options button,[data-theme=night-fall] .meeting-actions button{color:#dcecf2;background:#253b4de6;border-color:#90bacf26}[data-theme=night-fall] .meeting-contact-grid button.is-active,[data-theme=night-fall] .meeting-options button.is-active,[data-theme=night-fall] .meeting-style-options button.is-active{background:#365b6feb;border-color:#79a9ba}[data-theme=night-fall] .meeting-step-head p,[data-theme=night-fall] .meeting-options small,[data-theme=night-fall] .meeting-contact-grid button>small,[data-theme=night-fall] .meeting-selection-summary>span,[data-theme=night-fall] .meeting-selection-summary>p,[data-theme=night-fall] .meeting-setup-footer>small,[data-theme=night-fall] .meeting-info{color:#8faebb}[data-theme=night-fall] .meeting-step-head>strong,[data-theme=night-fall] .meeting-selection-summary>strong{color:#b5d4df}[data-theme=night-fall] .meeting-info{border-color:#90bacf29}[data-theme=night-fall] .meeting-turns article.is-user{background:#37596beb}[data-theme=night-fall] .meeting-quick-action,[data-theme=night-fall] .meeting-quick-action time,[data-theme=night-fall] .meeting-quick-action button{color:#91b1bd}[data-theme=night-fall] .meeting-mode-switch,[data-theme=night-fall] .meeting-segmented{background:#90bacf1f}[data-theme=night-fall] .meeting-mode-switch button,[data-theme=night-fall] .meeting-segmented button{color:#a8c3cd}[data-theme=night-fall] .meeting-mode-switch button.is-active,[data-theme=night-fall] .meeting-segmented button.is-active{color:#e5f2f6;background:#31566a}[data-theme=night-fall] .meeting-custom-field textarea{color:#e4f0f5;background:#1b3044;border-color:#90bacf40}[data-theme=night-fall] .meeting-custom-field,[data-theme=night-fall] .meeting-advanced summary{color:#b5d4df}[data-theme=night-fall] .meeting-setting-row small,[data-theme=night-fall] .meeting-custom-field small,[data-theme=night-fall] .meeting-style-options button small{color:#8faebb}@media (width<=420px){.meeting-scroll,.meeting-room{padding-inline:12px}.meeting-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-turns article{max-width:93%}}@media (width>=380px){.meeting-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.livestream-page{color:#e8e3f6;background:#12111c;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.livestream-page.is-live{background:#090814}.livestream-topbar{background:#121020e0;border-bottom:1px solid #baa8dc29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px 10px;display:grid}.livestream-topbar h1{margin:0;font-size:17px}.livestream-topbar small,.livestream-topbar button{color:#b7c4d8}.livestream-topbar button{background:0 0;border:0;padding:6px 8px}.livestream-topbar.is-live{background:linear-gradient(#1c1734,#141028);border-bottom:1px solid #5a4c86;height:68px;min-height:64px;max-height:76px;padding:6px 8px;overflow:hidden;box-shadow:inset 0 1px #cbb6ff2e}.livestream-topbar.is-live>button{white-space:nowrap;flex-shrink:0}.livestream-livebar{align-items:center;gap:8px;min-width:0;display:flex;position:relative;overflow:hidden}.livestream-livebar>.livestream-avatar{border:1px solid #b9a4ef;flex:0 0 40px;width:40px;height:40px;box-shadow:0 0 8px #7c6ad640}.livestream-livebar-copy{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex;position:relative}.livestream-livebar-copy .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.livestream-livebar-name{color:#f4eefe;white-space:nowrap;text-overflow:ellipsis;writing-mode:horizontal-tb;margin:0;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.livestream-live-flag{color:#e6dcff;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;font-size:11px;line-height:1.2;display:inline-flex}.livestream-live-flag:before{content:"";background:#ff8ad1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ff8ad1}.livestream-live-meta{color:#efe6ff;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;margin:0;font-size:11px;line-height:1.25;display:flex}.livestream-stage{background:#090814;flex:1;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden;container-type:size}.livestream-scene{--livestream-host-scale:1.45;--livestream-ground-line:10%;flex:none;width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw);position:relative}.livestream-room{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.livestream-host-anchor{left:50%;bottom:var(--livestream-ground-line);width:calc(64% * var(--livestream-host-scale));transform-origin:bottom;pointer-events:none;position:absolute;transform:translate(-50%)}.livestream-host-anchor:after{content:"";z-index:0;background:radial-gradient(#00000057 0%,#0000 72%);width:36%;height:3.2%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.livestream-host{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 8px 5px #00000038);pointer-events:none;display:block;position:relative}.livestream-picker{background:#100e1cf0;border-top:1px solid #baa8dc24;flex:0 auto;min-height:0;padding:10px 12px 14px;overflow-y:auto}.livestream-picker h2{letter-spacing:.08em;color:#9aa7c2;margin:0 0 8px;font-size:12px}.livestream-gender{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;display:grid}.livestream-gender button{color:#e8eef8;background:#242038e6;border:1px solid #baa8dc33;border-radius:10px;padding:6px 8px;font-size:12px}.livestream-gender button.is-active{border-color:#c9a7ff;box-shadow:0 0 0 1px #c9a7ff59}.livestream-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.livestream-choices button{color:#e8eef8;background:#242038e6;border:1px solid #baa8dc33;border-radius:12px;gap:4px;padding:6px;display:grid}.livestream-choices button.is-active{border-color:#c9a7ff;box-shadow:0 0 0 1px #c9a7ff59}.livestream-choices img{object-fit:contain;width:100%;height:64px;image-rendering:pixelated;background:#00000040;border-radius:8px}.livestream-choices span{font-size:12px}.livestream-note{color:#8b97b0;margin:0;font-size:12px;line-height:1.45}.livestream-loading{color:#8b97b0;margin:0;padding:16px 12px;font-size:12px}.livestream-title-field{color:#9aa7c2;gap:4px;margin:0 0 10px;font-size:12px;display:grid}.livestream-title-field input,.livestream-composer input{box-sizing:border-box;color:#e8eef8;background:#181628eb;border:1px solid #baa8dc38;border-radius:10px;width:100%;padding:8px 10px}.livestream-start,.livestream-ended button{color:#fff;background:#7c6ad6;border:0;border-radius:12px;width:100%;margin:0 0 10px;padding:10px 12px}.livestream-page.is-creator{background:radial-gradient(circle at 50% 12%,#263452 0,#101827 38%,#080d17 100%)}.livestream-topbar.is-creator{background:linear-gradient(#0b1422fa,#09111de6);border-bottom-color:#99bbde26;min-height:50px;padding:7px 10px}.livestream-topbar.is-creator>button{color:#9fb4ca;font-size:12px}.livestream-creator-title{text-align:center}.livestream-creator-title h1{color:#e8f2fb;letter-spacing:.08em;text-shadow:0 0 16px #9bbee63d;font-size:17px;font-weight:650}.livestream-creator-title small{color:#839ab2;margin-top:2px;font-size:10px;display:block}.livestream-creator{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.livestream-creator-steps{z-index:4;background:linear-gradient(#0a121ff5,#0a121fb8);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:7px 28px 9px;display:grid;position:relative}.livestream-creator-steps:before{content:"";border-top:1px dashed #7f91b070;width:12px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.livestream-creator-steps:after{content:"";background:linear-gradient(90deg,#0000,#9fc2e459,#0000);height:1px;position:absolute;bottom:0;left:20%;right:20%}.livestream-creator-steps button{color:#7289a1;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:8px 8px 3px 3px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:11px;display:flex}.livestream-creator-steps button span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.livestream-creator-steps button.is-active{color:#d5e7f6;background:linear-gradient(#6481ab42,#474f7b2e);border-color:#adccec52;box-shadow:inset 0 1px #e8f4ff1a,0 0 12px #6b82c321}.livestream-stage.is-creator{background:#080d16;border:1px solid #a1c4e238;border-radius:17px;flex:58%;min-height:0;margin:0 10px;box-shadow:inset 0 0 0 1px #e5f2ff0a,0 12px 28px #00040c7a}.livestream-stage.is-creator:before,.livestream-stage.is-creator:after{content:"";z-index:3;pointer-events:none;width:22px;height:22px;position:absolute}.livestream-stage.is-creator:before{border-top:1px solid #b9d6ec99;border-left:1px solid #b9d6ec99;top:7px;left:7px}.livestream-stage.is-creator:after{border-bottom:1px solid #a897d699;border-right:1px solid #a897d699;bottom:7px;right:7px}.livestream-stage.is-creator .livestream-scene{--livestream-host-scale:2;--livestream-ground-line:13%}.livestream-creator-preview-copy{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#070f1bd6,#1a18318a);border:1px solid #bed7ee2e;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:4px 9px;display:flex;position:absolute;bottom:7px;left:8px;right:8px;box-shadow:inset 0 1px #ffffff0d}.livestream-creator-preview-copy strong{color:#edf3fb;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.livestream-creator-preview-copy small{color:#aaa8c9;flex:none;font-size:8px}.livestream-creator-drawer{z-index:5;background:linear-gradient(#152335fa,#0a121ffc);border-top:1px solid #b0cde940;border-radius:18px 18px 0 0;flex:0 0 226px;min-height:0;margin-top:-8px;padding:12px 12px 7px;position:relative;overflow:hidden;box-shadow:0 -12px 28px #0308119e,inset 0 1px #f0f7ff0f}.livestream-creator-drawer:before{content:"";background:#b1c9e247;border-radius:2px;width:34px;height:2px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.livestream-creator-drawer-head{justify-content:space-between;align-items:center;gap:10px;height:30px;margin-bottom:6px;display:flex}.livestream-creator-drawer-head h2{color:#dceaf6;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;font-weight:650;overflow:hidden}.livestream-creator-drawer-actions{flex:none;align-items:center;gap:6px;display:flex}.livestream-creator-gender{background:#080f1b75;border:1px solid #87a0bf2e;border-radius:999px;padding:2px;display:flex}.livestream-creator-gender button{color:#718aa2;background:0 0;border:0;border-radius:999px;min-width:38px;padding:3px 8px;font-size:8px}.livestream-creator-gender button.is-active{color:#edf2ff;background:linear-gradient(#7a87b88c,#4d558280);box-shadow:inset 0 1px #ffffff24,0 0 7px #857fcd33}.livestream-history-toggle{color:#adc0d3;background:#31425b73;border:1px solid #96b6d53d;border-radius:8px;padding:4px 8px;font-size:9px}.livestream-creator-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;height:137px;padding:1px 3px 5px;display:flex;overflow:auto hidden}.livestream-creator-carousel::-webkit-scrollbar{display:none}.livestream-creator-carousel button{scroll-snap-align:center;color:#dce8f3;text-align:left;background:linear-gradient(#2b3c52b3,#141d2ce6);border:1px solid #8ba7c438;border-radius:11px;flex:0 0 124px;grid-template-rows:105px auto;min-width:0;padding:4px 4px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf5ff0d}.livestream-creator-carousel button.is-active{border-color:#b4cdec;box-shadow:inset 0 0 0 1px #b7a7e57a,0 0 12px #7089c052}.livestream-creator-carousel button.is-active:after{content:"✦";color:#d8cfff;text-shadow:0 0 7px #beaaff;font-size:9px;position:absolute;top:5px;right:7px}.livestream-creator-outfit-crop{background:radial-gradient(circle at 50% 73%,#706b9c52,#070d179e);border-radius:7px;width:100%;height:105px;display:block;overflow:hidden}.livestream-creator-outfit-crop img{object-fit:contain;object-position:center top;width:210%;max-width:none;height:auto;image-rendering:pixelated;margin-left:-55%;display:block}.livestream-creator-carousel strong{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:5px 3px 0;font-size:9px;font-weight:650;line-height:1.2;overflow:hidden}.livestream-creator-carousel.is-rooms button{flex-basis:226px;grid-template-rows:105px auto}.livestream-creator-carousel.is-rooms img{object-fit:cover;object-position:center 56%;width:100%;height:105px;image-rendering:pixelated;border-radius:7px}.livestream-creator-history{scrollbar-width:none;gap:7px;height:112px;padding:1px 2px 5px;display:flex;overflow-x:auto}.livestream-creator-history article{background:#212e41b8;border:1px solid #8ba7c438;border-radius:11px;flex:0 0 170px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}.livestream-creator-history article>button:first-child{color:#dce8f3;text-align:left;background:0 0;border:0;align-content:center;gap:4px;min-height:0;padding:10px 10px 4px;display:grid}.livestream-history-delete{color:#f0b9ca;text-align:left;background:0 0;border:0;margin:0 8px 7px;padding:3px 0;font-size:8px}.livestream-creator-history strong{font-size:11px}.livestream-creator-history span{color:#879db1;font-size:8px}.livestream-creator-title-field{background:#080f1a85;border:1px solid #8daac62b;border-radius:8px;align-items:center;gap:8px;height:26px;margin-top:3px;padding:0 8px;display:flex}.livestream-creator-title-field span{color:#7991a7;flex:none;font-size:8px}.livestream-creator-title-field input{color:#dce8f3;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:9px}.livestream-creator-title-field input::placeholder{color:#60788e}.livestream-creator-drawer>.livestream-note{color:#f0b9ca;white-space:nowrap;text-overflow:ellipsis;font-size:8px;position:absolute;bottom:9px;left:14px;right:14px;overflow:hidden}.livestream-creator-cta{z-index:6;background:#090f1a;flex:0 0 58px;padding:6px 12px 8px;position:relative}.livestream-creator-cta button{color:#fff;text-shadow:0 1px 3px #080c1fbf;background:linear-gradient(#6e81aa,#555f8f 58%,#3e466f);border:1px solid #c2d6f294;border-radius:12px 12px 8px 8px;place-content:center;gap:1px;width:100%;height:44px;display:grid;box-shadow:inset 0 1px #ffffff42,0 0 13px #7985ca4d}.livestream-creator-cta button:active:not(:disabled){transform:translateY(1px)}.livestream-creator-cta button:disabled{opacity:.55}.livestream-creator-cta span{letter-spacing:.12em;font-size:13px;font-weight:700}@media (height<=700px){.livestream-creator-drawer{flex-basis:190px}.livestream-creator-carousel,.livestream-creator-history{height:103px}.livestream-creator-carousel button{flex-basis:104px;grid-template-rows:73px auto}.livestream-creator-outfit-crop{height:73px}.livestream-creator-outfit-crop img{width:210%;height:auto}.livestream-creator-carousel.is-rooms button{flex-basis:178px;grid-template-rows:73px auto}.livestream-creator-carousel.is-rooms img{height:73px}}.livestream-studio{background:linear-gradient(#1c1634,#120e24);border-top:1px solid #5a4c86;flex-shrink:0;gap:6px;padding:8px 10px 10px;display:grid;box-shadow:inset 0 1px #d7c7ff22}.livestream-overlay{z-index:2;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.livestream-events{background:#0807108c;border:1px solid #baa8dc24;border-radius:10px;max-height:132px;margin:0;padding:8px 10px;list-style:none;overflow:auto}.livestream-danmaku{pointer-events:auto;background:0 0;border:0;align-self:flex-start;width:min(78%,268px);max-height:42%;margin:10px 0 0 4px;padding:0 2px 14px 0;overflow:auto;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000);mask-image:linear-gradient(#000 0% 84%,#0000)}.livestream-events li{color:#9aa7c2;align-items:flex-start;gap:6px;margin:0 0 6px;font-size:12px;line-height:1.45;display:flex}.livestream-danmaku li{margin:0 0 7px}.livestream-danmaku li.is-system,.livestream-danmaku li.is-gift,.livestream-danmaku li.is-song{color:#ddd4f4;text-shadow:0 1px 2px #090814;background:0 0;border-left:1px solid #8f7cc888;padding:2px 2px 2px 6px;font-size:11px;line-height:1.35;display:block}.livestream-danmaku li.is-gift{color:#f7dff0;border-left-color:#e39ad0}.livestream-danmaku li.is-song{color:#dceef8;border-left-color:#8ec8ef}.livestream-danmaku li.is-user,.livestream-danmaku li.is-contact{color:#f6f1ff;background:#221b44f2;border:1px solid #7a66b6;border-radius:10px;align-items:flex-start;padding:5px 7px;box-shadow:inset 0 1px #e4d7ff30,0 4px 10px #09081466}.livestream-danmaku li.is-user{border-color:#9a7be0}.livestream-danmaku-body{flex:1;min-width:0}.livestream-danmaku-body strong{color:#d7c7ff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 1px;font-size:10px;font-weight:700;display:block;overflow:hidden}.livestream-danmaku-body p{color:#f8f4ff;overflow-wrap:break-word;word-break:normal;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4;overflow:visible}.livestream-avatar{object-fit:cover;image-rendering:auto;border-radius:50%;flex:0 0 22px;width:22px;height:22px}.livestream-danmaku .livestream-avatar{border:1px solid #cbb6ff88;flex:0 0 30px;width:30px;height:30px;margin-top:0}.livestream-avatar.is-empty{box-sizing:border-box;background:radial-gradient(circle at 50% 38%,#3a3160 0 38%,#0000 40%),0 0;border:1.5px solid #b9a4ef}.livestream-invite{background:#191433;border:1px solid #6f5da8;border-radius:12px;gap:6px;max-height:120px;padding:6px;display:grid;overflow:auto;box-shadow:inset 0 1px #d7c7ff33}.livestream-invite button{color:#f4eefe;text-align:left;background:#241c48;border:1px solid #6f5da8;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex}.livestream-invite p{color:#c6bce0;margin:0;font-size:12px}.livestream-gift-panel,.livestream-song-panel{background:#191433;border:1px solid #6f5da8;border-radius:12px;gap:6px;max-height:148px;padding:6px;display:grid;overflow:auto;box-shadow:inset 0 1px #d7c7ff33}.livestream-gift-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.livestream-gift-panel button{color:#f4eefe;background:#241c48;border:1px solid #6f5da8;border-radius:10px;justify-items:center;gap:2px;padding:6px 4px;display:grid}.livestream-gift-panel img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.livestream-gift-panel span{font-size:10px}.livestream-song-panel button{color:#f4eefe;text-align:left;background:#241c48;border:1px solid #6f5da8;border-radius:10px;gap:1px;padding:7px 8px;display:grid}.livestream-song-panel strong{font-size:12px}.livestream-song-panel span,.livestream-song-panel p{color:#c6bce0;margin:0;font-size:11px}.livestream-nowplaying{color:#efe6ff;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.livestream-nowplaying a,.livestream-nowplaying small,.livestream-nowplaying button{color:#d7c7ff}.livestream-nowplaying button{font:inherit;color:#d7c7ff;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex:none;margin:0;padding:0;text-decoration:underline}.livestream-gift-mini{object-fit:contain;width:18px;height:18px;image-rendering:pixelated;flex:0 0 18px}.livestream-gift-burst{z-index:3;pointer-events:none;width:64px;animation:1.6s ease-out both livestream-gift-pop;position:absolute;top:7%;left:50%;transform:translate(-50%)}.livestream-gift-burst img{width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 4px 10px #090814aa);display:block}.livestream-gift-burst.is-rare{width:76px}.livestream-gift-burst.is-epic{width:88px}.livestream-gift-burst.is-epic:after{content:"";background:radial-gradient(circle,#fff6 0%,#0000 70%);border-radius:50%;animation:1.6s ease-out both livestream-gift-spark;position:absolute;inset:18% 22%}@keyframes livestream-gift-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.72)}18%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(1.04)}}@keyframes livestream-gift-spark{0%,to{opacity:0}30%{opacity:.55}}.livestream-composer{background:#16122c;border:1px solid #7a66b6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 4px 3px 8px;display:grid;box-shadow:inset 0 2px 6px #0006,0 0 10px #7c6ad618}.livestream-composer-icon{color:#d7c7ff;place-items:center;width:22px;height:22px;display:grid}.livestream-composer-icon svg,.livestream-actions svg,.livestream-send svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.livestream-actions svg.is-filled,.livestream-send svg,.livestream-composer-icon svg{fill:currentColor;stroke:none}.livestream-composer label{min-width:0;display:block}.livestream-composer input{color:#f6f1ff;background:0 0;border:0;padding:6px 4px;font-size:13px}.livestream-composer input::placeholder{color:#9b90bf}.livestream-send{color:#fff;background:linear-gradient(#8d7ae4,#6a58c4);border:1px solid #b9a4ef;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;box-shadow:inset 0 1px #efe7ff66}.livestream-send:disabled{opacity:.45}.livestream-toolbar{align-items:stretch;gap:6px;display:flex}.livestream-actions{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.livestream-actions button,.livestream-end{box-sizing:border-box;color:#f0e9ff;white-space:nowrap;background:linear-gradient(#2b2350,#191433);border:1px solid #6f5da8;border-radius:10px;align-content:center;justify-items:center;gap:2px;height:44px;min-height:44px;max-height:44px;padding:4px 3px;font-size:10px;line-height:1.15;display:grid;box-shadow:inset 0 1px #d7c7ff33}.livestream-actions button.is-active,.livestream-actions button[aria-expanded=true]{color:#fff;background:linear-gradient(#3d3170,#241b4c);border-color:#cbb6ff;box-shadow:inset 0 1px #efe7ff55,0 0 8px #7c6ad655}.livestream-actions button:active:not(:disabled),.livestream-send:active:not(:disabled){transform:translateY(1px)}.livestream-actions button:disabled{opacity:.42}.livestream-end{color:#ffd5de;background:linear-gradient(#4a2740,#2d1828);border-color:#a45d78;flex:none;min-width:58px}.livestream-ended{text-align:center;gap:8px;padding:18px 16px 24px;display:grid;overflow:auto}.livestream-ended h2{margin:0;font-size:18px}.livestream-ended p{color:#9aa7c2;margin:0;font-size:12px;line-height:1.55}.livestream-summary{text-align:left;color:#efe8ff!important;font-size:13px!important}.livestream-ended-actions{gap:6px;display:grid}.livestream-ended-actions button{color:#f4eefe;background:#241c48;border:1px solid #6f5da8;border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:12px}.livestream-ended-nav{gap:6px;margin-top:4px;display:grid}.livestream-ended-nav button{color:#f4eefe;background:#241c48;border:1px solid #6f5da8;border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:12px}.livestream-ended-nav .is-danger{color:#ffd5de;background:linear-gradient(#4a2740,#2d1828);border-color:#a45d78}.livestream-history{gap:6px;margin-top:14px;display:grid}.livestream-history h2{margin:0}.livestream-history button{color:#f4eefe;text-align:left;background:#191433;border:1px solid #6f5da8;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.livestream-history strong{font-size:13px}.livestream-history span,.livestream-history small{color:#c6bce0;font-size:11px;font-weight:400}[data-theme=mist-garden] .livestream-topbar:not(.is-live){background:#ecf4f8eb;border-color:#5a7a9229}[data-theme=mist-garden] .livestream-topbar:not(.is-live) h1{color:#2f4d61}[data-theme=mist-garden] .livestream-topbar:not(.is-live) small,[data-theme=mist-garden] .livestream-topbar:not(.is-live) button{color:#5b7386}[data-theme=mist-garden] .livestream-picker{background:#f4f9fcf0;border-color:#5a7a9224}[data-theme=mist-garden] .livestream-picker h2,[data-theme=mist-garden] .livestream-note,[data-theme=mist-garden] .livestream-loading,[data-theme=mist-garden] .livestream-title-field,[data-theme=mist-garden] .livestream-ended p{color:#6a8194}[data-theme=mist-garden] .livestream-choices button,[data-theme=mist-garden] .livestream-gender button{color:#31495a;background:#ffffffdb}[data-theme=mist-garden] .livestream-picker .livestream-title-field input{color:#31495a;background:#ffffffeb;border-color:#5a7a9238}[data-theme=mist-garden] .livestream-page.is-live .livestream-topbar button{color:#d7c7ff}[data-theme=mist-garden] .livestream-ended h2{color:#2f4d61}[data-theme=mist-garden] .livestream-summary{color:#2f4d61!important}[data-theme=mist-garden] .livestream-ended-actions button,[data-theme=mist-garden] .livestream-ended-nav button,[data-theme=mist-garden] .livestream-history button{color:#31495a;background:#ffffffdb;border-color:#5a7a9238}[data-theme=mist-garden] .livestream-ended-nav .is-danger{color:#8a3d4d;background:#f6e6ea;border-color:#c58a96}[data-theme=mist-garden] .livestream-history span,[data-theme=mist-garden] .livestream-history small{color:#6a8194}[data-theme=mist-garden] .livestream-page.is-creator{color:#e8e3f6;background:radial-gradient(circle at 50% 12%,#263452 0,#101827 38%,#080d17 100%)}[data-theme=mist-garden] .livestream-topbar.is-creator{background:linear-gradient(#0b1422fa,#09111de6);border-bottom-color:#99bbde26}[data-theme=mist-garden] .livestream-topbar.is-creator h1{color:#e8f2fb}[data-theme=mist-garden] .livestream-topbar.is-creator button{color:#9fb4ca}.phone-shell[data-app-path=\/livestream] .sync-status-banner.is-syncing,.phone-shell[data-app-path=\/livestream] .sync-inline-error{display:none}.phone-shell[data-app-path=\/livestream] .sync-status-banner.is-error,.phone-shell[data-app-path=\/livestream] .sync-status-banner.is-offline,.phone-shell[data-app-path=\/livestream] .sync-status-banner.is-conflict{z-index:45;color:#0000;border:0;border-radius:50%;width:8px;height:8px;min-height:0;padding:0;font-size:0;position:absolute;top:6px;right:10px;overflow:hidden}.phone-shell[data-app-path=\/livestream] .sync-status-banner button{display:none}.phone-shell[data-app-path=\/livestream] .sync-conflict-chip{color:#0000;border-radius:50%;width:8px;max-width:8px;height:8px;padding:0;font-size:0;top:6px;left:auto;right:10px;overflow:hidden;transform:none}.interaction-page{color:#2f4d61;background:linear-gradient(160deg,#edf6fa 0%,#dae8f1 46%,#f3f6f7 100%);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.interaction-topbar{z-index:6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#eff7fbc7;border-bottom:1px solid #ffffffc2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 12px;display:grid}.interaction-topbar>button{color:#37566b;text-align:left;background:0 0;border:0;min-height:44px;font-size:12px}.interaction-topbar>:first-child{justify-self:start}.interaction-topbar>button:last-child{text-align:right;justify-self:end;font-size:18px}.interaction-topbar>div{text-align:center}.interaction-topbar h1{font-family:var(--wx-heading-font,var(--wx-font-family));letter-spacing:.12em;font-size:18px;font-weight:560}.interaction-topbar small{color:#758b99;letter-spacing:.08em;margin-top:1px;font-size:9px;display:block}.interaction-scroll{scrollbar-width:none;flex:1;min-height:0;padding:16px 16px 32px;overflow-y:auto}.interaction-scroll::-webkit-scrollbar{display:none}.interaction-section{margin-top:18px}.interaction-section h2,.interaction-card h2{font-family:var(--wx-heading-font,var(--wx-font-family));font-size:15px;font-weight:560}.interaction-grid{gap:10px;margin-top:10px;display:grid}.interaction-play,.interaction-empty-card,.interaction-card,.interaction-resume button{text-align:left;width:100%;color:inherit;background:#f4f9fcb8;border:1px solid #ffffffc7;border-radius:20px;box-shadow:0 12px 28px #3b596a14}.interaction-card{min-width:0;padding:16px}.interaction-card+.interaction-card{margin-top:12px}.interaction-card>h2:first-child{margin:0 0 10px;line-height:1.35}.interaction-play{padding:14px 16px}.interaction-play small,.interaction-badge{color:#5f7b8a;letter-spacing:.08em;background:#688d9e1f;border-radius:999px;padding:2px 8px;font-size:9px;display:inline-block}.interaction-play strong,.interaction-resume strong{margin-top:8px;font-size:15px;display:block}.interaction-play p,.interaction-empty-card p,.interaction-card p,.interaction-lead,.interaction-resume span{color:#718797;margin-top:6px;font-size:11px;line-height:1.65}.interaction-empty-card{padding:16px}.interaction-resume{gap:8px;margin-top:10px;display:grid}.interaction-resume button{padding:12px 14px}.interaction-open{gap:8px;margin-top:10px;display:grid}.interaction-open article{background:#f4f9fcb8;border:1px solid #ffffffc7;border-radius:20px;grid-template-columns:1fr auto;align-items:stretch;display:grid;overflow:hidden}.interaction-open article>button:first-child{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:12px 14px}.interaction-open article>button:first-child strong{font-size:15px;display:block}.interaction-open article>button:first-child span,.interaction-open article>button:first-child small{color:#718797;margin-top:4px;font-size:11px;display:block}.interaction-open .is-delete{color:#8a5a6a;background:0 0;border:0;border-left:1px solid #5e7e9129;min-width:52px;padding:0 12px;font-size:12px}.interaction-badge{margin:10px 0 14px}.interaction-contacts{gap:8px;margin-top:12px;display:grid}.interaction-contacts button{color:#29495b;background-color:#f6fafc;background-image:linear-gradient(145deg,#fffffff0,#e2eff5eb);border:1px solid #ffffffe0;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex;box-shadow:inset 0 1px #ffffffd1}.interaction-contacts button strong{color:inherit}.interaction-contacts button.is-selected{color:#193f54;background-color:#d7e8f0;background-image:linear-gradient(145deg,#e7f2f6,#c9dfe9);border-color:#4c7e97a8;box-shadow:inset 0 1px #ffffffc2,0 7px 16px #3b596a1a}.interaction-contacts button:focus-visible{outline-offset:2px;outline:2px solid #5f8fa7}.interaction-contacts img,.interaction-avatar-empty{object-fit:cover;background:linear-gradient(145deg,#d7e8ee,#aec6d2);border:2px solid #ffffffd9;border-radius:50%;flex:none;width:36px;height:36px}.interaction-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.interaction-actions button{color:#fff;background:linear-gradient(135deg,#7ea3b8,#5e8499);border:0;border-radius:14px;min-height:44px;font-size:12px;font-weight:650}.interaction-actions .is-quiet{color:#6d848f;background:0 0;grid-column:1/-1}.interaction-note,.interaction-empty{color:#6f838b;margin-top:12px;font-size:11px}[data-theme=night-fall] .interaction-page{color:#dbe9ef;background:linear-gradient(165deg,#132134,#0d1728 60%,#151a28)}.travel-page{color:#dce8ef;background:radial-gradient(circle at 78% 2%,#6d82b733,#0000 34%),linear-gradient(165deg,#101e31,#091522 64%,#10192a);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.travel-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#08121fb8;border-bottom:1px solid #a0c4da1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:8px 12px;display:grid}.travel-topbar>button{color:#a9c3d2;text-align:left;background:0 0;border:0;min-height:36px;font-size:12px}.travel-topbar>:first-child{justify-self:start}.travel-topbar>button:last-child{text-align:right;justify-self:end;font-size:22px}.travel-topbar div{text-align:center}.travel-topbar h1{font-family:var(--wx-heading-font,var(--wx-font-family));letter-spacing:.03em;text-shadow:0 0 12px #b2acf12e;margin:0;font-size:18px;font-weight:560}.travel-topbar small{color:#718c9d;letter-spacing:.05em;margin-top:3px;font-size:8px;display:block}.travel-scroll{scrollbar-width:thin;scrollbar-color:#83a5b847 transparent;flex:1;min-height:0;padding:16px 14px 110px;overflow:hidden auto}.travel-section{margin-top:18px}.travel-section:first-child{margin-top:0}.travel-section-title small{color:#718b9c;letter-spacing:.13em;font-size:9px}.travel-section-title h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin:3px 0 10px;font-size:17px;font-weight:560}.travel-avatar{color:#fff;background:linear-gradient(145deg,#667a9d,#283a53);border:1px solid #b7caee75;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:16px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #97abda14}.travel-avatar img{object-fit:cover;width:100%;height:100%}.travel-current-card{width:100%;color:inherit;text-align:left;background:linear-gradient(145deg,#263d52d4,#152538db);border:1px solid #97bad32e;border-radius:18px;align-items:center;gap:11px;padding:12px;display:flex}.travel-current-card span:nth-child(2){flex:1;min-width:0}.travel-current-card strong,.travel-current-card small{display:block}.travel-current-card small{color:#91a8b7;margin-top:4px;font-size:9px}.travel-current-card i{color:#9fb5c4;font-size:20px;font-style:normal}.travel-contact-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.travel-contact-rail::-webkit-scrollbar{display:none}.travel-contact-rail>button{scroll-snap-align:start;color:#aebfca;background:#192a3bbd;border:1px solid #8eb3c921;border-radius:18px;flex-direction:column;flex:0 0 82px;align-items:center;gap:7px;min-width:82px;padding:11px 7px;font-size:10px;display:flex}.travel-contact-rail>button.is-selected{color:#fff;background:linear-gradient(145deg,#4b5785b3,#1f324ad1);border-color:#acb1f4b8;box-shadow:0 0 15px #8b87dc29}.travel-plan-card,.travel-return-card{background:linear-gradient(150deg,#1f3346c7,#101f30d6);border:1px solid #97bcd629;border-radius:22px;margin-top:16px;padding:16px;box-shadow:0 14px 34px #00000021}.travel-plan-card>label>span,.travel-choice>strong,.travel-plan-card h3{color:#bfd0da;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.travel-plan-card input{color:#eef6f9;width:100%;height:43px;font:inherit;background:#07131f80;border:1px solid #9abcd32e;border-radius:13px;outline:0;padding:0 13px;font-size:12px}.travel-plan-card input:focus{border-color:#a5adeb9e}.travel-plan-card input::placeholder{color:#627c8e}.travel-choice{margin-top:16px}.travel-choice>div{flex-wrap:wrap;gap:7px;display:flex}.travel-choice button{color:#91a7b5;background:#0f1f2fa6;border:1px solid #8daec224;border-radius:999px;min-height:31px;padding:0 11px;font-size:9px}.travel-choice button.is-selected{color:#edf1ff;background:#5e679d6b;border-color:#a6aeed8f;box-shadow:inset 0 0 10px #a8a0e914}.travel-plan-card>p{color:#c0d1da;font-size:11px;line-height:1.7}.travel-plan-card>small{color:#728b9b;margin-top:12px;font-size:9px;line-height:1.7;display:block}.travel-plan-hero,.travel-live-hero{background:radial-gradient(circle at 50% 30%,#7d91cc45,#0000 31%),linear-gradient(160deg,#243b5a,#13263d 58%,#142037);border:1px solid #a0c1e23d;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}.travel-plan-hero .travel-avatar,.travel-live-hero .travel-avatar{width:70px;height:70px;margin-bottom:14px}.travel-plan-hero>small,.travel-live-hero>small{color:#8fa8b8;font-size:9px}.travel-plan-hero h2,.travel-live-hero h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin:5px 0;font-size:25px;font-weight:560}.travel-plan-hero p,.travel-live-hero p{color:#b9cbd5;text-align:center;max-width:270px;margin:4px 0;font-size:11px;line-height:1.65}.travel-live-sky{opacity:.48;position:absolute;inset:0}.travel-live-sky i{background:#d7dcff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px #b9b8fa}.travel-live-sky i:first-child{top:18%;left:16%}.travel-live-sky i:nth-child(2){top:28%;right:20%}.travel-live-sky i:nth-child(3){bottom:18%;right:32%}.travel-live-hero>:not(.travel-live-sky){position:relative}.travel-live-chip{color:#c9ccf0;background:#1a274199;border:1px solid #b7bdef4d;border-radius:999px;padding:5px 9px;font-size:8px;top:14px;right:14px;position:absolute!important}.travel-status-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.travel-status-row>span{text-align:center;background:#1a2b3ca6;border:1px solid #92b5cc1f;border-radius:14px;padding:11px 7px}.travel-status-row small,.travel-status-row strong{display:block}.travel-status-row small{color:#728b9b;font-size:8px}.travel-status-row strong{margin-top:5px;font-size:11px;font-weight:550}.travel-timeline{margin:0;padding:0;list-style:none}.travel-timeline li{grid-template-columns:42px 10px 1fr;align-items:start;gap:7px;display:grid}.travel-timeline time{color:#8fa5b4;padding-top:14px;font-size:9px}.travel-timeline li>i{height:100%;display:block;position:relative}.travel-timeline li>i:before{content:"";background:#b7b9ee;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:3px;box-shadow:0 0 8px #b5b4ee8c}.travel-timeline li>i:after{content:"";background:#91b2c82e;width:1px;position:absolute;top:26px;bottom:-8px;left:5px}.travel-timeline li:last-child>i:after{display:none}.travel-timeline article{background:#1b2d3eb8;border:1px solid #91b3c921;border-radius:17px;margin-bottom:10px;padding:13px}.travel-timeline article>strong{font-size:11px}.travel-timeline article>p{color:#aebfc9;margin:5px 0 0;font-size:10px;line-height:1.65}.travel-inline-photo{background:radial-gradient(circle at 70% 26%,#e0c6c142,#0000 30%),linear-gradient(145deg,#556b84,#273b52);border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:100px;margin-top:10px;padding:14px;display:flex}.travel-inline-photo span,.travel-inline-photo small{color:#f0f7fbad;font-size:8px}.travel-inline-photo p{color:#fff;margin:4px 0;font-size:10px}.travel-empty{color:#728c9c;text-align:center;padding:30px 10px;font-size:10px}.travel-return-card{text-align:center}.travel-return-card .travel-avatar{width:64px;height:64px;margin:0 auto 10px}.travel-return-card>small{color:#899fad;font-size:9px}.travel-return-card blockquote{color:#d9e6ec;font-family:var(--wx-heading-font,var(--wx-font-family));margin:12px 0 0;font-size:13px;line-height:1.9}.travel-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.travel-photo-grid article{background:radial-gradient(circle at 68% 22%,#ecccc740,#0000 28%),linear-gradient(155deg,#5b718d,#273a53);border:1px solid #b7c9e326;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:148px;padding:12px;display:flex;overflow:hidden;box-shadow:inset 0 -45px 55px #060f1a59}.travel-photo-grid article.is-1{background:radial-gradient(circle at 30% 20%,#cbdce03d,#0000 30%),linear-gradient(150deg,#60756f,#2c4650)}.travel-photo-grid article.is-2{background:radial-gradient(circle at 60% 24%,#ebcd9b38,#0000 28%),linear-gradient(150deg,#74645e,#313d50)}.travel-photo-grid article.is-3{background:radial-gradient(circle at 35% 25%,#bebfed40,#0000 30%),linear-gradient(150deg,#535a7d,#29334d)}.travel-photo-grid article>span{color:#ffffff85;margin-bottom:auto}.travel-photo-grid strong{font-size:10px}.travel-photo-grid p{color:#e2eaee;margin:4px 0;font-size:9px;line-height:1.5}.travel-photo-grid small{color:#e1ecf18c;font-size:7px}.travel-souvenir-list{gap:8px;display:grid}.travel-souvenir-list article{background:#1a2c3dad;border:1px solid #91b4c91f;border-radius:15px;gap:10px;padding:12px;display:flex}.travel-souvenir-list article>span{color:#c8c9ec}.travel-souvenir-list strong{font-size:10px}.travel-souvenir-list p{color:#8fa6b4;margin:4px 0 0;font-size:9px}.travel-history-card{color:#d8e5eb;text-align:left;background:#1b2c3d8c;border:0;border-bottom:1px solid #8eaec31a;justify-content:space-between;width:100%;padding:12px 13px;display:flex}.travel-history-card:first-of-type{border-radius:15px 15px 0 0}.travel-history-card:last-of-type{border-bottom:0;border-radius:0 0 15px 15px}.travel-history-card span{font-size:11px}.travel-history-card small{color:#829baa;font-size:8px}.travel-footer{z-index:3;padding:10px 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0a1623e0,#08111df7);border-top:1px solid #94b7cd21;position:absolute;bottom:0;left:0;right:0}.travel-footer>button{color:#f3f7fb;background:linear-gradient(135deg,#506886,#6f76a7);border:1px solid #bdc1f185;border-radius:16px;width:100%;min-height:47px;font-size:12px;font-weight:650;box-shadow:0 7px 20px #4a4e8b38}.travel-footer>button:disabled{opacity:.4}.travel-footer.is-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.travel-footer.is-split>button.is-quiet{min-height:30px;box-shadow:none;color:#839dab;background:0 0;border:0;grid-column:1/-1;font-size:9px}.travel-footer p{color:#9db1bd;text-align:center;grid-column:1/-1;margin:5px 0 0;font-size:9px}[data-theme=night-fall] .interaction-topbar{background:#0c1623c9;border-color:#96c1d61f}[data-theme=night-fall] .interaction-topbar button,[data-theme=night-fall] .interaction-topbar small{color:#a9c3d0}[data-theme=night-fall] .interaction-play,[data-theme=night-fall] .interaction-empty-card,[data-theme=night-fall] .interaction-card,[data-theme=night-fall] .interaction-resume button,[data-theme=night-fall] .interaction-contacts button,[data-theme=night-fall] .interaction-open article{color:#dcebf0;background-color:#142a3a;background-image:linear-gradient(145deg,#1d3344f0,#112433f0);border-color:#99c6da2e}[data-theme=night-fall] .interaction-play p,[data-theme=night-fall] .interaction-lead,[data-theme=night-fall] .interaction-card p,[data-theme=night-fall] .interaction-empty-card p,[data-theme=night-fall] .interaction-resume span,[data-theme=night-fall] .interaction-open article>button:first-child span,[data-theme=night-fall] .interaction-open article>button:first-child small{color:#8fa8b4}[data-theme=night-fall] .interaction-open .is-delete{color:#d7a3b0;border-left-color:#99c6da21}[data-theme=night-fall] .interaction-contacts button.is-selected{color:#f4f7ff;background-color:#354b68;background-image:linear-gradient(145deg,#3d5974,#4d4d78);border-color:#aebaf4ad;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000024}[data-theme=night-fall] .interaction-contacts button:focus-visible{outline-color:#b8c6f3}[data-theme=night-fall] .interaction-contacts .interaction-avatar-empty{color:#e7f0f5;background:linear-gradient(145deg,#35536a,#233f55)}.rapport-face{object-fit:cover;background:linear-gradient(145deg,#d7e8ee,#aec6d2);border:2px solid #ffffffd9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:650;display:grid}.rapport-count,.rapport-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.rapport-count button,.rapport-options button,.rapport-text button,.rapport-reveal>button{min-height:44px;color:inherit;background:#ffffff8c;border:1px solid #fffc;border-radius:14px}.rapport-count .is-selected,.rapport-options button:active{background:#dbecf4e6;border-color:#6394ad8c}.rapport-hero{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.rapport-hero strong{display:block}.rapport-hero span{color:#718797;font-size:11px}.rapport-card,.rapport-settle{background:#f4f9fcc7;border:1px solid #ffffffc7;border-radius:22px;padding:18px 16px;box-shadow:0 16px 32px #3b596a1a}.rapport-card small{letter-spacing:.08em;color:#5f7b8a;font-size:9px}.rapport-card h2{margin-top:8px;font-size:18px;line-height:1.45}.rapport-text{gap:8px;margin-top:12px;display:grid}.rapport-text input{background:#ffffffb3;border:1px solid #fffc;border-radius:14px;min-height:44px;padding:0 12px}.rapport-wait{color:#718797;gap:10px;margin-top:16px;display:grid}.rapport-wait button{min-height:44px;color:inherit;background:#ffffff8c;border:1px solid #fffc;border-radius:14px}.rapport-card.is-revealed{animation:.42s rapport-flip}@keyframes rapport-flip{0%{opacity:.35;transform:rotateY(-10deg)}to{opacity:1;transform:none}}.rapport-reveal{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.rapport-reveal>div{background:#ffffff75;border-radius:16px;padding:12px}.rapport-reveal>aside,.rapport-reveal>blockquote,.rapport-reveal>button{grid-column:1/-1}.rapport-reveal small{color:#7b909b;margin-bottom:4px;display:block}.rapport-reveal aside{color:#5f7b8a;background:#688d9e1a;border-radius:14px;padding:10px 12px;font-size:12px}.rapport-reveal blockquote,.rapport-settle blockquote{background:#ffffff94;border-radius:16px 16px 16px 6px;margin:4px 0 0;padding:10px 12px;font-size:13px}.rapport-score{margin:8px 0;font-size:20px;font-weight:650}.interaction-resume article{background:#f4f9fcb8;border:1px solid #ffffffc7;border-radius:20px;padding:12px 14px}.interaction-resume article span{color:#718797;margin-top:4px;font-size:11px;display:block}[data-theme=night-fall] .rapport-face{color:#dbe9ef;background:linear-gradient(145deg,#24384c,#152433);border-color:#99c6da33}[data-theme=night-fall] .rapport-card,[data-theme=night-fall] .rapport-settle,[data-theme=night-fall] .interaction-resume article{background:#1b2c3db8;border-color:#99c6da21}[data-theme=night-fall] .rapport-count button,[data-theme=night-fall] .rapport-options button,[data-theme=night-fall] .rapport-text button,[data-theme=night-fall] .rapport-reveal>button,[data-theme=night-fall] .rapport-text input,[data-theme=night-fall] .rapport-wait button{color:#dcebf0;background:#12202eb8;border-color:#99c6da21}[data-theme=night-fall] .rapport-reveal>div,[data-theme=night-fall] .rapport-reveal blockquote,[data-theme=night-fall] .rapport-settle blockquote{background:#12202ecc}[data-theme=night-fall] .rapport-reveal aside{color:#9bb3bf;background:#5a8ca81f}.king-hero{align-items:center;gap:12px;margin:4px 0 10px;display:flex}.king-hero strong{display:block}.king-hero span,.king-hint{color:#718797;font-size:11px;line-height:1.6}.king-crown{color:#6f92a6;width:28px;height:28px}.king-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.king-card{text-align:center;background:repeating-linear-gradient(135deg,#ffffff8c 0 6px,#d6e8f0b3 6px 12px);border:1px solid #ffffffd1;border-radius:16px;min-height:76px;padding:10px 8px;transition:transform .35s,background .35s;transform:rotateY(0);box-shadow:0 10px 20px #3b596a14}.king-card small{letter-spacing:.12em;color:#5f7b8a;font-size:9px;display:block}.king-card strong{margin-top:10px;font-size:16px;display:block}.king-card.is-me{border-color:#6394ad8c}.king-card.is-revealed{background:#f4f9fceb;animation:.42s rapport-flip}.king-suggestions,.king-rps{gap:8px;margin:12px 0;display:grid}.king-suggestions button,.king-rps button,.king-next{min-height:44px;color:inherit;background:#ffffff8c;border:1px solid #fffc;border-radius:14px}.king-rps{grid-template-columns:1fr 1fr 1fr}.king-next{width:100%;margin-top:12px}.king-lines{gap:8px;margin-top:12px;display:grid}.king-lines blockquote{background:#ffffff94;border-radius:16px 16px 16px 6px;margin:0;padding:10px 12px;font-size:13px}.king-lines small{color:#7b909b;margin-bottom:4px;font-size:10px;display:block}.king-aside{color:#5f7b8a;margin:0;font-size:12px}.king-rounds{grid-template-columns:1fr 1fr 1fr}[data-theme=night-fall] .king-crown{color:#9fc3d4}[data-theme=night-fall] .king-card{color:#dcebf0;background:repeating-linear-gradient(135deg,#12202ed1 0 6px,#1b2c3de6 6px 12px);border-color:#99c6da21}[data-theme=night-fall] .king-card.is-revealed,[data-theme=night-fall] .king-lines blockquote{background:#12202ee0}[data-theme=night-fall] .king-suggestions button,[data-theme=night-fall] .king-rps button,[data-theme=night-fall] .king-next{color:#dcebf0;background:#12202eb8;border-color:#99c6da21}[data-theme=night-fall] .king-hint,[data-theme=night-fall] .king-aside,[data-theme=night-fall] .king-hero span{color:#9bb3bf}.fate-page .fate-round{color:#718797;letter-spacing:.08em;margin:0 0 12px;font-size:12px}.fate-table{background:radial-gradient(circle at 50% 40%,#f4f9fcf2,#d6e4ecb8);border:1px solid #ffffffc7;border-radius:50% 50% 24px 24px/28% 28% 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 12px 22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff59,0 16px 32px #3b596a1a}.fate-seat{border-radius:18px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.fate-seat strong{font-size:12px}.fate-die{background:#fffc;border:1px solid #ffffffd9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:650;display:grid}.fate-seat.is-high{box-shadow:0 0 0 1px #d4af588c,0 0 18px #d4af582e}.fate-seat.is-low{box-shadow:0 0 0 1px #8a4a6073,0 0 16px #8a4a6029}.fate-seat.is-shake .fate-die{animation:.55s fate-shake}.fate-banner{text-align:center;color:#6a8494;margin:12px 0;font-size:13px}.fate-verdict h2{margin:6px 0 12px}.fate-choices,.fate-form{gap:8px;margin-top:10px;display:grid}.fate-choices{grid-template-columns:1fr 1fr}.fate-choices button,.fate-form input,.fate-form>button,.fate-custom input{min-height:44px;color:inherit;background:#ffffff8c;border:1px solid #fffc;border-radius:14px}.fate-choices button.is-selected{background:#e6f2f7f2;border-color:#6394ad8c}.fate-form input,.fate-custom input{padding:0 12px}.fate-toggle,.fate-custom{color:#5f7b8a;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.fate-remaining{background:#ffffff80;border-radius:16px;margin-top:12px;padding:12px}.fate-remaining p{color:#5f7b8a;margin:6px 0 0;font-size:12px}.fate-advance{z-index:5;padding:10px 16px max(12px,env(safe-area-inset-bottom));background:#edf6faf5;border-top:1px solid #ffffffb8;flex:none}.fate-advance .king-next{margin-top:0}@keyframes fate-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)rotate(-6deg)}75%{transform:translate(3px)rotate(6deg)}}[data-theme=night-fall] .fate-table{background:radial-gradient(circle at 50% 40%,#1b2c3deb,#0c1621e6);border-color:#99c6da21}[data-theme=night-fall] .fate-die,[data-theme=night-fall] .fate-choices button,[data-theme=night-fall] .fate-form input,[data-theme=night-fall] .fate-form>button{color:#dcebf0;background:#12202eb8;border-color:#99c6da21}[data-theme=night-fall] .fate-seat.is-high{box-shadow:0 0 0 1px #d6be7a66,0 0 16px #d6be7a1f}[data-theme=night-fall] .fate-seat.is-low{box-shadow:0 0 0 1px #a85c7659,0 0 14px #a85c761f}[data-theme=night-fall] .fate-banner,[data-theme=night-fall] .fate-round,[data-theme=night-fall] .fate-remaining p{color:#9bb3bf}[data-theme=night-fall] .fate-remaining{background:#12202eb8}[data-theme=night-fall] .fate-advance{background:#132134f5;border-color:#99c6da1f}.draw-guess-hero{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.draw-guess-hero-copy{flex:1;min-width:0}.draw-guess-hero-copy strong{display:block}.draw-guess-hero-copy span{color:#718797;font-size:11px}.draw-guess-vision-chip{color:#5f7b8a;text-align:left;background:#ffffffb8;border:1px solid #6394ad59;border-radius:999px;flex:none;max-width:42%;min-height:36px;padding:6px 10px;font-size:11px;line-height:1.25}.draw-guess-vision-chip.is-missing{color:#a34b3a;background:#ffece6e6;border-color:#c4706273}.draw-guess-vision-chip.is-ready{color:#3f6f86;border-color:#6394ad73}.draw-guess-vision-panel{background:#f4f9fce6;border:1px solid #ffffffc7;border-radius:16px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.draw-guess-vision-panel p{color:#5f7b8a;margin:0;font-size:12px;line-height:1.45}.draw-guess-vision-panel label{color:#5f7b8a;gap:6px;font-size:12px;display:grid}.draw-guess-vision-panel select,.draw-guess-vision-panel input{min-height:40px;color:inherit;background:#ffffffb3;border:1px solid #fffc;border-radius:12px;padding:0 12px}[data-theme=night-fall] .draw-guess-vision-chip{color:#9bb3bf;background:#12202eb8;border-color:#99c6da2e}[data-theme=night-fall] .draw-guess-vision-chip.is-missing{color:#efc2b6;background:#4824208c;border-color:#d2826e59}[data-theme=night-fall] .draw-guess-vision-panel{background:#1b2c3db8;border-color:#99c6da21}[data-theme=night-fall] .draw-guess-vision-panel select,[data-theme=night-fall] .draw-guess-vision-panel input{color:#dcebf0;background:#12202eb8;border-color:#99c6da21}.draw-guess-page .draw-guess-card{background:#f4f9fcc7;border:1px solid #ffffffc7;border-radius:22px;padding:16px;box-shadow:0 16px 32px #3b596a1a}.draw-guess-page .draw-guess-card small{letter-spacing:.08em;color:#5f7b8a;font-size:9px}.draw-guess-page .draw-guess-card h2{margin:8px 0 12px;font-size:22px}.draw-guess-board{gap:10px;display:grid}.draw-guess-canvas{touch-action:none;cursor:crosshair;background:#f7fafc;border:1px solid #6394ad40;border-radius:18px;width:100%;height:min(52vh,420px)}.draw-guess-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draw-guess-tools button,.draw-guess-hint button{min-height:40px;color:inherit;background:#ffffff8c;border:1px solid #fffc;border-radius:12px;padding:0 12px}.draw-guess-tools .is-selected{background:#dbecf4e6;border-color:#6394ad8c}.draw-guess-tools label{color:#5f7b8a;align-items:center;gap:6px;font-size:12px;display:flex}.draw-guess-colors{gap:6px;display:flex}.draw-guess-colors button{border:2px solid #ffffffe6;border-radius:50%;width:28px;height:28px;min-height:28px;padding:0}.draw-guess-colors .is-selected{outline-offset:1px;outline:2px solid #6394adb3}.draw-guess-preview{background:#f7fafc;border:1px solid #6394ad33;border-radius:16px;width:min(100%,220px);margin:0 auto 12px;display:block}.draw-guess-preview.is-large{width:min(100%,320px)}.draw-guess-bubble{overflow-wrap:anywhere;word-break:break-word;background:#ffffffb3;border-radius:16px 16px 16px 6px;padding:12px 14px}.draw-guess-bubble strong{margin-bottom:4px;display:block}.draw-guess-bubble p,.draw-guess-line-text{white-space:pre-wrap;margin:0;line-height:1.55}.draw-guess-meta,.draw-guess-hint-line{color:#718797;margin-top:8px;font-size:12px}.draw-guess-hint{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.draw-guess-hint input{background:#ffffffb3;border:1px solid #fffc;border-radius:12px;min-height:40px;padding:0 12px}.draw-guess-result{margin:8px 0;font-size:18px;font-weight:650}.draw-guess-card blockquote,.rapport-settle blockquote.draw-guess-quote{overflow-wrap:anywhere;word-break:break-word;white-space:normal;background:#ffffff94;border-radius:16px 16px 16px 6px;margin:8px 0 0;padding:10px 12px}.draw-guess-line{gap:6px;display:grid}.draw-guess-translation{color:#5f7b8a;overflow-wrap:anywhere;border-top:1px solid #6394ad2e;margin:0;padding-top:6px;font-size:12px;line-height:1.5}.draw-guess-translation span{letter-spacing:.08em;opacity:.8;margin-bottom:2px;font-size:9px;display:block}.draw-guess-translate{color:#5f7b8a;background:0 0;border:0;border-radius:8px;justify-self:start;min-height:28px;padding:0 8px;font-size:11px}.draw-guess-translate:disabled{opacity:.55}[data-theme=night-fall] .draw-guess-card{background:#1b2c3db8;border-color:#99c6da21}[data-theme=night-fall] .draw-guess-canvas,[data-theme=night-fall] .draw-guess-preview{background:#152433;border-color:#99c6da21}[data-theme=night-fall] .draw-guess-tools button,[data-theme=night-fall] .draw-guess-hint button,[data-theme=night-fall] .draw-guess-hint input{color:#dcebf0;background:#12202eb8;border-color:#99c6da21}[data-theme=night-fall] .draw-guess-bubble,[data-theme=night-fall] .draw-guess-card blockquote,[data-theme=night-fall] .rapport-settle blockquote.draw-guess-quote{background:#12202ecc}[data-theme=night-fall] .draw-guess-translation{color:#9bb3bf;border-top-color:#99c6da2e}[data-theme=night-fall] .draw-guess-translate{color:#9bb3bf}.rapport-count .is-disabled,.draw-guess-page .is-disabled{opacity:.55;cursor:not-allowed}.sticky-wall-page .sticky-wall-topbar{min-height:48px}.sticky-wall-page .sticky-wall-topbar h1{letter-spacing:.06em;font-size:15px}.sticky-wall-scroll{background:radial-gradient(circle at 18% 10%,#ffffff6b,#0000 26%),radial-gradient(circle at 86% 72%,#b0d0de29,#0000 34%),repeating-radial-gradient(circle at 12px 18px,#5f7b8a12 0 1px,#0000 1.4px 46px);padding:8px 14px 96px}.sticky-wall-lead-row{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 2px 8px;display:flex}.sticky-wall-lead{color:#5f7b8a;letter-spacing:.03em;margin:0;font-size:12px}.sticky-invite{flex:none;position:relative}.sticky-invite-quiet{color:#6d848f;letter-spacing:.04em;background:0 0;border:0;min-height:28px;padding:0;font-size:11px;font-weight:500}.sticky-invite-quiet:disabled{opacity:.45}.sticky-invite-list{z-index:8;background:#f4f9fcf5;border:1px solid #fffc;border-radius:16px;min-width:168px;padding:8px;position:absolute;top:28px;right:0;box-shadow:0 12px 28px #3b596a1f}.sticky-invite-list button,.sticky-targets button{color:#37566b;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 8px;display:flex}.sticky-invite-list img,.sticky-invite-list .sticky-avatar-glyph,.sticky-targets img,.sticky-targets .sticky-avatar-glyph{object-fit:cover;color:#37566b;background:linear-gradient(145deg,#d7e8ee,#aec6d2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.sticky-wall{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 6px;min-height:calc(100% - 12px);padding:16px 6px 20px;display:grid;overflow:visible}.sticky-card{width:calc(100% - var(--sticky-inset,0px));text-align:left;color:#2f4d61;min-height:128px;transform:rotate(var(--sticky-rotate,0deg)) translate(var(--sticky-shift-x,0px),var(--sticky-shift-y,0px));background:linear-gradient(165deg,#f8fcfef0,#ddecf4db),repeating-linear-gradient(-18deg,#0000,#0000 10px,#ffffff24 11px);border:1px solid #ffffffc7;border-radius:3px 4px 2px 3px;padding:20px 12px 14px;position:relative;box-shadow:0 8px 18px #3b596a1a,inset 0 1px #ffffffb3}.sticky-card.is-small{min-height:108px;padding-bottom:12px}.sticky-card.is-tall{min-height:164px}.sticky-card:nth-child(odd){justify-self:start;margin-top:6px}.sticky-card:nth-child(2n){justify-self:end;margin-top:22px}.sticky-card:nth-child(3n){margin-top:4px}.sticky-card.is-unread{box-shadow:0 0 0 1px #a8d0e080,0 10px 20px #5a8ca824,inset 0 1px #ffffffb3}.sticky-tape{top:-8px;left:var(--sticky-tape-left,18px);opacity:.72;width:44px;height:15px;transform:rotate(var(--sticky-tape-tilt,-6deg));border-radius:1px;position:absolute;box-shadow:0 1px 2px #3b596a1f}.sticky-tape.is-ice{background:linear-gradient(90deg,#c5e3efd1,#9ec9dbc7)}.sticky-tape.is-silver{background:linear-gradient(90deg,#e4eef3d6,#c5d4dec2)}.sticky-tape.is-mist{background:linear-gradient(90deg,#d7e6eed6,#b7cdd8c2)}.sticky-tape.is-slate{background:linear-gradient(90deg,#b9c9d4cc,#8ea3b2b8)}.sticky-tape.is-teal{background:linear-gradient(90deg,#c4e6e2d1,#97c8c3bd)}.sticky-card.is-unread .sticky-tape,.sticky-card.is-unread .sticky-pin{filter:drop-shadow(0 0 5px #a4d2e0b3)}.sticky-pin{background:radial-gradient(circle at 32% 28%,#f7fcff,#7ea3b8 62%,#5e8499);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #2f4d6147}.sticky-unread{vertical-align:middle;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #b0d8e4f2);background:#cfe6ef;border-radius:0;width:7px;height:7px;margin-left:6px;display:inline-block}.sticky-who{align-items:center;gap:8px;min-width:0;display:flex}.sticky-who img,.sticky-avatar-glyph,.sticky-detail-who img,.sticky-detail-who .sticky-avatar-glyph{object-fit:cover;color:#37566b;background:linear-gradient(145deg,#d7e8ee,#aec6d2);border:1px solid #fffc;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.sticky-who-meta{gap:1px;min-width:0;display:grid}.sticky-who-meta strong,.sticky-detail-who h2{align-items:center;min-width:0;font-size:13px;font-weight:620;display:flex}.sticky-who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-who-meta time,.sticky-kind,.sticky-song,.sticky-detail-who time{color:#718797;letter-spacing:.02em;font-size:10px}.sticky-card p{margin:8px 0 0;font-size:13px;line-height:1.5}.sticky-thumb{object-fit:cover;border-radius:4px;width:100%;height:72px;margin-top:8px;display:block}.sticky-empty{color:#7b929e;text-align:center;grid-column:1/-1;align-self:center;padding:48px 18px 24px;font-size:12px;line-height:1.85}.sticky-empty p{margin:0}.sticky-fab{z-index:10;color:#4a6d82;background:linear-gradient(160deg,#f7fbfd,#d4e4ee);border:1px solid #ffffffe0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;line-height:1;display:grid;position:absolute;bottom:18px;right:16px;box-shadow:0 10px 22px #3b596a29}.sticky-fab:disabled{opacity:.5}.sticky-sheet{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12202e47;place-items:end center;display:grid;position:absolute;inset:0}.sticky-sheet-card{background:#f4f9fcf5;border-radius:22px 22px 0 0;width:100%;max-height:86%;padding:16px;overflow:auto}.sticky-sheet-card header{justify-content:space-between;align-items:center;display:flex}.sticky-detail-who{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.sticky-detail-who h2{margin:0;font-size:16px}.sticky-sheet-card textarea,.sticky-sheet-card input,.sticky-sheet-card select{background:#ffffffb3;border:1px solid #fffc;border-radius:12px;width:100%;min-height:44px;margin:12px 0;padding:10px 12px}.sticky-sheet-card textarea{min-height:88px}.sticky-type-row,.sticky-targets,.sticky-detail-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.sticky-type-row button,.sticky-targets button,.sticky-detail-actions button{min-height:36px;color:inherit;background:#fff9;border:1px solid #fffc;border-radius:999px;padding:0 12px;font-size:12px}.sticky-targets button{background:#fff9;border:1px solid #fffc;width:auto}.sticky-type-row .is-selected,.sticky-targets .is-selected{background:#dbecf4e6;border-color:#6394ad8c}.sticky-detail-actions .is-danger{color:#a34b3a}.sticky-body{font-size:16px;line-height:1.6}.sticky-replies p{background:#ffffff8c;border-radius:12px;margin:6px 0;padding:8px 10px;font-size:13px}.sticky-replies b{color:#5f7b8a;margin-right:8px;font-size:11px}.theme-night-fall .sticky-wall-scroll{background:radial-gradient(circle at 20% 8%,#5a8ca81f,#0000 28%),radial-gradient(circle at 80% 78%,#12283a59,#0000 36%),repeating-radial-gradient(circle at 12px 18px,#99c6da14 0 1px,#0000 1.4px 46px)}.theme-night-fall .sticky-card{color:#dbe9ef;background:linear-gradient(160deg,#1b2c3deb,#12202ee6);border-color:#99c6da21;box-shadow:0 10px 22px #040a1247}.theme-night-fall .sticky-card.is-unread{box-shadow:0 0 0 1px #9ac6d84d,0 12px 24px #040a1259}.theme-night-fall .sticky-sheet-card{color:#dcebf0;background:#12202ef5;border-color:#99c6da21}.theme-night-fall .sticky-invite-list,.theme-night-fall .sticky-sheet-card textarea,.theme-night-fall .sticky-sheet-card input,.theme-night-fall .sticky-sheet-card select,.theme-night-fall .sticky-type-row button,.theme-night-fall .sticky-targets button,.theme-night-fall .sticky-detail-actions button{color:#dcebf0;background:#12202ed1;border-color:#99c6da21}.theme-night-fall .sticky-invite-quiet,.theme-night-fall .sticky-wall-lead,.theme-night-fall .sticky-who-meta time,.theme-night-fall .sticky-empty,.theme-night-fall .sticky-detail-who time{color:#8fa8b4}.theme-night-fall .sticky-fab{color:#dcebf0;background:linear-gradient(160deg,#24384c,#182838);border-color:#99c6da33;box-shadow:0 10px 22px #040a1259}.theme-night-fall .sticky-unread{background:#d7eef6}.radio-page{color:#edf0fa;background:radial-gradient(circle at 75% 0,#35457b47,#0000 31%),radial-gradient(circle at 12% 42%,#2f468026,#0000 38%),linear-gradient(165deg,#09152a,#061123 64%,#09162b);flex-direction:column;flex:1;min-height:0;animation:.42s radio-enter;display:flex;position:relative;overflow:hidden}.radio-page:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#b1bef129 0 1px,#0000 1.4px);background-size:83px 97px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.radio-page.is-bedtime{background:radial-gradient(circle at 70% 0,#303a6733,#0000 34%),linear-gradient(165deg,#07101f,#040b16 72%,#07111e)}.radio-topbar{z-index:1;background:linear-gradient(#060e1dd1,#0000);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 14px 18px;display:grid;position:relative}.radio-brand{align-items:center;gap:11px;min-width:0;display:flex}.radio-topbar h1{color:#f6f0e9;letter-spacing:.08em;margin:0;font-size:20px;font-weight:650}.radio-topbar small{color:#8291aa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.radio-topbar button{color:#eef0f8;background:0 0;border:0;min-height:44px;padding:6px 4px;font-size:14px}.radio-topbar>button:last-child{width:42px;font-size:24px;font-weight:300}.radio-scroll,.radio-live{z-index:1;scrollbar-width:none;flex:1;min-height:0;padding:0 14px 28px;position:relative;overflow:auto}.radio-scroll::-webkit-scrollbar{display:none}.radio-live::-webkit-scrollbar{display:none}.radio-player,.radio-card,.radio-show,.radio-home-nav button,.radio-ticker{background:linear-gradient(145deg,#172544f0,#0c1b34f0);border:1px solid #919dd92e;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff08}.radio-ticker{color:#b4bed4;white-space:nowrap;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin:2px 0 14px;padding:0 16px;font-size:11px;display:grid}.radio-ticker svg{color:#9e96ff;filter:drop-shadow(0 0 8px #8074ff73);width:19px;height:19px}.radio-ticker span{text-overflow:ellipsis;min-width:0;overflow:hidden}.radio-ticker b{color:#d4d9e8;font-size:21px;font-weight:300}.radio-player{background:linear-gradient(155deg,#192447f5,#08152ef7);border-color:#ac96cd59;border-radius:22px;padding:0 0 13px;animation:.5s radio-enter;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #efdaff12}.radio-player-main{grid-template-columns:minmax(118px,43%) minmax(0,57%);min-height:176px;display:grid}.radio-player-copy{word-break:normal;overflow-wrap:break-word;flex-direction:column;justify-content:center;min-width:0;padding:17px 14px 12px;display:flex;overflow:hidden}.radio-player-copy em{color:#aab4cb;letter-spacing:.04em;background:#7b84af21;border-radius:6px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:3px 7px;font-size:9px;font-style:normal;display:flex}.radio-player-copy strong{color:#fff4e8;word-break:keep-all;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:8px;font-size:19px;font-weight:580;line-height:1.3;display:-webkit-box;overflow:hidden}.radio-player-copy p,.radio-player-copy small,.radio-line,.radio-remain{color:#9eabc1;word-break:normal;margin:6px 0 0;font-size:11px;line-height:1.45}.radio-host{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.radio-host img,.radio-host>span{object-fit:cover;background:#344c75;border:1px solid #c8d2f142;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid;overflow:hidden}.radio-player-copy .radio-channel{color:#d2d7e5;text-overflow:ellipsis;white-space:nowrap;background:#7582ab24;border:1px solid #b2bee01c;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:3px 8px;font-size:9px;display:block;overflow:hidden}.radio-player-copy .radio-player-note{color:#d9c5b0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.radio-player-copy .radio-source-state{color:#75839d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.radio-cover{color:#fff1dbf0;background-position:50%;background-size:cover;border-radius:21px 0 0;place-items:center;width:100%;height:100%;min-height:176px;display:grid;position:relative;overflow:hidden}.radio-cover:after{content:"";background:linear-gradient(90deg,#0000 55%,#0a1730bd),linear-gradient(#0000 45%,#050e1f47);position:absolute;inset:0}.radio-cover>svg{z-index:1;box-sizing:content-box;background:#0813287a;border-radius:50%;width:31px;height:31px;padding:7px;position:relative}.radio-player:not(.is-empty) .radio-cover:before{content:"LIVE";z-index:2;color:#33182f;letter-spacing:.04em;background:linear-gradient(135deg,#f29bb8,#cd70ba);border-radius:999px;padding:4px 9px;font-size:9px;font-weight:750;position:absolute;top:14px;left:13px;box-shadow:0 5px 13px #d25ea840}.radio-eq{z-index:2;color:#e4d8ff;justify-content:center;align-items:flex-end;gap:3px;height:20px;margin-top:-45px;margin-left:62px;display:flex;position:relative}.radio-eq i{transform-origin:bottom;background:currentColor;border-radius:99px;width:3px;animation:1s ease-in-out infinite radio-eq;display:block}.radio-eq i:first-child{height:40%;animation-delay:0s}.radio-eq i:nth-child(2){height:88%;animation-delay:.12s}.radio-eq i:nth-child(3){height:56%;animation-delay:.24s}.radio-eq i:nth-child(4){height:72%;animation-delay:.36s}.radio-progress{background:#808fbe2b;border-radius:999px;height:4px;margin:0 18px;overflow:hidden}.radio-progress span{border-radius:inherit;background:linear-gradient(90deg,#b98ef1,#fff0d7);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 10px #c9aaff61}.radio-player-meta{color:#8190aa;font-variant-numeric:tabular-nums;justify-content:space-between;margin:5px 18px 0;font-size:9px;display:flex}.radio-player-controls{grid-template-columns:1fr 1fr 1fr;place-items:center;margin-top:6px;padding:0 20px;display:grid}.radio-control-spacer{width:43px;height:43px}.radio-play{color:#13203a;background:#fff0de;border:4px solid #d3cdf133;border-radius:50%;place-items:center;width:62px;min-width:62px;height:62px;display:grid;box-shadow:0 7px 20px #00000040,0 0 0 1px #fff6e28c}.radio-play svg{width:22px;height:22px}.radio-play.is-on{animation:1.8s ease-in-out infinite radio-play-breathe}.radio-fav,.radio-enter{color:#f5e6d1;background:#1c2b4ecc;border:1px solid #98a7db2b;border-radius:50%;place-items:center;width:43px;min-width:43px;height:43px;padding:0;display:grid}.radio-fav svg,.radio-enter svg{width:20px;height:20px}.radio-player-actions{padding:3px 18px 0}.radio-primary{color:#fff;background:linear-gradient(135deg,#695ea2,#8271bb);border:1px solid #a7b4e033;border-radius:14px;width:100%;min-height:42px;font-size:11px;font-weight:650}.radio-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 3px 9px;display:flex}.radio-section-heading.is-shortcuts{margin-top:16px}.radio-section-heading h2{color:#d8ddeb;letter-spacing:.06em;margin:0;font-size:13px;font-weight:560}.radio-section-heading button{color:#8491a9;background:0 0;border:0;padding:3px 0;font-size:10px}.radio-section-heading button span{vertical-align:-1px;font-size:17px}.radio-home-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 8px;display:grid}.radio-home-nav button{color:#eef0f8;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:96px;padding:10px 4px;transition:transform .16s;display:flex;position:relative}.radio-home-nav button i{color:#a9a0ff;filter:drop-shadow(0 0 8px #897bff52);place-items:center;width:30px;height:30px;display:grid}.radio-home-nav button:first-child i{color:#f0a36e}.radio-home-nav button:nth-child(2) i{color:#a89cff}.radio-home-nav button:nth-child(3) i{color:#9b94f4}.radio-home-nav button:nth-child(4) i{color:#83c8e2}.radio-home-nav button:nth-child(5) i{color:#8dc7c4}.radio-home-nav button:nth-child(6) i{color:#f0c977}.radio-home-nav button svg{width:25px;height:25px}.radio-home-nav button strong{color:#f2f0f0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:620;line-height:1.35;display:block;overflow:hidden}.radio-home-nav button small{color:#8390a8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.35;display:block;overflow:hidden}.radio-home-nav button.is-live:before{content:"";background:#e36f75;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px;box-shadow:0 0 8px #e36f758c}.radio-home-nav button:active,.radio-show:active,.radio-fav:active,.radio-enter:active,.radio-play:active{transform:scale(.97)}.radio-section{margin-top:18px}.radio-shows{flex-direction:column;gap:7px;display:flex}.radio-show{border-radius:17px;grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:9px;min-height:82px;padding:7px;transition:transform .16s;display:grid}.radio-show.is-live{background:linear-gradient(145deg,#1f274cf5,#0e1d38f2);border-color:#ab8dcb47}.radio-show .radio-cover{background-position:50% 58%;border-radius:13px;width:68px;height:68px;min-height:68px}.radio-show .radio-cover:after{background:linear-gradient(#0000 30%,#070f1f57)}.radio-show .radio-cover.is-playing:before{padding:3px 6px;font-size:7px;top:7px;left:7px}.radio-show .radio-cover .radio-eq{color:#f0e6ff;margin:0}.radio-show>div{min-width:0}.radio-show strong{color:#f5eee8;word-break:keep-all;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.radio-show p,.radio-show small{color:#8e9bb2;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;line-height:1.35;display:block;overflow:hidden}.radio-show ul{flex-wrap:nowrap;gap:4px;max-height:18px;margin:5px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.radio-show li{color:#aeb8ce;white-space:nowrap;background:#5b6c9e2e;border:1px solid #96a4cd1a;border-radius:999px;padding:2px 6px;font-size:8px}.radio-show.is-live li:first-child{color:#f0a5d0;background:#cf5ea533}.radio-show-play{color:#ffe9d0;background:#223154e0;border:1px solid #9eabd821;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;font-size:0;display:grid}.radio-show-play svg{width:18px;height:18px}.radio-show>button:not(.radio-show-play){color:#dce2ed;background:#192848cc;border:1px solid #96a4d024;border-radius:999px;min-height:34px;padding:0 10px;font-size:9px}.radio-empty,.radio-card{border-radius:18px;padding:16px}.radio-chips button,.radio-contacts button,.radio-dock button,.radio-composer button,.radio-sheet-card button,.radio-card button{color:#dce3ee;background:#182846d1;border:1px solid #95a4d129;border-radius:999px;min-height:40px;padding:0 14px}.radio-contacts,.radio-chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.radio-contacts button{align-items:center;gap:8px;display:flex}.radio-contacts button[aria-pressed=true],.radio-chips button[aria-pressed=true]{background:#47487dd1;border-color:#a89cee7a}.radio-avatar,.radio-contacts button img,.radio-contacts button span,.radio-listeners img,.radio-listeners span{object-fit:cover;background:#344c75;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.radio-live-status{margin-top:12px}.radio-live-status:empty{display:none}.radio-listeners{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.radio-listeners li{color:#9ba8be;align-items:center;gap:6px;font-size:10px;display:flex}.radio-listeners img,.radio-listeners>li>span:first-child{width:29px;height:29px}.radio-call,.radio-remain{color:#8998b0;margin:7px 0 0;font-size:10px}.radio-records{margin-top:20px;padding-top:4px}.radio-records-heading{border-bottom:1px solid #8f9ecf1a;justify-content:space-between;align-items:end;gap:12px;padding:0 3px 9px;display:flex}.radio-records-heading small{color:#6f7f9c;letter-spacing:.16em;font-size:7px}.radio-records-heading h2{color:#e0e5f0;letter-spacing:.04em;margin:2px 0 0;font-size:14px;font-weight:580}.radio-records-heading>span{color:#71809a;font-size:8px}.radio-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.radio-record{min-width:0;position:relative}.radio-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.radio-record.is-host{border-bottom:1px solid #8d9cca17;padding:15px 3px 16px}.radio-record.is-host>header{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.radio-record-avatar,.radio-record-avatar img,.radio-record-avatar>span{object-fit:cover;background:#344c75;border:1px solid #b1bce02b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid;overflow:hidden}.radio-record.is-host>header strong{color:#dfe5ef;font-size:11px;font-weight:600}.radio-record time{color:#687895;font-variant-numeric:tabular-nums;font-size:8px}.radio-record.is-host>p{color:#c8d0de;margin:9px 4px 0 37px;font-size:12px;line-height:1.7}.radio-record.is-listener{background:linear-gradient(90deg,#2c30586b,#14223e40);border-left:2px solid #9389d35c;border-radius:0 12px 12px 0;margin:11px 0 12px 37px;padding:10px 12px}.radio-record.is-listener>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.radio-record.is-listener>header small{color:#9188cc;letter-spacing:.08em;font-size:8px}.radio-record.is-listener>strong{color:#dbe1ec;margin-top:5px;font-size:10px;font-weight:600;display:block}.radio-record.is-listener>p{color:#b9c3d5;margin-top:4px;font-size:11px;line-height:1.6}.radio-record.is-event{color:#7f8da6;grid-template-columns:35px 18px minmax(0,1fr) auto;align-items:start;gap:5px;padding:9px 3px;display:grid}.radio-record.is-event>i{color:#a99cd4;text-align:center;font-size:12px;font-style:normal}.radio-record.is-event>p{color:#8795ad;font-size:9px;line-height:1.55}.radio-translation{border-left:1px solid #a791d540;padding-left:9px;color:#bdaed8!important;margin:8px 4px 0 37px!important;font-size:10px!important;line-height:1.6!important}.radio-record.is-listener>.radio-translation{margin-left:0!important}.radio-event-menu{z-index:2;position:absolute;bottom:7px;right:1px}.radio-record.is-event .radio-event-menu{margin-top:-5px;position:relative;bottom:auto;right:auto}.radio-event-menu>summary{color:#64738e;letter-spacing:.02em;cursor:pointer;border-radius:999px;place-items:center;width:27px;height:23px;font-size:11px;list-style:none;display:grid;overflow:hidden}.radio-event-menu>summary::-webkit-details-marker{display:none}.radio-event-menu[open]>summary{color:#b4bfd2;background:#1f2d4dd1}.radio-event-actions{z-index:3;background:#0a172df7;border:1px solid #94a2cd29;border-radius:12px;gap:5px;width:max-content;max-width:230px;padding:5px;display:flex;position:absolute;bottom:27px;right:0;box-shadow:0 10px 24px #00000047}.radio-record.is-event .radio-event-actions{right:0}.radio-event-actions button{color:#c7d0df;background:#182846d1;border:1px solid #95a4d121;border-radius:9px;min-height:29px;padding:0 9px;font-size:9px}.radio-history-head{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;display:grid}.radio-history-head .radio-cover{width:62px;height:62px;min-height:62px}.radio-history-item .radio-chips{margin-top:10px}.radio-live-chrome{z-index:2;flex:none;position:relative}.radio-jump-latest{z-index:3;color:#e8edf5;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12203aeb;border:1px solid #9eabd838;border-radius:999px;min-height:32px;padding:0 12px;font-size:11px;line-height:1;position:absolute;bottom:calc(100% + 8px);right:12px;box-shadow:0 8px 18px #00000047}.radio-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060f1de0;border-top:1px solid #91a0cf1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:9px 12px 8px;display:grid}.radio-dock-interactions>span{color:#64748f;letter-spacing:.12em;margin:0 0 5px 2px;font-size:7px;display:block}.radio-dock-interactions>div{flex-wrap:wrap;gap:6px;display:flex}.radio-dock button{min-height:34px;padding:0 11px;font-size:9px}.radio-dock .radio-end-show{color:#a9a8b7;background:#232743c2;border-color:#ab91b424;min-width:67px}.radio-composer{padding:7px 12px max(12px,env(safe-area-inset-bottom));background:#060f1deb;grid-template-columns:1fr auto;gap:7px;display:grid}.radio-composer button{background:#2e375bd1;border-radius:11px;min-width:56px;min-height:38px;padding:0 12px;font-size:9px}.radio-composer button:disabled{opacity:.45}.radio-composer input,.radio-sheet-card input{color:#edf1f8;background:#12203ae6;border:1px solid #95a4d129;border-radius:12px;width:100%;min-height:40px;padding:8px 12px}.radio-sheet{z-index:12;background:#020710a3;place-items:end center;display:grid;position:absolute;inset:0}.radio-sheet-card{color:#e8edf5;background:#0d1b31;border:1px solid #95a4d129;border-radius:22px 22px 0 0;width:100%;max-height:86%;padding:16px;overflow:auto}.radio-sheet-card section{flex-direction:column;gap:6px;margin:10px 0;display:flex}.radio-check{align-items:center;gap:8px;margin:12px 0;display:flex}@keyframes radio-enter{0%{opacity:0}to{opacity:1}}@keyframes radio-play-breathe{0%,to{box-shadow:0 7px 20px #00000040,0 0 0 1px #fff6e28c}50%{box-shadow:0 7px 20px #00000040,0 0 0 5px #cdb9f41f}}@keyframes radio-eq{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}@media (width<=360px){.radio-topbar{gap:7px;padding-left:10px;padding-right:10px}.radio-topbar h1{font-size:18px}.radio-topbar small{font-size:9px}.radio-scroll,.radio-live{padding-left:10px;padding-right:10px}.radio-jump-latest{right:10px}.radio-player-main{grid-template-columns:minmax(106px,40%) minmax(0,60%);min-height:165px}.radio-cover{min-height:165px}.radio-player-copy{padding:13px 10px 10px}.radio-player-copy strong{font-size:16px}.radio-player-copy .radio-player-note{font-size:9px}.radio-home-nav{gap:5px}.radio-home-nav button{min-height:91px;padding-left:2px;padding-right:2px}.radio-home-nav button strong{font-size:9px}.radio-home-nav button small{font-size:7px}.radio-show{grid-template-columns:62px minmax(0,1fr) 36px;gap:7px}.radio-show .radio-cover{width:62px;height:62px;min-height:62px}.radio-show-play{width:36px;min-width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.radio-page,.radio-player,.radio-play.is-on,.radio-eq i{animation:none}.radio-progress span,.radio-home-nav button,.radio-show{transition:none}}.radio-page button,.radio-page summary,.livestream-page button,.livestream-page [role=tab]{touch-action:manipulation;-webkit-user-select:none;user-select:none}.radio-page :is(button,summary,input):focus-visible,.livestream-page :is(button,input,[role=tab]):focus-visible{outline-offset:2px;outline:2px solid #d8cfff}.radio-topbar button{min-width:44px;min-height:44px;padding:6px 8px}.radio-topbar>button:last-child{width:44px}.radio-topbar small,.radio-player-copy em,.radio-player-copy .radio-channel,.radio-player-copy .radio-source-state,.radio-player:not(.is-empty) .radio-cover:before,.radio-player-meta,.radio-section-heading button,.radio-home-nav button small,.radio-show p,.radio-show small,.radio-show li,.radio-listeners li,.radio-call,.radio-remain,.radio-records-heading small,.radio-records-heading>span,.radio-record time,.radio-record.is-listener>header small,.radio-record.is-event>p,.radio-dock-interactions>span,.radio-dock button,.radio-composer button{font-size:11px}.radio-player-copy .radio-player-note,.radio-translation{font-size:12px!important}.radio-host img,.radio-host>span,.radio-record-avatar,.radio-record-avatar img,.radio-record-avatar>span{font-size:11px}.radio-home-nav button strong,.radio-record.is-listener>strong{font-size:12px}.radio-show .radio-cover.is-playing:before{font-size:11px}.radio-fav,.radio-enter,.radio-control-spacer{width:44px;min-width:44px;height:44px}.radio-primary,.radio-section-heading button,.radio-show-play,.radio-show>button:not(.radio-show-play),.radio-chips button,.radio-contacts button,.radio-dock button,.radio-composer button,.radio-sheet-card button,.radio-card button{min-height:44px}.radio-show-play{width:44px;min-width:44px;height:44px}.radio-jump-latest{min-height:44px;padding:0 15px;font-size:12px}.radio-event-menu>summary{width:44px;height:44px;font-size:13px}.radio-event-actions{flex-wrap:wrap;max-width:min(280px,100vw - 28px);padding:7px;bottom:44px}.radio-event-actions button{min-height:44px;padding:0 12px;font-size:11px}.radio-danger-action{color:#f1a9b7}.radio-dock{padding-bottom:8px}.radio-dock.is-bedtime{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.radio-dock .radio-end-show{min-width:82px}.radio-composer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto}.radio-composer label{min-width:0}.radio-composer input,.radio-sheet-card input{min-width:0;min-height:44px;font-size:16px}.radio-sheet{padding-top:max(12px,env(safe-area-inset-top,0px));padding-right:max(0px,env(safe-area-inset-right,0px));padding-left:max(0px,env(safe-area-inset-left,0px))}.radio-sheet-card{max-height:min(86%,100dvh - 24px);padding:16px max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overscroll-behavior:contain}.radio-sheet-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.radio-sheet-card>header button{min-width:44px}.livestream-topbar button{min-width:44px;min-height:44px;padding:6px 8px}.livestream-topbar.is-live{height:auto;min-height:76px;max-height:88px}.livestream-livebar-copy{gap:2px}.livestream-live-title-field{min-width:0;display:block}.livestream-live-title-field input{color:#c6bce0;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:16px;line-height:1.1}.livestream-page.is-live .livestream-stage{flex:auto;min-height:220px;max-height:none}.livestream-danmaku{overflow-anchor:none;overscroll-behavior:contain;width:min(82%,300px);max-height:48%}.livestream-danmaku-body strong,.livestream-gift-panel span,.livestream-actions button,.livestream-end{font-size:11px}.livestream-jump-latest{z-index:5;color:#f4eefe;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181333f0;border:1px solid #9d89d4;border-radius:999px;min-width:44px;min-height:44px;padding:0 14px;font-size:12px;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 20px #05040d57}.livestream-studio{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.livestream-audience{scrollbar-width:none;overscroll-behavior-x:contain;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.livestream-audience::-webkit-scrollbar{display:none}.livestream-audience li{color:#d9d0ef;background:#191431;border:1px solid #5f508e;border-radius:999px;align-items:center;gap:6px;min-width:max-content;min-height:44px;padding:4px 10px 4px 5px;font-size:11px;display:flex}.livestream-composer{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.livestream-composer label{min-width:0}.livestream-composer input{min-width:0;min-height:44px;padding:8px 4px;font-size:16px}.livestream-send{width:44px;min-width:44px;height:44px}.livestream-actions button,.livestream-end{min-width:44px;height:44px;min-height:44px;max-height:none}.livestream-end{min-width:70px}.livestream-invite,.livestream-gift-panel,.livestream-song-panel{overscroll-behavior:contain;max-height:min(40dvh,260px)}.livestream-invite button,.livestream-gift-panel button,.livestream-song-panel button{min-height:44px}.livestream-panel-close{grid-column:1/-1;width:100%;min-height:44px;color:#bcb2d4!important;background:#171329!important;border:1px solid #574978!important;font-size:11px!important}.livestream-ended{padding-bottom:max(24px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.livestream-page.is-creator .livestream-ended h2{color:#e8f2fb}.livestream-page.is-creator .livestream-ended p{color:#aebed0}.livestream-page.is-creator .livestream-ended .livestream-summary{color:#e1e9f2!important}.livestream-ended-actions button,.livestream-ended-nav button,.livestream-history button{min-height:44px;padding:10px 12px}.livestream-ended-actions button:first-child{background:linear-gradient(#7662cf,#5848a9);border-color:#a994ed;font-weight:650}.livestream-ended-actions button:not(:first-child),.livestream-ended-nav button:first-child{color:#d7cfea;background:#1b1734}.livestream-creator-title small,.livestream-creator-steps button span,.livestream-creator-preview-copy small,.livestream-creator-gender button,.livestream-history-toggle,.livestream-creator-carousel strong,.livestream-history-delete,.livestream-creator-history span,.livestream-creator-title-field span,.livestream-creator-drawer>.livestream-note,.livestream-creator-carousel button.is-active:after{font-size:11px}.livestream-creator-steps{padding:7px 20px 9px}.livestream-creator-steps button{height:44px;min-height:44px;font-size:12px}.livestream-creator-steps button span{width:20px;height:20px}.livestream-creator-drawer{flex-basis:280px;padding-bottom:9px}.livestream-creator-drawer-head{height:44px;margin-bottom:6px}.livestream-creator-gender button,.livestream-history-toggle{min-width:44px;min-height:44px;padding:6px 10px}.livestream-creator-carousel{height:144px}.livestream-creator-carousel button{min-height:44px}.livestream-creator-history{height:122px}.livestream-creator-history article>button:first-child,.livestream-history-delete{min-height:44px}.livestream-history-delete{align-items:center;margin:0 8px 4px;padding:0;display:grid}.livestream-creator-title-field{height:44px}.livestream-creator-title-field input{font-size:16px}.livestream-creator-drawer>.livestream-note{bottom:7px}.livestream-creator-cta{padding-bottom:max(8px,env(safe-area-inset-bottom,0px));flex-basis:64px}.livestream-creator-cta button{min-height:44px}@media (width<=360px){.radio-topbar small,.radio-player-copy .radio-player-note,.radio-home-nav button strong,.radio-home-nav button small{font-size:11px}.radio-show{grid-template-columns:62px minmax(0,1fr) 44px}.livestream-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.livestream-end{width:100%}.livestream-creator-steps{gap:6px;padding-left:12px;padding-right:12px}.livestream-creator-drawer{flex-basis:270px}}@media (height<=700px){.livestream-page.is-live .livestream-stage{min-height:190px;max-height:none}.livestream-creator-drawer{flex-basis:226px}.livestream-creator-carousel,.livestream-creator-history{height:110px}}@media (hover:hover) and (pointer:fine){.livestream-actions button:hover:not(:disabled),.livestream-send:hover:not(:disabled),.livestream-end:hover:not(:disabled){color:#fff;border-color:#cbb6ff}}@media (prefers-reduced-motion:reduce){.livestream-gift-burst{display:none}.livestream-page *{scroll-behavior:auto!important;transition:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.life-detail-footer{grid-template-columns:1fr 1fr 1fr 42px}.life-home-actions{grid-template-columns:1fr 1fr}.life-travel-empty{color:#7892a1;background:#52697a14;border:1px dashed #91b5cb38;border-radius:16px;width:100%;min-height:70px;font-size:10px}.travel-page:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 13% 8%,#cbd6ff57 0 1px,#0000 1.5px),radial-gradient(circle at 86% 15%,#bfd2eb3d 0 1px,#0000 1.5px);background-size:91px 91px,137px 137px;position:absolute;inset:70px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.travel-page.is-town{background:radial-gradient(circle at 76% 8%,#9d80bb33,#0000 31%),linear-gradient(165deg,#101e31,#0a1624 64%,#111827)}.travel-page.is-nature{background:radial-gradient(circle at 76% 8%,#57949933,#0000 31%),linear-gradient(165deg,#0f2330,#091923 64%,#111d28)}.travel-live-hero{background:linear-gradient(#243d61 0%,#172d49 48%,#101d31 100%);border-color:#b7c6ee59;justify-content:flex-start;min-height:334px;padding:22px 18px 18px;box-shadow:0 22px 46px #00000045,inset 0 1px #eaf1ff29}.travel-live-hero:before,.travel-live-hero:after{content:"";z-index:3;pointer-events:none;width:22px;height:22px;position:absolute}.travel-live-hero:before{border-top:1px solid #ced5ff8c;border-left:1px solid #ced5ff8c;top:9px;left:9px}.travel-live-hero:after{border-bottom:1px solid #ced5ff61;border-right:1px solid #ced5ff61;bottom:9px;right:9px}.travel-live-hero.is-town{background:linear-gradient(#2d395d 0%,#252d4d 48%,#171d32 100%)}.travel-live-hero.is-nature{background:linear-gradient(#264b5a 0%,#1d3a49 48%,#102630 100%)}.travel-live-sky{z-index:0;opacity:.72}.travel-live-sky i{width:2px;height:2px}.travel-live-sky i:nth-child(4){top:31%;left:29%}.travel-live-sky i:nth-child(5){width:1px;height:1px;top:12%;right:12%}.travel-destination-scene{z-index:0;position:absolute;inset:0;overflow:hidden}.travel-scene-moon{background:radial-gradient(circle at 37% 35%,#f5f0db,#cdd7e8 55%,#9baec8);border-radius:50%;width:45px;height:45px;position:absolute;top:42px;right:50px;box-shadow:0 0 28px #dae1f859}.travel-scene-moon:after{content:"";background:#263d60;border-radius:50%;width:43px;height:43px;position:absolute;top:-4px;right:-7px}.travel-live-hero.is-town .travel-scene-moon:after{background:#2d395d}.travel-live-hero.is-nature .travel-scene-moon:after{background:#264b5a}.travel-scene-cloud{filter:blur(1px);background:#c4d5e61c;border-radius:50%;height:12px;position:absolute}.travel-scene-cloud:before,.travel-scene-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.travel-scene-cloud.is-one{width:82px;top:73px;left:19px}.travel-scene-cloud.is-one:before{width:34px;height:24px;top:-8px;left:16px}.travel-scene-cloud.is-one:after{width:25px;height:19px;top:-5px;right:12px}.travel-scene-cloud.is-two{opacity:.72;width:67px;top:115px;right:18px}.travel-scene-cloud.is-two:before{width:28px;height:20px;top:-7px;left:12px}.travel-scene-land{transform-origin:bottom;position:absolute;bottom:0;left:-8%;right:-8%}.travel-scene-land.is-far{opacity:.62;background:linear-gradient(145deg,#0000 18%,#526b8b9e 19% 30%,#0000 31%),linear-gradient(215deg,#0000 38%,#435c7cb8 39% 56%,#0000 57%),linear-gradient(165deg,#0000 52%,#4c6483a3 53% 68%,#0000 69%);height:105px}.travel-scene-land.is-near{opacity:.96;background:linear-gradient(173deg,#0000 0 31%,#172a43 32%);height:72px}.travel-live-hero.is-town .travel-scene-land.is-far{clip-path:polygon(0 44%,7% 44%,7% 12%,13% 12%,13% 37%,20% 37%,20% 0,27% 0,27% 32%,34% 32%,34% 16%,42% 16%,42% 45%,51% 45%,51% 7%,59% 7%,59% 37%,68% 37%,68% 20%,76% 20%,76% 42%,84% 42%,84% 11%,91% 11%,91% 35%,100% 35%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#0000 0 14px,#555b81bf 15px 35px,#0000 36px 45px);height:87px}.travel-live-hero.is-nature .travel-scene-land.is-near{background:linear-gradient(173deg,#0000 0 31%,#12313a 32%)}.travel-scene-lights{opacity:.34;background-image:radial-gradient(circle,#ffd395e6 0 1px,#0000 2px);background-size:29px 17px;height:24px;position:absolute;bottom:39px;left:0;right:0}.travel-hero-kicker{z-index:4;color:#dbe0f8c7;letter-spacing:.15em;font-size:8px;position:relative}.travel-hero-kicker span{color:#d2c6ff;text-shadow:0 0 8px #beb1f9cc}.travel-live-hero>.travel-avatar{z-index:4;border:2px solid #dee5ff94;width:74px;height:74px;margin:19px 0 8px;position:relative;box-shadow:0 0 0 5px #b1b9e71a,0 8px 25px #020a1857}.travel-live-chip{letter-spacing:.08em;background:#101c3194;border-color:#c6cbf24d;padding:6px 10px;top:16px;right:17px}.travel-location-title{z-index:4;text-align:center;min-width:76%;padding:8px 18px 9px;position:relative}.travel-location-title:before,.travel-location-title:after{content:"";background:linear-gradient(90deg,#0000,#c5cdeb6b);width:28px;height:1px;position:absolute;top:50%}.travel-location-title:before{left:-6px}.travel-location-title:after{right:-6px;transform:scaleX(-1)}.travel-location-title>small{color:#91a9ba;letter-spacing:.16em;font-size:8px}.travel-location-title h2{letter-spacing:.06em;text-shadow:0 2px 18px #030c198c;margin:2px 0 3px;font-size:27px}.travel-location-title p{color:#c3d2dc;margin:0 auto;font-size:10px}.travel-hero-meta{z-index:4;color:#9fb1c0;align-items:center;gap:8px;margin-top:4px;font-size:8px;display:flex;position:relative}.travel-hero-meta span{background:#0e1c2e6b;border:1px solid #a8bed326;border-radius:999px;padding:4px 8px}.travel-hero-meta i{color:#72889a;font-style:normal}.travel-return-time{z-index:4;margin-top:9px;position:relative;color:#778fa0!important;font-size:8px!important}.travel-status-row{gap:8px;margin-top:11px}.travel-status-row>span{background:linear-gradient(155deg,#22374bd1,#142537c7);border-color:#a4bed329;min-height:83px;padding:11px 5px 9px;position:relative;overflow:hidden;box-shadow:inset 0 1px #e0eef70d}.travel-status-row>span:after{content:"";border:1px solid #a8b8e014;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-17px;right:-10px}.travel-status-row>span>i{color:#aab7dc;height:17px;font-size:13px;font-style:normal;display:block}.travel-status-row small{margin-top:2px}.travel-status-row strong{color:#e4edf2;margin-top:4px}.travel-journey-section{padding-top:4px;position:relative}.travel-journey-section:before{content:"";border-top:1px solid #9db7cd24;border-right:1px solid #9db7cd24;border-radius:0 12px 0 0;width:58px;height:16px;position:absolute;top:-3px;right:2px}.travel-section-title small{color:#788fa0}.travel-timeline li{grid-template-columns:42px 12px 1fr;gap:7px}.travel-timeline li>i:before{background:#969bd0;border:1px solid #e3e6ffb3;width:7px;height:7px;left:2px}.travel-timeline li>i:after{left:5px}.travel-timeline article{background:linear-gradient(155deg,#203446e6,#18293ae0);border-color:#9db9cf29;padding:14px;box-shadow:inset 0 1px #eaf4fa0a,0 10px 20px #0109121a}.travel-timeline article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.travel-timeline article>header strong{font-size:11px}.travel-timeline article>header span{color:#7891a1;border:1px solid #98b5c91f;border-radius:999px;padding:3px 7px;font-size:7px}.travel-timeline article>p{font-size:10px;line-height:1.75}.travel-inline-photo{background:linear-gradient(160deg,#526c88,#263f59);border:1px solid #cddaef21;min-height:152px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 -68px 50px #050f1b5e}.travel-inline-photo.is-town{background:linear-gradient(160deg,#665f7e,#313951)}.travel-inline-photo.is-nature{background:linear-gradient(160deg,#52777c,#274653)}.travel-photo-scene{position:absolute;inset:0;overflow:hidden}.travel-photo-scene:before{content:"";background:#ebe2cac2;border-radius:50%;width:31px;height:31px;position:absolute;top:19px;right:19px;box-shadow:0 0 20px #f4e0ba38}.travel-photo-scene:after{content:"";background:linear-gradient(170deg,#0000 0 24%,#152b3ed4 25%);height:72px;position:absolute;bottom:-14px;left:-10%;right:-10%}.travel-photo-scene i{z-index:1;background:#112234c2;width:18px;height:39px;position:absolute;bottom:28px;box-shadow:inset 5px 0 #edc2821f}.travel-photo-scene i:first-child{left:22%}.travel-photo-scene i:nth-child(2){height:54px;left:43%}.travel-photo-scene i:nth-child(3){height:31px;right:18%}.travel-inline-photo.is-nature .travel-photo-scene i{width:33px;height:52px;box-shadow:none;background:#0f3133ad;border-radius:80% 20% 75% 25%;transform:rotate(19deg)}.travel-photo-copy{z-index:2;flex-direction:column;justify-content:flex-end;min-height:152px;padding:13px;display:flex;position:relative}.travel-photo-copy>span{color:#ebf1f7a6;letter-spacing:.08em;font-size:7px}.travel-photo-copy p{color:#f2f6f8!important;margin:4px 0 2px!important;font-size:10px!important}.travel-photo-copy small{color:#e0ebf085;font-size:7px}.travel-footer>button{background:linear-gradient(135deg,#556f93,#777fae);box-shadow:0 7px 22px #53579940,inset 0 1px #f4f7ff38}.life-contact-main em.is-traveling{color:#6d98af;background:#6689a71a;border:1px solid #8baecd47;border-radius:999px;padding:3px 7px}.travel-card-translation{background:#08162247;border-top:1px solid #93b9cf24;border-radius:0 0 11px 11px;margin-top:10px;padding:9px 10px}.travel-card-translation span{color:#809eae;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}.travel-card-translation p{white-space:pre-wrap;color:#c3d4dc;margin:0;font-size:10px;line-height:1.65}.travel-card-translate{color:#7796a7;background:0 0;border:0;margin:8px 0 0 auto;padding:3px 1px;font-size:9px;display:block}.travel-card-translate:disabled{opacity:.5}.interaction-lobby-page{color:#dbe9f1;background:radial-gradient(circle at 78% 2%,#5f7eab3d,#0000 31%),radial-gradient(circle at 9% 58%,#5b5b971f,#0000 35%),linear-gradient(165deg,#101f31,#081522 66%,#0c1827)}.interaction-lobby-page:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#bedaeb26 0 1px,#0000 1.3px);background-size:73px 83px;position:absolute;inset:65px 0 0}.interaction-lobby-page .interaction-topbar{color:#dce8ee;background:#081320c7;border-bottom-color:#9abed31f}.interaction-lobby-page .interaction-topbar>button{color:#9bb6c6}.interaction-lobby-page .interaction-topbar small{color:#718c9d}.interaction-lobby-scroll{padding:12px 14px 34px;position:relative}.interaction-lobby-tabs{z-index:5;scrollbar-width:none;background:linear-gradient(#0a1725fa 75%,#0000);gap:7px;margin:0 -2px;padding:8px 2px 10px;display:flex;position:sticky;top:-12px;overflow-x:auto}.interaction-lobby-tabs::-webkit-scrollbar{display:none}.interaction-lobby-tabs button{color:#7891a1;letter-spacing:.04em;background:#182a3bb8;border:1px solid #8baec421;border-radius:999px;min-width:max-content;height:31px;padding:0 13px;font-size:9px}.interaction-lobby-tabs button.is-active{color:#eff7fa;background:linear-gradient(135deg,#5b7799e6,#5b5d90d1);border-color:#a7bbe48c;box-shadow:0 0 14px #7995c238,inset 0 1px #ffffff24}.interaction-lobby-empty{background:linear-gradient(145deg,#1e3345d1,#112132b8);border:1px solid #91b6cc24;border-radius:19px;grid-template-columns:66px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #e4f1f80a}.interaction-lobby-empty small,.interaction-live-strip header small,.interaction-lobby-catalog>header small,.interaction-detail-copy>small{color:#7895a6;letter-spacing:.14em;font-size:7px}.interaction-lobby-empty h2,.interaction-live-strip h2,.interaction-lobby-catalog h2{color:#e5eef3;font-family:var(--wx-heading-font,var(--wx-font-family));margin:2px 0;font-size:14px;font-weight:560}.interaction-lobby-empty p{color:#8099a8;margin:0;font-size:8px}.interaction-lobby-empty>button{color:#dfeaf2;background:#58739370;border:1px solid #b0c7e461;border-radius:999px;min-width:68px;height:29px;font-size:8px}.interaction-empty-console{background:linear-gradient(145deg,#36536d,#172c43);border:1px solid #a7c5d959;border-radius:13px;width:58px;height:42px;position:relative;box-shadow:0 0 16px #5b84a12e}.interaction-empty-console:before{content:"";background:#17293d;border:1px solid #a7c5d947;border-radius:5px;width:28px;height:11px;position:absolute;bottom:-7px;left:15px}.interaction-empty-console i:first-child:before,.interaction-empty-console i:first-child:after{content:"";background:#a9c6d6;border-radius:2px;width:11px;height:2px;position:absolute;top:18px;left:13px}.interaction-empty-console i:first-child:after{transform:rotate(90deg)}.interaction-empty-console i:nth-child(2),.interaction-empty-console i:nth-child(3){background:#a9aee1;border-radius:50%;width:5px;height:5px;position:absolute;top:16px}.interaction-empty-console i:nth-child(2){right:17px}.interaction-empty-console i:nth-child(3){top:22px;right:10px}.interaction-live-strip{margin-top:11px}.interaction-live-strip>header,.interaction-lobby-catalog>header{justify-content:space-between;align-items:end;padding:0 2px;display:flex}.interaction-live-strip>header>span,.interaction-lobby-catalog>header>span{color:#6f8999;font-size:8px}.interaction-live-strip>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-top:8px;display:flex;overflow-x:auto}.interaction-live-strip>div::-webkit-scrollbar{display:none}.interaction-live-strip article{scroll-snap-align:start;background-position:50%;background-size:cover;border:1px solid #a9c4da2e;border-radius:17px;min-width:234px;height:116px;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000029}.interaction-live-strip article:after,.interaction-banner:after,.interaction-detail-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040c17db,#040c173d 65%,#040c1714),linear-gradient(#0000 40%,#040c17a6);position:absolute;inset:0}.interaction-live-strip article>button:first-child{z-index:1;color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:14px;position:absolute;inset:0}.interaction-live-strip .interaction-live-status{background:#11223299;border:1px solid #c2d7e740;border-radius:999px;padding:3px 7px;font-size:7px;display:inline-block}.interaction-live-strip article strong,.interaction-live-strip article small{display:block}.interaction-live-strip article strong{margin-top:7px;font-size:14px}.interaction-live-strip article small{color:#b7c7d0;margin-top:3px;font-size:8px}.interaction-live-strip article .interaction-lobby-avatars{flex-wrap:nowrap;width:max-content;max-width:100%;margin-top:7px;display:flex;overflow:visible}.interaction-live-strip .is-delete{z-index:3;color:#a8bac4;background:#08111c8a;border:0;border-radius:999px;padding:4px 7px;font-size:7px;position:absolute;top:8px;right:8px}.interaction-live-strip article .interaction-lobby-avatars{margin-top:5px}.interaction-lobby-catalog{margin-top:20px}.interaction-banner-list{gap:12px;margin-top:9px;display:grid}.interaction-banner{aspect-ratio:16/9;background-position:50%;background-size:cover;border:1px solid #a0bfd633;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 15px 31px #00000030,inset 0 1px #ebf4f914}.interaction-banner.is-coming{filter:saturate(.72)}.interaction-banner-main{z-index:1;color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:14px;position:absolute;inset:0}.interaction-banner-main>div{position:absolute;bottom:15px;left:14px;right:14px}.interaction-banner-main small{color:#a9c1ce;letter-spacing:.11em;font-size:7px}.interaction-banner-main h3{font-family:var(--wx-heading-font,var(--wx-font-family));letter-spacing:.03em;text-shadow:0 2px 12px #0000008c;margin:2px 0;font-size:20px;font-weight:560}.interaction-banner-main p{color:#c4d2da;margin:0;font-size:8px}.interaction-banner-status{color:#d8e6ed;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1b2a9e;border:1px solid #cbdcea47;border-radius:999px;padding:4px 8px;font-size:7px;position:absolute;top:12px;left:12px}.interaction-banner-enter{z-index:3;color:#fff;background:linear-gradient(135deg,#5e89adeb,#6c6fa8eb);border:1px solid #c2d5ec7a;border-radius:999px;min-width:74px;height:29px;font-size:8px;position:absolute;bottom:14px;right:13px;box-shadow:0 4px 14px #415f9147}.interaction-banner-enter:disabled{color:#8299a6;box-shadow:none;background:#1f2e3ab8;border-color:#a7bbc92e}.interaction-banner .interaction-lobby-avatars{margin-top:7px}.interaction-lobby-avatars{align-items:center;display:flex}.interaction-lobby-avatars i,.interaction-lobby-avatars b{color:#edf5f8;background:#34526a;border:1px solid #deebf49e;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;font-size:7px;font-style:normal;display:grid;overflow:hidden}.interaction-lobby-avatars i:first-child{margin-left:0}.interaction-lobby-avatars img{object-fit:cover;width:100%;height:100%}.interaction-lobby-avatars b{color:#9db5c3;background:#1a3044;font-weight:500}.interaction-game-detail{padding:14px 14px 106px}.interaction-detail-cover{aspect-ratio:16/10;background-position:50%;background-size:cover;border:1px solid #a8c4db38;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000038}.interaction-detail-cover>div{z-index:1;color:#fff;position:absolute;bottom:16px;left:17px;right:17px}.interaction-detail-cover span{color:#b5c9d5;letter-spacing:.1em;font-size:8px}.interaction-detail-cover h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin:2px 0;font-size:25px;font-weight:560}.interaction-detail-cover p{color:#cbd8df;margin:0;font-size:9px}.interaction-detail-copy{background:linear-gradient(145deg,#1e3244c2,#112030b8);border:1px solid #96b8cd24;border-radius:19px;margin-top:12px;padding:16px}.interaction-detail-copy h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin:3px 0 7px;font-size:17px;font-weight:560}.interaction-detail-copy>p{color:#9eb2bd;margin:0;font-size:10px;line-height:1.7}.interaction-detail-copy>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.interaction-detail-copy>div>span{color:#819baa;background:#122232a8;border:1px solid #90b1c521;border-radius:999px;padding:4px 8px;font-size:7px}.interaction-detail-copy aside{border-top:1px solid #91b2c71f;align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}.interaction-detail-copy aside p{color:#8fa7b4;margin:0;font-size:8px}.interaction-detail-copy aside strong{color:#d5e2e8;font-size:9px;display:block}.interaction-lobby-footer{z-index:7;padding:10px 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08121ef0;border-top:1px solid #97b8cd24;grid-template-columns:.8fr 1.2fr;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.interaction-lobby-footer button{color:#f2f7fa;background:linear-gradient(135deg,#579,#777cae);border:1px solid #bccfeb70;border-radius:15px;min-height:43px;font-size:10px}.interaction-lobby-footer button.is-secondary{color:#91a8b6;background:#1b2c3cb8;border-color:#93b4c926}.interaction-lobby-footer button:disabled{opacity:.45}[data-theme=mist-garden] .interaction-lobby-page{color:#29495b;background:radial-gradient(circle at 78% 2%,#85b5cc33,#0000 31%),radial-gradient(circle at 9% 58%,#abb9da24,#0000 35%),linear-gradient(165deg,#edf6fa,#dceaf1 66%,#f4f7f8)}[data-theme=mist-garden] .interaction-lobby-page:before{background-image:radial-gradient(circle,#56859c2e 0 1px,#0000 1.3px)}[data-theme=mist-garden] .interaction-lobby-page .interaction-topbar{color:#29495b;background:#f1f8fbe0;border-bottom-color:#58819729}[data-theme=mist-garden] .interaction-lobby-page .interaction-topbar>button{color:#48687a}[data-theme=mist-garden] .interaction-lobby-page .interaction-topbar small{color:#718797}[data-theme=mist-garden] .interaction-lobby-tabs{background:linear-gradient(#e5f0f6fa 75%,#0000)}[data-theme=mist-garden] .interaction-lobby-tabs button{color:#5f7b8a;background:#f6fafcb8;border-color:#5c899f33}[data-theme=mist-garden] .interaction-lobby-tabs button.is-active{color:#29495b;background:linear-gradient(135deg,#d8e9f1,#c7dce8);border-color:#59829e94;box-shadow:0 7px 16px #4064781f,inset 0 1px #fffc}[data-theme=mist-garden] .interaction-lobby-empty{background:linear-gradient(145deg,#fafcfde6,#deedf4e0);border-color:#5b889f33;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #40607114}[data-theme=mist-garden] :is(.interaction-lobby-empty h2,.interaction-live-strip h2,.interaction-lobby-catalog h2){color:#29495b}[data-theme=mist-garden] :is(.interaction-lobby-empty p,.interaction-lobby-empty small,.interaction-live-strip header small,.interaction-lobby-catalog>header small,.interaction-live-strip>header>span,.interaction-lobby-catalog>header>span){color:#698493}[data-theme=mist-garden] .interaction-lobby-empty>button{color:#35586b;background:#d7e7ef;border-color:#5b889f59}[data-theme=mist-garden] .interaction-empty-console{background:linear-gradient(145deg,#d6e9f1,#adc8d6);border-color:#5d8ba359;box-shadow:0 9px 18px #466e8421}[data-theme=mist-garden] .interaction-empty-console:before{background:#bfd5e0;border-color:#5d8ba347}[data-theme=mist-garden] .interaction-empty-console i:first-child:before,[data-theme=mist-garden] .interaction-empty-console i:first-child:after{background:#52788c}[data-theme=mist-garden] .interaction-detail-copy{background:linear-gradient(145deg,#fafcfdeb,#e0eef5e6);border-color:#5b889f2e}[data-theme=mist-garden] .interaction-detail-copy>p{color:#5f7b8a}[data-theme=mist-garden] .interaction-detail-copy>div>span{color:#567486;background:#d3e6efbd;border-color:#5b889f2e}[data-theme=mist-garden] .interaction-detail-copy aside{border-top-color:#5b889f29}[data-theme=mist-garden] .interaction-detail-copy aside p{color:#698493}[data-theme=mist-garden] .interaction-detail-copy aside strong{color:#29495b}[data-theme=mist-garden] .interaction-lobby-footer{background:#ebf5f9f2;border-top-color:#5b889f2e}[data-theme=mist-garden] .interaction-lobby-footer button.is-secondary{color:#48687a;background:#e0edf3;border-color:#5b889f33}.interaction-topbar small,.interaction-play small,.interaction-badge,.rapport-card small,.king-card small,.draw-guess-page .draw-guess-card small,.draw-guess-translation span{font-size:11px}.interaction-actions .is-secondary{color:#496b7d;box-shadow:none;background:#ebf4f8c2;border:1px solid #5f84973d}[data-theme=night-fall] .interaction-actions .is-secondary{color:#bed1db;background:#1f3343d1;border-color:#a3c1d233}.interaction-lobby-tabs button{height:44px;min-height:44px;font-size:11px}.interaction-lobby-empty small,.interaction-live-strip header small,.interaction-lobby-catalog>header small,.interaction-detail-copy>small{font-size:11px}.interaction-lobby-empty p{font-size:12px;line-height:1.5}.interaction-lobby-empty>button{min-width:88px;height:44px;min-height:44px;font-size:11px}.interaction-live-strip>header>span,.interaction-lobby-catalog>header>span,.interaction-live-strip .interaction-live-status,.interaction-live-strip article small{font-size:11px}.interaction-live-strip .is-delete{background:#08111ca3;place-items:center;width:44px;height:44px;padding:0;font-size:11px;display:grid;top:4px;right:4px}.interaction-banner-main small,.interaction-banner-main p,.interaction-banner-status,.interaction-lobby-avatars i,.interaction-lobby-avatars b{font-size:11px}.interaction-banner-main>div{bottom:14px;right:14px}.interaction-banner-hint{color:#dbe8ee;margin-top:8px;font-size:11px;font-weight:650;display:block}.interaction-detail-cover span,.interaction-detail-cover p{font-size:11px}.interaction-detail-copy>p{font-size:12px}.interaction-detail-copy>div>span,.interaction-detail-copy aside p,.interaction-detail-copy aside strong{font-size:11px}.interaction-lobby-footer button{min-height:44px;font-size:12px}.interaction-detail-tools{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px!important;display:grid!important}.interaction-detail-tools button{color:#b6cad5;background:#12223280;border:1px solid #91b2c72e;border-radius:13px;min-height:44px;font-size:12px}[data-theme=mist-garden] .interaction-detail-tools button{color:#35586b;background:#d3e6efb8;border-color:#5b889f38}.interaction-sheet{z-index:20;background:#030a129e;align-items:end;display:grid;position:absolute;inset:0}.interaction-sheet>section{max-height:82%;padding:18px 16px max(22px,env(safe-area-inset-bottom));color:#dce9ef;overscroll-behavior:contain;background:#102236;border:1px solid #97b8cd33;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -18px 44px #00000047}.interaction-sheet header{justify-content:space-between;align-items:center;gap:16px;display:flex}.interaction-sheet header div{gap:2px;display:grid}.interaction-sheet header small{color:#8da6b5;font-size:11px}.interaction-sheet header h2{margin:0;font-size:19px}.interaction-sheet header button{color:#dce9ef;background:#8fb1c61c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.interaction-rules-copy{margin-top:14px}.interaction-rules-copy>p{color:#c2d2da;margin:0;font-size:13px;line-height:1.7}.interaction-rules-copy ol{color:#9fb4c0;gap:10px;margin:14px 0 0;padding-left:21px;font-size:12px;line-height:1.7;display:grid}.interaction-history-list{gap:9px;margin-top:14px;display:grid}.interaction-history-list>p{color:#9fb4c0;font-size:12px}.interaction-history-list article{background:#192c3db8;border:1px solid #97b8cd26;border-radius:15px;padding:13px}.interaction-history-list article strong{font-size:13px;display:block}.interaction-history-list article span{color:#8da6b5;margin-top:4px;font-size:11px;display:block}.interaction-history-list article p{color:#b5c6cf;margin:6px 0 0;font-size:12px}.interaction-history-empty{text-align:center;padding:34px 12px}.interaction-history-empty h3{margin:0;font-size:16px}.interaction-history-empty p{color:#8da6b5;margin:7px 0 0;font-size:12px}[data-theme=mist-garden] .interaction-sheet>section{color:#29495b;background:#eff7fa;border-color:#5b889f33}.interaction-sheet header button{color:inherit}[data-theme=mist-garden] .interaction-rules-copy>p{color:#48687a}[data-theme=mist-garden] .interaction-rules-copy ol,[data-theme=mist-garden] .interaction-history-list>p,[data-theme=mist-garden] .interaction-history-empty p{color:#698493}[data-theme=mist-garden] .interaction-history-list article{background:#ffffffa8;border-color:#5b889f29}[data-theme=mist-garden] .interaction-history-list article span{color:#718797}[data-theme=mist-garden] .interaction-history-list article p{color:#48687a}@media (prefers-reduced-motion:reduce){.interaction-sheet{scroll-behavior:auto}}.chat-header-status{white-space:nowrap;min-height:15px}.chat-header-status.is-generating{color:var(--color-mist-700);opacity:.82}.chat-header-status.is-generating span{vertical-align:bottom;width:.8em;animation:1.4s steps(4,end) infinite chat-header-typing-ellipsis;display:inline-block;overflow:hidden}@keyframes chat-header-typing-ellipsis{0%{width:0}to{width:.8em}}.xuanye-shell{color:#203b49;background:radial-gradient(circle at 84% 2%,#9fc5d33b,#0000 31%),linear-gradient(165deg,#f5f8f7 0%,#eaf2f2 52%,#e1ecee 100%);position:relative}.xuanye-shell button,.xuanye-shell input,.xuanye-shell textarea{font:inherit}.xuanye-shell svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.xuanye-shell button:focus-visible{outline-offset:2px;outline:1px solid #4870828a}.xuanye-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5fafab8;border-bottom:1px solid #3962741c;flex:none;grid-template-columns:42px 1fr 42px;align-items:center;height:62px;padding:0 9px;display:grid}.xuanye-topbar>button{color:#526f7c;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.xuanye-topbar>div{text-align:center}.xuanye-topbar small{color:#7b979e;letter-spacing:.18em;font-size:7px;display:block}.xuanye-topbar h1{font-family:var(--wx-heading-font,var(--wx-font-family));letter-spacing:.08em;margin:1px 0 0;font-size:18px;font-weight:620}.xuanye-scroll{scrollbar-width:none;flex:1;min-height:0;padding:14px 14px 98px;overflow-y:auto}.xuanye-scroll::-webkit-scrollbar{display:none}.xuanye-tabs{z-index:8;height:72px;padding:7px 21px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eff7f7e8;border-top:1px solid #355b6a21;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #2c4d5914}.xuanye-tabs button{color:#879da4;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;display:flex}.xuanye-tabs button svg{width:20px;height:20px}.xuanye-tabs button.is-active{color:#355f71}.xuanye-tabs button.is-active svg{stroke-width:2px}.xuanye-tabs button.is-active span{font-weight:650}.xuanye-empty-feed{text-align:center;min-height:430px;padding:95px 28px 40px}.xuanye-orbit{border:1px solid #4470822e;border-radius:50%;width:112px;height:112px;margin:0 auto 28px;position:relative}.xuanye-orbit:before,.xuanye-orbit:after{content:"";border:1px solid #44708221;border-radius:50%;position:absolute}.xuanye-orbit:before{inset:15px}.xuanye-orbit:after{background:radial-gradient(circle at 38% 34%,#d8e9ec,#88adba);inset:35px;box-shadow:0 12px 28px #3c63732e}.xuanye-orbit i{z-index:2;background:#668fa0;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #668fa01a}.xuanye-orbit i:first-child{top:12px;left:28px}.xuanye-orbit i:nth-child(2){bottom:34px;right:8px}.xuanye-orbit i:nth-child(3){bottom:9px;left:31px}.xuanye-empty-feed small,.xuanye-pool header small{color:#79969f;letter-spacing:.17em;font-size:7px}.xuanye-empty-feed h2{font-family:var(--wx-heading-font,var(--wx-font-family));margin:6px 0 9px;font-size:19px;font-weight:600}.xuanye-empty-feed p{color:#718a94;margin:0;font-size:10px;line-height:1.8}.xuanye-state{text-align:center;place-content:center;justify-items:center;min-height:430px;padding:24px;display:grid}.xuanye-state>svg{color:#6d94a3;width:42px;height:42px}.xuanye-state h2{margin:14px 0 5px;font-size:16px}.xuanye-state p{color:#748d96;max-width:260px;font-size:10px;line-height:1.7}.xuanye-loader{border:2px solid #4c74842e;border-top-color:#5e8999;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite xuanye-spin}@keyframes xuanye-spin{to{transform:rotate(360deg)}}.xuanye-mine{gap:13px;display:grid}.xuanye-profile-card,.xuanye-pool{background:#fafcfbc7;border:1px solid #41697821;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #2f4f5b12}.xuanye-profile-cover{color:#fafdfcbd;letter-spacing:.15em;background:radial-gradient(circle at 76% 26%,#f5fcfacc 0 4px,#0000 5px),radial-gradient(circle at 18% 68%,#f5fcfa6b 0 2px,#0000 3px),linear-gradient(142deg,#9fc1c5,#769dab 55%,#596f8b);height:105px;padding:15px;font-size:7px}.xuanye-profile-main{justify-content:space-between;align-items:flex-end;height:34px;padding:0 14px;display:flex}.xuanye-avatar{color:#fff;background:linear-gradient(145deg,#b8d0d4,#668c9d);border:2px solid #ffffffd4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:650;display:grid;box-shadow:0 5px 14px #32536024}.xuanye-avatar.is-large{width:68px;height:68px;font-size:22px}.xuanye-profile-main>.xuanye-avatar{border-width:4px;transform:translateY(-26px)}.xuanye-profile-main>button{color:#486c7b;background:#f5faf9c7;border:1px solid #476c7b33;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:8px;display:flex}.xuanye-profile-main>button svg{width:13px;height:13px}.xuanye-profile-card>h2{margin:4px 15px 0;font-size:18px}.xuanye-profile-card>small{color:#82989f;margin:1px 15px;font-size:9px;display:block}.xuanye-profile-card>p{color:#4f6a75;min-height:20px;margin:10px 15px;font-size:10px;line-height:1.65}.xuanye-profile-meta{color:#66808a;border-top:1px solid #40657317;gap:19px;margin:0 15px;padding:11px 0 14px;font-size:8px;display:flex}.xuanye-pool{padding:16px}.xuanye-pool>header{justify-content:space-between;align-items:center;display:flex}.xuanye-pool h3{margin:2px 0 0;font-size:15px}.xuanye-pool header>b{color:#557886;background:#dcebed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.xuanye-pool>p{color:#748b94;margin:10px 0 12px;font-size:9px;line-height:1.65}.xuanye-pool>div{gap:2px;display:grid}.xuanye-pool article{border-top:1px solid #3e637214;gap:10px;padding:11px 0;display:flex}.xuanye-pool article>.xuanye-avatar{border-width:1px;width:38px;height:38px;font-size:12px}.xuanye-pool article>span{flex:1;min-width:0}.xuanye-pool article strong{font-size:10px}.xuanye-pool article small{color:#8a9da3;margin-left:6px;font-size:8px}.xuanye-pool article p{color:#5f7882;margin:4px 0;font-size:9px;line-height:1.5}.xuanye-pool article em{color:#83a0a8;font-size:7px;font-style:normal}.xuanye-editor{flex:1;min-height:0;padding:0 14px 34px;overflow-y:auto}.xuanye-editor>header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f9f9e6;border-bottom:1px solid #3962741c;grid-template-columns:62px 1fr 62px;align-items:center;height:56px;margin:0 -14px;padding:0 10px;display:grid;position:sticky;top:0}.xuanye-editor>header strong{text-align:center;font-size:13px}.xuanye-editor>header button{color:#527684;background:0 0;border:0;font-size:9px}.xuanye-editor>header button:last-child{font-weight:700}.xuanye-editor>header button:disabled{opacity:.45}.xuanye-editor-cover{color:#ffffffbf;background:linear-gradient(140deg,#9ebfc4,#678b9b);border-radius:20px;align-items:center;gap:14px;height:116px;margin:14px 0;padding:18px;font-size:8px;display:flex}.xuanye-editor label{margin-top:13px;display:block}.xuanye-editor label>span{color:#718a94;margin:0 2px 5px;font-size:8px;display:block}.xuanye-editor input,.xuanye-editor textarea,.xuanye-handle-input{color:#294652;background:#fcfdfcc9;border:1px solid #40667426;border-radius:13px;outline:none;width:100%;font-size:10px}.xuanye-editor input{height:42px;padding:0 12px}.xuanye-editor textarea{resize:none;padding:11px 12px;line-height:1.6}.xuanye-editor input:focus,.xuanye-editor textarea:focus,.xuanye-handle-input:focus-within{border-color:#416f8273;box-shadow:0 0 0 3px #59849414}.xuanye-handle-input{align-items:center;padding-left:12px;display:flex}.xuanye-handle-input b{color:#78919a;font-size:10px}.xuanye-handle-input input{background:0 0;border:0;box-shadow:none!important}.xuanye-form-error{color:#a25555;margin:10px 2px 0;font-size:9px}.xuanye-editor-note{color:#84999f;margin:16px 2px;font-size:8px;line-height:1.6}[data-theme=night-fall] .xuanye-shell{color:#d9e7ea;background:radial-gradient(circle at 82% 0,#5368973b,#0000 31%),linear-gradient(165deg,#142535,#0c1927 62%,#101b2a)}[data-theme=night-fall] .xuanye-topbar{background:#0c1926c7;border-bottom-color:#a7c2ce1f}[data-theme=night-fall] .xuanye-topbar>button{color:#9eb5be}[data-theme=night-fall] .xuanye-tabs{background:#0d1b28ed;border-top-color:#9bb9c61f}[data-theme=night-fall] .xuanye-tabs button{color:#6e8995}[data-theme=night-fall] .xuanye-tabs button.is-active{color:#c1d6dc}[data-theme=night-fall] :is(.xuanye-profile-card,.xuanye-pool){background:#182a38c7;border-color:#92b2c021;box-shadow:0 14px 32px #00000029}[data-theme=night-fall] .xuanye-profile-cover{background:linear-gradient(142deg,#536f7e,#3d586d 55%,#404666)}[data-theme=night-fall] .xuanye-profile-main>button{color:#a8c1c9;background:#162836cc;border-color:#95b5c22e}[data-theme=night-fall] :is(.xuanye-profile-card>p,.xuanye-pool article p){color:#9db1b9}[data-theme=night-fall] .xuanye-pool header>b{color:#a8c5cd;background:#294657}[data-theme=night-fall] .xuanye-editor>header{background:#0e1c29ed}[data-theme=night-fall] .xuanye-editor input,[data-theme=night-fall] .xuanye-editor textarea,[data-theme=night-fall] .xuanye-handle-input{color:#d5e4e8;background:#182a37d1;border-color:#97b4c024}.xuanye-pool article>.xuanye-avatar{flex:none}.xuanye-shell{--xy-glass:linear-gradient(145deg,#ffffffb3,#e1eff36b);--xy-line:#ffffffb3;--xy-shadow:0 16px 34px #2b4c5b1a,inset 0 1px #ffffffe0,inset 0 -1px #4f718014;background:radial-gradient(circle at 84% 4%,#88bcd047,#0000 31%),radial-gradient(circle at 5% 62%,#ffffffbf,#0000 26%),linear-gradient(155deg,#edf6f8,#dbe9ee 56%,#edf5f7)}.xuanye-shell:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(112deg,#0000 0 42%,#ffffff47 48%,#0000 55%);position:absolute;inset:0}.xuanye-topbar{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#f7fcfdc7,#e8f4f791);border-bottom-color:#ffffffa8;box-shadow:0 8px 24px #3a5b690f,inset 0 -1px #4e748414}.xuanye-topbar>button,.xuanye-feed-heading>button{background:linear-gradient(145deg,#ffffffa3,#d7e8ee61);border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffd6,0 5px 13px #35576614}.xuanye-tabs{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#f6fcfdd1,#dbebf1a6);border:1px solid #ffffffb8;border-bottom:0;box-shadow:0 -12px 30px #2c4d591a,inset 0 1px #ffffffeb}.xuanye-tabs button.is-active{background:linear-gradient(145deg,#ffffffa8,#bfdae46b);border-radius:16px;box-shadow:inset 0 1px #ffffffd9,0 5px 15px #34586817}.xuanye-profile-card,.xuanye-pool,.xuanye-post{border-color:var(--xy-line);background:var(--xy-glass);box-shadow:var(--xy-shadow);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%)}.xuanye-profile-cover,.xuanye-editor-cover{background:radial-gradient(circle at 76% 26%,#ffffffc2 0 4px,#0000 5px),linear-gradient(135deg,#a1cbd7d1,#5d879aba);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.xuanye-profile-cover:after,.xuanye-editor-cover:after{content:"";background:linear-gradient(90deg,#0000 35%,#ffffff57,#0000 62%);position:absolute;inset:-40% -25%;transform:rotate(22deg)}.xuanye-feed-view{gap:11px;display:grid}.xuanye-category-rail{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:linear-gradient(#ebf6f8eb 70%,#ebf6f800);gap:6px;margin:-14px -14px 0;padding:11px 14px 9px;display:flex;position:sticky;top:-14px;overflow-x:auto}.xuanye-category-rail::-webkit-scrollbar{display:none}.xuanye-category-rail button{color:#6d8791;background:#eff8f97a;border:1px solid #ffffff9e;border-radius:999px;flex:none;height:27px;padding:0 12px;font-size:8px;box-shadow:inset 0 1px #ffffffb8}.xuanye-category-rail button.is-active{color:#31586a;background:linear-gradient(145deg,#ffffffd1,#b1d3de9e);border-color:#6c96a633;font-weight:700;box-shadow:0 5px 13px #3c606f1a,inset 0 1px #fff}.xuanye-feed-heading{justify-content:space-between;align-items:center;padding:2px 3px 0;display:flex}.xuanye-feed-heading>div{gap:2px;display:grid}.xuanye-feed-heading small{color:#8299a1;letter-spacing:.17em;font-size:6px}.xuanye-feed-heading strong{font-size:15px}.xuanye-feed-heading>button{color:#527687;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.xuanye-feed-heading>button svg{width:14px;height:14px}.xuanye-feed-heading>button:disabled{opacity:.48}.xuanye-post{border:1px solid var(--xy-line);border-radius:20px;padding:13px 13px 10px;position:relative;overflow:hidden}.xuanye-post:before{content:"";filter:blur(6px);background:#ffffff38;border-radius:50%;width:84px;height:54px;position:absolute;top:-22px;right:-18px;transform:rotate(-14deg)}.xuanye-post>header{align-items:center;gap:9px;display:flex;position:relative}.xuanye-post>header .xuanye-avatar{border-width:1px;width:34px;height:34px;font-size:11px}.xuanye-post>header>div{flex:1;gap:1px;min-width:0;display:grid}.xuanye-post>header strong{font-size:10px}.xuanye-post>header span{color:#81959d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.xuanye-post>header em{color:#527887;background:#bedce46b;border:1px solid #ffffffad;border-radius:999px;padding:3px 7px;font-size:6px;font-style:normal}.xuanye-post>p{color:#334f5b;white-space:pre-wrap;margin:11px 1px 9px;font-size:10px;line-height:1.75;position:relative}.xuanye-topic{color:#4f8296;background:0 0;border:0;padding:0;font-size:8px;position:relative}.xuanye-post>footer{color:#82979f;border-top:1px solid #4d718014;align-items:center;gap:20px;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.xuanye-post>footer span{align-items:center;gap:4px;display:flex}.xuanye-post>footer svg{width:12px;height:12px}.xuanye-post>footer small{margin-left:auto;font-size:7px}.xuanye-feed-loading{color:#80969f;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:8px;display:flex}.xuanye-feed-loading .xuanye-loader{width:19px;height:19px}.xuanye-load-more{background:var(--xy-glass);color:#557889;border:1px solid #ffffffb8;border-radius:16px;height:38px;font-size:9px;box-shadow:inset 0 1px #fff,0 8px 18px #385b6a12}.xuanye-feed-error{text-align:center;background:#fff5f56b;border:1px solid #ffffffb3;border-radius:17px;padding:14px}.xuanye-feed-error p{color:#8b6565;margin:0 0 8px;font-size:8px;line-height:1.6}.xuanye-feed-error button{color:#486f80;background:0 0;border:0;font-size:8px;font-weight:700}[data-theme=night-fall] .xuanye-shell{--xy-glass:linear-gradient(145deg,#31465994,#14253575);--xy-line:#b5d3df29;--xy-shadow:0 16px 36px #0003,inset 0 1px #daedf326,inset 0 -1px #050e1857;background:radial-gradient(circle at 82% 0,#5573a44a,#0000 32%),radial-gradient(circle at 2% 64%,#3c5c7138,#0000 28%),linear-gradient(160deg,#15293a,#0a1725 58%,#101d2d)}[data-theme=night-fall] .xuanye-topbar,[data-theme=night-fall] .xuanye-tabs{background:linear-gradient(145deg,#1f3242cc,#0b1927b3);border-color:#b0cfdb24;box-shadow:inset 0 1px #d7ebf11a}[data-theme=night-fall] .xuanye-category-rail{background:linear-gradient(#0d1d2bed 70%,#0000)}[data-theme=night-fall] .xuanye-category-rail button{color:#7894a0;background:#21354475;border-color:#b1cfda1f}[data-theme=night-fall] .xuanye-category-rail button.is-active{color:#d2e3e8;background:linear-gradient(145deg,#4c6a7e9e,#233a4dad)}[data-theme=night-fall] .xuanye-post>p{color:#c0d2d8}[data-theme=night-fall] .xuanye-post>header em{color:#9dbbc6;background:#5b7e8f3b;border-color:#b3d0db24}[data-theme=night-fall] .xuanye-load-more{color:#a5c0c9}[data-theme=night-fall] .xuanye-feed-heading>button{color:#a8c0c9;background:#273c4db3;border-color:#b1cfda21}@media (prefers-reduced-motion:reduce){.xuanye-loader{animation:none}}.xuanye-follow-button{color:#416f80;background:#edf8fa9e;border:1px solid #ffffffb8;border-radius:999px;flex:none;padding:5px 9px;font-size:7px}.xuanye-follow-button.is-followed{color:#77909a;background:#c4dae161}.xuanye-post-body{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.xuanye-post-body>span{color:#334f5b;white-space:pre-wrap;margin:11px 1px 9px;font-size:10px;line-height:1.75;display:block}.xuanye-post-body>.xuanye-topic{width:max-content;font-weight:500;display:block}.xuanye-post>footer button,.xuanye-post>footer span{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.xuanye-post>footer button.is-liked{color:#b45f72}.xuanye-post>footer button.is-liked svg{fill:currentColor;stroke:currentColor}.xuanye-detail{flex-direction:column;flex:1;min-height:0;display:flex}.xuanye-detail-top{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#f7fcfdd1,#e5f1f5a3);border-bottom:1px solid #ffffffb3;flex:none;grid-template-columns:42px 1fr 42px;align-items:center;height:57px;padding:0 10px;display:grid}.xuanye-detail-top>button{color:#557686;background:#ffffff70;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.xuanye-detail-top>strong{text-align:center;font-size:12px}.xuanye-detail-scroll{scrollbar-width:none;flex:1;min-height:0;padding:14px 14px 106px;overflow-y:auto}.xuanye-detail-scroll::-webkit-scrollbar{display:none}.xuanye-detail-top>.xuanye-detail-delete{color:#a4555f}.xuanye-detail-delete-confirm{box-shadow:var(--xy-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff5f6a3;border:1px solid #9d686e24;border-radius:13px;margin:8px 14px 0;padding:9px 10px}.xuanye-detail-post,.xuanye-comments{border:1px solid var(--xy-line);background:var(--xy-glass);box-shadow:var(--xy-shadow);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-radius:21px}.xuanye-detail-post{padding:15px}.xuanye-detail-post>header{align-items:center;gap:10px;display:flex}.xuanye-detail-post>header .xuanye-avatar{width:38px;height:38px;font-size:12px}.xuanye-detail-post>header>div{gap:1px;display:grid}.xuanye-detail-post>header strong{font-size:11px}.xuanye-detail-post>header small{color:#81969e;font-size:8px}.xuanye-detail-post>p{color:#304d59;white-space:pre-wrap;margin:14px 1px 10px;font-size:11px;line-height:1.8}.xuanye-detail-post>footer{color:#7e949c;border-top:1px solid #4d718017;gap:17px;margin-top:13px;padding-top:10px;font-size:7px;display:flex}.xuanye-comments{margin-top:12px;padding:15px}.xuanye-comments>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:8px;display:grid}.xuanye-comments>header small{color:#83a0a8;letter-spacing:.17em;grid-column:1/3;font-size:6px}.xuanye-comments>header strong{margin-top:2px;font-size:13px}.xuanye-comments>header span{color:#90a2a8;font-size:7px}.xuanye-comment{margin-left:calc(var(--comment-depth) * 19px);border-top:1px solid #4a6d7b14;gap:9px;padding:12px 0;display:flex}.xuanye-comment>.xuanye-avatar{border-width:1px;width:31px;height:31px;font-size:9px}.xuanye-comment>div{flex:1;min-width:0}.xuanye-comment header{align-items:center;gap:6px;display:flex}.xuanye-comment header strong{font-size:9px}.xuanye-comment header em{color:#678896;background:#739eae24;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal}.xuanye-comment header span{color:#91a3a9;margin-left:auto;font-size:7px}.xuanye-comment p{color:#3c5863;white-space:pre-wrap;margin:4px 0;font-size:9px;line-height:1.65}.xuanye-comment button{color:#78939d;background:0 0;border:0;padding:0;font-size:7px}.xuanye-comments-empty,.xuanye-thread-error{color:#81969e;text-align:center;margin:18px 3px;font-size:8px}.xuanye-thread-error{color:#986565}.xuanye-composer{z-index:7;padding:7px 13px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#f4fbfce8,#daebf1d9);border-top:1px solid #ffffffb3;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #2d4f5e17}.xuanye-composer>div{color:#6f8993;justify-content:space-between;padding:0 4px 6px;font-size:7px;display:flex}.xuanye-composer>div button{color:#4f7786;background:0 0;border:0;font-size:7px}.xuanye-composer label{align-items:flex-end;gap:8px;display:flex}.xuanye-composer textarea{resize:none;color:#2f4b56;background:#fff9;border:1px solid #ffffffd1;border-radius:16px;outline:none;flex:1;min-height:38px;max-height:92px;padding:10px 12px;font-size:9px;line-height:1.6;box-shadow:inset 0 1px #ffffffe6}.xuanye-composer label>button{color:#fff;background:linear-gradient(145deg,#9bc0cc,#638da0);border:1px solid #ffffffc7;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff80,0 6px 14px #34596929}.xuanye-composer label>button:disabled{opacity:.42}[data-theme=night-fall] .xuanye-post-body>span,[data-theme=night-fall] .xuanye-detail-post>p,[data-theme=night-fall] .xuanye-comment p{color:#c0d2d8}[data-theme=night-fall] .xuanye-follow-button{color:#a7c0c9;background:#37516280;border-color:#b2d1dc24}[data-theme=night-fall] .xuanye-detail-top,[data-theme=night-fall] .xuanye-composer{background:linear-gradient(145deg,#1f3242eb,#0b1927e0);border-color:#b1cfda24}[data-theme=night-fall] .xuanye-detail-top>button,[data-theme=night-fall] .xuanye-composer textarea{color:#d6e5e9;background:#1c303fc7;border-color:#b1cfda24}.xuanye-post-images{background:#b5d2dc33;border:1px solid #ffffffa3;border-radius:14px;gap:3px;margin-top:9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.xuanye-post-images img{object-fit:cover;width:100%;height:100%;min-height:90px;max-height:220px;display:block}.xuanye-post-images.count-2,.xuanye-post-images.count-4,.xuanye-post-images.count-3{grid-template-columns:repeat(2,1fr)}.xuanye-post-images.count-3 img:first-child{grid-row:span 2}.xuanye-detail-post>.xuanye-post-images img{max-height:310px}.xuanye-compose-fab{z-index:9;color:#fff;background:linear-gradient(145deg,#a7cfdaf0,#538497e6);border:1px solid #ffffffd1;border-radius:16px;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:85px;right:20px;box-shadow:inset 0 1px #ffffffb8,0 12px 25px #2b526333}.xuanye-compose-fab svg{stroke-width:1.8px;width:19px;height:19px}.xuanye-publish{flex-direction:column;flex:1;min-height:0;display:flex}.xuanye-publish-scroll{scrollbar-width:none;flex:1;min-height:0;padding:18px 15px 96px;overflow-y:auto}.xuanye-publish-scroll::-webkit-scrollbar{display:none}.xuanye-publish-scroll>small{color:#7d99a3;letter-spacing:.18em;font-size:6px}.xuanye-publish-scroll>h2{margin:4px 0 7px;font-size:18px}.xuanye-publish-scroll>h2+p{color:#748b95;margin:0 0 17px;font-size:9px;line-height:1.7}.xuanye-publish-choice{border:1px solid var(--xy-line);background:var(--xy-glass);width:100%;box-shadow:var(--xy-shadow);color:inherit;text-align:left;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-radius:20px;align-items:center;gap:11px;margin-top:10px;padding:15px;display:flex}.xuanye-publish-choice>.xuanye-avatar,.xuanye-choice-orbit{flex:none;width:43px;height:43px}.xuanye-choice-orbit{color:#4f7584;background:linear-gradient(145deg,#d2e7eccc,#84aebe94);border:1px solid #ffffffb8;border-radius:50%;place-items:center;display:grid}.xuanye-publish-choice>span:nth-child(2){flex:1;gap:3px;display:grid}.xuanye-publish-choice strong{font-size:11px}.xuanye-publish-choice small{color:#7d939c;font-size:8px}.xuanye-publish-choice>b{color:#7a959f;font-size:18px;font-weight:400}.xuanye-compose-field{margin-bottom:14px;display:block}.xuanye-compose-field>span,.xuanye-image-picker>header>span{color:#65808b;justify-content:space-between;align-items:baseline;margin:0 2px 6px;font-size:8px;font-weight:650;display:flex}.xuanye-compose-field>span small,.xuanye-image-picker small{color:#93a3a8;font-size:7px;font-weight:400}.xuanye-compose-field textarea,.xuanye-compose-field input,.xuanye-compose-field select{color:#2e4a55;background:#fafdfd9e;border:1px solid #ffffffc2;border-radius:15px;outline:none;width:100%;font-size:10px;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #3659670d}.xuanye-compose-field textarea{resize:none;padding:11px 12px;line-height:1.65}.xuanye-compose-field input,.xuanye-compose-field select{height:42px;padding:0 11px}.xuanye-compose-field :is(textarea,input,select):focus{border-color:#54859766;box-shadow:0 0 0 3px #4e7f9114,inset 0 1px #fff}.xuanye-image-picker{border:1px solid var(--xy-line);background:var(--xy-glass);box-shadow:var(--xy-shadow);border-radius:18px;padding:13px}.xuanye-image-picker>header{justify-content:space-between;align-items:center;display:flex}.xuanye-image-picker>header>span{margin:0;display:block}.xuanye-image-picker>header button{color:#527989;background:#ffffff6b;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;display:flex}.xuanye-image-picker>header button svg{width:12px;height:12px}.xuanye-image-picker>p{color:#8a9da4;margin:14px 2px 2px;font-size:8px}.xuanye-image-picker>div{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:11px;display:grid}.xuanye-image-picker figure{border-radius:12px;margin:0;position:relative;overflow:hidden}.xuanye-image-picker figure>img{object-fit:cover;width:100%;height:100px;display:block}.xuanye-image-picker figure>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19303b80;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.xuanye-image-picker figure>button svg{width:12px;height:12px}.xuanye-publish-footer{z-index:7;padding:9px 14px max(11px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#f4fbfceb,#daebf1db);border-top:1px solid #ffffffb8;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #2d4f5e14}.xuanye-publish-footer>button{color:#fff;background:linear-gradient(145deg,#9bc0cc,#638da0);border:1px solid #ffffffc2;border-radius:14px;width:100%;height:40px;font-size:9px;font-weight:700;box-shadow:inset 0 1px #ffffff7a,0 7px 16px #34596924}.xuanye-publish-footer>button:disabled{opacity:.46}.xuanye-publish-footer.is-split{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.xuanye-publish-footer>button.is-secondary{color:#567987;background:#f4fafbb8}.xuanye-draft-note,.xuanye-draft-preview,.xuanye-my-posts{border:1px solid var(--xy-line);background:var(--xy-glass);box-shadow:var(--xy-shadow);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-radius:20px}.xuanye-draft-note{gap:3px;margin-bottom:15px;padding:13px;display:grid}.xuanye-draft-note small{color:#7c98a2;letter-spacing:.17em;font-size:6px}.xuanye-draft-note strong{font-size:10px}.xuanye-draft-note p{color:#738b94;margin:2px 0 0;font-size:8px;line-height:1.65}.xuanye-generate-draft{color:#416c7d;background:linear-gradient(145deg,#dcedf1e6,#99bfcba6);border:1px solid #ffffffbf;border-radius:14px;width:100%;height:40px;font-size:9px;font-weight:700;box-shadow:inset 0 1px #fff,0 7px 15px #32566517}.xuanye-generate-draft:disabled{opacity:.48}.xuanye-draft-preview{margin-top:14px;padding:14px}.xuanye-draft-preview>header{align-items:center;gap:9px;display:flex}.xuanye-draft-preview>header .xuanye-avatar{width:34px;height:34px;font-size:10px}.xuanye-draft-preview>header>div{gap:1px;display:grid}.xuanye-draft-preview>header strong{font-size:10px}.xuanye-draft-preview>header small{color:#83989f;font-size:7px}.xuanye-draft-preview>p{color:#34515d;white-space:pre-wrap;margin:12px 1px 9px;font-size:10px;line-height:1.75}.xuanye-draft-preview>footer{color:#81969e;border-top:1px solid #4b6f7d14;gap:8px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.xuanye-my-posts{padding:15px}.xuanye-my-posts>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.xuanye-my-posts>header small{color:#7c98a2;letter-spacing:.17em;font-size:6px}.xuanye-my-posts>header h3{margin:2px 0 0;font-size:14px}.xuanye-my-posts>header>b{color:#557886;background:#99c0cc3d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.xuanye-my-posts>article{border-top:1px solid #42677514;padding:11px 31px 11px 0;position:relative}.xuanye-my-post-body{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.xuanye-my-post-body>p{white-space:pre-wrap;margin:0 0 6px;font-size:9px;line-height:1.65}.xuanye-my-post-body>small{color:#859aa2;margin-top:7px;font-size:7px;display:block}.xuanye-delete-post{color:#8e777a;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:12px;right:0}.xuanye-delete-post svg{width:13px;height:13px}.xuanye-delete-confirm{color:#8b6468;background:#b3717714;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:7px;display:grid}.xuanye-delete-confirm button{color:inherit;background:#ffffff59;border:1px solid #9d686e26;border-radius:8px;padding:4px 6px;font-size:7px}.xuanye-my-posts>p{color:#8499a0;text-align:center;margin:16px 0 2px;font-size:8px}[data-theme=night-fall] :is(.xuanye-compose-field textarea,.xuanye-compose-field input,.xuanye-compose-field select){color:#d6e5e9;background:#1c303fc2;border-color:#b1cfda24}[data-theme=night-fall] .xuanye-publish-footer{background:linear-gradient(145deg,#1f3242ed,#0b1927e3);border-color:#b1cfda24}[data-theme=night-fall] :is(.xuanye-draft-preview>p,.xuanye-my-post-body>p){color:#c0d2d8}[data-theme=night-fall] .xuanye-generate-draft{color:#c0d6dc;background:linear-gradient(145deg,#456173b8,#1e3647cc);border-color:#b1cfda24}[data-theme=night-fall] .xuanye-publish-footer>button.is-secondary{color:#aac3cb;background:#243948c7}.xuanye-author-link{text-align:left;background:0 0;border:0;flex:1;gap:1px;min-width:0;padding:0;display:grid}.xuanye-author-link strong,.xuanye-author-link span{display:block}.xuanye-more-button{color:#6e8c98;background:#ffffff40;border:0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.xuanye-more-button svg{width:14px;height:14px}.xuanye-feed-heading{gap:7px}.xuanye-feed-heading>div{margin-right:auto}.xuanye-directory-page{flex-direction:column;flex:1;min-height:0;display:flex}.xuanye-profile-main>em{color:#527887;background:#bedce457;border:1px solid #ffffffa6;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:7px;font-style:normal}.xuanye-profile-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.xuanye-profile-tags span{color:#5f7e89;background:#ffffff47;border:1px solid #ffffffa6;border-radius:999px;padding:5px 9px;font-size:7px}.xuanye-directory-list{gap:9px;display:grid}.xuanye-directory-list>header{justify-content:space-between;align-items:end;padding:0 3px;display:flex}.xuanye-directory-list>header small,.xuanye-topic-hero>small,.xuanye-preference-intro>small{color:#7895a0;letter-spacing:.16em;font-size:7px}.xuanye-directory-list>article,.xuanye-topic-hero,.xuanye-preference-intro,.xuanye-awareness-toggle{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(145deg,#ffffff94,#cfe6ed47);border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffdb,0 13px 28px #2f4f5e14}.xuanye-directory-list>article{border-radius:18px;padding:13px;overflow:hidden}.xuanye-directory-list>article>button:first-child{text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.xuanye-directory-list p{color:#385461;white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.7}.xuanye-directory-list small{color:#81959d;font-size:7px}.xuanye-directory-list .xuanye-topic{margin-top:7px}.xuanye-topic-hero,.xuanye-preference-intro{border-radius:23px;padding:19px}.xuanye-topic-hero h2,.xuanye-preference-intro h2{color:#365765;margin:6px 0;font-size:20px}.xuanye-topic-hero p,.xuanye-preference-intro p{color:#708b96;margin:0;font-size:8px;line-height:1.7}.xuanye-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xuanye-preference-grid button{color:#4a6e7d;background:#ffffff4d;border:1px solid #ffffffa6;border-radius:16px;gap:3px;padding:12px 8px;display:grid;box-shadow:inset 0 1px #ffffffbf}.xuanye-preference-grid button[data-level=more]{color:#2f6d78;background:linear-gradient(145deg,#b6dee4a8,#dfeff16e)}.xuanye-preference-grid button[data-level=less]{color:#876b76;background:linear-gradient(145deg,#e3d6dc7a,#ebe5e74d)}.xuanye-preference-grid strong{font-size:9px}.xuanye-preference-grid span{font-size:7px}.xuanye-awareness-toggle{border-radius:19px;align-items:center;gap:18px;padding:15px;display:flex}.xuanye-awareness-toggle>span{flex:1;gap:4px;display:grid}.xuanye-awareness-toggle strong{font-size:9px}.xuanye-awareness-toggle small{color:#718995;font-size:7px;line-height:1.55}.xuanye-awareness-toggle input{accent-color:#6b9dad;width:34px;height:18px}.xuanye-preference-saved{color:#4f7f77;text-align:center;margin:0;font-size:8px}[data-theme=night-fall] :is(.xuanye-directory-list>article,.xuanye-topic-hero,.xuanye-preference-intro,.xuanye-awareness-toggle){background:linear-gradient(145deg,#273c4db8,#13223194);border-color:#b1cfda21}[data-theme=night-fall] :is(.xuanye-directory-list p,.xuanye-topic-hero h2,.xuanye-preference-intro h2){color:#c0d2d8}[data-theme=night-fall] .xuanye-preference-grid button{color:#a4bcc5;background:#21354480;border-color:#b1cfda1f}@media (width<=520px){.xuanye-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xuanye-directory-page,.xuanye-directory-list,.xuanye-directory-list>article{min-width:0;max-width:100%}.xuanye-author-link{max-width:calc(100% - 88px)}}.guide-home-lead{color:var(--color-mist-700);margin:0 0 14px;font-size:11px;line-height:1.7}.guide-search input{width:100%;color:var(--color-mist-900);background:#ffffff85;border:1px solid #ffffffbf;border-radius:16px;outline:none;padding:11px 14px;font-size:12px}.guide-section{margin-top:22px}.guide-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.guide-section-head h2{color:var(--color-mist-900);margin:0;font-size:14px;font-weight:650}.guide-section-head p{color:var(--color-mist-700);margin:4px 0 0;font-size:10px;line-height:1.6}.guide-progress-hint{color:var(--color-mist-700);font-size:10px}.guide-card-list{gap:10px;display:grid}.guide-card,.guide-feature-card{text-align:left;width:100%;color:inherit;background:#ffffff7a;border:1px solid #ffffffbf;border-radius:18px;gap:4px;padding:14px;display:grid}.guide-card strong,.guide-feature-card strong{color:var(--color-mist-900);font-size:12px}.guide-card p,.guide-feature-card p{color:var(--color-mist-700);margin:0;font-size:10px;line-height:1.6}.guide-card-meta{color:var(--color-mist-700);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.guide-card-meta em{color:#4f7f77;font-style:normal}.guide-empty{color:var(--color-mist-700);margin:0;font-size:11px}.guide-article-kind{letter-spacing:.12em;color:var(--color-mist-700);margin:0 0 6px;font-size:9px}.guide-article-title{color:var(--color-mist-900);margin:0 0 8px;font-size:20px}.guide-article-lead{color:var(--color-mist-700);margin:0 0 18px;font-size:11px;line-height:1.7}.guide-article-heading{color:var(--color-mist-900);margin:18px 0 8px;font-size:13px;font-weight:650}.guide-article-paragraph{color:var(--color-mist-800,#3f5d6d);margin:0 0 10px;font-size:11px;line-height:1.75}.guide-article-list,.guide-article-steps{color:var(--color-mist-800,#3f5d6d);margin:0 0 12px;padding-left:18px;font-size:11px;line-height:1.7}.guide-article-tip,.guide-article-warning{border-radius:14px;margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.65}.guide-article-tip{color:#3f6a61;background:#d6ece46b;border:1px solid #7eb0a447}.guide-article-warning{color:#7a4f4f;background:#f4e0e06b;border:1px solid #c48e8e3d}.guide-help-button{min-width:36px;min-height:36px;color:var(--color-mist-700);background:#ffffff6b;border:1px solid #ffffffb8;border-radius:12px;padding:0 10px;font-size:11px}.worldbook-header .guide-help-button{min-height:30px;padding:0 8px;font-size:10px}[data-theme=night-fall] .guide-search input,[data-theme=night-fall] .guide-card,[data-theme=night-fall] .guide-feature-card,[data-theme=night-fall] .guide-help-button{color:#c0d2d8;background:#1c303f8f;border-color:#b1cfda24}[data-theme=night-fall] .guide-shell :is(h1,.guide-section-head h2,.guide-card strong,.guide-feature-card strong,.guide-article-title,.guide-article-heading){color:#e3edf1}[data-theme=night-fall] .guide-shell :is(.guide-home-lead,.guide-section-head p,.guide-progress-hint,.guide-card p,.guide-card-meta,.guide-empty,.guide-article-kind,.guide-article-lead){color:#9fb6c0}[data-theme=night-fall] .guide-shell :is(.guide-article-paragraph,.guide-article-list,.guide-article-steps){color:#c2d3da}[data-theme=night-fall] .guide-card-meta em{color:#91c8ba}[data-theme=night-fall] .guide-search input::placeholder{color:#78939e}[data-theme=night-fall] .guide-article-tip{color:#b7d8cf;background:#2c4a446b;border-color:#7eb0a42e}[data-theme=night-fall] .guide-article-warning{color:#e0c0c0;background:#4a30306b;border-color:#c48e8e2e}.meeting-page{--meeting-accent:var(--accent-color,#668f9f);--meeting-line:#597e8b29;--meeting-muted:#78909a;--meeting-quiet:#69919d1a;--meeting-surface:#ffffff8a;--meeting-surface-strong:#ffffffb8;background:linear-gradient(#eef8faf5,#deeef4f0);position:relative;overflow:hidden}.meeting-setup-header{flex-shrink:0}.meeting-setup-hero{box-shadow:none;background:linear-gradient(135deg,#62899adb,#86afb5c7)}.meeting-contact-avatar{width:48px;height:48px;box-shadow:none;background:0 0;border:0;place-items:center;margin-bottom:6px;display:grid;overflow:visible}.meeting-contact-avatar .meeting-avatar{width:46px;height:46px}.meeting-avatar{width:38px;height:38px;color:var(--meeting-accent);background:linear-gradient(145deg,#dceff2eb,#9ec4ccc2);border:1px solid #ffffffbd;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 3px 10px #2d58681a}.meeting-avatar.is-small{width:30px;height:30px}.meeting-avatar.is-large{width:50px;height:50px}.meeting-avatar img{object-fit:cover;width:100%;height:100%;display:block}.meeting-avatar b{font-size:13px;font-weight:700;line-height:1}.meeting-avatar.is-small b{font-size:10px}.meeting-contact-avatar em{background:var(--meeting-accent);border-color:#edf7f8;width:18px;height:18px;bottom:-1px;right:-2px}.meeting-room-header{border-color:var(--meeting-line);background:#f4fafbdb;flex-shrink:0;grid-template-columns:42px minmax(0,1fr) auto;min-height:64px;padding:8px 14px;box-shadow:0 5px 18px #365b690d}.meeting-back-button{min-width:42px;min-height:44px;padding:0;font-size:24px}.meeting-room-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.meeting-room-title small{color:var(--meeting-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.meeting-room-meta{align-items:center;gap:6px;min-width:0;display:flex}.meeting-room-meta>span{color:var(--meeting-muted);white-space:nowrap;font-size:9px}.meeting-room-meta>button{color:#96625f;background:#bc64621a;border-radius:11px;min-width:44px;min-height:40px;padding:0 8px;font-size:10px}.meeting-room{overscroll-behavior:contain;padding:15px 16px 28px;position:relative}.meeting-scene-banner{border:1px solid var(--meeting-line);background:var(--meeting-surface);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;margin:0 0 16px}.meeting-scene-summary{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.meeting-scene-summary>span{gap:2px;min-width:0;display:grid}.meeting-scene-summary small{color:var(--meeting-accent);letter-spacing:.06em;font-size:9px}.meeting-scene-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-scene-summary em{color:var(--meeting-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.4;overflow:hidden}.meeting-scene-summary>b{color:var(--meeting-accent);flex:none;font-size:9px;font-weight:600}.meeting-scene-details{border-top:1px solid var(--meeting-line);color:var(--meeting-muted);flex-wrap:wrap;gap:5px 14px;padding:0 13px 11px;font-size:9px;display:flex}.meeting-scene-details span{padding-top:9px}.meeting-timeline-label{color:var(--meeting-muted);letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin:0 2px 8px;font-size:9px;display:flex}.meeting-timeline-label span:first-child{color:var(--wangxiang-text,#183247);letter-spacing:0;font-size:12px;font-weight:650}.meeting-turns{gap:12px;margin-top:0}.meeting-turn-card{border:1px solid var(--meeting-line);width:min(100%,580px);min-width:0;background:var(--meeting-surface-strong)!important;max-width:100%!important;box-shadow:none!important;border-radius:15px!important;padding:11px 13px 9px!important}.meeting-companion-turn{justify-self:stretch}.meeting-user-turn{justify-self:end;width:min(78%,500px);background:#c1dce39e!important}.meeting-turn-card header{min-width:0;color:var(--meeting-muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.meeting-turn-identity{align-items:center;gap:7px;min-width:0;display:flex}.meeting-turn-identity strong{color:var(--wangxiang-text,#183247);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meeting-turn-card header time{color:#92a6ad;flex:none;font-size:9px}.meeting-turn-content{min-width:0}.meeting-turn-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.meeting-content-environment{color:var(--meeting-muted);font-size:10px;line-height:1.55;margin-top:10px!important}.meeting-content-action{color:#718992;border-left:2px solid #6b96a24d;padding-left:9px;font-size:11px;font-style:italic;line-height:1.6;margin-top:8px!important}.meeting-content-speech{color:var(--wangxiang-text,#183247);font-size:13px;line-height:1.72;margin-top:10px!important}.meeting-content-legacy{color:var(--wangxiang-text,#183247);font-size:12px;line-height:1.7;margin-top:9px!important}.meeting-content-user{color:var(--wangxiang-text,#183247);font-size:12px;line-height:1.62;margin-top:8px!important}.meeting-translation{border-top:1px solid var(--meeting-line);padding-top:8px;color:var(--meeting-muted)!important;margin-top:10px!important;font-size:11px!important;line-height:1.6!important}.meeting-turn-tools{border-top:1px solid #5a7d8914;flex-wrap:wrap;justify-content:flex-end;gap:2px;margin-top:8px;padding-top:6px;display:flex;position:relative}.meeting-turn-tools button{min-height:28px;color:var(--meeting-muted);background:0 0;border-radius:7px;padding:0 6px;font-size:9px}.meeting-turn-tools button:hover,.meeting-turn-tools button:focus-visible{background:var(--meeting-quiet);color:var(--meeting-accent)}.meeting-more-menu{gap:2px;padding-left:4px;display:inline-flex}.meeting-more-menu button{color:#9b716e}.meeting-scene-note{width:min(100%,560px);color:var(--meeting-muted);text-align:center;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:7px;padding:5px 12px;display:grid}.meeting-scene-note p{margin:0;font-size:10px;line-height:1.55}.meeting-scene-note>span{color:#6f97a194}.meeting-scene-note time{color:#9aadb2;grid-column:2;font-size:8px}.meeting-action-event{min-width:0;color:var(--meeting-muted);justify-content:center;align-items:center;gap:7px;padding:3px 8px;display:flex}.meeting-action-event p{overflow-wrap:anywhere;text-align:center;max-width:70%;margin:0;font-size:10px;line-height:1.5}.meeting-action-mark{color:var(--meeting-accent);font-size:10px}.meeting-action-event time{color:#9aadb2;font-size:8px}.meeting-action-event button{color:#9aadb2;background:0 0;border:0;min-height:28px;padding:0 5px;font-size:8px}.meeting-photo-event{align-items:flex-start;gap:9px;margin-top:8px;display:flex}.meeting-photo-event p{min-width:0;color:var(--meeting-muted);gap:3px;margin:1px 0 0;font-size:10px;line-height:1.5;display:grid}.meeting-photo-event p strong{color:var(--wangxiang-text,#183247);font-size:11px}.meeting-photo-event p span{overflow-wrap:anywhere}.meeting-photo-timeline-event{border:1px solid var(--meeting-line);background:#f8fcfdc7;border-radius:17px;justify-self:center;gap:7px;width:min(82%,430px);margin:10px auto;padding:9px;display:grid;box-shadow:0 5px 16px #325b680f}.meeting-photo-event-heading{color:var(--meeting-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:9px;display:flex}.meeting-photo-event-heading strong{color:var(--wangxiang-text,#183247);font-size:10px;font-weight:600}.meeting-photo-event-heading time{color:#92a6ad;flex:none;font-size:8px}.meeting-photo-media{gap:5px;min-width:0;display:grid}.meeting-photo-media .meeting-photo-preview,.meeting-photo-media .meeting-photo-placeholder{aspect-ratio:4/3;border-radius:12px;flex:none;width:100%;height:auto;min-height:120px;max-height:300px}.meeting-photo-media .meeting-photo-preview img{object-fit:cover}.meeting-photo-vision-status{min-height:24px;color:var(--meeting-muted);text-align:center;justify-content:center;align-items:center;padding:3px 6px;font-size:8px;display:flex}.meeting-photo-vision-status.is-unavailable{color:#8d756c}.meeting-photo-vision-status.is-failed{color:#9a625e;cursor:pointer;background:0 0;border:0;width:100%}.meeting-photo-vision-status.is-failed span{text-underline-offset:2px;margin-left:5px;text-decoration:underline}.meeting-photo-caption{color:var(--meeting-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 2px;font-size:9px;line-height:1.55}.meeting-photo-timeline-event.is-highlighted{animation:1.8s both meeting-photo-highlight}.meeting-photo-preview,.meeting-photo-placeholder{border:1px solid var(--meeting-line);background:var(--meeting-quiet);width:92px;height:76px;color:var(--meeting-muted);border-radius:11px;flex:0 0 92px;place-items:center;font-size:9px;display:grid;overflow:hidden}.meeting-photo-preview{padding:0}.meeting-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.meeting-photo-placeholder.is-unavailable{text-align:center;padding:8px}.meeting-photo-gallery-backdrop{z-index:60;padding:0 max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1c286b;align-items:end;display:grid;position:fixed;inset:0}.meeting-photo-gallery{border:1px solid var(--meeting-line);background:var(--meeting-surface-strong);width:min(100%,560px);max-height:min(88vh,720px);color:var(--wangxiang-text,#183247);border-radius:22px 22px 10px 10px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -14px 42px #20445333}.meeting-photo-gallery .image-viewer-backdrop{z-index:65;position:fixed;inset:0}.meeting-photo-gallery>header{border-bottom:1px solid var(--meeting-line);justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.meeting-photo-gallery>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.meeting-photo-gallery>header small{color:var(--meeting-muted);letter-spacing:.12em;font-size:8px}.meeting-photo-gallery>header h2{margin:0;font-size:16px}.meeting-photo-gallery>header span{color:var(--meeting-muted);font-size:9px}.meeting-photo-gallery>header button{background:var(--meeting-quiet);width:34px;height:34px;color:inherit;border:0;border-radius:10px;font-size:20px;line-height:1}.meeting-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.meeting-photo-tile{border:1px solid var(--meeting-line);background:var(--meeting-surface);border-radius:13px;min-width:0;overflow:hidden}.meeting-photo-tile-image{aspect-ratio:1;background:var(--meeting-quiet);border:0;width:100%;padding:0;display:block}.meeting-photo-tile-image img{object-fit:cover;width:100%;height:100%;display:block}.meeting-photo-tile>div{color:var(--meeting-muted);justify-content:space-between;gap:6px;padding:7px 8px 0;font-size:8px;display:flex}.meeting-photo-tile>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-photo-tile>div time{flex:none}.meeting-photo-tile>p{color:var(--meeting-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 8px 8px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.meeting-photo-empty{color:var(--meeting-muted);text-align:center;margin:0;padding:44px 20px;font-size:11px}.meeting-turn-card.is-highlighted,.meeting-scene-note.is-highlighted,.meeting-action-event.is-highlighted{animation:1.8s both meeting-photo-highlight}@keyframes meeting-photo-highlight{0%,to{box-shadow:none}18%,72%{box-shadow:0 0 0 3px #6c9caa4d,0 8px 22px #487e8f29}}[data-theme=night-fall] .meeting-photo-gallery{color:#dcecf2;background:#0f1d2cfa;border-color:#90bacf33}[data-theme=night-fall] .meeting-photo-timeline-event{background:#192b3ce0;border-color:#90bacf2e}[data-theme=night-fall] .meeting-photo-event-heading strong{color:#dcecf2}[data-theme=night-fall] .meeting-photo-vision-status.is-unavailable{color:#bca69c}[data-theme=night-fall] .meeting-photo-gallery>header{border-color:#90bacf29}[data-theme=night-fall] .meeting-photo-tile{background:#192b3ce0;border-color:#90bacf2e}[data-theme=night-fall] .meeting-photo-gallery>header button,[data-theme=night-fall] .image-viewer-navigation button{color:#dcecf2;background:#253b4de6}.meeting-generating{color:var(--meeting-muted);justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.meeting-status-dot{background:var(--meeting-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--meeting-quiet);border-radius:50%}.meeting-failure{color:#8d625e;background:#c67b7414;border:1px solid #ad69652e;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:8px 0;padding:9px 11px;font-size:10px;display:flex}.meeting-failure button{min-height:30px;color:inherit;background:0 0;border:1px solid #ad69653d;border-radius:8px;padding:0 9px;font-size:9px}.meeting-new-content{z-index:2;border:1px solid var(--meeting-line);background:var(--meeting-surface-strong);color:var(--meeting-accent);border-radius:999px;margin:8px auto;padding:7px 11px;font-size:9px;display:block;position:sticky;bottom:8px;box-shadow:0 4px 12px #284b5814}.meeting-composer{z-index:5;padding:8px 12px max(11px, env(safe-area-inset-bottom));border-color:var(--meeting-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4fafbf0;flex-shrink:0;box-shadow:0 -7px 18px #2d526012}.meeting-composer-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 6px;display:flex}.meeting-composer-heading span{color:var(--wangxiang-text,#183247);font-size:11px;font-weight:650}.meeting-composer-heading small{color:var(--meeting-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.meeting-actions{scrollbar-width:none;gap:6px;max-width:100%;padding:1px 1px 5px;display:flex;overflow-x:auto}.meeting-actions::-webkit-scrollbar{display:none}.meeting-actions button{border-color:var(--meeting-line);background:var(--meeting-quiet);min-height:34px;color:var(--meeting-accent);white-space:nowrap;flex:none;padding:0 11px;font-size:10px}.meeting-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:4px}.meeting-input textarea{resize:none;border-color:var(--meeting-line);min-height:40px;max-height:132px;color:inherit;background:#ffffffb8;border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.5;overflow-y:auto}.meeting-input button{background:var(--meeting-accent);border-radius:12px;align-self:stretch;min-width:54px;min-height:40px;padding:0 11px;font-size:11px}.meeting-composer-message{color:#8b625e;margin:5px 0 0;font-size:9px}.meeting-summary{border-color:var(--meeting-line);background:var(--meeting-surface);box-shadow:none;margin-top:18px;padding:18px 15px 15px}.meeting-summary>small{color:var(--meeting-accent)}.meeting-summary h2{margin:7px 0 14px;font-size:19px}.meeting-summary-heading{border-bottom:1px solid var(--meeting-line);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.meeting-summary-heading>div{gap:4px;min-width:0;display:grid}.meeting-summary-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meeting-summary-heading time{color:var(--meeting-muted);font-size:9px}.meeting-participants{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.meeting-participant{color:var(--meeting-muted);align-items:center;gap:4px;font-size:8px;display:flex}.meeting-summary-meta{color:var(--meeting-muted);gap:12px;margin-top:10px;font-size:9px;display:flex}.meeting-summary>p{color:var(--wangxiang-text,#183247);text-align:left;margin:13px 0;font-size:12px;line-height:1.75}.meeting-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.meeting-summary-actions button{border-color:var(--meeting-line);background:var(--meeting-quiet);min-height:40px;color:var(--meeting-accent);border-radius:10px;padding:0 8px;font-size:10px}.meeting-summary .meeting-back-life{background:var(--meeting-accent);min-height:40px;margin-top:9px}.meeting-history>header{align-items:end}.meeting-history>header>div{gap:3px;display:grid}.meeting-history>header small{color:var(--meeting-accent);letter-spacing:.12em;font-size:8px}.meeting-history>header h3{font-size:15px}.meeting-history>header>span{color:var(--meeting-muted);font-size:9px}.meeting-archive-toolbar{gap:8px;margin:10px 0;display:grid}.meeting-archive-toolbar label{color:var(--meeting-muted);gap:4px;font-size:9px;display:grid}.meeting-archive-toolbar input{border:1px solid var(--meeting-line);min-height:34px;color:inherit;font:inherit;background:#ffffffa3;border-radius:10px;padding:0 10px}.meeting-archive-filters{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.meeting-archive-filters::-webkit-scrollbar{display:none}.meeting-archive-filters button{border:1px solid var(--meeting-line);min-height:28px;color:var(--meeting-muted);background:0 0;border-radius:999px;flex:none;padding:0 9px;font-size:9px}.meeting-archive-filters button.is-active{background:var(--meeting-quiet);color:var(--meeting-accent)}.meeting-archive-list{gap:8px;display:grid}.meeting-archive-card{border:1px solid var(--meeting-line);background:var(--meeting-surface);border-radius:14px;position:relative}.meeting-archive-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:11px 92px 11px 12px;display:grid}.meeting-archive-main>header{color:var(--meeting-muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.meeting-status{background:var(--meeting-quiet);color:var(--meeting-accent);border-radius:999px;padding:3px 6px;font-size:8px}.meeting-status.is-abandoned{color:#956e6a;background:#a977721a}.meeting-archive-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.meeting-archive-title>div:first-child{gap:2px;min-width:0;display:grid}.meeting-archive-title strong{font-size:12px}.meeting-archive-title span{color:var(--meeting-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.meeting-archive-avatars{flex:none;padding-left:4px;display:flex}.meeting-archive-avatars .meeting-avatar+.meeting-avatar{margin-left:-7px}.meeting-archive-preview,.meeting-archive-summary{color:var(--meeting-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.meeting-archive-summary{color:var(--wangxiang-text,#183247)}.meeting-archive-main>footer{color:var(--meeting-muted);align-items:center;gap:10px;font-size:8px;display:flex}.meeting-archive-main>footer b{color:var(--meeting-accent);margin-left:auto;font-size:9px;font-weight:600}.meeting-archive-delete{color:#a47772;background:0 0;border:0;min-height:24px;padding:0 6px;font-size:9px;position:absolute;bottom:9px;right:11px}.meeting-archive-card:has(.meeting-archive-delete) .meeting-archive-main{padding-bottom:38px}.meeting-archive-favorite{min-width:28px;min-height:28px;color:var(--meeting-muted);background:0 0;border:0;padding:0;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.meeting-archive-favorite.is-active{color:#c38c54}.meeting-archive-more{color:var(--meeting-accent);font-size:9px;position:absolute;top:11px;right:40px}.meeting-archive-more summary{cursor:pointer;list-style:none}.meeting-archive-more summary::-webkit-details-marker{display:none}.meeting-archive-more>div{z-index:2;border:1px solid var(--meeting-line);background:var(--meeting-surface-strong);border-radius:9px;min-width:110px;padding:5px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #1832471f}.meeting-archive-more button{min-height:30px;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0 8px;font-size:9px}.meeting-archive-more button.is-danger{color:#a47772}.meeting-archive-empty{color:var(--meeting-muted);text-align:center;margin:14px 0 4px;font-size:10px}[data-theme=night-fall] .meeting-page{--meeting-line:#90bacf2b;--meeting-muted:#91b1bd;--meeting-quiet:#90bacf1f;--meeting-surface:#192b3cc7;--meeting-surface-strong:#1f3444db;background:linear-gradient(#101c2b,#16283a)}[data-theme=night-fall] .meeting-room-header,[data-theme=night-fall] .meeting-composer{background:#0f1d2cf2}[data-theme=night-fall] .meeting-scene-summary strong,[data-theme=night-fall] .meeting-turn-identity strong,[data-theme=night-fall] .meeting-content-speech,[data-theme=night-fall] .meeting-content-legacy,[data-theme=night-fall] .meeting-content-user,[data-theme=night-fall] .meeting-summary>p,[data-theme=night-fall] .meeting-archive-summary{color:#dcecf2}[data-theme=night-fall] .meeting-input textarea{color:#e4f0f5;background:#1b3044e6}[data-theme=night-fall] .meeting-actions button,[data-theme=night-fall] .meeting-summary-actions button{background:#37596b85}@media (width<=420px){.meeting-room-header{padding-inline:9px}.meeting-room-meta>span{display:none}.meeting-room-meta>button{min-width:46px}.meeting-room{padding-inline:11px}.meeting-user-turn{width:84%}.meeting-summary-heading{flex-direction:column;align-items:flex-start}.meeting-participants{justify-content:flex-start}}.life-topbar>button{min-width:44px}.life-topbar small{color:#6e8492;font-size:11px}.life-home-hero{min-height:316px}.life-home-hero.is-empty{min-height:190px}.life-home-hero.is-empty p{font-size:12px}.life-home-content{min-height:316px;padding:20px 18px 16px}.life-home-content>small,.life-section-title small{font-size:11px}.life-home-person{margin-top:20px}.life-home-person>div>span{color:#e2f0f8c2;font-size:11px}.life-home-person p{font-size:12px}.life-home-content blockquote{margin-top:18px}.life-home-actions{gap:8px}.life-home-actions button{min-height:44px}.life-section-title button{min-width:44px;min-height:44px;padding:0 6px;font-size:11px}.life-contact-main p{color:#687f8f;font-size:11px}.life-contact-main em{font-size:11px}.life-contact-settings{width:44px;height:44px;top:50%;right:-8px;transform:translateY(-50%)}.life-contact-settings:after{font-size:10px}.life-empty-state,.life-empty,.life-disabled-list>small,.life-disabled-list button,.life-disabled-list button span,.life-trace-card small{font-size:11px}.life-trace-card p{font-size:11px;line-height:1.55}.life-trace-card time{font-size:11px}.life-trace-main{padding-bottom:46px}.life-trace-delete{place-items:center;width:44px;height:44px;padding:0;font-size:11px;display:grid;bottom:0;right:0}.life-event-list>article{border-bottom:1px solid #5a77821f;align-items:center;min-height:68px;display:flex}.life-event-main{min-width:0;min-height:68px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.life-event-main>div{flex:1;min-width:0}.life-event-kind{color:#6f8794;letter-spacing:.08em;margin-bottom:3px;font-size:11px;display:block}.life-event-main strong{display:block}.life-event-list p,.life-event-list time{font-size:11px}.life-event-delete{min-width:44px;min-height:44px;padding:0 6px;font-size:11px}.life-global-message,.life-settings-message{font-size:11px}.life-detail-hero{min-height:320px}.life-scene-edit{min-height:44px;padding:0 14px;font-size:11px}.life-detail-copy{padding:22px 18px 14px}.life-scene-facts small{color:#ffffffb3;font-size:11px}.life-timeline time,.life-timeline p{font-size:11px}.life-detail-footer{grid-template-columns:repeat(3,1fr);gap:8px}.life-sheet>section{overscroll-behavior:contain}.life-sheet header small{font-size:11px}.life-sheet header button{width:44px;height:44px}.life-setting-row strong,.life-setting-block>strong{font-size:12px}.life-setting-row small,.life-setting-block>small{font-size:11px;line-height:1.55}.life-setting-actions button{min-height:44px;padding:0 15px;font-size:11px}.life-segment button,.life-stage-grid button{min-height:44px;font-size:11px}.life-regenerate{min-height:44px}.life-encounter>section>small{font-size:11px}.life-encounter-close{min-height:44px;font-size:11px}.life-travel-empty,.meeting-step-number,.meeting-step-head p,.meeting-step-head>strong,.meeting-contact-grid button>small,.meeting-options small,.meeting-options button em,.meeting-style-options button small,.meeting-custom-field,.meeting-setting-row small,.meeting-setting-row>button,.meeting-info summary,.meeting-info p,.meeting-history>header small,.meeting-history>header>span,.meeting-selection-summary>span,.meeting-selection-summary>p,.meeting-setup-footer>small,.meeting-missing,.meeting-setup-message{font-size:11px}.meeting-mode-switch button,.meeting-segmented button,.meeting-setting-row>button{min-height:44px;font-size:11px}.meeting-style-options button,.meeting-info summary{min-height:44px}.meeting-room-header{grid-template-columns:44px minmax(0,1fr) auto}.meeting-room-header>button,.meeting-room-meta>button{min-width:44px;min-height:44px}.meeting-room-header>button:last-child{color:#87645f;background:0 0;border:1px solid #9667622e}.meeting-room-title{min-width:0}.meeting-room-title h1,.meeting-room-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-room-title small,.meeting-room-meta>span,.meeting-turn-card header time,.meeting-content-environment,.meeting-scene-summary small,.meeting-scene-summary em,.meeting-scene-details span,.meeting-timeline-label,.meeting-scene-note p,.meeting-scene-note time,.meeting-action-event p,.meeting-action-event time,.meeting-photo-event-heading,.meeting-photo-event-heading strong,.meeting-photo-event-heading time,.meeting-photo-vision-status,.meeting-photo-caption,.meeting-photo-placeholder,.meeting-composer-heading small,.meeting-composer-message,.meeting-summary-heading time,.meeting-participant,.meeting-summary-meta,.meeting-archive-main>header,.meeting-status,.meeting-archive-title span,.meeting-archive-preview,.meeting-archive-summary,.meeting-archive-main>footer,.meeting-archive-main>footer b,.meeting-archive-toolbar label,.meeting-archive-empty,.meeting-photo-gallery>header small,.meeting-photo-gallery>header span,.meeting-photo-tile>div,.meeting-photo-tile>p,.meeting-generating,.meeting-failure,.meeting-new-content{font-size:11px}.meeting-quick-action,.meeting-action-event button,.meeting-turn-tools button,.meeting-photo-vision-status.is-failed,.meeting-failure button,.meeting-new-content{min-height:44px}.meeting-turn-tools{gap:4px}.meeting-turn-tools button{padding-inline:11px;font-size:11px}.meeting-more-menu{gap:4px}.meeting-photo-preview{min-width:92px;min-height:76px}.meeting-photo-gallery>header button{width:44px;height:44px}.meeting-photo-tile-image{min-height:44px}.meeting-actions button,.meeting-input textarea,.meeting-input button,.meeting-summary-actions button,.meeting-summary .meeting-back-life{min-height:44px;font-size:11px}.meeting-input textarea{font-size:16px}.meeting-archive-toolbar input{min-height:44px;font-size:12px}.meeting-archive-filters button{min-height:44px;padding-inline:13px;font-size:11px}.meeting-archive-main{min-height:116px;padding:12px 108px 12px 12px}.meeting-archive-favorite{place-items:center;min-width:44px;min-height:44px;display:grid;top:4px;right:4px}.meeting-archive-more{font-size:11px;top:4px;right:48px}.meeting-archive-more summary{border-radius:10px;place-items:center;min-width:52px;min-height:44px;display:grid}.meeting-archive-more summary:hover,.meeting-archive-more summary:focus-visible{background:var(--meeting-quiet)}.meeting-archive-more>div{min-width:132px}.meeting-archive-more button{min-height:44px;padding-inline:12px;font-size:11px}.meeting-archive-card:has(.meeting-archive-more[open]){z-index:3}.meeting-archive-title strong{overflow-wrap:anywhere}.travel-topbar{grid-template-columns:minmax(76px,1fr) minmax(0,auto) minmax(76px,1fr)}.travel-topbar>button{min-width:44px;min-height:44px;padding:0 4px;font-size:11px}.travel-topbar div{min-width:0}.travel-topbar h1,.travel-topbar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-topbar small,.travel-section-title small,.travel-current-card small,.travel-contact-rail>button,.travel-plan-card>label>span,.travel-choice>strong,.travel-plan-card h3,.travel-plan-card>small,.travel-plan-hero>small,.travel-live-hero>small,.travel-live-chip,.travel-status-row small,.travel-timeline time,.travel-timeline article>p,.travel-inline-photo span,.travel-inline-photo small,.travel-inline-photo p,.travel-empty,.travel-return-card>small,.travel-photo-grid strong,.travel-photo-grid p,.travel-photo-grid small,.travel-souvenir-list strong,.travel-souvenir-list p,.travel-history-card span,.travel-history-card small,.travel-footer p,.travel-hero-kicker,.travel-location-title>small,.travel-location-title>p,.travel-hero-meta,.travel-return-time,.travel-photo-copy span,.travel-photo-copy p,.travel-photo-copy small,.travel-card-translation span,.travel-card-translation p{font-size:11px}.travel-return-time{font-size:11px!important}.travel-timeline article>header span,.travel-photo-copy>span,.travel-photo-copy small{font-size:11px}.travel-photo-copy p{font-size:11px!important}.travel-current-card,.travel-contact-rail>button,.travel-choice button,.travel-history-card,.travel-card-translate,.travel-day-tabs button{min-height:44px}.travel-choice button,.travel-card-translate,.travel-day-tabs button{font-size:11px}.travel-plan-card input{min-height:44px;font-size:16px}.travel-current-card span:nth-child(2),.travel-history-card span,.travel-history-card small,.travel-location-title,.travel-timeline article,.travel-souvenir-list article>div{min-width:0}.travel-current-card strong,.travel-current-card small,.travel-history-card span,.travel-history-card small,.travel-location-title h2,.travel-location-title p,.travel-timeline header strong,.travel-timeline header span,.travel-timeline article>p,.travel-photo-copy p,.travel-photo-copy small,.travel-return-card blockquote,.travel-photo-grid strong,.travel-photo-grid p,.travel-photo-grid small,.travel-souvenir-list strong,.travel-souvenir-list p{overflow-wrap:anywhere}.travel-history-card{align-items:center;gap:12px}.travel-history-card small{text-align:right}.travel-day-tabs{scrollbar-width:none;gap:7px;margin:-2px 0 12px;padding:2px 0;display:flex;overflow-x:auto}.travel-day-tabs::-webkit-scrollbar{display:none}.travel-day-tabs button{color:#91a8b7;background:#1b2d3eb8;border:1px solid #91b3c92e;border-radius:999px;flex:none;padding:0 14px}.travel-day-tabs button.is-selected{color:#f0f3ff;background:#5e679d6b;border-color:#b7bdef85}.travel-card-translate{min-width:44px;padding-inline:12px}.travel-footer.is-split>button{min-height:44px}.travel-footer.is-split>button.is-secondary{color:#bfd0da;box-shadow:none;background:#1b2d3ec2;border-color:#97bad333}.travel-footer.is-split>button.is-quiet{min-height:44px;font-size:11px}.travel-page.is-active .travel-scroll{padding-bottom:116px}.travel-page.is-returned .travel-scroll{padding-bottom:170px}@media (width<=420px){.meeting-composer-heading small{max-width:58%}.meeting-archive-main{padding-top:54px;padding-right:12px}.travel-topbar{grid-template-columns:76px minmax(0,1fr) 76px}.travel-topbar h1{font-size:16px}}@media (prefers-reduced-motion:reduce){.meeting-turn-card.is-highlighted,.meeting-scene-note.is-highlighted,.meeting-action-event.is-highlighted,.meeting-photo-timeline-event.is-highlighted{animation:none}.meeting-contact-grid button,.travel-page button{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
