@charset "UTF-8";.skin-navigation[data-v-57122a8a]{box-sizing:border-box;width:var(--skin-navigation-width, 248px);height:100%;max-width:100%;color:var(--color-text-primary);background:var(--color-surface-paper);border-right:1px solid var(--color-border-main)}.sidebar-menu[data-v-57122a8a]{padding:8px}.el-sub-menu[data-v-57122a8a]{position:relative}.sidebar-group[data-v-57122a8a],.sidebar-item[data-v-57122a8a]{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:40px;width:100%;padding:8px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.sidebar-group[data-v-57122a8a]:hover,.sidebar-item[data-v-57122a8a]:hover,.sidebar-item.is-active[data-v-57122a8a]{background:var(--color-surface-selected)}.sidebar-group[data-v-57122a8a]:focus-visible,.sidebar-item[data-v-57122a8a]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.sidebar-group__items[data-v-57122a8a]{padding-left:12px}.app-backdrop{--backdrop-grid-ink: rgba(36, 86, 214, .06);--backdrop-grid-major-ink: rgba(36, 86, 214, .1);--backdrop-ruler-ink: rgba(36, 86, 214, .22);position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;background:radial-gradient(900px at 8% 0%,rgba(255,255,255,.55),transparent 60%),linear-gradient(160deg,#eaf0fb,#e3eaf7 55%,#eceff7)}.app-backdrop .backdrop-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(var(--backdrop-grid-ink) 1px,transparent 1px),linear-gradient(90deg,var(--backdrop-grid-ink) 1px,transparent 1px),linear-gradient(var(--backdrop-grid-major-ink) 1px,transparent 1px),linear-gradient(90deg,var(--backdrop-grid-major-ink) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px}.app-backdrop .backdrop-ruler{position:absolute;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-backdrop .backdrop-ruler-top{inset:0 0 auto;height:17px;background-image:repeating-linear-gradient(90deg,var(--backdrop-ruler-ink) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,var(--backdrop-ruler-ink) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--backdrop-ruler-ink) 0 1px,transparent 1px 120px);background-size:100% 5px,100% 10px,100% 17px;background-repeat:no-repeat}.app-backdrop .backdrop-ruler-left{inset:0 auto 0 0;width:17px;background-image:repeating-linear-gradient(var(--backdrop-ruler-ink) 0 1px,transparent 1px 8px),repeating-linear-gradient(var(--backdrop-ruler-ink) 0 1px,transparent 1px 40px),repeating-linear-gradient(var(--backdrop-ruler-ink) 0 1px,transparent 1px 120px);background-size:5px 100%,10px 100%,17px 100%;background-repeat:no-repeat}.app-backdrop :is(.backdrop-art,.backdrop-glass-tools,.backdrop-material-tools){position:absolute;top:0;right:0;bottom:0;left:0}.app-backdrop .backdrop-tool{position:absolute;max-width:none;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-backdrop .backdrop-tool img{display:block;width:100%;max-width:none}.app-backdrop .backdrop-triangle{width:520px;right:-74px;top:44px;transform:rotate(14deg)}.app-backdrop .backdrop-protractor{width:420px;left:100px;bottom:-40px;transform:rotate(-8deg)}.app-backdrop .backdrop-tool.backdrop-ruler{width:640px;left:-230px;top:45%;transform:rotate(-28deg)}.app-backdrop .backdrop-disc{width:160px;left:24%;top:9%}.app-backdrop :is(.backdrop-ivory-art,.backdrop-dark-art){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-backdrop .backdrop-worktop{position:absolute;border-radius:54px;box-shadow:0 12px 32px #12241c1a;background:#1e6b541a}.app-backdrop .backdrop-worktop-1{width:660px;height:430px;right:-130px;top:-60px;transform:rotate(16deg)}.app-backdrop .backdrop-worktop-2{width:610px;height:440px;left:-190px;top:45%;background:#1e6b5424;transform:rotate(-12deg)}.app-backdrop .backdrop-worktop-3{width:540px;height:410px;right:-80px;bottom:-210px;background:#1e6b542e;transform:rotate(9deg)}.app-backdrop .backdrop-scan{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(63,184,163,.12) 22%,rgba(63,184,163,.12) 78%,transparent);opacity:0}.app-backdrop[data-skin=ivory]{background:#f5f4f0;--backdrop-grid-ink: rgba(148, 106, 42, .04);--backdrop-grid-major-ink: rgba(148, 106, 42, .06);--backdrop-ruler-ink: rgba(148, 106, 42, .22)}.app-backdrop[data-skin=material]{background:#eef3f1;--backdrop-grid-ink: rgba(30, 107, 84, .05);--backdrop-grid-major-ink: rgba(30, 107, 84, .08);--backdrop-ruler-ink: rgba(30, 107, 84, .22)}.app-backdrop[data-skin=dark]{background:#0f1216;--backdrop-grid-ink: rgba(63, 184, 163, .05);--backdrop-grid-major-ink: rgba(63, 184, 163, .05);--backdrop-ruler-ink: rgba(63, 184, 163, .22)}.app-backdrop:not([data-skin=glass]) .backdrop-grid{display:none}.app-backdrop:is([data-skin=material],[data-skin=dark])>.backdrop-ruler{display:none}.app-backdrop[data-composition=edge] .backdrop-triangle{width:390px;right:-110px;top:4%}.app-backdrop[data-composition=edge] .backdrop-protractor{width:320px;left:-90px;bottom:-32px}.app-backdrop[data-composition=edge] .backdrop-tool.backdrop-ruler{width:480px;left:-300px}.app-backdrop[data-composition=edge] .backdrop-disc{width:112px;left:18%;top:-30px}.app-backdrop[data-composition=edge] .backdrop-worktop-1{width:495px;right:-165px}.app-backdrop[data-composition=edge] .backdrop-worktop-2{width:460px;left:-260px}.app-backdrop[data-composition=edge] .backdrop-worktop-3{width:405px;right:-140px}.app-backdrop[data-composition=quiet] :is(.backdrop-glass-tools,.backdrop-material-tools){opacity:.5}.app-backdrop[data-composition=quiet] .backdrop-triangle{width:360px;right:-110px;top:15%}.app-backdrop[data-composition=quiet] .backdrop-grid{display:block}.app-backdrop[data-composition=quiet][data-skin=dark] .backdrop-grid{display:none}.app-backdrop[data-composition=login] .backdrop-triangle{width:600px;right:-70px;top:-70px}.app-backdrop[data-composition=login] .backdrop-protractor{width:480px;left:18%;bottom:-56px}.app-backdrop[data-composition=login] .backdrop-tool.backdrop-ruler{width:710px;left:-240px;top:75%}.app-backdrop[data-composition=login] .backdrop-disc{width:180px;left:43%;top:55%}.app-backdrop[data-composition=login] .backdrop-art{clip-path:polygon(55% 0,100% 0,100% 100%,0 100%,0 max(50%,312px),55% max(50%,312px))}.app-backdrop[data-reduced-transparency=true] :is(.backdrop-grid,.backdrop-ruler-top,.backdrop-ruler-left){display:block}.app-backdrop[data-reduced-transparency=true][data-composition=quiet][data-skin=dark] .backdrop-grid{display:block}@media(max-width:767px){.app-backdrop .backdrop-triangle{width:350px;right:-170px;top:80px}.app-backdrop .backdrop-protractor{width:280px;left:-85px}.app-backdrop .backdrop-disc{width:100px;left:4%;top:10%}.app-backdrop .backdrop-tool.backdrop-ruler{width:460px;left:-350px}.app-backdrop[data-composition=login] .backdrop-triangle{width:380px;right:-180px;top:330px}.app-backdrop[data-composition=login] .backdrop-protractor{width:330px;left:-115px;bottom:-28px}.app-backdrop[data-composition=login] .backdrop-tool.backdrop-ruler{width:500px;left:-380px;top:45%}.app-backdrop[data-composition=login] .backdrop-disc{width:95px;left:auto;right:-20px;top:55%}.app-backdrop[data-composition=login] .backdrop-art{clip-path:polygon(0 240px,100% 240px,100% 100%,0 100%)}}.app-backdrop[data-skin=slate]{background:#eef1f4}.app-backdrop[data-skin=folio]{background:#faf9f6}.app-backdrop[data-skin=signal]{background:#fff}.app-backdrop[data-composition=blank]{display:none}.sidebar-item[data-v-904c614c]{box-sizing:border-box;display:flex;align-items:center;gap:12px;position:relative;min-width:0;min-height:32px;height:32px;margin:2px 0;padding:0 12px;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;font-size:13px;line-height:20px;text-decoration:none;white-space:nowrap}.sidebar-item[data-v-904c614c]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-item.is-active[data-v-904c614c]{background:var(--color-surface-selected);color:var(--color-link);font-weight:500}.sidebar-item.is-disabled[data-v-904c614c]{opacity:.5;cursor:not-allowed}.sidebar-item svg[data-v-904c614c]{flex:none;transition:transform var(--motion-base) var(--ease-snap)}.sidebar-item:hover svg[data-v-904c614c]{transform:translate(2px)}.sidebar-item__label[data-v-904c614c]{overflow:hidden;text-overflow:ellipsis}@media(max-width:1023px),(pointer:coarse){.sidebar-item[data-v-904c614c]{min-height:40px;height:40px}}.reduced-motion .sidebar-item:hover svg{transform:none}@media(prefers-reduced-motion:reduce){.sidebar-item:hover svg[data-v-904c614c]{transform:none}}.sidebar-aside[data-v-9b666acb]{position:fixed;z-index:40;inset:0 auto 0 0;width:248px;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;border-right:1px solid var(--surface-panel-border, var(--color-border-light));background:var(--color-sidebar-bg, var(--color-surface-paper));-webkit-backdrop-filter:var(--surface-blur, none);backdrop-filter:var(--surface-blur, none)}.sidebar-logo[data-v-9b666acb]{display:flex;align-items:center;gap:12px;height:56px;flex:none;padding:0 20px;text-decoration:none;color:var(--color-primary-600)}.logo-svg[data-v-9b666acb],.logo-svg[data-v-9b666acb] svg{display:block;width:32px;height:32px;flex:none}.logo-text[data-v-9b666acb]{font-size:18px;line-height:28px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.sidebar-menu[data-v-9b666acb]{position:relative;flex:1;min-height:0;padding:12px;overflow:auto;scrollbar-width:thin}.sidebar-group[data-v-9b666acb]{display:flex;align-items:center;width:100%;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--color-text-primary);font-family:inherit;cursor:pointer;height:40px}.el-sub-menu[data-v-9b666acb]{margin-top:12px}.sidebar-group__icon[data-v-9b666acb]{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--surface-panel-highlight, transparent);flex:none}.sidebar-group.is-active[data-v-9b666acb]{border-radius:var(--radius-md);background:var(--color-surface-selected)}.sidebar-group__icon svg[data-v-9b666acb]{transition:transform var(--motion-base) var(--ease-snap)}.sidebar-group:hover .sidebar-group__icon svg[data-v-9b666acb]{transform:translate(2px)}.sidebar-group__label[data-v-9b666acb]{font-size:13px;font-weight:500}.sidebar-group__chevron[data-v-9b666acb]{margin-left:auto;color:var(--color-text-hint);transition:transform var(--motion-base) var(--ease-standard)}.sidebar-group__chevron.is-closed[data-v-9b666acb]{transform:rotate(-90deg)}.sidebar-group__items[data-v-9b666acb]{padding-left:20px}.sidebar-indicator[data-v-9b666acb]{position:absolute;left:12px;top:0;width:3px;height:32px;border-radius:4px;background:var(--color-primary-600);transform-origin:top;z-index:1;pointer-events:none;transition:transform var(--motion-base) var(--ease-snap),opacity var(--motion-fast) var(--ease-standard)}.sidebar-footer[data-v-9b666acb]{flex:none;padding:12px;border-top:1px solid var(--color-border-light)}.collapse-btn[data-v-9b666acb]{display:flex;width:100%;min-height:32px;justify-content:center;align-items:center;gap:8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;cursor:pointer}.collapse-btn[data-v-9b666acb]:hover{background:var(--color-surface-hover)}.is-collapsed[data-v-9b666acb]{width:64px}.is-collapsed .sidebar-logo[data-v-9b666acb]{padding:0 16px}.is-collapsed .sidebar-menu[data-v-9b666acb]{padding:12px 8px}.is-collapsed .logo-text[data-v-9b666acb],.is-collapsed .sidebar-group__label[data-v-9b666acb],.is-collapsed .sidebar-group__chevron[data-v-9b666acb],.is-collapsed .collapse-btn span[data-v-9b666acb],.is-collapsed[data-v-9b666acb] .sidebar-item__label{display:none}.is-collapsed .sidebar-group[data-v-9b666acb]{justify-content:center}.is-collapsed .sidebar-indicator[data-v-9b666acb]{left:4px}.is-collapsed[data-v-9b666acb] .sidebar-item{justify-content:center;padding:0}.is-mobile[data-v-9b666acb]{width:min(288px,calc(100vw - 48px));z-index:70;visibility:hidden;transform:translate(-100%);transition:transform var(--motion-slow) var(--ease-standard)}.is-mobile.is-open[data-v-9b666acb]{visibility:visible;transform:translate(0)}.is-mobile .collapse-btn[data-v-9b666acb]{min-height:40px}[data-theme=dark] .sidebar-logo{color:var(--color-primary-400)}.reduced-motion .sidebar-group:hover .sidebar-group__icon svg{transform:none}.reduced-motion .sidebar-indicator,.reduced-motion .sidebar-group__chevron,.reduced-motion .sidebar-aside.is-mobile{transition:none}@media(prefers-reduced-motion:reduce){.sidebar-group:hover .sidebar-group__icon svg[data-v-9b666acb]{transform:none}.sidebar-indicator[data-v-9b666acb],.sidebar-group__chevron[data-v-9b666acb],.is-mobile[data-v-9b666acb]{transition:none}}.app-breadcrumb[data-v-f060cb00]{min-width:0;font-size:13px;line-height:20px}.app-breadcrumb ol[data-v-f060cb00]{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.app-breadcrumb li[data-v-f060cb00]{display:flex;align-items:center;min-width:0}.app-breadcrumb li[data-v-f060cb00]:last-child{flex:1}.seg[data-v-f060cb00]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);text-decoration:none}.seg.is-current[data-v-f060cb00]{color:var(--color-text-primary);font-weight:500}.separator[data-v-f060cb00]{margin:0 8px;color:var(--color-text-hint)}@media(max-width:767px){.app-breadcrumb li[data-v-f060cb00]:not(:last-child){display:none}.app-breadcrumb li:last-child .separator[data-v-f060cb00]{display:none}}.global-search[data-v-63b3626c]{display:flex;align-items:center;gap:8px;width:100%;max-width:480px;height:32px;padding:0 12px;background-color:var(--color-surface-paper);border:1px solid var(--color-border-main);border-radius:var(--radius-lg)}.global-search[data-v-63b3626c]:hover{border-color:var(--color-border-main);background-color:var(--color-surface-paper)}.global-search.is-active[data-v-63b3626c]{border-color:var(--color-primary-400);background-color:var(--color-surface-paper);box-shadow:0 0 0 3px var(--color-surface-selected)}.icon-leading[data-v-63b3626c]{color:var(--color-text-hint);flex-shrink:0}.input[data-v-63b3626c]{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--color-text-primary);font-family:inherit}.input[data-v-63b3626c]::-moz-placeholder{color:var(--color-text-hint)}.input[data-v-63b3626c]::placeholder{color:var(--color-text-hint)}.kbd[data-v-63b3626c]{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 8px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:500;color:var(--color-text-hint);background-color:var(--color-surface-hover);border:1px solid var(--color-border-main);border-radius:var(--radius-md)}.theme-layout-miniature[data-v-17214993]{display:block;width:52px;height:52px}.mascot-stage[data-v-8d298247]{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}html[data-theme=dark] .mascot-stage-avatar circle{fill-opacity:.1;stroke:var(--color-text-secondary);stroke-opacity:.5}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .mascot-stage{color:var(--color-text-secondary);opacity:.75}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .mascot-stage :is(path,line,ellipse,circle){stroke:var(--color-text-secondary);fill:none}.mascot{--eye-x: 0px;--eye-y: 0px;--mouth-scale: .18;display:inline-block;position:relative;flex:none;vertical-align:middle;isolation:isolate;line-height:0}.mascot[data-size="40"]{width:40px;height:40px}.mascot[data-size="120"]{width:120px;height:120px}.mascot[data-size="240"]{width:240px;height:240px}.mascot-figure,.mascot-shape{position:relative;display:block;width:100%;height:100%;z-index:1}.mascot-figure{transform-origin:50% 90%}.mascot-svg{position:relative;display:block;width:100%;height:100%;overflow:visible;z-index:1}.mascot-idle-antenna{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;z-index:2;opacity:0;transform-origin:51.56% 15%;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-exit)}.mascot[data-size="120"] .mascot-idle-antenna{transform-origin:52% 19%}.mascot[data-size="40"] .mascot-idle-antenna{transform-origin:49.5% 17.3%}.mascot-antenna{transition:opacity var(--motion-fast) var(--ease-exit)}.mascot[data-size="120"] .mascot-svg,.mascot[data-size="40"] .mascot-svg{overflow:hidden}.mascot.mascot-on-stage>.mascot-stage{position:absolute;width:122%;height:50%;left:-11%;bottom:-3%;z-index:0;overflow:visible}.mascot.mascot-on-stage[data-size="40"]>.mascot-stage{width:100%;height:100%;left:0;bottom:0}.mascot-on-stage[data-size="40"] .mascot-shape{transform:scale(.85)}.mascot-on-stage:not([data-size="40"]) .mascot-ground{opacity:0}.mascot-scene{display:block;width:100%;height:100%}.mascot-head,.mascot-arm,.mascot-tablet,.mascot-breath,.mascot-eye-follow,.mascot-blink,.mascot-mouth-speaking,.mascot-mouth-neutral{transition:transform var(--motion-base) var(--ease-standard)}.mascot-head{transform-box:view-box;transform-origin:145px 170px}.mascot[data-size="40"] .mascot-head{transform-origin:52px 85px}.mascot-breath{transform-box:view-box;transform-origin:140px 290px}.mascot[data-size="40"] .mascot-breath{transform-origin:52px 85px}.mascot-arm{transform-box:view-box}.mascot-arm-left{transform-origin:83px 207px}.mascot-arm-right{transform-origin:200px 207px}.mascot[data-character=b] .mascot-arm-left{transform-origin:40px 206px}.mascot[data-character=b] .mascot-arm-right{transform-origin:243px 206px}.mascot[data-character=c] .mascot-arm-left{transform-origin:104px 192px}.mascot[data-character=c] .mascot-arm-right{transform-origin:196px 192px}.mascot-eye-follow{transform:translate(var(--eye-x),var(--eye-y));transition:transform var(--motion-fast) var(--ease-standard)}.mascot-blink{transform-box:fill-box;transform-origin:center;transition:transform calc(var(--motion-fast) / 2) var(--ease-exit)}.mascot-is-blinking .mascot-blink{transform:scaleY(.08)}.mascot-eyes-neutral,.mascot-eyes-happy,.mascot-brows,.mascot-mouth-neutral,.mascot-mouth-happy,.mascot-mouth-worried,.mascot-mouth-speaking,.mascot-paw,.mascot-pose-thinking,.mascot-pose-wave,.mascot-pose-pointing{transition:opacity var(--motion-fast) var(--ease-exit)}.mascot-arm{transition:transform var(--motion-base) var(--ease-standard),opacity var(--motion-fast) var(--ease-exit)}.mascot-mouth-speaking{transform-box:fill-box;transform-origin:center;transform:scaleY(var(--mouth-scale));transition:transform calc(var(--motion-fast) * .75) linear,opacity var(--motion-fast) var(--ease-exit)}.mascot.mascot-state-happy .mascot-eyes-neutral,.mascot.mascot-state-wave .mascot-eyes-neutral,.mascot.mascot-state-happy .mascot-mouth-neutral,.mascot.mascot-state-wave .mascot-mouth-neutral,.mascot.mascot-state-worried .mascot-mouth-neutral,.mascot.mascot-state-speaking .mascot-mouth-neutral{opacity:0}.mascot.mascot-state-happy .mascot-eyes-happy,.mascot.mascot-state-wave .mascot-eyes-happy,.mascot.mascot-state-happy .mascot-mouth-happy,.mascot.mascot-state-wave .mascot-mouth-happy,.mascot.mascot-state-worried .mascot-mouth-worried,.mascot.mascot-state-worried .mascot-brows,.mascot.mascot-state-speaking .mascot-mouth-speaking{opacity:1}.mascot.mascot-state-idle .mascot-figure{animation:mascot-breathe 3.6s ease-in-out infinite}.mascot.mascot-state-idle[data-character=a] .mascot-antenna{opacity:0}.mascot.mascot-state-idle[data-character=a] .mascot-idle-antenna{opacity:1;animation:mascot-antenna 4.8s ease-in-out infinite}.mascot.mascot-state-idle[data-mascot-paused=false] .mascot-figure,.mascot.mascot-state-idle[data-mascot-paused=false] .mascot-idle-antenna{will-change:transform}.mascot.mascot-state-idle[data-character=b] .mascot-float{animation:mascot-float 3.7s ease-in-out infinite}.mascot.mascot-state-idle[data-character=c] .mascot-tail{transform-box:view-box;transform-origin:102px 272px;animation:mascot-tail 4.2s ease-in-out infinite}.mascot.mascot-state-wave .mascot-arm-right{transform:rotate(-100deg);animation:mascot-wave var(--motion-base) var(--ease-standard) 1}.mascot.mascot-state-wave .mascot-head{transform:rotate(-4deg)}.mascot.mascot-state-wave[data-character=b] .mascot-arm-right{transform:translateY(-32px) rotate(-20deg);animation:mascot-droplet-wave var(--motion-base) var(--ease-standard) 1}.mascot.mascot-state-wave[data-character=c] .mascot-arm-right{transform:rotate(135deg);animation:mascot-panda-wave var(--motion-base) var(--ease-standard) 1}.mascot.mascot-state-wave[data-character=c] .mascot-paw{opacity:1}.mascot.mascot-state-thinking .mascot-head{transform:rotate(-6deg)}.mascot.mascot-state-thinking .mascot-arm-left{opacity:0}.mascot.mascot-state-thinking .mascot-pose-thinking{opacity:1}.mascot.mascot-state-wave[data-character=c] .mascot-arm-right,.mascot.mascot-state-pointing[data-character=c] .mascot-arm-right{opacity:0;animation:none}.mascot.mascot-state-wave[data-character=c] .mascot-pose-wave,.mascot.mascot-state-pointing[data-character=c] .mascot-pose-pointing{opacity:1}.mascot.mascot-state-wave[data-character=c] .mascot-pose-wave{transform-box:view-box;transform-origin:199px 187px;animation:mascot-panda-paw var(--motion-base) var(--ease-standard) 1}.mascot.mascot-state-thinking .mascot-mouth-neutral{transform-box:fill-box;transform-origin:center;transform:scaleX(.65)}.mascot.mascot-state-thinking[data-character=b] .mascot-arm-left{transform:translate(76px,-9px) rotate(-24deg)}.mascot.mascot-state-thinking[data-character=c] .mascot-arm-left{transform:translate(15px,-21px) rotate(-50deg)}.mascot.mascot-state-happy .mascot-breath{transform:translateY(-3px);animation:mascot-hop var(--motion-base) var(--ease-standard) 1}.mascot.mascot-state-happy .mascot-arm-left{transform:rotate(50deg)}.mascot.mascot-state-happy .mascot-arm-right{transform:rotate(-50deg)}.mascot.mascot-state-happy[data-character=c] .mascot-arm-left{transform:translateY(-4px) rotate(3deg)}.mascot.mascot-state-happy[data-character=c] .mascot-arm-right{transform:translateY(-4px) rotate(-3deg)}.mascot.mascot-state-worried .mascot-head{transform:rotate(5deg) translateY(3px)}.mascot.mascot-state-worried .mascot-arm-left{transform:rotate(-13deg)}.mascot.mascot-state-worried .mascot-arm-right{transform:rotate(13deg)}.mascot.mascot-state-pointing .mascot-arm-right{transform:rotate(-55deg)}.mascot.mascot-state-pointing .mascot-head{transform:rotate(3deg)}.mascot.mascot-state-pointing[data-character=b] .mascot-arm-right{transform:translate(10px,-17px) rotate(-70deg)}.mascot.mascot-state-pointing[data-character=c] .mascot-arm-right{transform:translate(14px,-3px) rotate(135deg)}.mascot.mascot-state-speaking .mascot-head{transform:rotate(-2deg)}.mascot[data-mascot-paused=true],.mascot[data-mascot-paused=true] *{animation:none!important;transition:none!important}.mascot[data-reduced-motion=true],.mascot[data-reduced-motion=true] *,.mascot[data-reduced-motion=true]:before{animation:none!important;transition:none!important}.mascot[data-reduced-motion=true] .mascot-eye-follow{transform:none!important}.mascot[data-reduced-motion=true] .mascot-figure,.mascot[data-reduced-motion=true] .mascot-idle-antenna{will-change:auto!important}html[data-theme=dark] .mascot-ground{fill:var(--color-text-secondary);opacity:.24}@keyframes mascot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.018)}}@keyframes mascot-antenna{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mascot-tail{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes mascot-wave{0%{transform:rotate(0)}32%{transform:rotate(-110deg)}55%{transform:rotate(-87deg)}78%{transform:rotate(-111deg)}to{transform:rotate(-100deg)}}@keyframes mascot-droplet-wave{0%{transform:translate(0) rotate(0)}30%,75%{transform:translateY(-34px) rotate(-35deg)}55%,to{transform:translateY(-32px) rotate(-20deg)}}@keyframes mascot-panda-wave{0%{transform:rotate(0)}32%{transform:rotate(145deg)}55%{transform:rotate(124deg)}78%{transform:rotate(146deg)}to{transform:rotate(135deg)}}@keyframes mascot-panda-paw{0%,to{transform:rotate(0)}35%,75%{transform:rotate(8deg)}55%{transform:rotate(-4deg)}}@keyframes mascot-hop{0%,to{transform:translateY(-3px)}32%{transform:translateY(-13px) rotate(-2deg)}65%{transform:translateY(0) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.mascot,.mascot *{animation:none!important;transition:none!important}.mascot .mascot-eye-follow{transform:none!important}.mascot-figure,.mascot-idle-antenna{will-change:auto!important}}html.reduced-motion .mascot,html.reduced-motion .mascot *,html[data-reduced-motion=true] .mascot,html[data-reduced-motion=true] .mascot *{animation:none!important;transition:none!important}html.reduced-motion .mascot .mascot-eye-follow,html[data-reduced-motion=true] .mascot .mascot-eye-follow,.mascot[data-mascot-paused=true] .mascot-eye-follow{transform:none!important}html.reduced-motion .mascot-figure,html.reduced-motion .mascot-idle-antenna,.mascot[data-mascot-paused=true] .mascot-figure,.mascot[data-mascot-paused=true] .mascot-idle-antenna{will-change:auto!important}html[data-theme=dark] .mascot-stage:not(.mascot-stage-avatar)>ellipse{stroke:var(--color-text-secondary)}.mascot-scene-card[data-v-35736137]{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--color-line-main);border-radius:14px;padding:0;background:var(--color-surface-paper);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.mascot-scene-card[aria-pressed=true][data-v-35736137]{border-color:var(--color-primary-500);outline:2px solid var(--color-primary-500);outline-offset:2px}.mascot-scene-card[data-v-35736137]:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:4px}.mascot-scene-preview[data-v-35736137]{position:relative;display:grid;place-items:center;height:178px;overflow:hidden}.mascot-scene-art[data-v-35736137]{position:absolute;top:0;right:0;bottom:0;left:0}.mascot-scene-art[data-v-35736137] svg{display:block;width:100%;height:100%}.mascot-scene-preview>.mascot[data-v-35736137]{margin-top:8px}.mascot-scene-caption[data-v-35736137]{display:grid;gap:5px;border-top:1px solid var(--color-line-subtle);padding:14px 16px;line-height:1.5}.mascot-scene-caption strong[data-v-35736137]{font-size:14px;font-weight:600}.mascot-scene-name[data-v-35736137],.mascot-scene-description[data-v-35736137]{color:var(--color-text-secondary);font-size:12px}@media(max-width:767px){.mascot-scene-card[data-v-35736137]{display:grid;grid-template-columns:145px 1fr}.mascot-scene-preview[data-v-35736137]{height:148px}.mascot-scene-caption[data-v-35736137]{align-content:center;border-top:0;border-left:1px solid var(--color-line-subtle);padding:12px}}.gp-root[data-v-c133c7c0]{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-light)}.gp-title[data-v-c133c7c0]{margin:0 0 8px;font-size:12px;color:var(--el-text-color-secondary)}.gp-notice[data-v-c133c7c0]{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--el-color-warning, #e6a23c)}.gp-list[data-v-c133c7c0]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gp-item[data-v-c133c7c0]{padding:4px 10px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--el-fill-color-blank, #fff);font-size:12px;color:var(--el-text-color-regular);cursor:pointer;transition:border-color .15s ease,color .15s ease}.gp-item[data-v-c133c7c0]:hover{border-color:var(--el-color-primary, #409eff)}.gp-item.is-selected[data-v-c133c7c0]{border-color:var(--el-color-primary, #409eff);color:var(--el-color-primary, #409eff);background:var(--el-color-primary-light-9, #ecf5ff)}.gs-settings[data-v-3778f26b]{display:grid;gap:24px}.gs-user[data-v-3778f26b]{margin:0;color:var(--color-text-secondary)}.gs-section[data-v-3778f26b]{min-width:0;margin:0;padding:0;border:0}.gs-section legend[data-v-3778f26b]{margin-bottom:12px;padding:0;color:var(--color-text-primary);font-weight:600}.gs-characters[data-v-3778f26b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gs-characters[data-v-3778f26b] .mascot-scene-preview{height:150px}.gs-characters[data-v-3778f26b] .mascot-scene-caption{gap:4px;padding:10px}.gs-characters[data-v-3778f26b] .mascot-scene-description{display:none}.gs-render-options[data-v-3778f26b],.gs-narrators[data-v-3778f26b]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.gs-render-options button[data-v-3778f26b]{padding:4px 8px;border:1px solid var(--color-border-main);border-radius:var(--radius-md);font:inherit;font-size:12px}.gs-render-selected[data-v-3778f26b]{color:var(--color-link);background:var(--color-surface-selected)}.gs-render-pending[data-v-3778f26b]{color:var(--color-text-hint);background:var(--color-surface-hover);cursor:not-allowed}.gs-narrators[data-v-3778f26b]{margin-top:0}.gs-narrators label[data-v-3778f26b]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary);cursor:pointer}.gs-narrators input[data-v-3778f26b]{margin:0;accent-color:var(--color-primary-500)}.gs-default[data-v-3778f26b]{font-size:12px;color:var(--color-text-secondary)}.gs-human-choice[data-v-3778f26b] .gp-root{padding-top:0;border-top:0}.guide-settings-dialog{max-width:calc(100vw - 32px)}@media(max-width:767px){.gs-characters[data-v-3778f26b]{gap:8px}.gs-characters[data-v-3778f26b] .mascot-scene-card{display:block}.gs-characters[data-v-3778f26b] .mascot-scene-preview{height:112px}.gs-characters[data-v-3778f26b] .mascot-scene-preview>.mascot{transform:scale(.75)}.gs-characters[data-v-3778f26b] .mascot-scene-caption{border-left:0;border-top:1px solid var(--color-border-light);padding:8px}.gs-characters[data-v-3778f26b] .mascot-scene-caption strong{font-size:12px}}.icon-btn[data-v-62e0d124]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0}.icon-btn[data-v-62e0d124]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.identity-card[data-v-62e0d124]{display:flex;align-items:center;gap:12px;padding:12px 16px;min-width:240px}.identity-card__avatar[data-v-62e0d124]{flex:none;background:var(--color-surface-selected);color:var(--color-link);font-weight:600}.identity-card__body[data-v-62e0d124]{display:flex;flex-direction:column;min-width:0}.identity-card__name[data-v-62e0d124]{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-card__role[data-v-62e0d124]{margin-top:4px;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.theme-entry[data-v-62e0d124]{display:flex;align-items:center;gap:8px;width:100%;min-width:240px}.theme-entry__swatch[data-v-62e0d124]{width:16px;height:16px;border-radius:4px;background:var(--color-primary-500);flex:none}.theme-entry__label[data-v-62e0d124]{color:var(--color-text-primary)}.theme-entry__value[data-v-62e0d124]{margin-left:auto;font-size:12px;color:var(--color-text-secondary)}.theme-entry__arrow[data-v-62e0d124]{color:var(--color-text-hint)}.preference-switch[data-v-62e0d124]{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%}.theme-picker[data-v-62e0d124]{display:flex;flex-direction:column;gap:20px}.theme-picker__heading[data-v-62e0d124]{margin:0 0 10px;font-size:13px;font-weight:600;line-height:20px;color:var(--color-text-secondary)}.theme-picker__options[data-v-62e0d124]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-option[data-v-62e0d124]{position:relative;display:flex;align-items:center;gap:12px;min-height:86px;padding:12px;border:1px solid var(--color-border-main);border-radius:var(--radius-lg);cursor:pointer;background:var(--color-surface-paper);text-align:left;font:inherit}.theme-option[data-v-62e0d124]:hover{background:var(--color-surface-hover)}.theme-option.is-active[data-v-62e0d124]{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-surface-selected)}.theme-option__body[data-v-62e0d124]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.theme-option__label[data-v-62e0d124]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.theme-option__desc[data-v-62e0d124]{font-size:12px;color:var(--color-text-secondary);line-height:18px}.theme-option__check[data-v-62e0d124]{color:var(--color-link);flex:none}.theme-option__swatch[data-v-62e0d124]{position:relative;overflow:hidden;display:block;flex:none;width:52px;height:52px;border:1px solid var(--option-ink, var(--color-line-main));border-radius:var(--option-radius, 4px)}.theme-option__swatch-bar[data-v-62e0d124]{position:absolute;left:6px;right:6px}.theme-option__swatch--technical .theme-option__swatch-bar[data-v-62e0d124]{top:31px;height:1px;background:var(--option-accent)}.theme-option__swatch--technical .theme-option__swatch-bar[data-v-62e0d124]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,var(--option-accent) 0 1px,transparent 1px 6px)}.theme-option__swatch--technical[data-v-62e0d124]:after{content:"";position:absolute;top:10px;left:7px;width:19px;height:12px;border-top:1px solid var(--option-accent);border-left:1px solid var(--option-accent)}.theme-option__swatch--editorial .theme-option__swatch-bar[data-v-62e0d124]{top:36px;height:4px;border-top:1px solid var(--option-accent);border-bottom:1px solid var(--option-accent)}.theme-option__swatch-letter[data-v-62e0d124]{position:absolute;top:5px;left:13px;color:var(--option-ink);font-family:var(--font-folio-serif, "Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, "Noto Serif CJK SC", serif);font-size:25px;font-weight:600;line-height:28px}.theme-option__swatch--wayfinding .theme-option__swatch-bar[data-v-62e0d124]{top:9px;height:14px;background:var(--option-selection)}.theme-option__swatch--wayfinding .theme-option__swatch-bar[data-v-62e0d124]:before{content:"";position:absolute;top:5px;left:5px;width:22px;height:4px;background:var(--option-ink)}.theme-option__swatch--wayfinding[data-v-62e0d124]:after{content:"";position:absolute;top:32px;left:6px;right:6px;height:6px;background:var(--option-ink)}@media(max-width:479px){.theme-picker__options[data-v-62e0d124]{grid-template-columns:1fr}}@media(max-width:1023px),(pointer:coarse){.icon-btn[data-v-62e0d124]{width:40px;height:40px}}.icon-btn[data-v-17528191]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0}.icon-btn[data-v-17528191]:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.badge[data-v-17528191] .el-badge__content{transform:translate(50%,-30%);font-size:var(--type-caption);height:14px;line-height:14px;padding:0 4px;border:none}@media(max-width:1023px),(pointer:coarse){.icon-btn[data-v-17528191]{width:40px;height:40px}}.progress-ticks[data-v-dda9e4ca]{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.progress-ticks__ruler[data-v-dda9e4ca]{display:flex;align-items:stretch;gap:3px;height:8px;width:100%;min-width:64px}.progress-ticks__cell[data-v-dda9e4ca]{position:relative;flex:1;background:var(--color-surface-disabled);border-radius:1px}.progress-ticks__cell[data-v-dda9e4ca]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary-500);border-radius:inherit;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.progress-ticks__cell--filled[data-v-dda9e4ca]:after{opacity:1;animation:tick-light-dda9e4ca var(--motion-fast) var(--ease-standard) var(--tick-delay) backwards}@keyframes tick-light-dda9e4ca{0%{opacity:0}to{opacity:1}}.reduced-motion .progress-ticks__cell:after{animation:none;transition:none}.page-hidden .progress-ticks__cell:after{animation-play-state:paused;transition:none}@media(prefers-reduced-motion:reduce){.progress-ticks__cell[data-v-dda9e4ca]:after{animation:none;transition:none}}.process-strip[data-v-02d586a2]{padding:20px;border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);background:var(--color-surface-paper);color:var(--color-text-primary)}.process-strip__heading[data-v-02d586a2]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.process-strip__heading h3[data-v-02d586a2]{margin:0;font-size:14px;font-weight:500;line-height:22px}.process-strip__elapsed[data-v-02d586a2]{margin-inline-start:auto;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.process-strip__steps[data-v-02d586a2]{display:flex;gap:16px;list-style:none;padding:0;margin:0}.process-strip__step[data-v-02d586a2]{position:relative;flex:1;min-width:0}.process-strip__step[data-v-02d586a2]:not(:last-child):after{content:"";display:block;margin-top:12px;border-bottom:1px dashed var(--color-line-main)}.process-strip__step--completed[data-v-02d586a2]:not(:last-child):after{border-bottom-style:solid;border-color:var(--color-success-main)}.process-strip__label[data-v-02d586a2]{display:flex;align-items:center;gap:8px;min-height:32px;width:100%;padding:0;text-align:start;border:0;color:inherit;background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:22px}button.process-strip__label[data-v-02d586a2]{cursor:pointer;border-radius:var(--radius-sm)}.process-strip button[data-v-02d586a2]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.process-strip__name[data-v-02d586a2]{overflow-wrap:anywhere}.process-strip__number[data-v-02d586a2]{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--color-line-main);border-radius:50%;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px}.process-strip__step--completed .process-strip__number[data-v-02d586a2]{border-color:var(--color-success-main);color:var(--color-success-dark);background:var(--color-success-light)}.process-strip__step--running .process-strip__number[data-v-02d586a2]{color:var(--color-text-on-primary);background:var(--color-primary-500);border-color:var(--color-primary-500)}.process-strip__step--failed .process-strip__number[data-v-02d586a2]{color:var(--color-error-dark);background:var(--color-error-light);border-color:var(--color-error-main)}.process-strip__step--waiting .process-strip__number[data-v-02d586a2]{color:var(--color-warning-dark);background:var(--color-warning-light);border-color:var(--color-warning-main)}.process-strip__meta[data-v-02d586a2]{display:flex;gap:12px;padding-inline-start:32px;color:var(--color-text-secondary);font-size:12px;line-height:18px}.process-strip__meta time[data-v-02d586a2]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.process-strip__expand[data-v-02d586a2]{flex:none;margin-inline-start:auto;transition:transform var(--motion-base) var(--ease-standard)}.process-strip__expand.is-open[data-v-02d586a2]{transform:rotate(180deg)}.process-strip__progress[data-v-02d586a2],.process-strip__indeterminate[data-v-02d586a2]{margin:8px 0 0 32px}.process-strip__indeterminate[data-v-02d586a2]{position:relative;height:8px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--color-surface-disabled) 0 6px,transparent 6px 9px)}.process-strip__indeterminate span[data-v-02d586a2]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:32%;background:var(--color-primary-500);animation:process-travel-02d586a2 1.6s var(--ease-standard) infinite alternate}.process-strip__failure[data-v-02d586a2],.process-strip__output[data-v-02d586a2]{margin:8px 0 0 32px;font-size:13px;line-height:20px}.process-strip__failure[data-v-02d586a2]{color:var(--color-error-dark)}.process-strip__failure p[data-v-02d586a2]{margin:0 0 8px;overflow-wrap:anywhere}.process-strip__failure button[data-v-02d586a2]{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--color-error-main);padding:0 8px;border-radius:var(--radius-md);background:var(--color-surface-paper);color:inherit;cursor:pointer;font:inherit;transition:transform var(--motion-fast) var(--ease-standard)}.process-strip__failure button[data-v-02d586a2]:active{transform:scale(.97)}.process-strip__failure button[data-v-02d586a2]:disabled{cursor:wait;opacity:.6}.process-strip__output[data-v-02d586a2]{padding:12px;border:1px solid var(--color-line-subtle);border-radius:var(--radius-sm);background:var(--color-surface-tinted);overflow-wrap:anywhere}.process-strip__current[data-v-02d586a2]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-line-subtle);font-size:13px;line-height:20px;color:var(--color-text-secondary)}.process-strip__current p[data-v-02d586a2]{margin:0}.process-strip--vertical .process-strip__steps[data-v-02d586a2]{flex-direction:column;gap:12px}.process-strip--vertical .process-strip__step[data-v-02d586a2]:not(:last-child):after{position:absolute;top:32px;bottom:-12px;left:11px;width:0;margin:0;border-bottom:0;border-left:1px dashed var(--color-line-main)}.process-strip--vertical .process-strip__step--completed[data-v-02d586a2]:not(:last-child):after{border-left-style:solid;border-color:var(--color-success-main)}.process-strip--horizontal[data-v-02d586a2]{min-width:0}.process-strip--horizontal .process-strip__steps[data-v-02d586a2]{flex-direction:row;overflow-x:auto}.process-strip--horizontal .process-strip__step[data-v-02d586a2]{flex:1 0 min-content;min-width:-moz-min-content;min-width:min-content}.process-strip--horizontal .process-strip__name[data-v-02d586a2]{white-space:nowrap;overflow-wrap:normal}@keyframes process-travel-02d586a2{0%{transform:translate(0)}to{transform:translate(210%)}}.page-hidden .process-strip__indeterminate span{animation-play-state:paused}.reduced-motion .process-strip__indeterminate span{animation:none}.reduced-motion .process-strip button{transition:none}.reduced-motion .process-strip__failure button:active{transform:none}@media(prefers-reduced-motion:reduce){.process-strip__indeterminate span[data-v-02d586a2]{animation:none}.process-strip__expand[data-v-02d586a2],.process-strip__failure button[data-v-02d586a2]{transition:none}.process-strip__failure button[data-v-02d586a2]:active{transform:none}}@media(max-width:767px){.process-strip[data-v-02d586a2]{padding:16px}.process-strip__steps[data-v-02d586a2]{flex-direction:column}.process-strip__label[data-v-02d586a2],.process-strip__failure button[data-v-02d586a2]{min-height:40px}}.task-center__trigger[data-v-32e712cd],.task-center__icon-button[data-v-32e712cd],.task-center__text-button[data-v-32e712cd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard)}.task-center__trigger[data-v-32e712cd]:hover,.task-center__icon-button[data-v-32e712cd]:hover,.task-center__text-button[data-v-32e712cd]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.task-center__trigger[data-v-32e712cd]:active,.task-center__icon-button[data-v-32e712cd]:active,.task-center__text-button[data-v-32e712cd]:active{transform:scale(.97)}.task-center__trigger[data-v-32e712cd]:focus-visible,.task-center__icon-button[data-v-32e712cd]:focus-visible,.task-center__text-button[data-v-32e712cd]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.task-center__trigger[data-v-32e712cd]:disabled,.task-center__icon-button[data-v-32e712cd]:disabled,.task-center__text-button[data-v-32e712cd]:disabled{color:var(--color-text-disabled);cursor:wait}.task-center__trigger[data-v-32e712cd]{font-size:13px;white-space:nowrap}.task-center__count[data-v-32e712cd]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:5px;border-radius:var(--radius-full);background:var(--button-primary-background);color:var(--button-primary-text);font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums;animation:task-center-count-change-32e712cd var(--motion-base) var(--ease-snap) both}.task-center__heading[data-v-32e712cd],.task-center__item-heading[data-v-32e712cd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-center__heading[data-v-32e712cd]{width:100%}.task-center__heading h2[data-v-32e712cd]{margin:0;color:var(--color-text-primary);font-size:20px;font-weight:600}.task-center__content[data-v-32e712cd]{display:grid;gap:24px}.task-center__group h3[data-v-32e712cd]{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;color:var(--color-text-primary);font-size:15px;font-weight:600}.task-center__total[data-v-32e712cd]{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--color-text-secondary)}.task-center__list[data-v-32e712cd]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.task-center__item[data-v-32e712cd]{padding:16px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-tinted)}.task-center__item-heading[data-v-32e712cd]{align-items:baseline;margin-bottom:12px}.task-center__item-heading h4[data-v-32e712cd]{min-width:0;margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600}.task-center__item-heading time[data-v-32e712cd]{flex-shrink:0;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.task-center__detail[data-v-32e712cd],.task-center__empty[data-v-32e712cd]{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.task-center__detail[data-v-32e712cd]{margin-block:8px}.task-center__empty[data-v-32e712cd]{padding-block:12px}.task-center__notice[data-v-32e712cd]{padding:12px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-tinted);color:var(--color-text-secondary);font-size:13px}.task-center__notice p[data-v-32e712cd]{margin:0;line-height:1.6}.task-center__text-button[data-v-32e712cd]{margin-top:4px;padding-inline:0;color:var(--color-brand-ink)}.task-center__all[data-v-32e712cd]{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-border-main);border-radius:var(--radius-md);color:var(--color-brand-ink);text-decoration:none;font-size:14px;font-weight:500}.task-center__all[data-v-32e712cd]:hover{background:var(--color-surface-hover)}.task-center__all[data-v-32e712cd]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes task-center-count-change-32e712cd{0%{transform:translateY(2px) scale(.92);opacity:.7}60%{transform:translateY(-2px) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.reduced-motion .task-center__count{animation:none}.reduced-motion .task-center__trigger,.reduced-motion .task-center__icon-button,.reduced-motion .task-center__text-button{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.task-center__count[data-v-32e712cd]{animation:none}.task-center__trigger[data-v-32e712cd],.task-center__icon-button[data-v-32e712cd],.task-center__text-button[data-v-32e712cd]{transition:none;transform:none}}@media(max-width:767px){.task-center__trigger-label[data-v-32e712cd]{display:none}.task-center__trigger[data-v-32e712cd]{padding-inline:8px}}.app-header[data-v-d3fc8f77]{position:relative;z-index:30;flex:none;display:flex;align-items:center;height:56px;gap:24px;box-sizing:border-box;padding:0 24px;border-bottom:1px solid var(--surface-panel-border, var(--color-border-light));background:var(--color-surface-paper);-webkit-backdrop-filter:var(--surface-blur, none);backdrop-filter:var(--surface-blur, none)}.header-left[data-v-d3fc8f77]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-center[data-v-d3fc8f77]{display:flex;align-items:center;justify-content:center;flex:1;max-width:360px;min-width:0}.header-right[data-v-d3fc8f77]{display:flex;align-items:center;gap:8px;flex:none}.header-icon-button[data-v-d3fc8f77],.header-guide-button[data-v-d3fc8f77]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;min-width:32px;height:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;cursor:pointer}.header-icon-button[data-v-d3fc8f77]:hover,.header-guide-button[data-v-d3fc8f77]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}@media(max-width:1279px){.header-center[data-v-d3fc8f77]{max-width:240px}}@media(max-width:1023px){.header-center[data-v-d3fc8f77]{display:none}.header-icon-button[data-v-d3fc8f77],.header-guide-button[data-v-d3fc8f77]{min-width:40px;height:40px}}@media(max-width:767px){.app-header[data-v-d3fc8f77]{gap:8px;padding:0 12px}.header-right[data-v-d3fc8f77]{gap:4px}.header-guide-button span[data-v-d3fc8f77]{display:none}.header-left[data-v-d3fc8f77]{gap:4px}}.blueprint-illustration[data-v-d7a2362a]{display:inline-flex;width:160px;height:88px;flex:none;pointer-events:none}.blueprint-illustration[data-v-d7a2362a] svg{display:block;width:100%;height:100%}.header-band[data-v-3b668845]{display:flex;align-items:center;gap:20px;box-sizing:border-box;min-height:64px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--section-color, var(--section-prep)) 22%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--section-color, var(--section-prep)) 7%,var(--color-surface-paper))}.header-band__title[data-v-3b668845]{display:flex;align-items:center;gap:12px;min-width:0}.header-band__copy[data-v-3b668845]{min-width:0}.header-band__icon[data-v-3b668845]{flex:none;display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;border:1px solid var(--surface-panel-border, transparent);border-radius:var(--radius-md);color:var(--section-ink);background:var(--section-surface)}.header-band__heading[data-v-3b668845]{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:28px;overflow-wrap:anywhere}.header-band__description[data-v-3b668845]{margin:2px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:18px}.header-band__art[data-v-3b668845]{width:116px;height:64px;margin:-8px 0 -8px auto;opacity:.74}.header-band__actions[data-v-3b668845]{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.header-band__art+.header-band__actions[data-v-3b668845]{margin-left:0}html[data-theme=glass]{background:color-mix(in srgb,var(--section-color, var(--section-prep)) 8%,transparent);box-shadow:inset 0 1px 0 var(--surface-panel-border)}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__art{display:none}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__heading{font-family:var(--font-display)}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__art+.header-band__actions{margin-left:auto}@media(max-width:1279px){.header-band__art[data-v-3b668845]{width:90px}}@media(max-width:1023px){.header-band__art[data-v-3b668845]{display:none}}@media(max-width:767px){.header-band[data-v-3b668845]{flex-wrap:wrap;gap:12px;padding:12px}.header-band__title[data-v-3b668845]{align-items:flex-start;gap:10px}.header-band__icon[data-v-3b668845]{margin-top:2px}.header-band__actions[data-v-3b668845]{flex-wrap:wrap;margin-left:42px}}.section-header[data-v-34f8d5e5]{margin-bottom:24px;border:1px solid var(--surface-panel-border, var(--color-border-light));border-radius:var(--radius-lg);background:var(--color-surface-paper);overflow:hidden}.section-header__band[data-v-34f8d5e5]{border-radius:inherit}.section-tabs[data-v-34f8d5e5]{display:flex;position:relative;gap:24px;margin:8px 16px 0;overflow-x:auto}.section-tab[data-v-34f8d5e5]{display:flex;align-items:center;flex:none;min-height:40px;padding:0 4px;color:var(--color-text-secondary);font-size:14px;line-height:22px;text-decoration:none}.section-tab.is-active[data-v-34f8d5e5]{color:var(--color-link);font-weight:500}.section-tabs__indicator[data-v-34f8d5e5]{position:absolute;bottom:0;left:0;height:2px;width:1px;transform-origin:left;background:var(--color-primary-600);transition:transform var(--motion-base) var(--ease-snap),opacity var(--motion-fast) var(--ease-standard)}.reduced-motion .section-tabs__indicator{transition:none}@media(max-width:767px){.section-tabs[data-v-34f8d5e5]{margin-inline:12px;gap:20px}}@media(prefers-reduced-motion:reduce){.section-tabs__indicator[data-v-34f8d5e5]{transition:none}}.lw-frame[data-v-639b740d]{position:relative;width:100%;overflow:hidden;border-radius:10px;background:var(--el-fill-color-light)}.lw-layer[data-v-639b740d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--lw-persona);background-size:100% 100%;background-repeat:no-repeat}.lw-mouth-mask[data-v-639b740d]{background-image:none;mask-image:var(--lw-mask);-webkit-mask-image:var(--lw-mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.lw-cavity[data-v-639b740d]{position:absolute;transform:translate(-50%,-50%);background:var(--lw-cavity-bg);pointer-events:none}.lw-label[data-v-639b740d]{position:absolute;left:0;right:0;bottom:0;padding:2px 6px;font-size:var(--type-caption);line-height:1.4;color:#fff;text-align:center;background:#0000008c;letter-spacing:.5px}.gq-root[data-v-811087ff]:empty{display:none}.gq-goals[data-v-811087ff],.gq-checklist[data-v-811087ff]{margin:12px 0 0;padding:0;list-style:none}.gq-goals[data-v-811087ff]{display:flex;flex-wrap:wrap;gap:8px}.gq-goal[data-v-811087ff]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--el-fill-color-blank, #fff);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.gq-goal[data-v-811087ff]:hover{border-color:var(--el-color-primary, #409eff)}.gq-goal.is-selected[data-v-811087ff]{border-color:var(--el-color-primary, #409eff);background:var(--el-color-primary-light-9, #ecf5ff)}.gq-goal-title[data-v-811087ff]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.gq-goal-group[data-v-811087ff]{font-size:var(--type-caption);color:var(--el-text-color-secondary)}.gq-cta-wrap[data-v-811087ff]{margin-top:12px}.gq-cta-hint[data-v-811087ff]{margin:6px 0 0;font-size:12px;color:var(--el-text-color-secondary)}.gq-checklist li[data-v-811087ff]{position:relative;margin-top:6px;padding-left:16px;font-size:12px;line-height:1.7;color:var(--el-text-color-regular)}.gq-full-map[data-v-811087ff]{margin-top:10px;padding:4px 10px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--el-fill-color-blank, #fff);font-size:12px;color:var(--el-color-primary, #409eff);cursor:pointer;transition:border-color .15s ease,background .15s ease}.gq-full-map[data-v-811087ff]:hover{border-color:var(--el-color-primary, #409eff);background:var(--el-color-primary-light-9, #ecf5ff)}.gq-checklist li[data-v-811087ff]:before{content:"·";position:absolute;left:4px;font-weight:700;color:var(--el-color-primary, #409eff)}.og-root[data-v-4c78f5b2]{position:fixed;right:20px;bottom:20px;z-index:2000;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none}.og-notices[data-v-4c78f5b2]{flex:none;pointer-events:auto;box-sizing:border-box;width:min(380px,calc(100vw - 40px));margin-bottom:8px;padding:8px 10px;border:1px solid var(--el-color-warning-light-5, #eebe77);border-radius:10px;background:var(--el-color-warning-light-9, #fdf6ec);box-shadow:0 6px 18px #0000001a}.og-notice-row[data-v-4c78f5b2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.og-notice-row+.og-notice[data-v-4c78f5b2],.og-notice+.og-notice-row[data-v-4c78f5b2]{margin-top:6px}.og-notice[data-v-4c78f5b2]{margin:0;font-size:12px;line-height:1.5;color:var(--el-color-warning-dark-2, #b88230)}.og-notice-action[data-v-4c78f5b2]{flex:none;padding:2px 0;border:0;background:transparent;font-size:12px;line-height:1.5;color:var(--el-color-primary, #409eff);cursor:pointer}.og-notice-action[data-v-4c78f5b2]:disabled{color:var(--el-text-color-placeholder, #a8abb2);cursor:wait}.og-panel[data-v-4c78f5b2]{box-sizing:border-box;width:380px;display:flex;flex-direction:column;max-height:100%;min-height:0;pointer-events:auto;overflow:hidden;border:1px solid var(--color-border-light);border-radius:14px;background:var(--el-bg-color-overlay, #fff);box-shadow:0 16px 40px #00000029}.og-stage[data-v-4c78f5b2]{position:relative;flex:none;container-type:inline-size;background:radial-gradient(120% 90% at 50% 12%,rgb(255 255 255 / 70%),transparent 60%),linear-gradient(160deg,var(--el-color-primary-light-8, #e6effd),var(--el-fill-color-light, #f4f6fa));transition:box-shadow .25s ease}.og-stage[data-v-4c78f5b2] [data-aigc-label]{font-size:max(calc(100cqw * var(--og-stage-short-side-factor, 1) * var(--og-aigc-label-min-ratio, .05)),11px);line-height:1.35}.og-stage.is-speaking[data-v-4c78f5b2]{box-shadow:inset 0 0 0 2px var(--el-color-primary, #409eff)}.og-face[data-v-4c78f5b2]{width:100%}.og-face[data-v-4c78f5b2] [data-avatar-stage]{border-radius:0;background:transparent}.og-face[data-v-4c78f5b2]{max-height:min(calc(100vh - 280px),var(--og-stage-max-height))}.og-progress[data-v-4c78f5b2]{position:absolute;top:10px;left:12px;margin:0;padding:2px 10px;font-size:12px;color:var(--el-text-color-regular);background:#ffffffc7;border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.og-body-wrap[data-v-4c78f5b2]{flex:1 1 auto;min-height:0;max-height:46vh;overflow-y:auto;padding:14px 16px 0}.og-title[data-v-4c78f5b2]{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--el-text-color-primary)}.og-heading[data-v-4c78f5b2]{display:flex;align-items:center;gap:10px}.og-mascot-stage[data-v-4c78f5b2]{display:grid;place-items:center;height:280px;max-height:var(--og-stage-max-height);min-height:0}.og-narrator-mascot[data-v-4c78f5b2]{--og-narrator-size: min(240px, max(96px, calc(100vh - 420px) ), max(0px, calc(var(--og-stage-max-height) - 40px)));width:var(--og-narrator-size);height:var(--og-narrator-size);margin-top:-12px}.og-mascot-aigc-label[data-v-4c78f5b2]{position:absolute;right:0;bottom:0;left:0;padding:4px 8px;color:var(--color-text-secondary);text-align:center;background:var(--color-surface-elevated)}.og-body[data-v-4c78f5b2]{max-height:24vh;margin:8px 0 0;overflow-y:auto;font-size:13px;line-height:1.75;color:var(--el-text-color-regular)}.og-actions[data-v-4c78f5b2]{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 16px}.og-actions[data-v-4c78f5b2] .el-button+.el-button{margin-left:0}.og-dock[data-v-4c78f5b2]{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:160px;height:40px;min-height:40px;flex:none;pointer-events:auto;container-type:inline-size;padding:0 12px 0 0;border:1px solid var(--color-border-main);background:var(--color-surface-elevated);cursor:pointer;border-radius:999px;overflow:visible;box-shadow:var(--el-box-shadow-light);transition:transform var(--motion-fast) var(--ease-standard)}.og-dock[data-v-4c78f5b2]:hover{transform:none}.og-dock.is-speaking[data-v-4c78f5b2]{box-shadow:var(--el-box-shadow-light),0 0 0 2px var(--color-primary-500)}.og-dock-copy[data-v-4c78f5b2]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.og-dock-label[data-v-4c78f5b2]{color:var(--color-text-primary);font:500 13px/18px var(--font-sans)}.og-dock [data-aigc-label][data-v-4c78f5b2]{color:var(--color-text-secondary);font:400 var(--type-caption)/14px var(--font-sans);white-space:nowrap}.layout-container .og-root .og-dock.og-mascot-dock{box-sizing:border-box;width:160px;height:40px;padding:0 12px 0 0}.layout-container .og-root .og-dock.og-mascot-dock:after{content:none}.layout-container .og-root .og-dock.og-mascot-dock [data-aigc-label]{position:static;max-width:none;font:400 var(--type-caption)/14px var(--font-sans)}.layout-container .og-root .og-panel .og-stage{height:auto;overflow:hidden}.layout-container .og-root .og-panel .og-stage [data-avatar-stage]{height:auto}.layout-container .og-root .og-panel .og-stage.og-mascot-stage{height:280px}@media(min-width:769px){.og-face[data-v-4c78f5b2]{max-height:min(calc(100vh - 312px),var(--og-stage-max-height))}.layout-container:has(.og-dock.og-mascot-dock) .main-content{padding-bottom:84px}.layout-container:has(.og-dock.og-mascot-dock) .chat-input,.layout-container:has(.og-dock.og-mascot-dock) .chat-panel__input{padding-right:188px}}@media(min-width:1440px){.layout-container:has(.og-dock.og-mascot-dock) .main-content{padding-bottom:92px}}.og-task-mascot[data-guide-action-enabled=false][data-v-4c78f5b2] *{animation:none!important;transition:none!important}.og-task-mascot.mascot-state-happy[data-v-4c78f5b2] .mascot-breath{animation:none!important}.og-task-mascot.mascot-state-happy[data-guide-action-enabled=true][data-v-4c78f5b2] .mascot-figure{animation:og-mascot-completion-4c78f5b2 var(--motion-base) var(--ease-standard) 1}@keyframes og-mascot-completion-4c78f5b2{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@media(max-width:768px){.layout-container:has(.og-dock.og-mascot-dock) .main-content{padding-bottom:76px}.layout-container:has(.og-dock.og-mascot-dock) .chat-input,.layout-container:has(.og-dock.og-mascot-dock) .chat-panel__input{padding-right:20px;padding-bottom:68px}.og-panel[data-v-4c78f5b2]{width:min(340px,calc(100vw - 40px))}.og-face[data-v-4c78f5b2]{max-height:min(46vw,calc(100vh - 340px),var(--og-stage-max-height))}.og-body-wrap[data-v-4c78f5b2]{max-height:30vh}.og-body[data-v-4c78f5b2]{max-height:18vh}}.layout-container{position:relative;min-height:100dvh;width:100%;color:var(--color-text-primary)}.layout-workspace{position:relative;display:flex;flex-direction:column;margin-left:248px;height:100dvh;min-width:0}.is-rail .layout-workspace{margin-left:64px}.is-drawer .layout-workspace{margin-left:0}.main-content{flex:1;min-width:0;min-height:0;overflow:auto;padding:24px}.route-content{min-width:0;padding:24px;border:1px solid var(--surface-panel-border, var(--color-border-light));border-radius:var(--radius-xl);background:var(--color-surface-paper)}.route-content .el-breadcrumb{display:none}.navigation-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:var(--color-overlay, var(--el-overlay-color-lighter))}.layout-container .og-root .og-dock{position:relative;display:flex;align-items:center;gap:8px;width:148px;height:40px;min-height:40px;flex:none;padding:4px;border:1px solid var(--surface-panel-border, var(--color-border-main));border-radius:999px;overflow:visible;background:var(--color-surface-elevated, var(--color-surface-paper));box-shadow:var(--el-box-shadow-light);transition:transform var(--motion-fast) var(--ease-standard)}.layout-container .og-root .og-dock:hover{transform:none;box-shadow:var(--el-box-shadow-light)}.layout-container .og-root .og-dock:after{content:"引导";align-self:flex-start;margin-top:0;color:var(--color-text-primary);font:500 13px/18px var(--font-sans)}.layout-container .og-root .og-dock [data-avatar-stage]{position:relative;flex:none;width:32px;height:32px;min-width:32px;aspect-ratio:1;border-radius:50%;overflow:visible;background:transparent}.layout-container .og-root .og-dock [data-avatar-stage] canvas,.layout-container .og-root .og-dock [data-avatar-stage] img{border-radius:50%}.layout-container .og-root .og-dock [data-aigc-label]{position:absolute;left:40px;right:auto;bottom:0;top:auto;max-width:100px;padding:0;background:transparent;color:var(--color-text-secondary);white-space:nowrap;border-radius:0}.layout-container .og-root .og-panel{border-radius:var(--radius-xl);border-color:var(--color-border-main);background:var(--color-surface-paper);box-shadow:var(--el-box-shadow)}.layout-container .og-root .og-stage{height:120px;flex:none;overflow:hidden}.layout-container .og-root .og-stage [data-avatar-stage]{height:120px}@media(min-width:1440px){.main-content{padding:32px}}@media(max-width:767px){.main-content{padding:16px 12px 72px}.route-content{padding:12px}}.reduced-motion .layout-container .og-root .og-dock{transition:none}@media(prefers-reduced-motion:reduce){.layout-container .og-root .og-dock{transition:none}}.nav-progress[data-v-5a93d379]{position:fixed;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left center;background:var(--color-primary-500);z-index:2000;animation:nav-progress-grow-5a93d379 3s cubic-bezier(.15,.85,.35,1) forwards}.nav-progress--finishing[data-v-5a93d379]{animation:nav-progress-finish-5a93d379 var(--nav-progress-finish-ms, .22s) ease-out forwards}@keyframes nav-progress-grow-5a93d379{0%{transform:scaleX(0)}to{transform:scaleX(.88)}}@keyframes nav-progress-finish-5a93d379{0%{transform:scaleX(.88);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-\[6\%\]{bottom:6%}.left-2{left:.5rem}.left-\[8\%\]{left:8%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[14\%\]{top:14%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.m-0{margin:0}.\!my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.\!my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-20{margin-left:5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[68vh\]{max-height:68vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-36{min-height:9rem}.min-h-48{min-height:12rem}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-20{min-width:5rem}.min-w-32{min-width:8rem}.min-w-40{min-width:10rem}.min-w-48{min-width:12rem}.min-w-52{min-width:13rem}.min-w-\[480px\]{min-width:480px}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-60{max-width:15rem}.max-w-\[140px\]{max-width:140px}.max-w-\[320px\]{max-width:320px}.max-w-\[60\%\]{max-width:60%}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[var\(--callout-danger-border\)\]{border-color:var(--callout-danger-border)}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-\[var\(--color-border-main\)\]{border-color:var(--color-border-main)}.border-\[var\(--color-info-light\)\]{border-color:var(--color-info-light)}.border-\[var\(--color-line-main\)\]{border-color:var(--color-line-main)}.border-\[var\(--color-line-subtle\)\]{border-color:var(--color-line-subtle)}.border-\[var\(--color-primary-300\)\]{border-color:var(--color-primary-300)}.border-\[var\(--color-primary-500\)\]{border-color:var(--color-primary-500)}.border-\[var\(--el-border-color\)\]{border-color:var(--el-border-color)}.border-\[var\(--el-color-primary\)\]{border-color:var(--el-color-primary)}.border-\[var\(--section-resource-ink\)\]{border-color:var(--section-resource-ink)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-\[var\(--color-primary-500\)\]{border-left-color:var(--color-primary-500)}.border-t-\[var\(--color-info-main\)\]{border-top-color:var(--color-info-main)}.border-t-\[var\(--section-knowledge\)\]{border-top-color:var(--section-knowledge)}.bg-\[var\(--callout-danger-surface\)\]{background-color:var(--callout-danger-surface)}.bg-\[var\(--callout-info-surface\)\]{background-color:var(--callout-info-surface)}.bg-\[var\(--callout-warning-surface\)\]{background-color:var(--callout-warning-surface)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-border-light\)\]{background-color:var(--color-border-light)}.bg-\[var\(--color-error-light\)\]{background-color:var(--color-error-light)}.bg-\[var\(--color-info-light\)\]{background-color:var(--color-info-light)}.bg-\[var\(--color-overlay\)\]{background-color:var(--color-overlay)}.bg-\[var\(--color-primary-100\)\]{background-color:var(--color-primary-100)}.bg-\[var\(--color-primary-50\)\]{background-color:var(--color-primary-50)}.bg-\[var\(--color-primary-500\)\]{background-color:var(--color-primary-500)}.bg-\[var\(--color-success-light\)\]{background-color:var(--color-success-light)}.bg-\[var\(--color-surface-bg\)\]{background-color:var(--color-surface-bg)}.bg-\[var\(--color-surface-bg\,\#131316\)\]{background-color:var(--color-surface-bg,#131316)}.bg-\[var\(--color-surface-disabled\)\]{background-color:var(--color-surface-disabled)}.bg-\[var\(--color-surface-hover\)\]{background-color:var(--color-surface-hover)}.bg-\[var\(--color-surface-paper\)\]{background-color:var(--color-surface-paper)}.bg-\[var\(--color-surface-selected\)\]{background-color:var(--color-surface-selected)}.bg-\[var\(--color-surface-tinted\)\]{background-color:var(--color-surface-tinted)}.bg-\[var\(--color-warning-main\)\]{background-color:var(--color-warning-main)}.bg-\[var\(--el-color-primary-light-9\)\]{background-color:var(--el-color-primary-light-9)}.bg-\[var\(--section-knowledge-surface\)\]{background-color:var(--section-knowledge-surface)}.bg-\[var\(--section-resource-ink\)\]{background-color:var(--section-resource-ink)}.bg-\[var\(--section-resource-surface\)\]{background-color:var(--section-resource-surface)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-blue-500\/20{background-color:#3b82f633}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(var(--rgb-primary-500) / var(--tw-bg-opacity, 1))}.bg-primary-500\/10{background-color:rgb(var(--rgb-primary-500) / .1)}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[var\(--color-primary-100\)\]{--tw-gradient-from: var(--color-primary-100) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[var\(--color-surface-selected\)\]{--tw-gradient-to: var(--color-surface-selected) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-\[var\(--color-warning-light\)\]{fill:var(--color-warning-light)}.stroke-\[var\(--color-warning-main\)\]{stroke:var(--color-warning-main)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:21px;line-height:30px}.text-3xl{font-size:24px;line-height:32px}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-base{font-size:14px;line-height:22px}.text-lg{font-size:16px;line-height:24px}.text-sm{font-size:13px;line-height:20px}.text-xl{font-size:18px;line-height:28px}.text-xs{font-size:12px;line-height:16px}.font-bold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--callout-text\)\]{color:var(--callout-text)}.text-\[var\(--color-accent-500\)\]{color:var(--color-accent-500)}.text-\[var\(--color-error-dark\)\]{color:var(--color-error-dark)}.text-\[var\(--color-error-main\)\]{color:var(--color-error-main)}.text-\[var\(--color-info-dark\)\]{color:var(--color-info-dark)}.text-\[var\(--color-info-main\)\]{color:var(--color-info-main)}.text-\[var\(--color-primary-400\)\]{color:var(--color-primary-400)}.text-\[var\(--color-primary-500\)\]{color:var(--color-primary-500)}.text-\[var\(--color-primary-600\)\]{color:var(--color-primary-600)}.text-\[var\(--color-primary-700\)\]{color:var(--color-primary-700)}.text-\[var\(--color-success-dark\)\]{color:var(--color-success-dark)}.text-\[var\(--color-success-main\)\]{color:var(--color-success-main)}.text-\[var\(--color-text-hint\)\]{color:var(--color-text-hint)}.text-\[var\(--color-text-on-primary\)\]{color:var(--color-text-on-primary)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-primary\,\#e5e7eb\)\]{color:var(--color-text-primary,#e5e7eb)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-warning-dark\)\]{color:var(--color-warning-dark)}.text-\[var\(--el-color-danger\)\]{color:var(--el-color-danger)}.text-\[var\(--el-color-warning\)\]{color:var(--el-color-warning)}.text-\[var\(--el-text-color-secondary\)\]{color:var(--el-text-color-secondary)}.text-\[var\(--section-admin-ink\)\]{color:var(--section-admin-ink)}.text-\[var\(--section-knowledge-ink\)\]{color:var(--section-knowledge-ink)}.text-\[var\(--section-resource-ink\)\]{color:var(--section-resource-ink)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--rgb-primary-500) / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-primary-500{accent-color:rgb(var(--rgb-primary-500) / 1)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--color-surface-selected\)\]{--tw-shadow: 0 0 0 3px var(--color-surface-selected);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[var\(--color-primary-500\)\]{--tw-ring-color: var(--color-primary-500)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{margin:0;font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Noto Sans SC", sans-serif);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-surface-bg);color:var(--color-text-primary)}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-main);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-fast) var(--ease-default)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:all var(--duration-fast) var(--ease-default)}.slide-right-enter-from{transform:translate(-8px);opacity:0}.slide-right-leave-to{transform:translate(8px);opacity:0}::-moz-selection{background-color:var(--color-surface-selected);color:inherit}::selection{background-color:var(--color-surface-selected);color:inherit}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--color-border-dark\)\]:hover{border-color:var(--color-border-dark)}.hover\:border-\[var\(--color-primary-300\)\]:hover{border-color:var(--color-primary-300)}.hover\:border-\[var\(--el-border-color\)\]:hover{border-color:var(--el-border-color)}.hover\:border-\[var\(--section-resource-ink\)\]:hover{border-color:var(--section-resource-ink)}.hover\:bg-\[var\(--color-surface-bg\)\]:hover{background-color:var(--color-surface-bg)}.hover\:bg-\[var\(--color-surface-hover\)\]:hover{background-color:var(--color-surface-hover)}.hover\:bg-\[var\(--color-surface-selected\)\]:hover{background-color:var(--color-surface-selected)}.hover\:bg-\[var\(--el-fill-color-lighter\)\]:hover{background-color:var(--el-fill-color-lighter)}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-primary-600:hover{--tw-bg-opacity: 1;background-color:rgb(var(--rgb-primary-600) / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:text-\[var\(--color-primary-400\)\]:hover{color:var(--color-primary-400)}.hover\:text-\[var\(--color-primary-500\)\]:hover{color:var(--color-primary-500)}.hover\:text-\[var\(--color-primary-700\)\]:hover{color:var(--color-primary-700)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[var\(--color-warning-main\)\]:hover{color:var(--color-warning-main)}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:transition-all:hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-blue-600:focus-visible{outline-color:#2563eb}.group\/vol:hover .group-hover\/vol\:w-14{width:3.5rem}.group:hover .group-hover\:border-\[var\(--color-primary-400\)\]{border-color:var(--color-primary-400)}.group:hover .group-hover\:opacity-100{opacity:1}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-5{padding:1.25rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.md\:text-right{text-align:right}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:bg-red-900\/10{background-color:#7f1d1d1a}.dark\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-500\/20:hover{background-color:#3b82f633}}.\[\&\>button\]\:rounded>button{border-radius:.25rem}.\[\&\>button\]\:border>button{border-width:1px}.\[\&\>button\]\:px-3>button{padding-left:.75rem;padding-right:.75rem}.\[\&\>button\]\:py-2>button{padding-top:.5rem;padding-bottom:.5rem}@font-face{font-family:"Skins Folio Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/folio-serif-shell-CS2AgbMS.woff2) format("woff2");unicode-range:U+20,U+23,U+30,U+32,U+34,U+41,U+49,U+50,U+6D,U+6F,U+70,U+72,U+74,U+76,U+4E00,U+4E0A,U+4E0B,U+4E0E,U+4E1A,U+4E2D,U+4E66,U+4E86,U+4EBA,U+4EE3,U+4EF6,U+4EFB,U+4F53,U+4F5C,U+4F7F,U+5145,U+5151,U+5173,U+5185,U+51FA,U+5219,U+521B,U+5236,U+52A1,U+52A8,U+52A9,U+5316,U+533A,U+5348,U+5377,U+5386,U+53D1,U+53D8,U+53F0,U+53F2,U+542F,U+5668,U+56FE,U+578B,U+5802,U+586B,U+5883,U+58F0,U+5907,U+590D,U+591C,U+5927,U+597D,U+5B57,U+5B66,U+5B98,U+5B9E,U+5BA1,U+5BB9,U+5BFC,U+5C55,U+5DE5,U+5E08,U+5E73,U+5E93,U+5EFA,U+5F15,U+5F55,U+5F62,U+5FAE,U+5FC6,U+6001,U+60C5,U+6210,U+6211,U+6237,U+624B,U+6279,U+6280,U+6307,U+6362,U+636E,U+6388,U+6392,U+63A7,U+6539,U+6559,U+6570,U+6587,U+65B0,U+65E9,U+665A,U+667A,U+673A,U+6743,U+677F,U+6784,U+67D3,U+67E5,U+6838,U+683C,U+6848,U+6863,U+68C0,U+6A21,U+6D4B,U+6DF1,U+6E32,U+6E90,U+6F14,U+72B6,U+732E,U+73AF,U+7406,U+751F,U+7528,U+7533,U+753B,U+7591,U+767B,U+7684,U+76EE,U+770B,U+77E5,U+7801,U+7814,U+793A,U+79D1,U+7A0B,U+7B54,U+7BA1,U+7CFB,U+7D22,U+7EB2,U+7EC3,U+7EC4,U+7ED3,U+7EDF,U+7EF4,U+7F16,U+7F51,U+7F6E,U+8001,U+80FD,U+8272,U+8349,U+89C4,U+89C8,U+8BA1,U+8BAD,U+8BB0,U+8BBE,U+8BC4,U+8BC6,U+8BD5,U+8BE2,U+8BE6,U+8BED,U+8BF7,U+8BFE,U+8C31,U+8C61,U+8D39,U+8D44,U+8D77,U+8F91,U+8FD0,U+9080,U+914D,U+91CF,U+9605,U+9650,U+96C6,U+97F3,U+9879,U+9884,U+9898,U+989D,U+9A8C,U+FF0C}:root{--font-folio-serif: "Skins Folio Serif", "Songti SC", "STSong", SimSun, "Noto Serif CJK SC", "Source Han Serif SC", "AR PL UMing CN", Georgia, serif}html[data-theme][data-theme=slate][data-theme]{--color-primary-50: rgb(246.44, 247.76, 248.96);--rgb-primary-50: 246.44 247.76 248.96;--color-primary-100: rgb(235.74, 238.71, 241.41);--rgb-primary-100: 235.74 238.71 241.41;--color-primary-200: rgb(212.2, 218.8, 224.8);--rgb-primary-200: 212.2 218.8 224.8;--color-primary-300: rgb(169.4, 182.6, 194.6);--rgb-primary-300: 169.4 182.6 194.6;--color-primary-400: rgb(94.5, 119.25, 141.75);--rgb-primary-400: 94.5 119.25 141.75;--color-primary-500: #294a68;--rgb-primary-500: 41 74 104;--color-primary-600: rgb(34.85, 62.9, 88.4);--rgb-primary-600: 34.85 62.9 88.4;--color-primary-700: rgb(28.7, 51.8, 72.8);--rgb-primary-700: 28.7 51.8 72.8;--color-primary-800: rgb(22.55, 40.7, 57.2);--rgb-primary-800: 22.55 40.7 57.2;--color-primary-900: rgb(16.4, 29.6, 41.6);--rgb-primary-900: 16.4 29.6 41.6;--color-accent-50: rgb(246.44, 247.76, 248.96);--rgb-accent-50: 246.44 247.76 248.96;--color-accent-100: rgb(235.74, 238.71, 241.41);--rgb-accent-100: 235.74 238.71 241.41;--color-accent-200: rgb(212.2, 218.8, 224.8);--rgb-accent-200: 212.2 218.8 224.8;--color-accent-300: rgb(169.4, 182.6, 194.6);--rgb-accent-300: 169.4 182.6 194.6;--color-accent-400: rgb(94.5, 119.25, 141.75);--rgb-accent-400: 94.5 119.25 141.75;--color-accent-500: #294a68;--rgb-accent-500: 41 74 104;--color-accent-600: rgb(34.85, 62.9, 88.4);--rgb-accent-600: 34.85 62.9 88.4;--color-accent-700: rgb(28.7, 51.8, 72.8);--rgb-accent-700: 28.7 51.8 72.8;--color-accent-800: rgb(22.55, 40.7, 57.2);--rgb-accent-800: 22.55 40.7 57.2;--color-accent-900: rgb(16.4, 29.6, 41.6);--rgb-accent-900: 16.4 29.6 41.6;--color-secondary-50: rgb(248.08, 248.68, 249.24);--rgb-secondary-50: 248.08 248.68 249.24;--color-secondary-100: rgb(239.43, 240.78, 242.04);--rgb-secondary-100: 239.43 240.78 242.04;--color-secondary-200: rgb(220.4, 223.4, 226.2);--rgb-secondary-200: 220.4 223.4 226.2;--color-secondary-300: rgb(185.8, 191.8, 197.4);--rgb-secondary-300: 185.8 191.8 197.4;--color-secondary-400: rgb(125.25, 136.5, 147);--rgb-secondary-400: 125.25 136.5 147;--color-secondary-500: #52616f;--rgb-secondary-500: 82 97 111;--color-secondary-600: rgb(69.7, 82.45, 94.35);--rgb-secondary-600: 69.7 82.45 94.35;--color-secondary-700: rgb(57.4, 67.9, 77.7);--rgb-secondary-700: 57.4 67.9 77.7;--color-secondary-800: rgb(45.1, 53.35, 61.05);--rgb-secondary-800: 45.1 53.35 61.05;--color-secondary-900: rgb(32.8, 38.8, 44.4);--rgb-secondary-900: 32.8 38.8 44.4;--font-sans: "IBM Plex Sans", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-display: var(--font-sans);--color-surface-bg: #eef1f4;--color-surface-paper: #ffffff;--color-surface-elevated: #ffffff;--color-surface-hover: #e7ecf1;--color-surface-selected: #dee8f0;--color-surface-disabled: #e9edf1;--color-surface-tinted: #f0f3f6;--color-sidebar-bg: #e5ebf1;--color-text-primary: #202b36;--color-text-secondary: #425364;--color-text-hint: #52616f;--color-text-disabled: #52616f;--color-line-subtle: #75828f;--color-line-main: #657382;--color-line-strong: #455767;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-2xl: 4px;--type-body: 14px;--leading-body: 22px;--skin-table-font: 14px;--skin-table-line: 22px;--skin-table-row: 40px;--skin-table-padding: 6px;--skin-control: 32px;--skin-nav: 32px;--skin-chat-font: 15px;--skin-chat-line: 25px;--skin-message-space: 20px;--skin-panel-space: 24px}html[data-theme][data-theme=folio][data-theme]{--color-primary-50: rgb(244.28, 240.64, 239.04);--rgb-primary-50: 244.28 240.64 239.04;--color-primary-100: rgb(237.13, 230.19, 230.34);--rgb-primary-100: 237.13 230.19 230.34;--color-primary-200: rgb(221.4, 207.2, 211.2);--rgb-primary-200: 221.4 207.2 211.2;--color-primary-300: rgb(192.8, 165.4, 176.4);--rgb-primary-300: 192.8 165.4 176.4;--color-primary-400: rgb(142.75, 92.25, 115.5);--rgb-primary-400: 142.75 92.25 115.5;--color-primary-500: #6b2848;--rgb-primary-500: 107 40 72;--color-primary-600: rgb(90.95, 34, 61.2);--rgb-primary-600: 90.95 34 61.2;--color-primary-700: rgb(74.9, 28, 50.4);--rgb-primary-700: 74.9 28 50.4;--color-primary-800: rgb(58.85, 22, 39.6);--rgb-primary-800: 58.85 22 39.6;--color-primary-900: rgb(42.8, 16, 28.8);--rgb-primary-900: 42.8 16 28.8;--color-accent-50: rgb(244.28, 240.64, 239.04);--rgb-accent-50: 244.28 240.64 239.04;--color-accent-100: rgb(237.13, 230.19, 230.34);--rgb-accent-100: 237.13 230.19 230.34;--color-accent-200: rgb(221.4, 207.2, 211.2);--rgb-accent-200: 221.4 207.2 211.2;--color-accent-300: rgb(192.8, 165.4, 176.4);--rgb-accent-300: 192.8 165.4 176.4;--color-accent-400: rgb(142.75, 92.25, 115.5);--rgb-accent-400: 142.75 92.25 115.5;--color-accent-500: #6b2848;--rgb-accent-500: 107 40 72;--color-accent-600: rgb(90.95, 34, 61.2);--rgb-accent-600: 90.95 34 61.2;--color-accent-700: rgb(74.9, 28, 50.4);--rgb-accent-700: 74.9 28 50.4;--color-accent-800: rgb(58.85, 22, 39.6);--rgb-accent-800: 58.85 22 39.6;--color-accent-900: rgb(42.8, 16, 28.8);--rgb-accent-900: 42.8 16 28.8;--color-secondary-50: rgb(243.2, 242.24, 239.2);--rgb-secondary-50: 243.2 242.24 239.2;--color-secondary-100: rgb(234.7, 233.79, 230.7);--rgb-secondary-100: 234.7 233.79 230.7;--color-secondary-200: rgb(216, 215.2, 212);--rgb-secondary-200: 216 215.2 212;--color-secondary-300: rgb(182, 181.4, 178);--rgb-secondary-300: 182 181.4 178;--color-secondary-400: rgb(122.5, 122.25, 118.5);--rgb-secondary-400: 122.5 122.25 118.5;--color-secondary-500: #50504c;--rgb-secondary-500: 80 80 76;--color-secondary-600: rgb(68, 68, 64.6);--rgb-secondary-600: 68 68 64.6;--color-secondary-700: rgb(56, 56, 53.2);--rgb-secondary-700: 56 56 53.2;--color-secondary-800: rgb(44, 44, 41.8);--rgb-secondary-800: 44 44 41.8;--color-secondary-900: rgb(32, 32, 30.4);--rgb-secondary-900: 32 32 30.4;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", sans-serif;--font-display: var(--font-sans);--color-surface-bg: #faf9f6;--color-surface-paper: #fffefd;--color-surface-elevated: #fffefd;--color-surface-hover: #efeeeb;--color-surface-selected: #eee9ec;--color-surface-disabled: #efeeeb;--color-surface-tinted: #f5f4f1;--color-sidebar-bg: #f7f6f3;--color-text-primary: #202020;--color-text-secondary: #484844;--color-text-hint: #50504c;--color-text-disabled: #50504c;--color-line-subtle: #827e79;--color-line-main: #716d69;--color-line-strong: #4c4945;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-2xl: 4px;--type-body: 15px;--leading-body: 25px;--skin-table-font: 15px;--skin-table-line: 24px;--skin-table-row: 48px;--skin-table-padding: 10px;--skin-control: 32px;--skin-nav: 36px;--skin-chat-font: 16px;--skin-chat-line: 28px;--skin-message-space: 28px;--skin-panel-space: 24px}html[data-theme][data-theme=signal][data-theme]{--color-primary-50: rgb(245.72, 245.72, 245.72);--rgb-primary-50: 245.72 245.72 245.72;--color-primary-100: rgb(234.12, 234.12, 234.12);--rgb-primary-100: 234.12 234.12 234.12;--color-primary-200: rgb(208.6, 208.6, 208.6);--rgb-primary-200: 208.6 208.6 208.6;--color-primary-300: rgb(162.2, 162.2, 162.2);--rgb-primary-300: 162.2 162.2 162.2;--color-primary-400: #515151;--rgb-primary-400: 81 81 81;--color-primary-500: #171717;--rgb-primary-500: 23 23 23;--color-primary-600: rgb(19.55, 19.55, 19.55);--rgb-primary-600: 19.55 19.55 19.55;--color-primary-700: rgb(16.1, 16.1, 16.1);--rgb-primary-700: 16.1 16.1 16.1;--color-primary-800: rgb(12.65, 12.65, 12.65);--rgb-primary-800: 12.65 12.65 12.65;--color-primary-900: rgb(9.2, 9.2, 9.2);--rgb-primary-900: 9.2 9.2 9.2;--color-accent-50: rgb(245.72, 245.72, 245.72);--rgb-accent-50: 245.72 245.72 245.72;--color-accent-100: rgb(234.12, 234.12, 234.12);--rgb-accent-100: 234.12 234.12 234.12;--color-accent-200: rgb(208.6, 208.6, 208.6);--rgb-accent-200: 208.6 208.6 208.6;--color-accent-300: rgb(162.2, 162.2, 162.2);--rgb-accent-300: 162.2 162.2 162.2;--color-accent-400: #515151;--rgb-accent-400: 81 81 81;--color-accent-500: #171717;--rgb-accent-500: 23 23 23;--color-accent-600: rgb(19.55, 19.55, 19.55);--rgb-accent-600: 19.55 19.55 19.55;--color-accent-700: rgb(16.1, 16.1, 16.1);--rgb-accent-700: 16.1 16.1 16.1;--color-accent-800: rgb(12.65, 12.65, 12.65);--rgb-accent-800: 12.65 12.65 12.65;--color-accent-900: rgb(9.2, 9.2, 9.2);--rgb-accent-900: 9.2 9.2 9.2;--color-secondary-50: rgb(247.56, 247.56, 247.56);--rgb-secondary-50: 247.56 247.56 247.56;--color-secondary-100: rgb(238.26, 238.26, 238.26);--rgb-secondary-100: 238.26 238.26 238.26;--color-secondary-200: rgb(217.8, 217.8, 217.8);--rgb-secondary-200: 217.8 217.8 217.8;--color-secondary-300: rgb(180.6, 180.6, 180.6);--rgb-secondary-300: 180.6 180.6 180.6;--color-secondary-400: rgb(115.5, 115.5, 115.5);--rgb-secondary-400: 115.5 115.5 115.5;--color-secondary-500: #454545;--rgb-secondary-500: 69 69 69;--color-secondary-600: rgb(58.65, 58.65, 58.65);--rgb-secondary-600: 58.65 58.65 58.65;--color-secondary-700: rgb(48.3, 48.3, 48.3);--rgb-secondary-700: 48.3 48.3 48.3;--color-secondary-800: rgb(37.95, 37.95, 37.95);--rgb-secondary-800: 37.95 37.95 37.95;--color-secondary-900: rgb(27.6, 27.6, 27.6);--rgb-secondary-900: 27.6 27.6 27.6;--font-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", sans-serif;--font-display: var(--font-sans);--color-surface-bg: #ffffff;--color-surface-paper: #ffffff;--color-surface-elevated: #ffffff;--color-surface-hover: #ececec;--color-surface-selected: #e9e9e9;--color-surface-disabled: #ededed;--color-surface-tinted: #f4f4f4;--color-sidebar-bg: #ffffff;--color-text-primary: #171717;--color-text-secondary: #3f3f3f;--color-text-hint: #454545;--color-text-disabled: #454545;--color-line-subtle: #737373;--color-line-main: #626262;--color-line-strong: #171717;--skin-signal-yellow: #ffdc3d;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 3px;--radius-xl: 3px;--radius-2xl: 3px;--type-body: 14px;--leading-body: 22px;--skin-table-font: 14px;--skin-table-line: 22px;--skin-table-row: 42px;--skin-table-padding: 7px;--skin-control: 32px;--skin-nav: 34px;--skin-chat-font: 15px;--skin-chat-line: 25px;--skin-message-space: 20px;--skin-panel-space: 24px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]){--color-success-main: #286548;--color-success-dark: #1d4e36;--color-success-light: #eaf2ec;--el-color-success: var(--color-success-main);--el-color-success-dark-2: var(--color-success-dark);--semantic-success-3: rgb(98.2, 143.3, 121.2);--el-color-success-light-3: var(--semantic-success-3);--semantic-success-5: rgb(146.7, 178.55, 162.2);--el-color-success-light-5: var(--semantic-success-5);--semantic-success-7: rgb(185.5, 206.75, 195);--el-color-success-light-7: var(--semantic-success-7);--semantic-success-8: rgb(206.84, 222.26, 213.04);--el-color-success-light-8: var(--semantic-success-8);--semantic-success-9: #eaf2ec;--el-color-success-light-9: var(--semantic-success-9);--button-success-background: #286548;--button-success-text: #ffffff;--button-success-hover: #1d4e36;--button-success-active: rgb(24.65, 66.3, 45.9);--callout-success-border: var(--color-success-main);--callout-success-surface: var(--color-success-light);--color-warning-main: #835413;--color-warning-dark: #67400b;--color-warning-light: #faf0dc;--el-color-warning: var(--color-warning-main);--el-color-warning-dark-2: var(--color-warning-dark);--semantic-warning-3: rgb(166.7, 130.8, 79.3);--el-color-warning-light-3: var(--semantic-warning-3);--semantic-warning-5: rgb(196.45, 169.8, 129.55);--el-color-warning-light-5: var(--semantic-warning-5);--semantic-warning-7: rgb(220.25, 201, 169.75);--el-color-warning-light-7: var(--semantic-warning-7);--semantic-warning-8: rgb(233.34, 218.16, 191.86);--el-color-warning-light-8: var(--semantic-warning-8);--semantic-warning-9: #faf0dc;--el-color-warning-light-9: var(--semantic-warning-9);--button-warning-background: #835413;--button-warning-text: #ffffff;--button-warning-hover: #67400b;--button-warning-active: rgb(87.55, 54.4, 9.35);--callout-warning-border: var(--color-warning-main);--callout-warning-surface: var(--color-warning-light);--color-error-main: #a13d38;--color-error-dark: #7d2c28;--color-error-light: #f8eae7;--el-color-danger: var(--color-error-main);--el-color-danger-dark-2: var(--color-error-dark);--semantic-error-3: rgb(187.1, 112.9, 108.5);--el-color-danger-light-3: var(--semantic-error-3);--semantic-error-5: rgb(208.85, 156.15, 152.25);--el-color-danger-light-5: var(--semantic-error-5);--semantic-error-7: rgb(226.25, 190.75, 187.25);--el-color-danger-light-7: var(--semantic-error-7);--semantic-error-8: rgb(235.82, 209.78, 206.5);--el-color-danger-light-8: var(--semantic-error-8);--semantic-error-9: #f8eae7;--el-color-danger-light-9: var(--semantic-error-9);--button-danger-background: #a13d38;--button-danger-text: #ffffff;--button-danger-hover: #7d2c28;--button-danger-active: rgb(106.25, 37.4, 34);--color-info-main: #365d81;--color-info-dark: #284966;--color-info-light: #eaf0f6;--el-color-info: var(--color-info-main);--el-color-info-dark-2: var(--color-info-dark);--semantic-info-3: rgb(108, 137.1, 164.1);--el-color-info-light-3: var(--semantic-info-3);--semantic-info-5: rgb(153, 173.85, 193.35);--el-color-info-light-5: var(--semantic-info-5);--semantic-info-7: rgb(189, 203.25, 216.75);--el-color-info-light-7: var(--semantic-info-7);--semantic-info-8: rgb(208.8, 219.42, 229.62);--el-color-info-light-8: var(--semantic-info-8);--semantic-info-9: #eaf0f6;--el-color-info-light-9: var(--semantic-info-9);--button-info-background: #365d81;--button-info-text: #ffffff;--button-info-hover: #284966;--button-info-active: rgb(34, 62.05, 86.7);--callout-info-border: var(--color-info-main);--callout-info-surface: var(--color-info-light);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--duration-fast: var(--motion-fast);--duration-normal: var(--motion-base);--duration-slow: var(--motion-slow);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-default: var(--ease-standard);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-full: 999px;--radius-circle: 50%;--font-mono: "IBM Plex Mono", monospace;--color-text-on-primary: #ffffff;--skin-group-divider: #949494;--color-brand-ink: var(--color-primary-700);--color-link: var(--color-primary-500);--color-danger: var(--color-error-dark);--color-warning-graphic: var(--color-warning-main);--color-focus: var(--color-primary-500);--color-focus-ring: var(--color-primary-500);--color-border-light: var(--color-line-subtle);--color-border-main: var(--color-line-main);--color-border-dark: var(--color-line-strong);--color-border: var(--color-line-subtle);--color-bg-secondary: var(--color-surface-tinted);--color-text-regular: var(--color-text-primary);--color-overlay: rgba(25, 28, 35, .38);--gradient-primary: linear-gradient(var(--color-primary-500), var(--color-primary-500));--gradient-subtle: linear-gradient(var(--color-surface-tinted), var(--color-surface-tinted));--gradient-surface: linear-gradient(var(--color-surface-paper), var(--color-surface-paper));--surface-blur: none;--surface-panel-border: var(--color-line-subtle);--surface-panel-highlight: none;--surface-panel-hairline: none;--surface-opaque: var(--color-surface-paper);--surface-topbar: var(--color-surface-paper);--shadow-sm: none;--shadow-md: none;--shadow-panel: none;--shadow-lg: 0 8px 24px rgba(25, 28, 35, .16);--shadow-xl: 0 12px 36px rgba(25, 28, 35, .2);--shadow-popover: var(--shadow-lg);--callout-text: var(--color-text-primary);--callout-danger-border: var(--color-error-main);--callout-danger-surface: var(--color-error-light);--button-primary-background: var(--color-primary-500);--button-primary-text: var(--color-text-on-primary);--button-primary-hover: var(--color-primary-600);--button-primary-active: var(--color-primary-700);--section-prep: var(--color-primary-500);--section-prep-ink: var(--color-primary-500);--section-prep-surface: var(--color-surface-selected);--section-resource: var(--color-primary-500);--section-resource-ink: var(--color-primary-500);--section-resource-surface: var(--color-surface-selected);--section-assistant: var(--color-primary-500);--section-assistant-ink: var(--color-primary-500);--section-assistant-surface: var(--color-surface-selected);--section-assessment: var(--color-primary-500);--section-assessment-ink: var(--color-primary-500);--section-assessment-surface: var(--color-surface-selected);--section-analytics: var(--color-primary-500);--section-analytics-ink: var(--color-primary-500);--section-analytics-surface: var(--color-surface-selected);--section-knowledge: var(--color-primary-500);--section-knowledge-ink: var(--color-primary-500);--section-knowledge-surface: var(--color-surface-selected);--section-admin: var(--color-primary-500);--section-admin-ink: var(--color-primary-500);--section-admin-surface: var(--color-surface-selected);--el-color-primary: var(--color-primary-500);--el-color-primary-dark-2: var(--color-primary-600);--el-color-primary-light-3: var(--color-primary-300);--el-color-primary-light-5: var(--color-primary-200);--el-color-primary-light-7: var(--color-primary-100);--el-color-primary-light-8: var(--color-primary-50);--el-color-primary-light-9: var(--color-surface-selected);--el-bg-color: var(--color-surface-paper);--el-bg-color-page: var(--color-surface-bg);--el-bg-color-overlay: var(--color-surface-elevated);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-primary);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-hint);--el-text-color-disabled: var(--color-text-disabled);--el-border-color: var(--color-line-main);--el-border-color-light: var(--color-line-subtle);--el-border-color-lighter: var(--color-line-subtle);--el-border-color-extra-light: var(--color-line-subtle);--el-border-color-dark: var(--color-line-strong);--el-border-color-darker: var(--color-line-strong);--el-border-color-hover: var(--color-line-strong);--el-fill-color: var(--color-surface-hover);--el-fill-color-light: var(--color-surface-tinted);--el-fill-color-lighter: var(--color-surface-tinted);--el-fill-color-extra-light: var(--color-surface-paper);--el-fill-color-dark: var(--color-surface-disabled);--el-fill-color-darker: var(--color-line-subtle);--el-fill-color-blank: var(--color-surface-paper);--el-disabled-bg-color: var(--color-surface-disabled);--el-disabled-text-color: var(--color-text-disabled);--el-disabled-border-color: var(--color-line-subtle);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-md);--el-border-radius-circle: var(--radius-circle);--el-font-family: var(--font-sans);--el-font-size-base: var(--type-body);--el-component-size: var(--skin-control);--el-component-size-small: var(--skin-control);--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-popover);--el-box-shadow-lighter: var(--shadow-popover);--el-box-shadow-dark: var(--shadow-xl);--el-overlay-color: var(--color-overlay);--el-overlay-color-light: var(--color-overlay);--el-overlay-color-lighter: var(--color-overlay);--el-mask-color: var(--color-surface-paper);--el-mask-color-extra-light: var(--color-surface-paper);color-scheme:light;font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text-primary);background:var(--color-surface-bg)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) body{font:inherit;color:inherit;background:var(--color-surface-bg)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .app-backdrop{display:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.app-sidebar,.app-topbar,.app-main-panel,.section-header,.foundation-glass-panel){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .app-sidebar{background:var(--color-sidebar-bg)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .app-topbar{background:var(--surface-topbar)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .main-content{padding:24px}@media(min-width:1440px){html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .main-content{padding:32px}}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .route-content{padding:var(--skin-panel-space)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .logo-text{font-family:var(--font-display)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-group__icon{box-shadow:none;border:1px solid var(--color-line-subtle)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-group__label{font-size:13px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-item{min-height:var(--skin-nav);height:var(--skin-nav)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-indicator{background:var(--color-primary-500)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.header-band,.section-header__band){background:var(--color-surface-tinted);border-color:var(--color-line-subtle);box-shadow:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__heading{font-family:var(--font-display)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__description{font-size:13px;line-height:20px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__art{display:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__icon{border-color:var(--color-line-subtle)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button.is-disabled:not(.is-link,.is-text){--el-button-disabled-bg-color: var(--color-surface-disabled);--el-button-disabled-text-color: var(--color-text-disabled);--el-button-disabled-border-color: var(--color-line-main);opacity:1}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button.is-disabled{color:var(--color-text-disabled)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .family-tabs>.el-tabs__header,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .management-sections>.el-tabs__header{padding:4px;background:var(--color-surface-tinted)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .family-tabs>.el-tabs__header .el-tabs__item.is-top,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .management-sections>.el-tabs__header .el-tabs__item{min-height:var(--skin-control);height:var(--skin-control)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .collection-heading{margin-bottom:16px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .collection-heading h2{font-family:var(--font-sans);font-size:18px;line-height:30px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table{--el-table-header-bg-color: var(--color-surface-tinted)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table :is(.el-table__body,.el-table__header) .el-table__cell{box-sizing:border-box;height:var(--skin-table-row);padding:var(--skin-table-padding) 0}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table .cell{font-size:var(--skin-table-font);line-height:var(--skin-table-line)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table .font-mono{font-size:var(--skin-table-font)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table__body td:first-child .cell{font-family:var(--font-mono)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table__header .cell{font-size:13px;font-weight:600;line-height:20px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button:not(.is-link,.is-text){height:var(--skin-control);font-size:var(--type-body)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button.is-link,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button.is-text{font-size:13px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input__wrapper,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-select__wrapper{min-height:var(--skin-control)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input__inner,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-textarea__inner{font-size:var(--type-body)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert{border:1px solid var(--color-line-subtle)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert .el-alert__title{color:var(--color-text-primary);font-size:var(--type-body)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert .el-alert__description{color:var(--color-text-secondary);font-size:13px;line-height:22px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert .el-alert__icon{color:var(--color-info-dark)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert--warning .el-alert__icon{color:var(--color-warning-dark)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert--success .el-alert__icon{color:var(--color-success-dark)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert--error .el-alert__icon{color:var(--color-error-dark)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-tag:not(.el-tag--dark){border-color:currentColor}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-switch{--el-switch-off-color: var(--color-line-main)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.conversation-sessions,.conversation-context){background:var(--color-surface-tinted)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.conversation-header,.conversation-context-heading,.sidebar-header){background:var(--color-surface-paper)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-header{min-height:56px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-context-heading,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-title{font-size:14px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-context-section p{font-size:14px;line-height:24px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .session-title{font-size:14px;line-height:22px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .session-item{padding-block:12px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .message-bubble{margin-bottom:var(--skin-message-space)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content.streaming-content{font-size:var(--skin-chat-font);line-height:var(--skin-chat-line)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .message-bubble.assistant .bubble-content{background:var(--color-surface-paper)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .message-bubble.user .bubble-content{background:var(--color-surface-selected)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content :is(code,pre),html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content pre{background:var(--color-surface-tinted);border:1px solid var(--color-line-subtle)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer{border-radius:var(--radius-lg)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer .el-textarea__inner{font-size:var(--skin-chat-font);line-height:var(--skin-chat-line)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer__footer .el-button{min-height:var(--skin-control)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.metric,.stat-value,.numeric,.amount,.duration,time,.el-table,.el-pagination){font-variant-numeric:tabular-nums}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(a,button,input,select,textarea,[tabindex]):focus-visible,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.el-input__wrapper,.el-select__wrapper):focus-within{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--color-surface-paper)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button--primary:after{display:none}@media(max-width:767px),(pointer:coarse){html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-item{min-height:40px;height:40px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button:not(.is-link,.is-text),html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input__wrapper,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-select__wrapper{min-height:40px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .main-content{padding:16px 12px 72px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .route-content{padding:12px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input__inner,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-textarea__inner{font-size:16px}}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]){--el-color-white: #ffffff;--el-color-black: #171717;--el-border-width: 1px;--el-border-style: solid;--el-font-size-extra-large: 20px;--el-font-size-large: 18px;--el-font-size-medium: 16px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-font-weight-primary: 500;--el-font-line-height-primary: var(--leading-body);--el-component-size-large: 40px;--el-text-color-regular: var(--color-text-primary);--el-color-error: var(--el-color-danger);--el-color-error-dark-2: var(--el-color-danger-dark-2);--el-color-error-light-3: var(--el-color-danger-light-3);--el-color-error-light-5: var(--el-color-danger-light-5);--el-color-error-light-7: var(--el-color-danger-light-7);--el-color-error-light-8: var(--el-color-danger-light-8);--el-color-error-light-9: var(--el-color-danger-light-9);--el-fill-color-darker: var(--color-surface-disabled);--el-input-text-color: var(--color-text-primary);--el-input-placeholder-color: var(--color-text-hint);--el-input-bg-color: var(--color-surface-paper);--el-input-border-color: var(--color-line-main);--el-input-hover-border-color: var(--color-line-strong);--el-input-focus-border-color: var(--color-focus);--el-select-input-color: var(--color-text-primary);--el-select-input-focus-border-color: var(--color-focus);--el-switch-on-color: var(--color-primary-500);--el-switch-off-color: var(--color-text-secondary);--el-message-text-color: var(--color-text-primary);--el-message-bg-color: var(--color-surface-elevated);--el-message-border-color: var(--color-line-main);--el-tag-text-color: var(--color-text-primary);--el-tag-bg-color: var(--color-surface-tinted);--el-tag-border-color: var(--color-line-main);--el-alert-title-font-size: 14px;--el-alert-description-font-size: 13px;--el-alert-padding: 10px 14px;--el-alert-border-radius-base: var(--radius-sm);--el-notification-title-color: var(--color-text-primary);--el-notification-content-color: var(--color-text-primary);--el-notification-border-color: var(--color-line-main);--el-form-label-font-size: 14px;--el-dialog-bg-color: var(--color-surface-paper);--el-drawer-bg-color: var(--color-surface-paper);--el-dropdown-menuItem-hover-fill: var(--color-surface-hover);--el-dropdown-menuItem-hover-color: var(--color-text-primary);--el-menu-bg-color: transparent;--el-menu-text-color: var(--color-text-secondary);--el-menu-active-color: var(--color-text-primary);--el-menu-hover-bg-color: var(--color-surface-hover);--el-pagination-button-bg-color: transparent}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .route-content{border:1px solid transparent;box-shadow:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band{min-height:64px;padding:8px 16px;border:1px solid transparent;border-bottom-color:var(--color-line-main);border-radius:0;background:transparent;box-shadow:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__art+.header-band__actions{margin-left:auto}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__actions .el-button,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .section-actions .el-button{box-sizing:border-box;height:32px;min-height:32px;font-size:14px;padding:8px 15px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__description{font-size:12px;line-height:18px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__icon{border:0;background:transparent;color:var(--color-text-primary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .section-header{border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .section-header__band{position:relative;border:0;background:transparent;box-shadow:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .section-header__band:after{content:"";position:absolute;left:16px;right:16px;bottom:0;border-bottom:1px solid var(--color-line-main);pointer-events:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .app-sidebar a,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .app-topbar a,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .section-tabs a{text-decoration:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-group__icon{border:0;background:transparent!important;color:var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-indicator{opacity:0!important}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-logo{color:var(--color-text-primary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-group__label,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-item{color:var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-logo{text-decoration:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .route-content a,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-context a,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content a,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button.is-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button.is-link{--el-button-text-color: var(--color-link);--el-button-hover-link-text-color: var(--color-link);--el-button-hover-text-color: var(--color-link);color:var(--color-link)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button.is-link:disabled{color:var(--color-text-disabled)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button.is-text:not(.el-button--danger){--el-button-text-color: var(--color-text-primary);--el-button-hover-text-color: var(--color-text-primary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .family-tabs>.el-tabs__header,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .management-sections>.el-tabs__header{margin-bottom:14px;padding:0;border:0;border-radius:0;background:transparent}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .family-tabs>.el-tabs__header .el-tabs__item,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .management-sections>.el-tabs__header .el-tabs__item{box-sizing:border-box;height:34px;min-height:34px;padding:0 16px;border-radius:0;font-size:14px;color:var(--color-text-secondary);background:transparent}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .family-tabs>.el-tabs__header .el-tabs__item.is-active,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .management-sections>.el-tabs__header .el-tabs__item.is-active{color:var(--color-primary-500);background:transparent;border-bottom:2px solid var(--color-primary-500);font-weight:600}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .collection-heading{margin-bottom:12px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .collection-heading h2{font-family:var(--font-sans);font-size:18px;line-height:28px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table{--el-table-header-bg-color: var(--color-surface-paper);--el-table-header-text-color: var(--color-text-secondary);--el-table-tr-bg-color: var(--color-surface-paper);--el-table-row-hover-bg-color: var(--color-surface-hover);--el-table-border-color: var(--color-line-subtle);border:0}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table__inner-wrapper:before{display:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table :is(.el-table__body,.el-table__header) .el-table__cell{border-right:0}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table__header .el-table__cell{height:36px;padding:4px 0}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .el-table__body .el-table__cell{height:var(--skin-table-row);padding:var(--skin-table-padding) 0}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert{border:0;border-left:2px solid var(--color-info-main);border-radius:0;background:var(--color-info-light)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert--info{--el-alert-bg-color: var(--color-info-light);background:var(--color-info-light)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert--warning{border-left-color:var(--color-warning-main);background:var(--color-warning-light)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert--success{border-left-color:var(--color-success-main);background:var(--color-success-light)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert--error{border-left-color:var(--color-error-main);background:var(--color-error-light)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-form-item__error{color:var(--color-error-main)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input__inner::-moz-placeholder,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-textarea__inner::-moz-placeholder{color:var(--color-text-hint);opacity:1}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input__inner::placeholder,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-textarea__inner::placeholder{color:var(--color-text-hint);opacity:1}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-tag--primary:not(.el-tag--dark){--el-tag-text-color: var(--color-primary-main, var(--color-primary-500));--el-tag-bg-color: var(--color-primary-light, var(--color-surface-selected));--el-tag-border-color: var(--color-primary-main, var(--color-primary-500));color:var(--el-tag-text-color);background:var(--el-tag-bg-color);border-color:var(--el-tag-border-color)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-message--primary{--el-message-text-color: var(--color-primary-dark, var(--color-primary-500));--el-message-bg-color: var(--color-primary-light, var(--color-surface-selected));--el-message-border-color: var(--color-primary-main, var(--color-primary-500))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button--primary.is-plain{--el-button-text-color: var(--color-primary-main, var(--color-primary-500));--el-button-bg-color: var(--color-primary-light, var(--color-surface-selected));--el-button-border-color: var(--color-primary-main, var(--color-primary-500));--el-button-hover-text-color: var(--color-primary-dark, var(--color-primary-600));--el-button-hover-bg-color: var(--color-primary-light, var(--color-surface-selected));--el-button-hover-border-color: var(--color-primary-dark, var(--color-primary-600));--el-button-active-text-color: var(--color-primary-dark, var(--color-primary-600));--el-button-active-bg-color: var(--color-primary-light, var(--color-surface-selected));--el-button-active-border-color: var(--color-primary-dark, var(--color-primary-600))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-tag--success:not(.el-tag--dark){--el-tag-text-color: var(--color-success-main, var(--color-primary-500));--el-tag-bg-color: var(--color-success-light, var(--color-surface-selected));--el-tag-border-color: var(--color-success-main, var(--color-primary-500));color:var(--el-tag-text-color);background:var(--el-tag-bg-color);border-color:var(--el-tag-border-color)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-message--success{--el-message-text-color: var(--color-success-dark, var(--color-primary-500));--el-message-bg-color: var(--color-success-light, var(--color-surface-selected));--el-message-border-color: var(--color-success-main, var(--color-primary-500))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button--success.is-plain{--el-button-text-color: var(--color-success-main, var(--color-primary-500));--el-button-bg-color: var(--color-success-light, var(--color-surface-selected));--el-button-border-color: var(--color-success-main, var(--color-primary-500));--el-button-hover-text-color: var(--color-success-dark, var(--color-primary-600));--el-button-hover-bg-color: var(--color-success-light, var(--color-surface-selected));--el-button-hover-border-color: var(--color-success-dark, var(--color-primary-600));--el-button-active-text-color: var(--color-success-dark, var(--color-primary-600));--el-button-active-bg-color: var(--color-success-light, var(--color-surface-selected));--el-button-active-border-color: var(--color-success-dark, var(--color-primary-600))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-tag--warning:not(.el-tag--dark){--el-tag-text-color: var(--color-warning-main, var(--color-primary-500));--el-tag-bg-color: var(--color-warning-light, var(--color-surface-selected));--el-tag-border-color: var(--color-warning-main, var(--color-primary-500));color:var(--el-tag-text-color);background:var(--el-tag-bg-color);border-color:var(--el-tag-border-color)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-message--warning{--el-message-text-color: var(--color-warning-dark, var(--color-primary-500));--el-message-bg-color: var(--color-warning-light, var(--color-surface-selected));--el-message-border-color: var(--color-warning-main, var(--color-primary-500))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button--warning.is-plain{--el-button-text-color: var(--color-warning-main, var(--color-primary-500));--el-button-bg-color: var(--color-warning-light, var(--color-surface-selected));--el-button-border-color: var(--color-warning-main, var(--color-primary-500));--el-button-hover-text-color: var(--color-warning-dark, var(--color-primary-600));--el-button-hover-bg-color: var(--color-warning-light, var(--color-surface-selected));--el-button-hover-border-color: var(--color-warning-dark, var(--color-primary-600));--el-button-active-text-color: var(--color-warning-dark, var(--color-primary-600));--el-button-active-bg-color: var(--color-warning-light, var(--color-surface-selected));--el-button-active-border-color: var(--color-warning-dark, var(--color-primary-600))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-tag--danger:not(.el-tag--dark){--el-tag-text-color: var(--color-error-main, var(--color-primary-500));--el-tag-bg-color: var(--color-error-light, var(--color-surface-selected));--el-tag-border-color: var(--color-error-main, var(--color-primary-500));color:var(--el-tag-text-color);background:var(--el-tag-bg-color);border-color:var(--el-tag-border-color)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-message--danger{--el-message-text-color: var(--color-error-dark, var(--color-primary-500));--el-message-bg-color: var(--color-error-light, var(--color-surface-selected));--el-message-border-color: var(--color-error-main, var(--color-primary-500))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button--danger.is-plain{--el-button-text-color: var(--color-error-main, var(--color-primary-500));--el-button-bg-color: var(--color-error-light, var(--color-surface-selected));--el-button-border-color: var(--color-error-main, var(--color-primary-500));--el-button-hover-text-color: var(--color-error-dark, var(--color-primary-600));--el-button-hover-bg-color: var(--color-error-light, var(--color-surface-selected));--el-button-hover-border-color: var(--color-error-dark, var(--color-primary-600));--el-button-active-text-color: var(--color-error-dark, var(--color-primary-600));--el-button-active-bg-color: var(--color-error-light, var(--color-surface-selected));--el-button-active-border-color: var(--color-error-dark, var(--color-primary-600))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-tag--info:not(.el-tag--dark){--el-tag-text-color: var(--color-info-main, var(--color-primary-500));--el-tag-bg-color: var(--color-info-light, var(--color-surface-selected));--el-tag-border-color: var(--color-info-main, var(--color-primary-500));color:var(--el-tag-text-color);background:var(--el-tag-bg-color);border-color:var(--el-tag-border-color)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-message--info{--el-message-text-color: var(--color-info-dark, var(--color-primary-500));--el-message-bg-color: var(--color-info-light, var(--color-surface-selected));--el-message-border-color: var(--color-info-main, var(--color-primary-500))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button--info.is-plain{--el-button-text-color: var(--color-info-main, var(--color-primary-500));--el-button-bg-color: var(--color-info-light, var(--color-surface-selected));--el-button-border-color: var(--color-info-main, var(--color-primary-500));--el-button-hover-text-color: var(--color-info-dark, var(--color-primary-600));--el-button-hover-bg-color: var(--color-info-light, var(--color-surface-selected));--el-button-hover-border-color: var(--color-info-dark, var(--color-primary-600));--el-button-active-text-color: var(--color-info-dark, var(--color-primary-600));--el-button-active-bg-color: var(--color-info-light, var(--color-surface-selected));--el-button-active-border-color: var(--color-info-dark, var(--color-primary-600))}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-message--error{--el-message-text-color: var(--color-error-dark);--el-message-bg-color: var(--color-error-light);--el-message-border-color: var(--color-error-main)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-tag:is([data-testid=readiness-badge],[data-testid^=readiness-]):is(.el-tag--danger,.el-tag--warning) .el-tag__content:before{content:"!";display:inline-grid;place-items:center;width:12px;height:12px;margin-right:4px;border:1px solid currentColor;border-radius:2px;font:700 12px/1 var(--font-sans)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-switch{--el-switch-off-color: var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-switch.is-disabled{opacity:1}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-dialog{border:1px solid var(--color-text-primary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-switch__core{border-width:1px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-switch__inner .is-text{color:#fff;font-weight:600}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-header{min-height:60px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-context-heading,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .sidebar-title,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .session-title{font-size:14px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-layout{border-radius:var(--radius-lg)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer{border-radius:var(--radius-md)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer .el-textarea__inner{font-size:14px;line-height:22px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer__footer .el-button{height:36px;min-height:36px;font-size:14px;padding:8px 15px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer__hint{font-size:12px;line-height:18px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .message-bubble .bubble-content{border:0}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content h2,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content h3,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content h4{font-family:var(--font-sans)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .bubble-content pre{border:0;border-left:1px solid var(--color-line-main);border-radius:0}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .session-item{border:0;box-shadow:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .session-item.active{border-left:2px solid var(--color-primary-500)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-segmented{--el-segmented-bg-color: var(--color-surface-tinted);--el-segmented-color: var(--color-text-primary);--el-segmented-item-selected-bg-color: var(--color-primary-500);--el-segmented-item-selected-color: var(--color-text-on-primary);padding:2px;min-height:30px;border:0;border-radius:var(--radius-sm)}html[data-theme][data-theme=slate][data-theme]{--color-info-main: #425364;--color-info-dark: #293a4b;--color-info-light: #f0f3f6;--el-color-info: var(--color-info-main);--el-color-info-dark-2: var(--color-info-dark);--semantic-info-3: rgb(118.2, 131, 143.8);--el-color-info-light-3: var(--semantic-info-3);--semantic-info-5: rgb(161.7, 171, 180.3);--el-color-info-light-5: var(--semantic-info-5);--semantic-info-7: rgb(196.5, 203, 209.5);--el-color-info-light-7: var(--semantic-info-7);--semantic-info-8: rgb(215.64, 220.6, 225.56);--el-color-info-light-8: var(--semantic-info-8);--semantic-info-9: #f0f3f6;--el-color-info-light-9: var(--semantic-info-9);--button-info-background: #425364;--button-info-text: #ffffff;--button-info-hover: #293a4b;--button-info-active: rgb(34.85, 49.3, 63.75);--callout-info-border: var(--color-info-main);--callout-info-surface: var(--color-info-light)}html[data-theme][data-theme=slate][data-theme] .sidebar-logo{position:relative}html[data-theme][data-theme=slate][data-theme] .sidebar-logo:after{content:"";position:absolute;height:6px;bottom:0;left:20px;right:20px;border-bottom:1px solid var(--color-line-main);background:repeating-linear-gradient(90deg,var(--color-line-main) 0 1px,transparent 1px 12px) left bottom/100% 4px no-repeat}html[data-theme][data-theme=slate][data-theme] .sidebar-group__items{border:0;padding-left:12px;margin-left:16px}html[data-theme][data-theme=slate][data-theme] .sidebar-item.is-active{border-left:3px solid var(--color-primary-500);border-radius:0;padding-left:9px;background:transparent;color:var(--color-primary-500)}html[data-theme][data-theme=slate][data-theme] .el-alert--info{background:transparent}html[data-theme][data-theme=slate][data-theme] .session-item{padding-block:8px}html[data-theme][data-theme=slate][data-theme] .header-band__heading{font-size:21px}html[data-theme][data-theme=slate][data-theme] .route-content:has(.unified-model-panel)>.page-container>.el-alert{padding-top:6px;padding-bottom:6px;margin-bottom:8px}html[data-theme][data-theme=slate][data-theme] .route-content:has(.unified-model-panel)>.page-container>.el-alert .el-alert__description{margin-top:4px;line-height:18px}html[data-theme][data-theme=slate][data-theme] .unified-model-panel .family-tabs>.el-tabs__header,html[data-theme][data-theme=slate][data-theme] .unified-model-panel .management-sections>.el-tabs__header{margin-bottom:6px}html[data-theme][data-theme=slate][data-theme] .unified-model-panel .collection-heading{margin-bottom:8px}html[data-theme][data-theme=slate][data-theme] .unified-model-panel .el-table :is(.el-table__body,.el-table__header) .el-table__cell{padding-top:3px;padding-bottom:3px}html[data-theme][data-theme=slate][data-theme] .unified-model-panel .el-table__body .cell{display:flex;align-items:center;min-height:32px}html[data-theme][data-theme=slate][data-theme] .unified-model-panel .el-table__body td:nth-child(4) .cell{justify-content:center}html[data-theme][data-theme=slate][data-theme] .unified-model-panel .el-table__body td:nth-child(2) .cell>.font-mono{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme][data-theme=folio][data-theme] .logo-text,html[data-theme][data-theme=folio][data-theme] .header-band__heading,html[data-theme][data-theme=folio][data-theme] .page-header__title,html[data-theme][data-theme=folio][data-theme] .dashboard .hero-title,html[data-theme][data-theme=folio][data-theme] .login-wordmark h1{font-family:var(--font-folio-serif);font-weight:600}html[data-theme][data-theme=folio][data-theme]{--color-info-main: #484844;--color-info-dark: #282825;--color-info-light: #f5f4f1;--el-color-info: var(--color-info-main);--el-color-info-dark-2: var(--color-info-dark);--semantic-info-3: rgb(123.9, 123.6, 119.9);--el-color-info-light-3: var(--semantic-info-3);--semantic-info-5: rgb(167.15, 166.6, 163.15);--el-color-info-light-5: var(--semantic-info-5);--semantic-info-7: rgb(201.75, 201, 197.75);--el-color-info-light-7: var(--semantic-info-7);--semantic-info-8: rgb(220.78, 219.92, 216.78);--el-color-info-light-8: var(--semantic-info-8);--semantic-info-9: #f5f4f1;--el-color-info-light-9: var(--semantic-info-9);--button-info-background: #484844;--button-info-text: #ffffff;--button-info-hover: #282825;--button-info-active: rgb(34, 34, 31.45);--callout-info-border: var(--color-info-main);--callout-info-surface: var(--color-info-light);--color-error-main: #b52f16;--color-error-dark: #8f200e;--color-error-light: #fff0eb;--el-color-danger: var(--color-error-main);--el-color-danger-dark-2: var(--color-error-dark);--semantic-error-3: rgb(203.2, 104.9, 85.9);--el-color-danger-light-3: var(--semantic-error-3);--semantic-error-5: rgb(221.7, 153.15, 139.15);--el-color-danger-light-5: var(--semantic-error-5);--semantic-error-7: rgb(236.5, 191.75, 181.75);--el-color-danger-light-7: var(--semantic-error-7);--semantic-error-8: rgb(244.64, 212.98, 205.18);--el-color-danger-light-8: var(--semantic-error-8);--semantic-error-9: #fff0eb;--el-color-danger-light-9: var(--semantic-error-9);--button-danger-background: #b52f16;--button-danger-text: #ffffff;--button-danger-hover: #8f200e;--button-danger-active: rgb(121.55, 27.2, 11.9);--callout-danger-border: var(--color-error-main);--callout-danger-surface: var(--color-error-light);--color-warning-main: #82510c;--color-warning-dark: #643d08;--color-warning-light: #fcf2df;--el-color-warning: var(--color-warning-main);--el-color-warning-dark-2: var(--color-warning-dark);--semantic-warning-3: rgb(166.6, 129.3, 75.3);--el-color-warning-light-3: var(--semantic-warning-3);--semantic-warning-5: rgb(197.1, 169.55, 128.05);--el-color-warning-light-5: var(--semantic-warning-5);--semantic-warning-7: rgb(221.5, 201.75, 170.25);--el-color-warning-light-7: var(--semantic-warning-7);--semantic-warning-8: rgb(234.92, 219.46, 193.46);--el-color-warning-light-8: var(--semantic-warning-8);--semantic-warning-9: #fcf2df;--el-color-warning-light-9: var(--semantic-warning-9);--button-warning-background: #82510c;--button-warning-text: #ffffff;--button-warning-hover: #643d08;--button-warning-active: rgb(85, 51.85, 6.8);--callout-warning-border: var(--color-warning-main);--callout-warning-surface: var(--color-warning-light);--color-link: var(--color-text-primary);--el-switch-on-color: var(--color-text-primary)}html[data-theme][data-theme=folio][data-theme] .el-switch{--el-switch-on-color: var(--color-text-primary)}html[data-theme][data-theme=folio][data-theme] .sidebar-group:not(.is-active) .sidebar-group__icon{color:var(--color-text-secondary)!important}html[data-theme][data-theme=folio][data-theme] .sidebar-logo{border-bottom:3px double var(--color-primary-500)}html[data-theme][data-theme=folio][data-theme] .logo-text{font-size:21px}html[data-theme][data-theme=folio][data-theme] .header-band{border-bottom:3px double var(--color-primary-500);padding-bottom:6px}html[data-theme][data-theme=folio][data-theme] .section-header__band{border:0;padding-bottom:8px}html[data-theme][data-theme=folio][data-theme] .section-header__band:after{border-bottom:3px double var(--color-primary-500)}html[data-theme][data-theme=folio][data-theme] .header-band__heading{font-size:24px;font-weight:600;line-height:28px}html[data-theme][data-theme=folio][data-theme] .sidebar-item.is-active{border-left:2px solid var(--color-primary-500);border-radius:0;color:var(--color-text-primary);background:transparent}html[data-theme][data-theme=folio][data-theme] .session-item.active{background:var(--color-surface-tinted)}html[data-theme][data-theme=folio][data-theme] .message-bubble.user .bubble-content{background:#efeeeb}html[data-theme][data-theme=folio][data-theme] .conversation-sessions,html[data-theme][data-theme=folio][data-theme] .conversation-context{background:var(--color-surface-paper)}html[data-theme][data-theme=folio][data-theme] .el-tag--primary{--el-tag-text-color: var(--color-text-primary);--el-tag-border-color: var(--color-line-main);--el-tag-bg-color: var(--color-surface-tinted)}html[data-theme][data-theme=folio][data-theme] .message-reading{max-width:720px}html[data-theme][data-theme=signal][data-theme]{--color-info-main: #454545;--color-info-dark: #171717;--color-info-light: #f4f4f4;--el-color-info: var(--color-info-main);--el-color-info-dark-2: var(--color-info-dark);--semantic-info-3: rgb(121.5, 121.5, 121.5);--el-color-info-light-3: var(--semantic-info-3);--semantic-info-5: rgb(165.25, 165.25, 165.25);--el-color-info-light-5: var(--semantic-info-5);--semantic-info-7: rgb(200.25, 200.25, 200.25);--el-color-info-light-7: var(--semantic-info-7);--semantic-info-8: rgb(219.5, 219.5, 219.5);--el-color-info-light-8: var(--semantic-info-8);--semantic-info-9: #f4f4f4;--el-color-info-light-9: var(--semantic-info-9);--button-info-background: #454545;--button-info-text: #ffffff;--button-info-hover: #171717;--button-info-active: rgb(19.55, 19.55, 19.55);--callout-info-border: var(--color-info-main);--callout-info-surface: var(--color-info-light);--color-success-main: #155536;--color-success-dark: #103f28;--color-success-light: #eef6f0;--el-color-success: var(--color-success-main);--el-color-success-dark-2: var(--color-success-dark);--semantic-success-3: rgb(86.1, 133.3, 109.8);--el-color-success-light-3: var(--semantic-success-3);--semantic-success-5: rgb(140.35, 173.55, 156.3);--el-color-success-light-5: var(--semantic-success-5);--semantic-success-7: rgb(183.75, 205.75, 193.5);--el-color-success-light-7: var(--semantic-success-7);--semantic-success-8: rgb(207.62, 223.46, 213.96);--el-color-success-light-8: var(--semantic-success-8);--semantic-success-9: #eef6f0;--el-color-success-light-9: var(--semantic-success-9);--button-success-background: #155536;--button-success-text: #ffffff;--button-success-hover: #103f28;--button-success-active: rgb(13.6, 53.55, 34);--callout-success-border: var(--color-success-main);--callout-success-surface: var(--color-success-light);--color-warning-main: #a63b08;--color-warning-dark: #7d2b05;--color-warning-light: #fff3ec;--el-color-warning: var(--color-warning-main);--el-color-warning-dark-2: var(--color-warning-dark);--semantic-warning-3: rgb(192.7, 114.2, 76.4);--el-color-warning-light-3: var(--semantic-warning-3);--semantic-warning-5: rgb(214.95, 160.2, 133.4);--el-color-warning-light-5: var(--semantic-warning-5);--semantic-warning-7: rgb(232.75, 197, 179);--el-color-warning-light-7: var(--semantic-warning-7);--semantic-warning-8: rgb(242.54, 217.24, 204.08);--el-color-warning-light-8: var(--semantic-warning-8);--semantic-warning-9: #fff3ec;--el-color-warning-light-9: var(--semantic-warning-9);--button-warning-background: #a63b08;--button-warning-text: #ffffff;--button-warning-hover: #7d2b05;--button-warning-active: rgb(106.25, 36.55, 4.25);--callout-warning-border: var(--color-warning-main);--callout-warning-surface: var(--color-warning-light);--color-error-main: #8f201a;--color-error-dark: #821a15;--color-error-light: #fff0ee;--el-color-danger: var(--color-error-main);--el-color-danger-dark-2: var(--color-error-dark);--semantic-error-3: rgb(176.6, 94.4, 89.6);--el-color-danger-light-3: var(--semantic-error-3);--semantic-error-5: rgb(204.6, 146.4, 142.6);--el-color-danger-light-5: var(--semantic-error-5);--semantic-error-7: #e3bcb9;--el-color-danger-light-7: var(--semantic-error-7);--semantic-error-8: rgb(239.32, 210.88, 208.32);--el-color-danger-light-8: var(--semantic-error-8);--semantic-error-9: #fff0ee;--el-color-danger-light-9: var(--semantic-error-9);--button-danger-background: #8f201a;--button-danger-text: #ffffff;--button-danger-hover: #821a15;--button-danger-active: rgb(110.5, 22.1, 17.85);--callout-danger-border: var(--color-error-main);--callout-danger-surface: var(--color-error-light);--el-border-width: 1.5px}html[data-theme][data-theme=signal][data-theme] .el-dialog{border-width:1.5px}html[data-theme][data-theme=signal][data-theme]{--color-focus: var(--color-text-primary);--color-focus-ring: var(--color-text-primary);--el-switch-on-color: var(--color-text-primary)}html[data-theme][data-theme=signal][data-theme] .el-switch{--el-switch-on-color: var(--color-text-primary)}html[data-theme][data-theme=signal][data-theme] .sidebar-item{border-radius:3px;font-weight:600}html[data-theme][data-theme=signal][data-theme] .sidebar-item.is-active{background:var(--skin-signal-yellow);color:var(--color-text-primary);border:0;font-weight:700}html[data-theme][data-theme=signal][data-theme] .header-band__heading{font-size:22px;font-weight:700}html[data-theme][data-theme=signal][data-theme] .logo-text{font-weight:700}html[data-theme][data-theme=signal][data-theme] .section-header__band:after{border-bottom-width:1.5px}html[data-theme][data-theme=signal][data-theme] .el-table__cell,html[data-theme][data-theme=signal][data-theme] .conversation-layout,html[data-theme][data-theme=signal][data-theme] .conversation-sessions,html[data-theme][data-theme=signal][data-theme] .conversation-context,html[data-theme][data-theme=signal][data-theme] .conversation-header,html[data-theme][data-theme=signal][data-theme] .conversation-context-heading,html[data-theme][data-theme=signal][data-theme] .sidebar-header,html[data-theme][data-theme=signal][data-theme] .chat-input{border-width:1.5px}html[data-theme][data-theme=signal][data-theme] .session-item.active{background:var(--color-surface-tinted);border-left:3px solid var(--color-text-primary)}html[data-theme][data-theme=signal][data-theme] .session-title,html[data-theme][data-theme=signal][data-theme] .conversation-context-heading,html[data-theme][data-theme=signal][data-theme] .el-table__header .cell{font-weight:600}html[data-theme][data-theme=signal][data-theme] .el-tag:is([data-testid=readiness-badge],[data-testid^=readiness-]).el-tag--success .el-tag__content:before{content:"✓";margin-right:4px;font-weight:700}html[data-theme][data-theme=signal][data-theme] :is(a,button,input,select,textarea,[tabindex]):focus-visible,html[data-theme][data-theme=signal][data-theme] :is(.el-input__wrapper,.el-select__wrapper):focus-within,html[data-theme][data-theme=signal][data-theme] .conversation-composer:focus-within{outline:3px solid var(--color-text-primary);outline-offset:3px;box-shadow:0 0 0 6px var(--skin-signal-yellow)}html[data-theme][data-theme=signal][data-theme] .el-button,html[data-theme][data-theme=signal][data-theme] .conversation-icon-button{font-weight:600}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .family-tabs>.el-tabs__header .el-tabs__item{height:30px;min-height:30px;padding-inline:12px;font-size:14px;font-weight:600}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .family-tabs>.el-tabs__header .el-tabs__item.is-active{font-weight:600}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .management-sections>.el-tabs__header .el-tabs__item{font-size:13px;font-weight:400}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .unified-model-panel .management-sections>.el-tabs__header .el-tabs__item.is-active{font-weight:500}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-form-item__label,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-form-item__content,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-empty__description p,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-result__subtitle p,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-upload__tip,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-descriptions__label,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-select__placeholder,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-pagination,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-loading-text{color:var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-loading-spinner .path{stroke:var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input__count,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input__count-inner{color:var(--color-text-secondary);background:var(--color-surface-paper)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-popper.is-light{color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-line-main)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-popper.is-dark{color:var(--color-text-on-primary);background:var(--color-text-primary);border-color:var(--color-text-primary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.el-dialog,.el-drawer,.el-message-box) :is(h1,h2,h3){font-family:var(--font-sans)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.el-collapse,.el-tabs,.el-descriptions,.el-timeline,.el-tree,.el-transfer,.el-upload,.el-pagination){font-variant-numeric:tabular-nums}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-form-item__error{color:var(--color-error-dark);font-size:13px;line-height:20px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-form-item__error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:4px;border:1px solid currentColor;border-radius:50%;font:700 12px/1 var(--font-sans);vertical-align:1px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(pre,code,kbd,samp,.log-content,.json-content,.workflow-node-id){font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-theme][data-theme=slate][data-theme] .unified-model-panel .management-sections>.el-tabs__header .el-tabs__item.is-active{border-bottom-width:1px}html[data-theme][data-theme=slate][data-theme]{--chart-color-1: #294a68;--chart-color-2: #326052;--chart-color-3: #655137;--chart-color-4: #69536e;--chart-color-5: #405b76;--chart-color-6: #65565a}html[data-theme][data-theme=folio][data-theme] .unified-model-panel .management-sections>.el-tabs__header .el-tabs__item.is-active{color:var(--color-text-primary);border-bottom:1px solid var(--color-line-main)}html[data-theme][data-theme=folio][data-theme]{--chart-color-1: #6b2848;--chart-color-2: #365f49;--chart-color-3: #6b5538;--chart-color-4: #46566c;--chart-color-5: #65556a;--chart-color-6: #202020}html[data-theme][data-theme=signal][data-theme] a.section-tab.is-active[aria-current=page],html[data-theme][data-theme=signal][data-theme] .unified-model-panel .family-tabs>.el-tabs__header .el-tabs__item.is-active{color:var(--color-text-primary);background:transparent;border-bottom:3px solid var(--color-text-primary)}html[data-theme][data-theme=signal][data-theme] .unified-model-panel .management-sections>.el-tabs__header .el-tabs__item.is-active{background:var(--skin-signal-yellow);color:var(--color-text-primary);border-bottom:0;font-weight:500}html[data-theme][data-theme=signal][data-theme]{--chart-color-1: #171717;--chart-color-2: #454545;--chart-color-3: #626262;--chart-color-4: #282828;--chart-color-5: #505050;--chart-color-6: #353535}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .cs-outline-doc,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .cs-outline-p,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .consent-disclosure__text .el-textarea__inner{font-family:var(--font-sans)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .docx-viewer{background:var(--color-surface-paper);border-color:var(--color-line-main);border-radius:var(--radius-md)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .ui-pill-soft{color:var(--color-text-primary);background:var(--color-surface-tinted);border-color:var(--color-line-main)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-slider__button{background:var(--color-surface-paper);border-color:var(--color-text-primary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .animation-workspace .text-slate-500{color:var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-icon.text-red-400{color:var(--color-error-dark)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button-group--horizontal>.el-button--primary:not(.is-plain,.is-text,.is-link)+.el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info,.is-text,.is-link),html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button-group--horizontal>.el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info,.is-text,.is-link)+.el-button--primary:not(.is-plain,.is-text,.is-link){border-left-color:var(--skin-group-divider)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button-group--horizontal>.el-button--primary:not(.is-plain,.is-text,.is-link):has(+.el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info,.is-text,.is-link)),html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-button-group--horizontal>.el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info,.is-text,.is-link):has(+.el-button--primary:not(.is-plain,.is-text,.is-link)){border-right-color:var(--skin-group-divider)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.illustration-card,.citations-card) .border{border-color:var(--color-line-main)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.illustration-card,.citations-card) .text-red-500{color:var(--color-error-dark)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.illustration-card,.citations-card) :is(.border-red-300,.border-red-200){border-color:var(--color-error-dark);background-color:var(--color-error-light)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .citations-card .border-orange-200{border-color:var(--color-warning-dark);background-color:var(--color-warning-light)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .artifacts-card .el-button.is-plain.is-disabled{border-color:var(--color-line-main)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.settings-tabs,.cms-tabs)>.el-tabs__header{padding:9px 0;border:0;border-radius:0;background:transparent}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.settings-tabs,.cms-tabs)>.el-tabs__header .el-tabs__item{border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.settings-tabs,.cms-tabs)>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--color-primary-500);background:transparent;color:var(--color-text-primary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .settings-page .el-input-number--small{--el-component-size-small: 28px;height:28px;line-height:22px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .settings-page .el-input-number--small .el-input__wrapper{min-height:28px;height:28px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.header-band__actions,.section-actions,.canvas-heading) .el-button{font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei UI,sans-serif}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .dashboard .hero-mascot--skin{top:50%;right:12px;bottom:auto;width:192px;height:128px;transform:translateY(-50%)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .dashboard .hero-copy{max-width:calc(100% - 204px)}@media(max-width:767px){html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .dashboard .hero-mascot--skin{display:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .dashboard .hero-copy{max-width:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band{padding:12px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__art+.header-band__actions{margin-left:0}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .header-band__actions .el-button,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .section-actions .el-button,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .conversation-composer__footer .el-button{height:40px;min-height:40px}}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .canvas-heading .el-button{font-size:14px}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .knowledge-graph-page :is(.category-tag,.outline-heading){line-height:22px}@media(max-width:767px){html[data-theme][data-theme=folio][data-theme] .header-band{padding-bottom:10px}}html[data-theme][data-theme=signal][data-theme] :is(.illustration-card,.citations-card) .text-red-500:before{content:"!";display:inline-block;min-width:12px;margin-right:4px;border:1.5px solid currentColor;border-radius:2px;font-weight:700;line-height:12px;text-align:center}html[data-theme][data-theme=signal][data-theme] :is(.settings-tabs,.cms-tabs)>.el-tabs__header .el-tabs__item.is-active,html[data-theme][data-theme=signal][data-theme] .course-detail-tabs button.active{border-bottom:3px solid var(--color-text-primary);background:var(--skin-signal-yellow);color:var(--color-text-primary)}html[data-theme][data-theme=signal][data-theme] svg.mascot-svg,html[data-theme][data-theme=signal][data-theme] svg.mascot-idle-antenna,html[data-theme][data-theme=signal][data-theme] .blueprint-illustration{filter:grayscale(1)}html[data-theme][data-theme=signal][data-theme] .avatar-card__media svg.mascot-svg,html[data-theme][data-theme=signal][data-theme] .avatar-card__media svg.mascot-idle-antenna,html[data-theme][data-theme=signal][data-theme] .avatar-preview svg.mascot-svg,html[data-theme][data-theme=signal][data-theme] .avatar-preview svg.mascot-idle-antenna,html[data-theme][data-theme=signal][data-theme] .mascot-scene-preview svg.mascot-svg,html[data-theme][data-theme=signal][data-theme] .mascot-scene-preview svg.mascot-idle-antenna,html[data-theme][data-theme=signal][data-theme] .lw-avatar svg.mascot-svg,html[data-theme][data-theme=signal][data-theme] .lw-avatar svg.mascot-idle-antenna{filter:none}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input-number.is-disabled .el-input-number__decrease,html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input-number.is-disabled .el-input-number__increase{color:var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--color-surface-tinted);border-color:var(--color-line-main)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--color-text-secondary)}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .mc-avatar-layouts .is-disabled{opacity:1}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-rate__icon.is-active{color:var(--color-primary-500)!important}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-rate__icon:not(.is-active){color:var(--color-text-secondary)!important}html[data-theme][data-theme]:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .animation-workspace p.text-gray-500{color:var(--color-text-secondary)}:root,html[data-theme=glass]{--font-sans: "IBM Plex Sans", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-display: var(--font-sans);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-page: .42s;--stagger: 40ms;--ease-standard: cubic-bezier(.2,.8,.2,1);--ease-snap: cubic-bezier(.34,1.36,.64,1);--ease-exit: cubic-bezier(.4,0,1,1);--duration-fast: var(--motion-fast);--duration-normal: var(--motion-base);--duration-slow: var(--motion-slow);--ease-default: var(--ease-standard);--ease-out: cubic-bezier(0,0,.2,1);--ease-in: var(--ease-exit);--ease-spring: var(--ease-snap);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-full: 999px;--radius-circle: 50%;--type-caption: 12px;--leading-caption: 18px;--type-helper: 13px;--leading-helper: 20px;--type-body: 14px;--leading-body: 22px;--type-emphasis: 16px;--leading-emphasis: 26px;--type-subheading: 18px;--leading-subheading: 28px;--type-section: 21px;--leading-section: 30px;--type-page: 24px;--leading-page: 32px;--type-greeting: 30px;--leading-greeting: 38px;--type-login: 36px;--leading-login: 44px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--color-primary-50: #F0F5FF;--color-primary-100: #D7E4FF;--color-primary-200: #A8C2F8;--color-primary-300: #7BA0EE;--color-primary-400: #4F7CE3;--color-primary-500: #2456D6;--color-primary-600: #1C46B2;--color-primary-700: #13368F;--color-primary-800: #0C276E;--color-primary-900: #05194E;--rgb-primary-50: 240 245 255;--rgb-primary-100: 215 228 255;--rgb-primary-200: 168 194 248;--rgb-primary-300: 123 160 238;--rgb-primary-400: 79 124 227;--rgb-primary-500: 36 86 214;--rgb-primary-600: 28 70 178;--rgb-primary-700: 19 54 143;--rgb-primary-800: 12 39 110;--rgb-primary-900: 5 25 78;--color-secondary-50: #F3F5F8;--color-secondary-100: #DFE2E9;--color-secondary-200: #B7BECA;--color-secondary-300: #919BAC;--color-secondary-400: #6D798F;--color-secondary-500: #4A5872;--color-secondary-600: #3D495F;--color-secondary-700: #313B4D;--color-secondary-800: #252D3B;--color-secondary-900: #191F2A;--rgb-secondary-50: 243 245 248;--rgb-secondary-100: 223 226 233;--rgb-secondary-200: 183 190 202;--rgb-secondary-300: 145 155 172;--rgb-secondary-400: 109 121 143;--rgb-secondary-500: 74 88 114;--rgb-secondary-600: 61 73 95;--rgb-secondary-700: 49 59 77;--rgb-secondary-800: 37 45 59;--rgb-secondary-900: 25 31 42;--color-accent-50: #F0F5FF;--color-accent-100: #D7E4FF;--color-accent-200: #A8C2F8;--color-accent-300: #7BA0EE;--color-accent-400: #4F7CE3;--color-accent-500: #2456D6;--color-accent-600: #1C46B2;--color-accent-700: #13368F;--color-accent-800: #0C276E;--color-accent-900: #05194E;--rgb-accent-50: 240 245 255;--rgb-accent-100: 215 228 255;--rgb-accent-200: 168 194 248;--rgb-accent-300: 123 160 238;--rgb-accent-400: 79 124 227;--rgb-accent-500: 36 86 214;--rgb-accent-600: 28 70 178;--rgb-accent-700: 19 54 143;--rgb-accent-800: 12 39 110;--rgb-accent-900: 5 25 78;--color-success-light: #E5F0E7;--color-success-main: #2F7A3F;--color-success-dark: #215D2E;--semantic-success-3: #78A982;--semantic-success-5: #9CC1A4;--semantic-success-7: #C1D8C5;--semantic-success-8: #D3E4D6;--semantic-success-9: #E5F0E7;--color-warning-light: #F6D36B;--color-warning-main: #F6D36B;--color-warning-dark: #7A5200;--color-warning-graphic: #B87D00;--semantic-warning-3: #946600;--semantic-warning-5: #B88B1F;--semantic-warning-7: #DDB447;--semantic-warning-8: #EDC65A;--semantic-warning-9: #F6D36B;--color-error-light: #FAEAE8;--color-error-main: #B3261E;--color-error-dark: #8D201A;--semantic-error-3: #CF746F;--semantic-error-5: #DE9C97;--semantic-error-7: #ECC3C0;--semantic-error-8: #F3D6D4;--semantic-error-9: #FAEAE8;--color-info-light: #E6EDF5;--color-info-main: #2F5E8C;--color-info-dark: #254C73;--semantic-info-3: #7897B6;--semantic-info-5: #9DB4CB;--semantic-info-7: #C1D0E0;--semantic-info-8: #D4DFEB;--semantic-info-9: #E6EDF5;--color-surface-bg: #EEF2FA;--color-surface-paper: rgba(255,255,255,.72);--color-surface-elevated: #FFFFFF;--color-surface-hover: #E6ECF7;--color-surface-selected: #DCE5FA;--color-surface-disabled: #E1E7F3;--color-surface-tinted: #EAF0FB;--color-text-primary: #121A2B;--color-text-secondary: #4A5872;--color-text-disabled: #6B7790;--color-text-hint: #68748B;--color-text-on-primary: #FFFFFF;--color-brand-ink: #1C46B2;--color-border-light: #CDD7EC;--color-border-main: #748099;--color-border-dark: #4B5D7D;--color-sidebar-bg: rgba(232,238,249,.82);--color-line-subtle: #CDD7EC;--color-line-main: #748099;--color-line-strong: #4B5D7D;--color-focus: #2456D6;--color-focus-ring: rgba(36,86,214,.3);--color-overlay: rgba(6,12,16,.42);--color-bg-secondary: #EAF0FB;--color-border: #CDD7EC;--color-text-regular: #121A2B;--gradient-primary: linear-gradient(var(--color-primary-500), var(--color-primary-500));--gradient-subtle: linear-gradient(var(--color-surface-tinted), var(--color-surface-tinted));--gradient-surface: linear-gradient(var(--color-surface-paper), var(--color-surface-paper));--surface-blur: blur(16px) saturate(140%);--surface-panel-border: rgba(255,255,255,.6);--surface-panel-highlight: inset 0 1px 0 rgba(255,255,255,.85);--surface-opaque: #FFFFFF;--surface-topbar: rgba(255,255,255,.72);--color-grid-line: rgba(36,86,214,.05);--color-ruler-line: rgba(36,86,214,.22);--color-link: #1C46B2;--callout-text: var(--color-text-primary);--callout-warning-border: var(--color-warning-dark);--callout-warning-surface: #FFF4D6;--callout-danger-border: var(--color-error-main);--callout-danger-surface: var(--color-error-light);--callout-success-border: var(--color-success-main);--callout-success-surface: var(--color-success-light);--callout-info-border: var(--color-info-main);--callout-info-surface: var(--color-info-light);--button-primary-background: #2456D6;--button-primary-text: #FFFFFF;--button-primary-hover: #1C46B2;--button-primary-active: #13368F;--button-success-background: #2F7A3F;--button-success-text: #FFFFFF;--button-success-hover: #215D2E;--button-success-active: #1A4E25;--button-warning-background: #F6D36B;--button-warning-text: #7A5200;--button-warning-hover: #F8DC89;--button-warning-active: #F7D77A;--button-danger-background: #B3261E;--button-danger-text: #FFFFFF;--button-danger-hover: #8D201A;--button-danger-active: #77140F;--button-info-background: #2F5E8C;--button-info-text: #FFFFFF;--button-info-hover: #254C73;--button-info-active: #1D3E5E;--section-prep: #2F6BFF;--section-prep-ink: #0437CA;--section-prep-surface: rgba(47,107,255,.3);--section-resource: #0E9F9A;--section-resource-ink: #0C6D6A;--section-resource-surface: rgba(14,159,154,.3);--section-assistant: #D99A00;--section-assistant-ink: #9F7006;--section-assistant-surface: rgba(217,154,0,.3);--section-assessment: #E4572E;--section-assessment-ink: #A72F04;--section-assessment-surface: rgba(228,87,46,.3);--section-analytics: #2E9E4F;--section-analytics-ink: #056D2E;--section-analytics-surface: rgba(46,158,79,.3);--section-knowledge: #0A84C8;--section-knowledge-ink: #025787;--section-knowledge-surface: rgba(10,132,200,.3);--section-admin: #5B6474;--section-admin-ink: #353D4C;--section-admin-surface: rgba(91,100,116,.3);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 18px;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 12px 32px rgba(18,24,32,.14);--shadow-xl: 0 16px 48px rgba(8,16,12,.2);--shadow-panel: none;--shadow-popover: 0 12px 32px rgba(18,24,32,.14);--el-color-primary: var(--color-primary-500);--el-color-primary-light-3: var(--color-primary-300);--el-color-primary-light-5: var(--color-primary-200);--el-color-primary-light-7: var(--color-primary-100);--el-color-primary-light-8: var(--color-primary-50);--el-color-primary-light-9: var(--color-surface-selected);--el-color-primary-dark-2: var(--color-primary-600);--el-bg-color: var(--color-surface-paper);--el-bg-color-page: var(--color-surface-bg);--el-bg-color-overlay: var(--color-surface-elevated);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-primary);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-hint);--el-text-color-disabled: var(--color-text-disabled);--el-border-color: var(--color-line-main);--el-border-color-light: var(--color-line-subtle);--el-border-color-lighter: var(--color-line-subtle);--el-border-color-extra-light: var(--color-line-subtle);--el-border-color-dark: var(--color-line-strong);--el-border-color-darker: var(--color-line-strong);--el-border-color-hover: var(--color-line-strong);--el-fill-color: var(--color-surface-hover);--el-fill-color-light: var(--color-surface-tinted);--el-fill-color-lighter: var(--color-surface-tinted);--el-fill-color-extra-light: var(--color-surface-paper);--el-fill-color-dark: var(--color-surface-disabled);--el-fill-color-darker: var(--color-line-subtle);--el-fill-color-blank: var(--color-surface-paper);--el-disabled-bg-color: var(--color-surface-disabled);--el-disabled-text-color: var(--color-text-disabled);--el-disabled-border-color: var(--color-line-subtle);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-full);--el-font-family: var(--font-sans);--el-font-size-extra-small: var(--type-caption);--el-font-size-small: var(--type-helper);--el-font-size-base: var(--type-body);--el-font-size-medium: var(--type-emphasis);--el-font-size-large: var(--type-subheading);--el-font-size-extra-large: var(--type-section);--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-popover);--el-box-shadow-lighter: var(--shadow-popover);--el-box-shadow-dark: var(--shadow-xl);--el-overlay-color: var(--color-overlay);--el-overlay-color-light: var(--color-overlay);--el-overlay-color-lighter: var(--color-overlay);--el-mask-color: var(--color-surface-paper);--el-mask-color-extra-light: var(--color-surface-paper);--el-transition-duration: var(--motion-base);--el-transition-duration-fast: var(--motion-fast);--el-transition-function-ease-in-out-bezier: var(--ease-standard);--el-transition-function-fast-bezier: var(--ease-snap);--el-border-radius-circle: var(--radius-circle);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 28px;--el-font-weight-primary: 500;--el-transition-all: transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--el-transition-fade: opacity var(--motion-fast) var(--ease-standard);--el-transition-md-fade: transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);--el-transition-fade-linear: opacity var(--motion-fast) linear;--el-transition-border: none;--el-transition-box-shadow: none;--el-transition-color: none;--el-color-success: var(--color-success-main);--el-color-success-dark-2: var(--color-success-dark);--el-color-success-light-3: var(--semantic-success-3);--el-color-success-light-5: var(--semantic-success-5);--el-color-success-light-7: var(--semantic-success-7);--el-color-success-light-8: var(--semantic-success-8);--el-color-success-light-9: var(--semantic-success-9);--el-color-warning: var(--color-warning-dark);--el-color-warning-dark-2: #5C3D00;--el-color-warning-light-3: var(--semantic-warning-3);--el-color-warning-light-5: var(--semantic-warning-5);--el-color-warning-light-7: var(--semantic-warning-7);--el-color-warning-light-8: var(--semantic-warning-8);--el-color-warning-light-9: var(--semantic-warning-9);--el-color-danger: var(--color-error-main);--el-color-danger-dark-2: var(--color-error-dark);--el-color-danger-light-3: var(--semantic-error-3);--el-color-danger-light-5: var(--semantic-error-5);--el-color-danger-light-7: var(--semantic-error-7);--el-color-danger-light-8: var(--semantic-error-8);--el-color-danger-light-9: var(--semantic-error-9);--el-color-info: var(--color-info-main);--el-color-info-dark-2: var(--color-info-dark);--el-color-info-light-3: var(--semantic-info-3);--el-color-info-light-5: var(--semantic-info-5);--el-color-info-light-7: var(--semantic-info-7);--el-color-info-light-8: var(--semantic-info-8);--el-color-info-light-9: var(--semantic-info-9);color-scheme:light}html[data-theme=ivory]{--font-sans: "IBM Plex Sans", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-display: var(--font-sans);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-page: .42s;--stagger: 40ms;--ease-standard: cubic-bezier(.2,.8,.2,1);--ease-snap: cubic-bezier(.34,1.36,.64,1);--ease-exit: cubic-bezier(.4,0,1,1);--duration-fast: var(--motion-fast);--duration-normal: var(--motion-base);--duration-slow: var(--motion-slow);--ease-default: var(--ease-standard);--ease-out: cubic-bezier(0,0,.2,1);--ease-in: var(--ease-exit);--ease-spring: var(--ease-snap);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-full: 999px;--radius-circle: 50%;--type-caption: 12px;--leading-caption: 18px;--type-helper: 13px;--leading-helper: 20px;--type-body: 14px;--leading-body: 22px;--type-emphasis: 16px;--leading-emphasis: 26px;--type-subheading: 18px;--leading-subheading: 28px;--type-section: 21px;--leading-section: 30px;--type-page: 24px;--leading-page: 32px;--type-greeting: 30px;--leading-greeting: 38px;--type-login: 36px;--leading-login: 44px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--color-primary-50: #F9F4EE;--color-primary-100: #EEE4D8;--color-primary-200: #D7C5AD;--color-primary-300: #C1A682;--color-primary-400: #AA8858;--color-primary-500: #946A2A;--color-primary-600: #78551E;--color-primary-700: #5E4113;--color-primary-800: #442D08;--color-primary-900: #2C1B02;--rgb-primary-50: 249 244 238;--rgb-primary-100: 238 228 216;--rgb-primary-200: 215 197 173;--rgb-primary-300: 193 166 130;--rgb-primary-400: 170 136 88;--rgb-primary-500: 148 106 42;--rgb-primary-600: 120 85 30;--rgb-primary-700: 94 65 19;--rgb-primary-800: 68 45 8;--rgb-primary-900: 44 27 2;--color-secondary-50: #F5F5F4;--color-secondary-100: #E3E2E1;--color-secondary-200: #C0BEBB;--color-secondary-300: #9E9B96;--color-secondary-400: #7D7A73;--color-secondary-500: #5E5A52;--color-secondary-600: #4E4A44;--color-secondary-700: #3E3B36;--color-secondary-800: #2F2D28;--color-secondary-900: #211F1C;--rgb-secondary-50: 245 245 244;--rgb-secondary-100: 227 226 225;--rgb-secondary-200: 192 190 187;--rgb-secondary-300: 158 155 150;--rgb-secondary-400: 125 122 115;--rgb-secondary-500: 94 90 82;--rgb-secondary-600: 78 74 68;--rgb-secondary-700: 62 59 54;--rgb-secondary-800: 47 45 40;--rgb-secondary-900: 33 31 28;--color-accent-50: #F9F4EE;--color-accent-100: #EEE4D8;--color-accent-200: #D7C5AD;--color-accent-300: #C1A682;--color-accent-400: #AA8858;--color-accent-500: #946A2A;--color-accent-600: #78551E;--color-accent-700: #5E4113;--color-accent-800: #442D08;--color-accent-900: #2C1B02;--rgb-accent-50: 249 244 238;--rgb-accent-100: 238 228 216;--rgb-accent-200: 215 197 173;--rgb-accent-300: 193 166 130;--rgb-accent-400: 170 136 88;--rgb-accent-500: 148 106 42;--rgb-accent-600: 120 85 30;--rgb-accent-700: 94 65 19;--rgb-accent-800: 68 45 8;--rgb-accent-900: 44 27 2;--color-success-light: #E5F0E7;--color-success-main: #2F7A3F;--color-success-dark: #215D2E;--semantic-success-3: #78A982;--semantic-success-5: #9CC1A4;--semantic-success-7: #C1D8C5;--semantic-success-8: #D3E4D6;--semantic-success-9: #E5F0E7;--color-warning-light: #F6D36B;--color-warning-main: #F6D36B;--color-warning-dark: #7A5200;--color-warning-graphic: #B87D00;--semantic-warning-3: #946600;--semantic-warning-5: #B88B1F;--semantic-warning-7: #DDB447;--semantic-warning-8: #EDC65A;--semantic-warning-9: #F6D36B;--color-error-light: #FAEAE8;--color-error-main: #B3261E;--color-error-dark: #8D201A;--semantic-error-3: #CF746F;--semantic-error-5: #DE9C97;--semantic-error-7: #ECC3C0;--semantic-error-8: #F3D6D4;--semantic-error-9: #FAEAE8;--color-info-light: #E6EDF5;--color-info-main: #2F5E8C;--color-info-dark: #254C73;--semantic-info-3: #7897B6;--semantic-info-5: #9DB4CB;--semantic-info-7: #C1D0E0;--semantic-info-8: #D4DFEB;--semantic-info-9: #E6EDF5;--color-surface-bg: #F5F4F0;--color-surface-paper: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-hover: #F0EEE8;--color-surface-selected: #EAE1CF;--color-surface-disabled: #E9E6DF;--color-surface-tinted: #F0EEE7;--color-text-primary: #1F1E1B;--color-text-secondary: #5E5A52;--color-text-disabled: #797267;--color-text-hint: #716B61;--color-text-on-primary: #FFFFFF;--color-brand-ink: #78551E;--color-border-light: #D9D5CC;--color-border-main: #7A7367;--color-border-dark: #59544B;--color-sidebar-bg: #ECEAE4;--color-line-subtle: #D9D5CC;--color-line-main: #7A7367;--color-line-strong: #59544B;--color-focus: #946A2A;--color-focus-ring: rgba(148,106,42,.3);--color-overlay: rgba(6,12,16,.42);--color-bg-secondary: #F0EEE7;--color-border: #D9D5CC;--color-text-regular: #1F1E1B;--gradient-primary: linear-gradient(var(--color-primary-500), var(--color-primary-500));--gradient-subtle: linear-gradient(var(--color-surface-tinted), var(--color-surface-tinted));--gradient-surface: linear-gradient(var(--color-surface-paper), var(--color-surface-paper));--surface-blur: none;--surface-panel-border: #D9D5CC;--surface-panel-highlight: none;--surface-opaque: #FFFFFF;--surface-topbar: #FFFFFF;--color-grid-line: rgba(148,106,42,.05);--color-ruler-line: rgba(148,106,42,.22);--color-link: #78551E;--callout-text: var(--color-text-primary);--callout-warning-border: var(--color-warning-dark);--callout-warning-surface: #FFF4D6;--callout-danger-border: var(--color-error-main);--callout-danger-surface: var(--color-error-light);--callout-success-border: var(--color-success-main);--callout-success-surface: var(--color-success-light);--callout-info-border: var(--color-info-main);--callout-info-surface: var(--color-info-light);--button-primary-background: #946A2A;--button-primary-text: #FFFFFF;--button-primary-hover: #78551E;--button-primary-active: #5E4113;--button-success-background: #2F7A3F;--button-success-text: #FFFFFF;--button-success-hover: #215D2E;--button-success-active: #1A4E25;--button-warning-background: #F6D36B;--button-warning-text: #7A5200;--button-warning-hover: #F8DC89;--button-warning-active: #F7D77A;--button-danger-background: #B3261E;--button-danger-text: #FFFFFF;--button-danger-hover: #8D201A;--button-danger-active: #77140F;--button-info-background: #2F5E8C;--button-info-text: #FFFFFF;--button-info-hover: #254C73;--button-info-active: #1D3E5E;--section-prep: #2F6BFF;--section-prep-ink: #0437CA;--section-prep-surface: rgba(47,107,255,.14);--section-resource: #0E9F9A;--section-resource-ink: #0C6D6A;--section-resource-surface: rgba(14,159,154,.14);--section-assistant: #D99A00;--section-assistant-ink: #9F7006;--section-assistant-surface: rgba(217,154,0,.14);--section-assessment: #E4572E;--section-assessment-ink: #A72F04;--section-assessment-surface: rgba(228,87,46,.14);--section-analytics: #2E9E4F;--section-analytics-ink: #056D2E;--section-analytics-surface: rgba(46,158,79,.14);--section-knowledge: #0A84C8;--section-knowledge-ink: #025787;--section-knowledge-surface: rgba(10,132,200,.14);--section-admin: #5B6474;--section-admin-ink: #353D4C;--section-admin-surface: rgba(91,100,116,.14);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 14px;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 12px 32px rgba(18,24,32,.14);--shadow-xl: 0 16px 48px rgba(8,16,12,.2);--shadow-panel: none;--shadow-popover: 0 12px 32px rgba(18,24,32,.14);--el-color-primary: var(--color-primary-600);--el-color-primary-light-3: var(--color-primary-300);--el-color-primary-light-5: var(--color-primary-200);--el-color-primary-light-7: var(--color-primary-100);--el-color-primary-light-8: var(--color-primary-50);--el-color-primary-light-9: var(--color-surface-selected);--el-color-primary-dark-2: var(--color-primary-700);--el-bg-color: var(--color-surface-paper);--el-bg-color-page: var(--color-surface-bg);--el-bg-color-overlay: var(--color-surface-elevated);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-primary);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-hint);--el-text-color-disabled: var(--color-text-disabled);--el-border-color: var(--color-line-main);--el-border-color-light: var(--color-line-subtle);--el-border-color-lighter: var(--color-line-subtle);--el-border-color-extra-light: var(--color-line-subtle);--el-border-color-dark: var(--color-line-strong);--el-border-color-darker: var(--color-line-strong);--el-border-color-hover: var(--color-line-strong);--el-fill-color: var(--color-surface-hover);--el-fill-color-light: var(--color-surface-tinted);--el-fill-color-lighter: var(--color-surface-tinted);--el-fill-color-extra-light: var(--color-surface-paper);--el-fill-color-dark: var(--color-surface-disabled);--el-fill-color-darker: var(--color-line-subtle);--el-fill-color-blank: var(--color-surface-paper);--el-disabled-bg-color: var(--color-surface-disabled);--el-disabled-text-color: var(--color-text-disabled);--el-disabled-border-color: var(--color-line-subtle);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-full);--el-font-family: var(--font-sans);--el-font-size-extra-small: var(--type-caption);--el-font-size-small: var(--type-helper);--el-font-size-base: var(--type-body);--el-font-size-medium: var(--type-emphasis);--el-font-size-large: var(--type-subheading);--el-font-size-extra-large: var(--type-section);--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-popover);--el-box-shadow-lighter: var(--shadow-popover);--el-box-shadow-dark: var(--shadow-xl);--el-overlay-color: var(--color-overlay);--el-overlay-color-light: var(--color-overlay);--el-overlay-color-lighter: var(--color-overlay);--el-mask-color: var(--color-surface-paper);--el-mask-color-extra-light: var(--color-surface-paper);--el-transition-duration: var(--motion-base);--el-transition-duration-fast: var(--motion-fast);--el-transition-function-ease-in-out-bezier: var(--ease-standard);--el-transition-function-fast-bezier: var(--ease-snap);--el-border-radius-circle: var(--radius-circle);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 28px;--el-font-weight-primary: 500;--el-transition-all: transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--el-transition-fade: opacity var(--motion-fast) var(--ease-standard);--el-transition-md-fade: transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);--el-transition-fade-linear: opacity var(--motion-fast) linear;--el-transition-border: none;--el-transition-box-shadow: none;--el-transition-color: none;--el-color-success: var(--color-success-main);--el-color-success-dark-2: var(--color-success-dark);--el-color-success-light-3: var(--semantic-success-3);--el-color-success-light-5: var(--semantic-success-5);--el-color-success-light-7: var(--semantic-success-7);--el-color-success-light-8: var(--semantic-success-8);--el-color-success-light-9: var(--semantic-success-9);--el-color-warning: var(--color-warning-dark);--el-color-warning-dark-2: #5C3D00;--el-color-warning-light-3: var(--semantic-warning-3);--el-color-warning-light-5: var(--semantic-warning-5);--el-color-warning-light-7: var(--semantic-warning-7);--el-color-warning-light-8: var(--semantic-warning-8);--el-color-warning-light-9: var(--semantic-warning-9);--el-color-danger: var(--color-error-main);--el-color-danger-dark-2: var(--color-error-dark);--el-color-danger-light-3: var(--semantic-error-3);--el-color-danger-light-5: var(--semantic-error-5);--el-color-danger-light-7: var(--semantic-error-7);--el-color-danger-light-8: var(--semantic-error-8);--el-color-danger-light-9: var(--semantic-error-9);--el-color-info: var(--color-info-main);--el-color-info-dark-2: var(--color-info-dark);--el-color-info-light-3: var(--semantic-info-3);--el-color-info-light-5: var(--semantic-info-5);--el-color-info-light-7: var(--semantic-info-7);--el-color-info-light-8: var(--semantic-info-8);--el-color-info-light-9: var(--semantic-info-9);color-scheme:light}html[data-theme=material]{--font-sans: "IBM Plex Sans", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-display: var(--font-sans);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-page: .42s;--stagger: 40ms;--ease-standard: cubic-bezier(.2,.8,.2,1);--ease-snap: cubic-bezier(.34,1.36,.64,1);--ease-exit: cubic-bezier(.4,0,1,1);--duration-fast: var(--motion-fast);--duration-normal: var(--motion-base);--duration-slow: var(--motion-slow);--ease-default: var(--ease-standard);--ease-out: cubic-bezier(0,0,.2,1);--ease-in: var(--ease-exit);--ease-spring: var(--ease-snap);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-full: 999px;--radius-circle: 50%;--type-caption: 12px;--leading-caption: 18px;--type-helper: 13px;--leading-helper: 20px;--type-body: 14px;--leading-body: 22px;--type-emphasis: 16px;--leading-emphasis: 26px;--type-subheading: 18px;--leading-subheading: 28px;--type-section: 21px;--leading-section: 30px;--type-page: 24px;--leading-page: 32px;--type-greeting: 30px;--leading-greeting: 38px;--type-login: 36px;--leading-login: 44px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--color-primary-50: #F0F7F4;--color-primary-100: #D9E7E1;--color-primary-200: #ABC7BC;--color-primary-300: #7FA797;--color-primary-400: #528975;--color-primary-500: #1E6B54;--color-primary-600: #175945;--color-primary-700: #114737;--color-primary-800: #0B3629;--color-primary-900: #06251C;--rgb-primary-50: 240 247 244;--rgb-primary-100: 217 231 225;--rgb-primary-200: 171 199 188;--rgb-primary-300: 127 167 151;--rgb-primary-400: 82 137 117;--rgb-primary-500: 30 107 84;--rgb-primary-600: 23 89 69;--rgb-primary-700: 17 71 55;--rgb-primary-800: 11 54 41;--rgb-primary-900: 6 37 28;--color-secondary-50: #F4F6F5;--color-secondary-100: #E0E3E1;--color-secondary-200: #B8C0BC;--color-secondary-300: #939D98;--color-secondary-400: #6E7C75;--color-secondary-500: #4C5C54;--color-secondary-600: #3F4C46;--color-secondary-700: #323D38;--color-secondary-800: #262F2A;--color-secondary-900: #1A211E;--rgb-secondary-50: 244 246 245;--rgb-secondary-100: 224 227 225;--rgb-secondary-200: 184 192 188;--rgb-secondary-300: 147 157 152;--rgb-secondary-400: 110 124 117;--rgb-secondary-500: 76 92 84;--rgb-secondary-600: 63 76 70;--rgb-secondary-700: 50 61 56;--rgb-secondary-800: 38 47 42;--rgb-secondary-900: 26 33 30;--color-accent-50: #F0F7F4;--color-accent-100: #D9E7E1;--color-accent-200: #ABC7BC;--color-accent-300: #7FA797;--color-accent-400: #528975;--color-accent-500: #1E6B54;--color-accent-600: #175945;--color-accent-700: #114737;--color-accent-800: #0B3629;--color-accent-900: #06251C;--rgb-accent-50: 240 247 244;--rgb-accent-100: 217 231 225;--rgb-accent-200: 171 199 188;--rgb-accent-300: 127 167 151;--rgb-accent-400: 82 137 117;--rgb-accent-500: 30 107 84;--rgb-accent-600: 23 89 69;--rgb-accent-700: 17 71 55;--rgb-accent-800: 11 54 41;--rgb-accent-900: 6 37 28;--color-success-light: #E5F0E7;--color-success-main: #2F7A3F;--color-success-dark: #215D2E;--semantic-success-3: #78A982;--semantic-success-5: #9CC1A4;--semantic-success-7: #C1D8C5;--semantic-success-8: #D3E4D6;--semantic-success-9: #E5F0E7;--color-warning-light: #F6D36B;--color-warning-main: #F6D36B;--color-warning-dark: #7A5200;--color-warning-graphic: #B87D00;--semantic-warning-3: #946600;--semantic-warning-5: #B88B1F;--semantic-warning-7: #DDB447;--semantic-warning-8: #EDC65A;--semantic-warning-9: #F6D36B;--color-error-light: #FAEAE8;--color-error-main: #B3261E;--color-error-dark: #8D201A;--semantic-error-3: #CF746F;--semantic-error-5: #DE9C97;--semantic-error-7: #ECC3C0;--semantic-error-8: #F3D6D4;--semantic-error-9: #FAEAE8;--color-info-light: #E6EDF5;--color-info-main: #2F5E8C;--color-info-dark: #254C73;--semantic-info-3: #7897B6;--semantic-info-5: #9DB4CB;--semantic-info-7: #C1D0E0;--semantic-info-8: #D4DFEB;--semantic-info-9: #E6EDF5;--color-surface-bg: #F2F5F4;--color-surface-paper: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-hover: #E8EFEB;--color-surface-selected: #DCEAE2;--color-surface-disabled: #E3EAE6;--color-surface-tinted: #EBF0ED;--color-text-primary: #16201C;--color-text-secondary: #4C5C54;--color-text-disabled: #6D7A72;--color-text-hint: #67766D;--color-text-on-primary: #FFFFFF;--color-brand-ink: #175945;--color-border-light: #CFD9D2;--color-border-main: #707E74;--color-border-dark: #4C6055;--color-sidebar-bg: #E7EDEA;--color-line-subtle: #CFD9D2;--color-line-main: #707E74;--color-line-strong: #4C6055;--color-focus: #1E6B54;--color-focus-ring: rgba(30,107,84,.3);--color-overlay: rgba(6,12,16,.42);--color-bg-secondary: #EBF0ED;--color-border: #CFD9D2;--color-text-regular: #16201C;--gradient-primary: linear-gradient(var(--color-primary-500), var(--color-primary-500));--gradient-subtle: linear-gradient(var(--color-surface-tinted), var(--color-surface-tinted));--gradient-surface: linear-gradient(var(--color-surface-paper), var(--color-surface-paper));--surface-blur: none;--surface-panel-border: #CFD9D2;--surface-panel-highlight: none;--surface-opaque: #FFFFFF;--surface-topbar: #FFFFFF;--color-grid-line: rgba(30,107,84,.05);--color-ruler-line: rgba(30,107,84,.22);--color-link: #175945;--callout-text: var(--color-text-primary);--callout-warning-border: var(--color-warning-dark);--callout-warning-surface: #FFF4D6;--callout-danger-border: var(--color-error-main);--callout-danger-surface: var(--color-error-light);--callout-success-border: var(--color-success-main);--callout-success-surface: var(--color-success-light);--callout-info-border: var(--color-info-main);--callout-info-surface: var(--color-info-light);--button-primary-background: #1E6B54;--button-primary-text: #FFFFFF;--button-primary-hover: #175945;--button-primary-active: #114737;--button-success-background: #2F7A3F;--button-success-text: #FFFFFF;--button-success-hover: #215D2E;--button-success-active: #1A4E25;--button-warning-background: #F6D36B;--button-warning-text: #7A5200;--button-warning-hover: #F8DC89;--button-warning-active: #F7D77A;--button-danger-background: #B3261E;--button-danger-text: #FFFFFF;--button-danger-hover: #8D201A;--button-danger-active: #77140F;--button-info-background: #2F5E8C;--button-info-text: #FFFFFF;--button-info-hover: #254C73;--button-info-active: #1D3E5E;--section-prep: #2F6BFF;--section-prep-ink: #0437CA;--section-prep-surface: rgba(47,107,255,.14);--section-resource: #0E9F9A;--section-resource-ink: #0C6D6A;--section-resource-surface: rgba(14,159,154,.14);--section-assistant: #D99A00;--section-assistant-ink: #9F7006;--section-assistant-surface: rgba(217,154,0,.14);--section-assessment: #E4572E;--section-assessment-ink: #A72F04;--section-assessment-surface: rgba(228,87,46,.14);--section-analytics: #2E9E4F;--section-analytics-ink: #056D2E;--section-analytics-surface: rgba(46,158,79,.14);--section-knowledge: #0A84C8;--section-knowledge-ink: #025787;--section-knowledge-surface: rgba(10,132,200,.14);--section-admin: #5B6474;--section-admin-ink: #353D4C;--section-admin-surface: rgba(91,100,116,.14);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 16px;--shadow-sm: 0 1px 3px rgba(18,36,28,.1);--shadow-md: 0 4px 12px rgba(18,36,28,.12);--shadow-lg: 0 10px 28px rgba(18,36,28,.15);--shadow-xl: 0 10px 28px rgba(18,36,28,.15);--shadow-panel: 0 1px 3px rgba(18,36,28,.1);--shadow-popover: 0 4px 12px rgba(18,36,28,.12);--el-color-primary: var(--color-primary-500);--el-color-primary-light-3: var(--color-primary-300);--el-color-primary-light-5: var(--color-primary-200);--el-color-primary-light-7: var(--color-primary-100);--el-color-primary-light-8: var(--color-primary-50);--el-color-primary-light-9: var(--color-surface-selected);--el-color-primary-dark-2: var(--color-primary-600);--el-bg-color: var(--color-surface-paper);--el-bg-color-page: var(--color-surface-bg);--el-bg-color-overlay: var(--color-surface-elevated);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-primary);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-hint);--el-text-color-disabled: var(--color-text-disabled);--el-border-color: var(--color-line-main);--el-border-color-light: var(--color-line-subtle);--el-border-color-lighter: var(--color-line-subtle);--el-border-color-extra-light: var(--color-line-subtle);--el-border-color-dark: var(--color-line-strong);--el-border-color-darker: var(--color-line-strong);--el-border-color-hover: var(--color-line-strong);--el-fill-color: var(--color-surface-hover);--el-fill-color-light: var(--color-surface-tinted);--el-fill-color-lighter: var(--color-surface-tinted);--el-fill-color-extra-light: var(--color-surface-paper);--el-fill-color-dark: var(--color-surface-disabled);--el-fill-color-darker: var(--color-line-subtle);--el-fill-color-blank: var(--color-surface-paper);--el-disabled-bg-color: var(--color-surface-disabled);--el-disabled-text-color: var(--color-text-disabled);--el-disabled-border-color: var(--color-line-subtle);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-full);--el-font-family: var(--font-sans);--el-font-size-extra-small: var(--type-caption);--el-font-size-small: var(--type-helper);--el-font-size-base: var(--type-body);--el-font-size-medium: var(--type-emphasis);--el-font-size-large: var(--type-subheading);--el-font-size-extra-large: var(--type-section);--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-popover);--el-box-shadow-lighter: var(--shadow-popover);--el-box-shadow-dark: var(--shadow-xl);--el-overlay-color: var(--color-overlay);--el-overlay-color-light: var(--color-overlay);--el-overlay-color-lighter: var(--color-overlay);--el-mask-color: var(--color-surface-paper);--el-mask-color-extra-light: var(--color-surface-paper);--el-transition-duration: var(--motion-base);--el-transition-duration-fast: var(--motion-fast);--el-transition-function-ease-in-out-bezier: var(--ease-standard);--el-transition-function-fast-bezier: var(--ease-snap);--el-border-radius-circle: var(--radius-circle);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 28px;--el-font-weight-primary: 500;--el-transition-all: transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--el-transition-fade: opacity var(--motion-fast) var(--ease-standard);--el-transition-md-fade: transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);--el-transition-fade-linear: opacity var(--motion-fast) linear;--el-transition-border: none;--el-transition-box-shadow: none;--el-transition-color: none;--el-color-success: var(--color-success-main);--el-color-success-dark-2: var(--color-success-dark);--el-color-success-light-3: var(--semantic-success-3);--el-color-success-light-5: var(--semantic-success-5);--el-color-success-light-7: var(--semantic-success-7);--el-color-success-light-8: var(--semantic-success-8);--el-color-success-light-9: var(--semantic-success-9);--el-color-warning: var(--color-warning-dark);--el-color-warning-dark-2: #5C3D00;--el-color-warning-light-3: var(--semantic-warning-3);--el-color-warning-light-5: var(--semantic-warning-5);--el-color-warning-light-7: var(--semantic-warning-7);--el-color-warning-light-8: var(--semantic-warning-8);--el-color-warning-light-9: var(--semantic-warning-9);--el-color-danger: var(--color-error-main);--el-color-danger-dark-2: var(--color-error-dark);--el-color-danger-light-3: var(--semantic-error-3);--el-color-danger-light-5: var(--semantic-error-5);--el-color-danger-light-7: var(--semantic-error-7);--el-color-danger-light-8: var(--semantic-error-8);--el-color-danger-light-9: var(--semantic-error-9);--el-color-info: var(--color-info-main);--el-color-info-dark-2: var(--color-info-dark);--el-color-info-light-3: var(--semantic-info-3);--el-color-info-light-5: var(--semantic-info-5);--el-color-info-light-7: var(--semantic-info-7);--el-color-info-light-8: var(--semantic-info-8);--el-color-info-light-9: var(--semantic-info-9);color-scheme:light}html[data-theme=dark]{--font-sans: "IBM Plex Sans", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-display: var(--font-sans);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-page: .42s;--stagger: 40ms;--ease-standard: cubic-bezier(.2,.8,.2,1);--ease-snap: cubic-bezier(.34,1.36,.64,1);--ease-exit: cubic-bezier(.4,0,1,1);--duration-fast: var(--motion-fast);--duration-normal: var(--motion-base);--duration-slow: var(--motion-slow);--ease-default: var(--ease-standard);--ease-out: cubic-bezier(0,0,.2,1);--ease-in: var(--ease-exit);--ease-spring: var(--ease-snap);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-full: 999px;--radius-circle: 50%;--type-caption: 12px;--leading-caption: 18px;--type-helper: 13px;--leading-helper: 20px;--type-body: 14px;--leading-body: 22px;--type-emphasis: 16px;--leading-emphasis: 26px;--type-subheading: 18px;--leading-subheading: 28px;--type-section: 21px;--leading-section: 30px;--type-page: 24px;--leading-page: 32px;--type-greeting: 30px;--leading-greeting: 38px;--type-login: 36px;--leading-login: 44px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--color-primary-50: #EEF8F5;--color-primary-100: #DDF1EC;--color-primary-200: #BAE3D9;--color-primary-300: #96D5C7;--color-primary-400: #70C6B5;--color-primary-500: #3FB8A3;--color-primary-600: #27917F;--color-primary-700: #0E6B5D;--color-primary-800: #03473D;--color-primary-900: #002620;--rgb-primary-50: 238 248 245;--rgb-primary-100: 221 241 236;--rgb-primary-200: 186 227 217;--rgb-primary-300: 150 213 199;--rgb-primary-400: 112 198 181;--rgb-primary-500: 63 184 163;--rgb-primary-600: 39 145 127;--rgb-primary-700: 14 107 93;--rgb-primary-800: 3 71 61;--rgb-primary-900: 0 38 32;--color-secondary-50: #F4F5F6;--color-secondary-100: #EDEEF1;--color-secondary-200: #DEE1E6;--color-secondary-300: #CFD4DB;--color-secondary-400: #C0C8D1;--color-secondary-500: #B2BBC6;--color-secondary-600: #89909A;--color-secondary-700: #62686F;--color-secondary-800: #3D4248;--color-secondary-900: #1C2024;--rgb-secondary-50: 244 245 246;--rgb-secondary-100: 237 238 241;--rgb-secondary-200: 222 225 230;--rgb-secondary-300: 207 212 219;--rgb-secondary-400: 192 200 209;--rgb-secondary-500: 178 187 198;--rgb-secondary-600: 137 144 154;--rgb-secondary-700: 98 104 111;--rgb-secondary-800: 61 66 72;--rgb-secondary-900: 28 32 36;--color-accent-50: #EEF8F5;--color-accent-100: #DDF1EC;--color-accent-200: #BAE3D9;--color-accent-300: #96D5C7;--color-accent-400: #70C6B5;--color-accent-500: #3FB8A3;--color-accent-600: #27917F;--color-accent-700: #0E6B5D;--color-accent-800: #03473D;--color-accent-900: #002620;--rgb-accent-50: 238 248 245;--rgb-accent-100: 221 241 236;--rgb-accent-200: 186 227 217;--rgb-accent-300: 150 213 199;--rgb-accent-400: 112 198 181;--rgb-accent-500: 63 184 163;--rgb-accent-600: 39 145 127;--rgb-accent-700: 14 107 93;--rgb-accent-800: 3 71 61;--rgb-accent-900: 0 38 32;--color-success-light: #19392B;--color-success-main: #4CC38A;--color-success-dark: #82DCAE;--semantic-success-3: #388C64;--semantic-success-5: #2D7051;--semantic-success-7: #23553E;--semantic-success-8: #1E4735;--semantic-success-9: #19392B;--color-warning-light: #3D3217;--color-warning-main: #E8B339;--color-warning-dark: #F2D181;--semantic-warning-3: #A47F2B;--semantic-warning-5: #816625;--semantic-warning-7: #5F4C1E;--semantic-warning-8: #4E3F1A;--semantic-warning-9: #3D3217;--color-error-light: #412423;--color-error-main: #F0706A;--color-error-dark: #FFA59E;--semantic-error-3: #AA524E;--semantic-error-5: #87423F;--semantic-error-7: #643331;--semantic-error-8: #522C2A;--semantic-error-9: #412423;--color-info-light: #1E3249;--color-info-main: #6AA6E8;--color-info-dark: #A1C6F0;--semantic-info-3: #4C78A8;--semantic-info-5: #3C6089;--semantic-info-7: #2D4969;--semantic-info-8: #263E59;--semantic-info-9: #1E3249;--color-surface-bg: #121417;--color-surface-paper: #1A1D21;--color-surface-elevated: #22262B;--color-surface-hover: #272D33;--color-surface-selected: #243C37;--color-surface-disabled: #252A30;--color-surface-tinted: #20252A;--color-text-primary: #E8EAED;--color-text-secondary: #B2BBC6;--color-text-disabled: #818B97;--color-text-hint: #8F99A6;--color-text-on-primary: #0B1512;--color-brand-ink: #70C6B5;--color-border-light: #353C44;--color-border-main: #7C8794;--color-border-dark: #A4ADB9;--color-sidebar-bg: #0F1114;--color-line-subtle: #353C44;--color-line-main: #7C8794;--color-line-strong: #A4ADB9;--color-focus: #3FB8A3;--color-focus-ring: rgba(63,184,163,.3);--color-overlay: rgba(6,12,16,.42);--color-bg-secondary: #20252A;--color-border: #353C44;--color-text-regular: #E8EAED;--gradient-primary: linear-gradient(var(--color-primary-500), var(--color-primary-500));--gradient-subtle: linear-gradient(var(--color-surface-tinted), var(--color-surface-tinted));--gradient-surface: linear-gradient(var(--color-surface-paper), var(--color-surface-paper));--surface-blur: none;--surface-panel-border: #353C44;--surface-panel-highlight: none;--surface-opaque: #22262B;--surface-topbar: #1A1D21;--color-grid-line: rgba(63,184,163,.05);--color-ruler-line: rgba(63,184,163,.22);--color-link: #70C6B5;--callout-text: var(--color-text-primary);--callout-warning-border: var(--color-warning-main);--callout-warning-surface: var(--color-warning-light);--callout-danger-border: var(--color-error-main);--callout-danger-surface: var(--color-error-light);--callout-success-border: var(--color-success-main);--callout-success-surface: var(--color-success-light);--callout-info-border: var(--color-info-main);--callout-info-surface: var(--color-info-light);--button-primary-background: #3FB8A3;--button-primary-text: #0B1512;--button-primary-hover: #70C6B5;--button-primary-active: #96D5C7;--button-success-background: #4CC38A;--button-success-text: #0B1512;--button-success-hover: #70CFA1;--button-success-active: #5EC996;--button-warning-background: #E8B339;--button-warning-text: #0B1512;--button-warning-hover: #EDC261;--button-warning-active: #EABB4D;--button-danger-background: #F0706A;--button-danger-text: #0B1512;--button-danger-hover: #F38D88;--button-danger-active: #F27E79;--button-info-background: #6AA6E8;--button-info-text: #0B1512;--button-info-hover: #88B8ED;--button-info-active: #79AFEA;--section-prep: #77A2FC;--section-prep-ink: #77A2FC;--section-prep-surface: rgba(119,162,252,.14);--section-resource: #3DBAB4;--section-resource-ink: #3DBAB4;--section-resource-surface: rgba(61,186,180,.14);--section-assistant: #D49815;--section-assistant-ink: #D49815;--section-assistant-surface: rgba(212,152,21,.14);--section-assessment: #FE754F;--section-assessment-ink: #FE754F;--section-assessment-surface: rgba(254,117,79,.14);--section-analytics: #53BE6D;--section-analytics-ink: #53BE6D;--section-analytics-surface: rgba(83,190,109,.14);--section-knowledge: #48ADF4;--section-knowledge-ink: #48ADF4;--section-knowledge-surface: rgba(72,173,244,.14);--section-admin: #9BA5B7;--section-admin-ink: #9BA5B7;--section-admin-surface: rgba(155,165,183,.14);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 14px;--shadow-sm: 0 12px 36px rgba(0,0,0,.4);--shadow-md: 0 12px 36px rgba(0,0,0,.4);--shadow-lg: 0 12px 36px rgba(0,0,0,.4);--shadow-xl: 0 12px 36px rgba(0,0,0,.4);--shadow-panel: none;--shadow-popover: 0 12px 36px rgba(0,0,0,.4);--el-color-primary: var(--color-primary-500);--el-color-primary-light-3: var(--color-primary-300);--el-color-primary-light-5: var(--color-primary-200);--el-color-primary-light-7: var(--color-primary-100);--el-color-primary-light-8: var(--color-primary-50);--el-color-primary-light-9: var(--color-surface-selected);--el-color-primary-dark-2: var(--color-primary-600);--el-bg-color: var(--color-surface-paper);--el-bg-color-page: var(--color-surface-bg);--el-bg-color-overlay: var(--color-surface-elevated);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-primary);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-hint);--el-text-color-disabled: var(--color-text-disabled);--el-border-color: var(--color-line-main);--el-border-color-light: var(--color-line-subtle);--el-border-color-lighter: var(--color-line-subtle);--el-border-color-extra-light: var(--color-line-subtle);--el-border-color-dark: var(--color-line-strong);--el-border-color-darker: var(--color-line-strong);--el-border-color-hover: var(--color-line-strong);--el-fill-color: var(--color-surface-hover);--el-fill-color-light: var(--color-surface-tinted);--el-fill-color-lighter: var(--color-surface-tinted);--el-fill-color-extra-light: var(--color-surface-paper);--el-fill-color-dark: var(--color-surface-disabled);--el-fill-color-darker: var(--color-line-subtle);--el-fill-color-blank: var(--color-surface-paper);--el-disabled-bg-color: var(--color-surface-disabled);--el-disabled-text-color: var(--color-text-disabled);--el-disabled-border-color: var(--color-line-subtle);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-full);--el-font-family: var(--font-sans);--el-font-size-extra-small: var(--type-caption);--el-font-size-small: var(--type-helper);--el-font-size-base: var(--type-body);--el-font-size-medium: var(--type-emphasis);--el-font-size-large: var(--type-subheading);--el-font-size-extra-large: var(--type-section);--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-popover);--el-box-shadow-lighter: var(--shadow-popover);--el-box-shadow-dark: var(--shadow-xl);--el-overlay-color: var(--color-overlay);--el-overlay-color-light: var(--color-overlay);--el-overlay-color-lighter: var(--color-overlay);--el-mask-color: var(--color-surface-paper);--el-mask-color-extra-light: var(--color-surface-paper);--el-transition-duration: var(--motion-base);--el-transition-duration-fast: var(--motion-fast);--el-transition-function-ease-in-out-bezier: var(--ease-standard);--el-transition-function-fast-bezier: var(--ease-snap);--el-border-radius-circle: var(--radius-circle);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 28px;--el-font-weight-primary: 500;--el-transition-all: transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--el-transition-fade: opacity var(--motion-fast) var(--ease-standard);--el-transition-md-fade: transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);--el-transition-fade-linear: opacity var(--motion-fast) linear;--el-transition-border: none;--el-transition-box-shadow: none;--el-transition-color: none;--el-color-success: var(--color-success-main);--el-color-success-dark-2: var(--color-success-dark);--el-color-success-light-3: var(--semantic-success-3);--el-color-success-light-5: var(--semantic-success-5);--el-color-success-light-7: var(--semantic-success-7);--el-color-success-light-8: var(--semantic-success-8);--el-color-success-light-9: var(--semantic-success-9);--el-color-warning: var(--color-warning-main);--el-color-warning-dark-2: var(--color-warning-dark);--el-color-warning-light-3: var(--semantic-warning-3);--el-color-warning-light-5: var(--semantic-warning-5);--el-color-warning-light-7: var(--semantic-warning-7);--el-color-warning-light-8: var(--semantic-warning-8);--el-color-warning-light-9: var(--semantic-warning-9);--el-color-danger: var(--color-error-main);--el-color-danger-dark-2: var(--color-error-dark);--el-color-danger-light-3: var(--semantic-error-3);--el-color-danger-light-5: var(--semantic-error-5);--el-color-danger-light-7: var(--semantic-error-7);--el-color-danger-light-8: var(--semantic-error-8);--el-color-danger-light-9: var(--semantic-error-9);--el-color-info: var(--color-info-main);--el-color-info-dark-2: var(--color-info-dark);--el-color-info-light-3: var(--semantic-info-3);--el-color-info-light-5: var(--semantic-info-5);--el-color-info-light-7: var(--semantic-info-7);--el-color-info-light-8: var(--semantic-info-8);--el-color-info-light-9: var(--semantic-info-9);color-scheme:dark}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-down{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fade-in .15s ease-out}.animate-scale-in{animation:scale-in .15s ease-out}.animate-slide-in-up{animation:slide-in-up .15s ease-out}.animate-slide-in-down{animation:slide-in-down .15s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.hover-highlight{transition:none}.hover-highlight:hover{background-color:var(--color-surface-hover)}.hover-border{transition:none}.hover-border:hover{border-color:var(--color-border-dark)}.css-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--color-border-main);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin .6s linear infinite}.css-spinner--sm{width:12px;height:12px;border-width:1.5px}.css-spinner--lg{width:24px;height:24px;border-width:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme] .el-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);transition:none}html[data-theme] .el-card__header{padding:16px 24px;font-size:16px;line-height:26px;font-weight:600}html[data-theme] .el-card__body{padding:24px}html[data-theme] .el-button{--el-button-font-weight: 500;--el-button-text-color: var(--color-text-primary);--el-button-hover-text-color: var(--color-text-primary);--el-button-hover-bg-color: var(--color-surface-hover);--el-button-hover-border-color: var(--color-line-strong);--el-button-active-text-color: var(--color-text-primary);--el-button-active-bg-color: var(--color-surface-selected);--el-button-active-border-color: var(--color-line-strong);--el-button-outline-color: var(--color-focus);border-radius:var(--radius-md);height:32px;font-size:14px;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}html[data-theme] .el-button:active:not(:disabled,.is-disabled,.is-loading){transform:scale(.97)}html[data-theme] .el-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}html[data-theme] .el-button--small{height:28px;font-size:13px}html[data-theme] .el-button--large{height:40px}html[data-theme] .el-button--primary:not(.is-plain,.is-text,.is-link){--el-button-text-color: var(--button-primary-text);--el-button-bg-color: var(--button-primary-background);--el-button-border-color: var(--button-primary-background);--el-button-hover-text-color: var(--button-primary-text);--el-button-hover-bg-color: var(--button-primary-hover);--el-button-hover-border-color: var(--button-primary-hover);--el-button-active-text-color: var(--button-primary-text);--el-button-active-bg-color: var(--button-primary-active);--el-button-active-border-color: var(--button-primary-active)}html[data-theme] .el-button--success:not(.is-plain,.is-text,.is-link){--el-button-text-color: var(--button-success-text);--el-button-bg-color: var(--button-success-background);--el-button-border-color: var(--button-success-background);--el-button-hover-text-color: var(--button-success-text);--el-button-hover-bg-color: var(--button-success-hover);--el-button-hover-border-color: var(--button-success-hover);--el-button-active-text-color: var(--button-success-text);--el-button-active-bg-color: var(--button-success-active);--el-button-active-border-color: var(--button-success-active)}html[data-theme] .el-button--warning:not(.is-plain,.is-text,.is-link){--el-button-text-color: var(--button-warning-text);--el-button-bg-color: var(--button-warning-background);--el-button-border-color: var(--button-warning-background);--el-button-hover-text-color: var(--button-warning-text);--el-button-hover-bg-color: var(--button-warning-hover);--el-button-hover-border-color: var(--button-warning-hover);--el-button-active-text-color: var(--button-warning-text);--el-button-active-bg-color: var(--button-warning-active);--el-button-active-border-color: var(--button-warning-active)}html[data-theme] .el-button--danger:not(.is-plain,.is-text,.is-link){--el-button-text-color: var(--button-danger-text);--el-button-bg-color: var(--button-danger-background);--el-button-border-color: var(--button-danger-background);--el-button-hover-text-color: var(--button-danger-text);--el-button-hover-bg-color: var(--button-danger-hover);--el-button-hover-border-color: var(--button-danger-hover);--el-button-active-text-color: var(--button-danger-text);--el-button-active-bg-color: var(--button-danger-active);--el-button-active-border-color: var(--button-danger-active)}html[data-theme] .el-button--info:not(.is-plain,.is-text,.is-link){--el-button-text-color: var(--button-info-text);--el-button-bg-color: var(--button-info-background);--el-button-border-color: var(--button-info-background);--el-button-hover-text-color: var(--button-info-text);--el-button-hover-bg-color: var(--button-info-hover);--el-button-hover-border-color: var(--button-info-hover);--el-button-active-text-color: var(--button-info-text);--el-button-active-bg-color: var(--button-info-active);--el-button-active-border-color: var(--button-info-active)}html[data-theme] .el-button--danger:not(.is-text,.is-link){--el-button-text-color: var(--color-error-dark);--el-button-bg-color: transparent;--el-button-border-color: var(--color-error-main);--el-button-hover-text-color: var(--color-error-dark);--el-button-hover-bg-color: var(--color-error-light);--el-button-hover-border-color: var(--color-error-main);--el-button-active-text-color: var(--color-error-dark);--el-button-active-bg-color: var(--color-error-light);--el-button-active-border-color: var(--color-error-dark)}html[data-theme] :is(.el-message-box,.el-dialog) .el-button--danger:not(.is-plain,.is-text,.is-link){--el-button-text-color: var(--button-danger-text);--el-button-bg-color: var(--button-danger-background);--el-button-hover-text-color: var(--button-danger-text);--el-button-hover-bg-color: var(--button-danger-hover);--el-button-active-text-color: var(--button-danger-text);--el-button-active-bg-color: var(--button-danger-active)}html[data-theme] .el-button:is(.is-link,.is-text){--el-button-text-color: var(--color-link);--el-button-hover-text-color: var(--color-link);--el-button-hover-link-text-color: var(--color-link);--el-button-active-text-color: var(--color-link);--el-button-active-color: var(--color-link)}html[data-theme] .el-button.is-loading{--el-mask-color-extra-light: transparent}html[data-theme] .el-input__wrapper,html[data-theme] .el-select__wrapper,html[data-theme] .el-textarea__inner{border-radius:var(--radius-md);transition:none}html[data-theme] .el-input__wrapper,html[data-theme] .el-select__wrapper{min-height:32px;box-sizing:border-box}html[data-theme] .el-input--small .el-input__wrapper,html[data-theme] .el-select--small .el-select__wrapper{min-height:28px}html[data-theme] .el-input__wrapper:focus-within,html[data-theme] .el-select__wrapper.is-focused,html[data-theme] .el-textarea__inner:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}html[data-theme] .el-form-item{margin-bottom:16px}html[data-theme] .el-form-item__label{font-size:14px;font-weight:500}html[data-theme] .el-form-item__error{font-size:12px;line-height:18px}html[data-theme] .el-table{--el-table-header-bg-color: var(--color-surface-tinted);--el-table-header-text-color: var(--color-text-secondary);--el-table-border-color: var(--color-line-subtle);--el-table-row-hover-bg-color: var(--color-surface-hover);--el-table-tr-bg-color: var(--color-surface-paper);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums}html[data-theme] .el-table__header th.el-table__cell{height:44px;padding:8px 0;font-size:13px;line-height:20px;font-weight:500;letter-spacing:normal}html[data-theme] .el-table__body td.el-table__cell{height:44px;box-sizing:border-box;padding:8px 0}html[data-theme] .el-table--small .el-table__cell{height:36px;padding:4px 0}html[data-theme] .el-table .cell{line-height:22px}html[data-theme] .el-table__body tr{transition:none}html[data-theme] .el-table__header-wrapper{position:sticky;top:0;z-index:2}html[data-theme] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{--el-fill-color-lighter: var(--color-surface-paper)}html[data-theme] .el-table__header tr{--table-fixed-cell-bg: var(--el-table-header-bg-color)}html[data-theme] .el-table__body tr{--table-fixed-cell-bg: var(--el-table-tr-bg-color)}html[data-theme] .el-table__body tr.current-row{--table-fixed-cell-bg: var(--el-table-current-row-bg-color)}html[data-theme] .el-table__body tr.hover-row,html[data-theme] .el-table--enable-row-hover .el-table__body tr:hover,html[data-theme] .el-table__body td.hover-cell{--table-fixed-cell-bg: var(--el-table-row-hover-bg-color)}html[data-theme] .el-table :is(.el-table__header,.el-table__body) .el-table__cell:is(.el-table-fixed-column--left,.el-table-fixed-column--right){background:linear-gradient(var(--table-fixed-cell-bg),var(--table-fixed-cell-bg)) var(--color-surface-bg)}html[data-theme] .el-dialog{--el-dialog-width: 560px;--el-dialog-border-radius: var(--radius-lg);--el-dialog-box-shadow: var(--shadow-xl);--el-dialog-bg-color: var(--color-surface-paper);border:1px solid var(--surface-panel-border);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:85dvh}html[data-theme] .el-dialog__header,html[data-theme] .el-dialog__footer{padding:16px 24px;flex-shrink:0}html[data-theme] .el-dialog__header{border-bottom:1px solid var(--color-line-subtle);margin-right:0}html[data-theme] .el-dialog__title{font-size:18px;line-height:28px;font-weight:600}html[data-theme] .el-dialog__body{padding:24px;min-height:0;overflow-y:auto}html[data-theme] .el-dialog__footer{border-top:1px solid var(--color-line-subtle)}html[data-theme] .el-dialog__headerbtn{width:40px;height:40px;top:8px;right:8px}html[data-theme] .el-overlay-dialog{display:flex;justify-content:center}html[data-theme] .el-overlay-message-box{display:flex;align-items:center;justify-content:center}html[data-theme] .el-message-box{--el-messagebox-width: 420px;--el-messagebox-border-radius: var(--radius-lg);border:1px solid var(--surface-panel-border);padding:24px;overflow:hidden}html[data-theme] .el-message-box__title{font-size:18px;line-height:28px;font-weight:600}html[data-theme] .el-message-box__content{font-size:14px;line-height:22px;padding:12px 0}html[data-theme] .el-message-box__btns{display:flex;gap:8px;justify-content:flex-end;padding-top:16px}html[data-theme] .el-message-box__btns .el-button{margin:0}html[data-theme] .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--color-text-secondary);--el-menu-active-color: var(--color-link);--el-menu-hover-bg-color: var(--color-surface-hover);border-right:none}html[data-theme] .el-menu-item,html[data-theme] .el-sub-menu__title{height:40px;line-height:40px;border-radius:var(--radius-md);font-size:14px;transition:none}html[data-theme] .el-menu-item.is-active{font-weight:500}html[data-theme] .el-tag{border-radius:var(--radius-sm);font-size:12px;line-height:18px;font-weight:500}html[data-theme] .el-tag--success:not(.el-tag--dark){--el-tag-text-color: var(--color-success-dark);--el-tag-bg-color: var(--color-success-light);--el-tag-border-color: var(--color-success-light)}html[data-theme] .el-tag--success.el-tag--dark{--el-tag-text-color: var(--button-success-text)}html[data-theme] .el-tag--warning:not(.el-tag--dark){--el-tag-text-color: var(--color-warning-dark);--el-tag-bg-color: var(--color-warning-light);--el-tag-border-color: var(--color-warning-light)}html[data-theme] .el-tag--warning.el-tag--dark{--el-tag-text-color: var(--button-warning-text)}html[data-theme] .el-tag--danger:not(.el-tag--dark){--el-tag-text-color: var(--color-error-dark);--el-tag-bg-color: var(--color-error-light);--el-tag-border-color: var(--color-error-light)}html[data-theme] .el-tag--danger.el-tag--dark{--el-tag-text-color: var(--button-danger-text)}html[data-theme] .el-tag--info:not(.el-tag--dark){--el-tag-text-color: var(--color-info-dark);--el-tag-bg-color: var(--color-info-light);--el-tag-border-color: var(--color-info-light)}html[data-theme] .el-tag--info.el-tag--dark{--el-tag-text-color: var(--button-info-text)}html[data-theme] .el-pagination{--el-pagination-button-bg-color: transparent;font-variant-numeric:tabular-nums}html[data-theme] .el-pagination :is(.btn-prev,.btn-next,.el-pager li){border-radius:var(--radius-md);transition:none}html[data-theme] .el-tabs{--el-tabs-header-height: 40px}html[data-theme] .el-tabs__item{font-size:14px;font-weight:500;transition:none}html[data-theme] .el-tabs__active-bar{height:2px;transition:transform var(--motion-base) var(--ease-snap)}html[data-theme] .el-select-dropdown,html[data-theme] .el-popover,html[data-theme] .el-dropdown-menu{border-radius:var(--radius-lg)}html[data-theme] .el-select-dropdown__item.is-selected{font-weight:500}html[data-theme] .el-dropdown-menu{padding:4px}html[data-theme] .el-dropdown-menu__item{min-height:32px;padding:4px 12px;border-radius:var(--radius-sm);font-size:14px}html[data-theme] .el-message,html[data-theme] .el-notification{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}html[data-theme] .el-message__content{font-size:14px;line-height:22px}html[data-theme] .el-notification__title{font-weight:600}html[data-theme] .el-progress-bar__outer,html[data-theme] .el-progress-bar__inner{border-radius:var(--radius-full)}html[data-theme] .el-progress-bar__inner{transition:none}html[data-theme] .el-badge__content{border:0;font-variant-numeric:tabular-nums}html[data-theme] .el-breadcrumb__inner{font-size:13px;line-height:20px}html[data-theme] .el-radio-button__inner{font-weight:500;transition:transform var(--motion-fast) var(--ease-snap)}html[data-theme] .el-radio-button{--el-radio-button-checked-text-color: var(--color-text-on-primary)}html[data-theme] .el-checkbox{--el-checkbox-checked-icon-color: var(--color-text-on-primary)}html[data-theme] .el-checkbox__inner:after{transition:transform var(--motion-fast) var(--ease-snap)}html[data-theme] .el-switch__core,html[data-theme] .el-switch__action{transition:transform var(--motion-fast) var(--ease-snap),opacity var(--motion-fast) var(--ease-standard)}html[data-theme] .el-collapse{--el-collapse-header-bg-color: transparent;--el-collapse-content-bg-color: transparent}html[data-theme] .el-slider{--el-slider-border-radius: var(--radius-full)}html[data-theme] .el-empty{--el-empty-fill-color-0: var(--color-surface-elevated);--el-empty-fill-color-1: var(--color-line-main);--el-empty-fill-color-2: var(--color-line-subtle);--el-empty-fill-color-3: var(--color-surface-tinted);--el-empty-fill-color-4: var(--color-surface-hover);--el-empty-fill-color-5: var(--color-surface-disabled);--el-empty-fill-color-6: var(--color-surface-tinted);--el-empty-fill-color-7: var(--color-surface-hover);--el-empty-fill-color-8: var(--color-surface-disabled);--el-empty-fill-color-9: var(--color-surface-bg)}@media(min-width:768px){html[data-theme] .el-overlay-dialog:has(>.el-dialog:not(.is-align-center,.is-fullscreen)){align-items:flex-start;overflow:hidden}html[data-theme] .el-dialog:not(.is-align-center,.is-fullscreen){max-height:calc(100dvh - var(--el-dialog-margin-top, 15vh) - 50px)}}@media(max-width:767px){html[data-theme] .el-dialog{width:calc(100vw - 32px);max-height:90dvh;margin:auto}html[data-theme] .el-dialog__body{padding:16px}html[data-theme] .el-message-box{width:calc(100vw - 32px);min-width:0}html[data-theme] .el-button:not(.is-link,.is-text),html[data-theme] .el-input__wrapper,html[data-theme] .el-select__wrapper{min-height:40px}html[data-theme] .el-input__inner{font-size:16px}html[data-theme] .el-dropdown-menu__item{min-height:40px}}html:is([data-theme=glass],[data-theme=ivory],[data-theme=material]) .el-progress.is-warning:not(.el-progress--text-inside) .el-progress-bar__inner{background-color:var(--color-warning-graphic)}html:is([data-theme=glass],[data-theme=ivory],[data-theme=material]) .el-progress.is-warning:not(.el-progress--text-inside) .el-progress-bar__outer{background-color:var(--el-fill-color-light)}html:is([data-theme=glass],[data-theme=ivory],[data-theme=material]) .el-progress.is-warning .el-progress-circle__path{stroke:var(--color-warning-graphic)}html:is([data-theme=glass],[data-theme=ivory],[data-theme=material]) .el-result .el-result__icon .icon-warning{--el-result-color: var(--color-warning-graphic);color:var(--el-result-color)}html:is([data-theme=glass],[data-theme=ivory],[data-theme=material]) .el-timeline-item__node--warning{background-color:var(--color-warning-graphic);border-color:var(--color-warning-graphic)}html:is([data-theme=glass],[data-theme=ivory],[data-theme=material]) .msg-content.msg-content--partial{border-color:var(--color-warning-graphic)}html:is([data-theme=glass],[data-theme=ivory],[data-theme=material]) .slide-safety-panel{border-left-color:var(--slide-safety-color, var(--color-warning-graphic))}html:is([data-theme=glass],[data-theme=ivory],[data-theme=material]) .slide-safety-panel .slide-bullet-mark{background:var(--slide-safety-color, var(--color-warning-graphic))}@media(min-width:768px)and (max-width:1365px){html[data-theme] .el-tabs--top>.el-tabs__header .el-tabs__item.is-top{padding-inline:8px}html[data-theme] .el-tabs--top>.el-tabs__header :is(.section-tab-label,.tab-label){gap:6px}}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-notification,html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-message-box,html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-drawer{color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-line-main)}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-input.is-disabled .el-input__inner,html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-textarea.is-disabled .el-textarea__inner{color:var(--color-text-disabled);-webkit-text-fill-color:var(--color-text-disabled)}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-alert .el-alert__close-btn{color:var(--color-text-secondary)}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) .el-tag--dark{--el-tag-text-color: var(--color-text-on-primary)}.page-container{max-width:1400px;margin:0 auto}@media(min-width:1600px){.page-container{max-width:1600px}}.cs-page-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.cs-page-head{display:flex;align-items:flex-end;gap:16px;padding-bottom:4px}.cs-page-sub{font-size:13px;color:var(--color-text-hint);margin-top:4px;line-height:1.5}.cs-page-actions{margin-left:auto;display:flex;gap:8px}.cs-detail-head{display:flex;align-items:center;gap:12px;padding:4px 0}.cs-head-sub{font-family:var(--font-sans);font-size:14px;color:var(--color-text-hint);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-detail-actions{margin-left:auto;display:flex;gap:8px}.cs-back-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--color-border-light);background:var(--color-surface-paper);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s var(--ease-standard),opacity .12s var(--ease-standard)}.cs-back-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.cs-toolbar{display:flex;align-items:center;gap:16px;padding:0 2px;border-bottom:1px solid var(--color-border-light);flex-wrap:wrap}.cs-tabs{display:flex;gap:4px;flex-wrap:wrap}.cs-tab{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;background:transparent;border-top:0;border-left:0;border-right:0;font-family:inherit;transition:none}.cs-tab:hover{color:var(--color-text-primary)}.cs-tab.active{color:var(--color-text-primary);font-weight:500;border-bottom-color:var(--color-primary-500)}.cs-tab .ct{font-family:var(--font-mono);padding:1px 5px;border-radius:3px;background:var(--color-surface-hover);color:var(--color-text-hint)}.cs-tab.active .ct{background:var(--color-primary-50);color:var(--color-primary-700)}.cs-toolbar-right{margin-left:auto;display:flex;gap:8px;align-items:center;padding-bottom:6px;flex-wrap:wrap}.cs-table-card{background:var(--color-surface-paper);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden}.cs-course-cell{display:flex;align-items:center;gap:12px;min-width:0}.cs-course-thumb{width:64px;height:36px;border-radius:6px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:var(--color-surface-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-course-text{min-width:0}.cs-course-title{font-size:13.5px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.cs-course-desc{font-size:12px;color:var(--color-text-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.cs-cell-text{color:var(--color-text-primary)}.cs-cell-muted{color:var(--color-text-hint);font-size:12.5px}.cs-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.1px}.cs-pill-mono{display:inline-block;padding:2px 7px;border-radius:4px;font-family:var(--font-mono);background:var(--color-surface-hover);color:var(--color-text-secondary)}.cs-pill-soft{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--color-info-light);color:var(--color-info-main);font-weight:500}.cs-tag-row{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.cs-tag{display:inline-block;padding:2px 7px;border-radius:4px;background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-100)}.cs-tag-more{display:inline-block;padding:2px 6px;border-radius:4px;background:var(--color-surface-hover);color:var(--color-text-hint);font-family:var(--font-mono)}.cs-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-weight:500}.cs-status-gen{background:var(--color-warning-light);color:var(--color-warning-dark)}.cs-status-draft{background:var(--color-surface-hover);color:var(--color-text-secondary)}.cs-status-review{background:var(--color-warning-light);color:var(--color-warning-dark)}.cs-status-published{background:var(--color-success-light);color:var(--color-success-main)}.cs-status-archived{background:var(--color-surface-hover);color:var(--color-text-hint)}.cs-status-failed{background:var(--color-error-light);color:var(--color-error-main)}.cs-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.cs-status-gen .cs-status-dot,.cs-status-review .cs-status-dot{animation:csPulse 1.6s ease-in-out infinite}@keyframes csPulse{0%,to{opacity:.4}50%{opacity:1}}.cs-row-actions{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.cs-link{color:var(--color-info-main);cursor:pointer;background:none;border:0;padding:0;font-family:inherit;font-size:inherit;transition:none}.cs-link:hover{text-decoration:underline}.cs-link-warning{color:var(--color-warning-dark)}.cs-link-danger{color:var(--color-error-main)}.cs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard)}.cs-icon-btn:hover{background:var(--color-surface-bg);color:var(--color-info-main)}.cs-icon-btn-warning:hover{color:var(--color-warning-dark)}.cs-icon-btn-danger:hover{color:var(--color-error-main)}.cs-link[disabled]{opacity:.4;cursor:not-allowed}.cs-btn-primary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--button-primary-background);color:var(--button-primary-text);font-size:13px;font-weight:500;border:none;border-radius:7px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s var(--ease-standard),opacity .12s var(--ease-standard);font-family:inherit;white-space:nowrap}.cs-btn-primary:hover:not(:disabled){background:var(--button-primary-hover)}.cs-btn-primary:active:not(:disabled){background:var(--button-primary-active);transform:scale(.97)}.cs-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cs-btn-primary-sm{height:30px;padding:0 12px;font-size:12.5px}.cs-btn-ghost{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--color-surface-paper);color:var(--color-text-primary);font-size:13px;font-weight:500;border:1px solid var(--color-border-light);border-radius:7px;cursor:pointer;font-family:inherit;transition:transform .12s var(--ease-standard),opacity .12s var(--ease-standard);white-space:nowrap}.cs-btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border)}.cs-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.cs-btn-ghost-sm{height:30px;padding:0 12px;font-size:12.5px}.cs-btn-warning{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--color-warning-light);color:var(--color-warning-dark);font-size:12.5px;font-weight:500;border:1px solid var(--color-warning-light);border-radius:7px;cursor:pointer;font-family:inherit;transition:transform .12s var(--ease-standard),opacity .12s var(--ease-standard)}.cs-btn-warning:hover:not(:disabled){background:var(--button-warning-hover);color:var(--button-warning-text)}.cs-detail-card{background:var(--color-surface-paper);border:1px solid var(--color-border-light);border-radius:14px;overflow:hidden;display:flex}.cs-detail-cover{width:280px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--color-border-light);position:relative;overflow:hidden}.cs-detail-cover.tone-amber{background:var(--color-surface-selected)}.cs-detail-cover.tone-blue{background:var(--color-info-light)}.cs-detail-cover.tone-red{background:var(--color-error-light)}.cs-detail-cover.tone-green{background:var(--color-success-light)}.cs-detail-cover.tone-neutral{background:var(--color-surface-tinted)}.cs-detail-cover-glyph{font-family:var(--font-display);font-weight:500;font-size:96px;letter-spacing:-2px;color:var(--color-primary-500);line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.6)}.cs-detail-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.cs-detail-meta{flex:1;padding:22px 26px;display:flex;flex-direction:column;gap:14px;min-width:0}.cs-meta-table{width:100%;border-collapse:collapse;border:1px solid var(--color-border-light);border-radius:10px;overflow:hidden;font-size:13px}.cs-meta-table td{padding:10px 14px;border-bottom:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);vertical-align:middle}.cs-meta-table tr:last-child td{border-bottom:none}.cs-meta-table td:last-child{border-right:none}.cs-meta-table td.k{background:var(--color-surface-bg);color:var(--color-text-hint);font-size:12px;font-weight:500;width:110px;white-space:nowrap}.cs-meta-table td.v{color:var(--color-text-primary);font-size:13px}.cs-meta-tags{display:flex;flex-wrap:wrap;gap:6px}.cs-meta-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.6}@media(max-width:768px){.cs-detail-card{flex-direction:column}.cs-detail-cover{width:100%;height:180px;border-right:none;border-bottom:1px solid var(--color-border-light)}}.cs-empty{background:var(--color-surface-paper);border:1px dashed var(--color-border);border-radius:14px;padding:56px 24px 48px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.cs-empty-art{margin-bottom:6px;opacity:.95}.cs-empty-text{font-size:14px;color:var(--color-text-secondary)}.cs-empty-hint{font-size:12.5px;color:var(--color-text-hint);margin-bottom:8px}.cs-empty-cta{margin-top:4px}.cs-stepper-card{background:var(--color-surface-paper);border:1px solid var(--color-border-light);border-radius:14px;padding:28px 36px 22px}.cs-stepper{display:flex;align-items:flex-start;margin-bottom:22px;gap:0;overflow-x:auto;padding-bottom:4px}.cs-stepper::-webkit-scrollbar{height:4px}.cs-stepper::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:2px}.cs-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;width:86px}.cs-step-circle{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;font-family:var(--font-mono);border:1.5px solid var(--color-border);background:var(--color-surface-paper);color:var(--color-text-hint);flex-shrink:0;transition:transform .16s var(--ease-standard),opacity .16s var(--ease-standard)}.cs-step.is-done .cs-step-circle{background:var(--color-success-main);border-color:var(--color-success-main);color:var(--button-success-text)}.cs-step.is-active .cs-step-circle{background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-text-on-primary);box-shadow:0 0 0 4px var(--color-focus-ring)}.cs-step.is-failed .cs-step-circle{background:var(--color-error-main);border-color:var(--color-error-main);color:var(--button-danger-text)}.cs-step-label{font-size:12px;color:var(--color-text-hint);text-align:center;white-space:nowrap}.cs-step.is-done .cs-step-label{color:var(--color-text-secondary)}.cs-step.is-active .cs-step-label{color:var(--color-text-primary);font-weight:500}.cs-step.is-failed .cs-step-label{color:var(--color-error-main);font-weight:500}.cs-step-connector{flex:1;height:1.5px;background:var(--color-border);margin:14px -8px 0;position:relative;z-index:0;align-self:flex-start;min-width:12px}.cs-step-connector.is-done{background:var(--color-success-main)}.cs-stepper-progress{display:flex;flex-direction:column;gap:6px}.cs-stepper-bar{height:4px;background:var(--color-surface-hover);border-radius:2px;overflow:hidden}.cs-stepper-bar-fill{height:100%;background:var(--color-primary-500);border-radius:2px;transition:none}.cs-stepper-progress-meta{display:flex;justify-content:space-between;color:var(--color-text-hint);font-family:var(--font-mono)}.cs-mono-strong{color:var(--color-primary-700);font-weight:600}.cs-step-panel{background:var(--color-surface-paper);border:1px solid var(--color-border-light);border-radius:14px;overflow:hidden}.cs-step-panel-head{padding:18px 24px;display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid var(--color-border-light);background:var(--color-surface-bg);flex-wrap:wrap}.cs-step-panel-title{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.2px;color:var(--color-text-primary)}.cs-step-panel-sub{font-size:12.5px;color:var(--color-text-hint);margin-top:3px}.cs-step-panel-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cs-outline-doc{padding:28px 36px 36px;font-family:"Source Han Serif SC","Noto Serif SC",var(--font-display);color:var(--color-text-primary)}.cs-outline-h2{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.3px;margin:0 0 18px;color:var(--color-primary-900);padding-bottom:10px;border-bottom:1px solid var(--color-border-light)}.cs-outline-h3{font-family:var(--font-display);font-weight:500;font-size:17px;margin:18px 0 6px;color:var(--color-text-primary);display:flex;align-items:baseline;gap:8px}.cs-outline-h3 .num{font-family:var(--font-mono);color:var(--color-primary-600);font-weight:600;font-size:14px}.cs-outline-h4{font-family:var(--font-display);font-weight:500;font-size:14.5px;margin:14px 0 4px;color:var(--color-text-primary)}.cs-outline-p{font-family:"Source Han Serif SC","Noto Serif SC",serif;font-size:13.5px;line-height:1.85;color:var(--color-text-secondary);margin:0 0 8px;text-indent:2em}.cs-typing-row{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:18px;font-size:12px;color:var(--color-primary-700);font-family:var(--font-sans)}.cs-typing-dot{width:5px;height:5px;border-radius:50%;background:var(--color-primary-500);animation:csTypingPulse 1.2s ease-in-out infinite}.cs-typing-dot:nth-child(2){animation-delay:.2s}.cs-typing-dot:nth-child(3){animation-delay:.4s}.cs-typing-text{margin-left:4px}@keyframes csTypingPulse{0%,60%,to{transform:scale(.8);opacity:.4}30%{transform:scale(1.2);opacity:1}}.cs-table-card .el-table{--el-table-border-color: var(--color-border-light);--el-table-header-bg-color: var(--color-surface-bg);--el-table-row-hover-bg-color: rgba(247, 241, 229, .5);background:transparent;font-size:13px}.cs-table-card .el-table:before{display:none}.cs-table-card .el-table th.el-table__cell{background:var(--color-surface-bg);color:var(--color-text-hint);font-weight:500;letter-spacing:.2px;border-bottom:1px solid var(--color-border-light)}.cs-table-card .el-table td.el-table__cell{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);padding:12px 0}.cs-table-card .el-table th.el-table__cell:first-child,.cs-table-card .el-table td.el-table__cell:first-child{padding-left:16px}.cs-table-card .el-table th.el-table__cell:last-child,.cs-table-card .el-table td.el-table__cell:last-child{padding-right:16px}.cs-table-card .el-table tr:last-child td.el-table__cell{border-bottom:none}.cs-table-card .el-pagination{padding:12px 16px;margin:0;border-top:1px solid var(--color-border-light);background:var(--color-surface-bg);--el-pagination-button-color: var(--color-text-secondary)}.ui-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-sm);font-size:var(--type-caption);font-weight:500;line-height:1.6;white-space:nowrap;background:var(--color-surface-hover);color:var(--color-text-secondary)}.ui-status__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.ui-status--info{background:var(--color-info-light);color:var(--color-info-main)}.ui-status--warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.ui-status--success{background:var(--color-success-light);color:var(--color-success-main)}.ui-status--danger{background:var(--color-error-light);color:var(--color-error-main)}.ui-status--primary{background:var(--color-primary-50);color:var(--color-primary-700)}@keyframes uiPulse{0%,to{opacity:.4}50%{opacity:1}}.ui-status--pulse .ui-status__dot{animation:uiPulse 1.6s ease-in-out infinite}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px 40px;text-align:center;background:var(--color-surface-paper);border:1px dashed var(--color-border-main);border-radius:var(--radius-2xl)}.ui-empty__art{color:var(--color-text-disabled);margin-bottom:4px}.ui-empty__text{margin:0;font-size:14px;color:var(--color-text-secondary)}.ui-empty__hint{margin:0;font-size:12.5px;color:var(--color-text-hint)}.ui-empty__cta{margin-top:6px}.ui-panel{background:var(--color-surface-paper);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden}.ui-panel__head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-surface-bg);border-bottom:1px solid var(--color-border-light)}.ui-panel__title{font-family:var(--font-sans);font-weight:600;font-size:14.5px;color:var(--color-text-primary);line-height:1.3}.ui-panel__sub{margin-top:2px;font-size:12px;color:var(--color-text-hint)}.ui-panel__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.ui-panel__body{padding:18px}.ui-pill-mono,.ui-pill-soft{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--type-caption);font-weight:500}.ui-pill-mono{font-family:var(--font-mono);background:var(--color-surface-hover);color:var(--color-text-secondary)}.ui-pill-soft{background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-100)}.ui-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--color-surface-tinted);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.ui-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 20px;text-align:center;cursor:pointer;border:1.5px dashed var(--color-border-main);border-radius:var(--radius-lg);background:var(--color-surface-bg);color:var(--color-text-secondary);transition:none}.ui-dropzone:hover{border-color:var(--color-primary-400);background:var(--color-surface-hover)}.ui-dropzone__icon{color:var(--color-primary-500);font-size:22px;line-height:1}.ui-dropzone__text{font-size:13px;color:var(--color-text-secondary)}.ui-dropzone__hint{font-size:12px;color:var(--color-text-hint)}.ui-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-dropzone.is-filled{border-style:solid;border-color:var(--color-primary-300);background:var(--color-surface-selected);color:var(--color-text-primary)}.ui-media-frame{padding:12px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-bg);box-shadow:var(--shadow-sm);overflow:hidden}.ui-media-frame img,.ui-media-frame video,.ui-media-frame audio{display:block;max-width:100%;border-radius:var(--radius-md)}.ui-media-frame img{margin:0 auto;-o-object-fit:contain;object-fit:contain}/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}:root,html[data-theme=glass]{--color-surface-paper: rgba(255, 255, 255, .58);--color-sidebar-bg: rgba(255, 255, 255, .42);--surface-topbar: rgba(255, 255, 255, .55);--surface-blur: blur(22px) saturate(170%);--surface-panel-border: rgba(255, 255, 255, .6);--surface-panel-highlight: inset 0 1px 0 rgba(255, 255, 255, .85);--surface-panel-hairline: 0 0 0 1px rgba(24, 56, 140, .1);--shadow-panel: 0 12px 32px -8px rgba(16, 42, 94, .14);--color-text-secondary: #1F2E45;--color-text-hint: #38465F}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]){--surface-blur: none;--surface-panel-highlight: none;--surface-panel-hairline: none;--surface-panel-border: var(--color-line-subtle);--surface-topbar: var(--color-surface-paper);--shadow-panel: none}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin-BUjEsRx4.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Latin-B2CuUu4P.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Latin-CIhZjzyK.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Latin-BsnL3gsb.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-Medium-Latin-DBHUbp12.woff2) format("woff2")}html,body{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);font-weight:400;letter-spacing:normal;color:var(--color-text-primary);background-color:var(--color-surface-bg)}body{margin:0}button,input,textarea,select{font:inherit}:where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:600}:where(h1){font-size:var(--type-page);line-height:var(--leading-page)}:where(h2){font-size:var(--type-section);line-height:var(--leading-section)}:where(h3){font-size:var(--type-subheading);line-height:var(--leading-subheading)}:where(code,kbd,pre,samp){font-family:var(--font-mono)}:where(table,.tabular-nums,.metric,.stat-value,.numeric,.amount,.duration,time){font-variant-numeric:tabular-nums}.type-caption{font-size:var(--type-caption);line-height:var(--leading-caption)}.type-helper{font-size:var(--type-helper);line-height:var(--leading-helper)}.type-body{font-size:var(--type-body);line-height:var(--leading-body)}.type-emphasis{font-size:var(--type-emphasis);line-height:var(--leading-emphasis)}.type-subheading{font-size:var(--type-subheading);line-height:var(--leading-subheading)}.type-section{font-size:var(--type-section);line-height:var(--leading-section)}.type-page{font-size:var(--type-page);line-height:var(--leading-page)}.type-greeting{font-size:var(--type-greeting);line-height:var(--leading-greeting)}.type-login{font-size:var(--type-login);line-height:var(--leading-login)}.weight-regular{font-weight:400}.weight-medium{font-weight:500}.weight-semibold{font-weight:600}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.brand-mark{display:inline-flex;color:var(--color-brand-ink)}.lucide{stroke-width:1.75}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.foundation-glass-panel,.app-sidebar,.app-topbar,.app-main-panel,.section-header,html[data-theme] .el-dialog,html[data-theme] .el-message-box,html[data-theme] .el-drawer{-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.foundation-glass-panel{background:var(--color-surface-paper)}html[data-theme=glass] :is(.foundation-glass-panel,.app-sidebar,.app-topbar,.app-main-panel){box-shadow:var(--surface-panel-highlight),var(--surface-panel-hairline),var(--shadow-panel)}html[data-theme] .el-card,html[data-theme] :is(.foundation-glass-panel,.app-sidebar,.app-topbar,.app-main-panel,.section-header,.el-dialog,.el-message-box,.el-drawer) *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=glass].reduced-transparency{--color-surface-paper: #FFFFFF;--color-sidebar-bg: #FFFFFF;--surface-topbar: #FFFFFF;--surface-blur: none;--surface-panel-border: var(--color-line-subtle);--surface-panel-highlight: none}@media(prefers-reduced-transparency:reduce){:root,html[data-theme=glass]{--color-surface-paper: #FFFFFF;--color-sidebar-bg: #FFFFFF;--surface-topbar: #FFFFFF;--surface-blur: none;--surface-panel-border: var(--color-line-subtle);--surface-panel-highlight: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,html[data-theme=glass]{--color-surface-paper: #FFFFFF;--color-sidebar-bg: #FFFFFF;--surface-topbar: #FFFFFF;--surface-blur: none;--surface-panel-border: var(--color-line-subtle);--surface-panel-highlight: none}html[data-theme=ivory],html[data-theme=material],html[data-theme=dark]{--surface-blur: none}}@keyframes foundation-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes foundation-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes foundation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes foundation-fade-out{0%{opacity:1}to{opacity:0}}@keyframes foundation-success-check{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes foundation-sheen{0%{opacity:0;transform:translate(-220%) skew(-18deg)}25%{opacity:.6}to{opacity:0;transform:translate(420%) skew(-18deg)}}@keyframes foundation-skeleton-sheen{0%{transform:translate(-160%);opacity:0}30%{opacity:.65}to{transform:translate(420%);opacity:0}}html[data-theme] .el-button,html[data-theme] .el-input__prefix,html[data-theme] .el-input__suffix,html[data-theme] .el-input__icon,html[data-theme] .el-select__caret,html[data-theme] .el-pagination button,html[data-theme] .el-radio__inner,html[data-theme] .el-checkbox__inner{transition-property:transform,opacity}html[data-theme] .collapse-transition,html[data-theme] .horizontal-collapse-transition,html[data-theme] .el-collapse-transition-enter-active,html[data-theme] .el-collapse-transition-leave-active{transition:opacity var(--motion-base) var(--ease-standard)}html[data-theme] .dialog-fade-enter-active{animation:foundation-fade-in .28s var(--ease-standard)}html[data-theme] .dialog-fade-leave-active{animation:foundation-fade-out .28s var(--ease-exit)}html[data-theme] .dialog-fade-enter-active .el-dialog{animation:foundation-dialog-in .28s var(--ease-snap)}html[data-theme] .dialog-fade-leave-active .el-dialog{animation:foundation-dialog-out .28s var(--ease-exit)}html[data-theme] .el-drawer{transition:transform var(--motion-slow) var(--ease-standard)}html[data-theme] .el-drawer-fade-enter-active,html[data-theme] .el-drawer-fade-leave-active{transition:opacity var(--motion-slow) var(--ease-standard)}html[data-theme] .el-drawer-fade-enter-active .el-drawer,html[data-theme] .el-drawer-fade-leave-active .el-drawer{transition:transform var(--motion-slow) var(--ease-standard)}html[data-theme] .el-message{transition:transform var(--motion-slow) var(--ease-snap),opacity var(--motion-base) var(--ease-standard)}html[data-theme] .el-message-fade-enter-from,html[data-theme] .el-message-fade-leave-to{transform:translate(-50%,-16px)}html[data-theme] .el-message--success .el-message__icon{animation:foundation-success-check var(--motion-slow) var(--ease-snap)}html[data-theme] .el-notification{transition:transform var(--motion-slow) var(--ease-snap),opacity var(--motion-base) var(--ease-standard)}html[data-theme] .el-zoom-in-top-enter-active,html[data-theme] .el-zoom-in-top-leave-active,html[data-theme] .el-zoom-in-bottom-enter-active,html[data-theme] .el-zoom-in-bottom-leave-active,html[data-theme] .el-zoom-in-left-enter-active,html[data-theme] .el-zoom-in-left-leave-active,html[data-theme] .el-zoom-in-center-enter-active,html[data-theme] .el-zoom-in-center-leave-active{transition:transform .16s var(--ease-snap),opacity .16s var(--ease-standard)}html[data-theme] .el-zoom-in-top-enter-from,html[data-theme] .el-zoom-in-top-leave-to,html[data-theme] .el-zoom-in-bottom-enter-from,html[data-theme] .el-zoom-in-bottom-leave-to,html[data-theme] .el-zoom-in-left-enter-from,html[data-theme] .el-zoom-in-left-leave-to,html[data-theme] .el-zoom-in-center-enter-from,html[data-theme] .el-zoom-in-center-leave-to{transform:scale(.96);opacity:0}html[data-theme] .el-skeleton__item{position:relative;overflow:hidden;background:var(--color-surface-disabled);animation:none}html[data-theme] .el-skeleton.is-animated .el-skeleton__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:35%;background:var(--color-surface-elevated);animation:foundation-skeleton-sheen 1.6s linear infinite}.foundation-primary-button{transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.foundation-primary-button:active:not(:disabled){transform:scale(.97)}html[data-theme=glass] :is(.foundation-primary-button,.el-button--primary:not(.is-text,.is-link,.is-plain)){position:relative;overflow:hidden}html[data-theme=glass] :is(.foundation-primary-button,.el-button--primary:not(.is-text,.is-link,.is-plain)):after{content:"";pointer-events:none;position:absolute;inset:-25% auto -25% 0;width:25%;background:var(--color-surface-paper);opacity:0;transform:translate(-220%) skew(-18deg)}html[data-theme=glass] :is(.foundation-primary-button,.el-button--primary:not(.is-text,.is-link,.is-plain)):hover:not(:disabled,.is-disabled,.is-loading):after{animation:foundation-sheen .4s var(--ease-standard) 1}.foundation-media-card{position:relative;isolation:isolate;transition:transform var(--motion-base) var(--ease-snap)}.foundation-media-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.foundation-media-card:hover{transform:translateY(-3px)}.foundation-media-card:hover:after{opacity:1}.foundation-media-card:active{transform:scale(.985)}.foundation-media-card .foundation-media-thumbnail{transition:transform var(--motion-base) var(--ease-standard)}.foundation-media-card:hover .foundation-media-thumbnail{transform:scale(1.04)}html[data-theme] .slide-right-enter-active,html[data-theme] .slide-right-leave-active,html[data-theme] .slide-up-enter-active,html[data-theme] .slide-up-leave-active{transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}html.theme-revealing::view-transition-group(root),html.theme-revealing::view-transition-old(root),html.theme-revealing::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-revealing::view-transition-new(root){clip-path:circle(var(--theme-reveal-radius) at var(--theme-reveal-x) var(--theme-reveal-y));transform-origin:var(--theme-reveal-x) var(--theme-reveal-y)}html.page-hidden *,html.page-hidden *:before,html.page-hidden *:after{animation-play-state:paused!important}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.reduced-motion :is(button,.el-button,.foundation-media-card,.foundation-media-thumbnail):is(:hover,:active){transform:none!important}html.reduced-motion .foundation-media-card:hover .foundation-media-thumbnail{transform:none!important}html.reduced-motion :is(.fade-enter-active,.fade-leave-active,.route-enter-active,.route-leave-active){transition:opacity .12s var(--ease-standard)!important}html.reduced-motion :is(.route-enter-from,.route-leave-to){transform:none!important}@media(prefers-reduced-motion:reduce){:root *,:root *:before,:root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root :is(button,.el-button,.foundation-media-card,.foundation-media-thumbnail):is(:hover,:active){transform:none!important}:root .foundation-media-card:hover .foundation-media-thumbnail{transform:none!important}:root :is(.fade-enter-active,.fade-leave-active,.route-enter-active,.route-leave-active){transition:opacity .12s var(--ease-standard)!important}:root :is(.route-enter-from,.route-leave-to){transform:none!important}}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(table,.metric,.stat-value,.numeric,.amount,.duration,time){font-variant-numeric:tabular-nums}html:is([data-theme=slate],[data-theme=folio],[data-theme=signal]) :is(.app-sidebar,.app-topbar,.app-main-panel,.el-dialog,.el-drawer){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin-loading] body{visibility:hidden}.layout-container[data-skin-layout]{overflow-x:clip}.layout-container[data-skin-layout] .layout-workspace{margin-left:var(--skin-workspace-left, 248px);margin-right:var(--skin-workspace-right, 0px);padding-bottom:calc(var(--skin-nav-bottom, 0px) + var(--skin-safe-bottom, env(safe-area-inset-bottom, 0px)));box-sizing:border-box;max-width:100%}.layout-container[data-skin-layout] .main-content{min-width:0;scroll-padding-bottom:calc(var(--skin-nav-bottom, 0px) + 24px)}.layout-container[data-skin-layout] [data-skin-region]{min-width:0;max-width:100%}.layout-container[data-skin-layout] [data-skin-region=navigation],.layout-container[data-skin-layout] [data-skin-region=secondary]{position:fixed;inset:0 auto var(--skin-nav-bottom, 0px) 0;z-index:40}.layout-container[data-skin-layout] [data-skin-region=background],.layout-container[data-skin-layout] [data-skin-region=frame]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.layout-container[data-skin-layout] [data-skin-region=background]{z-index:0}.layout-container[data-skin-layout] [data-skin-region=frame]{z-index:35}.layout-container[data-skin-layout] [data-skin-region=tabs],.layout-container[data-skin-layout] [data-skin-region=status]{flex:none}.layout-container[data-skin-layout] .og-root{right:calc(var(--skin-guide-right, 20px) + env(safe-area-inset-right,0px));bottom:calc(var(--skin-guide-bottom, 20px) + var(--skin-nav-bottom, 0px) + var(--skin-safe-bottom, env(safe-area-inset-bottom, 0px)))}.layout-container[data-skin-layout] .og-panel{max-height:calc(100dvh - var(--skin-safe-top, 0px) - var(--skin-guide-bottom, 20px) - var(--skin-nav-bottom, 0px) - var(--skin-safe-bottom, env(safe-area-inset-bottom, 0px)) - 24px);overflow-y:auto}.layout-container[data-skin-layout]:has(.og-dock.og-mascot-dock) .main-content{padding-bottom:calc(84px + var(--skin-nav-bottom, 0px) + var(--skin-safe-bottom, env(safe-area-inset-bottom, 0px)))}.layout-container[data-skin-layout]:has(.og-dock.og-mascot-dock) .chat-input,.layout-container[data-skin-layout]:has(.og-dock.og-mascot-dock) .chat-panel__input{padding-right:var(--skin-chat-right, 188px)}.layout-container[data-skin-layout] .skin-skip-link{position:fixed;left:12px;top:12px;transform:translateY(-200%);z-index:3000;padding:8px 12px;background:var(--color-surface-paper);color:var(--color-link)}.layout-container[data-skin-layout] .skin-skip-link:focus{transform:none}.layout-container[data-skin-layout] .skin-region:focus-within{z-index:41}@media(min-width:1440px){.layout-container[data-skin-layout]:has(.og-dock.og-mascot-dock) .main-content{padding-bottom:calc(92px + var(--skin-nav-bottom, 0px) + var(--skin-safe-bottom, env(safe-area-inset-bottom, 0px)))}}@media(max-width:1023px){.layout-container[data-skin-layout][data-skin-mobile=drawer] .layout-workspace{margin-left:0;margin-right:0}}@media(max-width:767px){.layout-container[data-skin-layout]:has(.og-dock.og-mascot-dock) .main-content{padding-bottom:calc(76px + var(--skin-nav-bottom, 0px) + var(--skin-safe-bottom, env(safe-area-inset-bottom, 0px)))}.layout-container[data-skin-layout]:has(.og-dock.og-mascot-dock) .chat-input,.layout-container[data-skin-layout]:has(.og-dock.og-mascot-dock) .chat-panel__input{padding-right:20px;padding-bottom:calc(var(--skin-chat-bottom, 68px) + var(--skin-nav-bottom, 0px) + var(--skin-safe-bottom, env(safe-area-inset-bottom, 0px)))}}html[data-skin-plugin] #task-center-drawer{position:absolute;top:0;right:0;bottom:0;height:100%;max-width:100vw;display:flex;flex-direction:column;box-sizing:border-box;background:var(--color-surface-paper)}html[data-skin-plugin] #task-center-drawer .el-drawer__header{display:flex;align-items:center;flex:none;padding:20px;margin:0}html[data-skin-plugin] #task-center-drawer .el-drawer__title{flex:1;margin:0}html[data-skin-plugin] #task-center-drawer .el-drawer__close-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;cursor:pointer}html[data-skin-plugin] #task-center-drawer .el-drawer__body{flex:1;min-height:0;overflow:auto;padding:20px;box-sizing:border-box}html[data-skin-plugin] #task-center-drawer .el-drawer__footer{flex:none;padding:20px;text-align:right}html[data-skin-plugin]{--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-secondary);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-hint);--el-text-color-disabled: var(--color-text-disabled);--el-bg-color: var(--color-surface-paper);--el-bg-color-page: var(--color-surface-bg);--el-bg-color-overlay: var(--color-surface-elevated);--el-fill-color: var(--color-surface-hover);--el-fill-color-light: var(--color-surface-tinted);--el-fill-color-lighter: var(--color-surface-tinted);--el-fill-color-extra-light: var(--color-surface-paper);--el-fill-color-dark: var(--color-surface-disabled);--el-fill-color-darker: var(--color-border-dark);--el-fill-color-blank: var(--color-surface-paper);--el-border-color: var(--color-border-main);--el-border-color-light: var(--color-border-light);--el-border-color-lighter: var(--color-border-light);--el-border-color-extra-light: var(--color-border-light);--el-border-color-dark: var(--color-border-dark);--el-border-color-darker: var(--color-border-dark);--el-color-primary: var(--color-primary-600);--el-color-primary-dark-2: var(--color-primary-700);--el-color-primary-light-3: var(--color-primary-300);--el-color-primary-light-5: var(--color-primary-200);--el-color-primary-light-7: var(--color-primary-100);--el-color-primary-light-8: var(--color-primary-50);--el-color-primary-light-9: var(--color-surface-selected);--semantic-success-3: initial;--semantic-success-4: initial;--semantic-success-5: initial;--semantic-success-6: initial;--semantic-success-7: initial;--semantic-success-8: initial;--semantic-success-9: initial;--semantic-warning-3: initial;--semantic-warning-4: initial;--semantic-warning-5: initial;--semantic-warning-6: initial;--semantic-warning-7: initial;--semantic-warning-8: initial;--semantic-warning-9: initial;--semantic-error-3: initial;--semantic-error-4: initial;--semantic-error-5: initial;--semantic-error-6: initial;--semantic-error-7: initial;--semantic-error-8: initial;--semantic-error-9: initial;--semantic-info-3: initial;--semantic-info-4: initial;--semantic-info-5: initial;--semantic-info-6: initial;--semantic-info-7: initial;--semantic-info-8: initial;--semantic-info-9: initial;--el-color-success: var(--color-success-dark);--el-color-success-dark-2: var(--color-success-dark);--el-color-success-light-3: var(--semantic-success-3, color-mix(in srgb, var(--color-surface-paper) 30%, var(--color-success-dark)));--el-color-success-light-4: var(--semantic-success-4, color-mix(in srgb, var(--color-surface-paper) 40%, var(--color-success-dark)));--el-color-success-light-5: var(--semantic-success-5, color-mix(in srgb, var(--color-surface-paper) 50%, var(--color-success-dark)));--el-color-success-light-6: var(--semantic-success-6, color-mix(in srgb, var(--color-surface-paper) 60%, var(--color-success-dark)));--el-color-success-light-7: var(--semantic-success-7, color-mix(in srgb, var(--color-surface-paper) 70%, var(--color-success-dark)));--el-color-success-light-8: var(--semantic-success-8, color-mix(in srgb, var(--color-surface-paper) 80%, var(--color-success-dark)));--el-color-success-light-9: var(--semantic-success-9, color-mix(in srgb, var(--color-surface-paper) 90%, var(--color-success-dark)));--el-color-warning: var(--color-warning-dark);--el-color-warning-dark-2: var(--color-warning-dark);--el-color-warning-light-3: var(--semantic-warning-3, color-mix(in srgb, var(--color-surface-paper) 30%, var(--color-warning-dark)));--el-color-warning-light-4: var(--semantic-warning-4, color-mix(in srgb, var(--color-surface-paper) 40%, var(--color-warning-dark)));--el-color-warning-light-5: var(--semantic-warning-5, color-mix(in srgb, var(--color-surface-paper) 50%, var(--color-warning-dark)));--el-color-warning-light-6: var(--semantic-warning-6, color-mix(in srgb, var(--color-surface-paper) 60%, var(--color-warning-dark)));--el-color-warning-light-7: var(--semantic-warning-7, color-mix(in srgb, var(--color-surface-paper) 70%, var(--color-warning-dark)));--el-color-warning-light-8: var(--semantic-warning-8, color-mix(in srgb, var(--color-surface-paper) 80%, var(--color-warning-dark)));--el-color-warning-light-9: var(--semantic-warning-9, color-mix(in srgb, var(--color-surface-paper) 90%, var(--color-warning-dark)));--el-color-danger: var(--color-error-dark);--el-color-danger-dark-2: var(--color-error-dark);--el-color-danger-light-3: var(--semantic-error-3, color-mix(in srgb, var(--color-surface-paper) 30%, var(--color-error-dark)));--el-color-danger-light-4: var(--semantic-error-4, color-mix(in srgb, var(--color-surface-paper) 40%, var(--color-error-dark)));--el-color-danger-light-5: var(--semantic-error-5, color-mix(in srgb, var(--color-surface-paper) 50%, var(--color-error-dark)));--el-color-danger-light-6: var(--semantic-error-6, color-mix(in srgb, var(--color-surface-paper) 60%, var(--color-error-dark)));--el-color-danger-light-7: var(--semantic-error-7, color-mix(in srgb, var(--color-surface-paper) 70%, var(--color-error-dark)));--el-color-danger-light-8: var(--semantic-error-8, color-mix(in srgb, var(--color-surface-paper) 80%, var(--color-error-dark)));--el-color-danger-light-9: var(--semantic-error-9, color-mix(in srgb, var(--color-surface-paper) 90%, var(--color-error-dark)));--el-color-error: var(--color-error-dark);--el-color-error-dark-2: var(--color-error-dark);--el-color-error-light-3: var(--semantic-error-3, color-mix(in srgb, var(--color-surface-paper) 30%, var(--color-error-dark)));--el-color-error-light-4: var(--semantic-error-4, color-mix(in srgb, var(--color-surface-paper) 40%, var(--color-error-dark)));--el-color-error-light-5: var(--semantic-error-5, color-mix(in srgb, var(--color-surface-paper) 50%, var(--color-error-dark)));--el-color-error-light-6: var(--semantic-error-6, color-mix(in srgb, var(--color-surface-paper) 60%, var(--color-error-dark)));--el-color-error-light-7: var(--semantic-error-7, color-mix(in srgb, var(--color-surface-paper) 70%, var(--color-error-dark)));--el-color-error-light-8: var(--semantic-error-8, color-mix(in srgb, var(--color-surface-paper) 80%, var(--color-error-dark)));--el-color-error-light-9: var(--semantic-error-9, color-mix(in srgb, var(--color-surface-paper) 90%, var(--color-error-dark)));--el-color-info: var(--color-info-dark);--el-color-info-dark-2: var(--color-info-dark);--el-color-info-light-3: var(--semantic-info-3, color-mix(in srgb, var(--color-surface-paper) 30%, var(--color-info-dark)));--el-color-info-light-4: var(--semantic-info-4, color-mix(in srgb, var(--color-surface-paper) 40%, var(--color-info-dark)));--el-color-info-light-5: var(--semantic-info-5, color-mix(in srgb, var(--color-surface-paper) 50%, var(--color-info-dark)));--el-color-info-light-6: var(--semantic-info-6, color-mix(in srgb, var(--color-surface-paper) 60%, var(--color-info-dark)));--el-color-info-light-7: var(--semantic-info-7, color-mix(in srgb, var(--color-surface-paper) 70%, var(--color-info-dark)));--el-color-info-light-8: var(--semantic-info-8, color-mix(in srgb, var(--color-surface-paper) 80%, var(--color-info-dark)));--el-color-info-light-9: var(--semantic-info-9, color-mix(in srgb, var(--color-surface-paper) 90%, var(--color-info-dark)));--el-disabled-bg-color: var(--color-surface-disabled);--el-disabled-text-color: var(--color-text-disabled);--el-disabled-border-color: var(--color-border-light);--el-border-color-hover: var(--color-border-dark);--el-font-size-base: var(--type-body);--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-popover);--el-box-shadow-lighter: var(--shadow-popover);--el-box-shadow-dark: var(--shadow-xl);--el-overlay-color: var(--color-overlay);--el-overlay-color-light: var(--color-overlay);--el-overlay-color-lighter: var(--color-overlay);--el-mask-color: var(--color-surface-paper);--el-mask-color-extra-light: var(--color-surface-paper);--el-font-family: var(--font-sans);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm)}
