.sheet-title[data-v-1b1dbc2b]{color:var(--text-3);padding:8px 10px 4px;font-size:13px}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@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:GeistMono-Regular;--spacing:.25rem;--text-xs:var(--ui-text-xs);--text-xs--line-height:var(--ui-text-xs--line-height);--text-sm:var(--ui-text-sm);--text-sm--line-height:var(--ui-text-sm--line-height);--text-base:var(--ui-text-base);--text-base--line-height:var(--ui-text-base--line-height);--text-lg:var(--ui-text-lg);--text-lg--line-height:var(--ui-text-lg--line-height);--text-xl:var(--ui-text-xl);--text-xl--line-height:var(--ui-text-xl--line-height);--text-2xl:var(--ui-text-2xl);--text-2xl--line-height:var(--ui-text-2xl--line-height);--text-3xl:var(--ui-text-3xl);--text-3xl--line-height:var(--ui-text-3xl--line-height);--text-4xl:var(--ui-text-4xl);--text-4xl--line-height:var(--ui-text-4xl--line-height);--text-5xl:var(--ui-text-5xl);--text-5xl--line-height:var(--ui-text-5xl--line-height);--text-6xl:var(--ui-text-6xl);--text-6xl--line-height:var(--ui-text-6xl--line-height);--text-7xl:var(--ui-text-7xl);--text-7xl--line-height:var(--ui-text-7xl--line-height);--text-8xl:var(--ui-text-8xl);--text-8xl--line-height:var(--ui-text-8xl--line-height);--text-9xl:var(--ui-text-9xl);--text-9xl--line-height:var(--ui-text-9xl--line-height);--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);--ui-text-xs:13px;--ui-text-xs--line-height:18px;--ui-text-sm:14px;--ui-text-sm--line-height:20px;--ui-text-base:16px;--ui-text-base--line-height:24px;--ui-text-lg:18px;--ui-text-lg--line-height:28px;--ui-text-xl:20px;--ui-text-xl--line-height:26px;--ui-emoji-xl--line-height:28px;--ui-text-2xl:24px;--ui-text-2xl--line-height:32px;--ui-emoji-2xl--line-height:32px;--ui-text-3xl:32px;--ui-text-3xl--line-height:40px;--ui-emoji-3xl--line-height:44px;--ui-text-4xl:40px;--ui-text-4xl--line-height:48px;--ui-text-5xl:48px;--ui-text-5xl--line-height:56px;--ui-text-6xl:60px;--ui-text-6xl--line-height:60px;--ui-emoji-6xl--line-height:80px;--ui-text-7xl:72px;--ui-text-7xl--line-height:72px;--ui-text-8xl:96px;--ui-text-8xl--line-height:96px;--ui-text-9xl:128px;--ui-text-9xl--line-height:128px;--color-accent:var(--primary);--color-accent-foreground:var(--primary-foreground);--color-accent-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-hover:color-mix(in oklab, var(--primary) 90%, var(--primary-foreground) 10%)}}:root,:host{--color-accent-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-soft:color-mix(in oklab, var(--primary) 15%, transparent)}}:root,:host{--color-accent-soft-foreground:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-soft-foreground:color-mix(in oklab, var(--primary) 80%, var(--foreground) 20%)}}:root,:host{--color-accent-soft-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-soft-hover:color-mix(in oklab, var(--primary) 20%, transparent)}}:root,:host{--color-muted:var(--muted-foreground)}:root:where(.light,.light *){--surface:var(--card);--surface-foreground:var(--card-foreground);--surface-secondary:var(--muted);--surface-secondary-foreground:var(--muted-foreground);--surface-tertiary:var(--accent);--surface-tertiary-foreground:var(--accent-foreground);--overlay:var(--popover);--overlay-foreground:var(--popover-foreground);--backdrop:var(--scrim);--default:var(--secondary);--default-foreground:var(--secondary-foreground);--field-background:var(--card);--field-foreground:var(--foreground);--field-placeholder:var(--muted-foreground);--field-border:var(--input);--segment:var(--card);--segment-foreground:var(--card-foreground);--danger:var(--error);--danger-foreground:var(--constant-white);--success-foreground:#000;--warning-foreground:#000;--separator:var(--border-strong);--focus:var(--ring)}@supports (color:color(display-p3 0 0 0)){:root:where(.light,.light *){--success-foreground:color(display-p3 0 0 0);--warning-foreground:color(display-p3 0 0 0)}}@supports (color:lab(0% 0 0)){:root:where(.light,.light *){--success-foreground:lab(0% 0 0);--warning-foreground:lab(0% 0 0)}}:root:where(.dark,.dark *){--surface:var(--card);--surface-foreground:var(--card-foreground);--surface-secondary:var(--muted);--surface-secondary-foreground:var(--muted-foreground);--surface-tertiary:var(--accent);--surface-tertiary-foreground:var(--accent-foreground);--overlay:var(--popover);--overlay-foreground:var(--popover-foreground);--backdrop:var(--scrim);--default:var(--secondary);--default-foreground:var(--secondary-foreground);--field-background:var(--card);--field-foreground:var(--foreground);--field-placeholder:var(--muted-foreground);--field-border:var(--input);--segment:var(--secondary);--segment-foreground:var(--secondary-foreground);--danger:var(--error);--danger-foreground:var(--constant-white);--success-foreground:#000;--warning-foreground:#000;--separator:var(--border-strong);--focus:var(--ring)}@supports (color:color(display-p3 0 0 0)){:root:where(.dark,.dark *){--success-foreground:color(display-p3 0 0 0);--warning-foreground:color(display-p3 0 0 0)}}@supports (color:lab(0% 0 0)){:root:where(.dark,.dark *){--success-foreground:lab(0% 0 0);--warning-foreground:lab(0% 0 0)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--background);color:var(--foreground);-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:var(--ui-text-base);line-height:var(--ui-text-base--line-height)}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded-\[18px\]{border-radius:18px}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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))}}:root{--background-100:#fff;--background-200:#fafafa;--gray-100:#f2f2f2;--gray-200:#ebebeb;--gray-300:#e6e6e6;--gray-400:#eaeaea;--gray-500:#c9c9c9;--gray-600:#a8a8a8;--gray-700:#8f8f8f;--gray-800:#7d7d7d;--gray-900:#4d4d4d;--gray-1000:#171717;--gray-alpha-100:#0000000d;--gray-alpha-200:#00000015;--gray-alpha-300:#0000001a;--gray-alpha-400:#00000014;--gray-alpha-500:#00000036;--gray-alpha-600:#0000003d;--gray-alpha-700:#00000070;--gray-alpha-800:#00000082;--gray-alpha-900:#000000b3;--gray-alpha-1000:#000000e8;--blue-100:#f0f7ff;--blue-400:#cce7ff;--blue-700:#0070f7;--blue-900:#0064e2;--blue-1000:#002453;--green-100:#ecfdec;--green-400:#b9f5bc;--green-700:#28a948;--green-900:#107d32;--green-1000:#00370d;--amber-100:#fff6e1;--amber-400:#ffdd84;--amber-700:#ffb200;--amber-900:#a64f00;--amber-1000:#541c00;--red-100:#ffeef0;--red-400:#ffd8d7;--red-700:#fc0035;--red-900:#d60020;--red-1000:#46000c}@supports (color:color(display-p3 0 0 0)){:root{--background-100:color(display-p3 1 1 1);--background-200:color(display-p3 .978942 .978942 .978942);--gray-100:color(display-p3 .948822 .948822 .948822);--gray-200:color(display-p3 .921478 .921478 .921478);--gray-300:color(display-p3 .902039 .902039 .902039);--gray-400:color(display-p3 .917583 .917584 .917584);--gray-500:color(display-p3 .788355 .788355 .788355);--gray-600:color(display-p3 .659318 .659318 .659318);--gray-700:color(display-p3 .560735 .560735 .560735);--gray-800:color(display-p3 .490528 .490528 .490528);--gray-900:color(display-p3 .301709 .301709 .301709);--gray-1000:color(display-p3 .0905274 .0905274 .0905274);--gray-alpha-100:color(display-p3 0 0 0/.05);--gray-alpha-200:color(display-p3 0 0 0/.081);--gray-alpha-300:color(display-p3 0 0 0/.1);--gray-alpha-400:color(display-p3 0 0 0/.08);--gray-alpha-500:color(display-p3 0 0 0/.21);--gray-alpha-600:color(display-p3 0 0 0/.24);--gray-alpha-700:color(display-p3 0 0 0/.44);--gray-alpha-800:color(display-p3 0 0 0/.51);--gray-alpha-900:color(display-p3 0 0 0/.7);--gray-alpha-1000:color(display-p3 0 0 0/.91);--blue-100:color(display-p3 .94465 .967985 .999388);--blue-400:color(display-p3 .813983 .90356 .99903);--blue-700:color(display-p3 .103541 .412799 .999357);--blue-900:color(display-p3 .00123561 .366628 .914405);--blue-1000:color(display-p3 .000129279 .132604 .334688);--green-100:color(display-p3 .936095 .988929 .928911);--green-400:color(display-p3 .773948 .954271 .757907);--green-700:color(display-p3 .327848 .653003 .329662);--green-900:color(display-p3 .223288 .484491 .231097);--green-1000:color(display-p3 .00122198 .221396 .023021);--amber-100:color(display-p3 .999583 .965069 .880735);--amber-400:color(display-p3 .999979 .87029 .512653);--amber-700:color(display-p3 .991158 .697964 .0108181);--amber-900:color(display-p3 .620212 .321231 .000459724);--amber-1000:color(display-p3 .30887 .115855 .000418462);--red-100:color(display-p3 .998965 .935138 .938451);--red-400:color(display-p3 .981993 .850204 .843367);--red-700:color(display-p3 .906994 .197951 .246295);--red-900:color(display-p3 .776716 .129573 .156729);--red-1000:color(display-p3 .250905 .0164456 .0529616)}}@supports (color:lab(0% 0 0)){:root{--background-100:lab(100% 0 0);--background-200:lab(98.144% -.0000298023 -.0000119209);--gray-100:lab(95.476% 0 -.0000119209);--gray-200:lab(93.04% 0 -.0000238419);--gray-300:lab(91.3% -.0000298023 .0000119209);--gray-400:lab(92.692% 0 0);--gray-500:lab(80.976% 0 -.0000119209);--gray-600:lab(68.912% 0 .0000119209);--gray-700:lab(59.4% 0 0);--gray-800:lab(52.44% 0 -.0000119209);--gray-900:lab(32.72% -.0000149012 0);--gray-1000:lab(7.78201% -.0000149012 0);--gray-alpha-100:lab(0% 0 0/.05);--gray-alpha-200:lab(0% 0 0/.081);--gray-alpha-300:lab(0% 0 0/.1);--gray-alpha-400:lab(0% 0 0/.08);--gray-alpha-500:lab(0% 0 0/.21);--gray-alpha-600:lab(0% 0 0/.24);--gray-alpha-700:lab(0% 0 0/.44);--gray-alpha-800:lab(0% 0 0/.51);--gray-alpha-900:lab(0% 0 0/.7);--gray-alpha-1000:lab(0% 0 0/.91);--blue-100:lab(96.8732% -1.39889 -5.07131);--blue-400:lab(90.2207% -5.88805 -16.0541);--blue-700:lab(47.9229% 22.3147 -86.8328);--blue-900:lab(42.9093% 21.1896 -82.6493);--blue-1000:lab(13.8687% 6.36797 -37.4197);--green-100:lab(97.5853% -8.11777 6.20661);--green-400:lab(91.3796% -27.7496 20.9385);--green-700:lab(61.0339% -50.9714 38.8312);--green-900:lab(45.7946% -42.7208 32.0975);--green-1000:lab(19.2017% -35.6785 27.2939);--amber-100:lab(97.2024% 1.01992 12.7992);--amber-400:lab(89.9281% 6.02809 56.553);--amber-700:lab(78.7256% 26.6904 107.161);--amber-900:lab(44.3662% 36.3126 70.4646);--amber-1000:lab(19.0178% 27.3692 31.8945);--red-100:lab(95.6935% 7.32443 2.00334);--red-400:lab(89.6749% 14.9771 6.30432);--red-700:lab(53.9255% 80.6033 48.0845);--red-900:lab(45.3957% 73.7444 51.3924);--red-1000:lab(11.6345% 33.5137 13.8317)}}.dark{--background-100:#000;--background-200:#000;--gray-100:#1a1a1a;--gray-200:#1f1f1f;--gray-300:#292929;--gray-400:#2e2e2e;--gray-500:#454545;--gray-600:#878787;--gray-700:#8f8f8f;--gray-800:#7d7d7d;--gray-900:#a0a0a0;--gray-1000:#ededed;--gray-alpha-100:#ffffff12;--gray-alpha-200:#ffffff17;--gray-alpha-300:#ffffff21;--gray-alpha-400:#ffffff24;--gray-alpha-500:#ffffff3d;--gray-alpha-600:#ffffff82;--gray-alpha-700:#ffffff8a;--gray-alpha-800:#ffffff78;--gray-alpha-900:#ffffff9c;--gray-alpha-1000:#ffffffeb;--blue-100:#06193a;--blue-400:#003771;--blue-700:#0071f6;--blue-900:#50a8ff;--blue-1000:#ebf6ff;--green-100:#00250a;--green-400:#004616;--green-700:#00ab3e;--green-900:#00ca52;--green-1000:#daffe5;--amber-100:#291800;--amber-400:#573200;--amber-700:#ffb200;--amber-900:#f90;--amber-1000:#fff3d9;--red-100:#330a11;--red-400:#6f101b;--red-700:#f13242;--red-900:#ff5e63;--red-1000:#ffeaed}@supports (color:color(display-p3 0 0 0)){.dark{--background-100:color(display-p3 0 0 0);--background-200:color(display-p3 .000254304 .000254304 .000254304);--gray-100:color(display-p3 .102153 .102153 .102153);--gray-200:color(display-p3 .121299 .121299 .121299);--gray-300:color(display-p3 .160842 .160842 .160842);--gray-400:color(display-p3 .180213 .180213 .180213);--gray-500:color(display-p3 .27015 .27015 .27015);--gray-600:color(display-p3 .528932 .528932 .528932);--gray-700:color(display-p3 .560735 .560735 .560735);--gray-800:color(display-p3 .490528 .490528 .490528);--gray-900:color(display-p3 .627745 .627745 .627745);--gray-1000:color(display-p3 .929275 .929275 .929275);--gray-alpha-100:color(display-p3 1 1 1/.07);--gray-alpha-200:color(display-p3 1 1 1/.09);--gray-alpha-300:color(display-p3 1 1 1/.13);--gray-alpha-400:color(display-p3 1 1 1/.14);--gray-alpha-500:color(display-p3 1 1 1/.24);--gray-alpha-600:color(display-p3 1 1 1/.51);--gray-alpha-700:color(display-p3 1 1 1/.54);--gray-alpha-800:color(display-p3 1 1 1/.47);--gray-alpha-900:color(display-p3 1 1 1/.61);--gray-alpha-1000:color(display-p3 1 1 1/.92);--blue-100:color(display-p3 .0417386 .0977181 .220183);--blue-400:color(display-p3 .0563743 .208095 .44016);--blue-700:color(display-p3 .152409 .425698 .960586);--blue-900:color(display-p3 .382752 .649484 .999254);--blue-1000:color(display-p3 .927541 .963616 .998641);--green-100:color(display-p3 .0295671 .144833 .0464218);--green-400:color(display-p3 .098813 .271631 .107218);--green-700:color(display-p3 .280821 .664089 .290172);--green-900:color(display-p3 .344184 .781719 .375179);--green-1000:color(display-p3 .878274 .999867 .900552);--amber-100:color(display-p3 .152898 .0943162 .000759642);--amber-400:color(display-p3 .332358 .196014 .00054335);--amber-700:color(display-p3 .991158 .697964 .0108181);--amber-900:color(display-p3 .977246 .598873 .0073385);--amber-1000:color(display-p3 .999379 .953331 .847669);--red-100:color(display-p3 .182213 .0512886 .0678222);--red-400:color(display-p3 .397919 .101567 .119559);--red-700:color(display-p3 .869696 .273012 .286092);--red-900:color(display-p3 .958872 .390381 .393711);--red-1000:color(display-p3 .999151 .916763 .930121)}}@supports (color:lab(0% 0 0)){.dark{--background-100:lab(0% 0 0);--background-200:lab(.0177803% 0 0);--gray-100:lab(9.288% 0 0);--gray-200:lab(11.724% 0 0);--gray-300:lab(16.596% 0 -.0000119209);--gray-400:lab(18.916% -.0000149012 0);--gray-500:lab(29.24% 0 0);--gray-600:lab(56.268% 0 0);--gray-700:lab(59.4% 0 0);--gray-800:lab(52.44% 0 -.0000119209);--gray-900:lab(65.896% 0 0);--gray-1000:lab(93.736% 0 0);--gray-alpha-100:lab(100% 0 0/.07);--gray-alpha-200:lab(100% 0 0/.09);--gray-alpha-300:lab(100% 0 0/.13);--gray-alpha-400:lab(100% 0 0/.14);--gray-alpha-500:lab(100% 0 0/.24);--gray-alpha-600:lab(100% 0 0/.51);--gray-alpha-700:lab(100% 0 0/.54);--gray-alpha-800:lab(100% 0 0/.47);--gray-alpha-900:lab(100% 0 0/.61);--gray-alpha-1000:lab(100% 0 0/.92);--blue-100:lab(9.09217% 3.4897 -24.1334);--blue-400:lab(22.525% 4.58899 -41.3624);--blue-700:lab(48.3311% 17.7233 -80.3903);--blue-900:lab(66.3894% -5.37798 -55.7933);--blue-1000:lab(96.2456% -2.65646 -6.01637);--green-100:lab(11.6608% -21.4607 13.2903);--green-400:lab(25.1465% -30.6916 23.1355);--green-700:lab(61.2986% -58.3426 45.2593);--green-900:lab(71.4187% -64.2019 47.0304);--green-1000:lab(96.9929% -17.2859 9.20752);--amber-100:lab(9.983% 7.40414 16.4409);--amber-400:lab(24.9047% 17.1162 40.5361);--amber-700:lab(78.7256% 26.6904 107.161);--amber-900:lab(72.7954% 39.7122 103.301);--amber-1000:lab(96.313% 1.69468 16.2292);--red-100:lab(8.9079% 21.2768 6.60495);--red-400:lab(23.5695% 40.7546 21.1664);--red-700:lab(54.2539% 71.1829 40.5502);--red-900:lab(62.9423% 68.0867 35.473);--red-1000:lab(94.5481% 9.80246 1.38756)}}:root{--radius-4xs:.03125rem;--radius-3xs:.0625rem;--radius-2xs:.09375rem;--radius-xs:.125rem;--font-weight-bold:600;--background:#f5f5f5;--foreground:var(--gray-1000);--card:var(--background-100);--card-foreground:var(--gray-1000);--popover:var(--background-100);--popover-foreground:var(--gray-1000);--primary:var(--green-900);--primary-foreground:var(--background-100);--secondary:var(--gray-alpha-100);--secondary-foreground:var(--gray-1000);--muted:var(--gray-alpha-100);--muted-foreground:var(--gray-900);--accent:var(--gray-alpha-100);--accent-foreground:var(--gray-1000);--destructive:var(--red-700);--destructive-foreground:#fff;--border:var(--gray-alpha-200);--input:var(--gray-alpha-200);--ring:var(--primary)}@supports (color:color(display-p3 0 0 0)){:root{--destructive-foreground:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){:root{--destructive-foreground:lab(100% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root{--ring:color-mix(in srgb, var(--primary) 40%, transparent)}}:root{--chart-1:var(--gray-1000);--chart-2:var(--gray-900);--chart-3:var(--gray-800);--chart-4:var(--gray-700);--chart-5:var(--gray-600);--sidebar:var(--background-200);--sidebar-foreground:var(--gray-1000);--sidebar-primary:var(--gray-1000);--sidebar-primary-foreground:var(--background-100);--sidebar-accent:var(--gray-100);--sidebar-accent-foreground:var(--gray-1000);--sidebar-border:var(--gray-alpha-200);--sidebar-ring:var(--gray-800);--radius:.5rem}.dark{--background:var(--background-100);--card:var(--gray-100);--popover:var(--gray-100);--sidebar:var(--gray-100);--sidebar-accent:var(--gray-200)}:root{--background-subtle:var(--background-200);--foreground-tertiary:var(--gray-800);--foreground-disabled:var(--foreground-tertiary);--border-subtle:var(--gray-alpha-100);--border-strong:var(--gray-alpha-500);--border-selected:var(--gray-alpha-700);--link:var(--blue-900);--secondary-active:var(--gray-alpha-300);--control-active:#24b242;--success:var(--green-900);--success-subtle:var(--green-100);--success-subtle-foreground:var(--green-1000);--success-border:var(--green-400);--warning:var(--amber-900);--warning-subtle:var(--amber-100);--warning-subtle-foreground:var(--amber-1000);--warning-border:var(--amber-400);--info:var(--blue-700);--info-subtle:var(--blue-100);--info-subtle-foreground:var(--blue-1000);--info-border:var(--blue-400);--error:var(--red-700);--error-subtle:var(--red-100);--error-subtle-foreground:var(--red-1000);--error-border:var(--red-400);--code-block:var(--gray-100);--inline-code:var(--gray-alpha-100);--inline-code-foreground:var(--primary);--brand:#ff5757;--chat-user:var(--gray-alpha-100);--chat-background:#f9f9f9;--tag-amber:var(--amber-100);--tag-amber-foreground:var(--amber-900);--tag-blue:var(--blue-100);--tag-blue-foreground:var(--blue-900);--tag-green:var(--green-100);--tag-green-foreground:var(--green-900);--tag-red:var(--red-100);--tag-red-foreground:var(--red-900);--constant-black:#000;--constant-white:#fff;--scrim:var(--constant-black)}@supports (color:color(display-p3 0 0 0)){:root{--control-active:color(display-p3 .338651 .689654 .318837);--constant-black:color(display-p3 0 0 0);--constant-white:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){:root{--control-active:lab(64.012% -54.9878 44.9071);--constant-black:lab(0% 0 0);--constant-white:lab(100% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root{--scrim:color-mix(in srgb, var(--constant-black) 40%, transparent)}}:root{--usage-level-1:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--usage-level-1:color-mix(in srgb, var(--green-700) 25%, transparent)}}:root{--usage-level-2:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--usage-level-2:color-mix(in srgb, var(--green-700) 50%, transparent)}}:root{--usage-level-3:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--usage-level-3:color-mix(in srgb, var(--green-700) 75%, transparent)}}:root{--usage-level-4:var(--green-700)}.dark{--chat-background:var(--background)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}:root{--muted-2:var(--foreground-tertiary,#7d7d7d);--muted-3:var(--muted-foreground,#8f8f8f)}@supports (color:color(display-p3 0 0 0)){:root{--muted-2:var(--foreground-tertiary,color(display-p3 .490528 .490528 .490528));--muted-3:var(--muted-foreground,color(display-p3 .560735 .560735 .560735))}}@supports (color:lab(0% 0 0)){:root{--muted-2:var(--foreground-tertiary,lab(52.44% 0 -.0000119209));--muted-3:var(--muted-foreground,lab(59.4% 0 0))}}.ch-page{background:var(--chat-background);flex-direction:column;height:100%;display:flex}.ch-nav{align-items:center;gap:8px;padding:6px 12px 8px;display:flex}.ch-circle{background:var(--card);width:40px;height:40px;color:var(--foreground);cursor:pointer;border:none;border-radius:9999px;flex:none;place-items:center;display:grid}.ch-circle:active{opacity:.7}.ch-title{text-align:center;min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:600;overflow:hidden}.ch-nav-spacer{flex:none;width:40px;height:40px}.ch-scroll{flex:1;min-height:0;overflow-y:auto}.ch-tabs{background:var(--card);border-radius:9999px;gap:2px;padding:3px;display:flex}.ch-tab{height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;font-size:15px}.ch-tab.on{background:var(--secondary);color:var(--foreground);font-weight:600}.ch-chips{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.ch-chips::-webkit-scrollbar{display:none}.ch-chip{height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:none;padding:0 14px;font-size:15px}.ch-chip.on{background:var(--secondary);color:var(--foreground);font-weight:600}.ch-body{flex-direction:column;gap:24px;padding:0 16px 24px;display:flex}.ch-section{background:var(--card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ch-section-title{color:var(--foreground);padding:8px 12px 4px;font-size:16px;font-weight:600}.ch-group-title{color:var(--muted-2);letter-spacing:.01em;padding:20px 4px 8px;font-size:14px;font-weight:600}.ch-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:40px;padding:12px 16px;display:flex}.ch-item:active{background:var(--secondary)}.ch-item:disabled,.ch-item.disabled{opacity:.4}.ch-lead{color:var(--foreground);flex:none;place-items:center;display:grid}.ch-label-wrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ch-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;overflow:hidden}.ch-label.danger{color:var(--destructive,#d0342c)}.ch-desc{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.ch-trail{min-width:0;max-width:62%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:16px;display:flex;overflow:hidden}.ch-chev{color:var(--muted-foreground);flex:none;place-items:center;display:grid}.ch-sep{background:var(--border);height:1px;margin-left:44px;margin-right:12px}.ch-sep.plain{margin-left:12px}.ch-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;width:100%;min-height:72px;padding:12px 0;display:flex}.ch-row:active{opacity:.6}.ch-thumb{background:var(--secondary);width:40px;height:40px;color:var(--foreground);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.ch-thumb img{object-fit:cover;width:100%;height:100%}.ch-row-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ch-row-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;overflow:hidden}.ch-row-desc{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.ch-dots{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.ch-empty{text-align:center;padding:64px 32px}.ch-empty-title{color:var(--foreground);margin:0 0 4px;font-size:16px;font-weight:600}.ch-empty-desc{color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.ch-note{color:var(--muted-foreground);margin:0;padding:0 4px;font-size:13px;line-height:1.5}.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ch-tile{background:var(--card);text-align:left;cursor:pointer;border:none;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.ch-tile:active{opacity:.75}.ch-tile-head{align-items:center;gap:8px;display:flex}.ch-tile-emoji{background:var(--secondary);border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.ch-tile-title{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.ch-tile-desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.ch-switch{background:var(--gray-alpha-200);cursor:pointer;border:none;border-radius:9999px;flex:none;width:44px;height:26px;transition:background .16s;position:relative}.ch-switch:after{content:"";background:#fff;border-radius:9999px;width:22px;height:22px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.ch-switch.on{background:#56af51}.ch-switch.on:after{transform:translate(18px)}:root{--bg:#f9f9f9;--bg-2:#f5f5f5;--card:#fff;--text:#171717;--text-2:#4d4d4d;--text-3:#8a8a8e;--line:#0000000f;--line-2:#0000001a;--fill:#f2f2f2;--fill-2:#e9e9ea;--green:#56af51;--shadow-pill:0 1px 2px #0000000d, 0 0 0 .5px #0000000d;--shadow-float:0 6px 24px #00000014, 0 0 0 .5px #0000000a;--r-card:16px;--nav-h:52px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}#app{height:var(--vv-h,100%);margin-top:var(--vv-top,0px)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit;background:0 0;border:0;outline:none}input::placeholder,textarea::placeholder{color:var(--text-3)}a{color:inherit;text-decoration:none}.app{background:var(--bg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.page{-webkit-overflow-scrolling:touch;min-height:0;padding:0 16px;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.page.tight{padding:0}.nav{padding:6px 12px 8px;padding-top:max(6px, env(safe-area-inset-top));flex:none;align-items:center;gap:6px;display:flex;position:relative}.nav .grow{flex:1}.nav-title{text-align:center;pointer-events:none;font-size:17px;font-weight:600;position:absolute;left:0;right:0}.circle-btn{background:var(--card);width:42px;height:42px;box-shadow:var(--shadow-pill);border-radius:999px;flex:none;place-items:center;transition:transform .12s;display:grid}.circle-btn:active{transform:scale(.94)}.circle-btn.on{background:#0000000f}.pill-btn{background:var(--card);height:42px;box-shadow:var(--shadow-pill);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:17px;font-weight:600;display:flex}.pill-group{background:var(--card);height:42px;box-shadow:var(--shadow-pill);border-radius:999px;align-items:center;gap:2px;padding:0 3px;display:flex}.pill-group button{border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.avatar-emoji{background:#f3f3f3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid;overflow:hidden}.card{background:var(--card);border-radius:var(--r-card);overflow:hidden}.row{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;display:flex}.row+.row{border-top:.5px solid var(--line)}.row .grow{flex:1;min-width:0}.row-title{letter-spacing:.1px;font-size:16px;font-weight:500;display:block}.row-title.lg{font-size:17px}.row-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.row-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.row-trail{color:var(--text-3);flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.section-label{color:var(--text-3);padding:16px 4px 8px;font-size:13px}.group-label{color:var(--muted-2);padding:20px 4px 8px;font-size:14px;font-weight:600}.tile{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid;overflow:hidden}.switch{background:#e3e3e5;border-radius:999px;flex:none;width:51px;height:31px;transition:background .18s;position:relative}.switch.on{background:var(--green)}.switch i{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e}.switch.on i{transform:translate(20px)}.seg{background:#f0f0f1;border-radius:12px;margin:4px 16px 12px;padding:2px;display:flex}.page .seg{margin-left:0;margin-right:0}.seg button{color:#3a3a3c;border-radius:10px;flex:1;height:32px;font-size:14px}.seg button.active{background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.chips{gap:8px;padding:2px 0 12px;display:flex}.chip{color:#3a3a3c;background:#eeeef0;border-radius:999px;height:32px;padding:0 15px;font-size:14px}.chip.active{color:var(--text);background:#dcdcdc;font-weight:500}.scrim{z-index:40;background:#00000024;animation:.18s fade;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fade{0%{opacity:0}}.sheet-wrap{z-index:50;padding:0 12px calc(12px + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.sheet{box-shadow:var(--shadow-float);max-height:76vh;-webkit-overflow-scrolling:touch;background:#fff;border-radius:22px;max-height:76dvh;padding:8px;animation:.22s cubic-bezier(.2,.9,.2,1) rise;overflow-y:auto}.sheet.floating{padding:6px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.sheet-item{text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;padding:10px;display:flex}.sheet-item:active{background:#f4f4f5}.sheet-item.disabled{opacity:.4}.sheet-item .tile{background:var(--fill);border-radius:50%;width:34px;height:34px;font-size:16px}.sheet-sep{background:var(--line);height:.5px;margin:4px 12px}.drawer-enter-active,.drawer-leave-active{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.drawer-enter-from,.drawer-leave-to{transform:translate(-102%)}.drawer{background:var(--bg-2);z-index:60;width:78%;max-width:330px;padding:max(6px, env(safe-area-inset-top)) 14px calc(10px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.drawer-head{align-items:center;padding:8px 4px 10px;display:flex}.drawer-brand{letter-spacing:-.3px;flex:1;font-size:26px;font-weight:700}.drawer-search{height:36px;color:var(--text);background:#0000000d;border-radius:11px;flex:none;margin:0 4px 8px;padding:0 12px;font-size:15px}.drawer-empty{color:var(--text-3);text-align:center;padding:22px 0;font-size:13.5px}.drawer-entries{grid-template-columns:repeat(5,1fr);gap:2px;padding:4px 0 8px;display:grid}.entry{color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:8px 0 7px;display:flex}.entry:active{background:#0000000a}.entry span{color:#3a3a3c;font-size:11px}.drawer-list{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.dsession{text-align:left;color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;width:100%;padding:9px 8px;font-size:15.5px;overflow:hidden}.dsession.active{background:#0000000d;font-weight:500}.newchat{color:#fff;background:#171717;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:16px;font-weight:500;display:flex}.me-row{text-align:left;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:7px 8px;display:flex}.me-row:active{background:#0000000a}.me-avatar{width:34px;height:34px;box-shadow:var(--shadow-pill);background:#fff;border-radius:50%;place-items:center;display:grid}.me-name{color:var(--text);flex:1;font-size:15.5px;font-weight:500}.drawer-layer{z-index:70;position:absolute;top:0;bottom:0;left:0;right:0}.rename-input{background:var(--fill);width:100%;height:44px;color:var(--text);border-radius:12px;margin:6px 0 12px;padding:0 14px;font-size:16px}.rename-ok{width:100%;margin-bottom:4px}.sheet-item.danger{color:#e5484d}.chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-scroll{flex:1;min-height:0;padding:0 16px;overflow-y:auto}.empty{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;min-height:260px;padding-bottom:12%;display:flex}.empty-avatar{background:#f2f2f4;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.empty-title{letter-spacing:.2px;font-size:17.5px;font-weight:600}.msg{margin:10px 0;display:flex}.msg.user{justify-content:flex-end}.bubble-user{color:#fff;white-space:pre-wrap;word-break:break-word;background:#171717;border-radius:18px;max-width:82%;padding:10px 14px;font-size:16px}.bubble-ai{white-space:pre-wrap;word-break:break-word;max-width:92%;font-size:16px;line-height:1.55}.composer-wrap{flex:none;padding:8px 17px 0;position:relative}.composer{box-shadow:var(--shadow-float);background:#fff;border-radius:26px;padding:12px 12px 10px}.composer.compact{padding:11px 13px}.composer-top{align-items:center;gap:8px;padding:0 0 8px;display:flex}.composer.compact .composer-top{padding:0}.composer-input{resize:none;flex:1;min-height:22px;max-height:120px;padding:2px 0;font-size:16px;line-height:1.4}.composer-bar{align-items:center;gap:9px;display:flex}.round-btn{background:#f2f2f3;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.round-btn svg{color:#3a3a3c}.model-chip{background:#f4f4f5;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:60vw;height:32px;padding:0 9px;font-size:14px;font-weight:600;display:flex}.model-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.send-btn{color:#fff;background:#6f6f73;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;transition:background .15s,transform .12s;display:grid}.send-btn.ready{background:#171717}.send-btn:active{transform:scale(.94)}.foot-note{text-align:center;color:#9d9da1;padding:10px 0 max(20px, env(safe-area-inset-bottom));font-size:11px}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;z-index:80;box-shadow:var(--shadow-float);background:#171717;border-radius:999px;padding:9px 14px;font-size:13.5px;position:absolute;transform:translate(-50%)}.empty-block{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.empty-block .big{background:#ededf0;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid}.empty-block h3{color:var(--text);margin:0;font-size:21px;font-weight:600}.primary-btn{color:#fff;background:#171717;border-radius:999px;height:48px;padding:0 26px;font-size:16px;font-weight:500}.hscroll{scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.thumbs{gap:8px;display:flex}.thumb{border-radius:10px;flex:none;place-items:center;width:92px;height:62px;font-size:20px;display:grid;position:relative;overflow:hidden}.tpl{border-radius:14px;flex:none;width:148px;height:196px;position:relative;overflow:hidden}.tpl-label{color:#fff;text-shadow:0 1px 4px #0006;font-size:13px;position:absolute;bottom:8px;left:10px}.file-thumb{border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid;overflow:hidden}.divider-inset{background:var(--line);height:.5px;margin-left:74px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.md-body>p{margin:0 0 10px}.md-body>p:last-child{margin-bottom:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4{margin:14px 0 8px;font-size:16px;line-height:1.5}.md-body h1{font-size:19px}.md-body h2{font-size:18px}.md-body ul,.md-body ol{margin:0 0 10px;padding-left:22px}.md-body li{margin:3px 0}.md-body a{color:#1677ff;word-break:break-all;text-decoration:none}.md-body a:active{opacity:.6}.md-body strong{font-weight:650}.md-body blockquote{border-left:3px solid var(--line-2);color:var(--text-2);margin:0 0 10px;padding:2px 0 2px 12px}.md-body code{word-break:break-word;background:#0000000e;border-radius:5px;padding:1.5px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.md-body table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:14px}.md-body th,.md-body td{border:.5px solid var(--line-2);text-align:left;padding:6px 9px}.md-body th{background:var(--bg-2);font-weight:600}.md-body hr{border:0;border-top:.5px solid var(--line-2);margin:12px 0}.md-body img{border-radius:10px;max-width:100%}.code-block{border:.5px solid var(--line);background:#f6f6f7;border-radius:12px;margin:0 0 10px;overflow:hidden}.code-head{color:var(--text-3);border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;padding:6px 10px 5px;font-size:11.5px;display:flex}.code-lang{text-transform:lowercase;letter-spacing:.02em}.code-copy{color:var(--text-3);background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:11.5px}.code-copy:active{background:#0000000f}.code-block pre{-webkit-overflow-scrolling:touch;margin:0;padding:10px 12px;overflow-x:auto}.code-block pre code{white-space:pre;background:0 0;padding:0;font-size:13px;line-height:1.5}.bubble-img{object-fit:cover;border-radius:12px;max-width:200px;max-height:200px;margin-bottom:6px;display:block}
