:root{--md-sys-color-primary: #5B7C8D;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #E8EEF1;--md-sys-color-on-primary-container: #3A5260;--md-sys-color-secondary: #6B8E7F;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #E9F2ED;--md-sys-color-on-secondary-container: #4A6B5C;--md-sys-color-tertiary: #9B8B8E;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #F3EFEF;--md-sys-color-on-tertiary-container: #6D6164;--md-sys-color-error: #C85A54;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #F9E8E7;--md-sys-color-on-error-container: #8B3E3A;--md-sys-color-surface: #FAFAF9;--md-sys-color-on-surface: #3C3C3C;--md-sys-color-surface-variant: #F0F0EE;--md-sys-color-on-surface-variant: #6B6B6B;--md-sys-color-background: #F8F8F7;--md-sys-color-on-background: #3C3C3C;--md-sys-color-outline: #C8C8C6;--md-sys-color-outline-variant: #E5E5E3;--md-sys-color-success: #6B9080;--md-sys-color-on-success: #FFFFFF;--md-sys-color-success-container: #E9F2ED;--md-neutral-0: #FFFFFF;--md-neutral-10: #FAFAF9;--md-neutral-50: #F5F5F4;--md-neutral-100: #EFEFED;--md-neutral-200: #E5E5E3;--md-neutral-300: #D4D4D2;--md-neutral-400: #A8A8A6;--md-neutral-500: #8B8B89;--md-neutral-600: #6B6B69;--md-neutral-700: #4A4A48;--md-neutral-800: #3C3C3A;--md-neutral-900: #2A2A28;--md-sys-typescale-display-large-size: 57px;--md-sys-typescale-display-large-weight: 300;--md-sys-typescale-display-large-line-height: 64px;--md-sys-typescale-display-medium-size: 45px;--md-sys-typescale-display-medium-weight: 300;--md-sys-typescale-display-medium-line-height: 52px;--md-sys-typescale-display-small-size: 36px;--md-sys-typescale-display-small-weight: 300;--md-sys-typescale-display-small-line-height: 44px;--md-sys-typescale-headline-large-size: 32px;--md-sys-typescale-headline-large-weight: 400;--md-sys-typescale-headline-large-line-height: 40px;--md-sys-typescale-headline-medium-size: 28px;--md-sys-typescale-headline-medium-weight: 400;--md-sys-typescale-headline-medium-line-height: 36px;--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-weight: 400;--md-sys-typescale-headline-small-line-height: 32px;--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-weight: 400;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-medium-size: 16px;--md-sys-typescale-title-medium-weight: 500;--md-sys-typescale-title-medium-line-height: 24px;--md-sys-typescale-title-small-size: 14px;--md-sys-typescale-title-small-weight: 500;--md-sys-typescale-title-small-line-height: 20px;--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-line-height: 24px;--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-line-height: 20px;--md-sys-typescale-body-small-size: 12px;--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-line-height: 16px;--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-large-line-height: 20px;--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-medium-line-height: 16px;--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-weight: 500;--md-sys-typescale-label-small-line-height: 16px;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 2px;--md-sys-shape-corner-small: 4px;--md-sys-shape-corner-medium: 8px;--md-sys-shape-corner-large: 12px;--md-sys-shape-corner-extra-large: 16px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-0: none;--md-sys-elevation-1: 0 1px 2px 0 rgba(60, 60, 58, .04);--md-sys-elevation-2: 0 1px 3px 0 rgba(60, 60, 58, .06), 0 1px 2px -1px rgba(60, 60, 58, .04);--md-sys-elevation-3: 0 2px 4px -1px rgba(60, 60, 58, .08), 0 2px 3px -2px rgba(60, 60, 58, .06);--md-sys-elevation-4: 0 4px 6px -2px rgba(60, 60, 58, .08), 0 3px 4px -3px rgba(60, 60, 58, .06);--md-sys-elevation-5: 0 8px 10px -4px rgba(60, 60, 58, .08), 0 4px 6px -4px rgba(60, 60, 58, .06);--md-sys-spacing-0: 0px;--md-sys-spacing-1: 4px;--md-sys-spacing-2: 8px;--md-sys-spacing-3: 12px;--md-sys-spacing-4: 16px;--md-sys-spacing-5: 20px;--md-sys-spacing-6: 24px;--md-sys-spacing-7: 28px;--md-sys-spacing-8: 32px;--md-sys-spacing-10: 40px;--md-sys-spacing-12: 48px;--md-sys-spacing-16: 64px;--md-sys-spacing-20: 80px;--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long4: .6s;--md-sys-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-legacy: cubic-bezier(.4, 0, .2, 1);--md-sys-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--md-comp-button-height: 40px;--md-comp-button-padding-x: 24px;--md-comp-button-border-radius: var(--md-sys-shape-corner-small);--md-comp-icon-button-size: 40px;--md-comp-icon-button-icon-size: 24px;--md-comp-card-border-radius: var(--md-sys-shape-corner-medium);--md-comp-card-elevation: var(--md-sys-elevation-1);--md-comp-input-height: 48px;--md-comp-input-border-radius: var(--md-sys-shape-corner-small);--md-comp-app-bar-height: 64px;--md-comp-app-bar-elevation: var(--md-sys-elevation-0);--md-comp-fab-size: 56px;--md-comp-fab-icon-size: 24px;--md-comp-fab-border-radius: var(--md-sys-shape-corner-large);--md-sys-typescale-font-family: "LXGW WenKai", "霞鹜文楷", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;--md-sys-typescale-font-family-mono: "LXGW WenKai Mono", "霞鹜文楷等宽", "SF Mono", "Consolas", "Liberation Mono", "Menlo", "Courier New", monospace}@media (prefers-color-scheme: dark){:root{--md-sys-color-primary: #8FA9B8;--md-sys-color-on-primary: #2A3A45;--md-sys-color-primary-container: #3A4F5E;--md-sys-color-on-primary-container: #D8E4EA;--md-sys-color-secondary: #8FA99A;--md-sys-color-on-secondary: #2A3F35;--md-sys-color-secondary-container: #3F5A4C;--md-sys-color-on-secondary-container: #D8E8DF;--md-sys-color-tertiary: #AFA5A8;--md-sys-color-on-tertiary: #3F3638;--md-sys-color-tertiary-container: #574D50;--md-sys-color-on-tertiary-container: #E8E3E4;--md-sys-color-error: #D88A85;--md-sys-color-on-error: #4A2E2C;--md-sys-color-error-container: #6B4340;--md-sys-color-on-error-container: #F5E3E2;--md-sys-color-surface: #1C1C1A;--md-sys-color-on-surface: #E5E5E3;--md-sys-color-surface-variant: #2A2A28;--md-sys-color-on-surface-variant: #C8C8C6;--md-sys-color-background: #1A1A18;--md-sys-color-on-background: #E5E5E3;--md-sys-color-outline: #4A4A48;--md-sys-color-outline-variant: #3C3C3A;--md-sys-color-success: #8FA99A;--md-sys-color-on-success: #2A3F35;--md-sys-color-success-container: #3F5A4C}}.md3-button,.md3-icon-button,.md3-menu-item,.md3-fab{position:relative;overflow:hidden}.md3-button:before,.md3-icon-button:before,.md3-menu-item:before,.md3-fab:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:currentColor;opacity:0;transform:translate(-50%,-50%);transition:width var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),height var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.md3-button:active:before,.md3-icon-button:active:before,.md3-menu-item:active:before,.md3-fab:active:before{width:200%;height:200%;opacity:.12}.md3-button:focus-visible,.md3-icon-button:focus-visible,.md3-text-field:focus-visible,.md3-select:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md3-card{transition:box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-card:hover{box-shadow:var(--md-sys-elevation-2)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.md3-loading{background:linear-gradient(90deg,var(--md-sys-color-surface-variant) 0%,var(--md-sys-color-surface) 50%,var(--md-sys-color-surface-variant) 100%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.md3-card__content::-webkit-scrollbar,.md3-textarea::-webkit-scrollbar,.md3-dialog__content::-webkit-scrollbar{width:8px;height:8px}.md3-card__content::-webkit-scrollbar-track,.md3-textarea::-webkit-scrollbar-track,.md3-dialog__content::-webkit-scrollbar-track{background-color:transparent}.md3-card__content::-webkit-scrollbar-thumb,.md3-textarea::-webkit-scrollbar-thumb,.md3-dialog__content::-webkit-scrollbar-thumb{background-color:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-card__content::-webkit-scrollbar-thumb:hover,.md3-textarea::-webkit-scrollbar-thumb:hover,.md3-dialog__content::-webkit-scrollbar-thumb:hover{background-color:var(--md-sys-color-outline)}.md3-card__content,.md3-textarea,.md3-dialog__content{scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.md3-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.md3-fade-in{animation:fadeIn var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.md3-slide-in-up{animation:slideInUp var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-emphasized)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.md3-slide-in-down{animation:slideInDown var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-emphasized)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.md3-scale-in{animation:scaleIn var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.md3-spin{animation:spin 1s linear infinite}.md3-button:active,.md3-fab:active{transform:scale(.98)}.md3-icon-button:active{transform:scale(.95)}.md3-text-field,.md3-select{transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-checkbox{transition:all var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-emphasized)}.md3-checkbox:checked{animation:checkboxCheck var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized)}@keyframes checkboxCheck{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.md3-app{animation:fadeIn var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-standard)}.md3-fab:hover{animation:fabHover var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized) forwards}@keyframes fabHover{to{transform:scale(1.05) translateY(-2px)}}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:var(--md-sys-motion-duration-medium2);transition-timing-function:var(--md-sys-motion-easing-standard)}.md3-button:before,.md3-icon-button:before,.md3-menu-item:before,.md3-fab:before,.md3-textarea,input,select{transition-property:none}.md3-button,.md3-icon-button,.md3-menu-item,.md3-fab,.md3-text-field,.md3-select,.md3-card{transition-property:background-color,border-color,color,box-shadow,transform}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover: none) and (pointer: coarse){.md3-button:hover,.md3-icon-button:hover,.md3-menu-item:hover{background-color:transparent}.md3-button:active,.md3-icon-button:active,.md3-menu-item:active{background-color:#6750a41f}}.md3-skeleton{background:linear-gradient(90deg,var(--md-sys-color-surface-variant) 25%,var(--md-sys-color-surface) 50%,var(--md-sys-color-surface-variant) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--md-sys-shape-corner-small)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.md3-notification{animation:slideInRight var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-emphasized)}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.md3-progress-bar{position:relative;overflow:hidden;background-color:var(--md-sys-color-surface-variant);height:4px;border-radius:var(--md-sys-shape-corner-full)}.md3-progress-bar:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:var(--md-sys-color-primary);animation:progress 1.5s ease-in-out infinite}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);color:var(--md-sys-color-on-background);background-color:var(--md-sys-color-background);overflow:hidden}.md3-app{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.md3-top-app-bar{position:relative;z-index:10;background-color:var(--md-sys-color-surface);border-bottom:1px solid rgba(0,0,0,.02);height:var(--md-comp-app-bar-height);flex-shrink:0}.md3-top-app-bar__container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--md-sys-spacing-4);gap:var(--md-sys-spacing-4)}.md3-top-app-bar__leading,.md3-top-app-bar__trailing{display:flex;align-items:center;gap:var(--md-sys-spacing-2)}.md3-logo{display:flex;align-items:center;gap:var(--md-sys-spacing-3);text-decoration:none;color:var(--md-sys-color-on-surface);transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-logo:hover{opacity:.8}.md3-logo__icon{width:32px;height:32px}.md3-logo__text{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);line-height:var(--md-sys-typescale-title-large-line-height);color:var(--md-sys-color-primary)}.md3-chip-set{display:flex;gap:var(--md-sys-spacing-2);flex-wrap:wrap}.md3-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-2);height:var(--md-comp-button-height);padding:0 var(--md-comp-button-padding-x);border:none;border-radius:var(--md-comp-button-border-radius);font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--md-sys-typescale-label-large-line-height);cursor:pointer;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);text-decoration:none;white-space:nowrap}.md3-button--filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md3-button--filled:hover{background-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1);filter:brightness(1.1)}.md3-button--outlined{background-color:transparent;color:var(--md-sys-color-primary);border:1px solid rgba(0,0,0,.08)}.md3-button--outlined:hover{background-color:#6750a414;border-color:var(--md-sys-color-primary)}.md3-button--text{background-color:transparent;color:var(--md-sys-color-primary);padding:0 var(--md-sys-spacing-3)}.md3-button--text:hover{background-color:#6750a414}.md3-button__label{display:inline-block}.md3-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--md-comp-icon-button-size);height:var(--md-comp-icon-button-size);border:none;border-radius:var(--md-sys-shape-corner-full);background-color:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-icon-button:hover{background-color:#00000014}.md3-button--theme{gap:var(--md-sys-spacing-2);padding:0 var(--md-sys-spacing-4);height:36px;background:linear-gradient(135deg,#5b7c8d14,#6b8e7f14);border:1px solid rgba(0,0,0,.06);color:var(--md-sys-color-primary);font-weight:500;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized)}.md3-button--theme:hover{background:linear-gradient(135deg,#5b7c8d26,#6b8e7f26);border-color:var(--md-sys-color-primary);box-shadow:0 2px 8px #5b7c8d26;transform:translateY(-1px)}.md3-button--theme .md3-icon{width:20px;height:20px}.md3-icon{width:var(--md-comp-icon-button-icon-size);height:var(--md-comp-icon-button-icon-size);flex-shrink:0}.md3-menu-wrapper{position:relative}.md3-menu{position:absolute;top:calc(100% + var(--md-sys-spacing-1));right:0;z-index:100}.md3-menu[hidden]{display:none}.md3-menu__surface{min-width:160px;background-color:var(--md-sys-color-surface);border:1px solid rgba(0,0,0,.02);border-radius:var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-2);padding:var(--md-sys-spacing-1) 0;animation:menuFadeIn var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized)}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.md3-menu-item{display:flex;align-items:center;width:100%;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);border:none;background-color:transparent;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);text-align:left;cursor:pointer;transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-menu-item:hover{background-color:#6750a414}.md3-menu-item__label{flex:1}.md3-banner{display:flex;align-items:center;justify-content:center;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);background-color:var(--md-sys-color-surface-variant);border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0}.md3-banner--success{background-color:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success)}.md3-banner__content{display:flex;align-items:center;gap:var(--md-sys-spacing-2)}.md3-banner__icon{width:20px;height:20px}.md3-banner__text{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);margin:0}.md3-main{flex:1;overflow:hidden;padding:var(--md-sys-spacing-4);background-color:var(--md-neutral-10)}.md3-split-view{display:grid;grid-template-columns:38fr 62fr;gap:var(--md-sys-spacing-4);height:100%;width:100%}@media (max-width: 768px){.md3-split-view{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.md3-panel{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.md3-panel__action{position:absolute;top:var(--md-sys-spacing-2);right:var(--md-sys-spacing-2);z-index:1;background-color:var(--md-sys-color-surface);box-shadow:var(--md-sys-elevation-1)}.md3-panel__action:hover{background-color:var(--md-sys-color-surface);box-shadow:var(--md-sys-elevation-2)}::-webkit-scrollbar{width:0px;height:0px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-thumb:hover{background:transparent}*{scrollbar-width:none}.md3-card__content:hover::-webkit-scrollbar{width:3px;height:3px}.md3-card__content:hover::-webkit-scrollbar-thumb{background:#0000000f;border-radius:2px}.md3-card__content:hover::-webkit-scrollbar-thumb:hover{background:#0000001a}.md3-card{display:flex;flex-direction:column;height:100%;background-color:var(--md-sys-color-surface);border-radius:var(--md-comp-card-border-radius);overflow:hidden}.md3-card--outlined{border:1px solid rgba(0,0,0,.02)}.md3-card--filled{background-color:var(--md-sys-color-surface-variant)}.md3-card__content{flex:1;overflow:auto;padding:var(--md-sys-spacing-4)}.md3-textarea{width:100%;height:100%;padding:0;border:none;background-color:transparent;color:var(--md-sys-color-on-surface);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);resize:none;outline:none}.md3-textarea::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.6}.md3-preview{min-height:100%;color:var(--md-sys-color-on-surface);font-family:Microsoft YaHei,微软雅黑,sans-serif;cursor:text}.md3-preview h1{font-size:var(--md-sys-typescale-headline-large-size);font-weight:var(--md-sys-typescale-headline-large-weight);line-height:var(--md-sys-typescale-headline-large-line-height);color:var(--theme-heading1, var(--md-sys-color-primary));margin-top:var(--md-sys-spacing-8);margin-bottom:var(--md-sys-spacing-4)}.md3-preview h2{font-size:var(--md-sys-typescale-headline-medium-size);font-weight:var(--md-sys-typescale-headline-medium-weight);line-height:var(--md-sys-typescale-headline-medium-line-height);color:var(--theme-heading2, var(--md-sys-color-primary));margin-top:var(--md-sys-spacing-6);margin-bottom:var(--md-sys-spacing-3)}.md3-preview h3{font-size:var(--md-sys-typescale-headline-small-size);font-weight:var(--md-sys-typescale-headline-small-weight);line-height:var(--md-sys-typescale-headline-small-line-height);color:var(--theme-heading3, var(--md-sys-color-primary));margin-top:var(--md-sys-spacing-5);margin-bottom:var(--md-sys-spacing-2)}.md3-preview h4{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);line-height:var(--md-sys-typescale-title-large-line-height);color:var(--theme-heading4, var(--md-sys-color-primary));margin-top:var(--md-sys-spacing-4);margin-bottom:var(--md-sys-spacing-2)}.md3-preview h5{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);line-height:var(--md-sys-typescale-title-large-line-height);color:var(--theme-heading5, var(--md-sys-color-primary));margin-top:var(--md-sys-spacing-4);margin-bottom:var(--md-sys-spacing-2)}.md3-preview h6{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);line-height:var(--md-sys-typescale-title-large-line-height);color:var(--theme-heading6, var(--md-sys-color-primary));margin-top:var(--md-sys-spacing-4);margin-bottom:var(--md-sys-spacing-2)}.md3-preview p{margin-bottom:var(--md-sys-spacing-4)}.md3-preview a{color:var(--theme-link, var(--md-sys-color-primary));text-decoration:none;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-preview a:hover{opacity:.8;text-decoration:underline}.md3-preview code{padding:2px 6px;background-color:#6750a414;color:var(--theme-code, var(--md-sys-color-primary));font-family:var(--md-sys-typescale-font-family-mono);font-size:.9em;border-radius:var(--md-sys-shape-corner-extra-small)}.md3-preview pre{padding:var(--md-sys-spacing-4);background-color:var(--md-neutral-50);border-left:4px solid var(--theme-primary, var(--md-sys-color-primary));border-radius:var(--md-sys-shape-corner-small);overflow-x:auto;margin-bottom:var(--md-sys-spacing-4)}.md3-preview pre code{padding:0;background-color:transparent;color:var(--md-sys-color-on-surface);font-family:SF Mono,Consolas,Liberation Mono,Menlo,Courier New,monospace}.md3-preview blockquote{padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);margin:var(--md-sys-spacing-4) 0;background-color:#6750a40d;border-left:4px solid var(--theme-blockquote, var(--md-sys-color-primary));border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant)}.md3-preview del,.md3-preview s{color:var(--theme-del, var(--md-sys-color-error));text-decoration:line-through}.md3-preview ul,.md3-preview ol{padding-left:var(--md-sys-spacing-6);margin-bottom:var(--md-sys-spacing-4)}.md3-preview li{margin-bottom:var(--md-sys-spacing-1)}.md3-preview table{width:100%;border-collapse:collapse;margin-bottom:var(--md-sys-spacing-4)}.md3-preview th,.md3-preview td{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);border:1px solid rgba(0,0,0,.06);text-align:left}.md3-preview th{background-color:var(--md-sys-color-surface-variant);font-weight:500}.md3-preview img{max-width:100%;height:auto;border-radius:var(--md-sys-shape-corner-small);margin:var(--md-sys-spacing-4) 0}.md3-fab{position:fixed;bottom:var(--md-sys-spacing-6);right:var(--md-sys-spacing-6);z-index:100;display:flex;align-items:center;gap:var(--md-sys-spacing-2);height:var(--md-comp-fab-size);padding:0 var(--md-sys-spacing-4);border:none;border-radius:var(--md-comp-fab-border-radius);background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);box-shadow:var(--md-sys-elevation-1);cursor:pointer;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized)}.md3-fab:hover{box-shadow:var(--md-sys-elevation-2);transform:translateY(-1px)}.md3-fab--primary{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md3-fab__label{font-weight:500}.md3-dialog:not([open]){display:none}.md3-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-content:center;border:none;background:transparent;padding:var(--md-sys-spacing-4)}.md3-dialog::backdrop{background-color:#00000080}.md3-dialog__container{position:relative;z-index:1;animation:dialogFadeIn var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.md3-dialog__surface{width:100%;max-width:560px;max-height:80vh;background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-3);overflow:hidden;display:flex;flex-direction:column}.md3-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--md-sys-spacing-6) var(--md-sys-spacing-6) var(--md-sys-spacing-4);border-bottom:1px solid rgba(0,0,0,.02)}.md3-dialog__title{font-size:var(--md-sys-typescale-headline-small-size);font-weight:var(--md-sys-typescale-headline-small-weight);line-height:var(--md-sys-typescale-headline-small-line-height);color:var(--md-sys-color-on-surface);margin:0}.md3-dialog__close{margin-left:auto}.md3-dialog__content{flex:1;overflow-y:auto;padding:var(--md-sys-spacing-6)}.md3-dialog__actions{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6) var(--md-sys-spacing-6);border-top:1px solid rgba(0,0,0,.04)}.md3-form{display:flex;flex-direction:column;gap:var(--md-sys-spacing-5)}.md3-form-field{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.md3-form-field__label{font-size:var(--md-sys-typescale-body-medium-size);font-weight:500;color:var(--md-sys-color-on-surface)}.md3-text-field,.md3-select{width:100%;height:var(--md-comp-input-height);padding:0 var(--md-sys-spacing-4);border:1px solid rgba(0,0,0,.08);border-radius:var(--md-comp-input-border-radius);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);outline:none}.md3-text-field:focus,.md3-select:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary)}.md3-text-field--multiline{height:auto;min-height:80px;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);resize:vertical}.md3-form-field-group{display:flex;flex-direction:column;gap:var(--md-sys-spacing-3)}.md3-checkbox-wrapper{display:flex;align-items:center;gap:var(--md-sys-spacing-2)}.md3-checkbox{width:18px;height:18px;border:2px solid rgba(0,0,0,.12);border-radius:var(--md-sys-shape-corner-extra-small);cursor:pointer;transition:all var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-checkbox:checked{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md3-checkbox-label{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);cursor:pointer}@media (max-width: 768px){.md3-top-app-bar__container{padding:0 var(--md-sys-spacing-2)}.md3-logo__text{display:none}.md3-main{padding:var(--md-sys-spacing-2)}.md3-fab{bottom:var(--md-sys-spacing-4);right:var(--md-sys-spacing-4)}.md3-fab__label{display:none}}.md3-preview,.md3-preview h1,.md3-preview h2,.md3-preview h3,.md3-preview h4,.md3-preview h5,.md3-preview h6,.md3-preview a,.md3-preview code,.md3-preview blockquote,.md3-preview pre,.md3-preview del,.md3-preview s{transition:color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}
