.app-shell[data-v-a8828ac8]{--app-padding:1rem;--app-gap:1rem;--app-content-max:var(--layout-full-content-max);--app-panel-radius:var(--radius-lg);--app-chat-max:none;width:100%;min-width:0;height:100vh;overflow:hidden}.app-shell.is-popup[data-v-a8828ac8]{--app-padding:.5rem;--app-gap:.625rem;--app-content-max:var(--layout-popup-width);--app-panel-radius:var(--radius-md);--app-chat-max:var(--layout-popup-width)}:root{--color-primary:#63b88c;--color-primary-light:#89cfaa;--color-primary-dark:#48956e;--color-primary-soft:#63b88c29;--color-glass:#fafffbad;--color-glass-strong:#fffffddb;--color-glass-dark:#2f57400d;--color-border-glass:#ffffff94;--color-border-subtle:#2f57401a;--color-text-primary:#1c2b24;--color-text-secondary:#53685a;--color-text-muted:#8ea196;--color-text-inverse:#fff;--color-success:#4aa574;--color-success-soft:#4aa57424;--color-warning:#d7a43d;--color-warning-soft:#d7a43d24;--color-error:#d26464;--color-error-soft:#d264641f;--color-info:#59a9a2;--color-info-soft:#59a9a224;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-full:9999px;--shadow-sm:0 2px 12px #243d2e14;--shadow-md:0 8px 28px #243d2e1a;--shadow-lg:0 16px 52px #243d2e24;--shadow-primary:0 10px 28px #63b88c47;--font-family:"PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--layout-sidebar-width:15rem;--layout-header-height:3.5rem;--layout-popup-width:40rem;--layout-popup-breakpoint:760px;--layout-full-content-max:96rem;--layout-chat-readable-max:52rem;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eaf5ee;background-image:radial-gradient(at 12% 28%,#7ed2a457 0%,#0000 52%),radial-gradient(at 86% 18%,#cdedab47 0%,#0000 46%),radial-gradient(at 52% 82%,#84cdbf3d 0%,#0000 50%),radial-gradient(at 78% 72%,#f3e8b43d 0%,#0000 44%);background-attachment:fixed;min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}button:disabled{cursor:not-allowed}input,textarea{font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}ul,ol{background-image:radial-gradient(at 12% 28%,#7ed2a457 0%,#0000 52%),radial-gradient(at 86% 18%,#cdedab47 0%,#0000 46%),radial-gradient(at 52% 82%,#84cdbf3d 0%,#0000 50%),radial-gradient(at 78% 72%,#f3e8b43d 0%,#0000 44%);max-width:100%;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.3}#app{height:100vh;overflow:hidden}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
