:root{--primary-color: #0066CC;--secondary-color: #5AC8FA;--accent-color: #FF9500;--text-color: #333333;--text-color-light: #666666;--background-color: #F5F5F7;--card-background: #FFFFFF;--border-color: #E5E5EA;--border-radius: 12px;--spacing: 20px;--shadow: 0 4px 12px rgba(0, 0, 0, .08);--shadow-hover: 0 8px 20px rgba(0, 0, 0, .12);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text-color);background-color:var(--background-color);line-height:1.5}.app{display:flex;flex-direction:column;min-height:100vh}.content{max-width:1200px;width:100%;margin:80px auto 0;padding:20px;flex:1;min-height:calc(100vh - 160px)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .4s ease,transform .4s ease}.fade-slide-enter-from{opacity:0;transform:translateY(20px)}.fade-slide-leave-to{opacity:0;transform:translateY(-20px)}.footer{padding:30px 0;text-align:center;background-color:var(--card-background);border-top:1px solid var(--border-color);margin-top:60px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}.btn-primary{padding:12px 24px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:16px;font-weight:600;transition:var(--transition)}.btn-primary:hover{background-color:#0055b0;transform:translateY(-2px)}.btn-secondary{padding:10px 20px;background-color:#007aff1a;color:var(--primary-color);border:1px solid rgba(0,122,255,.2);border-radius:var(--border-radius);cursor:pointer;font-size:16px;font-weight:600;transition:var(--transition)}.btn-secondary:hover{background-color:#007aff33;transform:translateY(-2px)}@media (max-width: 1200px){.content{max-width:100%;padding:15px}}@media (max-width: 768px){.content{margin-top:70px;padding:10px;min-height:calc(100vh - 140px)}.footer{padding:20px 0;margin-top:40px}.btn-primary,.btn-secondary{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.content{margin-top:60px;padding:8px;min-height:calc(100vh - 120px)}.footer{padding:15px 0;margin-top:30px;font-size:14px}.btn-primary,.btn-secondary{padding:8px 16px;font-size:13px;width:100%;margin-bottom:10px}}.language-button[data-v-479a45a1]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:#8490a0;cursor:pointer}.language-button[data-v-479a45a1]:hover{background:#f2f5f8;color:#587daa}.language-button[data-v-479a45a1]:focus-visible{outline:2px solid #a0afc2;outline-offset:3px}.navbar[data-v-479a45a1]{position:fixed;top:0;left:0;width:100%;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000000d;z-index:1000}.navbar-container[data-v-479a45a1]{max-width:1200px;margin:0 auto;padding:0 20px;height:70px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-479a45a1]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-479a45a1]{display:block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.logo-text[data-v-479a45a1]{font-size:20px;font-weight:700;color:var(--primary-color)}.nav-links[data-v-479a45a1]{display:flex;align-items:center;gap:30px}.nav-link[data-v-479a45a1]{font-size:16px;font-weight:500;color:var(--text-color);text-decoration:none;position:relative;padding:6px 0;transition:var(--transition)}.nav-link[data-v-479a45a1]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:var(--transition)}.nav-link[data-v-479a45a1]:hover{color:var(--primary-color)}.nav-link[data-v-479a45a1]:hover:after{width:100%}.nav-link.active[data-v-479a45a1]{color:var(--primary-color);font-weight:600}.nav-link.active[data-v-479a45a1]:after{width:100%}.user-actions[data-v-479a45a1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.login-btn[data-v-479a45a1]{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.login-btn[data-v-479a45a1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.icon-button[data-v-479a45a1]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;color:var(--text-color);transition:var(--transition)}.icon-button[data-v-479a45a1]:hover{color:var(--primary-color)}.icon-button svg[data-v-479a45a1]{width:22px;height:22px}.mobile-menu-btn[data-v-479a45a1]{display:none;background:transparent;border:none;cursor:pointer}.menu-icon[data-v-479a45a1]{width:30px;height:20px;position:relative;transform:rotate(0);transition:.5s ease-in-out}.menu-icon span[data-v-479a45a1]{display:block;position:absolute;height:3px;width:100%;background:var(--text-color);border-radius:3px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.menu-icon span[data-v-479a45a1]:nth-child(1){top:0}.menu-icon span[data-v-479a45a1]:nth-child(2){top:8px}.menu-icon span[data-v-479a45a1]:nth-child(3){top:16px}.menu-icon.open span[data-v-479a45a1]:nth-child(1){top:8px;transform:rotate(135deg)}.menu-icon.open span[data-v-479a45a1]:nth-child(2){opacity:0;left:-60px}.menu-icon.open span[data-v-479a45a1]:nth-child(3){top:8px;transform:rotate(-135deg)}@media (max-width: 768px){.nav-links[data-v-479a45a1]{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background-color:#fff;flex-direction:column;justify-content:center;gap:30px;transform:translate(100%);transition:transform .3s ease;z-index:1000}.nav-links.active[data-v-479a45a1]{transform:translate(0)}.mobile-menu-btn[data-v-479a45a1]{display:block}.nav-link[data-v-479a45a1]{font-size:20px}}.dark-theme{--primary-color: #2997FF;--secondary-color: #66D4FF;--accent-color: #FF9F0A;--text-color: #F5F5F7;--text-color-light: #AEAEB2;--background-color: #1C1C1E;--card-background: #2C2C2E;--border-color: #3A3A3C}.dark-theme{background-color:#1c1c1ef2}.dark-theme{background:var(--text-color)}@media (max-width: 768px){.dark-theme{background-color:var(--background-color)}}.admin-link[data-v-479a45a1]{color:var(--accent-color);font-weight:500;display:flex;align-items:center}.admin-link[data-v-479a45a1]:before{content:"👑";margin-right:5px;font-size:16px}.admin-link[data-v-479a45a1]:after{background-color:var(--accent-color)}.admin-toggle[data-v-479a45a1]{background:transparent;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;transition:transform .2s ease;position:relative}.admin-toggle[data-v-479a45a1]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background-color:var(--accent-color);opacity:0;transition:opacity .2s ease}.admin-toggle.active[data-v-479a45a1]:after{opacity:1}.admin-toggle[data-v-479a45a1]:hover{transform:scale(1.1)}.admin-status[data-v-479a45a1]{font-size:12px;color:var(--accent-color);background-color:#ff95001a;padding:3px 8px;border-radius:10px;margin-right:10px;font-weight:600;border:1px solid rgba(255,149,0,.2)}@media (max-width: 768px){.admin-status[data-v-479a45a1]{display:none}}.lang-switch-wrapper[data-v-479a45a1]{position:relative;display:flex;align-items:center}.lang-button[data-v-479a45a1]{padding:5px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:color .2s}.lang-button svg[data-v-479a45a1]{width:24px;height:24px;stroke:var(--primary-color)}.lang-menu[data-v-479a45a1]{position:absolute;top:36px;right:0;min-width:100px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:1001;padding:6px 0;display:flex;flex-direction:column;font-size:15px}.lang-option[data-v-479a45a1]{padding:8px 20px;cursor:pointer;color:var(--text-color);transition:background .15s,color .15s}.lang-option.active[data-v-479a45a1]{color:var(--primary-color);font-weight:600;background:#2997ff14}.lang-option[data-v-479a45a1]:hover{background:#2997ff1f}@media (max-width: 768px){.lang-menu[data-v-479a45a1]{right:auto;left:0;min-width:90px;font-size:16px}}.sandbox-nav[data-v-479a45a1]{border:0;background:transparent;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center}.theme-button[data-v-479a45a1]{width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);font-size:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-menu-swatch[data-v-479a45a1]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:9px;vertical-align:middle}.compact-login[data-v-479a45a1]{width:44px!important;min-width:44px!important;height:44px!important;padding:6px!important;display:inline-flex!important;align-items:center;justify-content:center}.login-option[data-v-479a45a1]{display:inline-flex;align-items:center;gap:9px;vertical-align:middle}.login-option-icon[data-v-479a45a1]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:20px;font-size:16px}.login-option-icon img[data-v-479a45a1]{display:block;width:18px;height:18px;object-fit:contain}.account-button[data-v-479a45a1]{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;max-width:260px;min-height:44px;padding:5px 12px 5px 6px;border:1px solid var(--ui-line,#dce3e8);border-radius:24px;background:var(--ui-surface,#fff);color:var(--ui-ink,#253447);font:inherit;cursor:pointer;transition:background .2s,border-color .2s}.account-button[data-v-479a45a1]:hover,.account-button[aria-expanded=true][data-v-479a45a1]{background:var(--ui-soft,#f2f5f8);border-color:var(--ui-accent,#587daa)}.account-button[data-v-479a45a1]:focus-visible{outline:2px solid var(--ui-accent,#587daa);outline-offset:3px}.account-avatar-wrap[data-v-479a45a1]{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--ui-soft,#f2f5f8);color:var(--ui-accent,#587daa);font-size:17px;overflow:hidden}.account-avatar[data-v-479a45a1]{display:block;width:100%;height:100%;object-fit:cover}.account-name[data-v-479a45a1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px}.account-chevron[data-v-479a45a1]{flex-shrink:0;font-size:10px;color:var(--ui-muted,#728095)}.account-dropdown[data-v-479a45a1]{width:280px;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--ui-line,#dce3e8);border-radius:16px;background:var(--ui-surface,#fff);color:var(--ui-ink,#253447);box-shadow:0 12px 36px #24352c1a}.account-identity[data-v-479a45a1]{display:flex;flex-direction:column;gap:6px;margin:0 4px 6px;padding:12px 8px 16px;border-bottom:1px solid var(--ui-line,#dce3e8)}.account-caption[data-v-479a45a1]{font-size:12px;color:var(--ui-muted,#728095)}.account-identity strong[data-v-479a45a1]{font-size:16px;line-height:1.6;font-weight:600;white-space:normal;overflow-wrap:anywhere}.account-menu[data-v-479a45a1]{background:transparent!important;box-shadow:none!important;color:inherit!important;padding:0!important}.account-menu[data-v-479a45a1] .ant-dropdown-menu-item{min-height:42px;padding:10px 12px;border-radius:8px;color:var(--ui-ink,#253447);font-size:14px}.account-menu[data-v-479a45a1] .ant-dropdown-menu-item:hover{background:var(--ui-soft,#f2f5f8)}.account-menu[data-v-479a45a1] .anticon{margin-right:10px;color:var(--ui-muted,#728095)}@media (min-width:769px) and (max-width:1100px){.nav-links[data-v-479a45a1]{gap:16px}.account-button[data-v-479a45a1]{max-width:200px}.navbar-container[data-v-479a45a1]{gap:16px}.logo[data-v-479a45a1]{flex-shrink:0}}@media (max-width:600px){.account-button[data-v-479a45a1]{width:44px;max-width:44px;padding:5px;justify-content:center}.account-name[data-v-479a45a1],.account-chevron[data-v-479a45a1]{display:none}}@media (max-width:600px){.theme-button[data-v-479a45a1],.language-button[data-v-479a45a1]{width:40px!important;height:44px!important}.user-actions[data-v-479a45a1]{gap:3px!important}.logo-icon[data-v-479a45a1]{width:23px!important;height:23px!important}.logo-text[data-v-479a45a1]{font-size:15px!important}.navbar-container[data-v-479a45a1]{padding:0 10px!important}.login-btn[data-v-479a45a1]:hover{transform:none}}.workshop-card-cover[data-v-4c3e08aa]{width:100%;height:100%;display:flex;align-items:center;overflow:hidden;background:var(--cover-background);color:var(--cover-ink)}.cover-caption[data-v-4c3e08aa]{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;padding:0 0 0 18px}.cover-category[data-v-4c3e08aa]{font-size:10px;line-height:1.4}.cover-ability[data-v-4c3e08aa]{font-size:13px;font-weight:600;line-height:1.5;text-wrap:balance}.cover-palette[data-v-4c3e08aa]{display:flex;gap:4px;margin-top:4px}.cover-palette i[data-v-4c3e08aa]{width:14px;height:5px;border-radius:2px}.cover-illustration[data-v-4c3e08aa]{display:block;width:57%;max-width:220px;height:100%;flex-shrink:0}.fashion-cover[data-v-4c3e08aa]{object-fit:contain;padding:8px 12px;box-sizing:border-box}.ground[data-v-4c3e08aa]{fill:var(--cover-ink);opacity:.06}.paper[data-v-4c3e08aa]{fill:#fffdf8}.surface[data-v-4c3e08aa]{fill:var(--cover-surface)}.accent[data-v-4c3e08aa]{fill:var(--cover-accent)}.line[data-v-4c3e08aa],.soft-line[data-v-4c3e08aa],.paper-line[data-v-4c3e08aa],.outline[data-v-4c3e08aa]{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.line[data-v-4c3e08aa],.outline[data-v-4c3e08aa]{stroke:var(--cover-ink)}.outline[data-v-4c3e08aa]{opacity:.2}.soft-line[data-v-4c3e08aa]{stroke:var(--cover-accent);opacity:.6}.paper-line[data-v-4c3e08aa]{stroke:#fffdf8}.weave[data-v-4c3e08aa]{opacity:.22;stroke-width:1}@media (max-width: 600px){.cover-caption[data-v-4c3e08aa]{padding-left:16px}}.challenge-cover[data-v-a28ff515]{height:100%;min-height:220px;background:#eef2f5;display:flex;flex-direction:column;justify-content:center;padding:26px;box-sizing:border-box;color:#61778f;overflow:hidden}.challenge-cover>span[data-v-a28ff515]{font-size:12px;letter-spacing:2px}.challenge-cover>div[data-v-a28ff515]:not(.swatches){flex:1;min-height:100px;display:flex;align-items:center}.challenge-cover[data-v-a28ff515] svg{display:block;width:100%;max-height:190px}.swatches[data-v-a28ff515]{display:flex;gap:6px;margin:12px 0 8px}.swatches i[data-v-a28ff515]{width:32px;height:12px;border:1px solid #00000008;border-radius:3px}small[data-v-a28ff515]{font-size:11px}@media (max-width:700px){.challenge-cover[data-v-a28ff515]{min-height:180px;padding:18px}.challenge-cover[data-v-a28ff515] svg{max-height:120px}}.daily-card[data-v-ee69f193]{color:#26344a}header[data-v-ee69f193]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.eyebrow[data-v-ee69f193]{font-size:12px;letter-spacing:2px;color:#72857e}h2[data-v-ee69f193]{font-size:28px;margin:8px 0 0}a[data-v-ee69f193]{color:#315e72;text-decoration:none}header a[data-v-ee69f193]{font-size:13px}.challenge-feature[data-v-ee69f193]{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);background:#fff;border:1px solid #e4e9e8;border-radius:20px;overflow:hidden}.cover[data-v-ee69f193]{display:block;background:#eef3f3;min-height:260px}.cover[data-v-ee69f193] .workshop-card-cover{height:100%;min-height:260px}.story[data-v-ee69f193]{padding:28px 32px}.tags[data-v-ee69f193],.facts[data-v-ee69f193],.actions[data-v-ee69f193]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tags[data-v-ee69f193]{gap:8px;font-size:12px}.tags span[data-v-ee69f193]{padding:5px 10px;background:#edf3f3;border-radius:20px}.story h3[data-v-ee69f193]{font-size:26px;margin:16px 0 12px}.story p[data-v-ee69f193]{font-size:15px;line-height:1.8;color:#647181}.facts[data-v-ee69f193]{font-size:13px;margin-top:16px}.story .deadline[data-v-ee69f193]{font-size:12px;margin:12px 0 20px}.actions a[data-v-ee69f193],button[data-v-ee69f193]{min-height:44px;padding:12px 16px;border-radius:9px;box-sizing:border-box}.primary[data-v-ee69f193]{background:#315e72;color:#fff}.empty[data-v-ee69f193]{padding:24px;background:#fff;border-radius:16px}.empty p[data-v-ee69f193]{color:#647181}@media (max-width:700px){.challenge-feature[data-v-ee69f193]{grid-template-columns:1fr}.cover[data-v-ee69f193],.cover[data-v-ee69f193] .workshop-card-cover{min-height:170px;height:170px}.story[data-v-ee69f193]{padding:20px}.story h3[data-v-ee69f193]{font-size:22px}.facts[data-v-ee69f193]{gap:12px}h2[data-v-ee69f193]{font-size:24px}.actions a[data-v-ee69f193]{flex:1;text-align:center}.daily-card[data-v-ee69f193]{min-width:0}.tags span[data-v-ee69f193]{max-width:100%;overflow-wrap:anywhere}}.home-page[data-v-0d5e53e4]{position:relative;margin-bottom:40px}header[data-v-0d5e53e4]{text-align:center;margin-bottom:40px;padding:40px 0;background:linear-gradient(135deg,#fff,#f5f5f7);border-radius:var(--border-radius);box-shadow:var(--shadow);animation:fadeIn-0d5e53e4 .8s ease}h1[data-v-0d5e53e4]{font-size:48px;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:slideUp-0d5e53e4 .8s ease}.subtitle[data-v-0d5e53e4]{font-size:20px;color:#86868b;margin-bottom:20px;animation:slideUp-0d5e53e4 .8s ease .2s backwards}.level-indicator[data-v-0d5e53e4]{display:inline-flex;align-items:center;gap:10px;background:#007aff1a;padding:8px 16px;border-radius:20px}.level[data-v-0d5e53e4]{color:var(--primary-color);font-weight:600}.progress-bar[data-v-0d5e53e4]{width:100px;height:4px;background:#007aff33;border-radius:2px;overflow:hidden}.progress[data-v-0d5e53e4]{height:100%;background:var(--primary-color);transition:width .3s ease}.intro-section[data-v-0d5e53e4]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;animation:fadeIn-0d5e53e4 .8s ease .4s backwards}.intro-content[data-v-0d5e53e4]{padding:20px}.intro-content h2[data-v-0d5e53e4]{margin-bottom:20px;color:var(--primary-color)}.intro-content p[data-v-0d5e53e4]{margin-bottom:30px;font-size:18px;line-height:1.6}.intro-features[data-v-0d5e53e4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.feature-item[data-v-0d5e53e4]{text-align:center;padding:20px;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.feature-item[data-v-0d5e53e4]:hover{transform:translateY(-5px)}.feature-icon[data-v-0d5e53e4]{font-size:40px;margin-bottom:10px}.feature-item h3[data-v-0d5e53e4]{margin-bottom:10px;color:var(--primary-color)}.feature-item p[data-v-0d5e53e4]{margin-bottom:0;font-size:14px}.cta-buttons[data-v-0d5e53e4]{display:flex;gap:20px;margin-top:30px}.animated-btn[data-v-0d5e53e4]{position:relative;overflow:hidden}.animated-btn[data-v-0d5e53e4]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);animation:shine-0d5e53e4 3s infinite}@keyframes shine-0d5e53e4{0%{left:-100%}20%{left:100%}to{left:100%}}.intro-image[data-v-0d5e53e4]{display:flex;justify-content:center;align-items:center}.color-circles[data-v-0d5e53e4]{position:relative;width:300px;height:300px}.circle[data-v-0d5e53e4]{position:absolute;border-radius:50%;width:100px;height:100px;animation:floatAnimation-0d5e53e4 4s ease-in-out infinite}.circle[data-v-0d5e53e4]:nth-child(1){top:0;left:100px}.circle[data-v-0d5e53e4]:nth-child(2){top:100px;left:0}.circle[data-v-0d5e53e4]:nth-child(3){top:100px;left:200px}.circle[data-v-0d5e53e4]:nth-child(4){top:200px;left:50px}.circle[data-v-0d5e53e4]:nth-child(5){top:200px;left:150px}@keyframes floatAnimation-0d5e53e4{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}to{transform:translateY(0) scale(1)}}.daily-challenge-container[data-v-0d5e53e4]{margin:30px 0;background-color:#ffffff80;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:20px;animation:fadeIn-0d5e53e4 .8s ease .6s backwards}.challenge-card[data-v-0d5e53e4]{background:var(--card-background);border-radius:var(--border-radius);padding:var(--spacing);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow);transition:var(--transition)}.challenge-card[data-v-0d5e53e4]:hover{transform:translateY(-5px)}.challenge-content h3[data-v-0d5e53e4]{color:var(--primary-color);margin-bottom:10px}.challenge-timer[data-v-0d5e53e4]{font-size:14px;color:#86868b;margin-top:10px}@keyframes fadeIn-0d5e53e4{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0d5e53e4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.login-section[data-v-0d5e53e4]{top:10px;right:10px}.login-btn[data-v-0d5e53e4]{font-size:14px;padding:8px 12px}.intro-section[data-v-0d5e53e4],.intro-features[data-v-0d5e53e4]{grid-template-columns:1fr}.cta-buttons[data-v-0d5e53e4]{flex-direction:column}h1[data-v-0d5e53e4]{font-size:36px}}.color-theory[data-v-77fa17b4]{display:grid;grid-template-columns:200px 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:20px;font-family:Noto Sans SC,Arial,sans-serif;color:var(--text-color, #333)}.theory-header[data-v-77fa17b4]{text-align:center;margin-bottom:40px}.theory-header h2[data-v-77fa17b4]{font-size:2.5rem;margin-bottom:10px;color:var(--primary-color, #0070f3);font-weight:700}.header-decoration[data-v-77fa17b4]{width:80px;height:4px;background-color:var(--primary-color, #0070f3);margin:0 auto}.theory-toc[data-v-77fa17b4]{width:200px;flex-shrink:0;background-color:var(--card-background, #f8f8f8);padding:20px;border-radius:var(--border-radius, 8px);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .1));align-self:flex-start}.toc-fixed[data-v-77fa17b4]{position:sticky;top:100px}.theory-toc h3[data-v-77fa17b4]{font-size:1.2rem;font-weight:600;margin-bottom:15px;color:var(--primary-color, #0070f3);border-bottom:2px solid var(--primary-color, #0070f3);padding-bottom:8px}.theory-toc ul[data-v-77fa17b4]{list-style:none;padding:0;margin:0}.theory-toc li[data-v-77fa17b4]{margin-bottom:10px}.theory-toc a[data-v-77fa17b4]{text-decoration:none;color:var(--text-color, #333);font-size:.95rem;transition:.3s;display:block;padding:5px 0}.theory-toc a[data-v-77fa17b4]:hover{color:var(--primary-color, #0070f3);transform:translate(5px)}.theory-content[data-v-77fa17b4]{flex:1}.content-section[data-v-77fa17b4]{margin-bottom:60px;scroll-margin-top:100px}.content-section h3[data-v-77fa17b4]{font-size:1.8rem;font-weight:600;color:var(--primary-color, #0070f3);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eaeaea}.section-content[data-v-77fa17b4]{font-size:1.1rem;line-height:1.7}.quote-block[data-v-77fa17b4]{background-color:#f9f9f9;border-left:4px solid var(--primary-color, #0070f3);padding:15px 20px;margin:20px 0;font-style:italic}.quote-block cite[data-v-77fa17b4]{display:block;text-align:right;margin-top:10px;font-size:.9rem;color:#666}.info-box[data-v-77fa17b4]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 4px #0000001a}.info-box h4[data-v-77fa17b4]{color:var(--primary-color, #0070f3);margin-bottom:15px}.info-box ul[data-v-77fa17b4]{padding-left:20px}.attributes-grid[data-v-77fa17b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:30px 0}.attribute-item[data-v-77fa17b4]{background-color:#f8f9fa;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.attribute-item h4[data-v-77fa17b4]{color:var(--primary-color, #0070f3);margin-bottom:15px}.attribute-visual[data-v-77fa17b4]{margin:15px 0;text-align:center}.attribute-image[data-v-77fa17b4]{max-width:100%;height:auto}.notation-example[data-v-77fa17b4]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin:30px 0}.color-notation[data-v-77fa17b4]{display:flex;align-items:center;gap:20px;margin-top:15px}.notation-sample[data-v-77fa17b4]{width:60px;height:60px;border-radius:8px}.measurement-methods[data-v-77fa17b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:30px 0}.method-item[data-v-77fa17b4]{background-color:#f8f9fa;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.method-visual[data-v-77fa17b4]{margin:15px 0;text-align:center}.method-image[data-v-77fa17b4]{max-width:100%;height:auto}.process-steps[data-v-77fa17b4]{display:flex;justify-content:space-around;margin:30px 0}.step[data-v-77fa17b4]{text-align:center;position:relative;flex:1}.step-number[data-v-77fa17b4]{display:inline-block;width:30px;height:30px;border-radius:50%;background-color:var(--primary-color, #0070f3);color:#fff;line-height:30px;margin-bottom:10px}.applications-grid[data-v-77fa17b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:30px 0}.application-item[data-v-77fa17b4]{background-color:#f8f9fa;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.application-preview[data-v-77fa17b4]{height:60px;border-radius:6px;overflow:hidden;margin:15px 0}.application-colors[data-v-77fa17b4]{display:flex;height:100%}.application-colors span[data-v-77fa17b4]{flex:1}.advantages-limitations[data-v-77fa17b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:30px 0}.advantages[data-v-77fa17b4],.limitations[data-v-77fa17b4]{background-color:#f8f9fa;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.advantages h4[data-v-77fa17b4],.limitations h4[data-v-77fa17b4]{color:var(--primary-color, #0070f3);margin-bottom:15px}@media (max-width: 992px){.color-theory[data-v-77fa17b4],.theory-container[data-v-77fa17b4]{display:block;padding:10px}.theory-toc[data-v-77fa17b4]{width:100%;position:static;margin-bottom:30px}.attributes-grid[data-v-77fa17b4],.measurement-methods[data-v-77fa17b4],.applications-grid[data-v-77fa17b4],.advantages-limitations[data-v-77fa17b4]{grid-template-columns:1fr}.process-steps[data-v-77fa17b4]{flex-direction:column;gap:20px}}@media (max-width: 576px){.theory-header h2[data-v-77fa17b4]{font-size:2rem}.content-section h3[data-v-77fa17b4]{font-size:1.6rem}.section-content[data-v-77fa17b4]{font-size:1rem}}.dynamic-theory-card[data-v-77fa17b4]{min-height:400px}.loading-state[data-v-77fa17b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#666}.spinner[data-v-77fa17b4]{width:40px;height:40px;border:4px solid rgba(0,112,243,.2);border-left-color:var(--primary-color, #0070f3);border-radius:50%;animation:spin-77fa17b4 1s linear infinite;margin-bottom:16px}@keyframes spin-77fa17b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.description-text[data-v-77fa17b4]{font-size:1.1rem;line-height:1.6;color:#444;background:#f9fafb;padding:20px;border-radius:8px;border-left:4px solid #e5e7eb}.rich-text-content[data-v-77fa17b4]{width:100%}.rich-text-content[data-v-77fa17b4] img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.rich-text-content[data-v-77fa17b4] p{line-height:1.8;margin-bottom:1em;color:#333}.rich-text-content[data-v-77fa17b4] h1,.rich-text-content[data-v-77fa17b4] h2,.rich-text-content[data-v-77fa17b4] h3,.rich-text-content[data-v-77fa17b4] h4{margin-top:1.5em;margin-bottom:.8em;color:#222}.rich-text-content[data-v-77fa17b4] ul,.rich-text-content[data-v-77fa17b4] ol{padding-left:24px;margin-bottom:1em}.rich-text-content[data-v-77fa17b4] li{margin-bottom:.5em;line-height:1.6}.rich-text-content[data-v-77fa17b4] blockquote{border-left:4px solid var(--primary-color, #0070f3);padding:10px 20px;margin:0 0 20px;background-color:#f8f9fa;color:#555;border-radius:0 4px 4px 0}.theory-content h2[data-v-77fa17b4]{color:var(--primary-color, #0070f3);font-size:1.6rem;font-weight:700;margin:36px 0 18px;border-left:4px solid var(--primary-color, #0070f3);padding-left:12px}.theory-content h3[data-v-77fa17b4]{color:var(--primary-color, #0070f3);font-size:1.18rem;font-weight:600;margin:28px 0 12px}.toc-sub[data-v-77fa17b4]{margin-left:18px;font-size:.97em;padding-left:8px;border-left:2px solid #e0e0e0}.toc-sub li[data-v-77fa17b4]{margin-bottom:8px}.theory-toc a.active[data-v-77fa17b4]{color:var(--primary-color, #0070f3);font-weight:700}.audio-dock[data-v-77fa17b4]{position:fixed;right:0;top:clamp(88px,calc(100dvh - 280px),240px);width:244px;max-width:100vw;min-height:128px;max-height:calc(100dvh - 110px);overflow:hidden;padding:8px 0;z-index:90;pointer-events:none}.teacher-audio-card[data-v-77fa17b4]{position:relative;width:200px;max-width:calc(100vw - 44px);margin-left:44px;background:var(--ui-surface,var(--card-background));color:var(--ui-ink,var(--text-color));border:1px solid var(--ui-line,var(--border-color));border-right:0;border-radius:12px 0 0 12px;box-shadow:0 4px 16px #25354214;pointer-events:auto;transition:transform .22s ease;box-sizing:border-box}.teacher-audio-card.card-collapsed[data-v-77fa17b4]{transform:translate(100%)}.card-toggle-btn[data-v-77fa17b4]{position:absolute;left:-44px;top:44px;width:44px;min-height:64px;padding:8px 4px;border:1px solid var(--ui-line,var(--border-color));border-right:0;border-radius:9px 0 0 9px;background:var(--ui-surface,var(--card-background));color:var(--ui-accent,var(--text-color));cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;box-sizing:border-box}.card-toggle-btn>span[data-v-77fa17b4]:first-child{font-size:26px;line-height:1}.audio-tab-label[data-v-77fa17b4]{font-size:12px}.card-toggle-btn[data-v-77fa17b4]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px}.audio-panel[data-v-77fa17b4]{padding:10px;max-height:calc(100dvh - 280px);overflow-y:auto}.card-collapsed .audio-panel[data-v-77fa17b4]{visibility:hidden}.audio-panel-title[data-v-77fa17b4]{font-size:12px;font-weight:600;margin:0 0 8px;color:var(--ui-accent)}.teacher-info[data-v-77fa17b4]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.teacher-avatar[data-v-77fa17b4]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:3px solid var(--ui-soft);cursor:pointer}.teacher-name[data-v-77fa17b4]{font-size:14px;font-weight:600}.custom-audio[data-v-77fa17b4]{width:100%;height:36px}.custom-audio[data-v-77fa17b4]::-webkit-media-controls-current-time-display,.custom-audio[data-v-77fa17b4]::-webkit-media-controls-time-remaining-display{display:none}.teacher-bio[data-v-77fa17b4]{font-size:13px;line-height:1.6;max-width:240px;text-align:justify}.audio-error[data-v-77fa17b4]{font-size:13px;line-height:1.7;color:var(--ui-muted)}.audio-error button[data-v-77fa17b4]{min-height:44px;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-soft);color:var(--ui-accent);padding:8px 12px;cursor:pointer}@media (max-width:1024px){.audio-dock[data-v-77fa17b4]{top:max(88px,calc(50dvh - 110px));max-height:calc(100dvh - 100px)}.audio-panel[data-v-77fa17b4]{max-height:calc(100dvh - 120px)}}@media (prefers-reduced-motion:reduce){.teacher-audio-card[data-v-77fa17b4]{transition:none}}.rich-text-content[data-v-77fa17b4] p:empty{display:none}.rich-text-content[data-v-77fa17b4] p{margin-top:0;margin-bottom:12px}.rich-text-content[data-v-77fa17b4] h1,.rich-text-content[data-v-77fa17b4] h2,.rich-text-content[data-v-77fa17b4] h3{margin-top:20px;margin-bottom:12px}.rich-text-content[data-v-77fa17b4] img{object-fit:contain}.rich-text-content[data-v-77fa17b4] img.learning-media-unavailable{width:100%;height:96px!important;border:1px dashed var(--border-color);border-radius:8px;background:var(--card-background);color:var(--text-color-light);padding:16px;box-sizing:border-box;font-size:14px}.dynamic-theory-card[data-v-77fa17b4]{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"toc content";gap:24px;align-items:start;position:relative}.theory-toc[data-v-77fa17b4]{grid-area:toc;width:100%;min-width:0;position:sticky;top:100px}.theory-toc summary[data-v-77fa17b4]{font-size:15px;font-weight:600;cursor:pointer;padding:8px 0}.theory-toc ul[data-v-77fa17b4]{margin-top:10px}.theory-content[data-v-77fa17b4]{grid-area:content;min-width:0}.rich-text-content[data-v-77fa17b4]{overflow-wrap:anywhere}.rich-text-content[data-v-77fa17b4] img,.rich-text-content[data-v-77fa17b4] video{max-width:100%!important;height:auto!important}.rich-text-content[data-v-77fa17b4] iframe{max-width:100%}.rich-text-content[data-v-77fa17b4] table{display:block;max-width:100%;overflow-x:auto}@media (min-width:1025px){.dynamic-theory-card.audio-expanded .theory-content[data-v-77fa17b4]{padding-right:max(0px,calc(220px - max(0px,(100vw - 1200px)/2)))}}@media (max-width:767px){.dynamic-theory-card[data-v-77fa17b4]{display:flex;flex-direction:column;padding:0;gap:16px}.theory-toc[data-v-77fa17b4]{position:static;width:100%;padding:10px 14px;margin:0}.theory-toc a[data-v-77fa17b4]{min-height:44px;padding:10px 0}.theory-content[data-v-77fa17b4]{width:100%;padding:0}.theory-section h2[data-v-77fa17b4]{font-size:22px}.theory-section h3[data-v-77fa17b4]{font-size:18px}.rich-text-content[data-v-77fa17b4]{font-size:16px;line-height:1.8}.theory-section[data-v-77fa17b4]{scroll-margin-top:240px}}.mobile-category-select[data-v-640b3b77]{display:none}@media (max-width:768px){.mobile-category-select[data-v-640b3b77]{display:flex;flex-direction:column;gap:6px;font-size:13px}.mobile-category-select select[data-v-640b3b77]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:7px;background:var(--card-background);color:var(--text-color)}.category-sidebar .custom-category-menu[data-v-640b3b77]{display:none}}@media (max-width:767px){.mobile-category-select[data-v-640b3b77]{display:flex;flex-direction:column;gap:6px;font-size:13px}.mobile-category-select select[data-v-640b3b77]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:7px;background:var(--card-background);color:var(--text-color)}.category-sidebar .custom-category-menu[data-v-640b3b77]{display:none}.empty-state p[data-v-640b3b77]{color:var(--text-color-light)}}.learning-center[data-v-640b3b77]{margin-bottom:40px;animation:fadeIn-640b3b77 .8s ease}.learning-header[data-v-640b3b77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.learning-header h2[data-v-640b3b77]{margin-bottom:0}.search-bar[data-v-640b3b77]{display:flex;align-items:center}.learning-container[data-v-640b3b77]{display:flex;gap:30px;align-items:flex-start}.category-sidebar[data-v-640b3b77]{width:220px;flex-shrink:0;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000000a;position:sticky;top:80px}.category-header[data-v-640b3b77]{display:none}.category-kicker[data-v-640b3b77]{color:#1f2937;font-size:15px;font-weight:700}.category-count[data-v-640b3b77]{color:#6b7280;font-size:12px;font-weight:600}.custom-category-menu[data-v-640b3b77]{border-right:none;background:#fff;border-radius:4px}.custom-category-menu[data-v-640b3b77] .ant-menu-item,.custom-category-menu[data-v-640b3b77] .ant-menu-submenu-title{border-radius:0;margin:0!important;height:48px!important;line-height:48px!important;width:100%;color:#333;font-weight:500;background:transparent;border:none;border-bottom:1px solid #f0f0f0}.custom-category-menu[data-v-640b3b77] .ant-menu-item:last-child{border-bottom:none}.custom-category-menu[data-v-640b3b77] .ant-menu-submenu{margin:0}.custom-category-menu[data-v-640b3b77] .ant-menu-submenu-title:hover,.custom-category-menu[data-v-640b3b77] .ant-menu-item:hover{background-color:#f8fafc!important;color:var(--primary-color)!important}.custom-category-menu[data-v-640b3b77] .ant-menu-item-selected{background-color:#fff!important;color:var(--primary-color)!important;box-shadow:none;position:relative}.custom-category-menu[data-v-640b3b77] .ant-menu-item-selected:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary-color)}.custom-category-menu[data-v-640b3b77] .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--primary-color)!important}.menu-item-content[data-v-640b3b77]{display:flex;justify-content:space-between;align-items:center;width:100%}.custom-category-menu[data-v-640b3b77] .ant-menu-item{display:flex;justify-content:space-between;align-items:center}.category-badge[data-v-640b3b77]{display:none}.ant-menu-submenu-popup .ant-menu{border-radius:4px;box-shadow:0 4px 12px #0000001a;padding:8px 0}.ant-menu-submenu-popup .ant-menu-item{height:40px!important;line-height:40px!important;margin:0!important;border-radius:0!important}.ant-menu-submenu-popup .ant-menu-item:hover{background-color:#f5f5f5!important;color:var(--primary-color)!important}.ant-menu-submenu-popup .ant-menu-item-selected{background-color:#e6f7ff!important;color:var(--primary-color)!important}.theory-section[data-v-640b3b77]{flex:1;display:flex;flex-direction:column;gap:20px}.center-grid[data-v-640b3b77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.empty-state[data-v-640b3b77]{text-align:center;padding:60px 0;color:#999;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow)}.theory-entry[data-v-640b3b77]{background-color:var(--card-background);padding:var(--spacing);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition);text-align:center;cursor:pointer;display:flex;flex-direction:column}.theory-entry[data-v-640b3b77]:hover{transform:translateY(-8px);box-shadow:0 10px 20px #0000001a}.entry-icon[data-v-640b3b77]{width:80px;height:80px;margin:0 auto 20px;display:flex;justify-content:center;align-items:center;background-color:#007aff1a;border-radius:50%}.theory-icon[data-v-640b3b77]{width:60%;height:60%;object-fit:contain}.theory-entry h3[data-v-640b3b77]{color:var(--primary-color);margin-bottom:10px;font-size:18px}.theory-entry p[data-v-640b3b77]{color:#666;margin-bottom:20px;font-size:14px;line-height:1.5;flex:1}.entry-btn[data-v-640b3b77]{background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;cursor:pointer;transition:var(--transition);align-self:center;margin-top:auto}.entry-btn[data-v-640b3b77]:hover{background-color:#0056b3;transform:scale(1.05)}.theory-content[data-v-640b3b77]{margin-top:40px;animation:fadeIn-640b3b77 .5s ease}@keyframes fadeIn-640b3b77{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.learning-container[data-v-640b3b77]{flex-direction:column}.category-sidebar[data-v-640b3b77]{width:100%;position:static}.custom-category-menu[data-v-640b3b77]{display:flex;overflow-x:auto;border-bottom:1px solid #f0f0f0}.custom-category-menu[data-v-640b3b77] .ant-menu-item,.custom-category-menu[data-v-640b3b77] .ant-menu-submenu{flex:0 0 auto;margin-bottom:0}.center-grid[data-v-640b3b77]{grid-template-columns:1fr}}.search-bar[data-v-640b3b77]{width:min(360px,100%)}.reader-toolbar[data-v-640b3b77]{display:flex;align-items:center;gap:16px;padding:12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px}.reader-toolbar button[data-v-640b3b77]{border:1px solid var(--border-color);border-radius:7px;background:var(--card-background);color:var(--text-color);padding:10px 14px;white-space:nowrap;cursor:pointer;min-height:44px}.reader-toolbar label[data-v-640b3b77]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;font-size:13px}.reader-toolbar select[data-v-640b3b77]{flex:1;min-width:0;max-width:100%;padding:10px;border:1px solid var(--border-color);border-radius:7px;background:var(--card-background);color:var(--text-color);min-height:44px}.reader-title[data-v-640b3b77]{font-size:26px;margin:0 0 16px}.course-reader[data-v-640b3b77]{min-width:0}@media (max-width:767px){.learning-header[data-v-640b3b77]{flex-direction:column;align-items:stretch;gap:12px}.search-bar[data-v-640b3b77]{width:100%}.reader-toolbar[data-v-640b3b77]{align-items:stretch;gap:8px;flex-direction:column}.reader-toolbar button[data-v-640b3b77]{align-self:flex-start}.reader-toolbar label[data-v-640b3b77]{flex-direction:column;align-items:stretch;gap:4px}.reader-toolbar select[data-v-640b3b77]{width:100%;font-size:16px}.reader-title[data-v-640b3b77]{font-size:24px}.category-sidebar[data-v-640b3b77]{padding:12px}.theory-entry[data-v-640b3b77]{padding:16px}.theory-entry p[data-v-640b3b77]{font-size:14px}.reader-toolbar[data-v-640b3b77]{position:sticky;top:64px;z-index:20}}.work-visual[data-v-a1d98857]{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.work-ladder[data-v-a1d98857]{width:100%;height:100%;display:flex;flex-direction:column}.work-ladder span[data-v-a1d98857]{flex:1;min-height:0}svg[data-v-468185ab]{width:15px;height:15px;display:block;flex-shrink:0}.task-list-container[data-v-f4ea64d0]{padding:0}.filters-container[data-v-f4ea64d0]{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;align-items:end;gap:14px;padding:14px;margin-bottom:12px;background:var(--card-background);border:1px solid #e5e8ee;border-radius:var(--border-radius)}.search-box input[data-v-f4ea64d0],.filter-group select[data-v-f4ea64d0]{box-sizing:border-box;width:100%;height:36px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-background);color:var(--text-color)}.search-box input[data-v-f4ea64d0]{padding:8px 10px;font-size:13px}.search-box input[data-v-f4ea64d0]:focus,.filter-group select[data-v-f4ea64d0]:focus{border-color:var(--primary-color);outline:2px solid rgba(0,122,255,.12)}.filter-groups[data-v-f4ea64d0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.filter-group[data-v-f4ea64d0]{min-width:0}.filter-group label[data-v-f4ea64d0]{display:block;font-size:12px;margin-bottom:4px;color:#77818f}.filter-group select[data-v-f4ea64d0]{padding:6px 8px;font-size:12px}.results-summary[data-v-f4ea64d0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--text-color-light);font-size:12px}.results-summary p[data-v-f4ea64d0]{margin:0}.reset-filters[data-v-f4ea64d0]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-background);color:var(--primary-color);cursor:pointer}.empty-results[data-v-f4ea64d0]{padding:32px 16px;text-align:center;color:var(--text-color-light)}.task-grid[data-v-f4ea64d0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.task-card[data-v-f4ea64d0]{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--card-background);border:1px solid #e5e8e8;border-radius:var(--border-radius);box-shadow:0 3px 12px #2b353a09;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.task-card[data-v-f4ea64d0]:hover,.task-card[data-v-f4ea64d0]:focus-within{transform:translateY(-3px);border-color:var(--primary-color, #368cff);box-shadow:0 0 0 1px var(--primary-color, #368cff),0 8px 22px #368cff24}.task-card[data-v-f4ea64d0]:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.task-card-preview[data-v-f4ea64d0]{height:112px;flex-shrink:0;overflow:hidden;border-bottom:1px solid rgba(70,85,80,.035)}.task-card-content[data-v-f4ea64d0]{display:flex;flex-direction:column;flex-grow:1;padding:14px}.task-card-header[data-v-f4ea64d0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.task-card-header h3[data-v-f4ea64d0]{margin:0;font-size:15px;line-height:1.5;font-weight:600;color:var(--text-color)}.task-badges[data-v-f4ea64d0]{display:flex;align-items:center;gap:5px}.task-type[data-v-f4ea64d0],.task-level[data-v-f4ea64d0]{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:500;line-height:1.5}.task-level[data-v-f4ea64d0]{background:#f1f3f4;color:#65717b}.difficulty-1[data-v-f4ea64d0]{background:#edf3ed;color:#526d54}.difficulty-2[data-v-f4ea64d0]{background:#edf2f7;color:#566e88}.difficulty-3[data-v-f4ea64d0]{background:#f7f1e5;color:#856c36}.difficulty-4[data-v-f4ea64d0]{background:#f5ecea;color:#91635a}.task-description[data-v-f4ea64d0]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;margin:0 0 10px;color:var(--text-color-light);font-size:12px;line-height:1.5}.task-meta[data-v-f4ea64d0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}.enter-exercise-btn[data-v-f4ea64d0]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:8px 14px;border:1px solid var(--primary-color, #368cff);border-radius:7px;background:var(--primary-color, #368cff);color:#fff;font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;transition:filter .18s ease,box-shadow .18s ease;white-space:nowrap}.enter-exercise-btn[data-v-f4ea64d0]:hover{filter:brightness(.94);box-shadow:0 3px 8px #368cff33}.enter-exercise-btn[data-v-f4ea64d0]:focus-visible{outline:3px solid var(--primary-color, #368cff);outline-offset:3px}.task-duration[data-v-f4ea64d0]{display:flex;align-items:center;gap:4px;color:#7f898e;font-size:11px}.task-gallery-preview[data-v-f4ea64d0]{min-height:82px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f0;cursor:default}.gallery-label[data-v-f4ea64d0]{display:flex;align-items:center;justify-content:space-between;color:#717c83;text-decoration:none;font-size:11px}.gallery-label span[data-v-f4ea64d0]{color:#7a858c}.gallery-label[data-v-f4ea64d0]:hover{color:var(--primary-color)}.popular-thumbnails[data-v-f4ea64d0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.popular-thumbnails>a[data-v-f4ea64d0]{min-width:0;color:#7e8991;text-decoration:none}.art-thumbnail[data-v-f4ea64d0]{display:flex;flex-direction:column;box-sizing:border-box;aspect-ratio:1;height:auto;padding:5px;border:1px solid #e9edec;border-radius:6px;overflow:hidden;background:#f7f8f7;transition:border-color .2s ease}.popular-thumbnails>a:hover .art-thumbnail[data-v-f4ea64d0]{border-color:#bdccc7}.popular-thumbnails>a[data-v-f4ea64d0]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:6px}.thumbnail-likes[data-v-f4ea64d0]{display:flex;align-items:center;gap:3px;margin-top:5px;font-size:10px}.thumbnail-likes[data-v-f4ea64d0] svg{width:11px;height:11px}.gallery-empty[data-v-f4ea64d0]{margin:22px 0 0;color:#929ca3;font-size:11px}.gallery-empty button[data-v-f4ea64d0]{margin-left:6px;border:0;background:transparent;color:#6e88ab;font-size:11px;cursor:pointer}@media (max-width: 1000px){.filters-container[data-v-f4ea64d0]{grid-template-columns:1fr}.task-grid[data-v-f4ea64d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.filter-groups[data-v-f4ea64d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-grid[data-v-f4ea64d0]{grid-template-columns:1fr}.task-card-preview[data-v-f4ea64d0]{height:112px}}@media (prefers-reduced-motion: reduce){.task-card[data-v-f4ea64d0]{transition:none}.task-card[data-v-f4ea64d0]:hover,.task-card[data-v-f4ea64d0]:focus-within{transform:none}.enter-exercise-btn[data-v-f4ea64d0]{transition:none}}.filter-toggle[data-v-f4ea64d0]{display:none}.filter-summary[data-v-f4ea64d0]{font-size:13px;color:var(--text-color-light);margin:0 0 12px}@media (max-width:767px){.filters-container[data-v-f4ea64d0]{grid-template-columns:1fr;padding:12px;gap:10px}.filter-toggle[data-v-f4ea64d0]{display:flex;justify-content:space-between;align-items:center;background:var(--card-background);border:1px solid var(--border-color);border-radius:7px;padding:8px 12px;color:var(--text-color);cursor:pointer}.filter-groups[data-v-f4ea64d0]{display:none;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-groups.filters-expanded[data-v-f4ea64d0]{display:grid}.filter-group label[data-v-f4ea64d0]{font-size:13px}.task-card-preview[data-v-f4ea64d0]{height:96px}.task-title[data-v-f4ea64d0]{font-size:18px}.task-description[data-v-f4ea64d0]{font-size:14px;min-height:0}.enter-exercise-btn[data-v-f4ea64d0]{min-height:44px}.task-grid[data-v-f4ea64d0]{grid-template-columns:1fr}.results-summary[data-v-f4ea64d0]{gap:8px;flex-wrap:wrap}}.avatar[data-v-9c13d584]{width:38px;height:38px;object-fit:cover;border-radius:50%;flex-shrink:0}.fallback[data-v-9c13d584]{display:inline-flex;align-items:center;justify-content:center;background:#eaf1fd;color:#2869dd;font-size:13px;font-weight:600}.gallery[data-v-9e4aecdd]{margin-top:32px;border-top:1px solid #e2e8f0;padding-top:24px}header[data-v-9e4aecdd]{display:flex;justify-content:space-between;align-items:center}h2[data-v-9e4aecdd]{font-size:22px}.gallery>p[data-v-9e4aecdd]{color:#718096;font-size:14px;margin:12px 0}.filters[data-v-9e4aecdd]{display:flex;gap:18px;margin:16px 0;flex-wrap:wrap}select[data-v-9e4aecdd],button[data-v-9e4aecdd]{background:#fff;border:1px solid #dbe5f2;padding:8px;border-radius:7px;color:#254e85}.grid[data-v-9e4aecdd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:20px}.grid article[data-v-9e4aecdd]{border:1px solid #dbe5f2;background:#fff;border-radius:12px;padding:14px}.thumb[data-v-9e4aecdd]{height:175px;display:flex;flex-direction:column;overflow:hidden;border-radius:8px}.thumb span[data-v-9e4aecdd]{flex:1}a[data-v-9e4aecdd]{text-decoration:none;color:#26344a}h3[data-v-9e4aecdd]{font-size:15px;margin:12px 0;overflow-wrap:anywhere}.author[data-v-9e4aecdd]{display:flex;gap:8px;align-items:center;font-size:13px}.likes[data-v-9e4aecdd]{margin-left:auto;color:#e25471}small[data-v-9e4aecdd]{color:#94a3b8;display:block;margin-top:10px}.gallery[data-v-9e4aecdd]{margin-top:18px;padding-top:16px}h2[data-v-9e4aecdd]{font-size:17px}.gallery>p[data-v-9e4aecdd]{font-size:12px;margin:8px 0}.filters[data-v-9e4aecdd]{margin:10px 0;font-size:12px}.filters select[data-v-9e4aecdd]{padding:5px 8px}.grid[data-v-9e4aecdd]{gap:12px}.grid article[data-v-9e4aecdd]{padding:10px}.thumb[data-v-9e4aecdd]{height:132px}h3[data-v-9e4aecdd]{font-size:13px;margin:8px 0}.likes[data-v-9e4aecdd]{display:inline-flex;align-items:center;gap:4px;color:#939ba6;font-size:12px}.saved-works[data-v-e1a35712]{border-top:1px solid #e3e9f1;margin-top:20px;padding-top:20px}header[data-v-e1a35712]{display:flex;justify-content:space-between;align-items:center}h3[data-v-e1a35712]{font-size:19px}a[data-v-e1a35712]{color:#254e85;text-decoration:none}.cards[data-v-e1a35712]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin-top:18px}.card[data-v-e1a35712]{border:1px solid #dbe5f2;border-radius:12px;padding:12px;background:#fff}.thumbnail[data-v-e1a35712]{height:150px;display:flex;flex-direction:column;border-radius:7px;overflow:hidden;margin-bottom:10px}.thumbnail span[data-v-e1a35712]{flex:1}.card strong[data-v-e1a35712]{font-size:14px;display:block}small[data-v-e1a35712]{display:block;color:#718096;font-size:12px;margin-top:6px}.tools[data-v-e1a35712]{display:flex;align-items:center;gap:9px;margin-top:12px}.heart[data-v-e1a35712]{color:#e25471;margin-right:auto}button[data-v-e1a35712]{padding:7px 10px;border:1px solid #dbe5f2;background:#fff;border-radius:7px;color:#254e85;cursor:pointer}button[data-v-e1a35712]:disabled{opacity:.5}.share-box[data-v-e1a35712]{background:#f5f8fc;border-radius:12px;padding:18px;margin-top:16px}.share-box button[data-v-e1a35712]{margin:10px 8px 0 0}input[data-v-e1a35712]{display:block;width:100%;padding:10px;border:1px solid #ccd8e8;border-radius:6px}.share-box p[data-v-e1a35712],.saved-works>p[data-v-e1a35712]{font-size:13px;color:#718096;margin-top:12px}.error[data-v-e1a35712]{color:#b43333!important}.saved-works[data-v-e1a35712]{margin-top:12px;padding-top:12px}h3[data-v-e1a35712]{font-size:16px}header>a[data-v-e1a35712]{font-size:12px;color:#85909e}.cards[data-v-e1a35712]{grid-template-columns:repeat(auto-fill,minmax(150px,170px));gap:12px;margin-top:12px}.card[data-v-e1a35712]{padding:9px;border-radius:9px}.thumbnail[data-v-e1a35712]{height:112px;margin-bottom:8px;border-radius:5px}.card strong[data-v-e1a35712]{font-size:12px;color:#566170;font-weight:500}small[data-v-e1a35712]{font-size:10px;color:#929aa5;margin-top:4px}.tools[data-v-e1a35712]{gap:4px;margin-top:7px;color:#939ba6}.heart[data-v-e1a35712]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:inherit}.tools button[data-v-e1a35712]{display:inline-flex;align-items:center;justify-content:center;padding:0;width:26px;height:26px;border:0;background:transparent;color:inherit;border-radius:5px}.tools button[data-v-e1a35712]:hover{color:#626d7c;background:#f3f5f7}.tools button[data-v-e1a35712]:focus-visible{outline:2px solid #b8c9e4;outline-offset:2px}.share-box[data-v-e1a35712]{padding:12px;margin-top:12px}@media (max-width:400px){.cards[data-v-e1a35712]{grid-template-columns:repeat(2,minmax(0,1fr))}}.full-screen-sections[data-v-e1a35712]{margin-top:36px;padding-top:28px;scroll-margin-top:90px}.full-screen-sections>header h3[data-v-e1a35712]{font-size:24px}.full-screen-sections .cards[data-v-e1a35712]{min-height:calc(100svh - 250px);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;align-items:start}.full-screen-sections .thumbnail[data-v-e1a35712]{height:200px}.full-screen-sections .tools[data-v-e1a35712]{flex-wrap:wrap}.full-screen-sections .tools button[data-v-e1a35712]{min-height:44px;min-width:44px;width:auto;height:auto;padding:7px;gap:5px}.full-screen-sections .card strong[data-v-e1a35712]{font-size:14px}.full-screen-sections .gallery[data-v-e1a35712]{min-height:calc(100svh - 140px)}@media (max-width:600px){.full-screen-sections .cards[data-v-e1a35712]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:60svh}.full-screen-sections .thumbnail[data-v-e1a35712]{height:135px}}.saved-palette[data-v-e1a35712]{display:flex;height:14px;border-radius:5px;overflow:hidden;margin-top:8px;border:1px solid #0000000a}.saved-palette span[data-v-e1a35712]{flex:1}.work-evidence[data-v-07a1f2be]{grid-column:1/-1;background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:20px;color:#26344a}header[data-v-07a1f2be]{display:flex;justify-content:space-between;align-items:center;gap:16px}h2[data-v-07a1f2be]{margin:0;font-size:20px}header span[data-v-07a1f2be],.save-note[data-v-07a1f2be]{font-size:13px;color:#66758a}.actions[data-v-07a1f2be]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:14px}button[data-v-07a1f2be]{border:1px solid #ccd8e8;background:#fff;color:#254e85;border-radius:8px;padding:9px 14px;cursor:pointer}.actions button[data-v-07a1f2be]{background:#2869dd;color:#fff;border-color:#2869dd}button[data-v-07a1f2be]:disabled{opacity:.5;cursor:default}.save-actions[data-v-07a1f2be]{scroll-margin-top:100px}.strip[data-v-07a1f2be]{display:flex;height:64px;border:1px solid #d8e0ea;margin-top:12px}.strip span[data-v-07a1f2be]{flex:1}.error[data-v-07a1f2be]{color:#ac3232}.conflict[data-v-07a1f2be],.claim[data-v-07a1f2be]{padding:14px;background:#fff5dc;border-radius:8px;margin-top:16px}.conflict button[data-v-07a1f2be]{margin:4px}.conflict-preview[data-v-07a1f2be]{max-height:260px}.conflict-palette[data-v-07a1f2be]{display:flex;height:30px;max-width:300px}.conflict-palette span[data-v-07a1f2be]{flex:1}.actions .export-button[data-v-07a1f2be]{background:#fff;color:#254e85;border-color:#ccd8e8}@media (max-width:760px){header[data-v-07a1f2be]{align-items:flex-start;flex-direction:column}.work-evidence[data-v-07a1f2be]{padding:16px}}.work-evidence[data-v-07a1f2be]{padding:14px 16px;border-radius:10px}h2[data-v-07a1f2be]{font-size:17px}.actions[data-v-07a1f2be]{margin-top:9px;gap:10px}.actions button[data-v-07a1f2be]{padding:7px 11px;font-size:12px}header span[data-v-07a1f2be],.save-note[data-v-07a1f2be]{font-size:12px}.inline-actions[data-v-07a1f2be]{display:contents}.inline-actions button[data-v-07a1f2be]{height:34px;padding:0 11px;border-radius:6px;font-size:12px;font-weight:500;box-shadow:none;background:#edf2f7;color:#526f8d;border:1px solid #d7e1eb}.inline-actions button[data-v-07a1f2be]:hover:not(:disabled){background:#e3ebf3}.inline-actions .export-button[data-v-07a1f2be]{background:#fff;color:#69788a;border-color:#dce2e9}.inline-actions .export-button[data-v-07a1f2be]:hover:not(:disabled){background:#f5f7f9}.draft-status[data-v-07a1f2be]{flex-basis:100%;font-size:11px;color:#8b96a4;line-height:1.5;margin-top:2px}.inline-status[data-v-07a1f2be]{margin:4px 0 0}.work-evidence.relocated-manager[data-v-07a1f2be]{display:contents}.contrast-exercise[data-v-32721a35]{display:flex;flex-direction:column;gap:20px;padding:15px;background-color:var(--background-color)}.contrast-tabs[data-v-32721a35]{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.contrast-tabs button[data-v-32721a35]{padding:8px 15px;border:none;background-color:transparent;color:var(--text-color-light);cursor:pointer;border-radius:6px;transition:all .3s ease;font-size:14px;border-bottom:3px solid transparent}.contrast-tabs button[data-v-32721a35]:hover{color:var(--primary-color);background-color:#007aff0d}.contrast-tabs button.active[data-v-32721a35]{color:var(--primary-color);font-weight:600;border-bottom-color:var(--primary-color)}.contrast-explanation[data-v-32721a35]{padding:10px;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.contrast-explanation h3[data-v-32721a35]{margin-bottom:5px;color:var(--text-color)}.contrast-explanation p[data-v-32721a35]{color:var(--text-color-light);font-size:14px}.contrast-workspace[data-v-32721a35]{display:grid;grid-template-columns:1fr 1fr;gap:30px;background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow);min-height:500px}.color-selection-area[data-v-32721a35]{background-color:#f8f8f8;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:15px}.pairing-preview-area[data-v-32721a35]{background-color:#f8f8f8;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:20px}.pairing-section[data-v-32721a35]{flex:1}.pool-grid[data-v-32721a35]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:15px;padding:15px}.color-option[data-v-32721a35]{width:50px;height:50px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a;cursor:grab;transition:all .2s ease,opacity .1s linear;position:relative}.color-option[data-v-32721a35]:active{cursor:grabbing}.color-option[data-v-32721a35]:hover:not(.disabled):not(.selected){transform:scale(1.1);box-shadow:0 4px 8px #0003}.color-option.selected[data-v-32721a35]{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);transform:scale(1.05)}.color-option.disabled[data-v-32721a35]{opacity:.5;cursor:not-allowed;filter:grayscale(50%)}.color-option.disabled[data-v-32721a35]:hover{transform:none;box-shadow:0 2px 4px #0000001a}.color-option.dragging[data-v-32721a35]{opacity:.4;transform:scale(.9)}.pairing-preview-area h4[data-v-32721a35]{color:var(--text-color);font-weight:600;margin-bottom:15px;text-align:center}.pair-slots[data-v-32721a35]{display:flex;gap:20px;justify-content:center;margin:20px 0;min-height:100px}.pair-slot[data-v-32721a35]{width:100px;height:100px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:#fffc;border:2px dashed var(--border-color-light);transition:all .2s ease;position:relative}.pair-slot.drag-hover[data-v-32721a35]{border-color:var(--primary-color);background-color:#007aff1a;transform:scale(1.05)}.empty-slot[data-v-32721a35]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-color-light);text-align:center;font-size:14px;width:100%;height:100%}.empty-slot .drop-icon[data-v-32721a35]{font-size:28px;line-height:1;margin-bottom:8px;color:var(--border-color)}.selected-color[data-v-32721a35]{width:100%;height:100%;border-radius:10px;cursor:grab;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.selected-color[data-v-32721a35]:active{cursor:grabbing}.remove-btn[data-v-32721a35]{position:absolute;top:-8px;right:-8px;background-color:var(--danger-color, #e53e3e);color:#fff;border:2px solid white;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:20px;text-align:center;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:10;box-shadow:0 1px 3px #0003}.pair-slot:hover .selected-color .remove-btn[data-v-32721a35]{opacity:1;transform:scale(1.1)}.remove-btn[data-v-32721a35]:hover{background-color:var(--danger-color-dark, #c53030)}.color-name-tooltip[data-v-32721a35]{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s;z-index:20}.selected-color:hover .color-name-tooltip[data-v-32721a35]{opacity:1;visibility:visible;transition-delay:0s}.action-buttons[data-v-32721a35]{margin-top:auto;display:flex;justify-content:center;gap:15px}.progress-container[data-v-32721a35]{background-color:var(--card-background);padding:15px;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);text-align:center}.progress-container h4[data-v-32721a35]{margin-bottom:10px;color:var(--text-color-light);font-size:14px}.progress-bar[data-v-32721a35]{width:100%;height:10px;background-color:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:5px}.progress-fill[data-v-32721a35]{height:100%;background-color:var(--primary-color);border-radius:5px;transition:width .5s ease}.progress-container span[data-v-32721a35]{font-size:13px;color:var(--text-color)}.feedback-modal[data-v-32721a35]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-content[data-v-32721a35]{background-color:#fff;padding:30px;border-radius:var(--border-radius);text-align:center;max-width:400px;box-shadow:0 5px 15px #0003}.feedback-content h3[data-v-32721a35]{color:var(--primary-color);margin-bottom:15px}.feedback-content p[data-v-32721a35]{margin-bottom:20px;color:var(--text-color)}.feedback-colors[data-v-32721a35]{display:flex;justify-content:center;gap:15px;margin-bottom:25px}.feedback-color[data-v-32721a35]{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);position:relative;overflow:hidden}.feedback-color span[data-v-32721a35]{z-index:1;background:#0000004d;padding:2px 4px;border-radius:3px}.btn-hint[data-v-32721a35],.submit-btn[data-v-32721a35],.next-btn[data-v-32721a35],.btn-secondary[data-v-32721a35]{padding:10px 20px;border-radius:var(--border-radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border:1px solid transparent}.btn-primary[data-v-32721a35],.submit-btn[data-v-32721a35]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-primary[data-v-32721a35]:hover,.submit-btn[data-v-32721a35]:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark)}.btn-primary[data-v-32721a35]:disabled,.submit-btn[data-v-32721a35]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.btn-secondary[data-v-32721a35],.next-btn[data-v-32721a35]{background-color:var(--card-background);color:var(--primary-color);border-color:var(--primary-color)}.btn-secondary[data-v-32721a35]:hover,.next-btn[data-v-32721a35]:hover{background-color:#007aff0d}.btn-hint[data-v-32721a35]{background-color:var(--warning-color-light, #ffe082);color:var(--text-color-dark, #333);border-color:var(--warning-color-light, #ffe082)}.btn-hint[data-v-32721a35]:hover{background-color:var(--warning-color, #ffca28);border-color:var(--warning-color, #ffca28)}.sliders-container[data-v-32721a35]{margin-top:20px;background-color:#fffc;padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.slider-group[data-v-32721a35]{margin-bottom:12px}.slider-group label[data-v-32721a35]{display:block;margin-bottom:4px;font-size:12px;color:var(--text-color-light)}.slider[data-v-32721a35]{width:100%;cursor:pointer}.hue-slider[data-v-32721a35]::-webkit-slider-thumb{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.lightness-slider[data-v-32721a35]::-webkit-slider-thumb{background:linear-gradient(to right,#000,#888,#fff)}.saturation-slider[data-v-32721a35]::-webkit-slider-thumb{background:linear-gradient(to right,#888,hsl(var(--hue, 0),100%,50%));--hue: var(--f9b749f6)}.color-tooltip[data-v-32721a35]{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s;z-index:20}.color-option:hover .color-tooltip[data-v-32721a35]{opacity:1;visibility:visible;transition-delay:0s}@media (max-width: 768px){.contrast-workspace[data-v-32721a35]{grid-template-columns:1fr}.color-selection-area[data-v-32721a35]{order:2}.pairing-preview-area[data-v-32721a35]{order:1}.contrast-tabs button[data-v-32721a35]{font-size:13px;padding:6px 10px}}.area-contrast[data-v-32721a35]{position:relative;overflow:hidden;display:flex;align-items:stretch;height:150px;border-radius:8px}.area-preview-left[data-v-32721a35],.area-preview-right[data-v-32721a35]{height:100%;transition:width .2s ease}.area-preview-divider[data-v-32721a35]{width:2px;background-color:#00000026;position:relative;cursor:ew-resize;z-index:10;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.area-preview-divider[data-v-32721a35]:before,.area-preview-divider[data-v-32721a35]:after{content:"";position:absolute;width:1px;height:12px;background-color:#0003;border-radius:1px}.area-preview-divider[data-v-32721a35]:before{left:0}.area-preview-divider[data-v-32721a35]:after{right:0}.area-preview-divider.dragging[data-v-32721a35]{background-color:#0000004d}.area-ratio-display[data-v-32721a35]{text-align:center;background-color:#0009;color:#fff;padding:4px 12px;border-radius:4px;font-size:14px;font-weight:600;display:inline-block;width:auto;-webkit-user-select:none;user-select:none;position:absolute;left:50%;transform:translate(-50%);bottom:8px;pointer-events:none}.contrast-preview[data-v-32721a35]{display:flex;height:120px;margin:15px 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.preview-left[data-v-32721a35],.preview-right[data-v-32721a35]{flex:1;height:100%}.preview-mode-selector[data-v-32721a35]{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.preview-mode-btn[data-v-32721a35]{padding:8px 15px;border:none;background-color:transparent;color:var(--text-color-light);cursor:pointer;border-radius:6px;transition:all .3s ease;font-size:14px;border-bottom:3px solid transparent}.preview-mode-btn[data-v-32721a35]:hover{color:var(--primary-color);background-color:#007aff0d}.preview-mode-btn.active[data-v-32721a35]{color:var(--primary-color);font-weight:600;border-bottom-color:var(--primary-color)}.application-preview[data-v-32721a35]{padding:20px;border-radius:8px;background-color:var(--card-background);box-shadow:var(--shadow)}.card-preview[data-v-32721a35]{display:flex;justify-content:center;align-items:flex-start;gap:20px}.card-preview .business-card[data-v-32721a35]{width:180px;height:240px;padding:16px;box-sizing:border-box;overflow:hidden}.card-box[data-v-32721a35]{width:320px;height:200px;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000001f}.card-bg-overlay[data-v-32721a35]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,rgba(255,255,255,.08),transparent 60%,rgba(255,255,255,.06))}.front-content[data-v-32721a35]{position:absolute;top:18px;right:18px;bottom:54px;left:18px;display:flex;align-items:center;gap:14px}.logo-circle[data-v-32721a35]{width:48px;height:48px;border-radius:50%;box-shadow:0 6px 16px #0003}.front-text[data-v-32721a35]{display:flex;flex-direction:column}.front-name[data-v-32721a35]{font-size:20px;font-weight:800;color:#fff;letter-spacing:1px}.front-title[data-v-32721a35]{font-size:12px;color:#fff;opacity:.9}.front-footer[data-v-32721a35]{position:absolute;bottom:16px;left:18px;display:flex;gap:8px}.footer-chip[data-v-32721a35]{padding:6px 10px;border-radius:999px;color:#fff;font-size:12px;box-shadow:0 4px 10px #0000001a}.back-content[data-v-32721a35]{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:flex;flex-direction:column;justify-content:space-between}.back-list[data-v-32721a35]{display:grid;grid-template-columns:1fr;gap:8px}.back-item[data-v-32721a35]{display:flex;align-items:center;gap:8px;color:#fff}.back-item .dot[data-v-32721a35]{width:8px;height:8px;border-radius:50%}.back-footer[data-v-32721a35]{display:flex;align-items:center;gap:10px}.qr-placeholder[data-v-32721a35]{width:44px;height:44px;border:2px dashed;border-radius:8px;background:#ffffff1f}.contact-mini[data-v-32721a35]{color:#fff;font-size:12px}.preview-row[data-v-32721a35]{display:flex;justify-content:center;gap:20px}.logo-preview[data-v-32721a35]{width:100px;height:100px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fffc;border:2px dashed var(--border-color-light);transition:all .2s ease;position:relative}.logo-preview[data-v-32721a35]:hover{background-color:#007aff1a;transform:scale(1.05)}.logo-mark[data-v-32721a35]{width:40px;height:40px;border-radius:50%;margin-bottom:8px}.logo-text[data-v-32721a35]{font-size:14px;font-weight:600;color:var(--text-color)}.website-mockup[data-v-32721a35]{padding:20px;border-radius:8px;background-color:var(--card-background);box-shadow:var(--shadow)}.website-header[data-v-32721a35]{padding:10px;border-radius:8px;background-color:#fffc;box-shadow:var(--shadow-sm);margin-bottom:20px}.website-logo[data-v-32721a35]{font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:10px}.website-nav[data-v-32721a35]{display:flex;justify-content:center;gap:20px}.website-nav span[data-v-32721a35]{cursor:pointer;transition:color .3s ease}.website-nav span[data-v-32721a35]:hover{color:var(--primary-color)}.website-content[data-v-32721a35]{text-align:center}.content-title[data-v-32721a35]{font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:10px}.content-text[data-v-32721a35]{margin-bottom:20px;color:var(--text-color-light)}.content-button[data-v-32721a35]{padding:10px 20px;border-radius:8px;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:background-color .3s ease}.content-button[data-v-32721a35]:hover{background-color:var(--primary-color-dark)}.business-card[data-v-32721a35]{width:100px;height:100px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fffc;border:2px dashed var(--border-color-light);transition:all .2s ease;position:relative}.business-card[data-v-32721a35]:hover{background-color:#007aff1a;transform:scale(1.05)}.card-logo[data-v-32721a35]{width:40px;height:40px;border-radius:50%;margin-bottom:8px}.card-content[data-v-32721a35]{text-align:center}.card-name[data-v-32721a35]{font-size:14px;font-weight:600;color:var(--text-color)}.card-title[data-v-32721a35],.card-contact[data-v-32721a35]{font-size:12px;color:var(--text-color-light)}.poster[data-v-32721a35]{border-radius:12px;transition:all .2s ease;position:relative}.poster[data-v-32721a35]:hover{background-color:#007aff1a;transform:scale(1.05)}.poster-preview .poster[data-v-32721a35]{width:100%;min-height:220px;display:grid;grid-template-columns:160px 1fr 80px;gap:20px;padding:20px;box-shadow:var(--shadow)}.poster-left[data-v-32721a35]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.poster-graphic[data-v-32721a35]{width:120px;height:120px;border-radius:50%}.poster-badge[data-v-32721a35]{padding:6px 12px;border-radius:999px;border:2px solid;font-weight:700;letter-spacing:2px}.poster-title[data-v-32721a35]{font-size:28px;font-weight:800;letter-spacing:1px}.poster-subtitle[data-v-32721a35]{margin-top:6px;font-size:16px;opacity:.9}.poster-content[data-v-32721a35]{display:flex;flex-direction:column;justify-content:center;gap:10px}.poster-date[data-v-32721a35]{font-size:13px}.poster-info[data-v-32721a35]{display:flex;align-items:center;gap:10px}.poster-divider[data-v-32721a35]{width:28px;height:2px;border-radius:2px}.poster-chips[data-v-32721a35]{display:flex;gap:8px}.chip[data-v-32721a35]{padding:6px 10px;border-radius:999px;color:#fff;font-size:12px}.poster-cta[data-v-32721a35]{margin-top:6px;padding:10px 16px;border:none;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.poster-right[data-v-32721a35]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.stripe[data-v-32721a35]{width:100%;height:10px;border-radius:4px}.hue-grid-view[data-v-32721a35]{width:100%;display:flex;flex-direction:column;gap:16px}.hue-grid-header[data-v-32721a35]{font-size:16px;font-weight:600;color:var(--text-color);margin-bottom:8px}.hue-grid-container[data-v-32721a35]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hue-grid-card[data-v-32721a35]{background-color:var(--card-background);border-radius:8px;padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid var(--border-color)}.hue-card-title[data-v-32721a35]{font-size:15px;font-weight:600;color:var(--text-color)}.hue-card-slots[data-v-32721a35]{display:flex;gap:12px}.hue-card-slot[data-v-32721a35]{width:60px;height:60px;border-radius:8px;border:2px dashed var(--border-color);background-color:#f9f9f9;display:flex;justify-content:center;align-items:center;transition:all .3s ease;overflow:hidden}.hue-card-slot.drag-hover[data-v-32721a35]{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.1)}.hue-card-slot .selected-color[data-v-32721a35]{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.hue-card-slot .remove-btn[data-v-32721a35]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease,transform .2s ease}.hue-card-slot:hover .remove-btn[data-v-32721a35]{opacity:1;transform:scale(1.1)}.hue-card-actions[data-v-32721a35]{display:flex;gap:8px;width:100%;justify-content:center;margin-top:4px}.btn-hint-small[data-v-32721a35]{padding:4px 10px;font-size:12px;border:1px solid var(--border-color);border-radius:4px;background-color:#f5f5f5;color:#666;cursor:pointer}.btn-hint-small[data-v-32721a35]:hover{background-color:#e0e0e0}.btn-check-small[data-v-32721a35]{padding:4px 10px;font-size:12px;border:none;border-radius:4px;background-color:var(--primary-color);color:#fff;cursor:pointer}.btn-check-small[data-v-32721a35]:hover{background-color:var(--primary-color-dark, #0056b3)}.basic-vector[data-v-29f25dd8]{width:100%;display:block;max-height:440px;margin-top:16px}.harmony-exercise[data-v-29f25dd8]{display:flex;flex-direction:column;gap:20px;padding:20px;background-color:var(--background-color);border-radius:8px;box-shadow:0 2px 10px #0000001a}.harmony-tabs[data-v-29f25dd8]{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.harmony-tabs button[data-v-29f25dd8]{padding:8px 16px;border:none;background-color:var(--secondary-background);color:var(--text-color);border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .3s ease}.harmony-tabs button.active[data-v-29f25dd8]{background-color:var(--primary-color);color:#fff}.harmony-explanation[data-v-29f25dd8]{background-color:var(--secondary-background);padding:15px;border-radius:8px;margin-bottom:20px}.harmony-explanation h3[data-v-29f25dd8]{margin-top:0;color:var(--primary-color)}.harmony-explanation p[data-v-29f25dd8]{margin-bottom:0;line-height:1.5}.harmony-workspace[data-v-29f25dd8]{display:flex;gap:20px;flex-wrap:wrap}.color-selection-area[data-v-29f25dd8]{flex:1;min-width:300px;max-width:400px;display:flex;flex-direction:column;gap:15px;background-color:var(--secondary-background);padding:15px;border-radius:8px}.color-selection-area h4[data-v-29f25dd8]{margin-top:0;margin-bottom:10px;color:var(--primary-color)}.color-picker-container[data-v-29f25dd8]{display:flex;gap:15px;margin-bottom:15px}.color-picker[data-v-29f25dd8]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.color-preview[data-v-29f25dd8]{width:60px;height:60px;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 2px 5px #0000001a}.color-picker input[type=color][data-v-29f25dd8]{width:100%;height:30px;border:none;border-radius:4px;cursor:pointer}.preset-combinations[data-v-29f25dd8]{margin-bottom:15px}.preset-grid[data-v-29f25dd8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preset-pair[data-v-29f25dd8]{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:transform .2s}.preset-pair[data-v-29f25dd8]:hover{transform:scale(1.05)}.preset-color[data-v-29f25dd8]{height:20px}.adjustment-sliders[data-v-29f25dd8]{display:flex;flex-direction:column;gap:10px}.slider-group[data-v-29f25dd8]{display:flex;flex-direction:column;gap:5px}.slider[data-v-29f25dd8]{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--secondary-background-dark);border-radius:4px;outline:none}.slider[data-v-29f25dd8]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary-color);cursor:pointer}.preview-area[data-v-29f25dd8]{flex:2;min-width:400px;display:flex;flex-direction:column;gap:20px;background-color:var(--secondary-background);padding:15px;border-radius:8px}.preview-area h4[data-v-29f25dd8]{margin-top:0;margin-bottom:10px;color:var(--primary-color)}.preview-mode-selector[data-v-29f25dd8]{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px;margin-bottom:15px}.preview-mode-btn[data-v-29f25dd8]{padding:8px 12px;border:none;background-color:var(--secondary-background-dark);color:var(--text-color);border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .3s ease}.preview-mode-btn.active[data-v-29f25dd8]{background-color:var(--primary-color);color:#fff}.basic-preview[data-v-29f25dd8]{display:flex;flex-direction:column;gap:15px}.color-ratio-control[data-v-29f25dd8]{margin-bottom:10px}.preview-grid[data-v-29f25dd8]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;margin-bottom:10px}.preview-item[data-v-29f25dd8]{width:100%;height:120px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e6ed;background:#fff;border-radius:8px;box-sizing:border-box}.split-preview.small[data-v-29f25dd8]{height:110px;min-width:90px;max-width:180px}.preview-horizontal[data-v-29f25dd8]{width:100%;height:100%;display:flex;flex-direction:column}.preview-top[data-v-29f25dd8]{width:100%;border-top-left-radius:8px;border-top-right-radius:8px}.preview-bottom[data-v-29f25dd8]{width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.preview-vertical[data-v-29f25dd8]{width:100%;height:100%;display:flex;flex-direction:row}.preview-left[data-v-29f25dd8]{height:100%;border-top-left-radius:8px;border-bottom-left-radius:8px}.preview-right[data-v-29f25dd8]{height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px}.preview-diagonal[data-v-29f25dd8]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.diagonal-container[data-v-29f25dd8]{width:100%;height:100%;position:absolute;top:0;left:0}.diagonal-top[data-v-29f25dd8]{position:absolute;width:100%;height:100%;clip-path:polygon(0 0,100% 0,0 100%)}.diagonal-bottom[data-v-29f25dd8]{position:absolute;width:100%;height:100%;clip-path:polygon(100% 100%,100% 0,0 100%)}.preview-circle[data-v-29f25dd8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.circle-container[data-v-29f25dd8]{width:90px;height:90px;border-radius:50%;position:relative;background:var(--color2, #eee);display:flex;align-items:center;justify-content:center}.circle-inner[data-v-29f25dd8]{border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ui-preview .website-mockup[data-v-29f25dd8]{border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.website-header[data-v-29f25dd8]{display:flex;justify-content:space-between;align-items:center;padding:15px}.website-logo[data-v-29f25dd8]{font-weight:700;font-size:1.2em}.website-nav[data-v-29f25dd8]{display:flex;gap:15px}.website-content[data-v-29f25dd8]{padding:20px;min-height:150px}.content-title[data-v-29f25dd8]{font-size:1.5em;margin-bottom:10px}.content-text[data-v-29f25dd8]{margin-bottom:15px}.content-button[data-v-29f25dd8]{display:inline-block;padding:8px 16px;border-radius:4px;cursor:pointer}.website-footer[data-v-29f25dd8]{padding:15px;text-align:center}.branding-preview[data-v-29f25dd8]{display:flex;flex-direction:column;gap:15px}.logo-variants[data-v-29f25dd8]{display:flex;gap:15px;margin-bottom:15px}.logo-preview[data-v-29f25dd8]{flex:1;height:120px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 5px #0000001a}.logo-mark[data-v-29f25dd8]{width:40px;height:40px;border-radius:8px}.logo-text[data-v-29f25dd8]{font-weight:700;font-size:1.2em}.business-card[data-v-29f25dd8]{height:150px;border-radius:8px;padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 5px #0000001a}.card-logo[data-v-29f25dd8]{width:50px;height:50px;border-radius:8px}.card-content[data-v-29f25dd8]{display:flex;flex-direction:column;gap:5px}.card-name[data-v-29f25dd8]{font-weight:700;font-size:1.2em}.pattern-preview .pattern-grid[data-v-29f25dd8]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.pattern-item[data-v-29f25dd8]{display:flex;flex-direction:column;gap:5px}.pattern-container[data-v-29f25dd8]{height:120px;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.pattern-name[data-v-29f25dd8]{text-align:center}.stripes-pattern .pattern-container[data-v-29f25dd8]{display:flex;flex-direction:column}.stripe[data-v-29f25dd8]{flex:1}.checkerboard-pattern .pattern-container[data-v-29f25dd8]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.dots-pattern .pattern-container[data-v-29f25dd8]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:10px}.dot[data-v-29f25dd8]{border-radius:50%;margin:5px}.wave-pattern .pattern-container svg[data-v-29f25dd8]{width:100%;height:100%}.poster-preview .poster[data-v-29f25dd8]{height:300px;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;box-shadow:0 2px 5px #0000001a}.poster-graphic[data-v-29f25dd8]{width:100px;height:100px;border-radius:50%;margin-bottom:20px}.poster-title[data-v-29f25dd8]{font-size:2em;font-weight:700;letter-spacing:5px}.poster-date[data-v-29f25dd8]{font-size:1.2em}.color-information[data-v-29f25dd8]{display:flex;gap:15px;margin-top:20px}.color-info-card[data-v-29f25dd8]{flex:1;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;border:2px solid;background-color:#fff}.color-sample[data-v-29f25dd8]{width:40px;height:40px;border-radius:4px}.color-details[data-v-29f25dd8]{display:flex;flex-direction:column;gap:2px}.color-hex[data-v-29f25dd8]{font-weight:700}.action-buttons[data-v-29f25dd8]{display:flex;gap:10px;margin-top:20px}.btn-primary[data-v-29f25dd8],.btn-secondary[data-v-29f25dd8]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s}.btn-primary[data-v-29f25dd8]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-29f25dd8]:hover{background-color:var(--primary-color-dark)}.btn-secondary[data-v-29f25dd8]{background-color:var(--secondary-background-dark);color:var(--text-color)}.btn-secondary[data-v-29f25dd8]:hover{background-color:var(--border-color)}.save-feedback[data-v-29f25dd8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-content[data-v-29f25dd8]{background-color:#fff;padding:20px;border-radius:8px;max-width:400px;text-align:center;box-shadow:0 4px 20px #0003}.feedback-content h3[data-v-29f25dd8]{margin-top:0;color:var(--primary-color)}@media (max-width: 768px){.harmony-workspace[data-v-29f25dd8]{flex-direction:column}.color-selection-area[data-v-29f25dd8],.preview-area[data-v-29f25dd8]{max-width:none;min-width:0}.logo-variants[data-v-29f25dd8],.pattern-grid[data-v-29f25dd8]{flex-direction:column;grid-template-columns:1fr}}input[type=range][data-v-29f25dd8],.slider[data-v-29f25dd8]{-webkit-appearance:none;width:100%;height:6px;background:#e0e6ed;border-radius:3px;outline:none;margin:8px 0}input[type=range][data-v-29f25dd8]::-webkit-slider-thumb,.slider[data-v-29f25dd8]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#1976d2;box-shadow:0 2px 6px #1976d226;cursor:pointer;border:2px solid #fff;transition:background .2s}input[type=range][data-v-29f25dd8]:focus,.slider[data-v-29f25dd8]:focus{outline:none;box-shadow:0 0 0 2px #1976d2}input[type=range][data-v-29f25dd8]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#1976d2;border:2px solid #fff;cursor:pointer}input[type=range][data-v-29f25dd8]::-ms-thumb{width:18px;height:18px;border-radius:50%;background:#1976d2;border:2px solid #fff;cursor:pointer}input[type=range][data-v-29f25dd8]::-ms-fill-lower{background:#e0e6ed}input[type=range][data-v-29f25dd8]::-ms-fill-upper{background:#e0e6ed}.color-dialog-mask[data-v-29f25dd8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:2000}.color-dialog[data-v-29f25dd8]{background:#fff;border-radius:8px;padding:24px 32px;box-shadow:0 4px 24px #0000002e;display:flex;flex-direction:column;align-items:center;min-width:260px}.color-dialog-actions[data-v-29f25dd8]{display:flex;gap:16px;margin-top:18px}.color-dialog input[type=color][data-v-29f25dd8]{width:80px;height:48px;border:none;background:none;margin:16px 0;cursor:pointer}.harmony-exercise[data-v-29f25dd8]{display:block;padding:12px;max-width:1200px;margin:0 auto;background:transparent;box-shadow:none;border-radius:0}.harmony-header[data-v-29f25dd8]{margin-bottom:14px}.harmony-header h2[data-v-29f25dd8]{margin:0 0 6px;font-size:24px;color:var(--text-color,#333)}.harmony-header p[data-v-29f25dd8]{margin:0;color:var(--text-color-light,#777);font-size:14px;line-height:1.5}.harmony-workspace[data-v-29f25dd8]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:stretch}.color-selection-area[data-v-29f25dd8],.preview-area[data-v-29f25dd8]{min-width:0;max-width:none;padding:14px;background:#fff;border-radius:var(--border-radius,10px);box-shadow:var(--shadow,0 4px 14px #0000000a)}.color-selection-area[data-v-29f25dd8]{gap:0}.color-selection-area h3[data-v-29f25dd8],.color-selection-area h4[data-v-29f25dd8]{margin:0 0 10px;font-size:18px;color:var(--text-color,#333)}.palette-heading[data-v-29f25dd8]{display:flex;align-items:center;justify-content:space-between}.palette-heading span[data-v-29f25dd8]{font-size:12px;font-weight:400;color:var(--text-color-light,#777)}.palette-hint[data-v-29f25dd8]{margin:0 0 10px;font-size:11px;color:var(--text-color-light,#777)}.preset-combinations[data-v-29f25dd8]{margin:0}.preset-grid[data-v-29f25dd8]{display:flex;flex-direction:column;gap:5px;max-height:192px;overflow-y:auto;padding-right:7px;scrollbar-width:thin;scrollbar-color:#b9c1cc transparent}.preset-pair[data-v-29f25dd8]{flex-shrink:0;width:100%;padding:6px;border:2px solid transparent;border-radius:8px;background:#fff;box-shadow:none;text-align:left;font:inherit;gap:4px}.preset-pair[data-v-29f25dd8]:hover{transform:none;background:#f8fafc}.preset-pair.active[data-v-29f25dd8]{border-color:var(--primary-color,#368cff)}.preset-swatches[data-v-29f25dd8]{display:flex;height:22px;width:100%;border-radius:7px;overflow:hidden}.preset-color[data-v-29f25dd8]{height:100%;flex:1}.preset-name[data-v-29f25dd8]{font-size:13px;color:var(--text-color,#333)}.custom-palette-section[data-v-29f25dd8]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color,#e4e7ec)}.color-picker-container[data-v-29f25dd8]{gap:10px;padding:10px;border:2px solid var(--border-color,#e4e7ec);border-radius:9px;margin:0 0 12px}.color-preview[data-v-29f25dd8]{width:100%;height:44px;border:0;border-radius:8px;box-shadow:none;cursor:pointer}.color-picker label[data-v-29f25dd8]{font-size:12px;color:var(--text-color-light,#777)}.color-adjustments h4[data-v-29f25dd8]{font-size:14px;margin-bottom:8px}.adjustment-sliders[data-v-29f25dd8]{gap:6px}.slider-group[data-v-29f25dd8]{gap:0}.slider-group label[data-v-29f25dd8]{font-size:12px;color:var(--text-color-light,#777)}.harmony-exercise .slider[data-v-29f25dd8]{margin:8px 0;height:5px;background:#e0e6ed}.harmony-exercise .slider[data-v-29f25dd8]::-webkit-slider-thumb{background:var(--primary-color,#368cff)}.action-buttons[data-v-29f25dd8]{margin-top:auto;padding-top:12px;gap:8px;flex-wrap:wrap}.action-buttons>.btn-secondary[data-v-29f25dd8]{width:100%}.action-buttons .btn-secondary[data-v-29f25dd8]{height:34px;padding:0 10px;border:1px solid #dbe2ec;border-radius:6px;background:#f5f7fa;color:#738093;font-size:13px;font-weight:500}.preview-area[data-v-29f25dd8]{gap:12px}.harmony-tabs[data-v-29f25dd8],.preview-mode-selector[data-v-29f25dd8]{gap:8px;margin:0;padding:0 0 2px;flex-shrink:0;justify-content:center}.harmony-tabs button[data-v-29f25dd8],.preview-mode-btn[data-v-29f25dd8]{padding:8px 12px;border:1px solid var(--border-color,#e4e7ec);border-radius:8px;background:#fff;font-size:13px;color:var(--text-color-light,#777)}.harmony-tabs button.active[data-v-29f25dd8],.preview-mode-btn.active[data-v-29f25dd8]{background:var(--primary-color,#368cff);border-color:var(--primary-color,#368cff);color:#fff}.harmony-explanation[data-v-29f25dd8]{margin:0;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-color,#e4e7ec);background:#f8fafc;border-radius:8px}.harmony-explanation h3[data-v-29f25dd8]{margin:0;font-size:14px;white-space:nowrap;color:var(--text-color,#333)}.harmony-explanation p[data-v-29f25dd8]{margin:0;font-size:12px;color:var(--text-color-light,#777)}.basic-preview[data-v-29f25dd8]{flex:1;min-height:0;gap:10px;padding:12px;border-radius:9px;background:#f7f8fa}.preview-area h4[data-v-29f25dd8]{font-size:13px;color:var(--text-color-light,#777);margin:0}.color-ratio-control[data-v-29f25dd8]{display:flex;gap:16px;align-items:center;margin:0}.color-ratio-control label[data-v-29f25dd8]{white-space:nowrap;font-size:12px}.color-ratio-control .slider[data-v-29f25dd8]{flex:1;min-width:0}.basic-vector[data-v-29f25dd8]{width:100%;height:clamp(230px,calc(100dvh - 470px),360px);max-height:360px;margin:0;display:block}.color-information[data-v-29f25dd8]{margin:0;gap:10px;padding:10px;border-radius:8px;background:#f7f8fa}.color-info-card[data-v-29f25dd8]{min-width:0;padding:8px;border:0;background:transparent;gap:8px}.color-sample[data-v-29f25dd8]{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #00000012}.color-details[data-v-29f25dd8]{font-size:11px;color:var(--text-color-light,#777)}.color-hex[data-v-29f25dd8]{font-size:12px;color:var(--text-color,#333)}.harmony-exercise button[data-v-29f25dd8]:focus-visible{outline:2px solid var(--primary-color,#368cff);outline-offset:2px}@media (max-width:900px){.harmony-tabs[data-v-29f25dd8],.preview-mode-selector[data-v-29f25dd8]{justify-content:flex-start}.harmony-tabs button[data-v-29f25dd8],.preview-mode-btn[data-v-29f25dd8]{padding:7px 9px}.harmony-explanation[data-v-29f25dd8]{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:760px){.harmony-exercise[data-v-29f25dd8]{padding:10px 0}.harmony-workspace[data-v-29f25dd8]{grid-template-columns:minmax(0,1fr)}.harmony-header h2[data-v-29f25dd8]{font-size:22px}.preset-grid[data-v-29f25dd8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:192px}.color-selection-area[data-v-29f25dd8]{width:auto}.basic-vector[data-v-29f25dd8]{height:auto;max-height:360px}.color-information[data-v-29f25dd8]{flex-wrap:wrap}.color-info-card[data-v-29f25dd8]{flex:1 1 130px}.website-header[data-v-29f25dd8]{flex-wrap:wrap;gap:12px}.website-nav[data-v-29f25dd8]{gap:10px;font-size:12px}}.warm-color-exercise[data-v-fb9285a1]{padding:12px;overflow-anchor:none;max-width:1200px;margin:0 auto}.exercise-header[data-v-fb9285a1]{margin-bottom:14px}.exercise-header h2[data-v-fb9285a1]{font-size:24px;color:var(--text-color);margin:0 0 6px}.exercise-description[data-v-fb9285a1]{margin:0;color:var(--text-color-light);font-size:14px;line-height:1.5}.exercise-content[data-v-fb9285a1]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;height:clamp(380px,calc(100dvh - 204px),620px);min-height:0}.color-palettes[data-v-fb9285a1]{background:#fff;border-radius:var(--border-radius);padding:14px;box-shadow:var(--shadow)}.color-palettes h3[data-v-fb9285a1]{font-size:18px;color:var(--text-color);margin-bottom:10px}.palette-grid[data-v-fb9285a1]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.palette-grid.recommended-palettes[data-v-fb9285a1]{height:192px;max-height:192px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:7px;scrollbar-color:#b9c1cc transparent;scrollbar-width:thin;gap:5px;margin-bottom:12px}.recommended-palettes[data-v-fb9285a1]::-webkit-scrollbar{width:6px}.recommended-palettes[data-v-fb9285a1]::-webkit-scrollbar-track{background:transparent}.recommended-palettes[data-v-fb9285a1]::-webkit-scrollbar-thumb{background:#b9c1cc;border-radius:6px}.palette-heading[data-v-fb9285a1]{display:flex;align-items:center;justify-content:space-between}.palette-heading span[data-v-fb9285a1]{font-size:12px;font-weight:400;color:var(--text-color-light)}.color-palettes .palette-heading[data-v-fb9285a1]{margin-bottom:8px}.palette-hint[data-v-fb9285a1]{margin:0 0 10px;font-size:11px;line-height:1.5;color:var(--text-color-light)}.palette-label-row[data-v-fb9285a1]{display:flex;justify-content:space-between;align-items:center;gap:6px}.contrast-label[data-v-fb9285a1]{color:#9a8270;font-size:10px}.palette-item[data-v-fb9285a1]{width:100%;flex-shrink:0;text-align:left;font:inherit;background:#fff;border-radius:var(--border-radius);padding:6px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.palette-item[data-v-fb9285a1]:focus-visible{outline:2px solid #368cff;outline-offset:-2px}.palette-item[data-v-fb9285a1]:hover{transform:translate(5px);background:#00000005}.palette-item.active[data-v-fb9285a1]{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.palette-preview[data-v-fb9285a1]{display:flex;height:22px;border-radius:var(--border-radius);overflow:hidden;margin-bottom:4px}.color-strip[data-v-fb9285a1]{flex:1;transition:all .3s ease}.palette-name[data-v-fb9285a1]{font-size:13px;color:var(--text-color)}.custom-palette-section[data-v-fb9285a1]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color)}.custom-palette-item[data-v-fb9285a1]{background:#fff;border-radius:var(--border-radius);padding:10px;border:2px solid var(--border-color)}.custom-color-grid[data-v-fb9285a1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.custom-color-block[data-v-fb9285a1]{position:relative;height:36px;border-radius:var(--border-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease}.custom-color-block[data-v-fb9285a1]:hover{transform:scale(1.05)}.color-input[data-v-fb9285a1]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.custom-color-block .color-name[data-v-fb9285a1]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:12px;font-weight:500}.apply-custom-btn[data-v-fb9285a1]{width:100%;padding:8px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:14px;transition:all .3s ease}.apply-custom-btn[data-v-fb9285a1]:hover{background:var(--primary-color-dark)}.preview-section[data-v-fb9285a1]{min-width:0;min-height:0;background:#fff;border-radius:var(--border-radius);padding:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.preview-container[data-v-fb9285a1]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:var(--border-radius);padding:8px}.clothing-preview[data-v-fb9285a1]{width:100%;max-width:none;height:100%;margin:0 auto}.garment-caption[data-v-fb9285a1]{margin:-4px 0 0;text-align:center;color:var(--text-color-light);font-size:12px;letter-spacing:.04em}.clothing-preview>div[data-v-fb9285a1]{width:100%;height:100%}.clothing-preview>div[data-v-fb9285a1] svg{display:block;width:100%;height:100%;object-fit:contain}.color-info[data-v-fb9285a1]{display:flex;gap:14px;padding:8px 12px;flex-shrink:0;background:#f8f8f8;border-radius:var(--border-radius)}.color-chip[data-v-fb9285a1]{display:flex;align-items:center;gap:6px}.color-preview[data-v-fb9285a1]{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}.color-name[data-v-fb9285a1]{font-size:14px;color:var(--text-color)}.pattern-selector[data-v-fb9285a1]{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:0}.other-pattern-panel[data-v-fb9285a1]{padding:7px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fafbfc;min-width:0;flex-shrink:0}.pattern-panel-summary[data-v-fb9285a1]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.pattern-panel-summary strong[data-v-fb9285a1]{overflow-wrap:anywhere}.product-actions[data-v-fb9285a1]{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.shoe-preview .shoe-views[data-v-fb9285a1]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;height:100%}.shoe-view[data-v-fb9285a1]{min-width:0;min-height:0;margin:0;padding:8px;background:#fff;border:1px solid #eae6e1;border-radius:8px;display:flex;flex-direction:column}.shoe-view figcaption[data-v-fb9285a1]{flex-shrink:0;text-align:center;color:#8a7f73;font-size:11px;margin-bottom:6px}.shoe-view>div[data-v-fb9285a1]{flex:1;min-height:0}.shoe-view[data-v-fb9285a1] svg{width:100%;height:100%;display:block}.product-count[data-v-fb9285a1]{color:var(--text-color-light);font-size:12px}.catalog-filters[data-v-fb9285a1]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:8px;color:var(--text-color-light)}.catalog-filters select[data-v-fb9285a1]{border:1px solid var(--border-color);background:#fff;border-radius:5px;padding:4px;color:var(--text-color)}.catalog-filters .gallery-arrows[data-v-fb9285a1]{margin-left:auto}.product-gallery small[data-v-fb9285a1]{display:block;margin-top:5px;font-size:11px;color:var(--text-color-light)}.other-pattern-panel[data-v-fb9285a1]{position:relative}.pattern-picker-body[data-v-fb9285a1]{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);margin-top:0;height:var(--picker-height, 320px);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border:1px solid var(--border-color);border-radius:9px;box-shadow:0 8px 24px #36291c20}#product-pattern-picker[data-v-fb9285a1]{height:min(280px,var(--picker-height, 320px))}.pattern-picker-body[data-v-fb9285a1]>:not(.abstract-pattern-grid){flex-shrink:0}.pattern-gallery-heading[data-v-fb9285a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--text-color-light);font-size:12px}.gallery-arrows[data-v-fb9285a1]{display:flex;gap:6px}.gallery-arrows button[data-v-fb9285a1]{width:30px;height:30px;border:1px solid var(--border-color);background:#fff;border-radius:6px;font-size:20px;cursor:pointer;color:var(--text-color)}.abstract-pattern-grid[data-v-fb9285a1]{display:flex;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;gap:12px;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-color:#b9c1cc transparent;scrollbar-width:thin}.abstract-pattern-grid[data-v-fb9285a1]::-webkit-scrollbar{height:6px}.abstract-pattern-grid[data-v-fb9285a1]::-webkit-scrollbar-track{background:transparent}.abstract-pattern-grid[data-v-fb9285a1]::-webkit-scrollbar-thumb{background:#b9c1cc;border-radius:6px}.abstract-pattern-card[data-v-fb9285a1]{flex:0 0 138px;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:8px;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer;color:var(--text-color);scroll-snap-align:start;font-size:13px}.abstract-pattern-card[data-v-fb9285a1]>:not(.pattern-thumbnail){flex-shrink:0}.abstract-pattern-card[data-v-fb9285a1]:focus-visible,.gallery-arrows button[data-v-fb9285a1]:focus-visible{outline:2px solid #368cff;outline-offset:2px}.abstract-pattern-card.active[data-v-fb9285a1]{border-color:var(--primary-color)}.abstract-pattern-card[data-v-fb9285a1]:hover{background:#edf4ff}.pattern-thumbnail[data-v-fb9285a1]{display:block;flex:1;min-height:0;margin-bottom:8px;--primary-color: #e9a595;--secondary-color: #f5efe4;--accent-color: #93aaa1;--pattern-color-4: #bec4d9;--pattern-color-5: #ad8f8f}.pattern-thumbnail[data-v-fb9285a1] svg{display:block;width:100%;height:100%}.svg-upload-row[data-v-fb9285a1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0}.upload-svg-button[data-v-fb9285a1]{position:relative;overflow:hidden;padding:8px 14px;border-radius:8px;background:var(--primary-color);color:#fff;cursor:pointer}.upload-svg-button[data-v-fb9285a1]:focus-within{outline:2px solid var(--primary-color);outline-offset:3px}.upload-svg-button input[data-v-fb9285a1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.recolor-option[data-v-fb9285a1]{display:flex;align-items:center;gap:6px;font-size:13px}.uploaded-color-toggle[data-v-fb9285a1]{margin-top:8px}.svg-upload-row .pattern-button[data-v-fb9285a1]{max-width:240px;overflow-wrap:anywhere}.pattern-help[data-v-fb9285a1]{margin:0;color:var(--text-color-light);font-size:11px;line-height:1.5}.pattern-picker-body .catalog-filters[data-v-fb9285a1],.pattern-picker-body .pattern-gallery-heading[data-v-fb9285a1]{margin-bottom:0}.pattern-picker-body .upload-error[data-v-fb9285a1],.pattern-picker-body .upload-success[data-v-fb9285a1]{margin:0}.upload-error[data-v-fb9285a1]{color:#c53030;font-size:13px}.upload-success[data-v-fb9285a1]{color:#28734a;font-size:13px}.clothing-preview.abstract-preview[data-v-fb9285a1]{max-width:none}.abstract-preview[data-v-fb9285a1] svg{aspect-ratio:auto;height:100%}@media (max-width: 768px){.abstract-pattern-card[data-v-fb9285a1]{flex-basis:120px}.color-info[data-v-fb9285a1]{flex-wrap:wrap}}.pattern-button[data-v-fb9285a1]{padding:6px 12px;border:1px solid var(--border-color);background-color:var(--card-background);color:var(--text-color-light);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-size:13px}.pattern-button[data-v-fb9285a1]:hover{background-color:var(--border-color);color:var(--text-color)}.pattern-button.active[data-v-fb9285a1]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:500}@media (max-width: 768px){.exercise-content[data-v-fb9285a1]{grid-template-columns:1fr;height:auto}.preview-container[data-v-fb9285a1]{height:340px;flex:none}.palette-grid[data-v-fb9285a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.palette-grid.recommended-palettes[data-v-fb9285a1]{display:flex;max-height:192px}.custom-color-grid[data-v-fb9285a1]{grid-template-columns:repeat(3,1fr)}}.challenge-palette-toggle[data-v-fb9285a1],.challenge-palette-backdrop[data-v-fb9285a1],.challenge-palette-close[data-v-fb9285a1]{display:none}@media (max-width:700px){.challenge-editor .challenge-palette-toggle[data-v-fb9285a1]{display:block;min-height:44px;padding:12px 18px;border:1px solid #cedde3;background:#315e72;color:#fff;border-radius:9px;margin:12px 0;width:100%}.challenge-editor .color-palettes[data-v-fb9285a1]{display:none}.challenge-editor.challenge-palette-open .color-palettes[data-v-fb9285a1]{display:block;position:fixed;inset:auto 0 0;z-index:1101;max-height:75dvh;overflow-y:auto;box-sizing:border-box;padding:18px 18px max(18px,env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;border:1px solid #d6e2e7}.challenge-editor .challenge-palette-close[data-v-fb9285a1]{display:block;min-height:44px;margin:0 0 14px auto;padding:10px 14px;background:#edf3f5;border:0;border-radius:8px;color:#315e72}.challenge-editor .challenge-palette-backdrop[data-v-fb9285a1]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;border:0;background:#172c3b55;border-radius:0}.challenge-editor .recommended-palettes[data-v-fb9285a1]{max-height:none;overflow:visible;flex-flow:row wrap}}.interface-preview-frame[data-v-338bfa22]{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1}.expand-preview[data-v-338bfa22]{align-self:flex-end;margin:6px 12px;padding:7px 12px;min-height:44px;border:1px solid #dce2e9;background:#fff;border-radius:7px;color:#536075;cursor:pointer;font-size:13px}.preview-slot[data-v-338bfa22],.expanded-viewport[data-v-338bfa22]{display:flex;flex:1;min-width:0;min-height:0}.interface-preview-frame.expanded[data-v-338bfa22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#fff;padding:16px;box-sizing:border-box}.interface-preview-frame.expanded>p[data-v-338bfa22]{margin:8px 0 12px;color:#647083;font-size:13px}.interface-preview-frame.expanded .expanded-viewport[data-v-338bfa22]{overflow:auto;display:block;border:1px solid #e5e7eb;border-radius:8px}.preview-slot.expanded[data-v-338bfa22]{width:var(--preview-width);height:var(--preview-height)}.preview-slot.expanded[data-v-338bfa22] .preview-stage{width:100%;height:100%;display:block;padding:0}.expand-preview[data-v-338bfa22]:focus-visible{outline:2px solid #718096;outline-offset:3px}.dashboard[data-v-47ddc01a]{width:1100px;height:740px;box-sizing:border-box;display:grid;grid-template-columns:210px 1fr;background:var(--color-bg-dark);color:var(--color-text-primary);border-radius:18px;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;box-shadow:0 16px 40px #172b4420}.dashboard[data-v-47ddc01a] *{box-sizing:border-box}.dashboard aside[data-v-47ddc01a]{background:var(--color-sidebar-bg);padding:26px 20px;display:flex;flex-direction:column}.brand[data-v-47ddc01a]{font-size:18px;font-weight:700;letter-spacing:-.5px}.brand span[data-v-47ddc01a]{color:var(--color-accent-green);font-size:24px;margin-right:6px}.identity[data-v-47ddc01a]{display:flex;align-items:center;gap:10px;margin:34px 0}.identity>span[data-v-47ddc01a],.initial[data-v-47ddc01a]{background:var(--color-card-bg);color:var(--color-accent-green);width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:600}.identity b[data-v-47ddc01a]{font-size:12px}small[data-v-47ddc01a]{color:var(--color-text-secondary)}.identity small[data-v-47ddc01a]{display:block;font-size:10px;margin-top:4px}.nav-label[data-v-47ddc01a]{font-size:9px;letter-spacing:1.7px;color:var(--color-text-secondary)}nav[data-v-47ddc01a]{display:grid;gap:8px;margin-top:10px}nav a[data-v-47ddc01a]{display:flex;gap:14px;text-decoration:none;color:var(--color-text-secondary);font-size:14px;padding:12px;border-radius:9px}nav a.active[data-v-47ddc01a]{background:var(--color-card-bg);color:var(--color-text-primary)}nav a.active[data-v-47ddc01a]:first-letter{color:var(--color-accent-green)}.help[data-v-47ddc01a]{margin-top:auto;background:var(--color-card-bg);border-radius:12px;padding:18px 14px;font-size:12px}.help p[data-v-47ddc01a]{color:var(--color-text-secondary);font-size:11px;line-height:1.7}.foot[data-v-47ddc01a]{margin-top:22px;font-size:9px}.dashboard main[data-v-47ddc01a]{padding:26px 28px;min-width:0}header[data-v-47ddc01a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}header small[data-v-47ddc01a]{font-size:9px;letter-spacing:1.6px}h1[data-v-47ddc01a]{font-size:25px;letter-spacing:-.7px;margin:6px 0 0}h1 span[data-v-47ddc01a]{color:var(--color-accent-green);margin-left:14px}.period[data-v-47ddc01a]{font-size:11px;color:var(--color-text-secondary);padding:10px 12px;border:1px solid var(--color-border);border-radius:8px}.metrics[data-v-47ddc01a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}article[data-v-47ddc01a]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:13px}.metrics article[data-v-47ddc01a]{padding:18px}.metrics small[data-v-47ddc01a]{font-size:11px}h2[data-v-47ddc01a]{font-size:28px;letter-spacing:-1px;margin:14px 0 12px}h2 span[data-v-47ddc01a]{font-size:16px;color:var(--color-text-secondary)}.metrics p[data-v-47ddc01a]{font-size:9px;color:var(--color-text-secondary);margin:0}.metrics p b[data-v-47ddc01a]{color:var(--color-accent-green);margin-right:5px}.middle[data-v-47ddc01a]{display:grid;grid-template-columns:1fr 220px;gap:14px;margin:16px 0}.chart[data-v-47ddc01a]{padding:18px}.heading[data-v-47ddc01a]{display:flex;align-items:center;justify-content:space-between}h3[data-v-47ddc01a]{font-size:13px;margin:0 0 5px}.heading small[data-v-47ddc01a],.heading>span[data-v-47ddc01a]{font-size:9px;color:var(--color-text-secondary)}.chart .heading>span[data-v-47ddc01a]{color:var(--color-accent-green)}.chart-body[data-v-47ddc01a]{height:150px;display:flex;gap:16px;margin-top:15px}.axis[data-v-47ddc01a]{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:var(--color-text-secondary);padding:0 0 22px}.bars[data-v-47ddc01a]{flex:1;display:flex;gap:20px;align-items:stretch;border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to top,transparent 0,transparent 42px,var(--color-border) 43px,transparent 44px)}.bars>div[data-v-47ddc01a]{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar[data-v-47ddc01a]{width:100%;max-width:28px;border-radius:5px 5px 0 0;background:var(--color-accent-green);opacity:.7}.bars>div:last-child .bar[data-v-47ddc01a]{opacity:1;background:var(--color-accent-green-light)}.bars small[data-v-47ddc01a]{font-size:9px;padding-top:8px;flex-shrink:0}.goal[data-v-47ddc01a]{text-align:center;padding:16px}.goal>small[data-v-47ddc01a]{font-size:8px;letter-spacing:1.4px}.goal h3[data-v-47ddc01a]{margin:6px 0 12px}.ring[data-v-47ddc01a]{width:96px;height:96px;border:9px solid var(--color-accent-green);border-left-color:var(--color-bg-dark);border-radius:50%;display:grid;place-items:center;margin:auto}.ring b[data-v-47ddc01a]{font-size:28px}.ring small[data-v-47ddc01a]{font-size:13px}.goal-label[data-v-47ddc01a]{margin-top:12px;font-size:12px}.goal-label small[data-v-47ddc01a]{margin-left:6px;font-size:9px}.goal p[data-v-47ddc01a]{font-size:9px;color:var(--color-text-secondary);margin:7px 0 0}.transactions[data-v-47ddc01a]{padding:16px 18px}.transactions .heading[data-v-47ddc01a]{padding-bottom:8px}.transaction[data-v-47ddc01a]{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.transaction b[data-v-47ddc01a]{font-size:11px}.transaction small[data-v-47ddc01a]{display:block;font-size:9px;margin-top:4px}.badge[data-v-47ddc01a]{margin-left:auto;font-size:8px;border:1px solid var(--color-border);padding:5px 8px;border-radius:20px;color:var(--color-text-secondary)}.amount[data-v-47ddc01a]{width:80px;text-align:right;color:var(--color-accent-green)}.dashboard[data-v-47ddc01a]{line-height:1.4;grid-template-rows:minmax(0,1fr)}.dashboard main[data-v-47ddc01a]{padding:22px 26px}.dashboard aside[data-v-47ddc01a]{min-height:0}.dashboard header[data-v-47ddc01a]{margin-bottom:18px}.metrics article[data-v-47ddc01a]{padding:16px}.metrics h2[data-v-47ddc01a]{margin:10px 0}.chart-body[data-v-47ddc01a]{height:130px}.middle[data-v-47ddc01a]{margin:14px 0}.transactions[data-v-47ddc01a]{padding:12px 16px}.transaction[data-v-47ddc01a]{padding:8px 0}.help p[data-v-47ddc01a]{margin:8px 0 0}.dashboard small[data-v-47ddc01a],.dashboard b[data-v-47ddc01a],.dashboard p[data-v-47ddc01a],.dashboard span[data-v-47ddc01a]{line-height:1.4}.dashboard h1[data-v-47ddc01a],.dashboard h2[data-v-47ddc01a],.dashboard h3[data-v-47ddc01a]{line-height:1.25}.transaction[data-v-47ddc01a]{padding:7px 0}.transaction .initial[data-v-47ddc01a]{width:32px;height:32px}button[data-v-47ddc01a]{font:inherit;color:inherit;cursor:pointer}button[data-v-47ddc01a]:focus-visible,[role=button][data-v-47ddc01a]:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:3px}.text-link[data-v-47ddc01a]{background:transparent;border:0;padding:0;color:var(--color-accent-green);font-size:10px}.back[data-v-47ddc01a]{font-size:12px;margin:2px 0 22px}.transaction[role=button][data-v-47ddc01a]{cursor:pointer}.activity-list[data-v-47ddc01a]{padding:22px;margin-top:22px}.activity-row[data-v-47ddc01a]{width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--color-border);padding:22px 0}.activity-row b[data-v-47ddc01a]{font-size:14px}.activity-row small[data-v-47ddc01a]{font-size:11px}.activity-list .heading[data-v-47ddc01a]{padding-bottom:18px}.activity-row .initial[data-v-47ddc01a]{width:42px;height:42px}.insight[data-v-47ddc01a]{margin-top:22px;padding:24px}.insight small[data-v-47ddc01a]{font-size:9px;letter-spacing:1.5px}.insight h3[data-v-47ddc01a]{font-size:20px;margin:12px 0}.insight p[data-v-47ddc01a]{font-size:12px;color:var(--color-text-secondary)}.receipt[data-v-47ddc01a]{width:550px;margin:0 auto;padding:24px 36px;text-align:center}.receipt-avatar[data-v-47ddc01a]{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;margin:0 auto 12px;background:var(--color-bg-dark);color:var(--color-accent-green);font-size:18px}.receipt>small[data-v-47ddc01a]{font-size:11px}.receipt h2[data-v-47ddc01a]{font-size:38px;margin:12px 0}.receipt-status[data-v-47ddc01a]{color:var(--color-accent-green);font-size:10px}.receipt dl[data-v-47ddc01a]{text-align:left;margin:24px 0 16px}.receipt dl div[data-v-47ddc01a]{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--color-border);font-size:12px}.receipt dt[data-v-47ddc01a]{color:var(--color-text-secondary)}.receipt dd[data-v-47ddc01a]{margin:0}.receipt-note[data-v-47ddc01a]{font-size:10px;color:var(--color-text-secondary)}.primary-link[data-v-47ddc01a]{background:var(--color-accent-green);color:var(--color-button-text-dark);border:0;border-radius:9px;padding:12px 20px;margin-top:10px;font-size:12px}.web-color-practice-detail[data-v-60c8918b]{display:grid;grid-template-columns:300px minmax(0,1fr);height:max(420px,calc(100dvh - 236px));gap:16px;color:var(--text-color, #334155)}.palette-sidebar[data-v-60c8918b]{background:var(--card-background, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:14px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;min-height:0}.preview-area[data-v-60c8918b]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#edf0f4;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.palette-sidebar h2[data-v-60c8918b],.preview-heading h2[data-v-60c8918b]{font-size:17px;margin:0;color:var(--text-color, #334155)}.palette-controls[data-v-60c8918b]{min-height:0;flex-shrink:0}.palette-controls>h2[data-v-60c8918b]{margin-bottom:10px}.panel-description[data-v-60c8918b]{font-size:12px;line-height:1.6;color:#8894a3;margin:6px 0 16px}.palette-row[data-v-60c8918b]{display:flex;align-items:center;min-width:0}.palette-row>.palette-item[data-v-60c8918b]{flex:1;min-width:0}.palette-item[data-v-60c8918b]{font-family:inherit;text-align:left;background:transparent;width:100%}.palette-item[data-v-60c8918b]:focus-visible,.delete-btn[data-v-60c8918b]:focus-visible{outline:2px solid #587daa;outline-offset:2px}.palette-roles[data-v-60c8918b]{border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px}.palette-roles h3[data-v-60c8918b]{font-size:12px;font-weight:500;margin:0 0 6px;display:flex;justify-content:space-between;gap:8px}.palette-roles h3 span[data-v-60c8918b]{color:#8b96a4;font-weight:400}.role-row[data-v-60c8918b]{display:flex;align-items:center;gap:9px;margin:9px 0;font-size:12px}.role-row code[data-v-60c8918b]{margin-left:auto;color:#8894a3;font-size:11px}.work-footer[data-v-60c8918b]{margin-top:auto;padding-top:12px;flex-shrink:0}.work-control-bar[data-v-60c8918b]{margin-top:0}.work-footer[data-v-60c8918b] .work-evidence{margin-top:4px;padding:0;border:0;background:transparent}.work-footer[data-v-60c8918b] summary{font-size:12px;color:#8894a3;cursor:pointer;padding-top:6px}.preview-heading[data-v-60c8918b]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:var(--card-background, #fff)}.preview-heading h2[data-v-60c8918b]{font-size:13px;font-weight:500}.preview-heading span[data-v-60c8918b]{font-size:12px;color:#8894a3}.preview-stage[data-v-60c8918b]{display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.phone-size[data-v-60c8918b]{flex-shrink:0}.phone-preview[data-v-60c8918b]{width:375px;height:800px;transform-origin:top left}.phone-preview[data-v-60c8918b] .phone-frame{margin:0}.palette-list[data-v-60c8918b]{display:flex;flex-direction:column;gap:4px}.palette-item[data-v-60c8918b]{display:flex;align-items:center;cursor:pointer;padding:5px 8px;min-height:32px;box-sizing:border-box;line-height:20px;font-size:13px;border-radius:8px;transition:background .2s;border:1px solid transparent}.palette-item.selected[data-v-60c8918b]{background:#e3f2fd;border-color:#2196f3}.palette-colors[data-v-60c8918b]{display:flex;gap:2px;margin-right:10px}.palette-color[data-v-60c8918b]{width:18px;height:18px;border-radius:4px;border:1px solid #e0e0e0}.palette-name[data-v-60c8918b]{font-size:13px;color:var(--text-color, #334155)}.delete-btn[data-v-60c8918b]{margin-left:8px;background:transparent;border:none;color:#bbb;font-size:18px;cursor:pointer;transition:color .2s}.delete-btn[data-v-60c8918b]:hover{color:#ff5e62}.palette-item.custom[data-v-60c8918b]{color:#2997ff;font-weight:600;border:1px dashed #2997ff;background:#fafdff;justify-content:center}.add-icon[data-v-60c8918b]{font-size:18px;margin-right:4px}.custom-palette-modal[data-v-60c8918b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-60c8918b]{background:#fff;border-radius:12px;padding:32px 40px;min-width:320px;box-shadow:0 8px 32px #0000001f}.palette-name-input[data-v-60c8918b]{width:100%;margin-bottom:16px;padding:8px 10px;border-radius:6px;border:1px solid #e0e0e0;font-size:15px}.custom-colors[data-v-60c8918b]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.custom-color-item[data-v-60c8918b]{display:flex;align-items:center;gap:8px}.color-input[data-v-60c8918b]{width:90px;padding:4px 6px;border-radius:4px;border:1px solid #e0e0e0;font-size:14px}.remove-color-btn[data-v-60c8918b],.add-color-btn[data-v-60c8918b]{background:#f5f6fa;border:1px solid #e0e0e0;border-radius:4px;font-size:18px;width:28px;height:28px;cursor:pointer;color:#888;margin-left:4px}.remove-color-btn[data-v-60c8918b]:hover,.add-color-btn[data-v-60c8918b]:hover{background:#ffeaea;color:#ff5e62}.add-color-btn[data-v-60c8918b]{margin-bottom:12px}.modal-actions[data-v-60c8918b]{display:flex;gap:16px;justify-content:flex-end;margin-top:18px}.save-btn[data-v-60c8918b],.cancel-btn[data-v-60c8918b]{padding:8px 18px;border-radius:6px;border:none;font-size:15px;cursor:pointer}.save-btn[data-v-60c8918b]{background:#2997ff;color:#fff}.save-btn[data-v-60c8918b]:hover{background:#1769aa}.cancel-btn[data-v-60c8918b]{background:#f5f6fa;color:#333;border:1px solid #e0e0e0}.cancel-btn[data-v-60c8918b]:hover{background:#eee}@media (min-width: 761px) and (max-height: 820px){.palette-sidebar[data-v-60c8918b]{padding:14px}.panel-description[data-v-60c8918b]{margin-bottom:10px}.palette-list[data-v-60c8918b]{gap:5px}.palette-roles[data-v-60c8918b]{margin-top:12px;padding-top:10px}.palette-roles h3[data-v-60c8918b]{margin-bottom:8px}.role-row[data-v-60c8918b]{margin:3px 0}}@media (max-width: 760px){.web-color-practice-detail[data-v-60c8918b]{grid-template-columns:1fr;height:auto;gap:12px}.palette-sidebar[data-v-60c8918b]{padding:14px;overflow:visible}.palette-list[data-v-60c8918b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.palette-item[data-v-60c8918b]{flex-direction:column;align-items:flex-start;gap:5px;padding:8px}.palette-item.custom[data-v-60c8918b]{align-items:center;flex-direction:row;grid-column:1 / -1}.palette-colors[data-v-60c8918b]{margin-right:0}.palette-roles[data-v-60c8918b]{display:none}.preview-area[data-v-60c8918b]{height:min(820px,85dvh);min-height:430px}.modal-content[data-v-60c8918b]{min-width:0;width:calc(100% - 32px);max-width:380px;padding:24px;box-sizing:border-box}.palette-name-input[data-v-60c8918b]{box-sizing:border-box}}.page-tabs[data-v-60c8918b]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.page-tabs button[data-v-60c8918b]{border:0;background:#f1f5f9;color:#64748b;padding:7px 12px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer}.page-tabs button.active[data-v-60c8918b]{background:#e8f1ff;color:#2563eb}.page-tabs small[data-v-60c8918b]{margin-left:auto;color:#94a3b8;font-size:11px}@media (max-width:900px){.page-tabs small[data-v-60c8918b]{display:none}}.dashboard-size[data-v-60c8918b]{flex-shrink:0}.dashboard-preview[data-v-60c8918b]{width:1100px;height:740px;transform-origin:top left}.preview-stage[data-v-60c8918b]{background:radial-gradient(ellipse at 50% 30%,#f8fafc,#e8edf4)}.palette-roles .role-row[data-v-60c8918b]{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0;font-size:10px;text-align:center}.palette-roles[data-v-60c8918b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.palette-roles h3[data-v-60c8918b]{grid-column:1/-1}.role-row input[type=color][data-v-60c8918b]{width:100%;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;background:transparent}.role-row code[data-v-60c8918b]{margin:0;font-size:9px}.custom-colors[data-v-60c8918b]{flex-direction:row;gap:8px}.custom-color-item[data-v-60c8918b]{flex-direction:column;min-width:0}.custom-color-item input[type=color][data-v-60c8918b]{width:48px;height:48px}.color-input[data-v-60c8918b]{width:65px;font-size:11px;box-sizing:border-box}.artworks-screen[data-v-60c8918b]{min-height:calc(100dvh - 100px);margin-top:28px;border:1px solid #e2e8f0;border-radius:14px;padding:24px;background:var(--card-background,#fff)}.artworks-screen h2[data-v-60c8918b]{font-size:20px;margin:0}.artworks-screen header p[data-v-60c8918b]{font-size:13px;color:#94a3b8}.artworks-screen[data-v-60c8918b] .artwork-disclosure{width:100%}@media (max-width:760px){.palette-roles[data-v-60c8918b]{display:grid}.artworks-screen[data-v-60c8918b]{padding:16px}.custom-colors[data-v-60c8918b]{flex-wrap:wrap}}.phone-frame[data-v-ec1f14d3]{width:375px;height:800px;border-radius:38px;background:var(--color-bg);color:var(--color-text-primary);box-shadow:0 18px 42px #172b4426;overflow:hidden;position:relative;display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;border:1px solid #0000000b;box-sizing:border-box}.notch[data-v-ec1f14d3]{position:absolute;top:0;left:120px;width:135px;height:24px;border-radius:0 0 16px 16px;background:#00000012}.statusbar[data-v-ec1f14d3]{display:flex;justify-content:space-between;padding:16px 24px 12px;font-size:11px}.app-content[data-v-ec1f14d3]{padding:16px 24px;flex:1;min-height:0;overflow:auto;scrollbar-width:none}.profile[data-v-ec1f14d3]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.avatar[data-v-ec1f14d3]{width:42px;height:42px;border-radius:50%;background:var(--color-primary-accent);color:var(--color-stats-value);display:grid;place-items:center;font-weight:700}.profile small[data-v-ec1f14d3]{font-size:11px;color:var(--color-text-secondary)}h2[data-v-ec1f14d3]{font-size:16px;margin:3px 0}h1[data-v-ec1f14d3]{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:10px 0 22px}.bell[data-v-ec1f14d3]{margin-left:auto}.eyebrow[data-v-ec1f14d3]{font-size:10px;letter-spacing:1.5px;color:var(--color-text-secondary)}.stats[data-v-ec1f14d3]{background:var(--color-primary-accent);color:var(--color-stats-value);padding:20px 10px;border-radius:18px;display:flex;justify-content:space-around}.stats div[data-v-ec1f14d3]{text-align:center}.stats b[data-v-ec1f14d3]{display:block;font-size:24px}.stats small[data-v-ec1f14d3]{font-size:10px;display:block;margin-top:6px}.section-heading[data-v-ec1f14d3]{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.section-heading h3[data-v-ec1f14d3]{font-size:15px;margin:0}.section-heading span[data-v-ec1f14d3]{font-size:10px;color:var(--color-text-secondary)}button[data-v-ec1f14d3]{font:inherit;cursor:pointer;color:inherit;border:0;text-align:left}button[data-v-ec1f14d3]:focus-visible{outline:3px solid var(--color-secondary-accent);outline-offset:3px}.course-card[data-v-ec1f14d3]{display:block;width:100%;background:var(--color-card-bg);border-radius:16px;padding:16px 18px;margin-bottom:12px}.course-icon[data-v-ec1f14d3]{float:right;font-size:30px;color:var(--color-primary-accent)}.course-card small[data-v-ec1f14d3]{font-size:9px;letter-spacing:1px;color:var(--color-text-secondary)}.course-card h3[data-v-ec1f14d3]{font-size:15px;margin:8px 0}.course-card p[data-v-ec1f14d3]{font-size:11px;color:var(--color-text-secondary)}.progress[data-v-ec1f14d3]{height:4px;border-radius:3px;background:var(--color-progress-ring);margin:16px 0 9px}.progress span[data-v-ec1f14d3]{display:block;height:100%;border-radius:3px;background:var(--color-primary-accent)}footer[data-v-ec1f14d3]{display:flex;justify-content:space-between;font-size:10px}.bottom-nav[data-v-ec1f14d3]{display:flex;justify-content:space-around;padding:14px;background:var(--color-card-bg)}.bottom-nav button[data-v-ec1f14d3]{background:transparent;text-align:center;font-size:24px;color:var(--color-text-secondary)}.bottom-nav small[data-v-ec1f14d3]{display:block;font-size:10px;margin-top:3px}.bottom-nav .active[data-v-ec1f14d3]{color:var(--color-primary-accent)}.back[data-v-ec1f14d3]{background:transparent;padding:0;margin:6px 0 24px;font-size:12px}.course-hero[data-v-ec1f14d3]{padding:24px;border-radius:20px;background:var(--color-primary-accent);color:var(--color-stats-value)}.course-hero>span[data-v-ec1f14d3]{display:block;font-size:44px;margin-bottom:16px}.course-hero small[data-v-ec1f14d3]{font-size:9px;letter-spacing:1px}.course-hero h1[data-v-ec1f14d3]{font-size:26px;margin:10px 0}.course-hero p[data-v-ec1f14d3],.byline[data-v-ec1f14d3]{font-size:11px;line-height:1.6}.byline[data-v-ec1f14d3]{color:var(--color-text-secondary);margin:18px 0}.lesson[data-v-ec1f14d3]{width:100%;display:flex;align-items:center;gap:12px;background:var(--color-card-bg);padding:16px 12px;border-radius:12px;margin-bottom:10px}.lesson b[data-v-ec1f14d3]{font-size:12px}.lesson small[data-v-ec1f14d3]{display:block;font-size:10px;color:var(--color-text-secondary);margin-top:5px}.lesson>span[data-v-ec1f14d3]:last-child{margin-left:auto}.lesson-number[data-v-ec1f14d3]{font-size:12px;color:var(--color-primary-accent)}.primary[data-v-ec1f14d3]{background:var(--color-primary-accent);color:var(--color-stats-value);width:100%;border-radius:12px;padding:16px;text-align:center;margin-top:20px;font-weight:600;font-size:13px}.video[data-v-ec1f14d3]{height:190px;border-radius:18px;background:var(--color-card-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.video>span[data-v-ec1f14d3]{font-size:36px;color:var(--color-primary-accent)}.play[data-v-ec1f14d3]{border-radius:50%;width:48px;height:48px;text-align:center;background:var(--color-primary-accent);color:var(--color-stats-value)}.video small[data-v-ec1f14d3]{font-size:10px;color:var(--color-text-secondary)}.description[data-v-ec1f14d3],.note p[data-v-ec1f14d3]{font-size:12px;line-height:1.8;color:var(--color-text-secondary)}.note[data-v-ec1f14d3]{background:var(--color-card-bg);padding:16px;border-radius:12px;margin-top:20px}.note b[data-v-ec1f14d3]{font-size:12px}.mobile-app-color-practice-detail[data-v-ae683ec3]{display:grid;grid-template-columns:300px minmax(0,1fr);height:max(420px,calc(100dvh - 236px));gap:16px;color:var(--text-color, #334155)}.palette-sidebar[data-v-ae683ec3]{background:var(--card-background, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:18px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;min-height:0}.preview-area[data-v-ae683ec3]{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;background:#edf0f4;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.palette-sidebar h2[data-v-ae683ec3],.preview-heading h2[data-v-ae683ec3]{font-size:17px;margin:0;color:var(--text-color, #334155)}.palette-controls[data-v-ae683ec3]{min-height:0;overflow-y:auto;flex-shrink:1}.panel-description[data-v-ae683ec3]{font-size:12px;line-height:1.6;color:#8894a3;margin:6px 0 16px}.palette-row[data-v-ae683ec3]{display:flex;align-items:center;min-width:0}.palette-row>.palette-item[data-v-ae683ec3]{flex:1;min-width:0}.palette-item[data-v-ae683ec3]{font-family:inherit;text-align:left;background:transparent;width:100%}.palette-item[data-v-ae683ec3]:focus-visible,.delete-btn[data-v-ae683ec3]:focus-visible{outline:2px solid #587daa;outline-offset:2px}.palette-roles[data-v-ae683ec3]{border-top:1px solid #edf0f4;margin-top:18px;padding-top:14px}.palette-roles h3[data-v-ae683ec3]{font-size:12px;font-weight:500;margin:0 0 12px;display:flex;justify-content:space-between;gap:8px}.palette-roles h3 span[data-v-ae683ec3]{color:#8b96a4;font-weight:400}.role-row[data-v-ae683ec3]{display:flex;align-items:center;gap:9px;margin:9px 0;font-size:12px}.role-row code[data-v-ae683ec3]{margin-left:auto;color:#8894a3;font-size:11px}.work-footer[data-v-ae683ec3]{margin-top:auto;padding-top:12px;flex-shrink:0}.work-control-bar[data-v-ae683ec3]{margin-top:0}.work-footer[data-v-ae683ec3] .work-evidence{margin-top:4px;padding:0;border:0;background:transparent}.work-footer[data-v-ae683ec3] summary{font-size:12px;color:#8894a3;cursor:pointer;padding-top:6px}.preview-heading[data-v-ae683ec3]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:var(--card-background, #fff)}.preview-heading h2[data-v-ae683ec3]{font-size:13px;font-weight:500}.preview-heading span[data-v-ae683ec3]{font-size:12px;color:#8894a3}.preview-stage[data-v-ae683ec3]{display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.phone-size[data-v-ae683ec3]{flex-shrink:0}.phone-preview[data-v-ae683ec3]{width:375px;height:800px;transform-origin:top left}.phone-preview[data-v-ae683ec3] .phone-frame{margin:0}.palette-list[data-v-ae683ec3]{display:flex;flex-direction:column;gap:8px}.palette-item[data-v-ae683ec3]{display:flex;align-items:center;cursor:pointer;padding:6px 8px;min-height:36px;box-sizing:border-box;line-height:20px;font-size:13px;border-radius:8px;transition:background .2s;border:1px solid transparent}.palette-item.selected[data-v-ae683ec3]{background:#e3f2fd;border-color:#2196f3}.palette-colors[data-v-ae683ec3]{display:flex;gap:2px;margin-right:10px}.palette-color[data-v-ae683ec3]{width:18px;height:18px;border-radius:4px;border:1px solid #e0e0e0}.palette-name[data-v-ae683ec3]{font-size:13px;color:var(--text-color, #334155)}.delete-btn[data-v-ae683ec3]{margin-left:8px;background:transparent;border:none;color:#bbb;font-size:18px;cursor:pointer;transition:color .2s}.delete-btn[data-v-ae683ec3]:hover{color:#ff5e62}.palette-item.custom[data-v-ae683ec3]{color:#2997ff;font-weight:600;border:1px dashed #2997ff;background:#fafdff;justify-content:center}.add-icon[data-v-ae683ec3]{font-size:18px;margin-right:4px}.custom-palette-modal[data-v-ae683ec3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-ae683ec3]{background:#fff;border-radius:12px;padding:32px 40px;min-width:320px;box-shadow:0 8px 32px #0000001f}.palette-name-input[data-v-ae683ec3]{width:100%;margin-bottom:16px;padding:8px 10px;border-radius:6px;border:1px solid #e0e0e0;font-size:15px}.custom-colors[data-v-ae683ec3]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.custom-color-item[data-v-ae683ec3]{display:flex;align-items:center;gap:8px}.color-input[data-v-ae683ec3]{width:90px;padding:4px 6px;border-radius:4px;border:1px solid #e0e0e0;font-size:14px}.remove-color-btn[data-v-ae683ec3],.add-color-btn[data-v-ae683ec3]{background:#f5f6fa;border:1px solid #e0e0e0;border-radius:4px;font-size:18px;width:28px;height:28px;cursor:pointer;color:#888;margin-left:4px}.remove-color-btn[data-v-ae683ec3]:hover,.add-color-btn[data-v-ae683ec3]:hover{background:#ffeaea;color:#ff5e62}.add-color-btn[data-v-ae683ec3]{margin-bottom:12px}.modal-actions[data-v-ae683ec3]{display:flex;gap:16px;justify-content:flex-end;margin-top:18px}.save-btn[data-v-ae683ec3],.cancel-btn[data-v-ae683ec3]{padding:8px 18px;border-radius:6px;border:none;font-size:15px;cursor:pointer}.save-btn[data-v-ae683ec3]{background:#2997ff;color:#fff}.save-btn[data-v-ae683ec3]:hover{background:#1769aa}.cancel-btn[data-v-ae683ec3]{background:#f5f6fa;color:#333;border:1px solid #e0e0e0}.cancel-btn[data-v-ae683ec3]:hover{background:#eee}@media (min-width: 761px) and (max-height: 820px){.palette-sidebar[data-v-ae683ec3]{padding:14px}.panel-description[data-v-ae683ec3]{margin-bottom:10px}.palette-list[data-v-ae683ec3]{gap:5px}.palette-roles[data-v-ae683ec3]{margin-top:12px;padding-top:10px}.palette-roles h3[data-v-ae683ec3]{margin-bottom:8px}.role-row[data-v-ae683ec3]{margin:3px 0}}@media (max-width: 760px){.mobile-app-color-practice-detail[data-v-ae683ec3]{grid-template-columns:1fr;height:auto;gap:12px}.palette-sidebar[data-v-ae683ec3]{padding:14px;overflow:visible}.palette-list[data-v-ae683ec3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.palette-item[data-v-ae683ec3]{flex-direction:column;align-items:flex-start;gap:5px;padding:8px}.palette-item.custom[data-v-ae683ec3]{align-items:center;flex-direction:row;grid-column:1 / -1}.palette-colors[data-v-ae683ec3]{margin-right:0}.palette-roles[data-v-ae683ec3]{display:none}.preview-area[data-v-ae683ec3]{height:min(820px,85dvh);min-height:430px}.modal-content[data-v-ae683ec3]{min-width:0;width:calc(100% - 32px);max-width:380px;padding:24px;box-sizing:border-box}.palette-name-input[data-v-ae683ec3]{box-sizing:border-box}}.page-tabs[data-v-ae683ec3]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.page-tabs button[data-v-ae683ec3]{border:0;background:#f1f5f9;color:#64748b;padding:7px 12px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer}.page-tabs button.active[data-v-ae683ec3]{background:#e8f1ff;color:#2563eb}.page-tabs small[data-v-ae683ec3]{margin-left:auto;color:#94a3b8;font-size:11px}@media (max-width:900px){.page-tabs small[data-v-ae683ec3]{display:none}}.fashion-exercise-detail[data-v-92875a2e]{display:grid;grid-template-columns:300px minmax(0,1fr) 220px;height:max(430px,calc(100dvh - 226px));gap:12px}h2[data-v-92875a2e],h3[data-v-92875a2e],h4[data-v-92875a2e]{color:#333;margin-top:0}.palette-sidebar[data-v-92875a2e]{background:#fff;padding:20px;overflow-y:auto;border-right:1px solid #e5e7eb}.palette-list[data-v-92875a2e]{margin-top:15px;display:flex;flex-direction:column;gap:12px}.palette-item[data-v-92875a2e]{display:flex;align-items:center;cursor:pointer;padding:8px 10px;border-radius:6px;transition:background .2s;border:1px solid transparent}.palette-item.selected[data-v-92875a2e]{background:#e0f2fe;border-color:#7dd3fc}.palette-colors[data-v-92875a2e]{display:flex;gap:2px;margin-right:8px}.palette-color-preview[data-v-92875a2e]{width:16px;height:16px;border-radius:3px;border:1px solid #e0e0e0}.palette-name[data-v-92875a2e]{font-size:14px;color:#3f3f46;flex-grow:1}.delete-btn[data-v-92875a2e]{margin-left:5px;background:transparent;border:none;color:#a1a1aa;font-size:16px;cursor:pointer;transition:color .2s}.delete-btn[data-v-92875a2e]:hover{color:#ef4444}.palette-item.custom[data-v-92875a2e]{color:#0ea5e9;font-weight:500;border:1px dashed #7dd3fc;background:#f0f9ff;justify-content:center;margin-top:10px}.add-icon[data-v-92875a2e]{font-size:16px;margin-right:4px}.color-swatches[data-v-92875a2e]{margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}.color-swatches h3[data-v-92875a2e]{font-size:1.1em;margin-bottom:15px}.swatch-grid[data-v-92875a2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:10px}.color-swatch[data-v-92875a2e]{width:40px;height:40px;border-radius:6px;cursor:pointer;border:1px solid #d1d5db;transition:transform .1s ease-out,box-shadow .2s}.color-swatch[data-v-92875a2e]:hover{transform:scale(1.05);box-shadow:0 2px 5px #0000001a}.illustration-preview-area[data-v-92875a2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#fff;overflow:hidden;position:relative}.illustration-svg-container[data-v-92875a2e]{width:90%;height:90%;display:flex;align-items:center;justify-content:center}.illustration-svg-container[data-v-92875a2e] svg{width:100%;height:100%;max-width:600px;object-fit:contain}.illustration-svg-container[data-v-92875a2e] .clothing-part{cursor:pointer;transition:stroke .2s ease;stroke:#6b7280;stroke-width:.5px}.illustration-svg-container[data-v-92875a2e] .clothing-part:hover{stroke:#3b82f6;stroke-width:2px}.illustration-svg-container[data-v-92875a2e] .clothing-part.active{stroke:#ef4444;stroke-width:3px}.illustration-svg-container[data-v-92875a2e] #lady-dress,.illustration-svg-container[data-v-92875a2e] #lady-arm,.illustration-svg-container[data-v-92875a2e] #lady-body{fill:var(--lady-dress-color)}.illustration-svg-container[data-v-92875a2e] #lady-hair{fill:var(--lady-hair-color)}.illustration-svg-container[data-v-92875a2e] #lady-bg-dark{fill:var(--lady-bg-dark-color)}.illustration-svg-container[data-v-92875a2e] #lady-bg-medium{fill:var(--lady-bg-medium-color)}.illustration-svg-container[data-v-92875a2e] #lady-bg-light{fill:var(--lady-bg-light-color)}.illustration-svg-container[data-v-92875a2e] #lady-shoes{fill:var(--lady-shoes-color)}.illustration-svg-container[data-v-92875a2e] #lady-bag-front{fill:var(--lady-bag-front-color)}.illustration-svg-container[data-v-92875a2e] #lady-bag-back{fill:var(--lady-bag-back-color)}.illustration-svg-container[data-v-92875a2e] #lady-necklace{fill:var(--lady-necklace-color)}.illustration-svg-container[data-v-92875a2e] #lady-hair-accessory{fill:var(--lady-hair-accessory-color)}.active-part-label[data-v-92875a2e]{margin-top:15px;font-size:.9em;color:#dc2626;font-weight:500;background:#fee2e2;padding:3px 8px;border-radius:4px}.moodboard-summary[data-v-92875a2e]{background:#fff;padding:20px;overflow-y:auto;border-left:1px solid #e5e7eb}.current-palette-display[data-v-92875a2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}.mood-color[data-v-92875a2e]{width:50px;height:50px;border-radius:4px;border:1px solid #d1d5db;box-shadow:inset 0 0 0 1px #0000000d}.design-tips h4[data-v-92875a2e]{font-size:1em;margin-bottom:10px;color:#16a34a}.design-tips p[data-v-92875a2e]{font-size:.9em;color:#52525b;margin-bottom:8px;line-height:1.5}.submit-button[data-v-92875a2e]{margin-top:30px;width:100%;padding:10px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .2s}.submit-button[data-v-92875a2e]:hover{background-color:#1d4ed8}.custom-palette-modal[data-v-92875a2e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-92875a2e]{background:#fff;padding:25px 30px;border-radius:8px;box-shadow:0 5px 15px #0003;width:90%;max-width:450px;display:flex;flex-direction:column;gap:15px}.modal-content h3[data-v-92875a2e]{margin-top:0;margin-bottom:10px;color:#1f2937;text-align:center;font-size:1.3em}.palette-name-input[data-v-92875a2e]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:1em;width:100%;box-sizing:border-box}.palette-name-input[data-v-92875a2e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.custom-colors[data-v-92875a2e]{display:flex;flex-direction:column;gap:10px}.custom-color-item[data-v-92875a2e]{display:flex;align-items:center;gap:8px}.custom-color-item input[type=color][data-v-92875a2e]{width:36px;height:36px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:2px;background-color:#fff}.custom-color-item input[type=color][data-v-92875a2e]::-webkit-color-swatch-wrapper{padding:0}.custom-color-item input[type=color][data-v-92875a2e]::-webkit-color-swatch{border:none;border-radius:3px}.color-input[data-v-92875a2e]{flex-grow:1;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font-family:monospace;font-size:.9em}.remove-color-btn[data-v-92875a2e],.add-color-btn[data-v-92875a2e]{padding:5px 10px;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s,color .2s}.remove-color-btn[data-v-92875a2e]{background-color:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.remove-color-btn[data-v-92875a2e]:hover{background-color:#fecaca}.add-color-btn[data-v-92875a2e]{background-color:#dbeafe;border:1px solid #93c5fd;color:#2563eb;align-self:flex-start;margin-top:5px}.add-color-btn[data-v-92875a2e]:hover{background-color:#bfdbfe}.modal-actions[data-v-92875a2e]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #e5e7eb}.save-btn[data-v-92875a2e],.cancel-btn[data-v-92875a2e]{padding:8px 16px;border:none;border-radius:6px;font-size:.95em;font-weight:500;cursor:pointer;transition:background-color .2s}.save-btn[data-v-92875a2e]{background-color:#2563eb;color:#fff}.save-btn[data-v-92875a2e]:hover{background-color:#1d4ed8}.cancel-btn[data-v-92875a2e]{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.cancel-btn[data-v-92875a2e]:hover{background-color:#e5e7eb}.palette-sidebar[data-v-92875a2e],.moodboard-summary[data-v-92875a2e]{padding:16px;border:1px solid #e2e8f0;border-radius:12px;min-height:0;min-width:0;display:flex;flex-direction:column}.palette-controls[data-v-92875a2e],.summary-controls[data-v-92875a2e]{min-height:0;overflow-y:auto}.fashion-exercise-detail h2[data-v-92875a2e]{font-size:17px;margin:0 0 12px}.palette-list[data-v-92875a2e]{margin-top:0;gap:7px}.palette-row[data-v-92875a2e]{display:flex;align-items:center;min-width:0}.palette-item[data-v-92875a2e]{min-width:0;width:100%;font-family:inherit;text-align:left;background:transparent;padding:7px 8px;min-height:36px;box-sizing:border-box;line-height:20px}.palette-item[data-v-92875a2e]:focus-visible,.color-swatch[data-v-92875a2e]:focus-visible{outline:2px solid #587daa;outline-offset:2px}.palette-name[data-v-92875a2e]{font-size:12px}.palette-item.custom[data-v-92875a2e]{margin-top:3px;font-size:13px}.color-swatches[data-v-92875a2e]{margin-top:16px;padding-top:14px}.color-swatches h3[data-v-92875a2e]{font-size:13px;margin:0 0 10px}.part-selector[data-v-92875a2e]{width:100%;padding:7px 6px;border:1px solid #dce2e9;border-radius:6px;background:#fff;color:#64748b;font-size:12px;margin-bottom:12px}.swatch-grid[data-v-92875a2e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.color-swatch[data-v-92875a2e]{width:100%;height:32px;padding:0;border:1px solid #e2e8f0;box-shadow:none}.color-swatch[data-v-92875a2e]:disabled{cursor:default}.interaction-hint[data-v-92875a2e]{font-size:11px;line-height:1.6;color:#94a3b8;margin:10px 0 0}.illustration-preview-area[data-v-92875a2e]{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#edf0f4}.preview-heading[data-v-92875a2e]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 14px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0}.preview-heading h2[data-v-92875a2e]{font-size:13px;margin:0;font-weight:500}.preview-heading span[data-v-92875a2e]{font-size:11px;color:#94a3b8}.illustration-svg-container[data-v-92875a2e]{width:100%;height:100%;min-height:0;padding:16px;box-sizing:border-box}.illustration-svg-container[data-v-92875a2e] svg{max-width:none}.illustration-svg-container[data-v-92875a2e] .clothing-part{stroke:none}.illustration-svg-container[data-v-92875a2e] .clothing-part:hover{stroke:#587daa;stroke-width:2px}.active-part-label[data-v-92875a2e]{margin:0;padding:7px 12px;font-size:12px;background:#e4edf5;color:#526f8d;text-align:center}.current-palette-display[data-v-92875a2e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:18px}.mood-color[data-v-92875a2e]{width:100%;height:30px;box-sizing:border-box}.design-tips h4[data-v-92875a2e]{font-size:13px;color:#64748b;margin-bottom:8px}.design-tips p[data-v-92875a2e]{font-size:12px;color:#8894a3;line-height:1.7}.work-footer[data-v-92875a2e]{margin-top:auto;padding-top:14px;flex-shrink:0}.submit-button[data-v-92875a2e]{margin-top:0;padding:8px 10px;font-size:13px;background:#587daa}.work-control-bar[data-v-92875a2e]{margin-top:10px;gap:6px}.work-footer[data-v-92875a2e] .work-evidence{margin-top:6px;padding:0;border:0;background:transparent}.work-footer[data-v-92875a2e] summary{font-size:12px;color:#8894a3;padding-top:6px;cursor:pointer}.modal-content[data-v-92875a2e]{box-sizing:border-box}.color-input[data-v-92875a2e]{min-width:0}@media (max-width:1000px) and (min-width:761px){.fashion-exercise-detail[data-v-92875a2e]{grid-template-columns:260px minmax(0,1fr)}.palette-sidebar[data-v-92875a2e]{grid-row:1 / 3}.illustration-preview-area[data-v-92875a2e]{grid-column:2}.moodboard-summary[data-v-92875a2e]{grid-column:2;padding:10px 14px}.summary-controls[data-v-92875a2e]{display:none}.work-footer[data-v-92875a2e]{padding-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.submit-button[data-v-92875a2e]{width:auto}.work-control-bar[data-v-92875a2e]{margin-top:0}.work-footer[data-v-92875a2e] .work-evidence{width:100%}}@media (max-width:760px){.fashion-exercise-detail[data-v-92875a2e]{grid-template-columns:1fr;height:auto}.palette-sidebar[data-v-92875a2e],.moodboard-summary[data-v-92875a2e]{padding:14px;overflow:visible}.palette-list[data-v-92875a2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.palette-item[data-v-92875a2e]{flex-direction:column;align-items:flex-start;gap:5px}.palette-item.custom[data-v-92875a2e]{grid-column:1 / -1;flex-direction:row;align-items:center}.palette-colors[data-v-92875a2e]{margin-right:0}.illustration-preview-area[data-v-92875a2e]{height:min(520px,75dvh);min-height:320px}.current-palette-display[data-v-92875a2e]{max-width:240px}.design-tips[data-v-92875a2e]{display:none}.work-footer[data-v-92875a2e]{padding-top:0}}.complementary-studio[data-v-2b209bdc]{color:var(--text-color,#334155)}.studio-heading[data-v-2b209bdc]{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.studio-heading h1[data-v-2b209bdc]{font-size:19px;margin:0}.studio-heading p[data-v-2b209bdc]{font-size:12px;color:#8894a3;margin:0}.studio-layout[data-v-2b209bdc]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;height:max(460px,calc(100dvh - 265px))}.control-panel[data-v-2b209bdc],.preview-panel[data-v-2b209bdc]{min-width:0;min-height:0;border:1px solid #e2e8f0;border-radius:12px;background:var(--card-background,#fff)}.control-panel[data-v-2b209bdc]{padding:14px;display:flex;flex-direction:column;overflow:auto}.editing-controls[data-v-2b209bdc]{min-height:0;overflow:auto}button[data-v-2b209bdc],input[data-v-2b209bdc]{font:inherit}button[data-v-2b209bdc]{cursor:pointer}button[data-v-2b209bdc]:disabled{cursor:default;opacity:.55}button[data-v-2b209bdc]:focus-visible,input[data-v-2b209bdc]:focus-visible,summary[data-v-2b209bdc]:focus-visible{outline:2px solid #587daa;outline-offset:2px}.control-section[data-v-2b209bdc]{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4}.control-section h2[data-v-2b209bdc],.range-label[data-v-2b209bdc]{font-size:13px;font-weight:500;margin:0 0 9px}.preset-colors[data-v-2b209bdc]{display:flex;gap:8px}.preset-button[data-v-2b209bdc]{width:24px;height:24px;border:2px solid white;border-radius:50%;padding:0;flex-shrink:0}.preset-button[aria-pressed=true][data-v-2b209bdc]{outline:2px solid #8499b1;outline-offset:2px}.color-editor[data-v-2b209bdc]{display:flex;gap:8px;align-items:center;margin-top:12px}.color-editor input[type=color][data-v-2b209bdc]{width:34px;height:30px;border:1px solid #dce2e9;padding:2px;border-radius:5px;background:#fff}.color-editor input[data-v-2b209bdc]:not([type=color]){width:95px;border:1px solid #dce2e9;padding:5px 7px;border-radius:5px;font:12px monospace}.color-editor span[data-v-2b209bdc]{font-size:11px;color:#8894a3;margin-left:auto}.segmented[data-v-2b209bdc]{display:flex;border:1px solid #dce2e9;border-radius:6px;overflow:hidden}.segmented button[data-v-2b209bdc]{flex:1;background:#fff;border:0;padding:7px;color:#8894a3;font-size:12px}.segmented button[aria-pressed=true][data-v-2b209bdc]{background:#eaf0f7;color:#526f8d}.relationship-hint[data-v-2b209bdc]{font-size:11px;color:#94a3b8;margin:6px 0 0;line-height:1.5}.range-label[data-v-2b209bdc]{display:flex;justify-content:space-between}.range-label output[data-v-2b209bdc]{color:#526f8d}.control-section input[type=range][data-v-2b209bdc]{width:100%;accent-color:#70869d;margin:4px 0 8px}.ratio-presets[data-v-2b209bdc]{display:flex;gap:5px}.ratio-presets button[data-v-2b209bdc]{background:#f5f7fa;border:1px solid #dce2e9;border-radius:5px;padding:5px 6px;font-size:11px;color:#738093}.ratio-presets button[aria-pressed=true][data-v-2b209bdc]{background:#eaf0f7;border-color:#a5bbd2;color:#526f8d}.ratio-presets button[data-v-2b209bdc]:last-child{margin-left:auto}.work-footer[data-v-2b209bdc]{margin-top:auto;padding-top:12px;flex-shrink:0}.work-control-bar[data-v-2b209bdc]{margin-top:0}.works-section[data-v-2b209bdc]{margin-top:32px}.works-section[data-v-2b209bdc] .saved-works,.control-section[data-v-2b209bdc]:first-child{margin-top:0;padding-top:0;border-top:0}.preview-panel[data-v-2b209bdc]{display:flex;flex-direction:column;overflow:auto}.canvas-heading[data-v-2b209bdc]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #edf0f4}.canvas-heading h2[data-v-2b209bdc]{font-size:13px;font-weight:500;margin:0}.canvas-heading button[data-v-2b209bdc]{font-size:12px;color:#8894a3;border:0;background:transparent;padding:3px 6px}.practice-prompt[data-v-2b209bdc]{padding:10px 16px;background:#f8fafc}.practice-prompt p[data-v-2b209bdc]{margin:0;font-size:12px;line-height:1.6;color:#8894a3}.art-surface[data-v-2b209bdc]{flex:1;min-height:140px;display:flex;align-items:center;justify-content:center;padding:14px 18px;background:#edf0f4}.art-surface svg[data-v-2b209bdc]{display:block;width:100%;height:100%;max-height:100%;min-height:0}.palette-legend[data-v-2b209bdc]{display:flex;gap:20px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #edf0f4}.palette-legend>div[data-v-2b209bdc]{display:flex;align-items:center;gap:7px;font-size:11px}.palette-legend i[data-v-2b209bdc]{width:16px;height:16px;border-radius:3px;border:1px solid #e2e8f0}.palette-legend code[data-v-2b209bdc]{color:#8894a3;font-size:10px}.palette-legend strong[data-v-2b209bdc]{font-weight:500;color:#526f8d}.comparison-strip[data-v-2b209bdc]{display:flex;align-items:flex-start;gap:16px;padding:12px 16px;flex-shrink:0}.reference[data-v-2b209bdc]{width:115px;flex-shrink:0}.reference svg[data-v-2b209bdc]{width:100%;height:41px;display:block}.reference span[data-v-2b209bdc]{font-size:10px;color:#94a3b8}.observation[data-v-2b209bdc]{flex:1;min-width:0}.observation p[data-v-2b209bdc]{margin:0 0 5px;font-size:12px;color:#738093;line-height:1.6}.observation summary[data-v-2b209bdc]{font-size:11px;color:#94a3b8;cursor:pointer}.observation details>p[data-v-2b209bdc]{margin-top:8px;font-size:11px}.observation input[data-v-2b209bdc]{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #dce2e9;border-radius:5px;font-size:12px}@media (max-width:760px){.studio-heading[data-v-2b209bdc]{display:block}.studio-heading p[data-v-2b209bdc]{margin-top:5px;line-height:1.6}.studio-layout[data-v-2b209bdc]{grid-template-columns:1fr;height:auto}.control-panel[data-v-2b209bdc],.preview-panel[data-v-2b209bdc]{overflow:visible}.art-surface[data-v-2b209bdc]{height:220px;flex:auto;min-height:0}.palette-legend[data-v-2b209bdc],.comparison-strip[data-v-2b209bdc]{gap:10px}.reference[data-v-2b209bdc]{width:85px}.reference svg[data-v-2b209bdc]{height:30px}}.analogous-studio[data-v-4105ac4d]{color:var(--text-color,#334155)}.studio-heading[data-v-4105ac4d]{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.studio-heading h1[data-v-4105ac4d]{font-size:19px;margin:0}.studio-heading p[data-v-4105ac4d]{font-size:12px;color:#8894a3;margin:0}.studio-layout[data-v-4105ac4d]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;height:max(490px,calc(100dvh - 265px))}.control-panel[data-v-4105ac4d],.preview-panel[data-v-4105ac4d]{min-width:0;min-height:0;border:1px solid #e2e8f0;border-radius:12px;background:var(--card-background,#fff)}.control-panel[data-v-4105ac4d]{padding:12px;display:flex;flex-direction:column;overflow:auto}.editing-controls[data-v-4105ac4d]{min-height:0;overflow:auto}button[data-v-4105ac4d],input[data-v-4105ac4d],select[data-v-4105ac4d]{font:inherit}button[data-v-4105ac4d]{cursor:pointer}button[data-v-4105ac4d]:disabled,input[data-v-4105ac4d]:disabled{opacity:.5;cursor:default}button[data-v-4105ac4d]:focus-visible,input[data-v-4105ac4d]:focus-visible,select[data-v-4105ac4d]:focus-visible,summary[data-v-4105ac4d]:focus-visible{outline:2px solid #587daa;outline-offset:2px}.segmented[data-v-4105ac4d]{display:flex;border:1px solid #dce2e9;border-radius:6px;overflow:hidden}.segmented button[data-v-4105ac4d]{flex:1;background:#fff;border:0;padding:7px;color:#8894a3;font-size:12px}.segmented button[aria-pressed=true][data-v-4105ac4d]{background:#eaf0f7;color:#526f8d}.wheel-row[data-v-4105ac4d]{display:flex;align-items:center;gap:12px;margin:8px 0}.color-wheel[data-v-4105ac4d]{width:144px;height:144px;flex-shrink:0;overflow:visible}.color-wheel g[data-v-4105ac4d]{cursor:pointer;outline:none}.color-wheel path[data-v-4105ac4d]{stroke:#fff;stroke-width:1.5}.color-wheel path.selected[data-v-4105ac4d]{stroke:#526173;stroke-width:1.1}.color-wheel g:focus-visible path[data-v-4105ac4d]{stroke:#111827;stroke-width:1.8}.color-wheel g:hover path[data-v-4105ac4d]{stroke:#334155;stroke-width:1.2}.color-wheel g text[data-v-4105ac4d]{font-size:8px;fill:#17212b;pointer-events:none}.wheel-center[data-v-4105ac4d]{font-size:10px;fill:#738093;pointer-events:none}.wheel-instructions[data-v-4105ac4d]{flex:1;min-width:0;color:#8894a3;font-size:11px}.wheel-instructions>label[data-v-4105ac4d]{display:flex;align-items:center;justify-content:space-between;gap:6px}.wheel-instructions input[type=color][data-v-4105ac4d]{width:36px;height:29px;border:1px solid #dce2e9;padding:2px;border-radius:5px;background:#fff}.wheel-instructions select[data-v-4105ac4d]{width:100%;padding:5px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#64748b;font-size:11px;margin:8px 0}.wheel-instructions .offset-control[data-v-4105ac4d]{display:block}.offset-control input[data-v-4105ac4d]{width:100%;accent-color:#70869d}.wheel-instructions p[data-v-4105ac4d]{line-height:1.7;margin:0 0 8px}.wheel-instructions small[data-v-4105ac4d]{display:block;font-size:10px;margin-top:7px}.role-colors[data-v-4105ac4d]{display:flex;gap:6px}.role-colors button[data-v-4105ac4d]{flex:1;min-width:0;display:flex;align-items:center;gap:5px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#738093;font-size:10px;white-space:nowrap}.role-colors button[aria-pressed=true][data-v-4105ac4d]{background:#eaf0f7;border-color:#a5bbd2;color:#526f8d}.role-colors i[data-v-4105ac4d]{width:16px;height:20px;border:1px solid #e2e8f0;border-radius:3px;flex-shrink:0}.channel-controls[data-v-4105ac4d]{display:flex;gap:12px;margin-top:12px}.channel-controls label[data-v-4105ac4d],.area-control label[data-v-4105ac4d]{font-size:11px;color:#738093;flex:1;min-width:0}.channel-controls output[data-v-4105ac4d],.area-control output[data-v-4105ac4d]{float:right;color:#526f8d}.channel-controls input[data-v-4105ac4d],.area-control input[data-v-4105ac4d]{display:block;width:100%;accent-color:#70869d;margin:7px 0 0}.area-control[data-v-4105ac4d]{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px}.quiet-button[data-v-4105ac4d]{background:#f5f7fa;border:1px solid #dce2e9;border-radius:5px;padding:6px 8px;font-size:11px;color:#738093}.check-button[data-v-4105ac4d]{width:100%;background:#587daa;color:#fff;border:0;border-radius:6px;padding:7px;font-size:12px;margin-top:10px}.work-footer[data-v-4105ac4d]{margin-top:auto;padding-top:10px;flex-shrink:0}.work-control-bar[data-v-4105ac4d]{margin-top:0}.works-section[data-v-4105ac4d]{margin-top:32px}.works-section[data-v-4105ac4d] .saved-works{margin-top:0;padding-top:0;border-top:0}.preview-panel[data-v-4105ac4d]{display:flex;flex-direction:column;overflow:auto}.canvas-heading[data-v-4105ac4d]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #edf0f4}.canvas-heading h2[data-v-4105ac4d]{font-size:13px;font-weight:500;margin:0}.canvas-heading button[data-v-4105ac4d]{font-size:12px;color:#8894a3;border:0;background:transparent;padding:3px 6px}.context-hint[data-v-4105ac4d]{padding:9px 16px;background:#f8fafc;min-height:54px;box-sizing:border-box}.context-hint strong[data-v-4105ac4d]{font-size:12px;font-weight:500;color:#526f8d}.context-hint p[data-v-4105ac4d]{font-size:11px;line-height:1.6;color:#8894a3;margin:3px 0 0}.context-hint.passed[data-v-4105ac4d]{background:#f1f7f3}.context-hint.attention[data-v-4105ac4d]{background:#fff8ed}.art-surface[data-v-4105ac4d]{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;padding:14px 18px;background:#edf0f4}.art-surface svg[data-v-4105ac4d]{display:block;width:100%;height:100%;max-height:100%;min-height:0}.palette-legend[data-v-4105ac4d]{display:flex;gap:14px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #edf0f4}.palette-legend>div[data-v-4105ac4d]{display:flex;align-items:center;gap:5px;font-size:10px}.palette-legend i[data-v-4105ac4d]{width:14px;height:16px;border-radius:3px;border:1px solid #e2e8f0}.palette-legend code[data-v-4105ac4d]{color:#8894a3;font-size:10px}.palette-legend strong[data-v-4105ac4d]{font-weight:500;color:#526f8d}.learning-panel[data-v-4105ac4d]{padding:10px 16px;flex-shrink:0}.learning-panel p[data-v-4105ac4d]{margin:0 0 5px;font-size:11px;line-height:1.7;color:#8894a3}.learning-panel summary[data-v-4105ac4d]{font-size:11px;color:#94a3b8;cursor:pointer}.learning-panel details p[data-v-4105ac4d]{margin-top:8px}.learning-panel input[data-v-4105ac4d]{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #dce2e9;border-radius:5px;font-size:12px}@media (max-width:760px){.studio-heading[data-v-4105ac4d]{display:block}.studio-heading p[data-v-4105ac4d]{margin-top:5px;line-height:1.6}.studio-layout[data-v-4105ac4d]{grid-template-columns:1fr;height:auto}.control-panel[data-v-4105ac4d],.editing-controls[data-v-4105ac4d],.preview-panel[data-v-4105ac4d]{overflow:visible}.color-wheel[data-v-4105ac4d]{width:160px;height:160px}.art-surface[data-v-4105ac4d]{height:220px;flex:auto;min-height:0}.palette-legend[data-v-4105ac4d]{gap:10px}}@media (min-width:761px) and (max-height:820px){.area-control[data-v-4105ac4d]{margin-top:8px;padding-top:8px}.check-button[data-v-4105ac4d]{margin-top:8px}.work-footer[data-v-4105ac4d]{padding-top:8px}}.role-colors span[data-v-4105ac4d]{white-space:normal;line-height:1.4}.interior-studio[data-v-ec01f223]{max-width:1440px;margin:auto;padding:10px 16px 26px;color:#363d37}.interior-studio button[data-v-ec01f223]{cursor:pointer;font:inherit}.interior-studio button[data-v-ec01f223]:disabled{opacity:.4;cursor:default}.interior-studio button[data-v-ec01f223]:focus-visible{outline:2px solid #617863;outline-offset:3px}.studio-header[data-v-ec01f223]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.eyebrow[data-v-ec01f223]{font-size:10px;letter-spacing:2px;color:#8b9288;font-weight:600}h1[data-v-ec01f223]{font-size:27px;letter-spacing:1px;margin:8px 0 10px;font-weight:600}h2[data-v-ec01f223]{font-size:19px;margin:6px 0 10px}h3[data-v-ec01f223]{font-size:12px;font-weight:500}.studio-header p[data-v-ec01f223],.muted[data-v-ec01f223]{font-size:12px;color:#92968d;margin:0}.choose-scene[data-v-ec01f223]{border:1px solid #d6dfd3;border-radius:9px;background:#fff;padding:13px 18px;color:#4e6351;white-space:nowrap}.choose-scene small[data-v-ec01f223]{border-left:1px solid #dbe0d7;margin-left:12px;padding-left:12px;font-size:11px;color:#90958a}.studio-navigation[data-v-ec01f223]{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.studio-navigation>span[data-v-ec01f223]{font-size:10px;color:#969b93;letter-spacing:1px}.tabs[data-v-ec01f223]{display:flex;background:#e9ece6;border-radius:8px;padding:4px;gap:4px}.tabs button[data-v-ec01f223]{border:0;background:transparent;color:#93998e;padding:8px 21px;font-size:12px;border-radius:6px}.tabs button.active[data-v-ec01f223]{background:#fff;color:#485d4b;box-shadow:0 2px 6px #29352a0a}.interior-workspace[data-v-ec01f223]{display:grid;grid-template-columns:236px minmax(0,1fr);border:1px solid #e1e5dd;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #37423705}.palette-panel[data-v-ec01f223]{padding:25px 22px;border-right:1px solid #eceee7}.palette-panel h2[data-v-ec01f223]{margin:8px 0}.palette[data-v-ec01f223]{margin-top:22px}.palette-name[data-v-ec01f223]{border:0;padding:0;background:transparent;color:#6d756a;font-size:12px!important}.palette-name small[data-v-ec01f223]{font-size:9px;color:#9da993}.palette-name.chosen[data-v-ec01f223]{color:#3e5743}.swatches[data-v-ec01f223]{display:flex;gap:7px;margin-top:10px}.swatches button[data-v-ec01f223],.swatches label[data-v-ec01f223]{width:26px;height:26px;flex:0 0 26px;border-radius:50%;border:1px solid #0000000b;position:relative}.swatches button.selected[data-v-ec01f223]{outline:1.5px solid #647c66;outline-offset:3px}.swatches input[data-v-ec01f223]{opacity:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.custom[data-v-ec01f223]{margin-top:24px;padding-top:13px;border-top:1px solid #eceee7}.selected-color[data-v-ec01f223]{display:flex;align-items:center;gap:11px;padding:12px;background:#f6f7f3;border-radius:8px;margin-top:22px}.selected-color i[data-v-ec01f223]{width:33px;height:33px;border-radius:7px;border:1px solid #0000000a}.selected-color span[data-v-ec01f223],.selected-color strong[data-v-ec01f223]{display:block;font-size:10px;color:#93988e}.selected-color strong[data-v-ec01f223]{font-size:12px;margin-top:4px;color:#586052}.region-label[data-v-ec01f223]{display:block;font-size:11px;color:#7c8478;margin-top:17px}.region-label select[data-v-ec01f223]{width:100%;margin-top:7px;border:1px solid #e0e5dc;border-radius:6px;background:#fff;font-size:11px;padding:8px;color:#616c5e}.apply-region[data-v-ec01f223]{border:0;background:#f0f3eb;color:#5b715c;padding:9px;border-radius:6px;font-size:10px!important;width:100%;margin-top:8px}.canvas-panel[data-v-ec01f223]{min-width:0;background:#fbfcf9}.canvas-heading[data-v-ec01f223]{display:flex;justify-content:space-between;align-items:center;padding:23px 28px 15px}.canvas-heading h2[data-v-ec01f223]{margin:5px 0 0}.canvas-heading>span[data-v-ec01f223]{font-size:10px;color:#93988d}.canvas-tools[data-v-ec01f223]{display:flex;justify-content:space-between;padding:0 28px 13px}.canvas-tools button[data-v-ec01f223]{border:1px solid #e2e6dc;background:#fff;color:#7b8575;padding:5px 9px;border-radius:5px;font-size:10px;margin-right:5px}.room-drawing[data-v-ec01f223]{margin:0 25px;background:#fff;border:1px solid #e7e9e1;border-radius:5px;overflow:hidden}.room-drawing[data-v-ec01f223] svg{width:100%;height:auto;display:block}.room-drawing[data-v-ec01f223] [data-part]{cursor:crosshair}.room-drawing[data-v-ec01f223] [data-part]:focus-visible{outline:none;stroke:#3b8965;stroke-width:3px}.canvas-caption[data-v-ec01f223]{display:flex;justify-content:space-between;gap:12px;padding:12px 28px;font-size:10px;color:#8d9686}.design-summary[data-v-ec01f223]{border-top:1px solid #e5e9df;padding:18px 28px;display:flex;align-items:center;gap:25px;background:#fff}.used-colors[data-v-ec01f223]{display:flex;gap:5px;margin-top:8px}.used-colors i[data-v-ec01f223]{width:22px;height:22px;border-radius:4px;border:1px solid #0000000b}.design-summary p[data-v-ec01f223]{font-size:10px;color:#94998e;line-height:1.8;margin:0}.work-control-bar[data-v-ec01f223]{margin-left:auto;display:flex;flex-wrap:wrap}.work-control-bar[data-v-ec01f223] button{font-size:11px;border:1px solid #d8dfd2;border-radius:6px;padding:9px 12px;color:#5b725b;background:#fff}.work-control-bar[data-v-ec01f223] button:first-child{background:#647a61;color:#fff}.scene-dialog[data-v-ec01f223]{width:min(1050px,92vw);max-height:88vh;border:0;border-radius:16px;padding:28px;color:#414b3d;box-sizing:border-box;box-shadow:0 24px 100px #0003}.scene-dialog[data-v-ec01f223]::backdrop{background:#27322266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scene-dialog header[data-v-ec01f223]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.scene-dialog header p[data-v-ec01f223]{font-size:12px;color:#92988c}.scene-dialog header>button[data-v-ec01f223]{background:#f2f4ef;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.scene-grid[data-v-ec01f223]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.scene-grid>button[data-v-ec01f223]{text-align:left;border:1px solid #e2e7dc;background:#fff;padding:0;border-radius:9px;overflow:hidden;color:#56634e}.scene-grid>button.chosen[data-v-ec01f223]{border:2px solid #7a9270}.scene-grid>button[data-v-ec01f223]:hover{background:#f4f7f0}.scene-grid[data-v-ec01f223] svg{width:100%;display:block}.scene-grid>button>div[data-v-ec01f223]{pointer-events:none}.scene-grid span[data-v-ec01f223]{display:block;padding:12px}.scene-grid small[data-v-ec01f223],.scene-grid strong[data-v-ec01f223],.scene-grid em[data-v-ec01f223]{display:block;font-style:normal}.scene-grid small[data-v-ec01f223]{font-size:9px;color:#a0a894;letter-spacing:1px}.scene-grid strong[data-v-ec01f223]{font-size:13px;margin:6px 0}.scene-grid em[data-v-ec01f223]{font-size:10px;color:#929b8a}.inspiration[data-v-ec01f223]{display:grid;grid-template-columns:1.3fr 1fr;background:#fff;border-radius:14px;overflow:hidden}.inspiration>img[data-v-ec01f223]{width:100%;height:100%;object-fit:cover}.inspiration>div[data-v-ec01f223]{padding:40px}.inspiration p[data-v-ec01f223]{font-size:13px;line-height:2;color:#889080}.inspiration button[data-v-ec01f223]{padding:10px;margin:6px;border:1px solid #e0e5db;background:#fff;border-radius:6px;color:#647960}@media (max-width:1050px){.design-summary[data-v-ec01f223]{gap:12px}.design-summary p[data-v-ec01f223]{display:none}.canvas-heading>span[data-v-ec01f223],.studio-navigation>span[data-v-ec01f223]{display:none}.interior-workspace[data-v-ec01f223]{grid-template-columns:215px minmax(0,1fr)}.palette-panel[data-v-ec01f223]{padding:20px 14px}.scene-grid[data-v-ec01f223]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.interior-studio[data-v-ec01f223]{padding:8px 0}.studio-header[data-v-ec01f223]{align-items:flex-start;gap:12px}h1[data-v-ec01f223]{font-size:20px}.studio-header p[data-v-ec01f223]{line-height:1.8}.choose-scene[data-v-ec01f223]{padding:10px;font-size:12px!important}.choose-scene small[data-v-ec01f223]{display:none}.interior-workspace[data-v-ec01f223]{display:flex;flex-direction:column}.palette-panel[data-v-ec01f223]{border:0;border-bottom:1px solid #e4e8dd;display:grid;grid-template-columns:1fr 1fr;gap:12px}.palette-panel>.eyebrow[data-v-ec01f223],.palette-panel>h2[data-v-ec01f223],.palette-panel>.muted[data-v-ec01f223]{grid-column:1/-1;margin:0}.palette[data-v-ec01f223]{margin:6px 0}.custom[data-v-ec01f223]{margin:0;padding:0;border:0}.selected-color[data-v-ec01f223],.region-label[data-v-ec01f223]{margin:0}.apply-region[data-v-ec01f223]{align-self:end;margin:0}.canvas-heading[data-v-ec01f223]{padding:20px 16px 12px}.canvas-tools[data-v-ec01f223]{padding:0 16px 12px}.room-drawing[data-v-ec01f223]{margin:0 10px}.canvas-caption[data-v-ec01f223]{padding:10px 14px;font-size:9px}.design-summary[data-v-ec01f223]{padding:16px 14px;flex-wrap:wrap}.used-colors i[data-v-ec01f223]{width:18px;height:18px}.work-control-bar[data-v-ec01f223]{margin-left:0}.scene-dialog[data-v-ec01f223]{padding:18px}.scene-grid[data-v-ec01f223]{gap:10px}.scene-grid em[data-v-ec01f223]{line-height:1.6}.inspiration[data-v-ec01f223]{grid-template-columns:1fr}.inspiration>div[data-v-ec01f223]{padding:25px}}.palette-name[data-v-ec01f223]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;text-align:left}.palette-name small[data-v-ec01f223]{white-space:nowrap}.palette-name[data-v-ec01f223]:hover{color:#3e5743}.custom .swatches[data-v-ec01f223]{padding-bottom:5px}.custom-color[data-v-ec01f223]{position:relative;flex:0 0 26px;height:26px}.swatches .edit-custom-color[data-v-ec01f223]{position:absolute;right:-4px;bottom:-5px;width:15px;height:15px;border:1px solid #cdd7c8;background:#fff;border-radius:50%;font-size:10px;line-height:13px;text-align:center;color:#647a61;cursor:pointer}.swatches .edit-custom-color[data-v-ec01f223]:focus-within{outline:2px solid #617863;outline-offset:2px}.canvas-heading[data-v-ec01f223]{gap:16px}.canvas-heading .choose-scene[data-v-ec01f223]{font-size:12px;padding:10px 14px}.canvas-heading .choose-scene small[data-v-ec01f223]{font-size:10px}.palette-panel .muted[data-v-ec01f223]{line-height:1.8}@media (max-width:700px){.canvas-heading .choose-scene[data-v-ec01f223]{font-size:11px;padding:9px 10px}.palette-name small[data-v-ec01f223]{font-size:8px}.palette-panel .muted[data-v-ec01f223]{font-size:11px}}.task-content[data-v-f40b6d4c]{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px;flex:1;overflow:auto}.task-main[data-v-f40b6d4c]{display:flex;flex-direction:column;gap:20px;background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.task-info h1[data-v-f40b6d4c]{font-size:24px;margin-bottom:15px;color:var(--text-color)}.task-meta[data-v-f40b6d4c]{display:flex;gap:15px;margin-bottom:15px}.difficulty[data-v-f40b6d4c]{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;color:#fff;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.difficulty[data-v-f40b6d4c]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:#ffffff26;border-radius:20px 20px 0 0}.difficulty-icon[data-v-f40b6d4c]{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain}.difficulty-1[data-v-f40b6d4c]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.difficulty-1 .difficulty-icon[data-v-f40b6d4c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-5-9h10v2H7z'/%3E%3C/svg%3E")}.difficulty-2[data-v-f40b6d4c]{background:linear-gradient(135deg,#2196f3,#0d47a1)}.difficulty-2 .difficulty-icon[data-v-f40b6d4c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E")}.difficulty-3[data-v-f40b6d4c]{background:linear-gradient(135deg,#ff9800,#e65100)}.difficulty-3 .difficulty-icon[data-v-f40b6d4c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h5v2H8V7z'/%3E%3C/svg%3E")}.difficulty-4[data-v-f40b6d4c]{background:linear-gradient(135deg,#9c27b0,#4a148c)}.difficulty-4 .difficulty-icon[data-v-f40b6d4c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v4h4v2h-4v4h-2v-4H7v-2h4z'/%3E%3C/svg%3E")}.duration[data-v-f40b6d4c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#0000000a;border-radius:20px;font-size:14px;color:var(--text-color);box-shadow:inset 0 1px 2px #0000000d}.description[data-v-f40b6d4c]{margin-top:10px;color:var(--text-color-light);line-height:1.6}.color-selector[data-v-f40b6d4c]{margin-top:20px}.color-selector h3[data-v-f40b6d4c]{margin-bottom:15px}.color-grid[data-v-f40b6d4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-top:15px}.color-item[data-v-f40b6d4c]{text-align:center;cursor:pointer;padding:10px;border-radius:var(--border-radius);transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.color-item[data-v-f40b6d4c]:hover:not(.is-placed){background:#0000000d;transform:scale(1.05)}.color-item.is-dragging[data-v-f40b6d4c]{opacity:.4;cursor:grabbing;transform:scale(.95)}.color-item.is-placed[data-v-f40b6d4c]{opacity:.4;cursor:not-allowed;background:transparent!important;transform:scale(1)}.color-item.is-used[data-v-f40b6d4c]{opacity:.7;cursor:not-allowed;background-color:transparent!important;transform:scale(1)}.color-preview[data-v-f40b6d4c]{width:40px;height:40px;border-radius:50%;margin:0 auto 8px;border:2px solid white;box-shadow:0 2px 4px #0000001a}.color-name[data-v-f40b6d4c]{font-size:12px;color:var(--text-color)}.saturation-control[data-v-f40b6d4c]{margin-top:20px;padding:10px;background-color:#00000008;border-radius:var(--border-radius);display:flex;align-items:center;gap:10px}.saturation-control label[data-v-f40b6d4c]{font-weight:500}.saturation-control input[type=range][data-v-f40b6d4c]{flex-grow:1;cursor:pointer}.saturation-control span[data-v-f40b6d4c]{font-size:12px;color:var(--text-color-light)}.saturation-control label[data-v-f40b6d4c]{min-width:78px;font-size:13px}.saturation-control input[data-v-f40b6d4c]{min-width:0}.wheel-count-control[data-v-f40b6d4c]{align-self:flex-end;display:flex;align-items:center;gap:8px;font-size:12px;color:#8490a0;margin-bottom:12px}.wheel-count-control select[data-v-f40b6d4c]{border:1px solid #dce2e9;border-radius:6px;padding:5px 8px;background:#fff;color:#69788a;font:inherit}.color-grid.dense-colors[data-v-f40b6d4c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.color-grid.dense-colors .color-item[data-v-f40b6d4c]{padding:4px}.color-grid.dense-colors .color-preview[data-v-f40b6d4c]{width:32px;height:32px;margin-bottom:4px}.color-actions[data-v-f40b6d4c]{display:flex;gap:10px;margin-top:20px;justify-content:flex-start}.btn-secondary[data-v-f40b6d4c]{padding:8px 16px;border:1px solid #ccc;background-color:#f0f0f0;color:#333;border-radius:4px;cursor:pointer;transition:background-color .2s}.btn-secondary[data-v-f40b6d4c]:hover{background-color:#e0e0e0}.btn-hint[data-v-f40b6d4c]{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--accent-color-light, #ffd166);color:var(--text-color-dark, #333);border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-hint[data-v-f40b6d4c]:hover{background-color:var(--accent-color, #ffc233);transform:translateY(-2px)}.btn-primary[data-v-f40b6d4c]{padding:8px 16px;border:none;background-color:var(--primary-color, #007bff);color:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-f40b6d4c]:hover:not(:disabled){background-color:var(--primary-dark, #0056b3)}.btn-primary[data-v-f40b6d4c]:disabled{background-color:#ccc;cursor:not-allowed}.icon-hint[data-v-f40b6d4c]{margin-right:5px}.interactive-panel[data-v-f40b6d4c]{background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.interactive-color-wheel[data-v-f40b6d4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%}.interactive-color-wheel h3[data-v-f40b6d4c]{margin-bottom:30px}.color-wheel-svg[data-v-f40b6d4c]{width:80%;max-width:350px;aspect-ratio:1 / 1;overflow:visible;pointer-events:all}.color-wheel-segments[data-v-f40b6d4c]{stroke:#fff;stroke-width:2}.color-wheel-segment[data-v-f40b6d4c]{stroke:#fff;stroke-width:2;outline:none;touch-action:none;transition:stroke .15s ease;pointer-events:all;cursor:pointer}.color-wheel-segment.is-filled[data-v-f40b6d4c]{cursor:grab}.color-wheel-segment.is-filled[data-v-f40b6d4c]:active{cursor:grabbing}.color-wheel-segment[data-v-f40b6d4c]:hover,.color-wheel-segment[data-v-f40b6d4c]:focus-visible,.color-wheel-segment.is-selected[data-v-f40b6d4c],.color-wheel-segment.drag-hover[data-v-f40b6d4c]{stroke:#666;stroke-width:2.5;outline:none}.wheel-rule[data-v-f40b6d4c],.wheel-operation[data-v-f40b6d4c]{color:#666;text-align:center;font-size:12px;margin:0 0 8px;line-height:1.6}.wheel-operation[data-v-f40b6d4c]{margin-bottom:28px}.wheel-origin[data-v-f40b6d4c]{fill:#666;font-size:9px;pointer-events:none}.feedback-message[data-v-f40b6d4c]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;z-index:1000;font-size:16px;line-height:1.4;max-width:80%;animation:slideFadeIn-f40b6d4c .3s ease}.feedback-message.success[data-v-f40b6d4c]{border-left:4px solid var(--success-color, #4caf50)}.feedback-message.warning[data-v-f40b6d4c]{border-left:4px solid var(--warning-color, #ff9800)}@keyframes slideFadeIn-f40b6d4c{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.confetti-container[data-v-f40b6d4c]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1100;overflow:hidden}.confetti-piece[data-v-f40b6d4c]{position:absolute;top:-10px;width:12px;height:12px;background-color:var(--bg, #f00);left:var(--left, 50%);opacity:0;transform:rotate(0);animation:fall-f40b6d4c 3s ease-in-out var(--delay, 0s) forwards,spin-f40b6d4c 2s linear var(--delay, 0s) infinite}.confetti-piece-0[data-v-f40b6d4c]{width:12px;height:12px;border-radius:50%}.confetti-piece-1[data-v-f40b6d4c]{width:8px;height:16px;border-radius:2px}.confetti-piece-2[data-v-f40b6d4c]{width:8px;height:8px;transform:rotate(45deg)}.confetti-piece-3[data-v-f40b6d4c]{width:10px;height:10px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.confetti-piece-4[data-v-f40b6d4c]{width:14px;height:6px;border-radius:10px}@keyframes fall-f40b6d4c{0%{opacity:0;transform:translateY(0) scale(.8)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 20px)) scale(.5)}}@keyframes spin-f40b6d4c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.color-item.is-used .color-preview[data-v-f40b6d4c]{position:relative;filter:grayscale(60%)}.used-overlay[data-v-f40b6d4c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#c8c8c880;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.debug-info[data-v-f40b6d4c]{margin-top:20px;padding:10px;background-color:#f8f8f8;border:1px solid #eee;border-radius:4px;font-family:monospace;font-size:12px;color:#000000b3}.debug-info button[data-v-f40b6d4c]{background-color:#eee;border:1px solid #ddd;padding:5px 10px;border-radius:4px;cursor:pointer;margin-top:8px}.debug-info button[data-v-f40b6d4c]:hover{background-color:#ddd}@media (max-width: 1024px){.task-content[data-v-f40b6d4c]{grid-template-columns:1fr}.interactive-panel[data-v-f40b6d4c]{order:-1;min-height:auto}.color-wheel-svg[data-v-f40b6d4c]{width:70%;max-width:300px}}@media (max-width: 768px){.color-wheel-svg[data-v-f40b6d4c]{width:90%;max-width:280px}}.task-content[data-v-cce96f1b]{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px;flex:1;overflow:auto}.task-main[data-v-cce96f1b]{display:flex;flex-direction:column;gap:20px;background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.task-info h1[data-v-cce96f1b]{font-size:24px;margin-bottom:15px;color:var(--text-color)}.task-meta[data-v-cce96f1b]{display:flex;gap:15px;margin-bottom:15px}.difficulty[data-v-cce96f1b]{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;color:#fff;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.difficulty[data-v-cce96f1b]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:#ffffff26;border-radius:20px 20px 0 0}.difficulty-icon[data-v-cce96f1b]{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain}.difficulty-1[data-v-cce96f1b]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.difficulty-1 .difficulty-icon[data-v-cce96f1b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-5-9h10v2H7z'/%3E%3C/svg%3E")}.difficulty-2[data-v-cce96f1b]{background:linear-gradient(135deg,#2196f3,#0d47a1)}.difficulty-2 .difficulty-icon[data-v-cce96f1b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E")}.difficulty-3[data-v-cce96f1b]{background:linear-gradient(135deg,#ff9800,#e65100)}.difficulty-3 .difficulty-icon[data-v-cce96f1b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h5v2H8V7z'/%3E%3C/svg%3E")}.difficulty-4[data-v-cce96f1b]{background:linear-gradient(135deg,#9c27b0,#4a148c)}.difficulty-4 .difficulty-icon[data-v-cce96f1b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v4h4v2h-4v4h-2v-4H7v-2h4z'/%3E%3C/svg%3E")}.duration[data-v-cce96f1b]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#0000000a;border-radius:20px;font-size:14px;color:var(--text-color);box-shadow:inset 0 1px 2px #0000000d}.description[data-v-cce96f1b]{margin-top:10px;color:var(--text-color-light);line-height:1.6}.hue-selector[data-v-cce96f1b],.saturation-control[data-v-cce96f1b]{margin-bottom:15px;padding:12px;background-color:#00000008;border-radius:var(--border-radius)}.hue-selector label[data-v-cce96f1b],.saturation-control label[data-v-cce96f1b]{display:block;margin-bottom:8px;font-weight:500}.hue-selector input[data-v-cce96f1b],.saturation-control input[data-v-cce96f1b]{width:100%;margin-bottom:8px}.hue-preview[data-v-cce96f1b]{width:100%;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.color-grid[data-v-cce96f1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;margin-top:15px}.color-item[data-v-cce96f1b]{text-align:center;cursor:pointer;padding:8px;border-radius:var(--border-radius);transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.color-item[data-v-cce96f1b]:hover:not(.is-used){background:#0000000d;transform:scale(1.05)}.color-item.is-dragging[data-v-cce96f1b]{opacity:.4;cursor:grabbing;transform:scale(.95)}.color-item.is-used[data-v-cce96f1b]{opacity:.7;cursor:not-allowed;background-color:transparent!important;transform:scale(1)}.color-preview[data-v-cce96f1b]{width:40px;height:40px;border-radius:4px;margin:0 auto 8px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a}.used-overlay[data-v-cce96f1b]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#c8c8c880;border-radius:4px;display:flex;align-items:center;justify-content:center;pointer-events:none}.color-actions[data-v-cce96f1b]{display:flex;gap:10px;margin-top:20px;justify-content:flex-start}.btn-secondary[data-v-cce96f1b]{padding:8px 16px;border:1px solid #ccc;background-color:#f0f0f0;color:#333;border-radius:4px;cursor:pointer;transition:background-color .2s}.btn-secondary[data-v-cce96f1b]:hover{background-color:#e0e0e0}.btn-hint[data-v-cce96f1b]{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--accent-color-light, #ffd166);color:var(--text-color-dark, #333);border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-hint[data-v-cce96f1b]:hover{background-color:var(--accent-color, #ffc233);transform:translateY(-2px)}.btn-primary[data-v-cce96f1b]{padding:8px 16px;border:none;background-color:var(--primary-color, #007bff);color:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-cce96f1b]:hover:not(:disabled){background-color:var(--primary-dark, #0056b3)}.btn-primary[data-v-cce96f1b]:disabled{background-color:#ccc;cursor:not-allowed}.interactive-panel[data-v-cce96f1b]{background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.interactive-lightness-scale h3[data-v-cce96f1b]{margin-bottom:30px;text-align:center}.lightness-scale-container[data-v-cce96f1b]{display:flex;flex-direction:column;background:linear-gradient(to top,#111,#fff);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026;width:80%;max-width:300px;margin:0 auto}.lightness-scale-slot[data-v-cce96f1b]{height:40px;width:100%;border:none;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.lightness-scale-slot[data-v-cce96f1b]:last-child{border-bottom:none}.lightness-scale-slot.drag-hover[data-v-cce96f1b]{background-color:#fff3;transform:scale(1.02)}.placed-swatch[data-v-cce96f1b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;position:relative}.placed-swatch[data-v-cce96f1b]:active{cursor:grabbing}.placed-swatch .swatch-info[data-v-cce96f1b]{color:#000000b3;font-size:12px;font-weight:700;text-shadow:0 0 3px white;opacity:0;transition:opacity .2s ease}.placed-swatch:hover .swatch-info[data-v-cce96f1b]{opacity:1}.undo-btn[data-v-cce96f1b]{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 0 2px;background-color:#0006;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;opacity:0;transition:all .2s ease;pointer-events:none}.undo-btn[data-v-cce96f1b]:hover{background-color:#000000b3;transform:scale(1.1)}.placed-swatch:hover .undo-btn[data-v-cce96f1b]{opacity:1;pointer-events:auto}.slot-placeholder[data-v-cce96f1b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff6}.feedback-message[data-v-cce96f1b]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;z-index:1000;font-size:16px;line-height:1.4;max-width:80%;animation:slideFadeIn-cce96f1b .3s ease}.feedback-message.success[data-v-cce96f1b]{border-left:4px solid var(--success-color, #4caf50)}.feedback-message.warning[data-v-cce96f1b]{border-left:4px solid var(--warning-color, #ff9800)}@keyframes slideFadeIn-cce96f1b{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.confetti-container[data-v-cce96f1b]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1100;overflow:hidden}.confetti-piece[data-v-cce96f1b]{position:absolute;top:-10px;width:12px;height:12px;background-color:var(--bg, #f00);left:var(--left, 50%);opacity:0;transform:rotate(0);animation:fall-cce96f1b 3s ease-in-out var(--delay, 0s) forwards,spin-cce96f1b 2s linear var(--delay, 0s) infinite}.confetti-piece-0[data-v-cce96f1b]{width:12px;height:12px;border-radius:50%}.confetti-piece-1[data-v-cce96f1b]{width:8px;height:16px;border-radius:2px}.confetti-piece-2[data-v-cce96f1b]{width:8px;height:8px;transform:rotate(45deg)}.confetti-piece-3[data-v-cce96f1b]{width:10px;height:10px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.confetti-piece-4[data-v-cce96f1b]{width:14px;height:6px;border-radius:10px}@keyframes fall-cce96f1b{0%{opacity:0;transform:translateY(0) scale(.8)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 20px)) scale(.5)}}@keyframes spin-cce96f1b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.task-content[data-v-cce96f1b]{grid-template-columns:1fr}.interactive-panel[data-v-cce96f1b]{order:-1;min-height:auto}}.lightness-exercise-detail.task-content[data-v-cce96f1b]{padding:12px 0;gap:16px;overflow:visible;align-items:stretch}.task-main[data-v-cce96f1b],.interactive-panel[data-v-cce96f1b]{padding:16px;box-shadow:0 2px 8px #0000000a}.task-main[data-v-cce96f1b]{gap:12px}.task-info h1[data-v-cce96f1b]{font-size:22px;margin-bottom:8px}.task-meta[data-v-cce96f1b]{gap:8px;margin-bottom:8px}.difficulty[data-v-cce96f1b],.duration[data-v-cce96f1b]{padding:3px 9px;font-size:12px}.description[data-v-cce96f1b]{font-size:13px;margin-top:6px}.color-selector h3[data-v-cce96f1b]{font-size:14px;margin-bottom:8px}.hue-selector[data-v-cce96f1b],.saturation-control[data-v-cce96f1b]{padding:9px 12px;margin-bottom:8px}.hue-selector label[data-v-cce96f1b],.saturation-control label[data-v-cce96f1b]{font-size:13px;margin-bottom:4px}.hue-selector input[data-v-cce96f1b],.saturation-control input[data-v-cce96f1b]{margin-bottom:3px}.hue-preview[data-v-cce96f1b]{height:16px}.color-grid[data-v-cce96f1b]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.color-item[data-v-cce96f1b]{padding:6px}.color-preview[data-v-cce96f1b]{width:36px;height:36px;margin:0 auto;position:relative}.color-actions[data-v-cce96f1b]{margin-top:12px}.color-actions button[data-v-cce96f1b]{padding:7px 12px;font-size:13px}.interactive-panel[data-v-cce96f1b]{justify-content:flex-start}.interactive-lightness-scale[data-v-cce96f1b]{width:100%}.interactive-lightness-scale h3[data-v-cce96f1b]{font-size:15px;margin-bottom:8px}.interactive-lightness-scale>p[data-v-cce96f1b]{font-size:12px;color:#718096;line-height:1.5;margin:0 auto 12px;max-width:360px;text-align:center}.lightness-scale-container[data-v-cce96f1b]{max-width:250px;width:75%;box-shadow:0 2px 8px #00000014}.lightness-scale-slot[data-v-cce96f1b]{height:28px}@media (max-width:760px){.lightness-exercise-detail.task-content[data-v-cce96f1b]{grid-template-columns:1fr}.interactive-panel[data-v-cce96f1b]{order:0}.lightness-scale-slot[data-v-cce96f1b]{height:26px}}@media (min-width:761px){.lightness-exercise-detail.task-content[data-v-cce96f1b]{grid-template-columns:1fr 1fr}.interactive-panel[data-v-cce96f1b]{order:0}}.color-actions[data-v-cce96f1b]{flex-wrap:wrap;align-items:center;gap:8px}.color-actions button[data-v-cce96f1b]{height:34px;padding:0 11px;border:1px solid #dce2e9;border-radius:6px;font-size:12px;font-weight:500;box-shadow:none}.color-actions .btn-secondary[data-v-cce96f1b],.color-actions .btn-hint[data-v-cce96f1b]{background:#f5f6f8;color:#687381;border-color:#e1e5eb;transform:none}.color-actions .btn-secondary[data-v-cce96f1b]:hover,.color-actions .btn-hint[data-v-cce96f1b]:hover{background:#eaeef2;transform:none}.color-actions .btn-primary[data-v-cce96f1b]{background:#527dab;border-color:#527dab;color:#fff}.color-actions .btn-primary[data-v-cce96f1b]:hover:not(:disabled){background:#446d99;border-color:#446d99}#lightness-save-actions[data-v-cce96f1b]{display:contents}.interactive-panel[data-v-cce96f1b]{box-sizing:border-box;min-height:max(480px,calc(100dvh - 220px))}.interactive-lightness-scale[data-v-cce96f1b]{display:flex;flex-direction:column;flex:1;min-height:0}.scale-heading[data-v-cce96f1b]{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;margin-bottom:12px}.scale-heading h3[data-v-cce96f1b]{margin:0}.scale-help[data-v-cce96f1b]{position:relative;display:inline-flex;align-items:center}.scale-help-button[data-v-cce96f1b]{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;padding:0;border:1px solid #cbd3dd;border-radius:50%;background:transparent;color:#8995a4;font-size:12px;cursor:help}.scale-help-button[data-v-cce96f1b]:hover{color:#56789b;border-color:#a6b8cb}.scale-help-button[data-v-cce96f1b]:focus-visible{outline:2px solid #9eb9d3;outline-offset:3px}.scale-tooltip[data-v-cce96f1b]{position:absolute;z-index:10;top:calc(100% + 8px);right:0;width:min(300px,65vw);padding:10px 12px;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#677588;box-shadow:0 4px 16px #1f30441f;font-size:12px;line-height:1.6;text-align:left;visibility:hidden;opacity:0;transition:opacity .15s;pointer-events:none}.scale-help:hover .scale-tooltip[data-v-cce96f1b],.scale-help:focus-within .scale-tooltip[data-v-cce96f1b]{visibility:visible;opacity:1}.lightness-scale-container[data-v-cce96f1b]{flex:1;min-height:336px;display:grid;grid-template-rows:repeat(12,minmax(0,1fr))}.lightness-scale-slot[data-v-cce96f1b]{height:auto;min-height:0;box-sizing:border-box}@media (max-width:760px){.interactive-panel[data-v-cce96f1b]{min-height:max(440px,calc(100dvh - 120px))}.lightness-scale-slot[data-v-cce96f1b]{height:auto}.lightness-scale-container[data-v-cce96f1b]{width:75%}}.color-grid .color-preview[data-v-cce96f1b]{border:0;box-shadow:none}.color-grid .color-item[data-v-cce96f1b]{position:relative}.color-grid .color-item.is-used[data-v-cce96f1b]{opacity:1}.color-grid .color-item[data-v-cce96f1b]:hover:not(.is-used){background:transparent;transform:none}.color-grid .color-item[data-v-cce96f1b]:focus-visible{outline:1px solid #aab2bc;outline-offset:1px}.used-marker[data-v-cce96f1b]{position:absolute;top:2px;right:3px;color:#9099a5;font-size:10px;line-height:1;pointer-events:none}.task-detail .exercise-workspace{min-height:calc(100dvh - 100px)}.exercise-artworks-screen{margin-top:32px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:var(--card-background,#fff);min-width:0}.exercise-artworks-screen .saved-works{margin-top:0;padding-top:0;border-top:0}.exercise-artworks-screen:empty{display:none}.work-actions-target{display:contents}.work-control-bar,.task-detail .hue-exercise-detail .color-actions,.task-detail .nine-tone-exercise-detail .action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.work-control-bar button,.task-detail .hue-exercise-detail .color-actions button,.task-detail .nine-tone-exercise-detail .action-buttons button{height:34px;padding:0 12px;border:1px solid #dbe2ec;border-radius:6px;background:#f5f7fa;color:#738093;font-size:13px;font-weight:500;box-shadow:none}.work-control-bar .btn-primary,.task-detail .hue-exercise-detail .color-actions .btn-primary,.task-detail .nine-tone-exercise-detail .action-buttons .btn-primary{background:#587daa;border-color:#587daa;color:#fff}.work-help{width:22px;height:22px;margin-left:6px;border:1px solid #d5deea;border-radius:50%;background:#fff;color:#94a3b8;font-size:12px}.task-detail .hue-exercise-detail .color-item.is-used,.task-detail .hue-exercise-detail .color-item.is-placed{opacity:1;filter:none;background:transparent}.task-detail .hue-exercise-detail .used-overlay{display:none}.task-detail .hue-exercise-detail .color-preview,.task-detail .hue-exercise-detail .is-used .color-preview,.task-detail .hue-exercise-detail .color-wheel-segment{border:0;box-shadow:none;stroke:none;filter:none;opacity:1}.task-detail .hue-exercise-detail .color-item:focus-visible{outline:2px solid #a0afc2;outline-offset:4px}.task-detail .hue-exercise-detail .color-wheel-svg{width:100%;max-height:calc(100dvh - 240px);min-height:300px}.task-detail .hue-exercise-detail .task-main,.task-detail .hue-exercise-detail .interactive-panel,.task-detail .nine-tone-exercise-detail .task-main,.task-detail .nine-tone-exercise-detail .interactive-panel{padding:18px;min-width:0}.task-detail .hue-exercise-detail h1,.task-detail .nine-tone-exercise-detail h1{font-size:25px;margin:0 0 10px}.task-detail .hue-exercise-detail .description,.task-detail .nine-tone-exercise-detail .description{font-size:13px;line-height:1.6;margin:12px 0}.task-detail .hue-exercise-detail .color-selector,.task-detail .nine-tone-exercise-detail .color-selector{margin-top:18px}.task-detail .hue-exercise-detail .color-item{padding:8px}.task-detail .nine-tone-exercise-detail .color-circle{border:0;box-shadow:none}.task-detail .contrast-exercise .color-option{border:0;box-shadow:none;opacity:1}.task-detail .contrast-exercise .color-option.selected{outline:2px solid #a0afc2;outline-offset:4px}.task-detail .contrast-exercise .selected-color,.task-detail .contrast-exercise .hue-card-slot{border:0;box-shadow:none}.task-detail .contrast-exercise{gap:12px}.task-detail .contrast-exercise .contrast-save-actions{margin-top:auto;padding-top:18px;display:flex;gap:8px}.contrast-explanation p{font-size:13px;margin:6px 0}.task-detail .contrast-exercise .pairing-preview-area{padding:14px}.task-detail .contrast-exercise .hue-grid-header{font-size:12px;margin-bottom:12px;color:#94a3b8}.task-detail .exercise-container .description-area{margin:12px 0}.task-detail .exercise-container .description-input{min-height:48px;height:48px}.task-detail .exercise-container .action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-evidence{margin-top:18px}.task-detail .contrast-exercise .hue-grid-card{padding:12px;gap:8px;box-shadow:none}.task-detail .contrast-exercise .hue-grid-container{gap:10px}.task-detail .contrast-exercise .hue-card-actions button{padding:5px 9px;font-size:12px;background:#f5f7fa;color:#738093;border:1px solid #dbe2ec;border-radius:6px;box-shadow:none}.task-detail .exercise-container .main-content{padding:16px;gap:16px;grid-template-columns:240px minmax(0,1fr);min-height:0}.task-detail .exercise-container .scales-container{padding:12px;gap:12px;border-radius:10px;box-shadow:none}.task-detail .exercise-container .color-scales-panel,.task-detail .exercise-container .pattern-panel{gap:12px}.task-detail .exercise-container .pattern-grid-container{padding:12px;border-radius:10px;box-shadow:none}.task-detail .exercise-container .pattern-grid{max-width:min(560px,calc(100dvh - 265px))}.task-detail .exercise-container .instructions-panel{padding:6px;font-size:12px;color:#94a3b8;background:transparent;display:flex;align-items:center;gap:6px}.task-detail .exercise-container .color-stats-panel{padding:10px;border-radius:8px}.task-detail .exercise-container .color-stats-panel summary{cursor:pointer;color:#738093;font-size:13px}.task-detail .exercise-container .pattern-tile{border:0;box-shadow:none}.task-detail .exercise-container .color-step{border:0;box-shadow:none;margin:0}@media (max-width:760px){.task-detail .exercise-container .main-content{grid-template-columns:1fr}.task-detail .exercise-container .pattern-grid{max-width:100%}}@media (max-width:760px){.task-detail .hue-exercise-detail .color-wheel-svg{max-height:none}.work-control-bar{gap:6px}}.nine-scale-container[data-v-d0f022b1]{display:flex;flex-direction:column;gap:.75rem}.vertical-layout[data-v-d0f022b1]{height:100%;justify-content:center}.scale-controls[data-v-d0f022b1]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.scale-title[data-v-d0f022b1]{font-size:.875rem;font-weight:500;color:#374151}.color-picker[data-v-d0f022b1]{width:2rem;height:2rem;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;background:none}.color-picker[data-v-d0f022b1]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-d0f022b1]::-webkit-color-swatch{border:none;border-radius:.25rem}.curve-options[data-v-d0f022b1]{display:flex;align-items:center;gap:.75rem;font-size:.75rem}.curve-option[data-v-d0f022b1]{display:flex;align-items:center;gap:.25rem;cursor:pointer;color:#6b7280}.curve-option input[type=radio][data-v-d0f022b1]{width:.75rem;height:.75rem;accent-color:#3b82f6}.color-scale[data-v-d0f022b1]{display:flex;flex-direction:column;gap:.25rem}.vertical-scale[data-v-d0f022b1]{flex-direction:column-reverse;height:100%;max-height:360px;gap:.125rem}.color-step[data-v-d0f022b1]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border:1px solid rgba(0,0,0,.1);transition:all .2s ease;position:relative;min-height:2.5rem}.vertical-step[data-v-d0f022b1]{flex:1;flex-direction:column;justify-content:center;padding:.375rem;min-height:2.5rem;min-width:80px}.color-step.active[data-v-d0f022b1]{cursor:grab;box-shadow:0 1px 3px #0000001a}.color-step.active[data-v-d0f022b1]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.color-step.active[data-v-d0f022b1]:active{cursor:grabbing;transform:translateY(0)}.color-step.inactive[data-v-d0f022b1]{opacity:.5;cursor:not-allowed}.step-label[data-v-d0f022b1]{font-size:.875rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);-webkit-user-select:none;user-select:none}.vertical-label[data-v-d0f022b1]{font-size:.75rem;font-weight:600;text-align:center}.color-code[data-v-d0f022b1]{font-size:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#fffc;padding:.125rem .375rem;border-radius:.25rem;color:#374151;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vertical-curve-options[data-v-d0f022b1]{margin-top:.5rem}.curve-select[data-v-d0f022b1]{width:100%;padding:.375rem .5rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;cursor:pointer}.curve-select[data-v-d0f022b1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 768px){.vertical-scale[data-v-d0f022b1]{max-height:280px}.color-step[data-v-d0f022b1]{min-height:2rem;padding:.375rem}.vertical-step[data-v-d0f022b1]{min-height:1.5rem;padding:.125rem}.step-label[data-v-d0f022b1]{font-size:.75rem}.vertical-label[data-v-d0f022b1]{font-size:.625rem}}.saved-svg-pattern[data-v-eaf8f1c9]{width:100%;height:100%}.exercise-container[data-v-0e949388]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.exercise-header[data-v-0e949388]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2rem;box-shadow:0 1px 3px #0000001a}.header-content[data-v-0e949388]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.exercise-title[data-v-0e949388]{font-size:1.75rem;font-weight:600;color:#1e293b;margin:0}.pattern-selector[data-v-0e949388]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.pattern-select[data-v-0e949388]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:border-color .2s}.pattern-select[data-v-0e949388]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.custom-dropdown[data-v-0e949388]{position:relative}.dropdown-trigger[data-v-0e949388]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:border-color .2s;min-width:140px}.dropdown-trigger[data-v-0e949388]:hover{border-color:#3b82f6}.dropdown-trigger svg[data-v-0e949388]{margin-left:auto;transition:transform .2s}.dropdown-menu[data-v-0e949388]{position:absolute;top:100%;right:0;margin-top:2px;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 25px #00000026;z-index:1000;display:flex;overflow:hidden;animation:slideDown-0e949388 .2s ease;min-width:400px}@keyframes slideDown-0e949388{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-preview[data-v-0e949388]{background:#f8fafc;padding:1.5rem;border-right:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;min-width:160px}.preview-tile[data-v-0e949388]{width:140px;height:140px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.preview-tile svg[data-v-0e949388]{width:100%;height:100%;display:block}.dropdown-options[data-v-0e949388]{max-height:300px;overflow-y:auto;min-width:200px}.dropdown-option[data-v-0e949388]{padding:.75rem 1rem;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .15s;white-space:nowrap}.dropdown-option[data-v-0e949388]:hover{background:#f3f4f6}.dropdown-option.active[data-v-0e949388]{background:#eff6ff;color:#3b82f6;font-weight:600}.upload-btn[data-v-0e949388]{padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#3b82f6;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.upload-btn[data-v-0e949388]:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.upload-btn[data-v-0e949388]:active{transform:translateY(0)}.main-content[data-v-0e949388]{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:320px 1fr;gap:2rem;min-height:calc(100vh - 200px)}.color-scales-panel[data-v-0e949388]{display:flex;flex-direction:column;gap:1.5rem}.scales-container[data-v-0e949388]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;gap:1rem}.scale-column[data-v-0e949388]{flex:1;display:flex;flex-direction:column;gap:.75rem}.scale-header[data-v-0e949388]{display:flex;flex-direction:column;gap:.5rem;align-items:center;margin-bottom:1rem}.scale-header h3[data-v-0e949388]{font-size:1rem;font-weight:600;color:#374151;margin:0}.base-color-block[data-v-0e949388]{width:60px;height:32px;border-radius:.5rem;border:2px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;overflow:hidden}.base-color-block[data-v-0e949388]:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.color-label[data-v-0e949388]{font-size:.75rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);mix-blend-mode:difference}.vertical-scale[data-v-0e949388]{height:400px;display:flex;justify-content:center;width:100px;margin:0 auto}.instructions-panel[data-v-0e949388]{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0000001a}.instructions-panel h4[data-v-0e949388]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem}.instructions-panel ol[data-v-0e949388]{list-style:decimal;padding-left:1.25rem;margin:0;font-size:.8rem;line-height:1.5;color:#6b7280}.instructions-panel li[data-v-0e949388]{margin-bottom:.25rem}.color-stats-panel[data-v-0e949388]{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0000001a;max-height:400px;overflow-y:auto}.color-stats-panel h4[data-v-0e949388]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 1rem}.color-stats-grid[data-v-0e949388]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.color-stat-item[data-v-0e949388]{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.stat-mini-grid[data-v-0e949388]{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.mini-grid-bg[data-v-0e949388]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px}.mini-grid-overlay[data-v-0e949388]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;gap:2px;padding:2px;align-content:flex-start;overflow-y:auto;overflow-x:hidden}.mini-grid-overlay[data-v-0e949388]::-webkit-scrollbar{width:4px;height:4px}.mini-grid-overlay[data-v-0e949388]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.mini-grid-overlay[data-v-0e949388]::-webkit-scrollbar-thumb:hover{background:#0000004d}.mini-block[data-v-0e949388]{width:calc(33.333% - 2px);height:calc(33.333% - 2px);border:1px solid rgba(255,255,255,.3);border-radius:2px;display:flex;align-items:center;justify-content:center;min-width:20px;min-height:20px}.mini-number[data-v-0e949388]{color:#fff;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.no-color[data-v-0e949388]{font-size:.75rem;color:#9ca3af;font-style:italic;text-align:center;width:100%}.pattern-panel[data-v-0e949388]{display:flex;flex-direction:column;gap:1.5rem}.pattern-grid-container[data-v-0e949388]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.pattern-grid[data-v-0e949388]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;max-width:600px;margin:0 auto}.pattern-tile[data-v-0e949388]{aspect-ratio:1;background:#fff;border:2px solid #e5e7eb;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.pattern-tile[data-v-0e949388]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.tile-content[data-v-0e949388]{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.stats-container[data-v-0e949388]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.stats-container h4[data-v-0e949388]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.stats-grid[data-v-0e949388]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item[data-v-0e949388]{padding:.75rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.stat-header[data-v-0e949388]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem}.tile-number[data-v-0e949388]{font-weight:600;color:#374151;background:#e2e8f0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.color-labels[data-v-0e949388]{color:#6b7280;font-size:.7rem}.control-panel[data-v-0e949388]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;gap:1.25rem}.description-area h4[data-v-0e949388]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .5rem}.description-input[data-v-0e949388]{width:100%;min-height:80px;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.8rem;line-height:1.4;resize:vertical;transition:border-color .2s}.description-input[data-v-0e949388]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.action-buttons[data-v-0e949388]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-primary[data-v-0e949388]{padding:.625rem 1rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:.5rem;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f633;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-0e949388]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-secondary[data-v-0e949388]{padding:.625rem 1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary[data-v-0e949388]:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.hidden-input[data-v-0e949388]{display:none}.gallery-container[data-v-0e949388]{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.gallery-container[data-v-0e949388]>*{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}@media (max-width: 1200px){.main-content[data-v-0e949388]{grid-template-columns:280px 1fr;gap:1.5rem}}@media (max-width: 768px){.exercise-header[data-v-0e949388]{padding:1rem}.header-content[data-v-0e949388]{flex-direction:column;gap:1rem;align-items:flex-start}.main-content[data-v-0e949388]{grid-template-columns:1fr;padding:1rem;gap:1rem}.scales-container[data-v-0e949388]{flex-direction:column;gap:1.5rem}.vertical-scale[data-v-0e949388]{height:300px}.pattern-grid[data-v-0e949388]{max-width:none}.stats-grid[data-v-0e949388]{grid-template-columns:1fr}.gallery-container[data-v-0e949388]{padding:0 1rem 1rem}.action-buttons[data-v-0e949388]{flex-direction:column}.btn-primary[data-v-0e949388],.btn-secondary[data-v-0e949388]{justify-content:center}}[data-v-0e949388]{transition:all .2s ease}[data-v-0e949388]::-webkit-scrollbar{width:6px}[data-v-0e949388]::-webkit-scrollbar-track{background:#f1f1f1}[data-v-0e949388]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}[data-v-0e949388]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pattern-tile.menu-open[data-v-0e949388]{z-index:30}.pattern-tile[data-v-0e949388]{position:relative;cursor:pointer}.tile-menu[data-v-0e949388]{position:absolute;top:8px;right:8px;z-index:10}.menu-trigger[data-v-0e949388]{width:24px;height:24px;border:none;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;opacity:0}.pattern-tile:hover .menu-trigger[data-v-0e949388]{opacity:1}.menu-trigger[data-v-0e949388]:hover,.menu-trigger.active[data-v-0e949388]{background:#3b82f6;color:#fff;transform:scale(1.1)}.menu-dropdown[data-v-0e949388]{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #e5e7eb;min-width:180px;width:max-content;overflow:hidden;z-index:20}.menu-item[data-v-0e949388]{width:100%;box-sizing:border-box;white-space:nowrap;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;transition:background-color .2s ease}.menu-item[data-v-0e949388]:hover{background:#f3f4f6}.menu-item.danger[data-v-0e949388]{color:#dc2626}.menu-item.danger[data-v-0e949388]:hover{background:#fef2f2}.menu-item svg[data-v-0e949388]{flex-shrink:0}.pattern-grid-container.zoom-mode[data-v-0e949388]{background:#0000000d}.zoom-display[data-v-0e949388]{width:100%;height:100%;display:flex;flex-direction:column}.zoom-header[data-v-0e949388]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.zoom-header h3[data-v-0e949388]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.zoom-close[data-v-0e949388]{width:32px;height:32px;border:none;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.zoom-close[data-v-0e949388]:hover{background:#dc2626;transform:scale(1.1)}.zoom-content[data-v-0e949388]{flex:1;display:flex;align-items:center;justify-content:center;padding:15px}.zoomed-tile[data-v-0e949388]{width:min(500px,100%);height:min(500px,100%);border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.zoomed-tile svg[data-v-0e949388]{width:100%;height:100%}.pattern-grid-container[data-v-0e949388]{position:relative}.debug-info[data-v-0e949388]{position:absolute;top:10px;left:10px;background:#ff0000e6;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:700;z-index:1000;pointer-events:none}.color-picker-modal[data-v-0e949388]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.color-picker-content[data-v-0e949388]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:300px;max-width:400px}.color-picker-content h4[data-v-0e949388]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#374151;text-align:center}.color-input[data-v-0e949388]{width:100%;height:60px;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;margin-bottom:1.5rem;transition:border-color .2s}.color-input[data-v-0e949388]:hover{border-color:#3b82f6}.color-picker-actions[data-v-0e949388]{display:flex;gap:.75rem;justify-content:flex-end}.btn-apply[data-v-0e949388]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-apply[data-v-0e949388]:hover{background:#2563eb}.btn-cancel[data-v-0e949388]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-cancel[data-v-0e949388]:hover{background:#e5e7eb}.upload-modal[data-v-0e949388]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-0e949388 .2s ease}@keyframes fadeIn-0e949388{0%{opacity:0}to{opacity:1}}.upload-content[data-v-0e949388]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:500px;max-width:600px;max-height:80vh;overflow-y:auto;animation:slideUp-0e949388 .3s ease}@keyframes slideUp-0e949388{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.upload-content h4[data-v-0e949388]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#374151;text-align:center;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.upload-area[data-v-0e949388]{margin-bottom:1.5rem}.file-input[data-v-0e949388]{display:none}.file-label[data-v-0e949388]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;border:2px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc;cursor:pointer;transition:all .3s ease;text-align:center}.file-label[data-v-0e949388]:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px)}.file-label svg[data-v-0e949388]{color:#94a3b8;margin-bottom:1rem;transition:all .3s ease}.file-label:hover svg[data-v-0e949388]{color:#3b82f6;transform:scale(1.1)}.file-label span[data-v-0e949388]{font-size:1rem;font-weight:600;color:#475569;margin-bottom:.5rem}.file-label small[data-v-0e949388]{font-size:.875rem;color:#94a3b8}.upload-preview[data-v-0e949388]{margin-bottom:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e5e7eb}.upload-preview h5[data-v-0e949388]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.preview-container[data-v-0e949388]{display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff;border-radius:.5rem;margin-bottom:1rem;min-height:200px}.preview-container svg[data-v-0e949388]{max-width:200px;max-height:200px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.pattern-info[data-v-0e949388]{background:#fff;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb}.pattern-info p[data-v-0e949388]{margin:.5rem 0;font-size:.875rem;color:#475569}.pattern-info strong[data-v-0e949388]{color:#1f2937;font-weight:600}.upload-actions[data-v-0e949388]{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.upload-actions .btn-apply[data-v-0e949388]:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.upload-requirements[data-v-0e949388]{background:#fffbeb;padding:1.5rem;border-radius:.75rem;border:1px solid #fde68a}.upload-requirements h5[data-v-0e949388]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#92400e;display:flex;align-items:center;gap:.5rem}.upload-requirements h5[data-v-0e949388]:before{content:"⚠️";font-size:1rem}.upload-requirements ul[data-v-0e949388]{margin:0;padding-left:1.5rem}.upload-requirements li[data-v-0e949388]{font-size:.8rem;color:#78350f;margin:.25rem 0;line-height:1.6}.upload-note[data-v-0e949388]{margin-top:1.5rem;padding:1rem;background:#eff6ff;border-radius:.5rem;border:1px solid #bfdbfe;color:#1e40af;font-size:.9rem;text-align:center;font-weight:500}@keyframes spin-0e949388{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-0e949388]{animation:spin-0e949388 1s linear infinite}.btn-primary[data-v-0e949388]:disabled{opacity:.6;cursor:not-allowed}.description-stats-row[data-v-0e949388]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:start}.description-stats-row .description-area[data-v-0e949388]{margin:0!important;min-width:0}.description-stats-row .color-stats-panel[data-v-0e949388]{margin:0;padding:8px!important;box-shadow:none;max-height:none;overflow:visible;border:1px solid #e2e8f0;border-radius:8px}.color-stats-panel summary[data-v-0e949388]{font-size:12px;color:#738093;cursor:pointer;margin-bottom:6px}.description-stats-row .color-stats-grid[data-v-0e949388]{gap:3px}.description-stats-row .mini-number[data-v-0e949388]{font-size:8px!important}.description-stats-row .no-color[data-v-0e949388]{font-size:9px}.pattern-grid-container.zoom-mode[data-v-0e949388]{height:auto;box-sizing:border-box;overflow:visible}.zoom-display[data-v-0e949388],.zoom-content[data-v-0e949388]{min-height:0}.zoom-header[data-v-0e949388]{padding:8px 12px;flex-shrink:0}.zoom-header h3[data-v-0e949388]{font-size:15px}.zoom-content[data-v-0e949388]{padding:10px 0;overflow:visible;flex:none}.zoomed-tile[data-v-0e949388]{width:min(100%,1000px);height:auto;max-width:100%;aspect-ratio:1;flex-shrink:1;box-sizing:border-box}.zoomed-tile[data-v-0e949388] svg{display:block;width:100%;height:100%}@media (max-width:760px){.description-stats-row[data-v-0e949388]{grid-template-columns:minmax(0,1fr) 125px;gap:10px}}.composition-toolbar[data-v-0e949388]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.selection-hint[data-v-0e949388]{font-size:12px;color:#738093}.composition-toolbar label[data-v-0e949388]{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:#587daa}.composition-toolbar select[data-v-0e949388]{padding:6px 10px;border:1px solid #dbe2ec;background:#fff;border-radius:6px;color:#334155;font-size:13px}.selection-status[data-v-0e949388]{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;color:#587daa}.selection-status button[data-v-0e949388]{border:0;background:#eef4fb;color:#587daa;border-radius:5px;padding:4px 8px;cursor:pointer}.pattern-grid[data-v-0e949388]{max-width:1000px}.pattern-grid-container[data-v-0e949388] [data-fillable=true]{transition:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important;pointer-events:fill;cursor:pointer}.pattern-grid-container[data-v-0e949388] [data-fillable=true].shape-selected{stroke:#7c3aed!important;stroke-width:2!important;vector-effect:non-scaling-stroke}.pattern-grid-container[data-v-0e949388] [data-fillable=true].shape-drag-target{stroke:#16885a!important;stroke-width:2!important;vector-effect:non-scaling-stroke;cursor:copy}.pattern-grid-container.drag-active .pattern-tile[data-v-0e949388]:hover{transform:none}.color-scales-panel[data-v-0e949388]{align-self:start;position:sticky;top:86px}@media (max-width:760px){.color-scales-panel[data-v-0e949388]{position:static}.selection-hint[data-v-0e949388]{font-size:11px}}.pattern-library-button[data-v-0e949388]{border:1px solid #dbe2ec;border-radius:8px;background:#f5f7fa;padding:9px 14px;font-size:13px;color:#587daa;cursor:pointer}.pattern-library-overlay[data-v-0e949388]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#172b4466;display:flex;align-items:center;justify-content:center;padding:20px}.pattern-library[data-v-0e949388]{width:min(940px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 80px #172b4433;overflow:hidden;color:#334155}.pattern-library>header[data-v-0e949388]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.pattern-library h2[data-v-0e949388]{margin:0;font-size:21px}.pattern-library p[data-v-0e949388]{margin:6px 0 0;font-size:12px;color:#94a3b8}.pattern-library>header button[data-v-0e949388]{border:0;background:#f1f5f9;border-radius:50%;width:32px;height:32px;font-size:24px;cursor:pointer}.pattern-library nav[data-v-0e949388]{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 16px}.pattern-library nav button[data-v-0e949388]{border:0;border-radius:6px;background:#f1f5f9;padding:6px 10px;color:#64748b;cursor:pointer}.pattern-library nav button.active[data-v-0e949388]{background:#e8f1ff;color:#2563eb}.pattern-library-grid[data-v-0e949388]{padding:0 24px 24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:auto;min-height:0}.pattern-library-grid>button[data-v-0e949388]{padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;min-width:0}.pattern-library-grid>button[data-v-0e949388]:hover,.pattern-library-grid>button[aria-pressed=true][data-v-0e949388]{border-color:#3989ff;background:#f5f9ff}.pattern-thumbnail[data-v-0e949388]{aspect-ratio:1;pointer-events:none;overflow:hidden;border-radius:6px}.pattern-thumbnail[data-v-0e949388] svg{width:100%;height:100%;display:block}.pattern-library-grid strong[data-v-0e949388]{display:block;margin-top:8px;font-size:12px}.pattern-library-grid small[data-v-0e949388]{font-size:10px;color:#94a3b8}@media (max-width:760px){.pattern-library-grid[data-v-0e949388]{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 16px}.pattern-library>header[data-v-0e949388]{padding:16px}.pattern-library nav[data-v-0e949388]{padding:0 16px 12px}}.control-panel[data-v-0e949388]{padding:0!important;background:transparent;border:0;box-shadow:none;border-radius:0}.description-stats-row[data-v-0e949388]{gap:16px;align-items:stretch}.description-stats-row .description-area[data-v-0e949388]{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-sizing:border-box}.description-stats-row .description-area h4[data-v-0e949388]{margin:0 0 10px}.description-stats-row .description-input[data-v-0e949388]{height:auto!important;min-height:96px;flex:1;box-sizing:border-box;resize:vertical}.description-stats-row .action-buttons[data-v-0e949388]{margin-top:14px}.description-stats-row .color-stats-panel[data-v-0e949388]{padding:12px!important;background:#fff;border-radius:12px;box-sizing:border-box;align-self:start}@media (max-width:760px){.description-stats-row[data-v-0e949388]{gap:10px;align-items:start}.description-stats-row .description-area[data-v-0e949388]{padding:12px}.description-stats-row .color-stats-panel[data-v-0e949388]{padding:8px!important}}.nine-tone-exercise-detail[data-v-e421e68c]{display:flex;gap:24px;height:100%}.task-main[data-v-e421e68c]{flex:1;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000d}.task-info h1[data-v-e421e68c]{font-size:24px;margin-bottom:12px}.task-meta[data-v-e421e68c]{display:flex;gap:16px;margin-bottom:16px;color:#666}.color-selector[data-v-e421e68c]{margin-top:32px;padding:24px;background:#f8f9fa;border-radius:8px}.color-circles[data-v-e421e68c]{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;padding:16px;background:#fff;border-radius:8px}.color-circle-wrapper[data-v-e421e68c]{display:flex;flex-direction:column;align-items:center;gap:8px}.color-circle[data-v-e421e68c]{width:48px;height:48px;border-radius:50%;cursor:grab;box-shadow:0 2px 4px #0000001a;transition:transform .2s;border:1px solid #eaeaea}.color-circle[data-v-e421e68c]:hover{transform:scale(1.1)}.color-id[data-v-e421e68c]{font-size:14px;font-weight:500;color:#555}.interactive-panel[data-v-e421e68c]{flex:1.5;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000d}.grid-header[data-v-e421e68c]{text-align:center;color:#666;margin-bottom:24px;font-weight:500}.slots-container[data-v-e421e68c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.tone-slot-wrapper[data-v-e421e68c]{display:flex;flex-direction:column;align-items:center;gap:8px}.slot-label[data-v-e421e68c]{font-weight:500;color:#555}.tone-slot[data-v-e421e68c]{width:100%;height:80px;display:flex;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:1px solid #eee}.slot-main[data-v-e421e68c]{flex:7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;position:relative}.slot-accent[data-v-e421e68c]{flex:3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;position:relative}.slot-main[data-v-e421e68c]:hover,.slot-accent[data-v-e421e68c]:hover{opacity:.8}.placeholder-text[data-v-e421e68c]{color:#999;font-size:12px}.color-number[data-v-e421e68c]{background:#fffc;color:#333;padding:4px 8px;border-radius:4px;font-size:16px;font-weight:700}.clear-btn[data-v-e421e68c]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding-bottom:2px;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}.slot-main:hover .clear-btn[data-v-e421e68c],.slot-accent:hover .clear-btn[data-v-e421e68c]{opacity:1}.clear-btn[data-v-e421e68c]:hover{background:#000000b3}.action-buttons[data-v-e421e68c]{display:flex;justify-content:center;gap:16px}.btn-hint[data-v-e421e68c]{padding:8px 24px;border:1px solid #ddd;background:#f8f9fa;border-radius:4px;cursor:pointer}.btn-primary[data-v-e421e68c]{padding:8px 32px;background:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-e421e68c]:hover{background:#357abd}.feedback-modal[data-v-e421e68c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.feedback-content[data-v-e421e68c]{background:#fff;padding:40px;border-radius:12px;text-align:center;max-width:450px;width:90%;box-shadow:0 10px 25px #00000026}.success-title[data-v-e421e68c]{color:#4caf50;font-size:24px;margin-bottom:16px}.error-title[data-v-e421e68c]{color:#2196f3;font-size:24px;margin-bottom:16px}.feedback-message[data-v-e421e68c]{color:#555;font-size:16px;line-height:1.5;margin-bottom:24px;white-space:pre-wrap}.feedback-colors[data-v-e421e68c]{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.feedback-color[data-v-e421e68c]{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 8px #0000001a;border:1px solid #eee}.btn-continue[data-v-e421e68c]{padding:10px 40px;background:#fff;color:#2196f3;border:1px solid #2196F3;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s}.btn-continue[data-v-e421e68c]:hover{background:#f0f8ff}.movable-anchor[data-v-90bb59ab]{cursor:grab;touch-action:none}.movable-anchor[data-v-90bb59ab]:active{cursor:grabbing}.movable-anchor[data-v-90bb59ab]:focus-visible{outline:none}.editable[data-v-d2ffb7e7]{cursor:grab;touch-action:none}.locked[data-v-d2ffb7e7]{cursor:pointer}.editable[data-v-d2ffb7e7]:focus-visible{outline:2px solid #3987fa;outline-offset:3px}.resize[data-v-d2ffb7e7]{cursor:nwse-resize;touch-action:none}.rotate[data-v-d2ffb7e7]{cursor:crosshair;touch-action:none}.design-svg[data-v-a79482ff]{display:block;width:100%;height:auto;font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-weight:400}.design-svg [role=button][data-v-a79482ff]{cursor:pointer}.design-svg[data-v-a79482ff] .movable-anchor{cursor:grab}.design-svg[data-v-a79482ff] .movable-anchor:active{cursor:grabbing}.design-svg [role=button][data-v-a79482ff]:focus-visible{outline:2px solid #7b92a7;outline-offset:3px}.design-svg[data-v-a79482ff] .movable-anchor:focus{outline:none}.texture-study[data-v-215eb64e]{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:36px 32px;box-sizing:border-box;color:#34443f;min-width:0;align-content:center}.texture-study.has-application[data-v-215eb64e]{grid-template-columns:repeat(3,minmax(0,1fr))}.specimen-heading[data-v-215eb64e]{grid-column:1/-1;margin-bottom:8px}.specimen-heading h2[data-v-215eb64e]{font-size:28px;font-weight:400;margin:12px 0;line-height:1.5;overflow-wrap:anywhere}.specimen-heading>span[data-v-215eb64e]{font-size:9px;opacity:.65}.texture-study figure[data-v-215eb64e]{margin:0;min-width:0}.texture-study canvas[data-v-215eb64e]{display:block;width:100%;height:auto;border-radius:1px}.texture-study figcaption[data-v-215eb64e]{font-size:10px;margin-bottom:12px;opacity:.7}.texture-study figure>span[data-v-215eb64e]{display:block;font-size:9px;margin-top:12px;opacity:.65;letter-spacing:.5px}.screen-note[data-v-215eb64e]{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;border-top:1px solid currentColor;padding-top:16px;margin:10px 0 0;opacity:.5;line-height:1.7}.screen-note>span[data-v-215eb64e]{font-size:9px;overflow-wrap:anywhere}.image-wrap[data-v-215eb64e]{position:relative}.image-wrap.editable[data-v-215eb64e]{cursor:crosshair;touch-action:none}.image-wrap[data-v-215eb64e]:focus-visible{outline:2px solid #527dab;outline-offset:3px}.selection[data-v-215eb64e]{position:absolute;box-sizing:border-box;border:2px dashed #fff;outline:1px solid #384f61;pointer-events:none}@media (max-width:1050px){.texture-study.has-application[data-v-215eb64e]{grid-template-columns:1fr 1fr}.texture-study .sample[data-v-215eb64e]{grid-column:1/-1;width:40%;justify-self:center}}@media (max-width:760px){.texture-study[data-v-215eb64e]{padding:28px 20px;gap:18px;min-height:0}.specimen-heading h2[data-v-215eb64e]{font-size:24px}.screen-note[data-v-215eb64e]{flex-direction:column;gap:3px}}.object-properties[data-v-c13b91e5]{border-top:1px solid #e5ebf1;padding:16px 0;margin-top:14px}.object-properties h2[data-v-c13b91e5]{font-size:13px;display:flex;justify-content:space-between;gap:8px}.object-properties small[data-v-c13b91e5]{font-weight:400;color:#8b98a8;font-size:10px}.object-properties label[data-v-c13b91e5]{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#7c8c9f;margin:10px 0}.object-properties input[data-v-c13b91e5],.object-properties select[data-v-c13b91e5]{width:100%;min-width:0;border:1px solid #dce4ed;border-radius:5px;padding:7px;background:#fff;color:#455b73;box-sizing:border-box}.object-properties input[type=color][data-v-c13b91e5]{width:42px;height:30px;padding:2px}.object-properties input[type=checkbox][data-v-c13b91e5]{width:auto}.inline[data-v-c13b91e5]{flex-direction:row!important;align-items:center;justify-content:space-between}.values[data-v-c13b91e5]{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.object-actions[data-v-c13b91e5]{display:flex;gap:5px;flex-wrap:wrap}.object-actions button[data-v-c13b91e5],.layers button[data-v-c13b91e5]{border:1px solid #dce4ed;background:#f7f9fc;color:#627b97;border-radius:5px;padding:7px;font-size:10px;cursor:pointer}.object-actions button[data-v-c13b91e5]:disabled{opacity:.4;cursor:default}fieldset[data-v-c13b91e5]{border:0;padding:0;margin:0;min-width:0}.hint[data-v-c13b91e5]{font-size:10px;color:#8b98a8;line-height:1.8}.layers[data-v-c13b91e5]{margin:12px 0;font-size:11px;color:#617994}.layers button[data-v-c13b91e5]{display:block;width:100%;text-align:left;margin-top:4px}.layers button[aria-pressed=true][data-v-c13b91e5]{border-color:#3987fa;background:#edf4ff}.object-toolbox[data-v-329e77af]{position:absolute;left:9px;top:14px;z-index:2;display:flex;flex-direction:column;gap:5px;padding:6px;background:#ffffffed;border:1px solid #dce4ee;border-radius:9px;box-shadow:0 3px 12px #29456812}.object-toolbox button[data-v-329e77af]{width:30px;height:31px;padding:0;font-size:19px;border:0;background:transparent;color:#637e9c}.object-toolbox button[data-v-329e77af]:hover,.object-toolbox button[data-v-329e77af]:focus-visible{background:#e9f2ff;color:#3987fa}.object-editing[data-v-329e77af]{padding-left:52px}.object-editing .construction-grid[data-v-329e77af]{left:52px;width:calc(100% - 52px)}.design-studio[data-v-329e77af]{color:#455367;padding:10px 0 24px;--line:#e6eaf0;--muted:#8290a0;--accent:#527dab}.studio-heading[data-v-329e77af]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #00000008}.title-block h1[data-v-329e77af]{font-size:22px;font-weight:600;margin:0 0 7px;line-height:1.4}.title-block p[data-v-329e77af]{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.heading-right[data-v-329e77af]{flex-shrink:0}.task-meta[data-v-329e77af]{display:block;color:#91a0ae;font-size:11px;text-align:right;margin-bottom:9px}.workflow[data-v-329e77af]{display:flex;gap:5px}.workflow button[data-v-329e77af]{display:flex;align-items:center;gap:5px;padding:0 7px;height:28px;background:none;border:0;color:#91a0ae;font-size:11px}.workflow button>span[data-v-329e77af]{font-size:9px;color:#aab5c0}.workflow button[aria-current][data-v-329e77af]{color:#527dab;background:#edf3f9}.workflow button[aria-current]>span[data-v-329e77af]{color:#527dab}.studio-grid[data-v-329e77af]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.control-panel[data-v-329e77af],.art-panel[data-v-329e77af]{min-width:0;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;padding:18px}.art-panel[data-v-329e77af]{padding:16px 18px}.section-heading[data-v-329e77af]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.section-heading h2[data-v-329e77af]{font-size:13px;font-weight:600;margin:0}.section-heading>span[data-v-329e77af]{color:#91a0ae;font-size:10px}.design-studio button[data-v-329e77af]{font:inherit;font-size:12px;border:1px solid #dfe5ed;border-radius:5px;height:32px;padding:0 10px;background:#f6f8fa;color:#6c7b8d;cursor:pointer;transition:background .12s}.design-studio button[data-v-329e77af]:hover:not(:disabled){background:#edf2f7}.design-studio button[data-v-329e77af]:disabled{opacity:.4;cursor:default}.design-studio button[data-v-329e77af]:focus-visible,.design-studio summary[data-v-329e77af]:focus-visible{outline:2px solid #91abc5;outline-offset:3px}.design-studio .text-button[data-v-329e77af]{background:none;border:0;padding:0 3px;font-size:11px;height:auto}.palette-strip[data-v-329e77af]{display:flex;gap:8px}.palette-strip .role-swatch[data-v-329e77af]{flex:1;min-width:0;height:auto;padding:0;border:0;background:none;color:#8a96a3;text-align:center}.color-chip[data-v-329e77af]{display:block;aspect-ratio:1/1;border-radius:3px;position:relative}.role-name[data-v-329e77af]{display:block;font-size:9px;line-height:1.5;margin-top:7px;min-height:27px}.role-swatch.selected .color-chip[data-v-329e77af]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid #7292b2;border-radius:5px}.role-swatch.selected .role-name[data-v-329e77af]{color:#527dab}.lock-dot[data-v-329e77af]{position:absolute;right:4px;top:0;color:#fff;text-shadow:0 0 2px black;font-size:23px}.color-editor[data-v-329e77af]{display:flex;gap:7px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;margin:9px 0 12px}.color-editor input[type=color][data-v-329e77af]{width:25px;height:25px;border:0;padding:0;background:none;cursor:pointer}.color-editor input[type=color][data-v-329e77af]::-webkit-color-swatch-wrapper{padding:0}.color-editor input[type=color][data-v-329e77af]::-webkit-color-swatch{border:0;border-radius:3px}.color-editor .hex[data-v-329e77af]{width:84px;text-transform:uppercase}.color-editor .text-button[data-v-329e77af]:first-of-type{margin-left:auto}.design-studio input[data-v-329e77af]:not([type=color]):not([type=range]):not([type=checkbox]),.design-studio select[data-v-329e77af],.design-studio textarea[data-v-329e77af]{box-sizing:border-box;max-width:100%;font:inherit;font-size:12px;color:#5e7186;border:1px solid #e0e6ed;border-radius:4px;background:#fff;padding:7px 8px}.color-editor input.hex[data-v-329e77af]{border:0;padding:3px;font-family:monospace;font-size:11px;letter-spacing:.2px}.design-studio textarea[data-v-329e77af]{resize:vertical;line-height:1.7;width:100%}.color-coordinates[data-v-329e77af]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.range-control[data-v-329e77af]{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#7c8a9b;min-width:0}.range-control>span[data-v-329e77af]{display:flex;align-items:center;justify-content:space-between;gap:5px}.range-control output[data-v-329e77af]{color:#9aa7b5;font-size:10px;font-variant-numeric:tabular-nums}.hue-control[data-v-329e77af]{grid-column:1/-1}.design-studio input[type=range][data-v-329e77af]{width:100%;accent-color:#8c9caf;height:14px;margin:0;cursor:pointer}.hue-control input[data-v-329e77af]{accent-color:#7d8da2}.composition-controls[data-v-329e77af]{margin:18px 0 12px;padding-top:16px;border-top:1px solid var(--line)}.segmented[data-v-329e77af]{display:flex;gap:4px;margin-top:12px;background:#f4f6f9;padding:3px;border-radius:5px}.segmented button[data-v-329e77af]{flex:1;height:27px;padding:0 4px;font-size:10px;border:0;background:none;color:#8d99a7}.segmented button[aria-pressed=true][data-v-329e77af]{background:#fff;box-shadow:0 1px 3px #283c500f;color:#527dab}.interaction-hint[data-v-329e77af]{font-size:10px;color:#91a0af;line-height:1.8;margin:11px 0 12px}.toolbar[data-v-329e77af],.save-actions[data-v-329e77af]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.toolbar button[data-v-329e77af]{font-size:11px}.toolbar button[aria-label=撤销][data-v-329e77af],.toolbar button[aria-label=重做][data-v-329e77af]{width:30px;padding:0;font-size:17px}.save-actions[data-v-329e77af]{border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.save-actions>span[data-v-329e77af]{display:contents}.disclosure[data-v-329e77af]{border-top:1px solid var(--line);font-size:12px}.disclosure>summary[data-v-329e77af]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:13px 0;list-style:none;color:#708094;font-size:11px}.disclosure>summary[data-v-329e77af]::-webkit-details-marker{display:none}.disclosure>summary[data-v-329e77af]:before{content:"+";color:#a3afbc;font-size:14px;width:10px}.disclosure[open]>summary[data-v-329e77af]:before{content:"−"}.disclosure>summary>span[data-v-329e77af]{margin-left:auto;color:#a0abba;font-size:9px}.disclosure[open][data-v-329e77af]{padding-bottom:12px}.control[data-v-329e77af]{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#7e8c9c;margin:12px 0}.inline-control[data-v-329e77af]{flex-direction:row;justify-content:space-between;align-items:center}.inline-control select[data-v-329e77af]{width:64%}.check[data-v-329e77af]{display:flex;align-items:center;gap:6px;font-size:11px;color:#8b97a6;margin:11px 0}.upload[data-v-329e77af]{display:block;font-size:11px;color:#8b97a6;margin:12px 0}.upload input[data-v-329e77af]{display:block;width:100%;margin-top:7px}.settings-body .range-control[data-v-329e77af]{margin:12px 0}.extension[data-v-329e77af]{margin-top:12px}.extension summary[data-v-329e77af]{font-size:10px;color:#9ca8b6;cursor:pointer}.extension p[data-v-329e77af]{font-size:11px;line-height:1.8;color:#8a97a7}.checks ul[data-v-329e77af]{padding:0;margin:0;list-style:none}.checks li[data-v-329e77af]{display:flex;gap:8px;font-size:11px;line-height:1.8;margin:8px 0;color:#8a97a7}.checks li>span[data-v-329e77af]{font-size:9px;color:#7f9988;flex-shrink:0;padding-top:2px}.checks li.attention>span[data-v-329e77af]{color:#ab8963}.muted[data-v-329e77af]{font-size:10px;color:#a0adbb;line-height:1.7}.notice[data-v-329e77af]{font-size:11px;color:#6d849e;background:#f2f6fa;padding:10px;border-radius:4px;line-height:1.8;margin:12px 0 0}.canvas-heading[data-v-329e77af]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.view-tabs[data-v-329e77af],.canvas-tools[data-v-329e77af]{display:flex;gap:5px;align-items:center}.view-tabs button[data-v-329e77af]{border:0;background:none;color:#94a1af;padding:0 12px;height:29px;font-size:12px}.view-tabs button[aria-pressed=true][data-v-329e77af]{background:#edf3f9;color:#527dab}.canvas-tools button[data-v-329e77af]{height:27px;padding:0 8px;font-size:10px;border-color:#e7ecf2;background:none;color:#8d9aaa}.canvas-tools button[aria-pressed=true][data-v-329e77af]{background:#edf3f9;color:#527dab}.brief-strip[data-v-329e77af]{display:flex;align-items:baseline;gap:10px;font-size:11px;border-top:1px solid #f0f2f5;padding:10px 0 12px}.brief-strip>span[data-v-329e77af]{color:#527dab;white-space:nowrap;font-size:10px}.brief-strip p[data-v-329e77af]{margin:0;color:#8a97a6;line-height:1.7}.art-surface[data-v-329e77af]{position:relative;display:grid;place-items:center;min-width:0;background:#f4f5f7;overflow:hidden;border-radius:3px}.canvas[data-v-329e77af]{width:100%;min-width:0}.canvas[data-v-329e77af] .design-svg{display:block;width:100%;height:auto;max-height:none}.grayscale[data-v-329e77af]{filter:grayscale(1)}.thumbnail .canvas[data-v-329e77af]{width:36%;margin:35px auto}.construction-grid[data-v-329e77af]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.canvas-readout[data-v-329e77af]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#97a4b2;font-size:9px;padding:10px 0 13px}.canvas-readout>span[data-v-329e77af]:first-child{display:flex;align-items:center;gap:7px;font-family:monospace}.canvas-readout i[data-v-329e77af]{width:8px;height:8px;display:inline-block;border-radius:2px}.directions[data-v-329e77af]{border-top:1px solid var(--line);padding-top:13px}.directions .section-heading[data-v-329e77af]{margin-bottom:10px}.directions .section-heading h2[data-v-329e77af]{font-size:12px}.direction-list[data-v-329e77af]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.direction-list>button[data-v-329e77af]{display:flex;align-items:center;gap:10px;min-width:0;height:auto;padding:6px;text-align:left;background:#fff;border-color:#e7ebf1}.direction-list>button[aria-pressed=true][data-v-329e77af]{border-color:#94b0cd;background:#f7fafd}.direction-preview[data-v-329e77af]{display:block;width:43%;min-width:0;flex-shrink:0;overflow:hidden;border-radius:2px}.direction-preview[data-v-329e77af] .design-svg{width:100%;height:auto;pointer-events:none}.direction-label[data-v-329e77af]{display:flex;flex-direction:column;gap:9px;min-width:0}.direction-label b[data-v-329e77af]{font-size:10px;font-weight:500;color:#748399;line-height:1.5}.mini-palette[data-v-329e77af]{display:flex;gap:2px}.mini-palette i[data-v-329e77af]{width:8px;height:8px;display:block;border-radius:1px}.material-preview[data-v-329e77af]{display:block;aspect-ratio:3/2;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff28 3px 4px),repeating-linear-gradient(90deg,transparent 0 3px,#00000018 3px 4px)}.material-1[data-v-329e77af]{background-image:repeating-linear-gradient(95deg,transparent 0 3px,#00000025 3px 4px,transparent 4px 9px)}.material-2[data-v-329e77af]{background-image:radial-gradient(#ffffff38 1px,transparent 1px);background-size:3px 3px}.milestones[data-v-329e77af]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.milestones button[data-v-329e77af]{font-size:11px;height:30px}.milestones>span[data-v-329e77af]{margin-left:auto;font-size:9px;color:#a0adba}.comparison[data-v-329e77af]{width:100%;padding:18px;box-sizing:border-box}.compare-grid[data-v-329e77af]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.compare-grid figure[data-v-329e77af]{margin:0;min-width:0}.compare-grid figcaption[data-v-329e77af]{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:#8290a0;margin-bottom:10px;min-height:24px}.compare-grid figcaption>span[data-v-329e77af]{font-size:9px;color:#a2adba}.compare-grid figcaption>button[data-v-329e77af]{height:23px;font-size:9px;padding:0 5px}.empty-frame[data-v-329e77af]{aspect-ratio:3/2;background:#edf0f3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:10px;box-sizing:border-box;color:#a0acb9}.empty-frame>span[data-v-329e77af]{font-size:30px;font-weight:300}.empty-frame p[data-v-329e77af]{font-size:10px;margin:0}.empty-frame button[data-v-329e77af]{background:none;border:0;font-size:10px}@media (min-width:1450px){.studio-grid[data-v-329e77af]{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:980px){.studio-grid[data-v-329e77af]{grid-template-columns:270px minmax(0,1fr)}.control-panel[data-v-329e77af],.art-panel[data-v-329e77af]{padding:14px}.heading-right[data-v-329e77af]{flex-shrink:1}.direction-list>button[data-v-329e77af]{flex-direction:column;gap:6px}.direction-preview[data-v-329e77af]{width:100%}.direction-label[data-v-329e77af]{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.mini-palette[data-v-329e77af]{gap:1px}.mini-palette i[data-v-329e77af]{width:5px;height:5px}.milestones>span[data-v-329e77af]{display:none}}@media (max-width:760px){.studio-heading[data-v-329e77af]{display:block;padding:16px;margin-bottom:12px}.heading-right[data-v-329e77af]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px}.task-meta[data-v-329e77af]{text-align:left;margin:0;font-size:9px}.workflow[data-v-329e77af]{gap:1px}.workflow button[data-v-329e77af]{padding:0 5px;font-size:10px;gap:3px}.studio-grid[data-v-329e77af]{display:flex;flex-direction:column;gap:12px}.art-panel[data-v-329e77af]{order:0;width:100%;box-sizing:border-box}.control-panel[data-v-329e77af]{order:1;width:100%;box-sizing:border-box;padding:18px}.canvas-heading[data-v-329e77af]{gap:8px}.view-tabs button[data-v-329e77af]{padding:0 10px}.canvas-tools button[data-v-329e77af]{padding:0 7px}.brief-strip[data-v-329e77af]{gap:8px;font-size:10px}.brief-strip p[data-v-329e77af]{line-height:1.8}.canvas-readout[data-v-329e77af]{font-size:8px}.directions .section-heading>span[data-v-329e77af]{display:none}.direction-list[data-v-329e77af]{gap:6px}.direction-label[data-v-329e77af]{flex-direction:column;gap:5px}.direction-label b[data-v-329e77af]{font-size:10px}.mini-palette i[data-v-329e77af]{width:9px;height:5px}.milestones button[data-v-329e77af]{height:34px}.color-chip[data-v-329e77af]{max-height:64px}.role-name[data-v-329e77af]{min-height:0}.color-coordinates[data-v-329e77af]{gap:12px}.compare-grid[data-v-329e77af]{grid-template-columns:1fr}.comparison[data-v-329e77af]{padding:12px}.interaction-hint[data-v-329e77af]{font-size:11px}.design-studio input[type=range][data-v-329e77af]{height:20px}.canvas-tools button[data-v-329e77af]{height:29px}}@media (max-width:760px){.object-editing[data-v-329e77af]{padding-left:0;padding-top:48px}.object-toolbox[data-v-329e77af]{flex-direction:row;left:8px;right:8px;top:6px;padding:4px;gap:3px;justify-content:space-around}.object-toolbox button[data-v-329e77af]{width:28px;height:28px;font-size:18px}.object-editing .construction-grid[data-v-329e77af]{left:0;top:48px;width:100%;height:calc(100% - 48px)}}.task-detail[data-v-2857263e]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-color);overflow-x:hidden}.task-header[data-v-2857263e]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:var(--card-background);border-bottom:1px solid var(--border-color)}.back-btn[data-v-2857263e]{display:inline-flex;align-items:center;padding:10px 16px;background:linear-gradient(135deg,var(--primary-color, #4361ee),var(--accent-color, #3f37c9));color:#fff;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;font-size:15px;font-weight:500;box-shadow:0 3px 8px #0000001a;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.back-btn[data-v-2857263e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.back-btn[data-v-2857263e]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.back-btn[data-v-2857263e]:hover:before{left:100%}.back-btn[data-v-2857263e]:active{transform:translateY(0);box-shadow:0 2px 5px #0000001a}.btn-icon[data-v-2857263e]{display:flex;align-items:center;justify-content:center;margin-right:8px;transition:transform .3s ease}.back-btn:hover .btn-icon[data-v-2857263e]{animation:bounceLeft-2857263e .6s ease infinite}@keyframes bounceLeft-2857263e{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.task-content[data-v-2857263e]{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px;flex:1;overflow:auto;min-height:calc(100vh - 230px)}.task-main[data-v-2857263e]{display:flex;flex-direction:column;gap:20px;background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow);overflow-y:auto;max-height:calc(100vh - 270px)}.task-info[data-v-2857263e]{background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.task-info h1[data-v-2857263e]{font-size:24px;margin-bottom:15px;color:var(--text-color)}.task-meta[data-v-2857263e]{display:flex;gap:15px;margin-bottom:15px}.difficulty[data-v-2857263e]{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;color:#fff;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.difficulty[data-v-2857263e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:#ffffff26;border-radius:20px 20px 0 0}.difficulty-icon[data-v-2857263e]{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain}.difficulty-1[data-v-2857263e]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.difficulty-1 .difficulty-icon[data-v-2857263e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-5-9h10v2H7z'/%3E%3C/svg%3E")}.difficulty-2[data-v-2857263e]{background:linear-gradient(135deg,#2196f3,#0d47a1)}.difficulty-2 .difficulty-icon[data-v-2857263e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E")}.difficulty-3[data-v-2857263e]{background:linear-gradient(135deg,#ff9800,#e65100)}.difficulty-3 .difficulty-icon[data-v-2857263e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h5v2H8V7z'/%3E%3C/svg%3E")}.difficulty-4[data-v-2857263e]{background:linear-gradient(135deg,#9c27b0,#4a148c)}.difficulty-4 .difficulty-icon[data-v-2857263e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v4h4v2h-4v4h-2v-4H7v-2h4z'/%3E%3C/svg%3E")}.duration[data-v-2857263e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#0000000a;border-radius:20px;font-size:14px;color:var(--text-color);box-shadow:inset 0 1px 2px #0000000d}.color-selector[data-v-2857263e]{margin-top:20px}.color-grid[data-v-2857263e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-top:15px}.color-item[data-v-2857263e]{text-align:center;cursor:pointer;padding:10px;border-radius:var(--border-radius);transition:var(--transition);opacity:1;transition:opacity .2s ease,background-color .2s ease}.color-item[data-v-2857263e]:hover{background:#0000000d}.color-item.is-dragging[data-v-2857263e]{opacity:.5;cursor:grabbing}.color-item.is-placed[data-v-2857263e]{opacity:.6;cursor:default}.color-preview[data-v-2857263e]{width:40px;height:40px;border-radius:50%;margin:0 auto 8px;border:2px solid white;box-shadow:0 2px 4px #0000001a}.color-name[data-v-2857263e]{font-size:12px;color:var(--text-color)}.selected-colors[data-v-2857263e]{margin-top:20px}.color-chips[data-v-2857263e]{display:flex;gap:10px;margin-top:10px}.color-chip[data-v-2857263e]{width:60px;height:30px;border-radius:15px;position:relative}.remove-color[data-v-2857263e]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 4px #0000001a}.color-actions[data-v-2857263e]{display:flex;gap:10px;margin-top:20px}.preview-section[data-v-2857263e]{background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.generic-task-detail[data-v-2857263e]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px}.empty-state[data-v-2857263e]{text-align:center;max-width:500px;background-color:var(--card-background);padding:40px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.empty-icon[data-v-2857263e]{font-size:64px;margin-bottom:20px}.empty-state h1[data-v-2857263e]{font-size:24px;color:var(--text-color);margin-bottom:10px}.empty-state .description[data-v-2857263e]{color:var(--text-color-light);margin-bottom:30px;line-height:1.6}.coming-soon[data-v-2857263e]{background-color:#0066cc0d;padding:20px;border-radius:8px;margin-bottom:30px;border:1px dashed var(--primary-color)}.coming-soon p[data-v-2857263e]{color:var(--primary-color);font-weight:600;margin-bottom:5px}.coming-soon .sub-text[data-v-2857263e]{font-size:14px;color:var(--text-color-light);font-weight:400;margin-bottom:0}.preview-header[data-v-2857263e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-container[data-v-2857263e]{aspect-ratio:1;background:#fff;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;overflow:hidden}.pattern-svg[data-v-2857263e]{width:100%;height:100%}.pattern-element[data-v-2857263e]{transition:all .3s ease}.interactive-panel[data-v-2857263e],.interactive-color-wheel[data-v-2857263e]{background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:calc(100vh - 270px);overflow-y:auto;max-height:calc(100vh - 270px)}.interactive-color-wheel h3[data-v-2857263e]{margin-bottom:30px}.color-wheel-svg[data-v-2857263e]{width:80%;max-width:350px;aspect-ratio:1 / 1;overflow:visible}.color-wheel-segments[data-v-2857263e]{stroke:#fff;stroke-width:2}.color-wheel-segment[data-v-2857263e]{stroke:#fff;stroke-width:2;cursor:pointer;transition:filter .2s ease,fill .2s ease,stroke .2s ease}.color-wheel-segment[data-v-2857263e]:not(.drag-hover):hover{filter:brightness(1.1)}.color-wheel-segment.is-filled[data-v-2857263e]:not(.drag-hover):hover{filter:brightness(.9)}.color-wheel-segment.drag-hover[data-v-2857263e]{stroke:var(--primary-color);stroke-width:3}.color-wheel-segment.is-filled[data-v-2857263e]{cursor:grab}.color-wheel-segment.is-filled[data-v-2857263e]:active{cursor:grabbing}.saturation-control[data-v-2857263e]{margin-top:20px;padding:10px;background-color:#00000008;border-radius:var(--border-radius);display:flex;align-items:center;gap:10px}.saturation-control label[data-v-2857263e]{font-weight:500}.saturation-control input[type=range][data-v-2857263e]{flex-grow:1;cursor:pointer}.saturation-control span[data-v-2857263e]{font-size:12px;color:var(--text-color-light)}.lightness-selector h3[data-v-2857263e],.interactive-lightness-scale h3[data-v-2857263e]{margin-bottom:15px}.lightness-grid[data-v-2857263e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px;margin-bottom:20px}.lightness-swatch[data-v-2857263e]{padding:5px}.swatch-preview[data-v-2857263e]{width:100%;height:40px;border-radius:4px;border:1px solid rgba(0,0,0,.1);margin-bottom:4px}.lightness-value[data-v-2857263e]{font-size:10px;color:var(--text-color-light)}.hue-control[data-v-2857263e]{margin-top:20px;padding:10px;background-color:#00000008;border-radius:var(--border-radius);display:flex;align-items:center;gap:10px}.hue-control label[data-v-2857263e]{font-weight:500;min-width:70px}.hue-slider[data-v-2857263e]{flex-grow:1;cursor:pointer}.hue-preview[data-v-2857263e]{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.interactive-lightness-scale[data-v-2857263e]{background-color:var(--card-background);padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center}.lightness-scale-container[data-v-2857263e]{display:flex;flex-direction:row;width:100%;max-width:600px;height:60px;background-color:#f0f0f0;border-radius:4px;padding:5px;gap:2px}.lightness-scale-slot[data-v-2857263e]{flex:1;height:100%;background-color:#e0e0e0;border-radius:3px;border:1px dashed #ccc;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .2s ease,border-color .2s ease;cursor:pointer}.lightness-scale-slot.is-filled[data-v-2857263e]{border-style:solid;border-color:transparent;background-color:transparent;cursor:default}.placed-swatch[data-v-2857263e]{width:100%;height:100%;border-radius:3px;cursor:grab;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5)}.placed-swatch[data-v-2857263e]:active{cursor:grabbing}.lightness-scale-slot.is-correct[data-v-2857263e]{outline:2px solid #4CAF50;outline-offset:-2px}.lightness-scale-slot.drag-hover[data-v-2857263e]{background-color:#ccc;border-color:var(--primary-color)}.slot-placeholder[data-v-2857263e]{font-size:0}@media (max-width: 1024px){.task-content[data-v-2857263e]{grid-template-columns:1fr}.interactive-panel[data-v-2857263e]{order:0;min-height:auto}.color-wheel-svg[data-v-2857263e]{width:70%;max-width:300px}.lightness-scale-container.vertical[data-v-2857263e]{min-height:350px;max-height:500px;width:70px}}@media (max-width: 768px){.task-header[data-v-2857263e]{flex-direction:column;gap:15px;align-items:flex-start}.color-wheel-svg[data-v-2857263e]{width:90%;max-width:280px}.lightness-grid[data-v-2857263e]{grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:8px}.lightness-scale-container[data-v-2857263e]{height:50px}.lightness-scale-container.vertical[data-v-2857263e]{width:60px;min-height:300px;max-height:450px}.lightness-scale-slot[data-v-2857263e]{min-height:30px}}.lightness-scale-container.vertical[data-v-2857263e]{display:flex;flex-direction:column-reverse;width:100px;min-height:400px;max-height:600px;background-color:#f0f0f0;border-radius:4px;padding:5px;gap:2px}.feedback-message[data-v-2857263e]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;z-index:1000;font-size:16px;line-height:1.4;max-width:80%;animation:slideFadeIn-2857263e .3s ease}.feedback-message.success[data-v-2857263e]{border-left:4px solid var(--success-color, #4caf50)}.feedback-message.warning[data-v-2857263e]{border-left:4px solid var(--warning-color, #ff9800)}@keyframes slideFadeIn-2857263e{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.confetti-container[data-v-2857263e]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1100;overflow:hidden}.confetti-piece[data-v-2857263e]{position:absolute;top:-10px;width:12px;height:12px;background-color:var(--bg, #f00);left:var(--left, 50%);opacity:0;transform:rotate(0);animation:fall-2857263e 3s ease-in-out var(--delay, 0s) forwards,spin-2857263e 2s linear var(--delay, 0s) infinite}.confetti-piece-0[data-v-2857263e]{width:12px;height:12px;border-radius:50%}.confetti-piece-1[data-v-2857263e]{width:8px;height:16px;border-radius:2px}.confetti-piece-2[data-v-2857263e]{width:8px;height:8px;transform:rotate(45deg)}.confetti-piece-3[data-v-2857263e]{width:10px;height:10px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.confetti-piece-4[data-v-2857263e]{width:14px;height:6px;border-radius:10px}@keyframes fall-2857263e{0%{opacity:0;transform:translateY(0) scale(.8)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 20px)) scale(.5)}}@keyframes spin-2857263e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.saturation-selector[data-v-2857263e]{margin-bottom:20px}.saturation-grid[data-v-2857263e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px;margin-bottom:20px}.saturation-swatch .color-preview[data-v-2857263e]{width:40px;height:40px;border-radius:50%;margin:0 auto 8px;border:2px solid white;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.interactive-saturation-scale[data-v-2857263e]{display:flex;flex-direction:column;align-items:center;width:100%}.saturation-scale-container[data-v-2857263e]{margin-top:20px;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.saturation-scale-container.vertical[data-v-2857263e]{height:500px;width:100px;flex-direction:column-reverse;background-color:#f0f0f0;border-radius:4px;padding:5px;gap:2px}.saturation-scale-slot[data-v-2857263e]{width:100%;height:36px;background-color:#f0f0f0;border-radius:3px;border:1px dashed #ccc;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s ease}.saturation-scale-slot.drag-hover[data-v-2857263e]{background-color:#e0e0e0;border-color:var(--primary-color)}.saturation-scale-slot .placed-swatch[data-v-2857263e]{width:100%;height:100%;border-radius:inherit;cursor:grab}.saturation-scale-slot .placed-swatch[data-v-2857263e]:active{cursor:grabbing}.generic-task-detail[data-v-2857263e]{padding:40px;max-width:800px;margin:20px auto;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow)}.generic-task-detail h1[data-v-2857263e]{margin-bottom:15px}.generic-task-detail p[data-v-2857263e]{line-height:1.6;margin-bottom:10px}.workshop[data-v-3bb2767b]{margin-bottom:40px}.section-title[data-v-3bb2767b]{font-size:32px;font-weight:700;margin-bottom:10px;color:var(--primary-color)}.section-description[data-v-3bb2767b]{font-size:18px;color:#86868b;margin-bottom:30px}.color-matching-exercise[data-v-3bb2767b]{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow);margin-bottom:40px;overflow:hidden;transition:var(--transition)}.color-matching-exercise[data-v-3bb2767b]:hover{box-shadow:var(--shadow-hover)}.exercise-header[data-v-3bb2767b]{text-align:center;padding:25px 0;background:#bfbfbf}.exercise-header h3[data-v-3bb2767b]{font-size:28px;font-weight:700;margin-bottom:5px;color:#fff}.exercise-header p[data-v-3bb2767b]{font-size:16px;color:#ffffffe6}.exercise-content[data-v-3bb2767b]{padding:30px}.color-palette[data-v-3bb2767b]{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.color-box[data-v-3bb2767b]{width:150px;height:150px;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.color-box[data-v-3bb2767b]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.color-controls[data-v-3bb2767b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.color-selector[data-v-3bb2767b]{display:flex;align-items:center;gap:10px}.color-selector label[data-v-3bb2767b]{font-weight:600}.color-picker-button[data-v-3bb2767b]{width:40px;height:40px;border-radius:6px;border:1px solid var(--border-color);background:transparent;cursor:pointer;padding:3px}.color-picker[data-v-3bb2767b]{width:60px;height:60px;padding:0;border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease}.color-picker[data-v-3bb2767b]:hover{transform:scale(1.05)}.color-picker[data-v-3bb2767b]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-3bb2767b]::-webkit-color-swatch{border:none;border-radius:8px}.color-preview[data-v-3bb2767b]{width:100%;height:100%;border-radius:4px}.reset-button[data-v-3bb2767b]{padding:8px 16px}.harmony-suggestions[data-v-3bb2767b]{display:flex;gap:10px}.suggestion-btn[data-v-3bb2767b]{padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;color:var(--text-color);font-size:14px;cursor:pointer;transition:var(--transition)}.suggestion-btn[data-v-3bb2767b]:hover{background-color:#0066cc0d;color:var(--primary-color)}.exercise-tips[data-v-3bb2767b]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background-color:#f9f9fb;padding:30px;border-top:1px solid var(--border-color)}.tip-card[data-v-3bb2767b]{background-color:#fff;border-radius:var(--border-radius);padding:20px;box-shadow:0 2px 6px #0000000d;text-align:center}.tip-card h4[data-v-3bb2767b]{color:var(--primary-color);margin-bottom:10px;font-size:16px}.tip-card p[data-v-3bb2767b]{color:var(--text-color-light);font-size:14px}.workshop-tabs[data-v-3bb2767b]{display:flex;margin-bottom:20px;border-bottom:1px solid var(--border-color)}.tab-button[data-v-3bb2767b]{padding:12px 24px;font-size:16px;font-weight:600;color:#86868b;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:var(--transition)}.tab-button[data-v-3bb2767b]:hover{color:var(--primary-color)}.tab-button.active[data-v-3bb2767b]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.filter-bar[data-v-3bb2767b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-box input[data-v-3bb2767b]{padding:10px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;width:250px}.filter-group[data-v-3bb2767b]{display:flex;gap:12px}.filter-group select[data-v-3bb2767b]{padding:10px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;background-color:#fff}.tasks-grid[data-v-3bb2767b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.task-card[data-v-3bb2767b]{background-color:var(--card-background);border-radius:var(--border-radius);padding:var(--spacing);box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden}.task-card[data-v-3bb2767b]:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.task-level[data-v-3bb2767b]{position:absolute;top:16px;right:16px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.task-level.beginner[data-v-3bb2767b]{background-color:#4caf50}.task-level.intermediate[data-v-3bb2767b]{background-color:#ff9800}.task-level.advanced[data-v-3bb2767b]{background-color:#f44336}.task-title[data-v-3bb2767b]{margin-top:15px;margin-bottom:10px;font-size:18px;font-weight:600;color:var(--text-color)}.task-description[data-v-3bb2767b]{color:#86868b;font-size:14px;margin-bottom:15px;min-height:60px}.task-meta[data-v-3bb2767b]{display:flex;justify-content:space-between;margin-bottom:15px;font-size:13px}.task-category[data-v-3bb2767b]{color:var(--primary-color);font-weight:500}.task-time[data-v-3bb2767b]{color:#86868b}.task-colors[data-v-3bb2767b]{display:flex;gap:8px;margin-bottom:20px}.color-dot[data-v-3bb2767b]{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.task-btn[data-v-3bb2767b]{width:100%}.cases-grid[data-v-3bb2767b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.case-card[data-v-3bb2767b]{background-color:var(--card-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.case-card[data-v-3bb2767b]:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.case-image[data-v-3bb2767b]{height:150px;width:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15px}.case-palette[data-v-3bb2767b]{display:flex;gap:10px}.palette-color[data-v-3bb2767b]{width:30px;height:30px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}.case-content[data-v-3bb2767b]{padding:var(--spacing)}.case-title[data-v-3bb2767b]{margin-bottom:10px;font-size:18px;font-weight:600;color:var(--text-color)}.case-description[data-v-3bb2767b]{color:#86868b;font-size:14px;margin-bottom:15px;min-height:60px}.case-meta[data-v-3bb2767b]{display:flex;flex-direction:column;gap:5px;margin-bottom:15px;font-size:13px}.case-industry[data-v-3bb2767b]{color:var(--primary-color);font-weight:500}.case-principles[data-v-3bb2767b]{color:#86868b}.case-btn[data-v-3bb2767b]{width:100%}@media (max-width: 768px){.color-matching-exercise[data-v-3bb2767b],.exercise-content[data-v-3bb2767b]{padding:20px}.color-palette[data-v-3bb2767b]{flex-direction:column;align-items:center}.color-controls[data-v-3bb2767b]{flex-direction:column;gap:15px}.exercise-tips[data-v-3bb2767b]{grid-template-columns:1fr;gap:15px}.filter-bar[data-v-3bb2767b]{flex-direction:column;gap:15px}.search-box input[data-v-3bb2767b],.filter-group[data-v-3bb2767b]{width:100%}.filter-group select[data-v-3bb2767b]{flex:1}.tasks-grid[data-v-3bb2767b],.cases-grid[data-v-3bb2767b]{grid-template-columns:1fr}}.exercise-open>.section-title[data-v-3bb2767b]{font-size:22px;margin-bottom:4px}.exercise-open>.section-description[data-v-3bb2767b]{font-size:13px;margin-bottom:12px}.exercise-open[data-v-3bb2767b] .task-header{padding:6px 0;background:transparent;border:0}.exercise-open[data-v-3bb2767b] .back-btn{background:#fff;color:#718096;box-shadow:none;border:1px solid #e2e8f0;padding:6px 10px;font-size:12px;border-radius:7px}.exercise-open[data-v-3bb2767b] .task-detail{min-height:0}.workshop>.section-title[data-v-3bb2767b]{font-size:24px;margin-bottom:4px}.workshop>.section-description[data-v-3bb2767b]{font-size:13px;margin-bottom:12px}.color-matching-exercise[data-v-3bb2767b]{margin-bottom:12px;box-shadow:none;border:1px solid #e5e8ee;border-radius:8px;overflow:hidden}.color-matching-exercise summary[data-v-3bb2767b]{padding:9px 14px;font-size:12px;color:#687586;cursor:pointer;background:#fff}.color-matching-exercise summary span[data-v-3bb2767b]{float:right;font-size:11px;color:#96a0ad}.color-matching-exercise[open] summary[data-v-3bb2767b]{border-bottom:1px solid #edf0f4}.workshop-tabs[data-v-3bb2767b]{margin-bottom:12px}.workshop-tabs .tab-button[data-v-3bb2767b]{padding:6px 12px;font-size:13px}.editor[data-v-49a67727]{min-width:0;border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff}.editor.targeted[data-v-49a67727]{border-color:#79818b}.editor header[data-v-49a67727]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.editor button[data-v-49a67727]{cursor:pointer;border:0;background:none;color:#253141;font:inherit}.editor header>button[data-v-49a67727]:first-child{font-weight:600;display:flex;gap:8px;align-items:center;padding:0}.number[data-v-49a67727]{background:#eef0f3;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:12px}.editor .reset[data-v-49a67727]{font-size:12px;color:#657080}.swatch[data-v-49a67727]{width:100%;height:96px;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:12px!important;gap:4px}.swatch span[data-v-49a67727]{font:600 16px ui-monospace,monospace}.swatch small[data-v-49a67727]{font-size:11px;opacity:.85}.hex-row[data-v-49a67727]{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:12px;color:#647083}.hex-row input[data-v-49a67727]{width:100%;min-width:0;border:1px solid #dfe3e8;border-radius:6px;padding:6px 9px;font:13px ui-monospace,monospace;color:#253141}.hsl-row[data-v-49a67727]{margin-top:11px}.hsl-row>label[data-v-49a67727]{display:block;font-size:12px;color:#596576;margin-bottom:5px}.slider-row[data-v-49a67727]{display:flex;gap:6px;align-items:center}.slider-row input[type=range][data-v-49a67727]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:20px;width:100%;min-width:0;cursor:pointer}.slider-row input[type=range][data-v-49a67727]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;background:#fff;border:1px solid #58616c;border-radius:50%;box-shadow:0 1px 3px #0003}.slider-row input[type=number][data-v-49a67727]{width:63px;flex-shrink:0;border:1px solid #dfe3e8;border-radius:5px;padding:4px;font-size:12px}.slider-row>span[data-v-49a67727]{font-size:11px;width:12px;color:#687382}.error[data-v-49a67727]{font-size:12px;color:#b42318;margin:10px 0 0}button[data-v-49a67727]:focus-visible,input[data-v-49a67727]:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}@media (min-width:701px){.swatch[data-v-49a67727]{height:80px}.hsl-row[data-v-49a67727]{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;margin-top:9px}.hsl-row>label[data-v-49a67727]{margin-bottom:0;font-size:11px}.slider-row input[type=number][data-v-49a67727]{width:57px}.slider-row[data-v-49a67727]{gap:5px}.editor[data-v-49a67727]{padding:14px}}@media (max-width:700px){.slider-row input[type=range][data-v-49a67727]{height:12px;margin:7px 0}.slider-row input[type=range][data-v-49a67727]::-webkit-slider-thumb{width:22px;height:22px}.editor header button[data-v-49a67727]{min-height:36px}}.editor[data-v-49a67727]{padding:12px 14px;border-radius:10px;box-shadow:none}.editor.targeted[data-v-49a67727]{border-color:#d0d7dd}.editor header[data-v-49a67727]{margin-bottom:6px}.editor header>button[data-v-49a67727]:first-child{font-size:13px;font-weight:500}.editor .swatch[data-v-49a67727]{height:36px;min-height:36px!important;border-radius:6px;padding:0!important}.hsl-row[data-v-49a67727]{margin-top:12px}.hsl-row>label[data-v-49a67727]{font-size:12px;color:#7b8590}.slider-row input[type=range][data-v-49a67727]{height:28px;min-height:28px;background:transparent!important;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.slider-row input[type=range][data-v-49a67727]::-webkit-slider-runnable-track{height:3px;background:var(--slider-gradient);border-radius:4px}.slider-row input[type=range][data-v-49a67727]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;border:1px solid #b8c0c8;background:#fff;box-shadow:none}.slider-row input[type=range][data-v-49a67727]::-moz-range-track{height:3px;background:var(--slider-gradient);border-radius:4px}.slider-row input[type=range][data-v-49a67727]::-moz-range-thumb{width:10px;height:10px;border:1px solid #b8c0c8;background:#fff;box-shadow:none}.slider-row input[type=number][data-v-49a67727]{width:56px;font-size:12px;border-color:#e7eaed;border-radius:6px;padding:5px}.editor button[data-v-49a67727]:focus-visible,.editor input[data-v-49a67727]:focus-visible{outline:1px solid #a0abb6;outline-offset:2px}@media (max-width:767px){.hsl-row[data-v-49a67727]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px}.hsl-row>label[data-v-49a67727]{margin:0;font-size:12px}.editor .slider-row input[type=number][data-v-49a67727]{width:52px;min-height:36px;font-size:13px}.slider-row[data-v-49a67727]{gap:5px}.slider-row input[type=range][data-v-49a67727]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5.5px}.slider-row input[type=range][data-v-49a67727]::-moz-range-thumb{width:12px;height:12px}.editor .swatch[data-v-49a67727]{height:32px;min-height:32px!important}}.mix-lab[data-v-42070578]{background:#fff;border:1px solid #e8ebef;border-radius:16px;padding:20px;color:#253141;box-shadow:0 6px 24px #17202b04;font-size:14px}.lab-toolbar[data-v-42070578]{display:flex;justify-content:space-between;align-items:center;gap:12px}.mode-switch[data-v-42070578]{display:flex;background:#f0f2f5;padding:3px;border-radius:9px;gap:3px}.mix-lab button[data-v-42070578]{font:inherit;cursor:pointer}.mode-switch button[data-v-42070578]{border:0;background:none;color:#637083;border-radius:7px;padding:7px 14px;font-size:13px}.mode-switch button.selected[data-v-42070578]{background:#fff;box-shadow:0 1px 4px #0001;color:#263142;font-weight:600}.text-button[data-v-42070578]{border:0;background:none;color:#536075;font-size:13px!important}.model-caption[data-v-42070578]{font-size:12px;color:#788292;margin:9px 0 15px}.preset-heading[data-v-42070578]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#788292}.preset-heading>div[data-v-42070578]{display:flex;gap:5px}.preset-heading button[data-v-42070578]{font-size:11px;border:1px solid transparent;padding:3px 8px;border-radius:5px;background:transparent;color:#788292}.preset-heading button.active[data-v-42070578]{border-color:#d9dde3;background:#f5f6f8;color:#253141}.presets[data-v-42070578]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-bottom:16px}.presets>button[data-v-42070578]{height:48px;position:relative;border:1px solid #00000012;border-radius:8px;padding:4px;font-size:11px;font-weight:600}.presets>button.chosen[data-v-42070578]{outline:1px solid #606a76;outline-offset:2px}.presets small[data-v-42070578]{position:absolute;top:2px;right:3px;font-size:9px}.presets b[data-v-42070578]{background:#fff;color:#253141;border-radius:3px;padding:0 2px;margin-right:2px}.experiment-grid[data-v-42070578]{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:16px}.result-panel[data-v-42070578]{min-width:0;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.result-panel header[data-v-42070578]{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.result-panel h2[data-v-42070578]{font-size:14px;font-weight:600;margin:0}.result-panel header>span[data-v-42070578]{font-size:11px;color:#788292}.result-swatch[data-v-42070578]{height:126px;border-radius:9px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.result-swatch strong[data-v-42070578]{font:600 24px ui-monospace,monospace}.result-swatch>span[data-v-42070578]{font:12px ui-monospace,monospace}.ratio-label[data-v-42070578]{display:flex;justify-content:space-between;gap:5px;margin:13px 0 8px;font-size:12px;color:#637083}.ratio-label b[data-v-42070578]{color:#253141}.ratio-slider[data-v-42070578]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:20px;cursor:pointer;margin:0}.ratio-slider[data-v-42070578]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;background:#fff;border:1px solid #58616c;border-radius:50%;box-shadow:0 1px 3px #0003}.ladder[data-v-42070578]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.ladder button[data-v-42070578]{padding:2px;border:1px solid transparent;border-radius:6px;background:none;min-width:0}.ladder button.current[data-v-42070578]{border-color:#788292}.ladder span[data-v-42070578]{display:block;height:23px;border-radius:4px;border:1px solid #0000000b}.ladder small[data-v-42070578]{font-size:10px;color:#637083}.result-actions[data-v-42070578]{display:flex;gap:8px;margin-top:14px}.result-actions button[data-v-42070578]{border:1px solid #d7dce4;border-radius:7px;padding:7px 12px;font-size:12px;background:#fff;color:#536075}.result-actions button.primary[data-v-42070578]{background:#253c55;border-color:#253c55;color:#fff}.notice[data-v-42070578]{font-size:11px;color:#738093;margin:8px 0 0;min-height:16px}.learning-tools[data-v-42070578]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;align-items:start}.learning-tools details[data-v-42070578],.saved[data-v-42070578]{border:1px solid #e5e7eb;border-radius:9px;padding:10px 12px;min-width:0}.mix-lab summary[data-v-42070578]{cursor:pointer;font-size:12px;font-weight:500}.mix-lab details p[data-v-42070578]{font-size:12px;color:#6b7685;line-height:1.7;margin:10px 0 0}.comparison[data-v-42070578]{display:flex;gap:10px;margin-top:12px}.comparison>div[data-v-42070578]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11px}.compare-chip[data-v-42070578]{height:65px;border-radius:6px;display:grid;place-items:center;font:12px ui-monospace,monospace}.composition[data-v-42070578]{display:flex;gap:12px;margin-top:12px}.composition-controls[data-v-42070578]{flex:1;min-width:0}.composition-controls label[data-v-42070578]{display:block;font-size:11px;margin-bottom:8px}.composition-controls input[data-v-42070578]{width:100%}.composition-preview[data-v-42070578]{width:88px;height:88px;border-radius:6px;position:relative;overflow:hidden;flex-shrink:0}.composition-preview span[data-v-42070578]{position:absolute;top:0;right:0;bottom:0;left:0}.composition-preview code[data-v-42070578]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px}.saved[data-v-42070578]{margin-top:12px}.saved summary>span[data-v-42070578]{font-size:11px;color:#8992a0;font-weight:400;margin-left:10px}.saved-list[data-v-42070578]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.saved-list[data-v-42070578]:empty{display:none}.saved-list article[data-v-42070578]{display:flex;gap:9px;align-items:center;border-top:1px solid #edf0f3;padding-top:8px;min-width:0}.saved-chip[data-v-42070578]{height:32px;width:32px;flex-shrink:0;border-radius:5px}.saved-list article>div[data-v-42070578]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11px}.saved-list small[data-v-42070578]{font:10px ui-monospace,monospace}.saved-list button[data-v-42070578]{border:0;background:none;color:#536075;font-size:11px}button[data-v-42070578]:focus-visible,input[data-v-42070578]:focus-visible,summary[data-v-42070578]:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}@media (max-width:1000px){.experiment-grid[data-v-42070578]{gap:10px}.presets[data-v-42070578]{grid-template-columns:repeat(6,1fr)}.learning-tools[data-v-42070578]{grid-template-columns:1fr}.mix-lab[data-v-42070578]{padding:14px}}@media (max-width:700px){.experiment-grid[data-v-42070578]{grid-template-columns:1fr}.lab-toolbar[data-v-42070578]{align-items:flex-start}.mode-switch[data-v-42070578]{flex-wrap:wrap}.mode-switch button[data-v-42070578]{padding:6px 9px;font-size:11px}.text-button[data-v-42070578]{white-space:nowrap;font-size:11px!important}.presets[data-v-42070578]{gap:7px}.preset-heading[data-v-42070578]{gap:5px;flex-wrap:wrap}.saved-list[data-v-42070578]{grid-template-columns:1fr}.saved summary>span[data-v-42070578]{display:block;margin:5px 0 0}}@media (min-width:768px){.mix-equation .equation-swatch[data-v-42070578],.mix-equation .equation-term>button[data-v-42070578]{height:88px}.mix-lab>.result-panel[data-v-42070578]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:6px;padding:12px 16px}.mix-lab>.result-panel header[data-v-42070578]{grid-column:1;grid-row:1;margin:0}.mix-lab>.result-panel .ratio-label[data-v-42070578]{grid-column:1;grid-row:2;margin:0}.mix-lab>.result-panel .ratio-slider[data-v-42070578]{grid-column:1;grid-row:3;margin:0}.mix-lab>.result-panel .ladder[data-v-42070578]{grid-column:1;grid-row:4;margin:0}.mix-lab>.result-panel .result-actions[data-v-42070578]{grid-column:2;grid-row:1/5;margin:0;align-items:center}.mix-lab>.result-panel .notice[data-v-42070578]{grid-column:1/-1;margin:0}}@media (min-width:1001px){.model-caption[data-v-42070578]{margin:7px 0 11px}.presets>button[data-v-42070578]{height:42px}.presets[data-v-42070578]{margin-bottom:12px}.learning-tools[data-v-42070578]{margin-top:12px}.mix-lab[data-v-42070578]{padding:18px}.result-swatch[data-v-42070578]{height:80px}.result-actions[data-v-42070578]{margin-top:8px}.ratio-label[data-v-42070578]{margin-top:9px}.ladder[data-v-42070578]{margin-top:10px}.ladder span[data-v-42070578]{height:21px}}@media (min-width:701px) and (max-width:1000px){.experiment-grid[data-v-42070578]{grid-template-columns:1fr 1fr}.result-panel[data-v-42070578]{grid-column:1/-1}}@media (max-width:700px){.ratio-slider[data-v-42070578]{height:12px;margin:7px 0}.ratio-slider[data-v-42070578]::-webkit-slider-thumb{height:22px;width:22px}.result-actions button[data-v-42070578]{min-height:40px}.presets>button[data-v-42070578]{min-height:44px}.preset-heading button[data-v-42070578]{min-height:32px}}.mix-equation[data-v-42070578]{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:12px}.equation-term[data-v-42070578]{min-width:0;display:flex;flex-direction:column;gap:8px;color:#637083;font-size:13px}.equation-term>button[data-v-42070578],.equation-swatch[data-v-42070578]{display:block;width:100%;height:112px;border:1px solid #0001;border-radius:10px;padding:0;cursor:pointer}.equation-term>button.selected[data-v-42070578]{outline:2px solid #718096;outline-offset:3px}.equation-term code[data-v-42070578],.equation-term output[data-v-42070578]{font:14px ui-monospace,monospace;color:#253141}.equation-symbol[data-v-42070578]{text-align:center;font-size:28px;color:#788292}.equation-swatch[data-v-42070578]{cursor:default}.equation-caption[data-v-42070578]{font-size:12px;color:#788292;margin:12px 0}.mix-lab>.result-panel[data-v-42070578]{margin:12px 0 20px;background:#fafbfc}.mix-lab>.result-panel header[data-v-42070578]{margin-bottom:6px}.mix-lab .experiment-grid[data-v-42070578]{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-lab .result-actions button[data-v-42070578]{min-height:44px}.mix-lab .ratio-slider[data-v-42070578]{min-height:16px}.mix-lab .ladder button[data-v-42070578]{min-height:44px}@media (max-width:767px){.mix-equation[data-v-42070578]{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:5px}.equation-symbol[data-v-42070578]{font-size:20px}.equation-term[data-v-42070578]{font-size:11px;gap:7px}.equation-term>button[data-v-42070578],.equation-swatch[data-v-42070578]{height:80px;border-radius:7px}.equation-term code[data-v-42070578],.equation-term output[data-v-42070578]{font-size:11px}.mix-lab .experiment-grid[data-v-42070578]{grid-template-columns:1fr}.mix-lab .inactive-editor[data-v-42070578]{display:none}.mix-lab .lab-toolbar[data-v-42070578]{flex-wrap:wrap}.mix-lab .mode-switch[data-v-42070578]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mix-lab .mode-switch button[data-v-42070578]{font-size:12px;padding:6px}.mix-lab .text-button[data-v-42070578]{min-height:44px}.mix-lab .presets[data-v-42070578]{grid-template-columns:repeat(4,minmax(0,1fr))}.mix-lab .result-panel[data-v-42070578]{padding:12px}.mix-lab .saved-list article[data-v-42070578]{flex-wrap:wrap}.mix-lab .saved-list small[data-v-42070578]{overflow-wrap:anywhere}.mix-lab .learning-tools[data-v-42070578]{grid-template-columns:1fr}.mix-lab summary[data-v-42070578]{min-height:44px;padding:10px 0}.mix-lab .preset-heading button[data-v-42070578]{min-height:44px}.mix-lab[data-v-42070578]{padding:12px}}.mix-lab[data-v-42070578]{box-shadow:none}.mix-equation[data-v-42070578]{max-width:640px;margin:18px auto 16px;gap:12px}.mix-equation .equation-term>button[data-v-42070578],.mix-equation .equation-swatch[data-v-42070578]{height:52px;min-height:44px;border-radius:7px;border:1px solid #00000008;box-shadow:none}.mix-equation .equation-term>button.selected[data-v-42070578]{outline:1px solid #b7c0c8;outline-offset:2px}.equation-symbol[data-v-42070578]{font-size:22px;color:#a5adb6;font-weight:300}.mix-lab .presets[data-v-42070578]{gap:6px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:12px}.mix-lab .presets>button[data-v-42070578]{background:transparent;border:0;height:44px;min-height:44px;padding:8px 2px;box-shadow:none;outline:none}.presets>button>i[data-v-42070578]{display:block;width:100%;height:24px;border-radius:5px;border:1px solid #00000006}.mix-lab .presets>button.chosen>i[data-v-42070578]{outline:1px solid #b7c0c8;outline-offset:2px}.presets>button:focus-visible>i[data-v-42070578]{outline:1px solid #a0abb6;outline-offset:2px}.mix-lab>.result-panel[data-v-42070578]{background:#fafbfc;border-color:#edf0f2;margin:12px 0 16px}.mix-lab .ratio-slider[data-v-42070578]{height:28px;min-height:28px;margin:0;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mix-lab .ratio-slider[data-v-42070578]::-webkit-slider-runnable-track{height:3px;background:var(--ratio-gradient);border-radius:4px}.mix-lab .ratio-slider[data-v-42070578]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5.5px;border:1px solid #b8c0c8;box-shadow:none}.mix-lab .ratio-slider[data-v-42070578]::-moz-range-track{height:3px;background:var(--ratio-gradient);border-radius:4px}.mix-lab .ratio-slider[data-v-42070578]::-moz-range-thumb{width:12px;height:12px;border:1px solid #b8c0c8;box-shadow:none}.mix-lab .ladder span[data-v-42070578]{height:12px;border-radius:3px}.mix-lab .ladder button.current[data-v-42070578]{border-color:#d3dbe1}.mix-lab .result-actions button.primary[data-v-42070578]{background:#6f8388;border-color:#6f8388}.mix-lab button[data-v-42070578]:focus-visible,.mix-lab input[data-v-42070578]:focus-visible,.mix-lab summary[data-v-42070578]:focus-visible{outline:1px solid #a0abb6;outline-offset:2px}.mix-lab .preset-heading[data-v-42070578]{margin-bottom:0}.mix-lab .preset-heading button.active[data-v-42070578]{border-color:#e0e5e9;background:#f7f8f9}@media (max-width:767px){.mix-lab .mix-equation[data-v-42070578]{margin-top:14px;gap:8px}.mix-lab .mix-equation .equation-term>button[data-v-42070578],.mix-lab .mix-equation .equation-swatch[data-v-42070578]{height:44px}.mix-lab .presets[data-v-42070578]{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.mix-lab .presets>button>i[data-v-42070578]{height:22px}.mix-lab .equation-symbol[data-v-42070578]{font-size:19px}}@media (max-width:360px){.mix-lab .presets[data-v-42070578]{grid-template-columns:repeat(5,minmax(0,1fr))}}.emotion-workbench[data-v-12d6665f]{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;color:#253447}.brief-panel[data-v-12d6665f],.result-panel[data-v-12d6665f]{background:var(--card-background,#fff);border:1px solid #e4e9ef;border-radius:18px;padding:24px;min-width:0}.brief-panel[data-v-12d6665f]{background:linear-gradient(150deg,#f1f5f3,#fff 65%)}.eyebrow[data-v-12d6665f]{font-size:12px;color:#627569;letter-spacing:.08em}h2[data-v-12d6665f]{font-size:24px;line-height:1.4;margin:8px 0 10px}h3[data-v-12d6665f]{font-size:21px;margin:6px 0 0}p[data-v-12d6665f]{font-size:13px;line-height:1.65;margin:8px 0 16px;color:#5b6775}label[data-v-12d6665f]{display:block;font-size:13px;font-weight:600;margin:12px 0 8px}textarea[data-v-12d6665f],select[data-v-12d6665f]{box-sizing:border-box;width:100%;border:1px solid #d5dfe4;border-radius:10px;background:#fff;padding:12px;color:#253447;font:inherit;font-size:14px}textarea[data-v-12d6665f]{resize:vertical;min-height:100px}.counter[data-v-12d6665f]{text-align:right;font-size:11px;color:#75828d}.tags[data-v-12d6665f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}button[data-v-12d6665f]{cursor:pointer;font:inherit;min-height:34px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#334357;padding:6px 12px;font-size:13px}button[data-v-12d6665f]:focus-visible,textarea[data-v-12d6665f]:focus-visible,select[data-v-12d6665f]:focus-visible{outline:3px solid #3c8af5;outline-offset:3px}button[data-v-12d6665f]:disabled{opacity:.55;cursor:default}.tags button[data-v-12d6665f]{font-size:12px}.generate[data-v-12d6665f]{width:100%;background:#2877e3;color:#fff;border:0;margin-top:20px;height:44px;display:flex;justify-content:space-between;align-items:center}.note[data-v-12d6665f]{font-size:11px;margin-bottom:0}.error[data-v-12d6665f]{color:#b42318}.feedback[data-v-12d6665f]{font-size:12px;margin:6px 0 0}.result-heading[data-v-12d6665f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pill[data-v-12d6665f]{font-size:11px;background:#f0f4f7;border-radius:30px;padding:6px 10px;white-space:nowrap}.palette[data-v-12d6665f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:12px;overflow:hidden}.swatch[data-v-12d6665f]{min-width:0;overflow:hidden;overflow-wrap:anywhere;border:0;border-radius:0;min-height:172px;padding:14px clamp(3px,.5vw,12px);display:flex;flex-direction:column;justify-content:space-between;text-align:left}.swatch span[data-v-12d6665f]{font-size:12px;white-space:nowrap}.swatch strong[data-v-12d6665f]{display:block;font-size:14px}.swatch small[data-v-12d6665f]{font-size:11px;display:block;margin-top:7px}.roles[data-v-12d6665f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;font-size:11px}.roles div[data-v-12d6665f]{display:flex;align-items:center;gap:5px}.roles i[data-v-12d6665f],.saved-row i[data-v-12d6665f]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.analysis[data-v-12d6665f]{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin-top:20px}.analysis h4[data-v-12d6665f]{font-size:12px;margin:0}.analysis p[data-v-12d6665f]{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.actions[data-v-12d6665f]{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.history[data-v-12d6665f]{margin-top:16px;font-size:12px;color:#647386}.history summary[data-v-12d6665f]{cursor:pointer}.saved-row[data-v-12d6665f]{display:flex;align-items:center;gap:12px;margin-top:10px}.saved-row span[data-v-12d6665f]{display:flex;gap:3px}.saved-row button[data-v-12d6665f]:first-child{flex:1;text-align:left}.loading[data-v-12d6665f]{opacity:.55}@media (max-width:800px){.emotion-workbench[data-v-12d6665f]{grid-template-columns:1fr}.brief-panel[data-v-12d6665f],.result-panel[data-v-12d6665f]{padding:18px}.swatch[data-v-12d6665f]{min-height:140px;padding:12px 6px}.swatch strong[data-v-12d6665f]{font-size:12px}.roles[data-v-12d6665f]{font-size:10px}.analysis[data-v-12d6665f]{gap:14px}}@media (max-width:420px){.analysis[data-v-12d6665f]{grid-template-columns:1fr}.swatch small[data-v-12d6665f]{font-size:9px}.pill[data-v-12d6665f]{display:none}}.analysis.collapsed p[data-v-12d6665f]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.analysis-toggle[data-v-12d6665f]{margin-top:12px}.analysis p[data-v-12d6665f]{font-size:13px}@media (max-width:800px){.actions button[data-v-12d6665f],.tags button[data-v-12d6665f]{min-height:44px}.analysis.collapsed p[data-v-12d6665f]{display:block;overflow:visible}.analysis-toggle[data-v-12d6665f]{display:none}}.tags button[aria-pressed=true][data-v-12d6665f]{border-color:#9cafa8;background:#f2f6f3}.tags .dream-trigger[data-v-12d6665f]{border-style:dashed;color:#617b70;background:#f7faf8}.dream-dialog[data-v-12d6665f]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(880px,calc(100vw - 32px));max-height:86dvh;padding:24px;border:1px solid #e2e8e5;border-radius:18px;background:#fbfcfb;box-sizing:border-box;color:#253447;box-shadow:0 18px 70px #17202b26}.dream-dialog[data-v-12d6665f]::backdrop{background:#1f293755;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dream-dialog header[data-v-12d6665f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.dream-dialog header h2[data-v-12d6665f]{font-size:20px;margin:0;font-weight:500}.dream-dialog header button[data-v-12d6665f]{width:44px;min-width:44px;height:44px;padding:0;border:0;background:transparent;color:#7a8790;font-size:26px}.dream-cloud[data-v-12d6665f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 14px;padding:14px 10px 22px;max-height:calc(86dvh - 110px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;isolation:isolate}.dream-cloud .cloud-word[data-v-12d6665f]{position:relative;flex:0 0 auto;max-width:100%;min-height:44px;padding:5px 8px;border:0;background:transparent;border-radius:7px;color:var(--word-color);font-size:var(--word-size);line-height:1.4;font-weight:400;white-space:nowrap;transition:transform .16s ease,color .16s ease;transform-origin:center}.dream-cloud .cloud-word[data-v-12d6665f]:hover,.dream-cloud .cloud-word[data-v-12d6665f]:focus-visible{transform:scale(1.18);z-index:2;font-weight:500}.dream-cloud .cloud-word[aria-pressed=true][data-v-12d6665f]{background:#edf3ef}.dream-cloud .cloud-word[data-v-12d6665f]:focus-visible{outline:1px solid #a0b4aa;outline-offset:2px}#emotion-brief[data-v-12d6665f]{scroll-margin-top:90px}@media (max-width:767px){.dream-dialog[data-v-12d6665f]{padding:16px;border-radius:14px;max-height:84dvh}.dream-dialog header[data-v-12d6665f]{margin-bottom:10px}.dream-cloud[data-v-12d6665f]{gap:8px 6px;padding:8px 4px 14px;max-height:calc(84dvh - 100px)}.dream-cloud .cloud-word[data-v-12d6665f]{font-size:calc(var(--word-size) - 2px);padding:6px}.dream-cloud .cloud-word[data-v-12d6665f]:active{transform:scale(1.1)}.dream-dialog header h2[data-v-12d6665f]{font-size:18px}}@media (prefers-reduced-motion:reduce){.dream-cloud .cloud-word[data-v-12d6665f]{transition:none}}.sandbox[data-v-32b19aba]{max-width:1440px;margin:0 auto;padding:0 20px 20px}.sandbox-heading[data-v-32b19aba]{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.sandbox-heading span[data-v-32b19aba]{color:#8892a0;font-size:14px}.sandbox-heading h1[data-v-32b19aba]{font-size:20px;font-weight:600;margin:0;color:#253141}@media (max-width:640px){.sandbox[data-v-32b19aba]{padding:0 4px 16px}.sandbox-heading h1[data-v-32b19aba]{font-size:17px}.sandbox-heading span[data-v-32b19aba]{font-size:12px}}.sandbox-tools[data-v-32b19aba]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sandbox-tools a[data-v-32b19aba]{min-height:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color-light);background:var(--card-background);text-decoration:none;font-size:13px}.sandbox-tools a[aria-current=page][data-v-32b19aba]{color:var(--primary-color);border-color:var(--primary-color)}@media (max-width:767px){.sandbox-heading[data-v-32b19aba]{flex-wrap:wrap}.sandbox-tools[data-v-32b19aba]{gap:6px}.sandbox-tools a[data-v-32b19aba]{flex:1;justify-content:center;padding:8px 6px;font-size:12px;text-align:center}}.reports-heading[data-v-a899f174]{margin:0 0 24px}.reports-heading h2[data-v-a899f174]{font-size:26px;font-weight:600;margin:0 0 8px}.reports-heading p[data-v-a899f174]{margin:0;color:var(--text-color-light,#7e8984);font-size:15px}.report-card[data-v-a899f174]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;padding:24px;background:var(--card-background,#fff);border:1px solid var(--border-color,#dfe6e1);border-radius:18px;margin-bottom:24px;align-items:center}.report-cover[data-v-a899f174]{display:block;min-width:0;border-radius:12px;overflow:hidden}.report-cover img[data-v-a899f174]{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.report-info[data-v-a899f174]{min-width:0}.report-badge[data-v-a899f174]{display:inline-block;border:1px solid #739586;color:#547365;border-radius:12px;padding:4px 12px;font-size:12px;margin-bottom:16px}.report-info h3[data-v-a899f174]{font-size:clamp(22px,2.3vw,32px);line-height:1.45;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}.report-info h3 span[data-v-a899f174]{display:block;font-size:1.12em;line-height:1.2;margin-bottom:6px}.report-meta[data-v-a899f174]{font-size:13px;color:var(--text-color-light,#818b86);margin:0 0 18px}.report-description[data-v-a899f174]{border-top:1px solid var(--border-color,#e4e9e5);padding-top:18px;margin:0 0 22px;font-size:15px;color:var(--text-color-light,#738178)}.report-actions[data-v-a899f174]{display:flex;gap:12px}.report-actions a[data-v-a899f174]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;flex:1;padding:10px 16px;border:1px solid #789787;border-radius:8px;color:#365b4b;text-decoration:none;font-size:15px;white-space:nowrap}.report-actions .read-button[data-v-a899f174]{background:#355f4f;border-color:#355f4f;color:#fff}.report-actions a[data-v-a899f174]:hover{filter:brightness(.94)}.login-note[data-v-a899f174]{font-size:12px;color:var(--text-color-light,#88938e);margin:12px 0 0}a[data-v-a899f174]:focus-visible{outline:2px solid #789787;outline-offset:4px}@media (max-width:1000px){.report-card[data-v-a899f174]{gap:24px;grid-template-columns:1fr 1fr;padding:20px}.report-info h3[data-v-a899f174]{font-size:24px}}@media (max-width:767px){.reports-heading[data-v-a899f174]{margin-bottom:18px}.reports-heading h2[data-v-a899f174]{font-size:22px}.report-card[data-v-a899f174]{grid-template-columns:minmax(0,1fr);gap:22px;padding:16px;border-radius:14px}.report-info h3[data-v-a899f174]{font-size:23px}.report-badge[data-v-a899f174]{margin-bottom:12px}.report-actions[data-v-a899f174]{gap:10px}.report-actions a[data-v-a899f174]{padding:10px 8px;font-size:14px}}.healing-hub[data-v-45a6c636]{max-width:1440px;margin:auto;padding:0 20px 40px;color:var(--text-color,#293d37)}h1[data-v-45a6c636]{font-size:28px;margin:0 0 22px;font-weight:600}.healing-tabs[data-v-45a6c636]{display:flex;gap:32px;border-bottom:1px solid var(--border-color,#dce4de);margin-bottom:28px}.healing-tabs a[data-v-45a6c636]{display:flex;align-items:center;min-height:48px;text-decoration:none;color:var(--text-color-light,#7a8580);border-bottom:2px solid transparent;padding:8px 4px 12px}.healing-tabs a[aria-current=page][data-v-45a6c636]{color:var(--text-color,#293d37);border-bottom-color:#4e7667;font-weight:600}.latest-report[data-v-45a6c636]{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;font-size:13px;color:#587b6b;text-decoration:none;margin:0 0 18px;min-height:44px}.latest-report span[data-v-45a6c636]{margin-left:8px}@media (max-width:767px){.healing-hub[data-v-45a6c636]{padding:0 4px 24px}h1[data-v-45a6c636]{font-size:23px;margin-bottom:12px}.healing-tabs[data-v-45a6c636]{margin-bottom:20px}.latest-report[data-v-45a6c636]{font-size:12px;line-height:1.6}}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas:before,.far:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa: "0"}.fa-1{--fa: "1"}.fa-2{--fa: "2"}.fa-3{--fa: "3"}.fa-4{--fa: "4"}.fa-5{--fa: "5"}.fa-6{--fa: "6"}.fa-7{--fa: "7"}.fa-8{--fa: "8"}.fa-9{--fa: "9"}.fa-fill-drip{--fa: ""}.fa-arrows-to-circle{--fa: ""}.fa-circle-chevron-right,.fa-chevron-circle-right{--fa: ""}.fa-at{--fa: "@"}.fa-trash-can,.fa-trash-alt{--fa: ""}.fa-text-height{--fa: ""}.fa-user-xmark,.fa-user-times{--fa: ""}.fa-stethoscope{--fa: ""}.fa-message,.fa-comment-alt{--fa: ""}.fa-info{--fa: ""}.fa-down-left-and-up-right-to-center,.fa-compress-alt{--fa: ""}.fa-explosion{--fa: ""}.fa-file-lines,.fa-file-alt,.fa-file-text{--fa: ""}.fa-wave-square{--fa: ""}.fa-ring{--fa: ""}.fa-building-un{--fa: ""}.fa-dice-three{--fa: ""}.fa-calendar-days,.fa-calendar-alt{--fa: ""}.fa-anchor-circle-check{--fa: ""}.fa-building-circle-arrow-right{--fa: ""}.fa-volleyball,.fa-volleyball-ball{--fa: ""}.fa-arrows-up-to-line{--fa: ""}.fa-sort-down,.fa-sort-desc{--fa: ""}.fa-circle-minus,.fa-minus-circle{--fa: ""}.fa-door-open{--fa: ""}.fa-right-from-bracket,.fa-sign-out-alt{--fa: ""}.fa-atom{--fa: ""}.fa-soap{--fa: ""}.fa-icons,.fa-heart-music-camera-bolt{--fa: ""}.fa-microphone-lines-slash,.fa-microphone-alt-slash{--fa: ""}.fa-bridge-circle-check{--fa: ""}.fa-pump-medical{--fa: ""}.fa-fingerprint{--fa: ""}.fa-hand-point-right{--fa: ""}.fa-magnifying-glass-location,.fa-search-location{--fa: ""}.fa-forward-step,.fa-step-forward{--fa: ""}.fa-face-smile-beam,.fa-smile-beam{--fa: ""}.fa-flag-checkered{--fa: ""}.fa-football,.fa-football-ball{--fa: ""}.fa-school-circle-exclamation{--fa: ""}.fa-crop{--fa: ""}.fa-angles-down,.fa-angle-double-down{--fa: ""}.fa-users-rectangle{--fa: ""}.fa-people-roof{--fa: ""}.fa-people-line{--fa: ""}.fa-beer-mug-empty,.fa-beer{--fa: ""}.fa-diagram-predecessor{--fa: ""}.fa-arrow-up-long,.fa-long-arrow-up{--fa: ""}.fa-fire-flame-simple,.fa-burn{--fa: ""}.fa-person,.fa-male{--fa: ""}.fa-laptop{--fa: ""}.fa-file-csv{--fa: ""}.fa-menorah{--fa: ""}.fa-truck-plane{--fa: ""}.fa-record-vinyl{--fa: ""}.fa-face-grin-stars,.fa-grin-stars{--fa: ""}.fa-bong{--fa: ""}.fa-spaghetti-monster-flying,.fa-pastafarianism{--fa: ""}.fa-arrow-down-up-across-line{--fa: ""}.fa-spoon,.fa-utensil-spoon{--fa: ""}.fa-jar-wheat{--fa: ""}.fa-envelopes-bulk,.fa-mail-bulk{--fa: ""}.fa-file-circle-exclamation{--fa: ""}.fa-circle-h,.fa-hospital-symbol{--fa: ""}.fa-pager{--fa: ""}.fa-address-book,.fa-contact-book{--fa: ""}.fa-strikethrough{--fa: ""}.fa-k{--fa: "K"}.fa-landmark-flag{--fa: ""}.fa-pencil,.fa-pencil-alt{--fa: ""}.fa-backward{--fa: ""}.fa-caret-right{--fa: ""}.fa-comments{--fa: ""}.fa-paste,.fa-file-clipboard{--fa: ""}.fa-code-pull-request{--fa: ""}.fa-clipboard-list{--fa: ""}.fa-truck-ramp-box,.fa-truck-loading{--fa: ""}.fa-user-check{--fa: ""}.fa-vial-virus{--fa: ""}.fa-sheet-plastic{--fa: ""}.fa-blog{--fa: ""}.fa-user-ninja{--fa: ""}.fa-person-arrow-up-from-line{--fa: ""}.fa-scroll-torah,.fa-torah{--fa: ""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa: ""}.fa-toggle-off{--fa: ""}.fa-box-archive,.fa-archive{--fa: ""}.fa-person-drowning{--fa: ""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa: ""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa: ""}.fa-spray-can{--fa: ""}.fa-truck-monster{--fa: ""}.fa-w{--fa: "W"}.fa-earth-africa,.fa-globe-africa{--fa: ""}.fa-rainbow{--fa: ""}.fa-circle-notch{--fa: ""}.fa-tablet-screen-button,.fa-tablet-alt{--fa: ""}.fa-paw{--fa: ""}.fa-cloud{--fa: ""}.fa-trowel-bricks{--fa: ""}.fa-face-flushed,.fa-flushed{--fa: ""}.fa-hospital-user{--fa: ""}.fa-tent-arrow-left-right{--fa: ""}.fa-gavel,.fa-legal{--fa: ""}.fa-binoculars{--fa: ""}.fa-microphone-slash{--fa: ""}.fa-box-tissue{--fa: ""}.fa-motorcycle{--fa: ""}.fa-bell-concierge,.fa-concierge-bell{--fa: ""}.fa-pen-ruler,.fa-pencil-ruler{--fa: ""}.fa-people-arrows,.fa-people-arrows-left-right{--fa: ""}.fa-mars-and-venus-burst{--fa: ""}.fa-square-caret-right,.fa-caret-square-right{--fa: ""}.fa-scissors,.fa-cut{--fa: ""}.fa-sun-plant-wilt{--fa: ""}.fa-toilets-portable{--fa: ""}.fa-hockey-puck{--fa: ""}.fa-table{--fa: ""}.fa-magnifying-glass-arrow-right{--fa: ""}.fa-tachograph-digital,.fa-digital-tachograph{--fa: ""}.fa-users-slash{--fa: ""}.fa-clover{--fa: ""}.fa-reply,.fa-mail-reply{--fa: ""}.fa-star-and-crescent{--fa: ""}.fa-house-fire{--fa: ""}.fa-square-minus,.fa-minus-square{--fa: ""}.fa-helicopter{--fa: ""}.fa-compass{--fa: ""}.fa-square-caret-down,.fa-caret-square-down{--fa: ""}.fa-file-circle-question{--fa: ""}.fa-laptop-code{--fa: ""}.fa-swatchbook{--fa: ""}.fa-prescription-bottle{--fa: ""}.fa-bars,.fa-navicon{--fa: ""}.fa-people-group{--fa: ""}.fa-hourglass-end,.fa-hourglass-3{--fa: ""}.fa-heart-crack,.fa-heart-broken{--fa: ""}.fa-square-up-right,.fa-external-link-square-alt{--fa: ""}.fa-face-kiss-beam,.fa-kiss-beam{--fa: ""}.fa-film{--fa: ""}.fa-ruler-horizontal{--fa: ""}.fa-people-robbery{--fa: ""}.fa-lightbulb{--fa: ""}.fa-caret-left{--fa: ""}.fa-circle-exclamation,.fa-exclamation-circle{--fa: ""}.fa-school-circle-xmark{--fa: ""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa: ""}.fa-circle-chevron-down,.fa-chevron-circle-down{--fa: ""}.fa-unlock-keyhole,.fa-unlock-alt{--fa: ""}.fa-cloud-showers-heavy{--fa: ""}.fa-headphones-simple,.fa-headphones-alt{--fa: ""}.fa-sitemap{--fa: ""}.fa-circle-dollar-to-slot,.fa-donate{--fa: ""}.fa-memory{--fa: ""}.fa-road-spikes{--fa: ""}.fa-fire-burner{--fa: ""}.fa-flag{--fa: ""}.fa-hanukiah{--fa: ""}.fa-feather{--fa: ""}.fa-volume-low,.fa-volume-down{--fa: ""}.fa-comment-slash{--fa: ""}.fa-cloud-sun-rain{--fa: ""}.fa-compress{--fa: ""}.fa-wheat-awn,.fa-wheat-alt{--fa: ""}.fa-ankh{--fa: ""}.fa-hands-holding-child{--fa: ""}.fa-asterisk{--fa: "*"}.fa-square-check,.fa-check-square{--fa: ""}.fa-peseta-sign{--fa: ""}.fa-heading,.fa-header{--fa: ""}.fa-ghost{--fa: ""}.fa-list,.fa-list-squares{--fa: ""}.fa-square-phone-flip,.fa-phone-square-alt{--fa: ""}.fa-cart-plus{--fa: ""}.fa-gamepad{--fa: ""}.fa-circle-dot,.fa-dot-circle{--fa: ""}.fa-face-dizzy,.fa-dizzy{--fa: ""}.fa-egg{--fa: ""}.fa-house-medical-circle-xmark{--fa: ""}.fa-campground{--fa: ""}.fa-folder-plus{--fa: ""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa: ""}.fa-paintbrush,.fa-paint-brush{--fa: ""}.fa-lock{--fa: ""}.fa-gas-pump{--fa: ""}.fa-hot-tub-person,.fa-hot-tub{--fa: ""}.fa-map-location,.fa-map-marked{--fa: ""}.fa-house-flood-water{--fa: ""}.fa-tree{--fa: ""}.fa-bridge-lock{--fa: ""}.fa-sack-dollar{--fa: ""}.fa-pen-to-square,.fa-edit{--fa: ""}.fa-car-side{--fa: ""}.fa-share-nodes,.fa-share-alt{--fa: ""}.fa-heart-circle-minus{--fa: ""}.fa-hourglass-half,.fa-hourglass-2{--fa: ""}.fa-microscope{--fa: ""}.fa-sink{--fa: ""}.fa-bag-shopping,.fa-shopping-bag{--fa: ""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa: ""}.fa-mitten{--fa: ""}.fa-person-rays{--fa: ""}.fa-users{--fa: ""}.fa-eye-slash{--fa: ""}.fa-flask-vial{--fa: ""}.fa-hand,.fa-hand-paper{--fa: ""}.fa-om{--fa: ""}.fa-worm{--fa: ""}.fa-house-circle-xmark{--fa: ""}.fa-plug{--fa: ""}.fa-chevron-up{--fa: ""}.fa-hand-spock{--fa: ""}.fa-stopwatch{--fa: ""}.fa-face-kiss,.fa-kiss{--fa: ""}.fa-bridge-circle-xmark{--fa: ""}.fa-face-grin-tongue,.fa-grin-tongue{--fa: ""}.fa-chess-bishop{--fa: ""}.fa-face-grin-wink,.fa-grin-wink{--fa: ""}.fa-ear-deaf,.fa-deaf,.fa-deafness,.fa-hard-of-hearing{--fa: ""}.fa-road-circle-check{--fa: ""}.fa-dice-five{--fa: ""}.fa-square-rss,.fa-rss-square{--fa: ""}.fa-land-mine-on{--fa: ""}.fa-i-cursor{--fa: ""}.fa-stamp{--fa: ""}.fa-stairs{--fa: ""}.fa-i{--fa: "I"}.fa-hryvnia-sign,.fa-hryvnia{--fa: ""}.fa-pills{--fa: ""}.fa-face-grin-wide,.fa-grin-alt{--fa: ""}.fa-tooth{--fa: ""}.fa-v{--fa: "V"}.fa-bangladeshi-taka-sign{--fa: ""}.fa-bicycle{--fa: ""}.fa-staff-snake,.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius{--fa: ""}.fa-head-side-cough-slash{--fa: ""}.fa-truck-medical,.fa-ambulance{--fa: ""}.fa-wheat-awn-circle-exclamation{--fa: ""}.fa-snowman{--fa: ""}.fa-mortar-pestle{--fa: ""}.fa-road-barrier{--fa: ""}.fa-school{--fa: ""}.fa-igloo{--fa: ""}.fa-joint{--fa: ""}.fa-angle-right{--fa: ""}.fa-horse{--fa: ""}.fa-q{--fa: "Q"}.fa-g{--fa: "G"}.fa-notes-medical{--fa: ""}.fa-temperature-half,.fa-temperature-2,.fa-thermometer-2,.fa-thermometer-half{--fa: ""}.fa-dong-sign{--fa: ""}.fa-capsules{--fa: ""}.fa-poo-storm,.fa-poo-bolt{--fa: ""}.fa-face-frown-open,.fa-frown-open{--fa: ""}.fa-hand-point-up{--fa: ""}.fa-money-bill{--fa: ""}.fa-bookmark{--fa: ""}.fa-align-justify{--fa: ""}.fa-umbrella-beach{--fa: ""}.fa-helmet-un{--fa: ""}.fa-bullseye{--fa: ""}.fa-bacon{--fa: ""}.fa-hand-point-down{--fa: ""}.fa-arrow-up-from-bracket{--fa: ""}.fa-folder,.fa-folder-blank{--fa: ""}.fa-file-waveform,.fa-file-medical-alt{--fa: ""}.fa-radiation{--fa: ""}.fa-chart-simple{--fa: ""}.fa-mars-stroke{--fa: ""}.fa-vial{--fa: ""}.fa-gauge,.fa-dashboard,.fa-gauge-med,.fa-tachometer-alt-average{--fa: ""}.fa-wand-magic-sparkles,.fa-magic-wand-sparkles{--fa: ""}.fa-e{--fa: "E"}.fa-pen-clip,.fa-pen-alt{--fa: ""}.fa-bridge-circle-exclamation{--fa: ""}.fa-user{--fa: ""}.fa-school-circle-check{--fa: ""}.fa-dumpster{--fa: ""}.fa-van-shuttle,.fa-shuttle-van{--fa: ""}.fa-building-user{--fa: ""}.fa-square-caret-left,.fa-caret-square-left{--fa: ""}.fa-highlighter{--fa: ""}.fa-key{--fa: ""}.fa-bullhorn{--fa: ""}.fa-globe{--fa: ""}.fa-synagogue{--fa: ""}.fa-person-half-dress{--fa: ""}.fa-road-bridge{--fa: ""}.fa-location-arrow{--fa: ""}.fa-c{--fa: "C"}.fa-tablet-button{--fa: ""}.fa-building-lock{--fa: ""}.fa-pizza-slice{--fa: ""}.fa-money-bill-wave{--fa: ""}.fa-chart-area,.fa-area-chart{--fa: ""}.fa-house-flag{--fa: ""}.fa-person-circle-minus{--fa: ""}.fa-ban,.fa-cancel{--fa: ""}.fa-camera-rotate{--fa: ""}.fa-spray-can-sparkles,.fa-air-freshener{--fa: ""}.fa-star{--fa: ""}.fa-repeat{--fa: ""}.fa-cross{--fa: ""}.fa-box{--fa: ""}.fa-venus-mars{--fa: ""}.fa-arrow-pointer,.fa-mouse-pointer{--fa: ""}.fa-maximize,.fa-expand-arrows-alt{--fa: ""}.fa-charging-station{--fa: ""}.fa-shapes,.fa-triangle-circle-square{--fa: ""}.fa-shuffle,.fa-random{--fa: ""}.fa-person-running,.fa-running{--fa: ""}.fa-mobile-retro{--fa: ""}.fa-grip-lines-vertical{--fa: ""}.fa-spider{--fa: ""}.fa-hands-bound{--fa: ""}.fa-file-invoice-dollar{--fa: ""}.fa-plane-circle-exclamation{--fa: ""}.fa-x-ray{--fa: ""}.fa-spell-check{--fa: ""}.fa-slash{--fa: ""}.fa-computer-mouse,.fa-mouse{--fa: ""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa: ""}.fa-shop-slash,.fa-store-alt-slash{--fa: ""}.fa-server{--fa: ""}.fa-virus-covid-slash{--fa: ""}.fa-shop-lock{--fa: ""}.fa-hourglass-start,.fa-hourglass-1{--fa: ""}.fa-blender-phone{--fa: ""}.fa-building-wheat{--fa: ""}.fa-person-breastfeeding{--fa: ""}.fa-right-to-bracket,.fa-sign-in-alt{--fa: ""}.fa-venus{--fa: ""}.fa-passport{--fa: ""}.fa-thumbtack-slash,.fa-thumb-tack-slash{--fa: ""}.fa-heart-pulse,.fa-heartbeat{--fa: ""}.fa-people-carry-box,.fa-people-carry{--fa: ""}.fa-temperature-high{--fa: ""}.fa-microchip{--fa: ""}.fa-crown{--fa: ""}.fa-weight-hanging{--fa: ""}.fa-xmarks-lines{--fa: ""}.fa-file-prescription{--fa: ""}.fa-weight-scale,.fa-weight{--fa: ""}.fa-user-group,.fa-user-friends{--fa: ""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa: ""}.fa-chess-knight{--fa: ""}.fa-face-laugh-squint,.fa-laugh-squint{--fa: ""}.fa-wheelchair{--fa: ""}.fa-circle-arrow-up,.fa-arrow-circle-up{--fa: ""}.fa-toggle-on{--fa: ""}.fa-person-walking,.fa-walking{--fa: ""}.fa-l{--fa: "L"}.fa-fire{--fa: ""}.fa-bed-pulse,.fa-procedures{--fa: ""}.fa-shuttle-space,.fa-space-shuttle{--fa: ""}.fa-face-laugh,.fa-laugh{--fa: ""}.fa-folder-open{--fa: ""}.fa-heart-circle-plus{--fa: ""}.fa-code-fork{--fa: ""}.fa-city{--fa: ""}.fa-microphone-lines,.fa-microphone-alt{--fa: ""}.fa-pepper-hot{--fa: ""}.fa-unlock{--fa: ""}.fa-colon-sign{--fa: ""}.fa-headset{--fa: ""}.fa-store-slash{--fa: ""}.fa-road-circle-xmark{--fa: ""}.fa-user-minus{--fa: ""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa: ""}.fa-champagne-glasses,.fa-glass-cheers{--fa: ""}.fa-clipboard{--fa: ""}.fa-house-circle-exclamation{--fa: ""}.fa-file-arrow-up,.fa-file-upload{--fa: ""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa: ""}.fa-bath,.fa-bathtub{--fa: ""}.fa-underline{--fa: ""}.fa-user-pen,.fa-user-edit{--fa: ""}.fa-signature{--fa: ""}.fa-stroopwafel{--fa: ""}.fa-bold{--fa: ""}.fa-anchor-lock{--fa: ""}.fa-building-ngo{--fa: ""}.fa-manat-sign{--fa: ""}.fa-not-equal{--fa: ""}.fa-border-top-left,.fa-border-style{--fa: ""}.fa-map-location-dot,.fa-map-marked-alt{--fa: ""}.fa-jedi{--fa: ""}.fa-square-poll-vertical,.fa-poll{--fa: ""}.fa-mug-hot{--fa: ""}.fa-car-battery,.fa-battery-car{--fa: ""}.fa-gift{--fa: ""}.fa-dice-two{--fa: ""}.fa-chess-queen{--fa: ""}.fa-glasses{--fa: ""}.fa-chess-board{--fa: ""}.fa-building-circle-check{--fa: ""}.fa-person-chalkboard{--fa: ""}.fa-mars-stroke-right,.fa-mars-stroke-h{--fa: ""}.fa-hand-back-fist,.fa-hand-rock{--fa: ""}.fa-square-caret-up,.fa-caret-square-up{--fa: ""}.fa-cloud-showers-water{--fa: ""}.fa-chart-bar,.fa-bar-chart{--fa: ""}.fa-hands-bubbles,.fa-hands-wash{--fa: ""}.fa-less-than-equal{--fa: ""}.fa-train{--fa: ""}.fa-eye-low-vision,.fa-low-vision{--fa: ""}.fa-crow{--fa: ""}.fa-sailboat{--fa: ""}.fa-window-restore{--fa: ""}.fa-square-plus,.fa-plus-square{--fa: ""}.fa-torii-gate{--fa: ""}.fa-frog{--fa: ""}.fa-bucket{--fa: ""}.fa-image{--fa: ""}.fa-microphone{--fa: ""}.fa-cow{--fa: ""}.fa-caret-up{--fa: ""}.fa-screwdriver{--fa: ""}.fa-folder-closed{--fa: ""}.fa-house-tsunami{--fa: ""}.fa-square-nfi{--fa: ""}.fa-arrow-up-from-ground-water{--fa: ""}.fa-martini-glass,.fa-glass-martini-alt{--fa: ""}.fa-square-binary{--fa: ""}.fa-rotate-left,.fa-rotate-back,.fa-rotate-backward,.fa-undo-alt{--fa: ""}.fa-table-columns,.fa-columns{--fa: ""}.fa-lemon{--fa: ""}.fa-head-side-mask{--fa: ""}.fa-handshake{--fa: ""}.fa-gem{--fa: ""}.fa-dolly,.fa-dolly-box{--fa: ""}.fa-smoking{--fa: ""}.fa-minimize,.fa-compress-arrows-alt{--fa: ""}.fa-monument{--fa: ""}.fa-snowplow{--fa: ""}.fa-angles-right,.fa-angle-double-right{--fa: ""}.fa-cannabis{--fa: ""}.fa-circle-play,.fa-play-circle{--fa: ""}.fa-tablets{--fa: ""}.fa-ethernet{--fa: ""}.fa-euro-sign,.fa-eur,.fa-euro{--fa: ""}.fa-chair{--fa: ""}.fa-circle-check,.fa-check-circle{--fa: ""}.fa-circle-stop,.fa-stop-circle{--fa: ""}.fa-compass-drafting,.fa-drafting-compass{--fa: ""}.fa-plate-wheat{--fa: ""}.fa-icicles{--fa: ""}.fa-person-shelter{--fa: ""}.fa-neuter{--fa: ""}.fa-id-badge{--fa: ""}.fa-marker{--fa: ""}.fa-face-laugh-beam,.fa-laugh-beam{--fa: ""}.fa-helicopter-symbol{--fa: ""}.fa-universal-access{--fa: ""}.fa-circle-chevron-up,.fa-chevron-circle-up{--fa: ""}.fa-lari-sign{--fa: ""}.fa-volcano{--fa: ""}.fa-person-walking-dashed-line-arrow-right{--fa: ""}.fa-sterling-sign,.fa-gbp,.fa-pound-sign{--fa: ""}.fa-viruses{--fa: ""}.fa-square-person-confined{--fa: ""}.fa-user-tie{--fa: ""}.fa-arrow-down-long,.fa-long-arrow-down{--fa: ""}.fa-tent-arrow-down-to-line{--fa: ""}.fa-certificate{--fa: ""}.fa-reply-all,.fa-mail-reply-all{--fa: ""}.fa-suitcase{--fa: ""}.fa-person-skating,.fa-skating{--fa: ""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa: ""}.fa-camera-retro{--fa: ""}.fa-circle-arrow-down,.fa-arrow-circle-down{--fa: ""}.fa-file-import,.fa-arrow-right-to-file{--fa: ""}.fa-square-arrow-up-right,.fa-external-link-square{--fa: ""}.fa-box-open{--fa: ""}.fa-scroll{--fa: ""}.fa-spa{--fa: ""}.fa-location-pin-lock{--fa: ""}.fa-pause{--fa: ""}.fa-hill-avalanche{--fa: ""}.fa-temperature-empty,.fa-temperature-0,.fa-thermometer-0,.fa-thermometer-empty{--fa: ""}.fa-bomb{--fa: ""}.fa-registered{--fa: ""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa: ""}.fa-scale-unbalanced-flip,.fa-balance-scale-right{--fa: ""}.fa-subscript{--fa: ""}.fa-diamond-turn-right,.fa-directions{--fa: ""}.fa-burst{--fa: ""}.fa-house-laptop,.fa-laptop-house{--fa: ""}.fa-face-tired,.fa-tired{--fa: ""}.fa-money-bills{--fa: ""}.fa-smog{--fa: ""}.fa-crutch{--fa: ""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa: ""}.fa-palette{--fa: ""}.fa-arrows-turn-right{--fa: ""}.fa-vest{--fa: ""}.fa-ferry{--fa: ""}.fa-arrows-down-to-people{--fa: ""}.fa-seedling,.fa-sprout{--fa: ""}.fa-left-right,.fa-arrows-alt-h{--fa: ""}.fa-boxes-packing{--fa: ""}.fa-circle-arrow-left,.fa-arrow-circle-left{--fa: ""}.fa-group-arrows-rotate{--fa: ""}.fa-bowl-food{--fa: ""}.fa-candy-cane{--fa: ""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa: ""}.fa-cloud-bolt,.fa-thunderstorm{--fa: ""}.fa-text-slash,.fa-remove-format{--fa: ""}.fa-face-smile-wink,.fa-smile-wink{--fa: ""}.fa-file-word{--fa: ""}.fa-file-powerpoint{--fa: ""}.fa-arrows-left-right,.fa-arrows-h{--fa: ""}.fa-house-lock{--fa: ""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa: ""}.fa-children{--fa: ""}.fa-chalkboard,.fa-blackboard{--fa: ""}.fa-user-large-slash,.fa-user-alt-slash{--fa: ""}.fa-envelope-open{--fa: ""}.fa-handshake-simple-slash,.fa-handshake-alt-slash{--fa: ""}.fa-mattress-pillow{--fa: ""}.fa-guarani-sign{--fa: ""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa: ""}.fa-fire-extinguisher{--fa: ""}.fa-cruzeiro-sign{--fa: ""}.fa-greater-than-equal{--fa: ""}.fa-shield-halved,.fa-shield-alt{--fa: ""}.fa-book-atlas,.fa-atlas{--fa: ""}.fa-virus{--fa: ""}.fa-envelope-circle-check{--fa: ""}.fa-layer-group{--fa: ""}.fa-arrows-to-dot{--fa: ""}.fa-archway{--fa: ""}.fa-heart-circle-check{--fa: ""}.fa-house-chimney-crack,.fa-house-damage{--fa: ""}.fa-file-zipper,.fa-file-archive{--fa: ""}.fa-square{--fa: ""}.fa-martini-glass-empty,.fa-glass-martini{--fa: ""}.fa-couch{--fa: ""}.fa-cedi-sign{--fa: ""}.fa-italic{--fa: ""}.fa-table-cells-column-lock{--fa: ""}.fa-church{--fa: ""}.fa-comments-dollar{--fa: ""}.fa-democrat{--fa: ""}.fa-z{--fa: "Z"}.fa-person-skiing,.fa-skiing{--fa: ""}.fa-road-lock{--fa: ""}.fa-a{--fa: "A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa: ""}.fa-feather-pointed,.fa-feather-alt{--fa: ""}.fa-p{--fa: "P"}.fa-snowflake{--fa: ""}.fa-newspaper{--fa: ""}.fa-rectangle-ad,.fa-ad{--fa: ""}.fa-circle-arrow-right,.fa-arrow-circle-right{--fa: ""}.fa-filter-circle-xmark{--fa: ""}.fa-locust{--fa: ""}.fa-sort,.fa-unsorted{--fa: ""}.fa-list-ol,.fa-list-1-2,.fa-list-numeric{--fa: ""}.fa-person-dress-burst{--fa: ""}.fa-money-check-dollar,.fa-money-check-alt{--fa: ""}.fa-vector-square{--fa: ""}.fa-bread-slice{--fa: ""}.fa-language{--fa: ""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa: ""}.fa-filter{--fa: ""}.fa-question{--fa: "?"}.fa-file-signature{--fa: ""}.fa-up-down-left-right,.fa-arrows-alt{--fa: ""}.fa-house-chimney-user{--fa: ""}.fa-hand-holding-heart{--fa: ""}.fa-puzzle-piece{--fa: ""}.fa-money-check{--fa: ""}.fa-star-half-stroke,.fa-star-half-alt{--fa: ""}.fa-code{--fa: ""}.fa-whiskey-glass,.fa-glass-whiskey{--fa: ""}.fa-building-circle-exclamation{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-arrow-up-right-from-square,.fa-external-link{--fa: ""}.fa-cubes-stacked{--fa: ""}.fa-won-sign,.fa-krw,.fa-won{--fa: ""}.fa-virus-covid{--fa: ""}.fa-austral-sign{--fa: ""}.fa-f{--fa: "F"}.fa-leaf{--fa: ""}.fa-road{--fa: ""}.fa-taxi,.fa-cab{--fa: ""}.fa-person-circle-plus{--fa: ""}.fa-chart-pie,.fa-pie-chart{--fa: ""}.fa-bolt-lightning{--fa: ""}.fa-sack-xmark{--fa: ""}.fa-file-excel{--fa: ""}.fa-file-contract{--fa: ""}.fa-fish-fins{--fa: ""}.fa-building-flag{--fa: ""}.fa-face-grin-beam,.fa-grin-beam{--fa: ""}.fa-object-ungroup{--fa: ""}.fa-poop{--fa: ""}.fa-location-pin,.fa-map-marker{--fa: ""}.fa-kaaba{--fa: ""}.fa-toilet-paper{--fa: ""}.fa-helmet-safety,.fa-hard-hat,.fa-hat-hard{--fa: ""}.fa-eject{--fa: ""}.fa-circle-right,.fa-arrow-alt-circle-right{--fa: ""}.fa-plane-circle-check{--fa: ""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa: ""}.fa-object-group{--fa: ""}.fa-chart-line,.fa-line-chart{--fa: ""}.fa-mask-ventilator{--fa: ""}.fa-arrow-right{--fa: ""}.fa-signs-post,.fa-map-signs{--fa: ""}.fa-cash-register{--fa: ""}.fa-person-circle-question{--fa: ""}.fa-h{--fa: "H"}.fa-tarp{--fa: ""}.fa-screwdriver-wrench,.fa-tools{--fa: ""}.fa-arrows-to-eye{--fa: ""}.fa-plug-circle-bolt{--fa: ""}.fa-heart{--fa: ""}.fa-mars-and-venus{--fa: ""}.fa-house-user,.fa-home-user{--fa: ""}.fa-dumpster-fire{--fa: ""}.fa-house-crack{--fa: ""}.fa-martini-glass-citrus,.fa-cocktail{--fa: ""}.fa-face-surprise,.fa-surprise{--fa: ""}.fa-bottle-water{--fa: ""}.fa-circle-pause,.fa-pause-circle{--fa: ""}.fa-toilet-paper-slash{--fa: ""}.fa-apple-whole,.fa-apple-alt{--fa: ""}.fa-kitchen-set{--fa: ""}.fa-r{--fa: "R"}.fa-temperature-quarter,.fa-temperature-1,.fa-thermometer-1,.fa-thermometer-quarter{--fa: ""}.fa-cube{--fa: ""}.fa-bitcoin-sign{--fa: ""}.fa-shield-dog{--fa: ""}.fa-solar-panel{--fa: ""}.fa-lock-open{--fa: ""}.fa-elevator{--fa: ""}.fa-money-bill-transfer{--fa: ""}.fa-money-bill-trend-up{--fa: ""}.fa-house-flood-water-circle-arrow-right{--fa: ""}.fa-square-poll-horizontal,.fa-poll-h{--fa: ""}.fa-circle{--fa: ""}.fa-backward-fast,.fa-fast-backward{--fa: ""}.fa-recycle{--fa: ""}.fa-user-astronaut{--fa: ""}.fa-plane-slash{--fa: ""}.fa-trademark{--fa: ""}.fa-basketball,.fa-basketball-ball{--fa: ""}.fa-satellite-dish{--fa: ""}.fa-circle-up,.fa-arrow-alt-circle-up{--fa: ""}.fa-mobile-screen-button,.fa-mobile-alt{--fa: ""}.fa-volume-high,.fa-volume-up{--fa: ""}.fa-users-rays{--fa: ""}.fa-wallet{--fa: ""}.fa-clipboard-check{--fa: ""}.fa-file-audio{--fa: ""}.fa-burger,.fa-hamburger{--fa: ""}.fa-wrench{--fa: ""}.fa-bugs{--fa: ""}.fa-rupee-sign,.fa-rupee{--fa: ""}.fa-file-image{--fa: ""}.fa-circle-question,.fa-question-circle{--fa: ""}.fa-plane-departure{--fa: ""}.fa-handshake-slash{--fa: ""}.fa-book-bookmark{--fa: ""}.fa-code-branch{--fa: ""}.fa-hat-cowboy{--fa: ""}.fa-bridge{--fa: ""}.fa-phone-flip,.fa-phone-alt{--fa: ""}.fa-truck-front{--fa: ""}.fa-cat{--fa: ""}.fa-anchor-circle-exclamation{--fa: ""}.fa-truck-field{--fa: ""}.fa-route{--fa: ""}.fa-clipboard-question{--fa: ""}.fa-panorama{--fa: ""}.fa-comment-medical{--fa: ""}.fa-teeth-open{--fa: ""}.fa-file-circle-minus{--fa: ""}.fa-tags{--fa: ""}.fa-wine-glass{--fa: ""}.fa-forward-fast,.fa-fast-forward{--fa: ""}.fa-face-meh-blank,.fa-meh-blank{--fa: ""}.fa-square-parking,.fa-parking{--fa: ""}.fa-house-signal{--fa: ""}.fa-bars-progress,.fa-tasks-alt{--fa: ""}.fa-faucet-drip{--fa: ""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa: ""}.fa-ban-smoking,.fa-smoking-ban{--fa: ""}.fa-terminal{--fa: ""}.fa-mobile-button{--fa: ""}.fa-house-medical-flag{--fa: ""}.fa-basket-shopping,.fa-shopping-basket{--fa: ""}.fa-tape{--fa: ""}.fa-bus-simple,.fa-bus-alt{--fa: ""}.fa-eye{--fa: ""}.fa-face-sad-cry,.fa-sad-cry{--fa: ""}.fa-audio-description{--fa: ""}.fa-person-military-to-person{--fa: ""}.fa-file-shield{--fa: ""}.fa-user-slash{--fa: ""}.fa-pen{--fa: ""}.fa-tower-observation{--fa: ""}.fa-file-code{--fa: ""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa: ""}.fa-bus{--fa: ""}.fa-heart-circle-xmark{--fa: ""}.fa-house-chimney,.fa-home-lg{--fa: ""}.fa-window-maximize{--fa: ""}.fa-face-frown,.fa-frown{--fa: ""}.fa-prescription{--fa: ""}.fa-shop,.fa-store-alt{--fa: ""}.fa-floppy-disk,.fa-save{--fa: ""}.fa-vihara{--fa: ""}.fa-scale-unbalanced,.fa-balance-scale-left{--fa: ""}.fa-sort-up,.fa-sort-asc{--fa: ""}.fa-comment-dots,.fa-commenting{--fa: ""}.fa-plant-wilt{--fa: ""}.fa-diamond{--fa: ""}.fa-face-grin-squint,.fa-grin-squint{--fa: ""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa: ""}.fa-chart-diagram{--fa: ""}.fa-bacterium{--fa: ""}.fa-hand-pointer{--fa: ""}.fa-drum-steelpan{--fa: ""}.fa-hand-scissors{--fa: ""}.fa-hands-praying,.fa-praying-hands{--fa: ""}.fa-arrow-rotate-right,.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-redo{--fa: ""}.fa-biohazard{--fa: ""}.fa-location-crosshairs,.fa-location{--fa: ""}.fa-mars-double{--fa: ""}.fa-child-dress{--fa: ""}.fa-users-between-lines{--fa: ""}.fa-lungs-virus{--fa: ""}.fa-face-grin-tears,.fa-grin-tears{--fa: ""}.fa-phone{--fa: ""}.fa-calendar-xmark,.fa-calendar-times{--fa: ""}.fa-child-reaching{--fa: ""}.fa-head-side-virus{--fa: ""}.fa-user-gear,.fa-user-cog{--fa: ""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa: ""}.fa-door-closed{--fa: ""}.fa-shield-virus{--fa: ""}.fa-dice-six{--fa: ""}.fa-mosquito-net{--fa: ""}.fa-file-fragment{--fa: ""}.fa-bridge-water{--fa: ""}.fa-person-booth{--fa: ""}.fa-text-width{--fa: ""}.fa-hat-wizard{--fa: ""}.fa-pen-fancy{--fa: ""}.fa-person-digging,.fa-digging{--fa: ""}.fa-trash{--fa: ""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa: ""}.fa-book-medical{--fa: ""}.fa-poo{--fa: ""}.fa-quote-right,.fa-quote-right-alt{--fa: ""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa: ""}.fa-cubes{--fa: ""}.fa-divide{--fa: ""}.fa-tenge-sign,.fa-tenge{--fa: ""}.fa-headphones{--fa: ""}.fa-hands-holding{--fa: ""}.fa-hands-clapping{--fa: ""}.fa-republican{--fa: ""}.fa-arrow-left{--fa: ""}.fa-person-circle-xmark{--fa: ""}.fa-ruler{--fa: ""}.fa-align-left{--fa: ""}.fa-dice-d6{--fa: ""}.fa-restroom{--fa: ""}.fa-j{--fa: "J"}.fa-users-viewfinder{--fa: ""}.fa-file-video{--fa: ""}.fa-up-right-from-square,.fa-external-link-alt{--fa: ""}.fa-table-cells,.fa-th{--fa: ""}.fa-file-pdf{--fa: ""}.fa-book-bible,.fa-bible{--fa: ""}.fa-o{--fa: "O"}.fa-suitcase-medical,.fa-medkit{--fa: ""}.fa-user-secret{--fa: ""}.fa-otter{--fa: ""}.fa-person-dress,.fa-female{--fa: ""}.fa-comment-dollar{--fa: ""}.fa-business-time,.fa-briefcase-clock{--fa: ""}.fa-table-cells-large,.fa-th-large{--fa: ""}.fa-book-tanakh,.fa-tanakh{--fa: ""}.fa-phone-volume,.fa-volume-control-phone{--fa: ""}.fa-hat-cowboy-side{--fa: ""}.fa-clipboard-user{--fa: ""}.fa-child{--fa: ""}.fa-lira-sign{--fa: ""}.fa-satellite{--fa: ""}.fa-plane-lock{--fa: ""}.fa-tag{--fa: ""}.fa-comment{--fa: ""}.fa-cake-candles,.fa-birthday-cake,.fa-cake{--fa: ""}.fa-envelope{--fa: ""}.fa-angles-up,.fa-angle-double-up{--fa: ""}.fa-paperclip{--fa: ""}.fa-arrow-right-to-city{--fa: ""}.fa-ribbon{--fa: ""}.fa-lungs{--fa: ""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa: ""}.fa-litecoin-sign{--fa: ""}.fa-border-none{--fa: ""}.fa-circle-nodes{--fa: ""}.fa-parachute-box{--fa: ""}.fa-indent{--fa: ""}.fa-truck-field-un{--fa: ""}.fa-hourglass,.fa-hourglass-empty{--fa: ""}.fa-mountain{--fa: ""}.fa-user-doctor,.fa-user-md{--fa: ""}.fa-circle-info,.fa-info-circle{--fa: ""}.fa-cloud-meatball{--fa: ""}.fa-camera,.fa-camera-alt{--fa: ""}.fa-square-virus{--fa: ""}.fa-meteor{--fa: ""}.fa-car-on{--fa: ""}.fa-sleigh{--fa: ""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa: ""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa: ""}.fa-water{--fa: ""}.fa-calendar-check{--fa: ""}.fa-braille{--fa: ""}.fa-prescription-bottle-medical,.fa-prescription-bottle-alt{--fa: ""}.fa-landmark{--fa: ""}.fa-truck{--fa: ""}.fa-crosshairs{--fa: ""}.fa-person-cane{--fa: ""}.fa-tent{--fa: ""}.fa-vest-patches{--fa: ""}.fa-check-double{--fa: ""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa: ""}.fa-money-bill-wheat{--fa: ""}.fa-cookie{--fa: ""}.fa-arrow-rotate-left,.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-undo{--fa: ""}.fa-hard-drive,.fa-hdd{--fa: ""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa: ""}.fa-dumbbell{--fa: ""}.fa-rectangle-list,.fa-list-alt{--fa: ""}.fa-tarp-droplet{--fa: ""}.fa-house-medical-circle-check{--fa: ""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa: ""}.fa-calendar-plus{--fa: ""}.fa-plane-arrival{--fa: ""}.fa-circle-left,.fa-arrow-alt-circle-left{--fa: ""}.fa-train-subway,.fa-subway{--fa: ""}.fa-chart-gantt{--fa: ""}.fa-indian-rupee-sign,.fa-indian-rupee,.fa-inr{--fa: ""}.fa-crop-simple,.fa-crop-alt{--fa: ""}.fa-money-bill-1,.fa-money-bill-alt{--fa: ""}.fa-left-long,.fa-long-arrow-alt-left{--fa: ""}.fa-dna{--fa: ""}.fa-virus-slash{--fa: ""}.fa-minus,.fa-subtract{--fa: ""}.fa-chess{--fa: ""}.fa-arrow-left-long,.fa-long-arrow-left{--fa: ""}.fa-plug-circle-check{--fa: ""}.fa-street-view{--fa: ""}.fa-franc-sign{--fa: ""}.fa-volume-off{--fa: ""}.fa-hands-asl-interpreting,.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting{--fa: ""}.fa-gear,.fa-cog{--fa: ""}.fa-droplet-slash,.fa-tint-slash{--fa: ""}.fa-mosque{--fa: ""}.fa-mosquito{--fa: ""}.fa-star-of-david{--fa: ""}.fa-person-military-rifle{--fa: ""}.fa-cart-shopping,.fa-shopping-cart{--fa: ""}.fa-vials{--fa: ""}.fa-plug-circle-plus{--fa: ""}.fa-place-of-worship{--fa: ""}.fa-grip-vertical{--fa: ""}.fa-hexagon-nodes{--fa: ""}.fa-arrow-turn-up,.fa-level-up{--fa: ""}.fa-u{--fa: "U"}.fa-square-root-variable,.fa-square-root-alt{--fa: ""}.fa-clock,.fa-clock-four{--fa: ""}.fa-backward-step,.fa-step-backward{--fa: ""}.fa-pallet{--fa: ""}.fa-faucet{--fa: ""}.fa-baseball-bat-ball{--fa: ""}.fa-s{--fa: "S"}.fa-timeline{--fa: ""}.fa-keyboard{--fa: ""}.fa-caret-down{--fa: ""}.fa-house-chimney-medical,.fa-clinic-medical{--fa: ""}.fa-temperature-three-quarters,.fa-temperature-3,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa: ""}.fa-mobile-screen,.fa-mobile-android-alt{--fa: ""}.fa-plane-up{--fa: ""}.fa-piggy-bank{--fa: ""}.fa-battery-half,.fa-battery-3{--fa: ""}.fa-mountain-city{--fa: ""}.fa-coins{--fa: ""}.fa-khanda{--fa: ""}.fa-sliders,.fa-sliders-h{--fa: ""}.fa-folder-tree{--fa: ""}.fa-network-wired{--fa: ""}.fa-map-pin{--fa: ""}.fa-hamsa{--fa: ""}.fa-cent-sign{--fa: ""}.fa-flask{--fa: ""}.fa-person-pregnant{--fa: ""}.fa-wand-sparkles{--fa: ""}.fa-ellipsis-vertical,.fa-ellipsis-v{--fa: ""}.fa-ticket{--fa: ""}.fa-power-off{--fa: ""}.fa-right-long,.fa-long-arrow-alt-right{--fa: ""}.fa-flag-usa{--fa: ""}.fa-laptop-file{--fa: ""}.fa-tty,.fa-teletype{--fa: ""}.fa-diagram-next{--fa: ""}.fa-person-rifle{--fa: ""}.fa-house-medical-circle-exclamation{--fa: ""}.fa-closed-captioning{--fa: ""}.fa-person-hiking,.fa-hiking{--fa: ""}.fa-venus-double{--fa: ""}.fa-images{--fa: ""}.fa-calculator{--fa: ""}.fa-people-pulling{--fa: ""}.fa-n{--fa: "N"}.fa-cable-car,.fa-tram{--fa: ""}.fa-cloud-rain{--fa: ""}.fa-building-circle-xmark{--fa: ""}.fa-ship{--fa: ""}.fa-arrows-down-to-line{--fa: ""}.fa-download{--fa: ""}.fa-face-grin,.fa-grin{--fa: ""}.fa-delete-left,.fa-backspace{--fa: ""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa: ""}.fa-file-circle-check{--fa: ""}.fa-forward{--fa: ""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa: ""}.fa-face-meh,.fa-meh{--fa: ""}.fa-align-center{--fa: ""}.fa-book-skull,.fa-book-dead{--fa: ""}.fa-id-card,.fa-drivers-license{--fa: ""}.fa-outdent,.fa-dedent{--fa: ""}.fa-heart-circle-exclamation{--fa: ""}.fa-house,.fa-home,.fa-home-alt,.fa-home-lg-alt{--fa: ""}.fa-calendar-week{--fa: ""}.fa-laptop-medical{--fa: ""}.fa-b{--fa: "B"}.fa-file-medical{--fa: ""}.fa-dice-one{--fa: ""}.fa-kiwi-bird{--fa: ""}.fa-arrow-right-arrow-left,.fa-exchange{--fa: ""}.fa-rotate-right,.fa-redo-alt,.fa-rotate-forward{--fa: ""}.fa-utensils,.fa-cutlery{--fa: ""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa: ""}.fa-mill-sign{--fa: ""}.fa-bowl-rice{--fa: ""}.fa-skull{--fa: ""}.fa-tower-broadcast,.fa-broadcast-tower{--fa: ""}.fa-truck-pickup{--fa: ""}.fa-up-long,.fa-long-arrow-alt-up{--fa: ""}.fa-stop{--fa: ""}.fa-code-merge{--fa: ""}.fa-upload{--fa: ""}.fa-hurricane{--fa: ""}.fa-mound{--fa: ""}.fa-toilet-portable{--fa: ""}.fa-compact-disc{--fa: ""}.fa-file-arrow-down,.fa-file-download{--fa: ""}.fa-caravan{--fa: ""}.fa-shield-cat{--fa: ""}.fa-bolt,.fa-zap{--fa: ""}.fa-glass-water{--fa: ""}.fa-oil-well{--fa: ""}.fa-vault{--fa: ""}.fa-mars{--fa: ""}.fa-toilet{--fa: ""}.fa-plane-circle-xmark{--fa: ""}.fa-yen-sign,.fa-cny,.fa-jpy,.fa-rmb,.fa-yen{--fa: ""}.fa-ruble-sign,.fa-rouble,.fa-rub,.fa-ruble{--fa: ""}.fa-sun{--fa: ""}.fa-guitar{--fa: ""}.fa-face-laugh-wink,.fa-laugh-wink{--fa: ""}.fa-horse-head{--fa: ""}.fa-bore-hole{--fa: ""}.fa-industry{--fa: ""}.fa-circle-down,.fa-arrow-alt-circle-down{--fa: ""}.fa-arrows-turn-to-dots{--fa: ""}.fa-florin-sign{--fa: ""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa: ""}.fa-less-than{--fa: "<"}.fa-angle-down{--fa: ""}.fa-car-tunnel{--fa: ""}.fa-head-side-cough{--fa: ""}.fa-grip-lines{--fa: ""}.fa-thumbs-down{--fa: ""}.fa-user-lock{--fa: ""}.fa-arrow-right-long,.fa-long-arrow-right{--fa: ""}.fa-anchor-circle-xmark{--fa: ""}.fa-ellipsis,.fa-ellipsis-h{--fa: ""}.fa-chess-pawn{--fa: ""}.fa-kit-medical,.fa-first-aid{--fa: ""}.fa-person-through-window{--fa: ""}.fa-toolbox{--fa: ""}.fa-hands-holding-circle{--fa: ""}.fa-bug{--fa: ""}.fa-credit-card,.fa-credit-card-alt{--fa: ""}.fa-car,.fa-automobile{--fa: ""}.fa-hand-holding-hand{--fa: ""}.fa-book-open-reader,.fa-book-reader{--fa: ""}.fa-mountain-sun{--fa: ""}.fa-arrows-left-right-to-line{--fa: ""}.fa-dice-d20{--fa: ""}.fa-truck-droplet{--fa: ""}.fa-file-circle-xmark{--fa: ""}.fa-temperature-arrow-up,.fa-temperature-up{--fa: ""}.fa-medal{--fa: ""}.fa-bed{--fa: ""}.fa-square-h,.fa-h-square{--fa: ""}.fa-podcast{--fa: ""}.fa-temperature-full,.fa-temperature-4,.fa-thermometer-4,.fa-thermometer-full{--fa: ""}.fa-bell{--fa: ""}.fa-superscript{--fa: ""}.fa-plug-circle-xmark{--fa: ""}.fa-star-of-life{--fa: ""}.fa-phone-slash{--fa: ""}.fa-paint-roller{--fa: ""}.fa-handshake-angle,.fa-hands-helping{--fa: ""}.fa-location-dot,.fa-map-marker-alt{--fa: ""}.fa-file{--fa: ""}.fa-greater-than{--fa: ">"}.fa-person-swimming,.fa-swimmer{--fa: ""}.fa-arrow-down{--fa: ""}.fa-droplet,.fa-tint{--fa: ""}.fa-eraser{--fa: ""}.fa-earth-americas,.fa-earth,.fa-earth-america,.fa-globe-americas{--fa: ""}.fa-person-burst{--fa: ""}.fa-dove{--fa: ""}.fa-battery-empty,.fa-battery-0{--fa: ""}.fa-socks{--fa: ""}.fa-inbox{--fa: ""}.fa-section{--fa: ""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa: ""}.fa-envelope-open-text{--fa: ""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa: ""}.fa-wine-bottle{--fa: ""}.fa-chess-rook{--fa: ""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-hotdog{--fa: ""}.fa-person-walking-with-cane,.fa-blind{--fa: ""}.fa-drum{--fa: ""}.fa-ice-cream{--fa: ""}.fa-heart-circle-bolt{--fa: ""}.fa-fax{--fa: ""}.fa-paragraph{--fa: ""}.fa-check-to-slot,.fa-vote-yea{--fa: ""}.fa-star-half{--fa: ""}.fa-boxes-stacked,.fa-boxes,.fa-boxes-alt{--fa: ""}.fa-link,.fa-chain{--fa: ""}.fa-ear-listen,.fa-assistive-listening-systems{--fa: ""}.fa-tree-city{--fa: ""}.fa-play{--fa: ""}.fa-font{--fa: ""}.fa-table-cells-row-lock{--fa: ""}.fa-rupiah-sign{--fa: ""}.fa-magnifying-glass,.fa-search{--fa: ""}.fa-table-tennis-paddle-ball,.fa-ping-pong-paddle-ball,.fa-table-tennis{--fa: ""}.fa-person-dots-from-line,.fa-diagnoses{--fa: ""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa: ""}.fa-naira-sign{--fa: ""}.fa-cart-arrow-down{--fa: ""}.fa-walkie-talkie{--fa: ""}.fa-file-pen,.fa-file-edit{--fa: ""}.fa-receipt{--fa: ""}.fa-square-pen,.fa-pen-square,.fa-pencil-square{--fa: ""}.fa-suitcase-rolling{--fa: ""}.fa-person-circle-exclamation{--fa: ""}.fa-chevron-down{--fa: ""}.fa-battery-full,.fa-battery,.fa-battery-5{--fa: ""}.fa-skull-crossbones{--fa: ""}.fa-code-compare{--fa: ""}.fa-list-ul,.fa-list-dots{--fa: ""}.fa-school-lock{--fa: ""}.fa-tower-cell{--fa: ""}.fa-down-long,.fa-long-arrow-alt-down{--fa: ""}.fa-ranking-star{--fa: ""}.fa-chess-king{--fa: ""}.fa-person-harassing{--fa: ""}.fa-brazilian-real-sign{--fa: ""}.fa-landmark-dome,.fa-landmark-alt{--fa: ""}.fa-arrow-up{--fa: ""}.fa-tv,.fa-television,.fa-tv-alt{--fa: ""}.fa-shrimp{--fa: ""}.fa-list-check,.fa-tasks{--fa: ""}.fa-jug-detergent{--fa: ""}.fa-circle-user,.fa-user-circle{--fa: ""}.fa-user-shield{--fa: ""}.fa-wind{--fa: ""}.fa-car-burst,.fa-car-crash{--fa: ""}.fa-y{--fa: "Y"}.fa-person-snowboarding,.fa-snowboarding{--fa: ""}.fa-truck-fast,.fa-shipping-fast{--fa: ""}.fa-fish{--fa: ""}.fa-user-graduate{--fa: ""}.fa-circle-half-stroke,.fa-adjust{--fa: ""}.fa-clapperboard{--fa: ""}.fa-circle-radiation,.fa-radiation-alt{--fa: ""}.fa-baseball,.fa-baseball-ball{--fa: ""}.fa-jet-fighter-up{--fa: ""}.fa-diagram-project,.fa-project-diagram{--fa: ""}.fa-copy{--fa: ""}.fa-volume-xmark,.fa-volume-mute,.fa-volume-times{--fa: ""}.fa-hand-sparkles{--fa: ""}.fa-grip,.fa-grip-horizontal{--fa: ""}.fa-share-from-square,.fa-share-square{--fa: ""}.fa-child-combatant,.fa-child-rifle{--fa: ""}.fa-gun{--fa: ""}.fa-square-phone,.fa-phone-square{--fa: ""}.fa-plus,.fa-add{--fa: "+"}.fa-expand{--fa: ""}.fa-computer{--fa: ""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa: ""}.fa-arrows-up-down-left-right,.fa-arrows{--fa: ""}.fa-chalkboard-user,.fa-chalkboard-teacher{--fa: ""}.fa-peso-sign{--fa: ""}.fa-building-shield{--fa: ""}.fa-baby{--fa: ""}.fa-users-line{--fa: ""}.fa-quote-left,.fa-quote-left-alt{--fa: ""}.fa-tractor{--fa: ""}.fa-trash-arrow-up,.fa-trash-restore{--fa: ""}.fa-arrow-down-up-lock{--fa: ""}.fa-lines-leaning{--fa: ""}.fa-ruler-combined{--fa: ""}.fa-copyright{--fa: ""}.fa-equals{--fa: "="}.fa-blender{--fa: ""}.fa-teeth{--fa: ""}.fa-shekel-sign,.fa-ils,.fa-shekel,.fa-sheqel,.fa-sheqel-sign{--fa: ""}.fa-map{--fa: ""}.fa-rocket{--fa: ""}.fa-photo-film,.fa-photo-video{--fa: ""}.fa-folder-minus{--fa: ""}.fa-hexagon-nodes-bolt{--fa: ""}.fa-store{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-plug-circle-minus{--fa: ""}.fa-sign-hanging,.fa-sign{--fa: ""}.fa-bezier-curve{--fa: ""}.fa-bell-slash{--fa: ""}.fa-tablet,.fa-tablet-android{--fa: ""}.fa-school-flag{--fa: ""}.fa-fill{--fa: ""}.fa-angle-up{--fa: ""}.fa-drumstick-bite{--fa: ""}.fa-holly-berry{--fa: ""}.fa-chevron-left{--fa: ""}.fa-bacteria{--fa: ""}.fa-hand-lizard{--fa: ""}.fa-notdef{--fa: ""}.fa-disease{--fa: ""}.fa-briefcase-medical{--fa: ""}.fa-genderless{--fa: ""}.fa-chevron-right{--fa: ""}.fa-retweet{--fa: ""}.fa-car-rear,.fa-car-alt{--fa: ""}.fa-pump-soap{--fa: ""}.fa-video-slash{--fa: ""}.fa-battery-quarter,.fa-battery-2{--fa: ""}.fa-radio{--fa: ""}.fa-baby-carriage,.fa-carriage-baby{--fa: ""}.fa-traffic-light{--fa: ""}.fa-thermometer{--fa: ""}.fa-vr-cardboard{--fa: ""}.fa-hand-middle-finger{--fa: ""}.fa-percent,.fa-percentage{--fa: "%"}.fa-truck-moving{--fa: ""}.fa-glass-water-droplet{--fa: ""}.fa-display{--fa: ""}.fa-face-smile,.fa-smile{--fa: ""}.fa-thumbtack,.fa-thumb-tack{--fa: ""}.fa-trophy{--fa: ""}.fa-person-praying,.fa-pray{--fa: ""}.fa-hammer{--fa: ""}.fa-hand-peace{--fa: ""}.fa-rotate,.fa-sync-alt{--fa: ""}.fa-spinner{--fa: ""}.fa-robot{--fa: ""}.fa-peace{--fa: ""}.fa-gears,.fa-cogs{--fa: ""}.fa-warehouse{--fa: ""}.fa-arrow-up-right-dots{--fa: ""}.fa-splotch{--fa: ""}.fa-face-grin-hearts,.fa-grin-hearts{--fa: ""}.fa-dice-four{--fa: ""}.fa-sim-card{--fa: ""}.fa-transgender,.fa-transgender-alt{--fa: ""}.fa-mercury{--fa: ""}.fa-arrow-turn-down,.fa-level-down{--fa: ""}.fa-person-falling-burst{--fa: ""}.fa-award{--fa: ""}.fa-ticket-simple,.fa-ticket-alt{--fa: ""}.fa-building{--fa: ""}.fa-angles-left,.fa-angle-double-left{--fa: ""}.fa-qrcode{--fa: ""}.fa-clock-rotate-left,.fa-history{--fa: ""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa: ""}.fa-file-export,.fa-arrow-right-from-file{--fa: ""}.fa-shield,.fa-shield-blank{--fa: ""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa: ""}.fa-comment-nodes{--fa: ""}.fa-house-medical{--fa: ""}.fa-golf-ball-tee,.fa-golf-ball{--fa: ""}.fa-circle-chevron-left,.fa-chevron-circle-left{--fa: ""}.fa-house-chimney-window{--fa: ""}.fa-pen-nib{--fa: ""}.fa-tent-arrow-turn-left{--fa: ""}.fa-tents{--fa: ""}.fa-wand-magic,.fa-magic{--fa: ""}.fa-dog{--fa: ""}.fa-carrot{--fa: ""}.fa-moon{--fa: ""}.fa-wine-glass-empty,.fa-wine-glass-alt{--fa: ""}.fa-cheese{--fa: ""}.fa-yin-yang{--fa: ""}.fa-music{--fa: ""}.fa-code-commit{--fa: ""}.fa-temperature-low{--fa: ""}.fa-person-biking,.fa-biking{--fa: ""}.fa-broom{--fa: ""}.fa-shield-heart{--fa: ""}.fa-gopuram{--fa: ""}.fa-earth-oceania,.fa-globe-oceania{--fa: ""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa: ""}.fa-hashtag{--fa: "#"}.fa-up-right-and-down-left-from-center,.fa-expand-alt{--fa: ""}.fa-oil-can{--fa: ""}.fa-t{--fa: "T"}.fa-hippo{--fa: ""}.fa-chart-column{--fa: ""}.fa-infinity{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-person-arrow-down-to-line{--fa: ""}.fa-voicemail{--fa: ""}.fa-fan{--fa: ""}.fa-person-walking-luggage{--fa: ""}.fa-up-down,.fa-arrows-alt-v{--fa: ""}.fa-cloud-moon-rain{--fa: ""}.fa-calendar{--fa: ""}.fa-trailer{--fa: ""}.fa-bahai,.fa-haykal{--fa: ""}.fa-sd-card{--fa: ""}.fa-dragon{--fa: ""}.fa-shoe-prints{--fa: ""}.fa-circle-plus,.fa-plus-circle{--fa: ""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa: ""}.fa-hand-holding{--fa: ""}.fa-plug-circle-exclamation{--fa: ""}.fa-link-slash,.fa-chain-broken,.fa-chain-slash,.fa-unlink{--fa: ""}.fa-clone{--fa: ""}.fa-person-walking-arrow-loop-left{--fa: ""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa: ""}.fa-fire-flame-curved,.fa-fire-alt{--fa: ""}.fa-tornado{--fa: ""}.fa-file-circle-plus{--fa: ""}.fa-book-quran,.fa-quran{--fa: ""}.fa-anchor{--fa: ""}.fa-border-all{--fa: ""}.fa-face-angry,.fa-angry{--fa: ""}.fa-cookie-bite{--fa: ""}.fa-arrow-trend-down{--fa: ""}.fa-rss,.fa-feed{--fa: ""}.fa-draw-polygon{--fa: ""}.fa-scale-balanced,.fa-balance-scale{--fa: ""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa: ""}.fa-shower{--fa: ""}.fa-desktop,.fa-desktop-alt{--fa: ""}.fa-m{--fa: "M"}.fa-table-list,.fa-th-list{--fa: ""}.fa-comment-sms,.fa-sms{--fa: ""}.fa-book{--fa: ""}.fa-user-plus{--fa: ""}.fa-check{--fa: ""}.fa-battery-three-quarters,.fa-battery-4{--fa: ""}.fa-house-circle-check{--fa: ""}.fa-angle-left{--fa: ""}.fa-diagram-successor{--fa: ""}.fa-truck-arrow-right{--fa: ""}.fa-arrows-split-up-and-left{--fa: ""}.fa-hand-fist,.fa-fist-raised{--fa: ""}.fa-cloud-moon{--fa: ""}.fa-briefcase{--fa: ""}.fa-person-falling{--fa: ""}.fa-image-portrait,.fa-portrait{--fa: ""}.fa-user-tag{--fa: ""}.fa-rug{--fa: ""}.fa-earth-europe,.fa-globe-europe{--fa: ""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa: ""}.fa-rectangle-xmark,.fa-rectangle-times,.fa-times-rectangle,.fa-window-close{--fa: ""}.fa-baht-sign{--fa: ""}.fa-book-open{--fa: ""}.fa-book-journal-whills,.fa-journal-whills{--fa: ""}.fa-handcuffs{--fa: ""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa: ""}.fa-database{--fa: ""}.fa-share,.fa-mail-forward{--fa: ""}.fa-bottle-droplet{--fa: ""}.fa-mask-face{--fa: ""}.fa-hill-rockslide{--fa: ""}.fa-right-left,.fa-exchange-alt{--fa: ""}.fa-paper-plane{--fa: ""}.fa-road-circle-exclamation{--fa: ""}.fa-dungeon{--fa: ""}.fa-align-right{--fa: ""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa: ""}.fa-life-ring{--fa: ""}.fa-hands,.fa-sign-language,.fa-signing{--fa: ""}.fa-calendar-day{--fa: ""}.fa-water-ladder,.fa-ladder-water,.fa-swimming-pool{--fa: ""}.fa-arrows-up-down,.fa-arrows-v{--fa: ""}.fa-face-grimace,.fa-grimace{--fa: ""}.fa-wheelchair-move,.fa-wheelchair-alt{--fa: ""}.fa-turn-down,.fa-level-down-alt{--fa: ""}.fa-person-walking-arrow-right{--fa: ""}.fa-square-envelope,.fa-envelope-square{--fa: ""}.fa-dice{--fa: ""}.fa-bowling-ball{--fa: ""}.fa-brain{--fa: ""}.fa-bandage,.fa-band-aid{--fa: ""}.fa-calendar-minus{--fa: ""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa: ""}.fa-gifts{--fa: ""}.fa-hotel{--fa: ""}.fa-earth-asia,.fa-globe-asia{--fa: ""}.fa-id-card-clip,.fa-id-card-alt{--fa: ""}.fa-magnifying-glass-plus,.fa-search-plus{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-user-clock{--fa: ""}.fa-hand-dots,.fa-allergies{--fa: ""}.fa-file-invoice{--fa: ""}.fa-window-minimize{--fa: ""}.fa-mug-saucer,.fa-coffee{--fa: ""}.fa-brush{--fa: ""}.fa-file-half-dashed{--fa: ""}.fa-mask{--fa: ""}.fa-magnifying-glass-minus,.fa-search-minus{--fa: ""}.fa-ruler-vertical{--fa: ""}.fa-user-large,.fa-user-alt{--fa: ""}.fa-train-tram{--fa: ""}.fa-user-nurse{--fa: ""}.fa-syringe{--fa: ""}.fa-cloud-sun{--fa: ""}.fa-stopwatch-20{--fa: ""}.fa-square-full{--fa: ""}.fa-magnet{--fa: ""}.fa-jar{--fa: ""}.fa-note-sticky,.fa-sticky-note{--fa: ""}.fa-bug-slash{--fa: ""}.fa-arrow-up-from-water-pump{--fa: ""}.fa-bone{--fa: ""}.fa-table-cells-row-unlock{--fa: ""}.fa-user-injured{--fa: ""}.fa-face-sad-tear,.fa-sad-tear{--fa: ""}.fa-plane{--fa: ""}.fa-tent-arrows-down{--fa: ""}.fa-exclamation{--fa: "!"}.fa-arrows-spin{--fa: ""}.fa-print{--fa: ""}.fa-turkish-lira-sign,.fa-try,.fa-turkish-lira{--fa: ""}.fa-dollar-sign,.fa-dollar,.fa-usd{--fa: "$"}.fa-x{--fa: "X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa: ""}.fa-users-gear,.fa-users-cog{--fa: ""}.fa-person-military-pointing{--fa: ""}.fa-building-columns,.fa-bank,.fa-institution,.fa-museum,.fa-university{--fa: ""}.fa-umbrella{--fa: ""}.fa-trowel{--fa: ""}.fa-d{--fa: "D"}.fa-stapler{--fa: ""}.fa-masks-theater,.fa-theater-masks{--fa: ""}.fa-kip-sign{--fa: ""}.fa-hand-point-left{--fa: ""}.fa-handshake-simple,.fa-handshake-alt{--fa: ""}.fa-jet-fighter,.fa-fighter-jet{--fa: ""}.fa-square-share-nodes,.fa-share-alt-square{--fa: ""}.fa-barcode{--fa: ""}.fa-plus-minus{--fa: ""}.fa-video,.fa-video-camera{--fa: ""}.fa-graduation-cap,.fa-mortar-board{--fa: ""}.fa-hand-holding-medical{--fa: ""}.fa-person-circle-check{--fa: ""}.fa-turn-up,.fa-level-up-alt{--fa: ""}.sr-only,.fa-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}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa: ""}.fa-hooli{--fa: ""}.fa-yelp{--fa: ""}.fa-cc-visa{--fa: ""}.fa-lastfm{--fa: ""}.fa-shopware{--fa: ""}.fa-creative-commons-nc{--fa: ""}.fa-aws{--fa: ""}.fa-redhat{--fa: ""}.fa-yoast{--fa: ""}.fa-cloudflare{--fa: ""}.fa-ups{--fa: ""}.fa-pixiv{--fa: ""}.fa-wpexplorer{--fa: ""}.fa-dyalog{--fa: ""}.fa-bity{--fa: ""}.fa-stackpath{--fa: ""}.fa-buysellads{--fa: ""}.fa-first-order{--fa: ""}.fa-modx{--fa: ""}.fa-guilded{--fa: ""}.fa-vnv{--fa: ""}.fa-square-js,.fa-js-square{--fa: ""}.fa-microsoft{--fa: ""}.fa-qq{--fa: ""}.fa-orcid{--fa: ""}.fa-java{--fa: ""}.fa-invision{--fa: ""}.fa-creative-commons-pd-alt{--fa: ""}.fa-centercode{--fa: ""}.fa-glide-g{--fa: ""}.fa-drupal{--fa: ""}.fa-jxl{--fa: ""}.fa-dart-lang{--fa: ""}.fa-hire-a-helper{--fa: ""}.fa-creative-commons-by{--fa: ""}.fa-unity{--fa: ""}.fa-whmcs{--fa: ""}.fa-rocketchat{--fa: ""}.fa-vk{--fa: ""}.fa-untappd{--fa: ""}.fa-mailchimp{--fa: ""}.fa-css3-alt{--fa: ""}.fa-square-reddit,.fa-reddit-square{--fa: ""}.fa-vimeo-v{--fa: ""}.fa-contao{--fa: ""}.fa-square-font-awesome{--fa: ""}.fa-deskpro{--fa: ""}.fa-brave{--fa: ""}.fa-sistrix{--fa: ""}.fa-square-instagram,.fa-instagram-square{--fa: ""}.fa-battle-net{--fa: ""}.fa-the-red-yeti{--fa: ""}.fa-square-hacker-news,.fa-hacker-news-square{--fa: ""}.fa-edge{--fa: ""}.fa-threads{--fa: ""}.fa-napster{--fa: ""}.fa-square-snapchat,.fa-snapchat-square{--fa: ""}.fa-google-plus-g{--fa: ""}.fa-artstation{--fa: ""}.fa-markdown{--fa: ""}.fa-sourcetree{--fa: ""}.fa-google-plus{--fa: ""}.fa-diaspora{--fa: ""}.fa-foursquare{--fa: ""}.fa-stack-overflow{--fa: ""}.fa-github-alt{--fa: ""}.fa-phoenix-squadron{--fa: ""}.fa-pagelines{--fa: ""}.fa-algolia{--fa: ""}.fa-red-river{--fa: ""}.fa-creative-commons-sa{--fa: ""}.fa-safari{--fa: ""}.fa-google{--fa: ""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa: ""}.fa-atlassian{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-nimblr{--fa: ""}.fa-chromecast{--fa: ""}.fa-evernote{--fa: ""}.fa-hacker-news{--fa: ""}.fa-creative-commons-sampling{--fa: ""}.fa-adversal{--fa: ""}.fa-creative-commons{--fa: ""}.fa-watchman-monitoring{--fa: ""}.fa-fonticons{--fa: ""}.fa-weixin{--fa: ""}.fa-shirtsinbulk{--fa: ""}.fa-codepen{--fa: ""}.fa-git-alt{--fa: ""}.fa-lyft{--fa: ""}.fa-rev{--fa: ""}.fa-windows{--fa: ""}.fa-wizards-of-the-coast{--fa: ""}.fa-square-viadeo,.fa-viadeo-square{--fa: ""}.fa-meetup{--fa: ""}.fa-centos{--fa: ""}.fa-adn{--fa: ""}.fa-cloudsmith{--fa: ""}.fa-opensuse{--fa: ""}.fa-pied-piper-alt{--fa: ""}.fa-square-dribbble,.fa-dribbble-square{--fa: ""}.fa-codiepie{--fa: ""}.fa-node{--fa: ""}.fa-mix{--fa: ""}.fa-steam{--fa: ""}.fa-cc-apple-pay{--fa: ""}.fa-scribd{--fa: ""}.fa-debian{--fa: ""}.fa-openid{--fa: ""}.fa-instalod{--fa: ""}.fa-files-pinwheel{--fa: ""}.fa-expeditedssl{--fa: ""}.fa-sellcast{--fa: ""}.fa-square-twitter,.fa-twitter-square{--fa: ""}.fa-r-project{--fa: ""}.fa-delicious{--fa: ""}.fa-freebsd{--fa: ""}.fa-vuejs{--fa: ""}.fa-accusoft{--fa: ""}.fa-ioxhost{--fa: ""}.fa-fonticons-fi{--fa: ""}.fa-app-store{--fa: ""}.fa-cc-mastercard{--fa: ""}.fa-itunes-note{--fa: ""}.fa-golang{--fa: ""}.fa-kickstarter,.fa-square-kickstarter{--fa: ""}.fa-grav{--fa: ""}.fa-weibo{--fa: ""}.fa-uncharted{--fa: ""}.fa-firstdraft{--fa: ""}.fa-square-youtube,.fa-youtube-square{--fa: ""}.fa-wikipedia-w{--fa: ""}.fa-wpressr,.fa-rendact{--fa: ""}.fa-angellist{--fa: ""}.fa-galactic-republic{--fa: ""}.fa-nfc-directional{--fa: ""}.fa-skype{--fa: ""}.fa-joget{--fa: ""}.fa-fedora{--fa: ""}.fa-stripe-s{--fa: ""}.fa-meta{--fa: ""}.fa-laravel{--fa: ""}.fa-hotjar{--fa: ""}.fa-bluetooth-b{--fa: ""}.fa-square-letterboxd{--fa: ""}.fa-sticker-mule{--fa: ""}.fa-creative-commons-zero{--fa: ""}.fa-hips{--fa: ""}.fa-css{--fa: ""}.fa-behance{--fa: ""}.fa-reddit{--fa: ""}.fa-discord{--fa: ""}.fa-chrome{--fa: ""}.fa-app-store-ios{--fa: ""}.fa-cc-discover{--fa: ""}.fa-wpbeginner{--fa: ""}.fa-confluence{--fa: ""}.fa-shoelace{--fa: ""}.fa-mdb{--fa: ""}.fa-dochub{--fa: ""}.fa-accessible-icon{--fa: ""}.fa-ebay{--fa: ""}.fa-amazon{--fa: ""}.fa-unsplash{--fa: ""}.fa-yarn{--fa: ""}.fa-square-steam,.fa-steam-square{--fa: ""}.fa-500px{--fa: ""}.fa-square-vimeo,.fa-vimeo-square{--fa: ""}.fa-asymmetrik{--fa: ""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa: ""}.fa-gratipay{--fa: ""}.fa-apple{--fa: ""}.fa-hive{--fa: ""}.fa-gitkraken{--fa: ""}.fa-keybase{--fa: ""}.fa-apple-pay{--fa: ""}.fa-padlet{--fa: ""}.fa-amazon-pay{--fa: ""}.fa-square-github,.fa-github-square{--fa: ""}.fa-stumbleupon{--fa: ""}.fa-fedex{--fa: ""}.fa-phoenix-framework{--fa: ""}.fa-shopify{--fa: ""}.fa-neos{--fa: ""}.fa-square-threads{--fa: ""}.fa-hackerrank{--fa: ""}.fa-researchgate{--fa: ""}.fa-swift{--fa: ""}.fa-angular{--fa: ""}.fa-speakap{--fa: ""}.fa-angrycreative{--fa: ""}.fa-y-combinator{--fa: ""}.fa-empire{--fa: ""}.fa-envira{--fa: ""}.fa-google-scholar{--fa: ""}.fa-square-gitlab,.fa-gitlab-square{--fa: ""}.fa-studiovinari{--fa: ""}.fa-pied-piper{--fa: ""}.fa-wordpress{--fa: ""}.fa-product-hunt{--fa: ""}.fa-firefox{--fa: ""}.fa-linode{--fa: ""}.fa-goodreads{--fa: ""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa: ""}.fa-jsfiddle{--fa: ""}.fa-sith{--fa: ""}.fa-themeisle{--fa: ""}.fa-page4{--fa: ""}.fa-hashnode{--fa: ""}.fa-react{--fa: ""}.fa-cc-paypal{--fa: ""}.fa-squarespace{--fa: ""}.fa-cc-stripe{--fa: ""}.fa-creative-commons-share{--fa: ""}.fa-bitcoin{--fa: ""}.fa-keycdn{--fa: ""}.fa-opera{--fa: ""}.fa-itch-io{--fa: ""}.fa-umbraco{--fa: ""}.fa-galactic-senate{--fa: ""}.fa-ubuntu{--fa: ""}.fa-draft2digital{--fa: ""}.fa-stripe{--fa: ""}.fa-houzz{--fa: ""}.fa-gg{--fa: ""}.fa-dhl{--fa: ""}.fa-square-pinterest,.fa-pinterest-square{--fa: ""}.fa-xing{--fa: ""}.fa-blackberry{--fa: ""}.fa-creative-commons-pd{--fa: ""}.fa-playstation{--fa: ""}.fa-quinscape{--fa: ""}.fa-less{--fa: ""}.fa-blogger-b{--fa: ""}.fa-opencart{--fa: ""}.fa-vine{--fa: ""}.fa-signal-messenger{--fa: ""}.fa-paypal{--fa: ""}.fa-gitlab{--fa: ""}.fa-typo3{--fa: ""}.fa-reddit-alien{--fa: ""}.fa-yahoo{--fa: ""}.fa-dailymotion{--fa: ""}.fa-affiliatetheme{--fa: ""}.fa-pied-piper-pp{--fa: ""}.fa-bootstrap{--fa: ""}.fa-odnoklassniki{--fa: ""}.fa-nfc-symbol{--fa: ""}.fa-mintbit{--fa: ""}.fa-ethereum{--fa: ""}.fa-speaker-deck{--fa: ""}.fa-creative-commons-nc-eu{--fa: ""}.fa-patreon{--fa: ""}.fa-avianex{--fa: ""}.fa-ello{--fa: ""}.fa-gofore{--fa: ""}.fa-bimobject{--fa: ""}.fa-brave-reverse{--fa: ""}.fa-facebook-f{--fa: ""}.fa-square-google-plus,.fa-google-plus-square{--fa: ""}.fa-web-awesome{--fa: ""}.fa-mandalorian{--fa: ""}.fa-first-order-alt{--fa: ""}.fa-osi{--fa: ""}.fa-google-wallet{--fa: ""}.fa-d-and-d-beyond{--fa: ""}.fa-periscope{--fa: ""}.fa-fulcrum{--fa: ""}.fa-cloudscale{--fa: ""}.fa-forumbee{--fa: ""}.fa-mizuni{--fa: ""}.fa-schlix{--fa: ""}.fa-square-xing,.fa-xing-square{--fa: ""}.fa-bandcamp{--fa: ""}.fa-wpforms{--fa: ""}.fa-cloudversify{--fa: ""}.fa-usps{--fa: ""}.fa-megaport{--fa: ""}.fa-magento{--fa: ""}.fa-spotify{--fa: ""}.fa-optin-monster{--fa: ""}.fa-fly{--fa: ""}.fa-square-bluesky{--fa: ""}.fa-aviato{--fa: ""}.fa-itunes{--fa: ""}.fa-cuttlefish{--fa: ""}.fa-blogger{--fa: ""}.fa-flickr{--fa: ""}.fa-viber{--fa: ""}.fa-soundcloud{--fa: ""}.fa-digg{--fa: ""}.fa-tencent-weibo{--fa: ""}.fa-letterboxd{--fa: ""}.fa-symfony{--fa: ""}.fa-maxcdn{--fa: ""}.fa-etsy{--fa: ""}.fa-facebook-messenger{--fa: ""}.fa-audible{--fa: ""}.fa-think-peaks{--fa: ""}.fa-bilibili{--fa: ""}.fa-erlang{--fa: ""}.fa-x-twitter{--fa: ""}.fa-cotton-bureau{--fa: ""}.fa-dashcube{--fa: ""}.fa-42-group,.fa-innosoft{--fa: ""}.fa-stack-exchange{--fa: ""}.fa-elementor{--fa: ""}.fa-square-pied-piper,.fa-pied-piper-square{--fa: ""}.fa-creative-commons-nd{--fa: ""}.fa-palfed{--fa: ""}.fa-superpowers{--fa: ""}.fa-resolving{--fa: ""}.fa-xbox{--fa: ""}.fa-square-web-awesome-stroke{--fa: ""}.fa-searchengin{--fa: ""}.fa-tiktok{--fa: ""}.fa-square-facebook,.fa-facebook-square{--fa: ""}.fa-renren{--fa: ""}.fa-linux{--fa: ""}.fa-glide{--fa: ""}.fa-linkedin{--fa: ""}.fa-hubspot{--fa: ""}.fa-deploydog{--fa: ""}.fa-twitch{--fa: ""}.fa-flutter{--fa: ""}.fa-ravelry{--fa: ""}.fa-mixer{--fa: ""}.fa-square-lastfm,.fa-lastfm-square{--fa: ""}.fa-vimeo{--fa: ""}.fa-mendeley{--fa: ""}.fa-uniregistry{--fa: ""}.fa-figma{--fa: ""}.fa-creative-commons-remix{--fa: ""}.fa-cc-amazon-pay{--fa: ""}.fa-dropbox{--fa: ""}.fa-instagram{--fa: ""}.fa-cmplid{--fa: ""}.fa-upwork{--fa: ""}.fa-facebook{--fa: ""}.fa-gripfire{--fa: ""}.fa-jedi-order{--fa: ""}.fa-uikit{--fa: ""}.fa-fort-awesome-alt{--fa: ""}.fa-phabricator{--fa: ""}.fa-ussunnah{--fa: ""}.fa-earlybirds{--fa: ""}.fa-trade-federation{--fa: ""}.fa-autoprefixer{--fa: ""}.fa-whatsapp{--fa: ""}.fa-square-upwork{--fa: ""}.fa-slideshare{--fa: ""}.fa-google-play{--fa: ""}.fa-viadeo{--fa: ""}.fa-line{--fa: ""}.fa-google-drive{--fa: ""}.fa-servicestack{--fa: ""}.fa-simplybuilt{--fa: ""}.fa-bitbucket{--fa: ""}.fa-imdb{--fa: ""}.fa-deezer{--fa: ""}.fa-raspberry-pi{--fa: ""}.fa-jira{--fa: ""}.fa-docker{--fa: ""}.fa-screenpal{--fa: ""}.fa-bluetooth{--fa: ""}.fa-gitter{--fa: ""}.fa-d-and-d{--fa: ""}.fa-microblog{--fa: ""}.fa-cc-diners-club{--fa: ""}.fa-gg-circle{--fa: ""}.fa-pied-piper-hat{--fa: ""}.fa-kickstarter-k{--fa: ""}.fa-yandex{--fa: ""}.fa-readme{--fa: ""}.fa-html5{--fa: ""}.fa-sellsy{--fa: ""}.fa-square-web-awesome{--fa: ""}.fa-sass{--fa: ""}.fa-wirsindhandwerk,.fa-wsh{--fa: ""}.fa-buromobelexperte{--fa: ""}.fa-salesforce{--fa: ""}.fa-octopus-deploy{--fa: ""}.fa-medapps{--fa: ""}.fa-ns8{--fa: ""}.fa-pinterest-p{--fa: ""}.fa-apper{--fa: ""}.fa-fort-awesome{--fa: ""}.fa-waze{--fa: ""}.fa-bluesky{--fa: ""}.fa-cc-jcb{--fa: ""}.fa-snapchat,.fa-snapchat-ghost{--fa: ""}.fa-fantasy-flight-games{--fa: ""}.fa-rust{--fa: ""}.fa-wix{--fa: ""}.fa-square-behance,.fa-behance-square{--fa: ""}.fa-supple{--fa: ""}.fa-webflow{--fa: ""}.fa-rebel{--fa: ""}.fa-css3{--fa: ""}.fa-staylinked{--fa: ""}.fa-kaggle{--fa: ""}.fa-space-awesome{--fa: ""}.fa-deviantart{--fa: ""}.fa-cpanel{--fa: ""}.fa-goodreads-g{--fa: ""}.fa-square-git,.fa-git-square{--fa: ""}.fa-square-tumblr,.fa-tumblr-square{--fa: ""}.fa-trello{--fa: ""}.fa-creative-commons-nc-jp{--fa: ""}.fa-get-pocket{--fa: ""}.fa-perbyte{--fa: ""}.fa-grunt{--fa: ""}.fa-weebly{--fa: ""}.fa-connectdevelop{--fa: ""}.fa-leanpub{--fa: ""}.fa-black-tie{--fa: ""}.fa-themeco{--fa: ""}.fa-python{--fa: ""}.fa-android{--fa: ""}.fa-bots{--fa: ""}.fa-free-code-camp{--fa: ""}.fa-hornbill{--fa: ""}.fa-js{--fa: ""}.fa-ideal{--fa: ""}.fa-git{--fa: ""}.fa-dev{--fa: ""}.fa-sketch{--fa: ""}.fa-yandex-international{--fa: ""}.fa-cc-amex{--fa: ""}.fa-uber{--fa: ""}.fa-github{--fa: ""}.fa-php{--fa: ""}.fa-alipay{--fa: ""}.fa-youtube{--fa: ""}.fa-skyatlas{--fa: ""}.fa-firefox-browser{--fa: ""}.fa-replyd{--fa: ""}.fa-suse{--fa: ""}.fa-jenkins{--fa: ""}.fa-twitter{--fa: ""}.fa-rockrms{--fa: ""}.fa-pinterest{--fa: ""}.fa-buffer{--fa: ""}.fa-npm{--fa: ""}.fa-yammer{--fa: ""}.fa-btc{--fa: ""}.fa-dribbble{--fa: ""}.fa-stumbleupon-circle{--fa: ""}.fa-internet-explorer{--fa: ""}.fa-stubber{--fa: ""}.fa-telegram,.fa-telegram-plane{--fa: ""}.fa-old-republic{--fa: ""}.fa-odysee{--fa: ""}.fa-square-whatsapp,.fa-whatsapp-square{--fa: ""}.fa-node-js{--fa: ""}.fa-edge-legacy{--fa: ""}.fa-slack,.fa-slack-hash{--fa: ""}.fa-medrt{--fa: ""}.fa-usb{--fa: ""}.fa-tumblr{--fa: ""}.fa-vaadin{--fa: ""}.fa-quora{--fa: ""}.fa-square-x-twitter{--fa: ""}.fa-reacteurope{--fa: ""}.fa-medium,.fa-medium-m{--fa: ""}.fa-amilia{--fa: ""}.fa-mixcloud{--fa: ""}.fa-flipboard{--fa: ""}.fa-viacoin{--fa: ""}.fa-critical-role{--fa: ""}.fa-sitrox{--fa: ""}.fa-discourse{--fa: ""}.fa-joomla{--fa: ""}.fa-mastodon{--fa: ""}.fa-airbnb{--fa: ""}.fa-wolf-pack-battalion{--fa: ""}.fa-buy-n-large{--fa: ""}.fa-gulp{--fa: ""}.fa-creative-commons-sampling-plus{--fa: ""}.fa-strava{--fa: ""}.fa-ember{--fa: ""}.fa-canadian-maple-leaf{--fa: ""}.fa-teamspeak{--fa: ""}.fa-pushed{--fa: ""}.fa-wordpress-simple{--fa: ""}.fa-nutritionix{--fa: ""}.fa-wodu{--fa: ""}.fa-google-pay{--fa: ""}.fa-intercom{--fa: ""}.fa-zhihu{--fa: ""}.fa-korvue{--fa: ""}.fa-pix{--fa: ""}.fa-steam-symbol{--fa: ""}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-C9RhG_FT.woff2) format("woff2"),url(/assets/fa-v4compatibility-CCth-dXg.ttf) format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}.community-container[data-v-7a14f352]{max-width:1200px;margin:0 auto;padding:20px}.community-banner[data-v-7a14f352]{text-align:center;padding:40px 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:var(--border-radius);color:#fff;margin-bottom:30px;box-shadow:var(--shadow)}.community-banner h1[data-v-7a14f352]{font-size:32px;font-weight:700;margin-bottom:10px}.community-banner p[data-v-7a14f352]{font-size:18px;opacity:.9}.community-content[data-v-7a14f352]{display:grid;grid-template-columns:200px 1fr 300px;gap:30px}.category-nav[data-v-7a14f352]{position:sticky;top:90px;height:fit-content}.nav-group[data-v-7a14f352]{background:var(--card-background);border-radius:var(--border-radius);padding:20px;margin-bottom:20px;box-shadow:var(--shadow)}.nav-group h3[data-v-7a14f352]{color:var(--primary-color);margin-bottom:15px;font-size:16px;font-weight:600}.nav-group ul[data-v-7a14f352]{list-style:none;padding:0}.nav-group li[data-v-7a14f352]{margin:8px 0}.nav-group a[data-v-7a14f352]{color:var(--text-color);text-decoration:none;display:block;padding:8px 12px;border-radius:var(--border-radius);transition:var(--transition)}.nav-group a[data-v-7a14f352]:hover,.nav-group a.active[data-v-7a14f352]{color:var(--primary-color);background:#007aff1a}.content-main[data-v-7a14f352]{background:var(--card-background);border-radius:var(--border-radius);padding:20px;box-shadow:var(--shadow)}.filter-bar[data-v-7a14f352]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.filter-group[data-v-7a14f352]{display:flex;gap:10px}.filter-btn[data-v-7a14f352]{padding:8px 16px;border:none;background:var(--background-color);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;transition:var(--transition)}.filter-btn[data-v-7a14f352]:hover,.filter-btn.active[data-v-7a14f352]{background:var(--primary-color);color:#fff}.post-btn[data-v-7a14f352]{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--transition)}.post-btn[data-v-7a14f352]:hover{background:var(--secondary-color);transform:translateY(-2px)}.post-list[data-v-7a14f352]{display:grid;gap:20px}.post-card[data-v-7a14f352]{background:var(--background-color);border-radius:var(--border-radius);padding:20px;transition:var(--transition)}.post-card[data-v-7a14f352]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.post-type[data-v-7a14f352]{display:inline-block;padding:4px 8px;background:#007aff1a;color:var(--primary-color);border-radius:var(--border-radius);font-size:14px;margin-bottom:10px}.post-title[data-v-7a14f352]{color:var(--text-color);margin-bottom:10px;font-size:18px;font-weight:600}.post-desc[data-v-7a14f352]{color:var(--text-color-light);margin-bottom:20px;line-height:1.6}.post-meta[data-v-7a14f352]{display:flex;gap:20px;color:var(--text-color-light);font-size:14px}.post-meta span[data-v-7a14f352]{display:flex;align-items:center;gap:5px}.info-sidebar[data-v-7a14f352]{position:sticky;top:90px;height:fit-content}.user-card[data-v-7a14f352]{background:var(--card-background);border-radius:var(--border-radius);padding:20px;margin-bottom:20px;box-shadow:var(--shadow)}.user-info[data-v-7a14f352]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.avatar[data-v-7a14f352]{width:48px;height:48px;border-radius:50%;object-fit:cover}.user-meta h4[data-v-7a14f352]{color:var(--text-color);margin-bottom:5px;font-weight:600}.user-meta p[data-v-7a14f352]{color:var(--text-color-light);font-size:14px}.login-btn[data-v-7a14f352]{width:100%;padding:10px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:600;transition:var(--transition)}.login-btn[data-v-7a14f352]:hover{background:var(--secondary-color);transform:translateY(-2px)}.hot-events[data-v-7a14f352]{background:var(--card-background);border-radius:var(--border-radius);padding:20px;box-shadow:var(--shadow)}.hot-events h3[data-v-7a14f352]{color:var(--primary-color);margin-bottom:15px;font-size:16px;font-weight:600}.hot-events ul[data-v-7a14f352]{list-style:none;padding:0}.hot-events li[data-v-7a14f352]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color)}.hot-events li[data-v-7a14f352]:last-child{border-bottom:none}.event-title[data-v-7a14f352]{color:var(--text-color);font-size:14px}.event-date[data-v-7a14f352]{color:var(--text-color-light);font-size:14px}@media (max-width: 1200px){.community-content[data-v-7a14f352]{grid-template-columns:200px 1fr}.info-sidebar[data-v-7a14f352]{display:none}}@media (max-width: 768px){.community-content[data-v-7a14f352]{grid-template-columns:1fr}.category-nav[data-v-7a14f352]{display:none}.post-meta[data-v-7a14f352]{flex-wrap:wrap;gap:10px}}.challenge-management[data-v-c253ff72]{max-width:1300px;margin:auto;color:#26344a}header[data-v-c253ff72]{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}h1[data-v-c253ff72]{font-size:28px;margin:8px 0}h2[data-v-c253ff72]{font-size:19px}p[data-v-c253ff72]{line-height:1.8;overflow-wrap:anywhere}.eyebrow[data-v-c253ff72]{color:#658478;font-size:12px;letter-spacing:1px}.admin-grid[data-v-c253ff72]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}form[data-v-c253ff72],.preview-panel[data-v-c253ff72],.review[data-v-c253ff72],.history[data-v-c253ff72],.reports[data-v-c253ff72]{padding:24px;background:#fff;border:1px solid #dfe7e9;border-radius:14px}.preview-panel.phone[data-v-c253ff72]{max-width:360px;margin:auto}.preview-panel[data-v-c253ff72] .workshop-card-cover{height:200px;margin:20px 0}.preview-panel h3[data-v-c253ff72]{font-size:22px}label[data-v-c253ff72]{display:block;margin:16px 0;font-size:14px}input[data-v-c253ff72],textarea[data-v-c253ff72],select[data-v-c253ff72]{width:100%;display:block;padding:11px;margin-top:8px;border:1px solid #cdd9e1;border-radius:7px;box-sizing:border-box;font:inherit;min-height:44px}.form-row[data-v-c253ff72]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row label[data-v-c253ff72]{min-width:0}.hint[data-v-c253ff72],small[data-v-c253ff72]{font-size:12px;color:#72808c}.actions[data-v-c253ff72]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button[data-v-c253ff72]{min-height:44px;padding:10px 14px;border:1px solid #d7e1e5;border-radius:8px;background:#fff;color:#315e72;cursor:pointer;font:inherit}.primary[data-v-c253ff72]{background:#315e72;color:#fff}button[data-v-c253ff72]:disabled{opacity:.5}.error[data-v-c253ff72]{color:#b33434}.review[data-v-c253ff72]{margin-top:18px;background:#edf3f5}.history[data-v-c253ff72],.reports[data-v-c253ff72]{margin-top:24px}.history article[data-v-c253ff72]{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #e1e8ec}.history p[data-v-c253ff72]{margin:8px 0}.reports article[data-v-c253ff72]{padding:16px 0;border-top:1px solid #e1e8ec}blockquote[data-v-c253ff72]{margin:0;white-space:pre-wrap}a[data-v-c253ff72]{color:#315e72}@media (max-width:800px){.admin-grid[data-v-c253ff72]{grid-template-columns:1fr}header[data-v-c253ff72],.history article[data-v-c253ff72]{flex-direction:column}.form-row[data-v-c253ff72]{grid-template-columns:1fr}form[data-v-c253ff72],.preview-panel[data-v-c253ff72],.review[data-v-c253ff72],.history[data-v-c253ff72],.reports[data-v-c253ff72]{padding:16px}.challenge-management[data-v-c253ff72]{min-width:0}h1[data-v-c253ff72]{font-size:24px}}.admin-page[data-v-6d514bae]{padding:20px 0}.page-title[data-v-6d514bae]{font-size:32px;font-weight:700;margin-bottom:10px;color:var(--primary-color)}.page-description[data-v-6d514bae]{font-size:18px;color:var(--text-color-light);margin-bottom:30px}.admin-tabs[data-v-6d514bae]{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:30px}.tab-button[data-v-6d514bae]{padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-color-light);font-size:16px;font-weight:500;cursor:pointer;transition:var(--transition)}.tab-button[data-v-6d514bae]:hover{color:var(--primary-color)}.tab-button.active[data-v-6d514bae]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.preview-section[data-v-6d514bae]{margin-top:40px;border-top:1px dashed var(--border-color);padding-top:30px}.preview-section h3[data-v-6d514bae]{font-size:22px;margin-bottom:10px;color:var(--primary-color)}.preview-description[data-v-6d514bae]{color:var(--text-color-light);margin-bottom:20px}.preview-container[data-v-6d514bae]{background-color:var(--background-color);border-radius:var(--border-radius);padding:30px;box-shadow:var(--shadow)}.placeholder-panel[data-v-6d514bae]{background-color:var(--card-background);border-radius:var(--border-radius);padding:30px;box-shadow:var(--shadow);margin-bottom:40px}.empty-state[data-v-6d514bae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.empty-icon[data-v-6d514bae]{font-size:48px;margin-bottom:20px}.empty-state h3[data-v-6d514bae]{font-size:20px;margin-bottom:10px}.empty-state p[data-v-6d514bae]{margin-bottom:20px;color:var(--text-color-light)}@media (max-width: 768px){.admin-tabs[data-v-6d514bae]{overflow-x:auto;white-space:nowrap;padding-bottom:5px}.preview-container[data-v-6d514bae]{padding:15px}}.settings-page[data-v-0a35c9ac]{padding:20px;max-width:800px;margin:0 auto}.section-title[data-v-0a35c9ac]{font-size:32px;font-weight:700;margin-bottom:10px;color:var(--primary-color)}.section-description[data-v-0a35c9ac]{font-size:18px;color:#86868b;margin-bottom:30px}.settings-container[data-v-0a35c9ac]{display:flex;flex-direction:column;gap:30px}.settings-section[data-v-0a35c9ac]{background-color:var(--card-background);border-radius:var(--border-radius);padding:20px;box-shadow:var(--shadow)}.settings-section h3[data-v-0a35c9ac]{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text-color)}.settings-group[data-v-0a35c9ac]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-0a35c9ac]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color)}.setting-item[data-v-0a35c9ac]:last-child{border-bottom:none}.setting-item label[data-v-0a35c9ac]{font-weight:500;color:var(--text-color)}.setting-item select[data-v-0a35c9ac],.setting-item input[type=number][data-v-0a35c9ac]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;color:var(--text-color)}.theme-options[data-v-0a35c9ac]{display:flex;gap:10px}.theme-btn[data-v-0a35c9ac]{padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;color:var(--text-color);cursor:pointer;transition:var(--transition)}.theme-btn.active[data-v-0a35c9ac]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.toggle-switch[data-v-0a35c9ac]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-0a35c9ac]{opacity:0;width:0;height:0}.toggle-slider[data-v-0a35c9ac]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider[data-v-0a35c9ac]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-0a35c9ac]{background-color:var(--primary-color)}input:checked+.toggle-slider[data-v-0a35c9ac]:before{transform:translate(26px)}.settings-actions[data-v-0a35c9ac]{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}@media (max-width: 768px){.settings-page[data-v-0a35c9ac]{padding:15px}.setting-item[data-v-0a35c9ac]{flex-direction:column;align-items:flex-start;gap:10px}.settings-actions[data-v-0a35c9ac]{flex-direction:column}.settings-actions button[data-v-0a35c9ac]{width:100%}}.main-layout[data-v-62cf34c9]{min-height:100vh;display:flex;flex-direction:column}.content[data-v-62cf34c9]{flex:1;max-width:1200px;width:100%;margin:80px auto 0;padding:20px;min-height:calc(100vh - 160px)}.fade-slide-enter-active[data-v-62cf34c9],.fade-slide-leave-active[data-v-62cf34c9]{transition:opacity .4s ease,transform .4s ease}.fade-slide-enter-from[data-v-62cf34c9]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-62cf34c9]{opacity:0;transform:translateY(-20px)}@media (max-width: 1200px){.content[data-v-62cf34c9]{max-width:100%;padding:15px}}@media (max-width: 768px){.content[data-v-62cf34c9]{margin-top:70px;padding:10px;min-height:calc(100vh - 140px)}}@media (max-width: 480px){.content[data-v-62cf34c9]{margin-top:60px;padding:8px;min-height:calc(100vh - 120px)}}.content.sandbox-content[data-v-62cf34c9]{min-height:0;padding-top:16px;padding-bottom:16px}.healing-section[data-v-62cf34c9]{max-width:1440px;margin:0 auto;padding:0 20px 20px}.healing-section>h1[data-v-62cf34c9]{font-size:20px;font-weight:600;margin:0 0 14px;color:var(--text-color)}@media (max-width:640px){.healing-section[data-v-62cf34c9]{padding:0 4px 16px}}.login-container[data-v-f8a3892b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-f8a3892b]{width:100%;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:40px}.login-header[data-v-f8a3892b]{text-align:center;margin-bottom:32px}.login-title[data-v-f8a3892b]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.login-subtitle[data-v-f8a3892b]{font-size:14px;color:#6b7280;margin:0}.login-form[data-v-f8a3892b]{margin-bottom:24px}.login-footer[data-v-f8a3892b]{text-align:center}.demo-accounts[data-v-f8a3892b]{margin-top:16px}.demo-accounts .ant-btn-link[data-v-f8a3892b]{height:auto;padding:4px 0;font-size:12px;color:#6b7280}.demo-accounts .ant-btn-link[data-v-f8a3892b]:hover{color:#1890ff}@media (max-width: 480px){.login-card[data-v-f8a3892b]{padding:24px}.login-title[data-v-f8a3892b]{font-size:20px}}.admin-login-container[data-v-0a855334]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.admin-login-card[data-v-0a855334]{width:100%;max-width:400px;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden;animation:slideUp-0a855334 .6s ease}.admin-login-header[data-v-0a855334]{text-align:center;padding:40px 30px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-icon[data-v-0a855334]{font-size:48px;margin-bottom:16px;color:gold}.admin-login-title[data-v-0a855334]{font-size:28px;font-weight:700;margin-bottom:8px;color:#fff}.admin-login-subtitle[data-v-0a855334]{font-size:16px;opacity:.9;margin:0}.admin-login-form[data-v-0a855334]{padding:30px}.admin-login-btn[data-v-0a855334]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;font-weight:600;height:48px;transition:all .3s ease}.admin-login-btn[data-v-0a855334]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.admin-login-footer[data-v-0a855334]{padding:0 30px 30px;text-align:center}.demo-accounts[data-v-0a855334]{margin-bottom:20px}.demo-btn[data-v-0a855334]{color:#667eea;font-weight:500}.demo-btn[data-v-0a855334]:hover{color:#764ba2}.back-to-home[data-v-0a855334]{border-top:1px solid #f0f0f0;padding-top:20px}@keyframes slideUp-0a855334{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.admin-login-container[data-v-0a855334]{padding:10px}.admin-login-card[data-v-0a855334]{max-width:100%}.admin-login-header[data-v-0a855334]{padding:30px 20px 20px}.admin-icon[data-v-0a855334]{font-size:36px}.admin-login-title[data-v-0a855334]{font-size:24px}.admin-login-subtitle[data-v-0a855334]{font-size:14px}.admin-login-form[data-v-0a855334]{padding:20px}.admin-login-footer[data-v-0a855334]{padding:0 20px 20px}}.unified-login-container[data-v-d122623f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-d122623f]{width:100%;max-width:500px;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden;animation:slideUp-d122623f .6s ease}.login-header[data-v-d122623f]{text-align:center;padding:40px 30px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.logo[data-v-d122623f]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.logo-icon[data-v-d122623f]{font-size:36px;color:gold}.logo-text[data-v-d122623f]{font-size:24px;font-weight:700;margin:0;color:#fff}.login-subtitle[data-v-d122623f]{font-size:16px;opacity:.9;margin:0}.login-tabs[data-v-d122623f]{padding:30px 30px 0}.login-tabs[data-v-d122623f] .ant-tabs-tab{font-weight:500}.login-form[data-v-d122623f]{padding:0 0 20px}.login-btn[data-v-d122623f]{height:48px;font-size:16px;font-weight:500;border-radius:8px}.platform-btn[data-v-d122623f]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.org-btn[data-v-d122623f]{background:linear-gradient(135deg,#52c41a,#389e0d);border:none}.regular-btn[data-v-d122623f]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.demo-account[data-v-d122623f],.demo-accounts[data-v-d122623f]{text-align:center;margin-top:16px}.demo-accounts .ant-btn-link[data-v-d122623f]{height:auto;padding:4px 0;font-size:12px;color:#6b7280;display:block;width:100%}.demo-accounts .ant-btn-link[data-v-d122623f]:hover{color:#1890ff}.login-footer[data-v-d122623f]{text-align:center;padding:20px 30px 30px;border-top:1px solid #f0f0f0}@keyframes slideUp-d122623f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.login-card[data-v-d122623f]{margin:10px}.login-header[data-v-d122623f]{padding:30px 20px 15px}.logo-text[data-v-d122623f]{font-size:20px}.login-tabs[data-v-d122623f]{padding:20px 20px 0}}.test-page[data-v-e5d39eb0]{padding:20px;text-align:center}h1[data-v-e5d39eb0]{color:#1890ff;margin-bottom:20px}a[data-v-e5d39eb0]{color:#1890ff;text-decoration:none;padding:10px 20px;border:1px solid #1890ff;border-radius:4px;display:inline-block;margin-top:20px}a[data-v-e5d39eb0]:hover{background-color:#1890ff;color:#fff}.login-test-container[data-v-35c53e7a]{padding:24px;background:#f5f5f5;min-height:100vh}.test-header[data-v-35c53e7a]{text-align:center;margin-bottom:24px}.test-header h1[data-v-35c53e7a]{color:#1890ff;margin-bottom:8px}.test-card[data-v-35c53e7a],.results-card[data-v-35c53e7a]{box-shadow:0 2px 8px #0000001a}.results-container[data-v-35c53e7a]{max-height:600px;overflow-y:auto}.results-list[data-v-35c53e7a]{display:flex;flex-direction:column;gap:16px}.result-item[data-v-35c53e7a]{border:1px solid #d9d9d9;border-radius:6px;padding:16px;background:#fff}.result-item.success[data-v-35c53e7a]{border-color:#52c41a;background:#f6ffed}.result-item.error[data-v-35c53e7a]{border-color:#ff4d4f;background:#fff2f0}.result-header[data-v-35c53e7a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.result-title[data-v-35c53e7a]{font-weight:500;flex:1}.result-time[data-v-35c53e7a]{font-size:12px;color:#999}.result-details pre[data-v-35c53e7a]{background:#f5f5f5;padding:8px;border-radius:4px;font-size:12px;overflow-x:auto;margin:8px 0}.success-details[data-v-35c53e7a]{color:#52c41a}.error-details[data-v-35c53e7a]{color:#ff4d4f}.no-results[data-v-35c53e7a]{text-align:center;padding:40px}.brand-preview[data-v-dd8f4b9b]{width:100%;min-height:100vh;overflow:hidden;background-color:#f5f5f5;font-family:var(--font-family, inherit);font-size:var(--font-size-base, 14px)}.preview-header[data-v-dd8f4b9b]{background:linear-gradient(135deg,var(--primary-color, #1890ff),var(--secondary-color, #52c41a));color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--box-shadow-base, 0 2px 8px rgba(0, 0, 0, .1))}.header-left[data-v-dd8f4b9b]{display:flex;align-items:center;gap:32px}.logo-section[data-v-dd8f4b9b]{display:flex;align-items:center;gap:12px}.logo[data-v-dd8f4b9b]{height:32px;width:auto;border-radius:var(--border-radius-sm, 2px)}.logo-placeholder[data-v-dd8f4b9b]{width:32px;height:32px;background:#fff3;border-radius:var(--border-radius-base, 4px);display:flex;align-items:center;justify-content:center;font-size:16px}.org-name[data-v-dd8f4b9b]{font-size:var(--font-size-lg, 16px);font-weight:600}.main-nav[data-v-dd8f4b9b]{display:flex;gap:24px}.main-nav.vertical[data-v-dd8f4b9b]{flex-direction:column;gap:8px}.nav-link[data-v-dd8f4b9b]{color:#fffc;text-decoration:none;padding:8px 12px;border-radius:4px;transition:all .3s}.nav-link[data-v-dd8f4b9b]:hover,.nav-link.active[data-v-dd8f4b9b]{color:#fff;background:#fff3}.breadcrumb-section[data-v-dd8f4b9b],.stats-section[data-v-dd8f4b9b]{margin-bottom:24px}.stat-card[data-v-dd8f4b9b]{background:#fff;padding:20px;border-radius:var(--border-radius-base, 8px);box-shadow:var(--box-shadow-base, 0 1px 3px rgba(0, 0, 0, .1));border:1px solid #f0f0f0;transition:all .3s ease;display:flex;align-items:center;gap:16px}.stat-card[data-v-dd8f4b9b]:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-lg, 0 4px 12px rgba(0, 0, 0, .15))}.stat-icon[data-v-dd8f4b9b]{font-size:32px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1890ff1a}.stat-content[data-v-dd8f4b9b]{flex:1}.stat-value[data-v-dd8f4b9b]{font-size:24px;font-weight:600;margin-bottom:4px}.stat-label[data-v-dd8f4b9b]{font-size:14px;color:#666}.actions-section[data-v-dd8f4b9b],.content-cards[data-v-dd8f4b9b]{margin-bottom:24px}.content-card[data-v-dd8f4b9b]{background:#fff;padding:20px;border-radius:var(--border-radius-base, 8px);box-shadow:var(--box-shadow-base, 0 1px 3px rgba(0, 0, 0, .1));margin-bottom:16px;border:1px solid #f0f0f0;height:100%}.card-header[data-v-dd8f4b9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.card-header h3[data-v-dd8f4b9b]{margin:0;font-size:16px;font-weight:600}.activity-list[data-v-dd8f4b9b]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-dd8f4b9b]{display:flex;align-items:flex-start;gap:12px}.activity-icon[data-v-dd8f4b9b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.activity-content[data-v-dd8f4b9b]{flex:1}.activity-title[data-v-dd8f4b9b]{font-weight:500;margin-bottom:4px}.activity-desc[data-v-dd8f4b9b]{color:#666;font-size:14px;margin-bottom:4px}.activity-time[data-v-dd8f4b9b]{color:#999;font-size:12px}.quick-actions[data-v-dd8f4b9b]{display:flex;flex-direction:column;gap:8px}.table-section[data-v-dd8f4b9b]{margin-bottom:24px}@media (max-width: 768px){.header-left[data-v-dd8f4b9b]{flex-direction:column;gap:16px;align-items:flex-start}.main-nav[data-v-dd8f4b9b]{flex-direction:column;gap:8px}.preview-content[data-v-dd8f4b9b]{padding:16px}.stat-card[data-v-dd8f4b9b]{flex-direction:column;text-align:center;gap:8px}}.brand-settings[data-v-77777922]{padding:24px}.page-header[data-v-77777922]{margin-bottom:24px}.header-content[data-v-77777922]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h1[data-v-77777922]{margin:0 0 8px;font-size:28px;font-weight:600;color:#1f2937}.page-header p[data-v-77777922]{margin:0;color:#6b7280;font-size:16px}.settings-card[data-v-77777922],.preview-card[data-v-77777922],.theme-presets-card[data-v-77777922],.actions-card[data-v-77777922]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.logo-upload-section[data-v-77777922],.favicon-upload-section[data-v-77777922]{text-align:center}.upload-tips[data-v-77777922]{margin-top:8px;font-size:12px;color:#666}.upload-tips p[data-v-77777922]{margin:2px 0}.color-picker-section[data-v-77777922]{display:flex;align-items:center}.color-input[data-v-77777922]{width:40px;height:32px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer}.color-preview[data-v-77777922]{width:100%;height:20px;border-radius:4px;margin-top:8px;border:1px solid #d9d9d9}.css-tips[data-v-77777922]{margin-top:8px}.domain-tips[data-v-77777922]{margin-top:8px;font-size:12px;color:#666}.domain-tips p[data-v-77777922]{margin:0}.preview-container[data-v-77777922]{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;background:#fff}.preview-header[data-v-77777922]{display:flex;align-items:center;justify-content:space-between;color:#fff}.preview-logo[data-v-77777922]{display:flex;align-items:center;gap:8px}.logo-image[data-v-77777922]{height:32px;max-width:120px;object-fit:contain}.logo-placeholder[data-v-77777922]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fff3;border-radius:4px;font-size:12px}.preview-nav[data-v-77777922]{display:flex;gap:16px}.nav-item[data-v-77777922]{padding:4px 8px;border-radius:4px;cursor:pointer;transition:background-color .3s}.nav-item.active[data-v-77777922]{background:#fff3}.nav-item[data-v-77777922]:hover{background:#ffffff1a}.preview-content[data-v-77777922]{min-height:200px}.preview-card-demo h3[data-v-77777922]{margin:0 0 8px;font-size:16px}.preview-card-demo p[data-v-77777922]{margin:0 0 12px;font-size:14px;color:#666}.preview-buttons[data-v-77777922]{display:flex;gap:8px}.preview-button[data-v-77777922]{transition:all .3s}.preview-button[data-v-77777922]:hover{opacity:.8;transform:translateY(-1px)}.stat-item[data-v-77777922]{text-align:center}.stat-value[data-v-77777922]{font-size:20px;font-weight:600;margin-bottom:4px}.stat-label[data-v-77777922]{font-size:12px;color:#666}.theme-presets[data-v-77777922]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px}.theme-preset[data-v-77777922]{text-align:center;padding:12px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s}.theme-preset[data-v-77777922]:hover{border-color:#d9d9d9}.theme-preset.active[data-v-77777922]{border-color:#1890ff;background:#f0f8ff}.preset-colors[data-v-77777922]{display:flex;justify-content:center;gap:4px;margin-bottom:8px}.color-dot[data-v-77777922]{width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d9}.preset-name[data-v-77777922]{font-size:12px;color:#666}@media (max-width: 768px){.brand-settings[data-v-77777922]{padding:16px}.header-content[data-v-77777922]{flex-direction:column;gap:16px}.page-header h1[data-v-77777922]{font-size:24px}.color-picker-section[data-v-77777922]{flex-direction:column;gap:8px}.preview-header[data-v-77777922]{flex-direction:column;gap:12px;text-align:center}.preview-nav[data-v-77777922]{justify-content:center}.theme-presets[data-v-77777922]{grid-template-columns:repeat(2,1fr)}}.org-dashboard[data-v-e411b9c0]{padding:24px}.dashboard-header[data-v-e411b9c0]{margin-bottom:24px}.header-content[data-v-e411b9c0]{display:flex;justify-content:space-between;align-items:flex-start}.org-info[data-v-e411b9c0]{display:flex;align-items:center;gap:16px}.org-details h1[data-v-e411b9c0]{margin:0 0 8px;font-size:28px;font-weight:600;color:#1f2937}.org-details p[data-v-e411b9c0]{margin:0 0 8px;color:#6b7280;font-size:16px}.header-actions[data-v-e411b9c0]{display:flex;gap:12px}.stats-row[data-v-e411b9c0]{margin-bottom:24px}.stat-card[data-v-e411b9c0]{text-align:center;border-radius:8px;box-shadow:0 2px 8px #0000001a}.quick-actions[data-v-e411b9c0]{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.charts-row[data-v-e411b9c0]{margin-bottom:24px}.chart-card[data-v-e411b9c0]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.chart-placeholder[data-v-e411b9c0]{text-align:center;padding:60px 20px;color:#999}.chart-placeholder p[data-v-e411b9c0]{margin-top:16px;font-size:14px}.user-distribution[data-v-e411b9c0]{margin-top:16px}.dist-item[data-v-e411b9c0]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.dist-label[data-v-e411b9c0]{color:#666}.dist-value[data-v-e411b9c0]{font-weight:500;color:#1890ff}.activity-card[data-v-e411b9c0]{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.exam-date[data-v-e411b9c0],.notification-time[data-v-e411b9c0]{color:#999;font-size:12px}.subscription-card[data-v-e411b9c0]{border:2px solid #faad14;border-radius:8px;background:linear-gradient(135deg,#fff7e6,#fff2d9)}.subscription-content[data-v-e411b9c0]{padding:16px 0}.subscription-content p[data-v-e411b9c0]{margin-bottom:16px;font-size:16px;color:#1f2937}.subscription-content ul[data-v-e411b9c0]{margin-bottom:24px;padding-left:20px}.subscription-content li[data-v-e411b9c0]{margin-bottom:8px;color:#4b5563}@media (max-width: 768px){.org-dashboard[data-v-e411b9c0]{padding:16px}.header-content[data-v-e411b9c0]{flex-direction:column;gap:16px}.org-info[data-v-e411b9c0]{flex-direction:column;text-align:center}.org-details h1[data-v-e411b9c0]{font-size:24px}}.question-preview[data-v-6d168fd8]{padding:16px;background:#fafafa;border-radius:8px}.question-header[data-v-6d168fd8]{margin-bottom:16px}.question-meta[data-v-6d168fd8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.question-score[data-v-6d168fd8]{color:#1890ff;font-weight:500}.question-tags[data-v-6d168fd8]{display:flex;flex-wrap:wrap;gap:4px}.question-content[data-v-6d168fd8]{margin-bottom:16px}.question-text[data-v-6d168fd8]{font-size:16px;line-height:1.6;color:#262626;background:#fff;padding:16px;border-radius:6px;border-left:4px solid #1890ff}.question-options[data-v-6d168fd8],.judge-options[data-v-6d168fd8]{margin-bottom:16px}.option-item[data-v-6d168fd8],.judge-option[data-v-6d168fd8]{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;background:#fff;border-radius:6px;border:1px solid #d9d9d9;transition:all .3s}.option-item[data-v-6d168fd8]:hover,.judge-option[data-v-6d168fd8]:hover{border-color:#40a9ff}.correct-option[data-v-6d168fd8]{background:#f6ffed!important;border-color:#52c41a!important}.selected-option[data-v-6d168fd8]{background:#e6f7ff;border-color:#1890ff}.option-label[data-v-6d168fd8]{width:24px;font-weight:500;color:#1890ff}.option-text[data-v-6d168fd8]{flex:1;margin-left:8px}.correct-icon[data-v-6d168fd8]{color:#52c41a;font-size:16px}.fill-answers[data-v-6d168fd8],.essay-answer[data-v-6d168fd8]{margin-bottom:16px;background:#fff;padding:16px;border-radius:6px;border:1px solid #d9d9d9}.answer-label[data-v-6d168fd8]{font-weight:500;color:#262626;margin-bottom:8px}.fill-answer-list[data-v-6d168fd8]{display:flex;flex-wrap:wrap;gap:8px}.fill-answer-tag[data-v-6d168fd8]{margin:0}.essay-answer-content[data-v-6d168fd8]{line-height:1.6;color:#595959}.question-analysis[data-v-6d168fd8],.knowledge-point[data-v-6d168fd8]{margin-bottom:16px;background:#fff;padding:16px;border-radius:6px;border:1px solid #d9d9d9}.analysis-label[data-v-6d168fd8],.knowledge-label[data-v-6d168fd8]{display:flex;align-items:center;gap:6px;font-weight:500;color:#262626;margin-bottom:8px}.analysis-content[data-v-6d168fd8],.knowledge-content[data-v-6d168fd8]{line-height:1.6;color:#595959}.question-footer[data-v-6d168fd8]{background:#fff;padding:16px;border-radius:6px;border:1px solid #d9d9d9}.question-info[data-v-6d168fd8]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.info-item[data-v-6d168fd8]{display:flex;align-items:center}.info-label[data-v-6d168fd8]{color:#8c8c8c;margin-right:4px}.info-value[data-v-6d168fd8]{color:#262626}.question-remark[data-v-6d168fd8]{border-top:1px solid #f0f0f0;padding-top:12px}.remark-label[data-v-6d168fd8]{font-weight:500;color:#262626;margin-bottom:4px}.remark-content[data-v-6d168fd8]{color:#595959;line-height:1.6}@media (max-width: 768px){.question-preview[data-v-6d168fd8]{padding:12px}.question-text[data-v-6d168fd8]{padding:12px;font-size:14px}.option-item[data-v-6d168fd8],.judge-option[data-v-6d168fd8]{padding:8px 12px}.question-info[data-v-6d168fd8]{flex-direction:column;gap:8px}}.filter-bar[data-v-4e98069c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:#f5f5f5;border-radius:4px}.question-content-cell[data-v-4e98069c]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-container[data-v-4e98069c]{height:500px;overflow-y:auto;padding:16px;background:#f9f9f9;border:1px solid #f0f0f0;border-radius:4px}.preview-item[data-v-4e98069c]{background:#fff;padding:16px;margin-bottom:16px;border-radius:4px;box-shadow:0 1px 3px #0000001a}.preview-header[data-v-4e98069c]{margin-bottom:8px;border-bottom:1px solid #eee;padding-bottom:8px}.loading-container[data-v-4e98069c],.empty-container[data-v-4e98069c]{display:flex;justify-content:center;align-items:center;height:100%}.preview-pagination[data-v-4e98069c]{margin-top:16px;text-align:right}.modal-footer[data-v-4e98069c]{display:flex;justify-content:space-between;align-items:center}.footer-right[data-v-4e98069c]{display:flex;gap:8px}.exam-editor[data-v-7f7960db]{background:#f5f5f5;min-height:100%}.create-steps[data-v-7f7960db]{margin-bottom:16px}.create-steps .ant-card[data-v-7f7960db]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.step-content[data-v-7f7960db]{margin-bottom:16px}.step-panel .ant-card[data-v-7f7960db]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.tree-node[data-v-7f7960db]{display:flex;align-items:center;justify-content:space-between;width:100%}.node-actions[data-v-7f7960db]{display:none}.tree-node:hover .node-actions[data-v-7f7960db]{display:inline-flex}.design-step[data-v-7f7960db]{height:calc(100vh - 240px);display:flex;flex-direction:column}.design-layout[data-v-7f7960db]{display:flex;height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.design-sidebar[data-v-7f7960db]{width:280px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;background:#fafafa}.sidebar-header[data-v-7f7960db]{padding:16px;border-bottom:1px solid #f0f0f0;background:#fff}.exam-stats[data-v-7f7960db]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.exam-stats .label[data-v-7f7960db]{color:#8c8c8c}.exam-stats .score[data-v-7f7960db]{font-size:18px;font-weight:600;color:#1890ff}.view-toggles[data-v-7f7960db]{text-align:center}.question-grid-container[data-v-7f7960db]{flex:1;overflow-y:auto;padding:16px}.question-grid[data-v-7f7960db]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.grid-item[data-v-7f7960db]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:12px;color:#595959;transition:all .2s}.grid-item[data-v-7f7960db]:hover{border-color:#1890ff;color:#1890ff}.grid-item.active[data-v-7f7960db]{background:#1890ff;border-color:#1890ff;color:#fff}.empty-grid[data-v-7f7960db]{text-align:center;color:#bfbfbf;margin-top:32px}.sidebar-footer[data-v-7f7960db]{padding:16px;border-top:1px solid #f0f0f0;background:#fff}.design-main[data-v-7f7960db]{flex:1;display:flex;flex-direction:column;overflow:hidden}.design-toolbar[data-v-7f7960db]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.design-toolbar h3[data-v-7f7960db]{margin:0;font-size:16px;font-weight:600}.design-content-area[data-v-7f7960db]{flex:1;overflow-y:auto;display:flex;flex-direction:column;background:#fff}.question-list-header[data-v-7f7960db]{display:flex;padding:12px 24px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:500;color:#595959}.col-seq[data-v-7f7960db]{width:60px;text-align:center}.col-type[data-v-7f7960db]{width:100px;text-align:center}.col-content[data-v-7f7960db]{flex:1;padding:0 12px;font-size:14px;color:#333;overflow:hidden}.col-answer[data-v-7f7960db]{width:150px;padding:0 16px}.col-score[data-v-7f7960db]{width:100px;text-align:center}.col-action[data-v-7f7960db]{width:120px;text-align:center}.question-list-body[data-v-7f7960db]{flex:1}.question-row[data-v-7f7960db]{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0;transition:all .2s;cursor:pointer}.question-row[data-v-7f7960db]:hover{background:#fafafa}.question-row.active[data-v-7f7960db]{background:#e6f7ff}.content-text[data-v-7f7960db]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer}.answer-text[data-v-7f7960db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-footer[data-v-7f7960db]{position:sticky;bottom:0;padding:16px 24px;background:#fff;border-top:1px solid #f0f0f0;z-index:10;margin-top:auto}.question-preview-list[data-v-7f7960db]{padding:24px;max-width:900px;margin:0 auto;width:100%}.preview-item[data-v-7f7960db]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:24px;margin-bottom:24px;transition:all .2s}.preview-item[data-v-7f7960db]:hover{box-shadow:0 2px 12px #0000000d}.preview-item.active[data-v-7f7960db]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.preview-header[data-v-7f7960db]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.preview-seq[data-v-7f7960db]{font-size:18px;font-weight:600;color:#262626}.preview-score[data-v-7f7960db]{color:#8c8c8c;font-size:14px}.preview-actions[data-v-7f7960db]{margin-left:auto;opacity:0;transition:opacity .2s}.preview-item:hover .preview-actions[data-v-7f7960db]{opacity:1}.preview-content[data-v-7f7960db]{margin-bottom:16px;padding-left:24px}.q-text[data-v-7f7960db]{font-size:16px;color:#262626;margin-bottom:16px;line-height:1.6}.q-options[data-v-7f7960db]{display:flex;flex-direction:column;gap:12px}.q-option[data-v-7f7960db]{display:flex;gap:8px;align-items:baseline}.opt-label[data-v-7f7960db]{font-weight:500;color:#1890ff}.preview-footer[data-v-7f7960db]{background:#f9f9f9;padding:16px;border-radius:4px;margin-top:16px;font-size:14px;color:#595959}.preview-answer[data-v-7f7960db]{margin-bottom:8px}.preview-analysis[data-v-7f7960db]{color:#8c8c8c}.empty-list[data-v-7f7960db]{padding:48px;text-align:center}@media (max-width: 768px){.exam-create[data-v-7f7960db]{padding:16px}.design-layout[data-v-7f7960db]{flex-direction:column;height:auto}.design-sidebar[data-v-7f7960db]{width:100%;height:300px;border-right:none;border-bottom:1px solid #f0f0f0}.design-main[data-v-7f7960db]{height:600px}.question-list-header[data-v-7f7960db]{display:none}.question-row[data-v-7f7960db]{flex-wrap:wrap;gap:8px}.col-seq[data-v-7f7960db],.col-type[data-v-7f7960db],.col-score[data-v-7f7960db],.col-action[data-v-7f7960db]{width:auto}.col-content[data-v-7f7960db]{width:100%;padding:0;order:-1;margin-bottom:8px}}.full-screen-modal .ant-modal{max-width:100%;top:0;padding-bottom:0;margin:0}.full-screen-modal .ant-modal-content{display:flex;flex-direction:column;height:100vh;border-radius:0}.full-screen-modal .ant-modal-body{flex:1;overflow-y:auto;padding:0}.exam-management[data-v-e642d953]{padding:24px;background-color:#f5f7fa;min-height:100vh}.page-header[data-v-e642d953]{margin-bottom:16px}.filter-card[data-v-e642d953]{margin-bottom:16px;border-radius:4px}.filter-container[data-v-e642d953]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.filter-left[data-v-e642d953],.filter-right[data-v-e642d953]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exam-list[data-v-e642d953]{display:flex;flex-direction:column;gap:16px}.exam-item-card[data-v-e642d953]{border-radius:4px}.exam-item-content[data-v-e642d953]{display:flex;justify-content:space-between;align-items:center}.exam-main-info[data-v-e642d953]{flex:1}.exam-title-row[data-v-e642d953]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.exam-title[data-v-e642d953]{margin:0;font-size:16px;font-weight:500;color:#333;cursor:pointer}.exam-title[data-v-e642d953]:hover{color:#1890ff}.star-icon[data-v-e642d953]{color:#faad14;cursor:pointer}.exam-meta-row[data-v-e642d953]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#666}.exam-actions[data-v-e642d953]{display:flex;align-items:center;gap:24px}.create-info[data-v-e642d953]{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:#999;margin-left:16px;gap:4px}.qr-icon[data-v-e642d953]{font-size:18px;color:#1890ff;cursor:pointer}@media (max-width: 768px){.exam-management[data-v-e642d953]{padding:16px}.exam-item-content[data-v-e642d953]{flex-direction:column;align-items:flex-start;gap:16px}.exam-actions[data-v-e642d953]{width:100%;justify-content:space-between;flex-wrap:wrap}}.exam-create[data-v-29b3515e]{min-height:100vh;background:#f5f5f5}.page-header[data-v-29b3515e]{background:#fff;padding:24px;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.header-content[data-v-29b3515e]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.header-left[data-v-29b3515e]{display:flex;align-items:center;gap:16px}.back-btn[data-v-29b3515e]{padding:8px;display:flex;align-items:center;gap:8px}.title-section h1[data-v-29b3515e]{margin:0;font-size:24px;font-weight:600}.title-section p[data-v-29b3515e]{margin:4px 0 0;color:#666}.steps-container[data-v-29b3515e]{max-width:1200px;margin:0 auto 32px;padding:0 24px}.exam-steps[data-v-29b3515e]{background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.step-content[data-v-29b3515e]{max-width:1200px;margin:0 auto;padding:0 24px}.step-panel[data-v-29b3515e]{min-height:500px}.step-card[data-v-29b3515e]{box-shadow:0 2px 8px #0000001a}.question-filters[data-v-29b3515e]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}.selected-summary[data-v-29b3515e]{margin-bottom:16px}.question-title .title[data-v-29b3515e]{font-weight:500;margin-bottom:4px}.question-title .meta[data-v-29b3515e]{display:flex;gap:8px}.setting-card[data-v-29b3515e]{height:100%}.exam-preview[data-v-29b3515e]{padding:16px 0}.selected-questions-preview[data-v-29b3515e]{margin-top:24px}.selected-questions-preview h3[data-v-29b3515e]{margin-bottom:16px;color:#333}.step-actions[data-v-29b3515e]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:center;z-index:100}.question-preview[data-v-29b3515e]{padding:16px 0}.question-header[data-v-29b3515e]{margin-bottom:16px}.question-header h3[data-v-29b3515e]{margin:0 0 8px}.question-meta[data-v-29b3515e]{display:flex;gap:8px}.question-content[data-v-29b3515e]{margin:16px 0;padding:16px;background:#fafafa;border-radius:6px}.question-options[data-v-29b3515e]{margin:16px 0}.option-item[data-v-29b3515e]{display:flex;align-items:flex-start;margin-bottom:8px;padding:8px;background:#f9f9f9;border-radius:4px}.option-label[data-v-29b3515e]{font-weight:500;margin-right:8px;min-width:24px}.question-explanation[data-v-29b3515e]{margin-top:16px;padding:16px;background:#e6f7ff;border-radius:6px;border-left:4px solid #1890ff}.question-explanation h4[data-v-29b3515e]{margin:0 0 8px;color:#1890ff}.question-explanation p[data-v-29b3515e]{margin:0;color:#333}.rich-editor-wrapper[data-v-7171b4a5]{position:relative;display:flex;flex-direction:column;width:100%}[data-v-7171b4a5] .tox-tinymce{border:none!important}.textarea-wrapper[data-v-4240e099]{position:relative}.rich-text-toggle-btn[data-v-4240e099]{position:absolute;bottom:8px;right:8px;z-index:10;color:#1890ff}.options-container[data-v-4240e099]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-4240e099]{display:flex;align-items:flex-start;gap:12px}.option-label[data-v-4240e099]{padding-top:5px;font-weight:700}.option-content[data-v-4240e099]{flex:1}.option-correct[data-v-4240e099]{padding-top:5px;min-width:80px}.question-bank[data-v-326436cf]{padding:24px;background-color:#f5f7fa;min-height:100vh}.page-header[data-v-326436cf]{margin-bottom:16px}.filter-card[data-v-326436cf]{margin-bottom:16px;border-radius:4px}.filter-container[data-v-326436cf]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.filter-left[data-v-326436cf],.filter-right[data-v-326436cf]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.question-list-card[data-v-326436cf]{border-radius:4px}.question-content[data-v-326436cf]{cursor:pointer}.question-text[data-v-326436cf]{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-text[data-v-326436cf]:hover{color:#1890ff}[data-v-326436cf] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:500}.tree-node[data-v-326436cf]{display:flex;align-items:center;justify-content:space-between;width:100%}.node-actions[data-v-326436cf]{display:inline-flex}.node-actions[data-v-326436cf]{display:none}.tree-node:hover .node-actions[data-v-326436cf]{display:inline-flex}.textarea-wrapper[data-v-326436cf]{position:relative}.rich-text-toggle-btn[data-v-326436cf]{position:absolute;right:8px;bottom:8px;color:#1890ff;background:#fffc;border-radius:4px;padding:4px 8px;height:auto;z-index:10;border:1px solid #d9d9d9}.rich-text-toggle-btn[data-v-326436cf]:hover{background:#e6f7ff;border-color:#1890ff}.options-container[data-v-326436cf]{display:flex;flex-direction:column;gap:16px}.option-item[data-v-326436cf]{display:flex;align-items:flex-start;gap:12px;width:100%}.option-label[data-v-326436cf]{font-weight:500;color:#333;margin-top:5px;width:24px;text-align:center;font-size:16px}.option-content[data-v-326436cf]{flex:1}.option-actions[data-v-326436cf]{display:flex;align-items:center;gap:10px;margin-top:5px}.user-management[data-v-7007d031]{padding:24px;background-color:#f5f7fa;min-height:100vh}.page-header[data-v-7007d031]{margin-bottom:16px}.filter-card[data-v-7007d031]{margin-bottom:16px;border-radius:4px}.filter-container[data-v-7007d031]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.filter-left[data-v-7007d031],.filter-right[data-v-7007d031]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-list-card[data-v-7007d031]{border-radius:4px}[data-v-7007d031] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:500}.course-management[data-v-d2881d47]{padding:24px}.page-header[data-v-d2881d47]{margin-bottom:24px}.header-content[data-v-d2881d47]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h1[data-v-d2881d47]{margin:0 0 8px;font-size:28px;font-weight:600;color:#1f2937}.page-header p[data-v-d2881d47]{margin:0;color:#6b7280;font-size:16px}.stats-row[data-v-d2881d47]{margin-bottom:24px}.stat-card[data-v-d2881d47]{text-align:center;border-radius:8px;box-shadow:0 2px 8px #0000001a}.filter-card[data-v-d2881d47],.course-list-card[data-v-d2881d47]{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.list-header[data-v-d2881d47]{display:flex;justify-content:space-between;align-items:center;width:100%}.total-count[data-v-d2881d47]{color:#666;font-size:14px}.course-info[data-v-d2881d47]{display:flex;align-items:center;gap:12px}.course-cover[data-v-d2881d47]{width:60px;height:45px;border-radius:4px;overflow:hidden;flex-shrink:0}.cover-image[data-v-d2881d47]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-d2881d47]{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;font-size:18px}.course-details[data-v-d2881d47]{flex:1}.course-title[data-v-d2881d47]{font-weight:500;color:#1f2937;margin-bottom:4px}.course-description[data-v-d2881d47]{color:#6b7280;font-size:12px;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta[data-v-d2881d47]{display:flex;gap:4px}.progress-info[data-v-d2881d47]{text-align:center}.progress-text[data-v-d2881d47]{font-size:12px;color:#666;margin-bottom:4px}.student-info[data-v-d2881d47]{text-align:center}.student-count[data-v-d2881d47]{font-weight:500;color:#1f2937}.completion-rate[data-v-d2881d47]{font-size:12px;color:#666}.course-cards[data-v-d2881d47]{margin-bottom:24px}.course-card[data-v-d2881d47]{height:100%;transition:all .3s ease}.course-card[data-v-d2881d47]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-cover[data-v-d2881d47]{position:relative;height:160px;overflow:hidden}.card-cover img[data-v-d2881d47]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-d2881d47]{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;font-size:32px}.cover-overlay[data-v-d2881d47]{position:absolute;top:8px;right:8px}.card-content[data-v-d2881d47]{margin-top:12px}.course-tags[data-v-d2881d47]{margin-bottom:12px}.course-stats[data-v-d2881d47]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;color:#666}.stat-item[data-v-d2881d47]{display:flex;align-items:center;gap:4px}.progress-section[data-v-d2881d47]{margin-top:8px}.progress-label[data-v-d2881d47]{font-size:12px;color:#666;margin-bottom:4px}.card-pagination[data-v-d2881d47]{margin-top:24px;text-align:center}.course-detail[data-v-d2881d47]{max-height:600px;overflow-y:auto}.detail-header[data-v-d2881d47]{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.course-cover-large[data-v-d2881d47]{width:200px;height:120px;border-radius:8px;overflow:hidden;flex-shrink:0}.course-cover-large img[data-v-d2881d47]{width:100%;height:100%;object-fit:cover}.cover-placeholder-large[data-v-d2881d47]{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;font-size:32px}.header-info[data-v-d2881d47]{flex:1}.header-info h2[data-v-d2881d47]{margin:0 0 12px;color:#1f2937}.header-info p[data-v-d2881d47]{margin:0 0 16px;color:#6b7280;line-height:1.5}.learning-objectives[data-v-d2881d47]{margin-bottom:24px}.learning-objectives h4[data-v-d2881d47]{margin-bottom:12px;color:#1f2937}.learning-objectives ul[data-v-d2881d47]{margin:0;padding-left:20px}.learning-objectives li[data-v-d2881d47]{margin-bottom:8px;color:#6b7280;line-height:1.5}.course-tags-section h4[data-v-d2881d47]{margin-bottom:12px;color:#1f2937}.course-outline[data-v-d2881d47]{max-height:400px;overflow-y:auto}.lesson-detail[data-v-d2881d47]{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px}.lesson-number[data-v-d2881d47]{width:32px;height:32px;background:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0}.lesson-info[data-v-d2881d47]{flex:1}.lesson-info h4[data-v-d2881d47]{margin:0 0 8px;color:#1f2937}.lesson-info p[data-v-d2881d47]{margin:0 0 8px;color:#6b7280;line-height:1.5}.lesson-meta[data-v-d2881d47]{display:flex;gap:16px;font-size:12px;color:#999}.student-management[data-v-d2881d47]{padding:16px 0}.student-stats[data-v-d2881d47]{margin-bottom:24px;padding:16px;background:#fafafa;border-radius:8px}.course-analytics[data-v-d2881d47]{padding:16px 0}.chart-placeholder[data-v-d2881d47]{height:200px;background:#fafafa;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.outline-editor[data-v-d2881d47]{border:1px solid #d9d9d9;border-radius:6px;padding:12px;background:#fafafa}.lesson-item[data-v-d2881d47]{margin-bottom:12px;padding:12px;background:#fff;border-radius:6px;border:1px solid #f0f0f0}.lesson-header[data-v-d2881d47]{display:flex;align-items:center;gap:8px}.objectives-editor[data-v-d2881d47]{border:1px solid #d9d9d9;border-radius:6px;padding:12px;background:#fafafa}.objective-item[data-v-d2881d47]{display:flex;align-items:center;margin-bottom:8px}.template-section[data-v-d2881d47]{padding:16px 0}.template-card[data-v-d2881d47]{height:100%;cursor:pointer;transition:all .3s ease}.template-card[data-v-d2881d47]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.template-cover[data-v-d2881d47]{height:120px;overflow:hidden;border-radius:6px;margin-bottom:12px}.template-cover img[data-v-d2881d47]{width:100%;height:100%;object-fit:cover}.template-meta[data-v-d2881d47]{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-top:8px}.import-actions[data-v-d2881d47]{margin-top:16px;display:flex;gap:12px}@media (max-width: 768px){.course-management[data-v-d2881d47]{padding:16px}.header-content[data-v-d2881d47]{flex-direction:column;gap:16px}.page-header h1[data-v-d2881d47]{font-size:24px}.list-header[data-v-d2881d47]{flex-direction:column;gap:12px;align-items:flex-start}.detail-header[data-v-d2881d47]{flex-direction:column}.course-cover-large[data-v-d2881d47]{width:100%;height:160px}.lesson-detail[data-v-d2881d47]{flex-direction:column;gap:12px}.lesson-number[data-v-d2881d47]{align-self:flex-start}.course-stats[data-v-d2881d47],.lesson-header[data-v-d2881d47]{flex-direction:column;gap:8px}.objective-item[data-v-d2881d47]{flex-direction:column;align-items:stretch;gap:8px}}.import-questions[data-v-a3fdc66b]{padding:24px}.page-header[data-v-a3fdc66b]{margin-bottom:24px}.page-header h1[data-v-a3fdc66b]{margin:0 0 8px;font-size:28px;font-weight:600;color:#1f2937}.page-header p[data-v-a3fdc66b]{margin:0;color:#6b7280;font-size:16px}.import-method-card[data-v-a3fdc66b],.import-card[data-v-a3fdc66b],.progress-card[data-v-a3fdc66b],.history-card[data-v-a3fdc66b]{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.upload-section[data-v-a3fdc66b]{margin-bottom:24px}.upload-actions[data-v-a3fdc66b]{margin-top:16px;display:flex;gap:12px}.format-guide[data-v-a3fdc66b]{margin-top:24px}.format-content h4[data-v-a3fdc66b]{margin:16px 0 12px;color:#1f2937}.json-example[data-v-a3fdc66b]{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px;font-size:12px;overflow-x:auto}.template-section[data-v-a3fdc66b]{margin-bottom:24px}.template-card[data-v-a3fdc66b]{cursor:pointer;transition:all .3s}.template-card[data-v-a3fdc66b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.template-card.selected[data-v-a3fdc66b]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.template-cover[data-v-a3fdc66b]{display:flex;justify-content:center;align-items:center;height:120px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.template-info[data-v-a3fdc66b]{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.question-count[data-v-a3fdc66b]{color:#666;font-size:12px}.template-actions[data-v-a3fdc66b]{margin-top:24px;text-align:center}.template-actions .ant-btn[data-v-a3fdc66b]{margin:0 8px}.ai-section[data-v-a3fdc66b]{margin-bottom:24px}.progress-info[data-v-a3fdc66b]{margin-top:16px}.import-result[data-v-a3fdc66b]{margin-top:12px}@media (max-width: 768px){.import-questions[data-v-a3fdc66b]{padding:16px}.page-header h1[data-v-a3fdc66b]{font-size:24px}.upload-actions[data-v-a3fdc66b]{flex-direction:column}.template-actions .ant-btn[data-v-a3fdc66b]{margin:8px 0;width:100%}}.platform-dashboard[data-v-c8454a66]{padding:24px;background:#f0f2f5;min-height:100vh}.dashboard-header[data-v-c8454a66]{margin-bottom:24px}.page-title[data-v-c8454a66]{font-size:24px;font-weight:600;color:#001529;margin:0}.page-subtitle[data-v-c8454a66]{color:#666;margin:8px 0 0}.stats-cards[data-v-c8454a66]{margin-bottom:24px}.stat-card[data-v-c8454a66]{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.stat-card[data-v-c8454a66]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-content[data-v-c8454a66]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-c8454a66]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-card.primary .stat-icon[data-v-c8454a66]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.stat-card.success .stat-icon[data-v-c8454a66]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stat-card.warning .stat-icon[data-v-c8454a66]{background:linear-gradient(135deg,#faad14,#ffc53d)}.stat-card.info .stat-icon[data-v-c8454a66]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.stat-info[data-v-c8454a66]{flex:1}.stat-value[data-v-c8454a66]{font-size:24px;font-weight:600;color:#001529;line-height:1}.stat-label[data-v-c8454a66]{color:#666;margin:4px 0}.stat-trend[data-v-c8454a66]{font-size:12px;display:flex;align-items:center;gap:4px}.stat-trend.positive[data-v-c8454a66]{color:#52c41a}.stat-trend.negative[data-v-c8454a66]{color:#ff4d4f}.charts-section[data-v-c8454a66]{margin-bottom:24px}.chart-card[data-v-c8454a66]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.chart-container[data-v-c8454a66]{height:300px;width:100%}.monitoring-card[data-v-c8454a66]{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.health-indicator[data-v-c8454a66]{display:flex;align-items:center;gap:8px}.health-bar[data-v-c8454a66]{width:60px;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.health-fill[data-v-c8454a66]{height:100%;transition:width .3s ease}.health-text[data-v-c8454a66]{font-size:12px;color:#666}.function-modules-card[data-v-c8454a66]{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.function-module-item[data-v-c8454a66]{display:flex;align-items:center;padding:16px;border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid #f0f0f0;background:#fff;height:100%}.function-module-item[data-v-c8454a66]:hover{background:#f8f9fa;border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26}.module-icon[data-v-c8454a66]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;margin-right:12px;flex-shrink:0}.module-icon.exam-icon[data-v-c8454a66]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.module-icon.import-icon[data-v-c8454a66]{background:linear-gradient(135deg,#52c41a,#73d13d)}.module-icon.practice-icon[data-v-c8454a66]{background:linear-gradient(135deg,#faad14,#ffc53d)}.module-icon.course-icon[data-v-c8454a66]{background:linear-gradient(135deg,#722ed1,#9254de)}.module-icon.user-icon[data-v-c8454a66]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.module-icon.question-icon[data-v-c8454a66]{background:linear-gradient(135deg,#eb2f96,#f759ab)}.module-icon.org-icon[data-v-c8454a66]{background:linear-gradient(135deg,#fa541c,#ff7a45)}.module-icon.stats-icon[data-v-c8454a66]{background:linear-gradient(135deg,#2f54eb,#597ef7)}.module-content[data-v-c8454a66]{flex:1;min-width:0}.module-title[data-v-c8454a66]{font-size:14px;font-weight:600;color:#262626;margin-bottom:4px;line-height:1.2}.module-description[data-v-c8454a66]{font-size:12px;color:#8c8c8c;line-height:1.3}.quick-actions-card[data-v-c8454a66]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.quick-action-item[data-v-c8454a66]{display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid #f0f0f0}.quick-action-item[data-v-c8454a66]:hover{background:#f8f9fa;border-color:#1890ff;transform:translateY(-2px)}.action-icon[data-v-c8454a66]{width:40px;height:40px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:8px}.action-label[data-v-c8454a66]{font-size:14px;color:#333;text-align:center}@media (max-width: 768px){.platform-dashboard[data-v-c8454a66]{padding:16px}.stat-content[data-v-c8454a66]{flex-direction:column;text-align:center;gap:8px}.chart-container[data-v-c8454a66]{height:250px}.function-module-item[data-v-c8454a66]{flex-direction:column;text-align:center;padding:12px}.module-icon[data-v-c8454a66]{margin-right:0;margin-bottom:8px}.module-title[data-v-c8454a66]{font-size:13px}.module-description[data-v-c8454a66]{font-size:11px}}.notifications-header[data-v-c8454a66]{display:flex;justify-content:flex-end;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.notification-item[data-v-c8454a66]{cursor:pointer;transition:background-color .3s;border-radius:8px;margin-bottom:8px}.notification-item[data-v-c8454a66]:hover{background-color:#f5f5f5}.notification-item.unread[data-v-c8454a66]{background-color:#e6f7ff}.notification-icon[data-v-c8454a66]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.notification-icon.info[data-v-c8454a66]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.notification-icon.warning[data-v-c8454a66]{background:linear-gradient(135deg,#faad14,#ffc53d)}.notification-icon.success[data-v-c8454a66]{background:linear-gradient(135deg,#52c41a,#73d13d)}.notification-title[data-v-c8454a66]{font-weight:600;color:#262626;margin-bottom:4px}.notification-content[data-v-c8454a66]{color:#595959;font-size:14px;margin-bottom:4px}.notification-time[data-v-c8454a66]{color:#8c8c8c;font-size:12px}.create-organization-form[data-v-6a923366]{max-height:70vh;overflow-y:auto;padding-right:8px}.form-section[data-v-6a923366]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section[data-v-6a923366]:last-of-type{border-bottom:none;margin-bottom:0}.section-title[data-v-6a923366]{font-size:16px;font-weight:600;color:#001529;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #1890ff}.logo-uploader[data-v-6a923366]{display:block}.logo-uploader .ant-upload[data-v-6a923366]{width:120px;height:120px;border-radius:8px}.upload-placeholder[data-v-6a923366]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.plan-option[data-v-6a923366]{display:flex;justify-content:space-between;align-items:center}.plan-name[data-v-6a923366]{font-weight:500}.plan-price[data-v-6a923366]{color:#1890ff;font-size:12px}.form-actions[data-v-6a923366]{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid #f0f0f0}.create-organization-form[data-v-6a923366]::-webkit-scrollbar{width:6px}.create-organization-form[data-v-6a923366]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.create-organization-form[data-v-6a923366]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.create-organization-form[data-v-6a923366]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.edit-organization-form[data-v-8d34b2bc]{max-height:70vh;overflow-y:auto;padding-right:8px}.form-section[data-v-8d34b2bc]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section[data-v-8d34b2bc]:last-of-type{border-bottom:none;margin-bottom:0}.section-title[data-v-8d34b2bc]{font-size:16px;font-weight:600;color:#001529;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #1890ff}.form-tip[data-v-8d34b2bc]{font-size:12px;color:#999;margin-top:4px}.logo-uploader[data-v-8d34b2bc]{display:block}.logo-uploader .ant-upload[data-v-8d34b2bc]{width:120px;height:120px;border-radius:8px}.upload-placeholder[data-v-8d34b2bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.plan-option[data-v-8d34b2bc]{display:flex;justify-content:space-between;align-items:center}.plan-name[data-v-8d34b2bc]{font-weight:500}.plan-price[data-v-8d34b2bc]{color:#1890ff;font-size:12px}.form-actions[data-v-8d34b2bc]{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid #f0f0f0}.edit-organization-form[data-v-8d34b2bc]::-webkit-scrollbar{width:6px}.edit-organization-form[data-v-8d34b2bc]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.edit-organization-form[data-v-8d34b2bc]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.edit-organization-form[data-v-8d34b2bc]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.organization-management[data-v-e4ba0743]{padding:24px;background:#f0f2f5;min-height:100vh}.breadcrumb-container[data-v-e4ba0743]{margin-bottom:16px}.breadcrumb-link[data-v-e4ba0743]{padding:0;height:auto;color:#1890ff;display:flex;align-items:center;gap:4px}.breadcrumb-link[data-v-e4ba0743]:hover{color:#40a9ff}.page-header[data-v-e4ba0743]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-content[data-v-e4ba0743]{flex:1}.page-title[data-v-e4ba0743]{font-size:24px;font-weight:600;color:#001529;margin:0}.page-subtitle[data-v-e4ba0743]{color:#666;margin:8px 0 0}.header-actions[data-v-e4ba0743]{margin-left:16px}.filter-card[data-v-e4ba0743]{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.table-card[data-v-e4ba0743]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.org-info[data-v-e4ba0743]{display:flex;flex-direction:column}.org-name[data-v-e4ba0743]{font-weight:500;color:#001529}.org-domain[data-v-e4ba0743]{font-size:12px;color:#666;margin-top:2px}.subscription-info[data-v-e4ba0743]{display:flex;flex-direction:column;gap:4px}.subscription-expire[data-v-e4ba0743]{font-size:12px;color:#666}.stats-info[data-v-e4ba0743]{display:flex;flex-direction:column;gap:4px}.stat-item[data-v-e4ba0743]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.revenue-info[data-v-e4ba0743]{display:flex;flex-direction:column;gap:4px}.revenue-amount[data-v-e4ba0743]{font-weight:500;color:#001529}.revenue-trend[data-v-e4ba0743]{font-size:12px;display:flex;align-items:center;gap:2px}.revenue-trend.positive[data-v-e4ba0743]{color:#52c41a}.revenue-trend.negative[data-v-e4ba0743]{color:#ff4d4f}@media (max-width: 768px){.organization-management[data-v-e4ba0743]{padding:16px}.page-header[data-v-e4ba0743]{flex-direction:column;gap:16px}.header-actions[data-v-e4ba0743]{margin-left:0;width:100%}}.create-plan-form[data-v-9094a444]{max-height:70vh;overflow-y:auto;padding-right:8px}.form-section[data-v-9094a444]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section[data-v-9094a444]:last-of-type{border-bottom:none;margin-bottom:0}.section-title[data-v-9094a444]{font-size:16px;font-weight:600;color:#001529;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #1890ff}.form-actions[data-v-9094a444]{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid #f0f0f0}.create-plan-form[data-v-9094a444]::-webkit-scrollbar{width:6px}.create-plan-form[data-v-9094a444]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.create-plan-form[data-v-9094a444]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.create-plan-form[data-v-9094a444]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subscription-billing[data-v-a8c00c7c]{padding:24px;background:#f0f2f5;min-height:100vh}.page-header[data-v-a8c00c7c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-content[data-v-a8c00c7c]{flex:1}.page-title[data-v-a8c00c7c]{font-size:24px;font-weight:600;color:#001529;margin:0}.page-subtitle[data-v-a8c00c7c]{color:#666;margin:8px 0 0}.header-actions[data-v-a8c00c7c]{margin-left:16px}.stats-cards[data-v-a8c00c7c]{margin-bottom:24px}.stat-card[data-v-a8c00c7c]{border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative}.stat-trend[data-v-a8c00c7c]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:4px;font-size:12px}.stat-trend.positive[data-v-a8c00c7c]{color:#52c41a}.stat-trend.negative[data-v-a8c00c7c]{color:#ff4d4f}.content-card[data-v-a8c00c7c]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.plan-card[data-v-a8c00c7c]{border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.plan-card[data-v-a8c00c7c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.plan-card.popular[data-v-a8c00c7c]{border:2px solid #faad14}.plan-header[data-v-a8c00c7c]{text-align:center;padding-bottom:16px;border-bottom:1px solid #f0f0f0;position:relative}.plan-name[data-v-a8c00c7c]{font-size:18px;font-weight:600;color:#001529;margin:0 0 8px}.plan-price[data-v-a8c00c7c]{display:flex;align-items:baseline;justify-content:center;gap:2px}.currency[data-v-a8c00c7c]{font-size:14px;color:#666}.amount[data-v-a8c00c7c]{font-size:32px;font-weight:700;color:#1890ff}.period[data-v-a8c00c7c]{font-size:14px;color:#666}.popular-tag[data-v-a8c00c7c]{position:absolute;top:-8px;right:16px}.plan-features[data-v-a8c00c7c]{padding:16px 0}.feature-item[data-v-a8c00c7c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.feature-icon[data-v-a8c00c7c]{color:#52c41a;font-size:12px}.plan-stats[data-v-a8c00c7c]{padding:16px 0;border-top:1px solid #f0f0f0}.stat-item[data-v-a8c00c7c]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.stat-label[data-v-a8c00c7c]{color:#666}.stat-value[data-v-a8c00c7c]{font-weight:500;color:#001529}.plan-actions[data-v-a8c00c7c]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.billing-filters[data-v-a8c00c7c]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}.org-cell[data-v-a8c00c7c]{display:flex;align-items:center;gap:12px}.org-info[data-v-a8c00c7c]{display:flex;flex-direction:column}.org-name[data-v-a8c00c7c]{font-weight:500;color:#001529}.org-plan[data-v-a8c00c7c]{font-size:12px;color:#666}.amount-cell[data-v-a8c00c7c]{display:flex;flex-direction:column}.amount[data-v-a8c00c7c]{font-weight:500;color:#001529}.period[data-v-a8c00c7c]{font-size:12px;color:#666}.chart-card[data-v-a8c00c7c],.detail-card[data-v-a8c00c7c]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.revenue-details[data-v-a8c00c7c]{display:flex;flex-direction:column;gap:16px}.detail-item[data-v-a8c00c7c]{padding:12px;background:#fafafa;border-radius:8px}.detail-header[data-v-a8c00c7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.plan-name[data-v-a8c00c7c]{font-weight:500;color:#001529}.plan-revenue[data-v-a8c00c7c]{font-weight:600;color:#1890ff}.detail-progress[data-v-a8c00c7c]{margin-bottom:8px}.detail-stats[data-v-a8c00c7c]{display:flex;justify-content:space-between;font-size:12px;color:#666}.metrics-card[data-v-a8c00c7c]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.metrics-grid[data-v-a8c00c7c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric-item[data-v-a8c00c7c]{padding:16px;background:#fafafa;border-radius:8px;text-align:center;position:relative}.metric-value[data-v-a8c00c7c]{font-size:20px;font-weight:600;color:#001529;margin-bottom:4px}.metric-label[data-v-a8c00c7c]{font-size:12px;color:#666;margin-bottom:8px}.metric-trend[data-v-a8c00c7c]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:2px;font-size:10px}.metric-trend.positive[data-v-a8c00c7c]{color:#52c41a}.metric-trend.negative[data-v-a8c00c7c]{color:#ff4d4f}@media (max-width: 768px){.subscription-billing[data-v-a8c00c7c]{padding:16px}.page-header[data-v-a8c00c7c]{flex-direction:column;gap:16px}.header-actions[data-v-a8c00c7c]{margin-left:0;width:100%}.metrics-grid[data-v-a8c00c7c]{grid-template-columns:1fr}}.platform-statistics[data-v-dfba5c29]{padding:24px}.breadcrumb-container[data-v-dfba5c29]{margin-bottom:24px}.breadcrumb-link[data-v-dfba5c29]{padding:0;height:auto;color:#1890ff;display:inline-flex;align-items:center;gap:4px}.breadcrumb-link[data-v-dfba5c29]:hover{color:#40a9ff}.page-header[data-v-dfba5c29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-dfba5c29]{margin:0;font-size:24px;font-weight:600}.metrics-row[data-v-dfba5c29]{margin-bottom:24px}.metric-card[data-v-dfba5c29]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.metric-trend[data-v-dfba5c29]{margin-top:8px;display:flex;align-items:center;gap:8px}.trend-text[data-v-dfba5c29]{font-size:12px;font-weight:500}.trend-up[data-v-dfba5c29]{color:#52c41a}.trend-down[data-v-dfba5c29]{color:#f5222d}.trend-label[data-v-dfba5c29]{font-size:12px;color:#999}.charts-row[data-v-dfba5c29]{margin-bottom:24px}.chart-card[data-v-dfba5c29]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.chart-container[data-v-dfba5c29]{height:300px}.chart-placeholder[data-v-dfba5c29]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.chart-placeholder p[data-v-dfba5c29]{margin:16px 0;font-size:14px}.chart-legend[data-v-dfba5c29]{display:flex;gap:16px;margin-top:16px}.legend-item[data-v-dfba5c29]{display:flex;align-items:center;gap:8px;font-size:12px}.legend-color[data-v-dfba5c29]{width:12px;height:12px;border-radius:2px}.distribution-stats[data-v-dfba5c29]{margin-top:16px}.dist-item[data-v-dfba5c29]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.dist-label[data-v-dfba5c29]{color:#666}.dist-value[data-v-dfba5c29]{font-weight:500;color:#1890ff}.data-table-card[data-v-dfba5c29]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.org-info[data-v-dfba5c29]{display:flex;align-items:center;gap:12px}.org-details[data-v-dfba5c29]{flex:1}.org-name[data-v-dfba5c29]{font-weight:500;color:#1f2937}.org-type[data-v-dfba5c29]{font-size:12px;color:#6b7280}.growth-text[data-v-dfba5c29]{font-weight:500}.growth-positive[data-v-dfba5c29]{color:#52c41a}.growth-negative[data-v-dfba5c29]{color:#f5222d}@media (max-width: 768px){.platform-statistics[data-v-dfba5c29]{padding:16px}.page-header[data-v-dfba5c29]{flex-direction:column;align-items:flex-start;gap:16px}.chart-container[data-v-dfba5c29]{height:200px}}.platform-users[data-v-8efb68e1]{padding:24px}.page-header[data-v-8efb68e1]{margin-bottom:24px}.header-content[data-v-8efb68e1]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-8efb68e1]{font-size:24px;font-weight:600;margin:0}.stats-cards[data-v-8efb68e1],.search-section[data-v-8efb68e1],.user-list-card[data-v-8efb68e1]{margin-bottom:24px}.user-info[data-v-8efb68e1]{display:flex;align-items:center;gap:12px}.user-details[data-v-8efb68e1]{flex:1}.user-name[data-v-8efb68e1]{font-weight:500;margin-bottom:4px}.user-email[data-v-8efb68e1]{color:#999;font-size:12px}.user-detail-container[data-v-8efb68e1]{padding:0 20px}.user-detail-header[data-v-8efb68e1]{display:flex;align-items:flex-start;gap:24px}.user-detail-avatar[data-v-8efb68e1]{flex-shrink:0;background-color:#1890ff;font-size:24px}.user-detail-basic[data-v-8efb68e1]{flex:1}.user-detail-name[data-v-8efb68e1]{margin:0 0 4px;font-size:20px;font-weight:600;color:#1f1f1f}.user-detail-email[data-v-8efb68e1]{margin-bottom:12px;color:#666;font-size:14px}.user-detail-tags[data-v-8efb68e1]{display:flex;gap:8px}.user-id-text[data-v-8efb68e1]{font-family:monospace;color:#666;background:#f5f5f5;padding:2px 6px;border-radius:4px}.platform-users[data-v-c38ae1dc]{padding:24px}.page-header[data-v-c38ae1dc]{margin-bottom:24px}.header-content[data-v-c38ae1dc]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-c38ae1dc]{font-size:24px;font-weight:600;margin:0}.stats-cards[data-v-c38ae1dc],.search-section[data-v-c38ae1dc],.user-list-card[data-v-c38ae1dc]{margin-bottom:24px}.user-info[data-v-c38ae1dc]{display:flex;align-items:center;gap:12px}.user-details[data-v-c38ae1dc]{flex:1}.user-name[data-v-c38ae1dc]{font-weight:500;margin-bottom:4px}.user-email[data-v-c38ae1dc]{color:#999;font-size:12px}.user-detail-container[data-v-c38ae1dc]{padding:0 20px}.user-detail-header[data-v-c38ae1dc]{display:flex;align-items:flex-start;gap:24px}.user-detail-avatar[data-v-c38ae1dc]{flex-shrink:0;background-color:#1890ff;font-size:24px}.user-detail-basic[data-v-c38ae1dc]{flex:1}.user-detail-name[data-v-c38ae1dc]{margin:0 0 4px;font-size:20px;font-weight:600;color:#1f1f1f}.user-detail-email[data-v-c38ae1dc]{margin-bottom:12px;color:#666;font-size:14px}.user-detail-tags[data-v-c38ae1dc]{display:flex;gap:8px}.user-id-text[data-v-c38ae1dc]{font-family:monospace;color:#666;background:#f5f5f5;padding:2px 6px;border-radius:4px}.platform-users[data-v-4522bc8a]{padding:24px}.page-header[data-v-4522bc8a]{margin-bottom:24px}.header-content[data-v-4522bc8a]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-4522bc8a]{font-size:24px;font-weight:600;margin:0}.stats-cards[data-v-4522bc8a],.search-section[data-v-4522bc8a],.user-list-card[data-v-4522bc8a]{margin-bottom:24px}.user-info[data-v-4522bc8a]{display:flex;align-items:center;gap:12px}.user-details[data-v-4522bc8a]{flex:1}.user-name[data-v-4522bc8a]{font-weight:500;margin-bottom:4px}.user-email[data-v-4522bc8a]{color:#999;font-size:12px}.learning-center-manage[data-v-b273303a]{padding:24px;background:#fff;border-radius:8px}.page-header[data-v-b273303a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-b273303a]{margin:0;font-size:20px}.category-actions[data-v-b273303a]{margin-bottom:16px}.text-danger[data-v-b273303a]{color:#ff4d4f}.icon-uploader[data-v-b273303a] .ant-upload{width:128px!important;height:128px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.icon-uploader[data-v-b273303a] .ant-upload>div{width:100%;height:100%}.upload-placeholder[data-v-b273303a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;color:#8c8c8c}.image-upload-wrapper[data-v-b273303a]{display:flex;align-items:flex-start}.image-preview[data-v-b273303a]{position:relative;width:128px;height:128px;border:1px dashed #d9d9d9;border-radius:8px;padding:8px;background-color:#fafafa}.image-preview img[data-v-b273303a]{width:100%;height:100%;object-fit:contain}.image-actions[data-v-b273303a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:8px}.image-preview:hover .image-actions[data-v-b273303a]{opacity:1}.image-actions .ant-btn[data-v-b273303a]{color:#fff;font-size:16px}.image-actions .ant-btn[data-v-b273303a]:hover{color:#ff4d4f;background:transparent}.platform-admin-layout[data-v-98e39e4a]{min-height:100vh}.admin-header[data-v-98e39e4a]{background:#fff;padding:0 24px;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:100}.header-content[data-v-98e39e4a]{display:flex;justify-content:space-between;align-items:center;height:64px}.header-left[data-v-98e39e4a]{display:flex;align-items:center}.platform-info[data-v-98e39e4a]{display:flex;align-items:center;gap:12px}.platform-icon[data-v-98e39e4a]{font-size:24px;color:#1890ff}.platform-details[data-v-98e39e4a]{display:flex;flex-direction:column}.platform-name[data-v-98e39e4a]{margin:0;font-size:16px;font-weight:600;color:#262626;line-height:1.2}.platform-type[data-v-98e39e4a]{font-size:12px;color:#8c8c8c;line-height:1.2}.header-right[data-v-98e39e4a]{display:flex;align-items:center}.user-menu-btn[data-v-98e39e4a]{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:6px;transition:background-color .2s}.user-menu-btn[data-v-98e39e4a]:hover{background-color:#f5f5f5}.user-name[data-v-98e39e4a]{font-size:14px;color:#262626;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sider[data-v-98e39e4a]{background:#fff;border-right:1px solid #f0f0f0}.sider-content[data-v-98e39e4a]{height:100%;display:flex;flex-direction:column}.collapse-btn[data-v-98e39e4a]{padding:16px;border-bottom:1px solid #f0f0f0}.admin-menu[data-v-98e39e4a]{flex:1;border-right:none;padding:8px 0}.admin-menu[data-v-98e39e4a] .ant-menu-item,.admin-menu[data-v-98e39e4a] .ant-menu-submenu-title{height:40px;line-height:40px;margin:4px 8px;border-radius:6px}.admin-menu[data-v-98e39e4a] .ant-menu-item-selected{background-color:#1890ff;color:#fff}.admin-menu[data-v-98e39e4a] .ant-menu-item-selected a{color:#fff}.admin-menu[data-v-98e39e4a] .ant-menu-item:hover,.admin-menu[data-v-98e39e4a] .ant-menu-submenu-title:hover{background-color:#f5f5f5}.admin-content[data-v-98e39e4a]{min-width:0;background:#f0f2f5;min-height:calc(100vh - 64px)}.content-wrapper[data-v-98e39e4a]{padding:24px;height:100%}.breadcrumb-container[data-v-98e39e4a]{margin-bottom:16px}.breadcrumb-container[data-v-98e39e4a] .ant-breadcrumb-link{color:#1890ff}.page-content[data-v-98e39e4a]{background:#fff;border-radius:8px;min-height:calc(100vh - 140px)}.notification-time[data-v-98e39e4a]{font-size:12px;color:#8c8c8c}@media (max-width: 768px){.header-content[data-v-98e39e4a]{padding:0 16px}.platform-name[data-v-98e39e4a]{font-size:14px}.user-name[data-v-98e39e4a]{display:none}.content-wrapper[data-v-98e39e4a]{padding:16px}}@media (max-width: 576px){.admin-header[data-v-98e39e4a]{padding:0 8px}.header-content[data-v-98e39e4a]{padding:0}.content-wrapper[data-v-98e39e4a]{padding:10px}.platform-icon[data-v-98e39e4a],.platform-details[data-v-98e39e4a]{display:none}.admin-sider[data-v-98e39e4a]{position:fixed;left:0;top:64px;height:calc(100vh - 64px);z-index:99}}.org-admin-layout[data-v-c929c13f]{min-height:100vh}.admin-header[data-v-c929c13f]{background:#fff;padding:0 24px;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:100}.header-content[data-v-c929c13f]{display:flex;justify-content:space-between;align-items:center;height:100%}.header-left[data-v-c929c13f]{display:flex;align-items:center}.org-info[data-v-c929c13f]{display:flex;align-items:center;gap:12px;margin-right:24px}.org-logo img[data-v-c929c13f]{height:32px;width:auto}.org-logo-text .org-icon[data-v-c929c13f]{font-size:24px;color:#1890ff}.org-details[data-v-c929c13f]{display:flex;flex-direction:column}.org-name[data-v-c929c13f]{margin:0;font-size:18px;font-weight:600;color:#262626;white-space:nowrap}.top-nav-menu[data-v-c929c13f]{flex:1;border-bottom:none;line-height:64px}.top-nav-menu[data-v-c929c13f] .ant-menu-item{color:#666;font-weight:500}.top-nav-menu[data-v-c929c13f] .ant-menu-item-selected,.top-nav-menu[data-v-c929c13f] .ant-menu-item:hover{color:#1890ff!important;background-color:transparent!important}.top-nav-menu[data-v-c929c13f] .ant-menu-item:after{border-bottom-width:2px!important;transition:all .3s}.org-type[data-v-c929c13f]{font-size:12px;color:#8c8c8c}.header-right[data-v-c929c13f]{display:flex;align-items:center}.user-menu-btn[data-v-c929c13f]{display:flex;align-items:center;gap:8px;height:auto;padding:8px 12px}.user-name[data-v-c929c13f]{font-weight:500}.admin-sider[data-v-c929c13f]{background:#fff;box-shadow:2px 0 8px #0000000f}.sider-content[data-v-c929c13f]{height:100%;display:flex;flex-direction:column}.collapse-btn[data-v-c929c13f]{padding:16px;text-align:center;border-bottom:1px solid #f0f0f0}.create-exam-btn-container[data-v-c929c13f]{padding:16px 16px 0}.create-exam-btn-container-mini[data-v-c929c13f]{padding:16px;text-align:center}.create-exam-btn[data-v-c929c13f]{height:40px;font-size:15px;font-weight:500;box-shadow:0 4px 10px #1890ff33}.admin-menu[data-v-c929c13f]{flex:1;border-right:none;padding-top:10px}.admin-menu[data-v-c929c13f] .ant-menu-item,.admin-menu[data-v-c929c13f] .ant-menu-submenu-title{margin:4px 8px;border-radius:6px}.admin-menu[data-v-c929c13f] .ant-menu-item-selected{background-color:#fff!important;color:#1890ff!important;border:1px solid #1890ff!important;background:#fff!important}.admin-content[data-v-c929c13f]{background:#f5f5f5;min-height:calc(100vh - 64px)}.content-wrapper[data-v-c929c13f]{padding:24px;height:100%}.breadcrumb-container[data-v-c929c13f]{margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:6px;box-shadow:0 1px 2px #00000008}.page-content[data-v-c929c13f]{background:#fff;border-radius:6px;box-shadow:0 1px 2px #00000008;min-height:calc(100vh - 160px)}.notification-time[data-v-c929c13f]{color:#8c8c8c;font-size:12px}@media (max-width: 768px){.admin-header[data-v-c929c13f]{padding:0 16px}.content-wrapper[data-v-c929c13f]{padding:16px}.org-name[data-v-c929c13f]{font-size:16px}.user-name[data-v-c929c13f]{display:none}}.student-layout[data-v-f107e667]{min-height:100vh}.student-header[data-v-f107e667]{background:#fff;padding:0 24px;box-shadow:0 1px 4px #00000014;z-index:10;height:64px;line-height:64px;position:fixed;width:100%}.header-content[data-v-f107e667]{display:flex;justify-content:space-between;align-items:center;height:100%}.header-left[data-v-f107e667]{display:flex;align-items:center}.org-info[data-v-f107e667]{display:flex;align-items:center;gap:12px;margin-right:48px}.org-logo[data-v-f107e667]{width:32px;height:32px;border-radius:4px;overflow:hidden}.org-logo img[data-v-f107e667]{width:100%;height:100%;object-fit:cover}.org-logo-text[data-v-f107e667]{width:32px;height:32px;background:#1890ff;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff}.org-details[data-v-f107e667]{display:flex;flex-direction:column;line-height:1.2}.org-name[data-v-f107e667]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.portal-tag[data-v-f107e667]{font-size:12px;color:#1890ff;background:#e6f7ff;padding:0 4px;border-radius:2px;display:inline-block;width:fit-content;margin-top:2px}.student-sider[data-v-f107e667]{background:#fff;box-shadow:2px 0 8px #0000000d;margin-top:64px;height:calc(100vh - 64px);position:fixed;left:0;z-index:9}.sider-content[data-v-f107e667]{height:100%;display:flex;flex-direction:column;padding-top:16px}.student-menu[data-v-f107e667]{border-right:none}[data-v-f107e667] .ant-menu-item-selected{background-color:#1890ff;color:#fff}[data-v-f107e667] .ant-menu-item-selected .anticon{color:#fff}[data-v-f107e667] .ant-menu-item-selected:hover{background-color:#1890ff;color:#fff}[data-v-f107e667] .ant-menu-item-selected:hover .anticon{color:#fff}.student-content[data-v-f107e667]{margin-top:64px;margin-left:240px;padding:24px;background:#f0f2f5;min-height:calc(100vh - 64px)}.back-home-btn[data-v-f107e667]{color:#6b7280}.back-home-btn[data-v-f107e667]:hover{color:#1890ff}.user-name[data-v-f107e667]{margin:0 8px;color:#4b5563}.welcome-banner[data-v-bf05a609]{background:linear-gradient(135deg,#1890ff,#36cfc9);border-radius:8px;padding:32px;color:#fff;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.welcome-text h1[data-v-bf05a609]{color:#fff;margin-bottom:8px;font-size:24px}.welcome-text p[data-v-bf05a609]{opacity:.9;margin:0}.welcome-stats[data-v-bf05a609]{display:flex;gap:48px}.stat-item[data-v-bf05a609]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-bf05a609]{font-size:32px;font-weight:700}.stat-label[data-v-bf05a609]{font-size:14px;opacity:.8}.dashboard-card[data-v-bf05a609]{border-radius:8px;box-shadow:0 1px 2px #00000008}.result-content[data-v-5efa2aca]{height:70vh;display:flex;flex-direction:column}.result-layout[data-v-5efa2aca]{display:flex;height:100%;gap:16px}.result-sidebar[data-v-5efa2aca]{width:240px;background:#f9f9f9;border-radius:4px;display:flex;flex-direction:column;border:1px solid #eee}.sidebar-header[data-v-5efa2aca]{padding:12px;border-bottom:1px solid #eee;text-align:center;font-weight:700}.sidebar-content[data-v-5efa2aca]{flex:1;overflow-y:auto;padding:12px}.info-row[data-v-5efa2aca]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.value.passed[data-v-5efa2aca]{color:#52c41a;font-weight:700}.value.failed[data-v-5efa2aca]{color:#f5222d;font-weight:700}.question-grid[data-v-5efa2aca]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:16px}.grid-item[data-v-5efa2aca]{aspect-ratio:1;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;background:#fff}.grid-item[data-v-5efa2aca]:hover{border-color:#1890ff}.grid-item.correct[data-v-5efa2aca]{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}.grid-item.wrong[data-v-5efa2aca]{background-color:#fff1f0;border-color:#ffa39e;color:#f5222d}.grid-item.partial[data-v-5efa2aca]{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.legend[data-v-5efa2aca]{margin-top:20px;display:flex;gap:8px;font-size:12px;color:#666}.dot[data-v-5efa2aca]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.dot.correct[data-v-5efa2aca]{background:#52c41a}.dot.wrong[data-v-5efa2aca]{background:#f5222d}.dot.partial[data-v-5efa2aca]{background:#1890ff}.result-main[data-v-5efa2aca]{flex:1;overflow-y:auto;padding-right:8px}.question-card[data-v-5efa2aca]{background:#fff;border:1px solid #eee;border-radius:4px;padding:20px;margin-bottom:16px}.question-header[data-v-5efa2aca]{margin-bottom:12px;font-weight:500}.q-index[data-v-5efa2aca]{color:#1890ff;font-weight:700;margin-right:8px}.q-type[data-v-5efa2aca]{color:#666;margin-right:8px}.q-points[data-v-5efa2aca]{color:#999;font-size:12px}.options-list[data-v-5efa2aca]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.option-item[data-v-5efa2aca]{padding:8px 12px;border:1px solid #e8e8e8;border-radius:4px;display:flex;gap:8px}.option-item.selected[data-v-5efa2aca]{background-color:#e6f7ff;border-color:#1890ff}.option-item.correct-opt[data-v-5efa2aca]{background-color:#f6ffed;border-color:#b7eb8f}.option-item.wrong-opt[data-v-5efa2aca]{background-color:#fff1f0;border-color:#ffa39e}.analysis-section[data-v-5efa2aca]{margin-top:20px;background:#fafafa;padding:16px;border-radius:4px}.user-result-row[data-v-5efa2aca]{display:flex;justify-content:space-between;margin-bottom:12px;border-bottom:1px solid #eee;padding-bottom:8px}.my-answer .text.correct[data-v-5efa2aca]{color:#52c41a}.my-answer .text.wrong[data-v-5efa2aca]{color:#f5222d}.my-answer .text.partial[data-v-5efa2aca]{color:#1890ff}.score-display[data-v-5efa2aca]{font-weight:700}.text-success[data-v-5efa2aca]{color:#52c41a}.text-warning[data-v-5efa2aca]{color:#faad14}.text-danger[data-v-5efa2aca]{color:#f5222d}.label[data-v-5efa2aca]{font-weight:700;margin-right:8px;color:#333}.analysis-row[data-v-5efa2aca],.feedback-row[data-v-5efa2aca]{margin-top:12px}.feedback[data-v-5efa2aca]{color:#1890ff}.loading-state[data-v-5efa2aca],.error-state[data-v-5efa2aca]{height:200px;display:flex;align-items:center;justify-content:center}.my-exams[data-v-57d42265]{padding:0}.page-header[data-v-57d42265]{margin-bottom:24px}.page-header h1[data-v-57d42265]{font-size:24px;font-weight:600;color:#1f2937;margin:0}.exams-card[data-v-57d42265]{border-radius:8px}.score-excellent[data-v-57d42265]{color:#52c41a;font-weight:600}.score-pass[data-v-57d42265]{color:#1890ff;font-weight:600}.score-fail[data-v-57d42265]{color:#ff4d4f;font-weight:600}.institution-dashboard[data-v-e255327a]{padding:24px;background:#f5f5f5;min-height:100vh}.page-header[data-v-e255327a]{background:#fff;padding:24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.header-content[data-v-e255327a]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-e255327a]{margin:0;font-size:24px;font-weight:600;color:#262626}.page-description[data-v-e255327a]{margin:4px 0 0;color:#8c8c8c;font-size:14px}.stats-cards[data-v-e255327a]{margin-bottom:16px}.stat-card[data-v-e255327a]{text-align:center;border-radius:8px;box-shadow:0 2px 8px #0000001a}.stat-trend[data-v-e255327a]{margin-top:8px;font-size:12px}.trend-text[data-v-e255327a]{color:#8c8c8c;margin-right:4px}.trend-value[data-v-e255327a]{font-weight:500}.trend-value.positive[data-v-e255327a]{color:#52c41a}.trend-value.negative[data-v-e255327a]{color:#ff4d4f}.main-content .ant-card[data-v-e255327a]{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.chart-card[data-v-e255327a]{height:380px}.quick-actions[data-v-e255327a]{display:flex;flex-direction:column;gap:12px}.action-item[data-v-e255327a]{display:flex;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:6px;cursor:pointer;transition:all .3s}.action-item[data-v-e255327a]:hover{border-color:#1890ff;background:#f6ffed}.action-icon[data-v-e255327a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f2ff;border-radius:50%;margin-right:12px;color:#1890ff;font-size:16px}.action-content[data-v-e255327a]{flex:1}.action-title[data-v-e255327a]{font-weight:500;color:#262626;margin-bottom:2px}.action-desc[data-v-e255327a],.notification-time[data-v-e255327a]{font-size:12px;color:#8c8c8c}@media (max-width: 768px){.institution-dashboard[data-v-e255327a]{padding:16px}.header-content[data-v-e255327a]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-e255327a]{font-size:20px}}.function-modules-card[data-v-e255327a]{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.function-module-item[data-v-e255327a]{display:flex;align-items:center;padding:16px;border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid #f0f0f0;background:#fff;height:100%}.function-module-item[data-v-e255327a]:hover{background:#f8f9fa;border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26}.module-icon[data-v-e255327a]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;margin-right:12px;flex-shrink:0}.module-icon.exam-icon[data-v-e255327a]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.module-icon.import-icon[data-v-e255327a]{background:linear-gradient(135deg,#52c41a,#73d13d)}.module-icon.practice-icon[data-v-e255327a]{background:linear-gradient(135deg,#faad14,#ffc53d)}.module-icon.question-icon[data-v-e255327a]{background:linear-gradient(135deg,#eb2f96,#f759ab)}.module-icon.user-icon[data-v-e255327a]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.module-icon.stats-icon[data-v-e255327a]{background:linear-gradient(135deg,#2f54eb,#597ef7)}.module-content[data-v-e255327a]{flex:1;min-width:0}.module-title[data-v-e255327a]{font-size:14px;font-weight:600;color:#262626;margin-bottom:4px;line-height:1.2}.module-description[data-v-e255327a]{font-size:12px;color:#8c8c8c;line-height:1.3}@media (max-width: 768px){.institution-dashboard[data-v-e255327a]{padding:16px}.header-content[data-v-e255327a]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-e255327a]{font-size:20px}.function-module-item[data-v-e255327a]{flex-direction:column;text-align:center;padding:12px}.module-icon[data-v-e255327a]{margin-right:0;margin-bottom:8px}}.question-form[data-v-b832c708]{max-height:70vh;overflow-y:auto}.form-section[data-v-b832c708]{margin-bottom:16px}.section-header[data-v-b832c708]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-b832c708]{font-weight:500;color:#262626}.options-section[data-v-b832c708]{margin-top:16px}.options-list[data-v-b832c708]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-b832c708]{display:flex;align-items:center;gap:8px}.option-label[data-v-b832c708]{width:24px;text-align:center;font-weight:500;color:#1890ff}.option-input[data-v-b832c708]{flex:1}.fill-answers[data-v-b832c708]{display:flex;flex-direction:column;gap:8px}.fill-answer-item[data-v-b832c708]{display:flex;align-items:center;gap:8px}.fill-answer-input[data-v-b832c708]{flex:1}.form-actions[data-v-b832c708]{text-align:right;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:16px}@media (max-width: 768px){.question-form[data-v-b832c708]{max-height:60vh}.option-item[data-v-b832c708]{flex-direction:column;align-items:stretch}.option-label[data-v-b832c708]{width:auto;text-align:left}}.category-management[data-v-139435c0]{height:100%;display:flex;flex-direction:column}.category-actions[data-v-139435c0]{padding:16px;border-bottom:1px solid #f0f0f0}.category-tree[data-v-139435c0]{flex:1;padding:16px;overflow-y:auto}.tree-node[data-v-139435c0]{display:flex;align-items:center;width:100%;padding:4px 0}.node-name[data-v-139435c0]{flex:1;font-weight:500}.node-count[data-v-139435c0]{color:#8c8c8c;font-size:12px;margin-left:8px}.node-actions[data-v-139435c0]{opacity:0;transition:opacity .3s}.tree-node:hover .node-actions[data-v-139435c0]{opacity:1}.move-info[data-v-139435c0]{padding:16px 0}.delete-warning[data-v-139435c0]{display:flex;align-items:center;margin-bottom:16px;font-size:16px}.delete-tips[data-v-139435c0]{background:#fff7e6;border:1px solid #ffd591;border-radius:6px;padding:12px}.delete-tips p[data-v-139435c0]{margin:0 0 8px;font-weight:500}.delete-tips ul[data-v-139435c0]{margin:0;padding-left:20px}.delete-tips li[data-v-139435c0]{margin-bottom:4px;color:#8c8c8c}@media (max-width: 768px){.category-actions[data-v-139435c0],.category-tree[data-v-139435c0]{padding:12px}.tree-node[data-v-139435c0]{flex-direction:column;align-items:flex-start}.node-actions[data-v-139435c0]{opacity:1;margin-top:4px}}.selected-info[data-v-6c6600e3]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;margin-bottom:16px;color:#1890ff}.delete-warning[data-v-6c6600e3]{display:flex;align-items:center;margin-bottom:16px;font-size:16px;font-weight:500}.delete-tips[data-v-6c6600e3]{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:12px;margin-bottom:16px}.delete-tips p[data-v-6c6600e3]{margin:0 0 8px;font-weight:500;color:#ff4d4f}.delete-tips ul[data-v-6c6600e3]{margin:0;padding-left:20px}.delete-tips li[data-v-6c6600e3]{margin-bottom:4px;color:#8c8c8c}.question-list[data-v-6c6600e3]{margin-bottom:16px}.list-header[data-v-6c6600e3]{font-weight:500;margin-bottom:8px;color:#262626}.question-items[data-v-6c6600e3]{max-height:200px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:6px;padding:8px}.question-item[data-v-6c6600e3]{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #f5f5f5}.question-item[data-v-6c6600e3]:last-child{border-bottom:none}.question-content[data-v-6c6600e3]{flex:1;color:#595959;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-indicator[data-v-6c6600e3]{text-align:center;color:#8c8c8c;font-style:italic;padding:8px 0}@media (max-width: 768px){.question-item[data-v-6c6600e3]{flex-direction:column;align-items:flex-start}.question-content[data-v-6c6600e3]{white-space:normal;word-break:break-all}}.question-bank[data-v-7bf55fd1]{padding:24px;background:#f5f5f5;min-height:100vh}.breadcrumb-container[data-v-7bf55fd1]{margin-bottom:24px}.breadcrumb-link[data-v-7bf55fd1]{padding:0;height:auto;color:#1890ff;display:inline-flex;align-items:center;gap:4px}.breadcrumb-link[data-v-7bf55fd1]:hover{color:#40a9ff}.page-header[data-v-7bf55fd1]{background:#fff;padding:24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.header-content[data-v-7bf55fd1]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-7bf55fd1]{margin:0;font-size:24px;font-weight:600;color:#262626}.page-description[data-v-7bf55fd1]{margin:4px 0 0;color:#8c8c8c;font-size:14px}.stats-section[data-v-7bf55fd1]{margin-bottom:16px}.stat-card[data-v-7bf55fd1]{text-align:center;border-radius:8px;box-shadow:0 2px 8px #0000001a}.main-content .ant-card[data-v-7bf55fd1]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.category-card[data-v-7bf55fd1]{height:fit-content}.category-count[data-v-7bf55fd1]{color:#8c8c8c;font-size:12px}.filter-section[data-v-7bf55fd1]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}.batch-actions[data-v-7bf55fd1]{margin-bottom:16px;padding:12px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px}.question-content[data-v-7bf55fd1]{max-width:350px}.content-text[data-v-7bf55fd1]{margin-bottom:8px;line-height:1.4}.content-meta[data-v-7bf55fd1]{display:flex;gap:4px}.question-tags[data-v-7bf55fd1]{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 768px){.question-bank[data-v-7bf55fd1]{padding:16px}.header-content[data-v-7bf55fd1]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-7bf55fd1]{font-size:20px}.filter-section .ant-col[data-v-7bf55fd1]{margin-bottom:8px}.main-content .ant-col[data-v-7bf55fd1]:first-child{margin-bottom:16px}}.user-form[data-v-eb24e467]{max-height:70vh;overflow-y:auto}.form-section[data-v-eb24e467]{margin-bottom:16px}.avatar-upload[data-v-eb24e467]{display:flex;align-items:center}.permission-groups[data-v-eb24e467]{display:flex;flex-direction:column;gap:16px}.permission-group[data-v-eb24e467]{border:1px solid #f0f0f0;border-radius:6px;padding:16px}.group-title[data-v-eb24e467]{font-weight:500;margin-bottom:12px;color:#262626}.form-actions[data-v-eb24e467]{text-align:right;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:16px}@media (max-width: 768px){.user-form[data-v-eb24e467]{max-height:60vh}.permission-group[data-v-eb24e467] .ant-col{margin-bottom:8px}}.user-detail[data-v-83b52837]{max-height:70vh;overflow-y:auto}.detail-section[data-v-83b52837]{margin-bottom:16px}.user-header[data-v-83b52837]{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.user-avatar[data-v-83b52837]{margin-right:16px}.user-info h3[data-v-83b52837]{margin:0 0 4px;font-size:18px;font-weight:500}.username[data-v-83b52837]{margin:0 0 8px;color:#666;font-size:14px}.user-tags[data-v-83b52837]{display:flex;gap:8px}.contact-item[data-v-83b52837]{display:flex;align-items:center;gap:8px}.permission-display[data-v-83b52837]{display:flex;flex-direction:column;gap:16px}.permission-group[data-v-83b52837]{border:1px solid #f0f0f0;border-radius:6px;padding:16px}.group-title[data-v-83b52837]{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:12px;color:#262626}.permission-tags[data-v-83b52837]{display:flex;flex-wrap:wrap;gap:8px}.recent-activities h4[data-v-83b52837]{margin-bottom:16px;color:#262626}.activity-item[data-v-83b52837]{display:flex;justify-content:space-between;align-items:flex-start}.activity-content[data-v-83b52837]{flex:1}.activity-title[data-v-83b52837]{display:block;font-weight:500;margin-bottom:4px}.activity-desc[data-v-83b52837]{color:#666;font-size:12px}.activity-time[data-v-83b52837]{color:#999;font-size:12px;white-space:nowrap;margin-left:16px}@media (max-width: 768px){.user-detail[data-v-83b52837]{max-height:60vh}.user-header[data-v-83b52837]{flex-direction:column;text-align:center}.user-avatar[data-v-83b52837]{margin-right:0;margin-bottom:12px}.activity-item[data-v-83b52837]{flex-direction:column;gap:4px}.activity-time[data-v-83b52837]{margin-left:0}}.permission-settings[data-v-db2181f1]{max-height:70vh;overflow-y:auto}.settings-section[data-v-db2181f1]{margin-bottom:16px}.permission-group[data-v-db2181f1]{padding:16px;border:1px solid #f0f0f0;border-radius:6px}.check-all[data-v-db2181f1]{font-weight:500}.permission-item[data-v-db2181f1]{display:flex;align-items:flex-start;gap:8px;padding:8px 0}.permission-icon[data-v-db2181f1]{color:#1890ff;margin-top:2px}.permission-info[data-v-db2181f1]{flex:1}.permission-name[data-v-db2181f1]{font-weight:500;margin-bottom:2px}.permission-desc[data-v-db2181f1]{font-size:12px;color:#666;line-height:1.4}.template-buttons[data-v-db2181f1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.custom-template[data-v-db2181f1]{display:flex;align-items:center}.form-actions[data-v-db2181f1]{text-align:right;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:16px}@media (max-width: 768px){.permission-settings[data-v-db2181f1]{max-height:60vh}.permission-item[data-v-db2181f1]{flex-direction:column;gap:4px}.permission-icon[data-v-db2181f1]{margin-top:0}.template-buttons[data-v-db2181f1]{flex-direction:column}.custom-template[data-v-db2181f1]{flex-direction:column;gap:8px;align-items:stretch}.custom-template .ant-input[data-v-db2181f1]{width:100%!important;margin-right:0!important}}.study-record[data-v-74e80e2e]{max-height:70vh;overflow-y:auto}.record-section[data-v-74e80e2e]{margin-bottom:16px}.chart-container[data-v-74e80e2e]{height:200px;display:flex;align-items:center;justify-content:center}.chart-placeholder[data-v-74e80e2e]{text-align:center}.filter-bar[data-v-74e80e2e]{margin-bottom:16px}.exam-info[data-v-74e80e2e]{display:flex;flex-direction:column}.exam-title[data-v-74e80e2e]{font-weight:500;margin-bottom:2px}.exam-type[data-v-74e80e2e]{font-size:12px;color:#666}.score-info[data-v-74e80e2e]{display:flex;align-items:center;gap:2px}.score-value[data-v-74e80e2e]{font-weight:500}.score-excellent[data-v-74e80e2e]{color:#52c41a}.score-good[data-v-74e80e2e]{color:#1890ff}.score-pass[data-v-74e80e2e]{color:#faad14}.score-fail[data-v-74e80e2e]{color:#ff4d4f}.score-total[data-v-74e80e2e]{color:#666;font-size:12px}.activity-filter[data-v-74e80e2e]{margin-bottom:16px}.activity-timeline[data-v-74e80e2e]{max-height:400px;overflow-y:auto}.activity-item[data-v-74e80e2e]{margin-bottom:8px}.activity-header[data-v-74e80e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.activity-title[data-v-74e80e2e]{font-weight:500}.activity-time[data-v-74e80e2e]{font-size:12px;color:#999}.activity-content[data-v-74e80e2e]{margin-left:0}.activity-desc[data-v-74e80e2e]{margin:0 0 8px;color:#666;font-size:14px}.activity-meta[data-v-74e80e2e]{display:flex;gap:4px;flex-wrap:wrap}.load-more[data-v-74e80e2e]{text-align:center;margin-top:16px}.exam-detail[data-v-74e80e2e]{max-height:60vh;overflow-y:auto}.answer-details[data-v-74e80e2e]{margin-top:16px}.answer-item[data-v-74e80e2e]{border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:12px}.question-header[data-v-74e80e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.question-number[data-v-74e80e2e]{font-weight:500}.question-content[data-v-74e80e2e]{margin-left:0}.question-text[data-v-74e80e2e]{margin-bottom:12px;font-weight:500}.answer-info[data-v-74e80e2e]{display:flex;flex-direction:column;gap:4px}.user-answer[data-v-74e80e2e],.correct-answer[data-v-74e80e2e]{font-size:14px}.user-answer[data-v-74e80e2e]{color:#262626}.correct-answer[data-v-74e80e2e]{color:#52c41a}@media (max-width: 768px){.study-record[data-v-74e80e2e]{max-height:60vh}.activity-header[data-v-74e80e2e]{flex-direction:column;align-items:flex-start;gap:4px}.answer-info[data-v-74e80e2e]{gap:8px}}.login-history[data-v-ba9b7ee0]{max-height:70vh;overflow-y:auto}.history-section[data-v-ba9b7ee0]{margin-bottom:16px}.chart-controls[data-v-ba9b7ee0]{margin-bottom:16px;text-align:right}.chart-container[data-v-ba9b7ee0]{height:200px;display:flex;align-items:center;justify-content:center}.chart-placeholder[data-v-ba9b7ee0]{text-align:center}.device-stats[data-v-ba9b7ee0],.location-stats[data-v-ba9b7ee0]{height:100%}.device-stats h4[data-v-ba9b7ee0],.location-stats h4[data-v-ba9b7ee0]{margin-bottom:16px;color:#262626}.device-list[data-v-ba9b7ee0],.location-list[data-v-ba9b7ee0]{display:flex;flex-direction:column;gap:12px}.device-item[data-v-ba9b7ee0],.location-item[data-v-ba9b7ee0]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #f0f0f0;border-radius:6px}.device-info[data-v-ba9b7ee0],.location-info[data-v-ba9b7ee0]{display:flex;align-items:center;gap:8px}.device-icon[data-v-ba9b7ee0],.location-icon[data-v-ba9b7ee0]{color:#1890ff}.device-name[data-v-ba9b7ee0],.location-name[data-v-ba9b7ee0]{font-weight:500}.device-count[data-v-ba9b7ee0],.location-count[data-v-ba9b7ee0]{display:flex;align-items:center;gap:8px;min-width:100px}.count-text[data-v-ba9b7ee0]{font-size:12px;color:#666;white-space:nowrap}.filter-bar[data-v-ba9b7ee0]{margin-bottom:16px}.device-cell[data-v-ba9b7ee0]{display:flex;align-items:center;gap:8px}.device-details[data-v-ba9b7ee0]{display:flex;flex-direction:column}.device-name[data-v-ba9b7ee0]{font-weight:500;font-size:14px}.device-browser[data-v-ba9b7ee0]{font-size:12px;color:#666}.location-cell[data-v-ba9b7ee0]{display:flex;align-items:center;gap:8px}.location-details[data-v-ba9b7ee0]{display:flex;flex-direction:column}.location-name[data-v-ba9b7ee0]{font-weight:500;font-size:14px}.location-ip[data-v-ba9b7ee0]{font-size:12px;color:#666;font-family:monospace}.time-cell[data-v-ba9b7ee0]{display:flex;flex-direction:column}.time-main[data-v-ba9b7ee0]{font-size:14px}.time-relative[data-v-ba9b7ee0]{font-size:12px;color:#666}.login-detail[data-v-ba9b7ee0]{max-height:60vh;overflow-y:auto}.user-agent[data-v-ba9b7ee0]{font-family:monospace;font-size:12px;word-break:break-all;background:#f5f5f5;padding:8px;border-radius:4px}@media (max-width: 768px){.login-history[data-v-ba9b7ee0]{max-height:60vh}.device-item[data-v-ba9b7ee0],.location-item[data-v-ba9b7ee0]{flex-direction:column;align-items:flex-start;gap:8px}.device-count[data-v-ba9b7ee0],.location-count[data-v-ba9b7ee0]{width:100%;min-width:auto}.device-cell[data-v-ba9b7ee0],.location-cell[data-v-ba9b7ee0]{flex-direction:column;align-items:flex-start;gap:4px}.time-cell[data-v-ba9b7ee0]{gap:2px}}.user-management[data-v-6f75db9a]{padding:24px;background:#f5f5f5;min-height:100vh}.breadcrumb-container[data-v-6f75db9a]{margin-bottom:24px}.breadcrumb-link[data-v-6f75db9a]{padding:0;height:auto;color:#1890ff;display:inline-flex;align-items:center;gap:4px}.breadcrumb-link[data-v-6f75db9a]:hover{color:#40a9ff}.page-header[data-v-6f75db9a]{margin-bottom:24px}.header-content[data-v-6f75db9a]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-6f75db9a]{margin:0;color:#262626}.stats-cards[data-v-6f75db9a]{margin-bottom:24px}.search-section[data-v-6f75db9a],.batch-actions[data-v-6f75db9a]{margin-bottom:16px}.user-table[data-v-6f75db9a]{background:#fff;border-radius:8px;overflow:hidden}.user-info[data-v-6f75db9a]{line-height:1.4}.user-name[data-v-6f75db9a]{font-weight:500;color:#262626}.user-email[data-v-6f75db9a],.user-phone[data-v-6f75db9a]{color:#8c8c8c;font-size:12px}.user-stats[data-v-6f75db9a]{font-size:12px;color:#8c8c8c;line-height:1.4}.text-gray[data-v-6f75db9a]{color:#8c8c8c}.text-red[data-v-6f75db9a]{color:#ff4d4f}@media (max-width: 768px){.user-management[data-v-6f75db9a]{padding:16px}.header-content[data-v-6f75db9a]{flex-direction:column;align-items:flex-start;gap:16px}.stats-cards[data-v-6f75db9a] .ant-col,.search-section[data-v-6f75db9a] .ant-form-item{margin-bottom:16px}}.question-import[data-v-25f9bdf0]{padding:24px;background:#f5f5f5;min-height:100vh}.breadcrumb-container[data-v-25f9bdf0]{margin-bottom:24px}.breadcrumb-link[data-v-25f9bdf0]{padding:0;height:auto;color:#1890ff;display:inline-flex;align-items:center;gap:4px}.breadcrumb-link[data-v-25f9bdf0]:hover{color:#40a9ff}.page-header[data-v-25f9bdf0]{background:#fff;padding:24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.header-content[data-v-25f9bdf0]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-25f9bdf0]{margin:0;font-size:24px;font-weight:600;color:#262626}.page-description[data-v-25f9bdf0]{margin:4px 0 0;color:#8c8c8c;font-size:14px}.import-steps[data-v-25f9bdf0]{margin-bottom:16px}.import-steps .ant-card[data-v-25f9bdf0]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.step-content[data-v-25f9bdf0]{margin-bottom:16px}.step-panel .ant-card[data-v-25f9bdf0]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.upload-area[data-v-25f9bdf0],.upload-tips[data-v-25f9bdf0]{margin-bottom:24px}.upload-tips ul[data-v-25f9bdf0]{margin:8px 0 0;padding-left:20px}.upload-tips li[data-v-25f9bdf0]{margin-bottom:4px}.validation-summary[data-v-25f9bdf0]{margin-bottom:24px;padding:16px;background:#fafafa;border-radius:6px}.validation-details[data-v-25f9bdf0]{margin-bottom:24px}.question-content[data-v-25f9bdf0]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-settings[data-v-25f9bdf0],.import-options[data-v-25f9bdf0]{margin-bottom:24px}.step-actions[data-v-25f9bdf0]{text-align:right;padding-top:16px;border-top:1px solid #f0f0f0}.import-result[data-v-25f9bdf0]{text-align:center}.result-details[data-v-25f9bdf0]{margin-top:32px;text-align:left}@media (max-width: 768px){.question-import[data-v-25f9bdf0]{padding:16px}.header-content[data-v-25f9bdf0]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-25f9bdf0]{font-size:20px}.validation-summary .ant-col[data-v-25f9bdf0]{margin-bottom:16px}}.exam-create[data-v-9f4929ca]{padding:24px;background:#f5f5f5;min-height:100vh}.breadcrumb-container[data-v-9f4929ca]{margin-bottom:24px}.breadcrumb-link[data-v-9f4929ca]{padding:0;height:auto;color:#1890ff;display:inline-flex;align-items:center;gap:4px}.breadcrumb-link[data-v-9f4929ca]:hover{color:#40a9ff}.page-header[data-v-9f4929ca]{background:#fff;padding:24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.header-content[data-v-9f4929ca]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-9f4929ca]{margin:0;font-size:24px;font-weight:600;color:#262626}.page-description[data-v-9f4929ca]{margin:4px 0 0;color:#8c8c8c;font-size:14px}.create-steps[data-v-9f4929ca]{margin-bottom:16px}.create-steps .ant-card[data-v-9f4929ca]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.step-content[data-v-9f4929ca]{margin-bottom:16px}.step-panel .ant-card[data-v-9f4929ca]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.filter-section[data-v-9f4929ca]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}.selection-mode[data-v-9f4929ca]{margin-bottom:16px;text-align:center}.selection-summary[data-v-9f4929ca]{margin-bottom:16px;padding:12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}.question-content[data-v-9f4929ca]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-actions[data-v-9f4929ca]{text-align:right;padding-top:16px;border-top:1px solid #f0f0f0}.exam-summary[data-v-9f4929ca]{margin-bottom:24px}.question-summary[data-v-9f4929ca]{margin-top:24px}.question-summary h4[data-v-9f4929ca]{margin-bottom:16px}.question-preview[data-v-9f4929ca]{padding:16px}.question-header[data-v-9f4929ca]{margin-bottom:16px;display:flex;align-items:center;gap:8px}.question-content h4[data-v-9f4929ca]{margin-bottom:12px;color:#262626}.question-options[data-v-9f4929ca]{margin-top:12px}.option-item[data-v-9f4929ca]{margin-bottom:8px;padding:8px 12px;background:#fafafa;border-radius:4px}.question-analysis[data-v-9f4929ca]{margin-top:16px;padding:12px;background:#f6ffed;border-radius:6px}.question-analysis h5[data-v-9f4929ca]{margin-bottom:8px;color:#52c41a}.tree-node[data-v-9f4929ca]{display:flex;align-items:center;justify-content:space-between;width:100%}.node-actions[data-v-9f4929ca]{display:none}.tree-node:hover .node-actions[data-v-9f4929ca]{display:inline-flex}.design-step[data-v-9f4929ca]{height:calc(100vh - 240px);display:flex;flex-direction:column}.design-layout[data-v-9f4929ca]{display:flex;height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.design-sidebar[data-v-9f4929ca]{width:280px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;background:#fafafa}.sidebar-header[data-v-9f4929ca]{padding:16px;border-bottom:1px solid #f0f0f0;background:#fff}.exam-stats[data-v-9f4929ca]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.exam-stats .label[data-v-9f4929ca]{color:#8c8c8c}.exam-stats .score[data-v-9f4929ca]{font-size:18px;font-weight:600;color:#1890ff}.view-toggles[data-v-9f4929ca]{text-align:center}.question-grid-container[data-v-9f4929ca]{flex:1;overflow-y:auto;padding:16px}.question-grid[data-v-9f4929ca]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.grid-item[data-v-9f4929ca]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:12px;color:#595959;transition:all .2s}.grid-item[data-v-9f4929ca]:hover{border-color:#1890ff;color:#1890ff}.grid-item.active[data-v-9f4929ca]{background:#1890ff;border-color:#1890ff;color:#fff}.empty-grid[data-v-9f4929ca]{text-align:center;color:#bfbfbf;margin-top:32px}.sidebar-footer[data-v-9f4929ca]{padding:16px;border-top:1px solid #f0f0f0;background:#fff}.design-main[data-v-9f4929ca]{flex:1;display:flex;flex-direction:column;overflow:hidden}.design-toolbar[data-v-9f4929ca]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.design-toolbar h3[data-v-9f4929ca]{margin:0;font-size:16px;font-weight:600}.design-content-area[data-v-9f4929ca]{flex:1;overflow-y:auto;display:flex;flex-direction:column;background:#fff}.question-list-header[data-v-9f4929ca]{display:flex;padding:12px 24px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:500;color:#595959}.col-seq[data-v-9f4929ca]{width:60px;text-align:center}.col-type[data-v-9f4929ca]{width:100px;text-align:center}.col-content[data-v-9f4929ca]{flex:1;padding:0 16px;min-width:0}.col-answer[data-v-9f4929ca]{width:150px;padding:0 16px}.col-score[data-v-9f4929ca]{width:100px;text-align:center}.col-action[data-v-9f4929ca]{width:120px;text-align:center}.question-list-body[data-v-9f4929ca]{flex:1}.question-row[data-v-9f4929ca]{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0;transition:all .2s;cursor:pointer}.question-row[data-v-9f4929ca]:hover{background:#fafafa}.question-row.active[data-v-9f4929ca]{background:#e6f7ff}.content-text[data-v-9f4929ca],.answer-text[data-v-9f4929ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-footer[data-v-9f4929ca]{position:sticky;bottom:0;padding:16px 24px;background:#fff;border-top:1px solid #f0f0f0;z-index:10;margin-top:auto}.question-preview-list[data-v-9f4929ca]{padding:24px;max-width:900px;margin:0 auto;width:100%}.preview-item[data-v-9f4929ca]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:24px;margin-bottom:24px;transition:all .2s}.preview-item[data-v-9f4929ca]:hover{box-shadow:0 2px 12px #0000000d}.preview-item.active[data-v-9f4929ca]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.preview-header[data-v-9f4929ca]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.preview-seq[data-v-9f4929ca]{font-size:18px;font-weight:600;color:#262626}.preview-score[data-v-9f4929ca]{color:#8c8c8c;font-size:14px}.preview-actions[data-v-9f4929ca]{margin-left:auto;opacity:0;transition:opacity .2s}.preview-item:hover .preview-actions[data-v-9f4929ca]{opacity:1}.preview-content[data-v-9f4929ca]{margin-bottom:16px;padding-left:24px}.q-text[data-v-9f4929ca]{font-size:16px;color:#262626;margin-bottom:16px;line-height:1.6}.q-options[data-v-9f4929ca]{display:flex;flex-direction:column;gap:12px}.q-option[data-v-9f4929ca]{display:flex;gap:8px;align-items:baseline}.opt-label[data-v-9f4929ca]{font-weight:500;color:#1890ff}.preview-footer[data-v-9f4929ca]{background:#f9f9f9;padding:16px;border-radius:4px;margin-top:16px;font-size:14px;color:#595959}.preview-answer[data-v-9f4929ca]{margin-bottom:8px}.preview-analysis[data-v-9f4929ca]{color:#8c8c8c}.empty-list[data-v-9f4929ca]{padding:48px;text-align:center}@media (max-width: 768px){.exam-create[data-v-9f4929ca]{padding:16px}.header-content[data-v-9f4929ca]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-9f4929ca]{font-size:20px}.design-layout[data-v-9f4929ca]{flex-direction:column;height:auto}.design-sidebar[data-v-9f4929ca]{width:100%;height:300px;border-right:none;border-bottom:1px solid #f0f0f0}.design-main[data-v-9f4929ca]{height:600px}.question-list-header[data-v-9f4929ca]{display:none}.question-row[data-v-9f4929ca]{flex-wrap:wrap;gap:8px}.col-seq[data-v-9f4929ca],.col-type[data-v-9f4929ca],.col-score[data-v-9f4929ca],.col-action[data-v-9f4929ca]{width:auto}.col-content[data-v-9f4929ca]{width:100%;padding:0;order:-1;margin-bottom:8px}}.practice-create[data-v-4fef892b]{padding:24px;background:#f5f5f5;min-height:100vh}.page-header[data-v-4fef892b]{margin-bottom:24px}.breadcrumb-nav[data-v-4fef892b]{margin-bottom:16px}.breadcrumb-nav a[data-v-4fef892b]{color:#1890ff;text-decoration:none}.breadcrumb-nav a[data-v-4fef892b]:hover{color:#40a9ff}.page-title[data-v-4fef892b]{font-size:24px;font-weight:600;margin:0 0 8px;color:#262626}.page-subtitle[data-v-4fef892b]{color:#8c8c8c;margin:0}.form-card[data-v-4fef892b]{box-shadow:0 2px 8px #0000001a}.form-card[data-v-4fef892b] .ant-card-head{border-bottom:1px solid #f0f0f0}.form-card[data-v-4fef892b] .ant-card-head-title{font-size:16px;font-weight:600}.course-create[data-v-8421b890]{padding:24px;background:#f5f5f5;min-height:100vh}.page-header[data-v-8421b890]{margin-bottom:24px}.breadcrumb-nav[data-v-8421b890]{margin-bottom:16px}.breadcrumb-nav a[data-v-8421b890]{color:#1890ff;text-decoration:none}.breadcrumb-nav a[data-v-8421b890]:hover{color:#40a9ff}.page-title[data-v-8421b890]{font-size:24px;font-weight:600;margin:0 0 8px;color:#262626}.page-subtitle[data-v-8421b890]{color:#8c8c8c;margin:0}.form-card[data-v-8421b890]{box-shadow:0 2px 8px #0000001a}.form-card[data-v-8421b890] .ant-card-head{border-bottom:1px solid #f0f0f0}.form-card[data-v-8421b890] .ant-card-head-title{font-size:16px;font-weight:600}.exam-login[data-v-d380bb30]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative}.exam-logo[data-v-d380bb30]{text-align:center;margin-bottom:40px;color:#fff}.logo-icon[data-v-d380bb30]{font-size:48px;display:block;margin-bottom:10px}.exam-logo h1[data-v-d380bb30]{font-size:32px;font-weight:700;margin:0}.login-card[data-v-d380bb30]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:600px}.progress-bar[data-v-d380bb30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.progress-step[data-v-d380bb30]{display:flex;flex-direction:column;align-items:center;flex:1}.step-number[data-v-d380bb30]{width:36px;height:36px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;transition:all .3s}.progress-step.active .step-number[data-v-d380bb30]{background:#4a90e2;color:#fff}.step-label[data-v-d380bb30]{font-size:12px;color:#999;white-space:nowrap}.progress-step.active .step-label[data-v-d380bb30]{color:#4a90e2;font-weight:600}.progress-line[data-v-d380bb30]{flex:1;height:2px;background:#e0e0e0;margin:0 10px 28px}.login-card h2[data-v-d380bb30]{text-align:center;margin-bottom:30px;color:#333;font-size:24px}.login-form[data-v-d380bb30]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-d380bb30]{display:flex;flex-direction:column}.form-group label[data-v-d380bb30]{margin-bottom:8px;color:#666;font-weight:500}.form-group input[data-v-d380bb30]{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:all .3s}.form-group input[data-v-d380bb30]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.error-text[data-v-d380bb30]{color:#ff4d4d;font-size:12px;margin-top:4px}.form-actions[data-v-d380bb30]{display:flex;gap:12px;margin-top:10px}.btn-secondary[data-v-d380bb30],.btn-primary[data-v-d380bb30]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-d380bb30]{background:#f0f0f0;color:#666}.btn-secondary[data-v-d380bb30]:hover{background:#e0e0e0}.btn-primary[data-v-d380bb30]{background:#4a90e2;color:#fff}.btn-primary[data-v-d380bb30]:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}.user-info[data-v-d380bb30]{position:absolute;top:20px;right:20px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;color:#fff;display:flex;align-items:center;gap:8px;font-size:14px}@media (max-width: 600px){.login-card[data-v-d380bb30]{padding:30px 20px}.progress-bar[data-v-d380bb30]{margin-bottom:30px}.step-label[data-v-d380bb30]{font-size:11px}.step-number[data-v-d380bb30]{width:32px;height:32px}}.exam-instructions[data-v-1c3d3eba]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative}.exam-header[data-v-1c3d3eba]{text-align:center;margin-bottom:30px;color:#fff}.logo-icon[data-v-1c3d3eba]{font-size:40px;display:block;margin-bottom:8px}.exam-header h1[data-v-1c3d3eba]{font-size:28px;font-weight:700;margin:0}.instructions-card[data-v-1c3d3eba]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:800px;max-height:81vh;overflow-y:auto}.progress-bar[data-v-1c3d3eba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.progress-step[data-v-1c3d3eba]{display:flex;flex-direction:column;align-items:center;flex:1}.step-number[data-v-1c3d3eba]{width:36px;height:36px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;transition:all .3s}.progress-step.active .step-number[data-v-1c3d3eba]{background:#4a90e2;color:#fff}.progress-step.completed .step-number[data-v-1c3d3eba]{background:#4caf50;color:#fff}.step-label[data-v-1c3d3eba]{font-size:12px;color:#999;white-space:nowrap}.progress-step.active .step-label[data-v-1c3d3eba],.progress-step.completed .step-label[data-v-1c3d3eba]{color:#4a90e2;font-weight:600}.progress-line[data-v-1c3d3eba]{flex:1;height:2px;background:#e0e0e0;margin:0 10px 28px;transition:all .3s}.progress-line.completed[data-v-1c3d3eba]{background:#4caf50}.instructions-card h2[data-v-1c3d3eba]{text-align:center;margin-bottom:30px;color:#333;font-size:24px}.instructions-content[data-v-1c3d3eba]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.instruction-section[data-v-1c3d3eba]{padding:20px;background:#f8f9fa;border-radius:12px;border-left:4px solid #4a90e2}.instruction-section.warning[data-v-1c3d3eba]{background:#fff3e0;border-left-color:#ff9800}.instruction-section h3[data-v-1c3d3eba]{margin:0 0 15px;color:#333;font-size:16px;font-weight:600}.instruction-section ul[data-v-1c3d3eba]{margin:0;padding-left:20px}.instruction-section li[data-v-1c3d3eba]{margin-bottom:10px;line-height:1.6;color:#666}.instruction-section li[data-v-1c3d3eba]:last-child{margin-bottom:0}.instruction-section strong[data-v-1c3d3eba]{color:#4a90e2;font-weight:600}.confirmation[data-v-1c3d3eba]{padding:16px;background:#f0f7ff;border-radius:8px;margin-bottom:20px}.confirmation label[data-v-1c3d3eba]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.confirmation input[type=checkbox][data-v-1c3d3eba]{width:18px;height:18px;cursor:pointer}.confirmation span[data-v-1c3d3eba]{color:#333;font-weight:500}.form-actions[data-v-1c3d3eba]{display:flex;gap:12px}.status-alert[data-v-1c3d3eba]{margin-top:16px;padding:10px 14px;background:#fff7e6;border:1px solid #ffe7ba;border-radius:8px;color:#ad6800;font-size:13px}.btn-secondary[data-v-1c3d3eba],.btn-primary[data-v-1c3d3eba]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-1c3d3eba]{background:#f0f0f0;color:#666}.btn-secondary[data-v-1c3d3eba]:hover{background:#e0e0e0}.btn-primary[data-v-1c3d3eba]{background:#4a90e2;color:#fff}.btn-primary[data-v-1c3d3eba]:hover:not(:disabled){background:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}.btn-primary[data-v-1c3d3eba]:disabled{background:#ccc;cursor:not-allowed}.user-info[data-v-1c3d3eba]{position:absolute;top:20px;right:20px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;color:#fff;display:flex;align-items:center;gap:8px;font-size:14px}@media (max-width: 768px){.instructions-card[data-v-1c3d3eba]{padding:30px 20px}.instruction-section[data-v-1c3d3eba]{padding:15px}.progress-bar[data-v-1c3d3eba]{margin-bottom:20px}}.exam-confirm[data-v-4f70d243]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative}.exam-header[data-v-4f70d243]{text-align:center;margin-bottom:30px;color:#fff}.logo-icon[data-v-4f70d243]{font-size:40px;display:block;margin-bottom:8px}.exam-header h1[data-v-4f70d243]{font-size:28px;font-weight:700;margin:0}.confirm-card[data-v-4f70d243]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:600px}.progress-bar[data-v-4f70d243]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.progress-step[data-v-4f70d243]{display:flex;flex-direction:column;align-items:center;flex:1}.step-number[data-v-4f70d243]{width:36px;height:36px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;transition:all .3s}.progress-step.active .step-number[data-v-4f70d243]{background:#4a90e2;color:#fff}.progress-step.completed .step-number[data-v-4f70d243]{background:#4caf50;color:#fff}.step-label[data-v-4f70d243]{font-size:12px;color:#999;white-space:nowrap}.progress-step.active .step-label[data-v-4f70d243],.progress-step.completed .step-label[data-v-4f70d243]{color:#4a90e2;font-weight:600}.progress-line[data-v-4f70d243]{flex:1;height:2px;background:#e0e0e0;margin:0 10px 28px;transition:all .3s}.progress-line.completed[data-v-4f70d243],.progress-line.active[data-v-4f70d243]{background:#4caf50}.confirm-content[data-v-4f70d243]{text-align:center}.icon-circle[data-v-4f70d243]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px}.confirm-content h2[data-v-4f70d243]{margin-bottom:30px;color:#333;font-size:24px}.user-info-display[data-v-4f70d243]{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:30px;text-align:left}.info-row[data-v-4f70d243]{display:flex;padding:8px 0}.info-row .label[data-v-4f70d243]{color:#666;min-width:80px;font-weight:500}.info-row .value[data-v-4f70d243]{color:#333;font-weight:600}.exam-info[data-v-4f70d243]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.info-item[data-v-4f70d243]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;text-align:center}.info-label[data-v-4f70d243]{color:#999;font-size:12px;margin-bottom:8px}.info-value[data-v-4f70d243]{color:#4a90e2;font-size:20px;font-weight:700}.warning-box[data-v-4f70d243]{background:#fff3e0;border:1px solid #ffb74d;border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start;text-align:left;margin-bottom:30px}.warning-icon[data-v-4f70d243]{font-size:24px;flex-shrink:0}.warning-text p[data-v-4f70d243]{margin:0;color:#f57c00;font-weight:500;line-height:1.5}.form-actions[data-v-4f70d243]{display:flex;gap:12px}.status-alert[data-v-4f70d243]{margin-top:16px;padding:10px 14px;background:#fff7e6;border:1px solid #ffe7ba;border-radius:8px;color:#ad6800;font-size:13px}.btn-secondary[data-v-4f70d243],.btn-primary[data-v-4f70d243]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-4f70d243]{background:#f0f0f0;color:#666}.btn-secondary[data-v-4f70d243]:hover{background:#e0e0e0}.btn-primary[data-v-4f70d243]{background:#4a90e2;color:#fff}.btn-primary[data-v-4f70d243]:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}.user-info[data-v-4f70d243]{position:absolute;top:20px;right:20px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;color:#fff;display:flex;align-items:center;gap:8px;font-size:14px}@media (max-width: 600px){.confirm-card[data-v-4f70d243]{padding:30px 20px}.exam-info[data-v-4f70d243]{grid-template-columns:1fr;gap:10px}}.exam-taking[data-v-fc736eb8]{height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa;overflow:hidden}.fullscreen-hint[data-v-fc736eb8]{background:#fffbe6;border-bottom:1px solid #ffe58f;padding:8px;text-align:center;font-size:12px;color:#faad14}.exam-container[data-v-fc736eb8]{flex:1;display:flex;overflow:hidden}.answer-card[data-v-fc736eb8]{width:280px;background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;padding:20px;overflow-y:auto}.answer-card h3[data-v-fc736eb8]{font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.section-block[data-v-fc736eb8]{margin-bottom:24px}.section-title[data-v-fc736eb8]{font-size:14px;font-weight:500;margin-bottom:12px;color:#333}.section-title span[data-v-fc736eb8]{color:#999;font-size:12px;font-weight:400}.question-grid[data-v-fc736eb8]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.question-num[data-v-fc736eb8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.question-num[data-v-fc736eb8]:hover{border-color:#1890ff;color:#1890ff}.question-num.active[data-v-fc736eb8]{border-color:#1890ff;background:#e6f7ff;color:#1890ff}.question-num.answered[data-v-fc736eb8]{background:#1890ff;border-color:#1890ff;color:#fff}.composite-group[data-v-fc736eb8]{margin-bottom:12px;border-bottom:1px dashed #f0f0f0;padding-bottom:8px}.composite-group[data-v-fc736eb8]:last-child{border-bottom:none}.composite-label[data-v-fc736eb8]{font-size:13px;color:#666;margin-bottom:8px;cursor:pointer;padding:4px 0}.composite-label[data-v-fc736eb8]:hover{color:#1890ff}.sub-question-grid[data-v-fc736eb8]{display:flex;flex-wrap:wrap;gap:8px;padding-left:8px}.sub-question-grid .question-num[data-v-fc736eb8]{width:28px;height:28px;font-size:12px}.question-area[data-v-fc736eb8]{flex:1;padding:40px;overflow-y:auto;scroll-behavior:smooth}.exam-section[data-v-fc736eb8]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 2px #0000000d}.section-header-row[data-v-fc736eb8]{font-size:16px;font-weight:600;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.question-item[data-v-fc736eb8]{margin-bottom:40px;padding-bottom:24px;border-bottom:1px dashed #e8e8e8}.question-item[data-v-fc736eb8]:last-child{border-bottom:none;margin-bottom:0}.q-title[data-v-fc736eb8]{font-size:16px;color:#333;margin-bottom:20px;line-height:1.6;display:flex;align-items:baseline;flex-wrap:wrap}.q-idx[data-v-fc736eb8]{margin-right:8px;font-weight:600;color:#1890ff}.q-content-html[data-v-fc736eb8] .fill-input-visual{display:inline-block;width:80px;border-bottom:1px solid #333;margin:0 4px;vertical-align:bottom}.q-content-html[data-v-fc736eb8]{display:block;word-break:break-word;width:100%;white-space:pre-wrap}.q-content-html[data-v-fc736eb8] p{margin:0 0 10px;display:block;line-height:1.6}.q-content-html[data-v-fc736eb8] img{max-width:100%;height:auto;margin:10px 0;border-radius:4px;display:block}.q-content-html[data-v-fc736eb8] .fill-input:focus{background:#e6f7ff;border-bottom-color:#40a9ff;box-shadow:0 2px 4px #1890ff1a}.q-content-html[data-v-fc736eb8] .fill-input::placeholder{color:#bfbfbf;font-weight:400;font-size:12px}.q-fill-inputs[data-v-fc736eb8],.sub-q-fill-inputs[data-v-fc736eb8]{margin-top:16px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.fill-input-wrapper[data-v-fc736eb8]{flex:0 0 auto;position:relative}.fill-input-field[data-v-fc736eb8]{width:180px;padding:8px 0;border:none;border-bottom:1px solid #d9d9d9;border-radius:0;outline:none;font-size:15px;color:#333;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:transparent;text-align:left}.fill-input-field[data-v-fc736eb8]:focus{border-bottom-color:#1890ff;border-bottom-width:2px;background-color:#1890ff05}.fill-input-field[data-v-fc736eb8]::placeholder{color:#bfbfbf;font-size:13px;font-style:italic}.fill-input-field[data-v-fc736eb8]:hover:not(:focus){border-bottom-color:#40a9ff}.essay-textarea[data-v-fc736eb8]{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:4px;resize:vertical;font-size:14px;line-height:1.5;transition:all .3s}.essay-textarea[data-v-fc736eb8]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.q-composite[data-v-fc736eb8]{margin-top:20px;padding:16px;background-color:#f9f9f9;border-radius:4px}.sub-question-item[data-v-fc736eb8]{margin-bottom:24px;border-bottom:1px dashed #e8e8e8;padding-bottom:20px}.sub-question-item[data-v-fc736eb8]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sub-q-title[data-v-fc736eb8]{font-size:15px;color:#333;margin-bottom:16px;display:flex;align-items:baseline;flex-wrap:wrap}.sub-q-idx[data-v-fc736eb8]{margin-right:8px;font-weight:600;color:#666}.sub-q-content-html[data-v-fc736eb8]{display:block;width:100%;white-space:pre-wrap}.sub-q-content-html[data-v-fc736eb8] p{margin:0 0 10px;display:block;line-height:1.6}.sub-q-content-html[data-v-fc736eb8] .fill-input-visual{display:inline-block;width:80px;border-bottom:1px solid #333;margin:0 4px;vertical-align:bottom}.sub-q-content-html[data-v-fc736eb8] img{max-width:100%;height:auto;margin:10px 0;border-radius:4px;display:block}.sub-q-score[data-v-fc736eb8]{font-size:12px;color:#999;margin-left:8px;white-space:nowrap}.sub-q-options[data-v-fc736eb8]{display:flex;flex-direction:column;gap:12px;margin-left:30px}.sub-q-essay[data-v-fc736eb8]{margin-left:30px}.multiple-label[data-v-fc736eb8]{color:#1890ff;font-weight:700}.q-score[data-v-fc736eb8]{font-size:12px;color:#999;margin-left:8px;white-space:nowrap}.q-options[data-v-fc736eb8]{display:flex;flex-direction:column;gap:16px}.option-row[data-v-fc736eb8]{display:flex;align-items:center;padding:12px 16px;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;transition:all .2s}.option-row[data-v-fc736eb8]:hover{background:#fafafa;border-color:#d9d9d9}.option-row.selected[data-v-fc736eb8]{background:#e6f7ff;border-color:#1890ff}.opt-indicator[data-v-fc736eb8]{width:24px;height:24px;border:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:12px;color:#666;background:#fff;flex-shrink:0}.opt-circle[data-v-fc736eb8]{border-radius:50%}.opt-square[data-v-fc736eb8]{border-radius:4px}.option-row.selected .opt-indicator[data-v-fc736eb8]{background:#1890ff;border-color:#1890ff;color:#fff}.opt-text[data-v-fc736eb8]{font-size:14px;color:#333;line-height:1.5}.opt-text[data-v-fc736eb8] img{max-width:200px;height:auto;vertical-align:middle}.opt-text[data-v-fc736eb8] p{margin:0}.status-sidebar[data-v-fc736eb8]{width:260px;background:#fff;border-left:1px solid #e8e8e8;display:flex;flex-direction:column;padding:24px}.user-profile[data-v-fc736eb8]{display:flex;align-items:center;margin-bottom:32px}.avatar-circle[data-v-fc736eb8]{width:40px;height:40px;border-radius:50%;background:#e6f7ff;color:#1890ff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px}.user-name[data-v-fc736eb8]{font-size:16px;font-weight:500;color:#333}.status-card[data-v-fc736eb8]{background:#fafafa;border-radius:8px;padding:20px;margin-bottom:auto}.exam-timer[data-v-fc736eb8]{text-align:center;margin-bottom:24px}.timer-label[data-v-fc736eb8]{font-size:12px;color:#999;margin-bottom:8px}.timer-value[data-v-fc736eb8]{font-size:32px;font-weight:600;color:#ff4d4f;font-variant-numeric:tabular-nums}.timer-value.warning[data-v-fc736eb8]{color:#cf1322;animation:blink-fc736eb8 1s infinite}@keyframes blink-fc736eb8{50%{opacity:.5}}.exam-progress[data-v-fc736eb8]{margin-bottom:12px}.progress-label[data-v-fc736eb8]{font-size:12px;color:#666;margin-bottom:8px;display:flex;justify-content:space-between}.progress-value[data-v-fc736eb8]{text-align:center;font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.progress-bar-bg[data-v-fc736eb8]{height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-fc736eb8]{height:100%;background:#1890ff;border-radius:4px;transition:width .3s}.sidebar-footer[data-v-fc736eb8]{margin-top:24px}.btn-submit-full[data-v-fc736eb8]{width:100%;height:40px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:all .2s}.btn-submit-full[data-v-fc736eb8]:hover{background:#40a9ff}.modal-overlay[data-v-fc736eb8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fc736eb8]{background:#fff;border-radius:8px;padding:32px;width:400px;text-align:center}.modal-content h3[data-v-fc736eb8]{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}.warning-text[data-v-fc736eb8]{color:#666;margin-bottom:24px;line-height:1.6}.btn-primary[data-v-fc736eb8]{background:#1890ff;color:#fff;border:none;padding:8px 24px;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-fc736eb8]:hover{background:#40a9ff}.btn-primary[data-v-fc736eb8]:disabled{background:#d9d9d9;cursor:not-allowed}.exam-result[data-v-d5d85748]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column;align-items:center}.header[data-v-d5d85748]{width:100%;background:#fff;padding:10px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;margin-bottom:40px}.exam-logo[data-v-d5d85748]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-d5d85748]{font-size:32px}.exam-logo h1[data-v-d5d85748]{font-size:20px;margin:0;color:#333}.user-info[data-v-d5d85748]{display:flex;align-items:center;gap:10px}.avatar-circle[data-v-d5d85748]{width:36px;height:36px;background:#e6a23c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-name[data-v-d5d85748]{font-weight:500}.result-card[data-v-d5d85748]{background:#fff;width:100%;max-width:800px;box-shadow:0 4px 12px #0000000d;padding-bottom:40px}.status-banner[data-v-d5d85748]{background:#4a90e2;color:#fff;padding:40px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px}.status-banner.submitted[data-v-d5d85748]{background:#4a90e2}.status-badge[data-v-d5d85748]{background:#ffb800;color:#fff;padding:4px 16px;border-radius:20px;font-size:14px;margin-bottom:20px;display:inline-block}.status-banner h2[data-v-d5d85748]{color:#fff;margin:0;font-size:24px;font-weight:400}.score-stats[data-v-d5d85748]{display:flex;justify-content:space-around;padding:30px 0;border-bottom:1px solid #eee}.stat-item[data-v-d5d85748]{text-align:center}.stat-label[data-v-d5d85748]{color:#999;font-size:14px;margin-bottom:8px}.stat-value[data-v-d5d85748]{color:#666;font-size:18px;font-weight:500}.action-buttons[data-v-d5d85748]{text-align:center;padding:30px 0}.btn-qr[data-v-d5d85748]{background:#fff;border:1px solid #4a90e2;color:#4a90e2;padding:8px 24px;border-radius:20px;cursor:pointer;transition:all .3s}.btn-qr[data-v-d5d85748]:hover{background:#f0f7ff}.menu-list[data-v-d5d85748]{max-width:600px;margin:0 auto 40px;border:1px solid #eee;border-radius:8px}.menu-item[data-v-d5d85748]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;cursor:pointer;color:#666;transition:background .2s}.menu-item[data-v-d5d85748]:last-child{border-bottom:none}.menu-item[data-v-d5d85748]:hover{background:#f9f9f9}.footer-action[data-v-d5d85748]{text-align:center}.btn-back[data-v-d5d85748]{background:#4a90e2;color:#fff;border:none;padding:12px 100px;border-radius:4px;font-size:16px;cursor:pointer;transition:background .3s}.btn-back[data-v-d5d85748]:hover{background:#357abd}.modal-overlay[data-v-d5d85748]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content.qr-modal[data-v-d5d85748]{background:#fff;padding:40px;border-radius:8px;text-align:center}.qr-code-placeholder[data-v-d5d85748]{margin-bottom:20px}.qr-hint[data-v-d5d85748]{color:#ff4d4f;font-size:14px;margin:0}.exam-analysis[data-v-f409a1a1]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.header[data-v-f409a1a1]{background:#fff;padding:10px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;margin-bottom:20px}.exam-logo[data-v-f409a1a1]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-f409a1a1]{font-size:32px}.exam-logo h1[data-v-f409a1a1]{font-size:18px;margin:0;color:#333}.user-info[data-v-f409a1a1]{display:flex;align-items:center;gap:10px}.avatar-circle[data-v-f409a1a1]{width:32px;height:32px;background:#e6a23c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.content-container[data-v-f409a1a1]{display:grid;grid-template-columns:260px 1fr 200px;gap:20px;max-width:1400px;margin:0 auto;width:100%;padding:0 20px}.card[data-v-f409a1a1]{background:#fff;padding:20px;border-radius:4px}.answer-card h3[data-v-f409a1a1]{text-align:center;margin-bottom:20px;font-size:16px;color:#333}.section-block[data-v-f409a1a1]{margin-bottom:20px}.section-title[data-v-f409a1a1]{font-size:12px;color:#666;margin-bottom:10px}.question-grid[data-v-f409a1a1]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.question-num[data-v-f409a1a1]{aspect-ratio:1;background:#fff0f0;color:#ff4d4f;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px}.legend[data-v-f409a1a1]{margin-top:20px;display:flex;justify-content:space-around;font-size:12px}.legend-item[data-v-f409a1a1]{display:flex;align-items:center;gap:4px}.dot[data-v-f409a1a1]{width:10px;height:10px;display:inline-block;background:#ccc}.dot.correct[data-v-f409a1a1]{background:#52c41a}.dot.wrong[data-v-f409a1a1]{background:#ff4d4f}.dot.partial[data-v-f409a1a1]{background:#faad14}.stats-table-card[data-v-f409a1a1]{background:#f9f9f9;padding:20px;margin-bottom:20px;border-radius:4px}.stats-table-card h3[data-v-f409a1a1]{text-align:center;margin-bottom:20px;font-size:16px}.stats-table[data-v-f409a1a1]{width:100%;border-collapse:collapse;background:#fff}.stats-table th[data-v-f409a1a1],.stats-table td[data-v-f409a1a1]{border:1px solid #eee;padding:10px;text-align:center;font-size:13px}.stats-table th[data-v-f409a1a1]{background:#fafafa;font-weight:600}.questions-list[data-v-f409a1a1]{background:#fff;padding:20px;border-radius:4px}.section-header[data-v-f409a1a1]{font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.question-item[data-v-f409a1a1]{margin-bottom:30px}.q-title[data-v-f409a1a1]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.q-tag[data-v-f409a1a1]{background:#f0f0f0;color:#999;font-size:12px;padding:2px 6px;border-radius:4px}.q-options[data-v-f409a1a1]{padding-left:20px;margin-bottom:15px}.option[data-v-f409a1a1]{margin-bottom:8px;color:#666}.q-analysis-box[data-v-f409a1a1]{background:#fff1f0;border:1px solid #ffa39e;padding:15px;border-radius:4px}.score-line[data-v-f409a1a1]{display:flex;gap:20px;margin-bottom:10px;font-size:13px;color:#666}.score-line .red[data-v-f409a1a1]{color:#ff4d4f;font-weight:600}.analysis-content .label[data-v-f409a1a1]{display:inline-block;background:#f0f0f0;padding:2px 8px;font-size:12px;margin-bottom:6px;border-radius:2px}.analysis-content p[data-v-f409a1a1]{font-size:13px;color:#666;margin:0}.user-score-card[data-v-f409a1a1]{background:#fff;padding:20px;border-radius:4px;text-align:center;margin-bottom:20px}.user-score-card .label[data-v-f409a1a1]{color:#999;font-size:12px;margin-bottom:4px}.user-score-card .value[data-v-f409a1a1]{color:#333;font-weight:600;margin-bottom:15px}.user-score-card .value.red[data-v-f409a1a1]{color:#ff4d4f}.toggle-switch[data-v-f409a1a1]{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.btn-back[data-v-f409a1a1]{width:100%;background:#4a90e2;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;margin-bottom:20px}.qr-code-mini[data-v-f409a1a1]{background:#fff;padding:20px;text-align:center;border-radius:4px}.qr-code-mini .text[data-v-f409a1a1]{font-size:12px;color:#ff4d4f;margin-top:5px}@media (max-width: 1200px){.content-container[data-v-f409a1a1]{grid-template-columns:240px 1fr}.right-sidebar[data-v-f409a1a1]{display:none}}.exam-taking[data-v-675dd613]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.header[data-v-675dd613]{background:#fff;padding:10px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;z-index:10}.exam-logo[data-v-675dd613]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-675dd613]{font-size:32px}.exam-logo h1[data-v-675dd613]{font-size:18px;margin:0;color:#333}.user-info[data-v-675dd613]{display:flex;align-items:center;gap:10px}.avatar-circle[data-v-675dd613]{width:32px;height:32px;background:#e6a23c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.exam-container[data-v-675dd613]{display:grid;grid-template-columns:280px 1fr 280px;flex:1}.answer-card[data-v-675dd613]{background:#fff;padding:20px;border-right:1px solid #e0e0e0}.answer-card h3[data-v-675dd613]{margin:0 0 20px;font-size:16px;color:#333}.answer-card h3 .small[data-v-675dd613]{font-size:12px;color:#999;font-weight:400}.question-grid[data-v-675dd613]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.question-num[data-v-675dd613]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:6px;cursor:pointer;font-weight:600;color:#666}.question-num.active[data-v-675dd613]{background:#1976d2;color:#fff}.question-area[data-v-675dd613]{padding:20px;overflow-y:auto;max-height:calc(100vh - 60px)}.list-mode[data-v-675dd613]{background:#fff;padding:30px;min-height:100%}.list-header[data-v-675dd613]{font-size:14px;color:#999;margin-bottom:20px}.question-item[data-v-675dd613]{margin-bottom:40px}.q-content[data-v-675dd613]{font-size:16px;margin-bottom:15px;color:#333;display:flex;align-items:flex-start;gap:5px}.q-tag[data-v-675dd613]{background:#f0f0f0;font-size:12px;padding:2px 6px;color:#999;border-radius:4px;margin-left:5px}.delete-icon[data-v-675dd613]{margin-left:auto;color:#999;cursor:pointer}.options[data-v-675dd613]{display:flex;flex-direction:column;gap:12px;padding-left:20px}.option-item[data-v-675dd613]{display:flex;align-items:center;gap:10px}.opt-key[data-v-675dd613]{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px}.opt-text[data-v-675dd613]{color:#666;font-size:14px}.pagination[data-v-675dd613]{margin-top:30px}.btn-check[data-v-675dd613]{background:#f0f0f0;border:none;padding:6px 16px;border-radius:4px;color:#666;cursor:pointer}.status-sidebar[data-v-675dd613]{background:#fff;padding:20px;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;gap:24px}.status-card[data-v-675dd613]{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px}.exam-timer[data-v-675dd613]{text-align:center;margin-bottom:24px}.timer-label[data-v-675dd613]{font-size:13px;color:#666;margin-bottom:4px}.timer-value[data-v-675dd613]{font-size:24px;font-weight:600;color:#333}.timer-value.black[data-v-675dd613]{color:#333}.exam-progress[data-v-675dd613]{text-align:center}.progress-label[data-v-675dd613]{font-size:13px;color:#666;margin-bottom:8px}.progress-value[data-v-675dd613]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.progress-bar-bg[data-v-675dd613]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-675dd613]{height:100%;background:#4caf50}.sidebar-footer[data-v-675dd613]{margin-top:auto}.btn-submit-full[data-v-675dd613]{width:100%;padding:12px;background:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}.btn-submit-full[data-v-675dd613]:hover{background:#357abd}.exam-history[data-v-f82bb9c4]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.header[data-v-f82bb9c4]{background:#fff;padding:10px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d}.exam-logo[data-v-f82bb9c4]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-f82bb9c4]{font-size:32px}.exam-logo h1[data-v-f82bb9c4]{font-size:18px;margin:0;color:#333}.user-info[data-v-f82bb9c4]{display:flex;align-items:center;gap:10px}.avatar-circle[data-v-f82bb9c4]{width:32px;height:32px;background:#e6a23c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.content-container[data-v-f82bb9c4]{flex:1;display:flex;justify-content:center;padding-top:40px}.history-card[data-v-f82bb9c4]{background:#fff;width:100%;max-width:800px;padding:40px;border-radius:4px;box-shadow:0 4px 12px #0000000d;height:fit-content}.history-card h2[data-v-f82bb9c4]{text-align:center;margin-bottom:40px;color:#333;font-size:20px;font-weight:500}.history-list[data-v-f82bb9c4]{margin-bottom:40px}.history-item[data-v-f82bb9c4]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.history-item[data-v-f82bb9c4]:first-child{border-top:1px solid #eee}.history-item[data-v-f82bb9c4]:hover{background:#f9f9f9}.history-item.active[data-v-f82bb9c4]{background:#f0f0f0}.record-name[data-v-f82bb9c4]{font-size:14px;color:#666;margin-bottom:4px}.record-time[data-v-f82bb9c4]{font-size:12px;color:#999}.record-score[data-v-f82bb9c4]{font-size:14px;color:#666;display:flex;align-items:center;gap:10px}.score-pass[data-v-f82bb9c4],.score-fail[data-v-f82bb9c4]{color:#ff4d4f;font-weight:600}.arrow-icon[data-v-f82bb9c4]{color:#ccc;font-size:12px}.footer-actions[data-v-f82bb9c4]{text-align:center;margin-bottom:20px}.btn-back[data-v-f82bb9c4]{background:#4a90e2;color:#fff;border:none;padding:10px 80px;border-radius:4px;font-size:16px;cursor:pointer}.btn-back[data-v-f82bb9c4]:hover{background:#357abd}.footer-text[data-v-f82bb9c4]{text-align:center;color:#4a90e2;font-size:12px}.exam-feedback[data-v-acdf9ce1]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.header[data-v-acdf9ce1]{background:#fff;padding:10px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d}.exam-logo[data-v-acdf9ce1]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-acdf9ce1]{font-size:32px}.exam-logo h1[data-v-acdf9ce1]{font-size:18px;margin:0;color:#333}.user-info[data-v-acdf9ce1]{display:flex;align-items:center;gap:10px}.avatar-circle[data-v-acdf9ce1]{width:32px;height:32px;background:#e6a23c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.content-container[data-v-acdf9ce1]{flex:1;display:flex;justify-content:center;padding-top:40px}.feedback-card[data-v-acdf9ce1]{background:#fff;width:100%;max-width:800px;padding:0 0 40px;border-radius:4px;box-shadow:0 4px 12px #0000000d;height:fit-content;position:relative;overflow:hidden}.card-header-line[data-v-acdf9ce1]{height:4px;background:#4a90e2;width:100%}.feedback-card h2[data-v-acdf9ce1]{text-align:center;margin:30px 0;color:#333;font-size:18px;font-weight:500}.feedback-form[data-v-acdf9ce1]{padding:0 40px;margin-bottom:30px}.feedback-form textarea[data-v-acdf9ce1]{width:100%;padding:15px;border:1px solid #eee;border-radius:4px;resize:none;font-size:14px;color:#333;outline:none}.feedback-form textarea[data-v-acdf9ce1]:focus{border-color:#4a90e2}.feedback-form textarea[data-v-acdf9ce1]::placeholder{color:#ccc}.form-actions[data-v-acdf9ce1]{display:flex;justify-content:center;gap:20px}.btn-submit[data-v-acdf9ce1],.btn-back[data-v-acdf9ce1]{padding:10px 60px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.btn-submit[data-v-acdf9ce1]{background:#4a90e2;color:#fff}.btn-submit[data-v-acdf9ce1]:hover{background:#357abd}.btn-back[data-v-acdf9ce1]{background:#999;color:#fff}.btn-back[data-v-acdf9ce1]:hover{background:#888}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:is(html,body):has(.task-detail),.workshop :is(.task-detail,.task-detail *){scrollbar-width:thin!important;scrollbar-color:#bfbfbf transparent!important}:is(html,body):has(.task-detail):hover,.workshop .task-detail *:hover{scrollbar-color:#999999 transparent!important}:is(html,body):has(.task-detail)::-webkit-scrollbar,.workshop :is(.task-detail,.task-detail *)::-webkit-scrollbar{width:6px!important;height:6px!important}:is(html,body):has(.task-detail)::-webkit-scrollbar-track,.workshop :is(.task-detail,.task-detail *)::-webkit-scrollbar-track{background:transparent!important}:is(html,body):has(.task-detail)::-webkit-scrollbar-thumb,.workshop :is(.task-detail,.task-detail *)::-webkit-scrollbar-thumb{background:#bfbfbf!important;border-radius:6px}:is(html,body):has(.task-detail)::-webkit-scrollbar-thumb:hover,.workshop :is(.task-detail,.task-detail *)::-webkit-scrollbar-thumb:hover{background:#999!important}:is(html,body):has(.task-detail)::-webkit-scrollbar-button,.workshop :is(.task-detail,.task-detail *)::-webkit-scrollbar-button{display:none;width:0;height:0}:is(html,body):has(.task-detail)::-webkit-scrollbar-corner,.workshop :is(.task-detail,.task-detail *)::-webkit-scrollbar-corner{background:transparent}.workshop .task-detail .stats-grid{scrollbar-width:none!important}.workshop input[type=range]{accent-color:#777777!important;background:#ddd!important;box-shadow:none!important}.workshop input[type=range]::-webkit-slider-thumb{background:#777!important;border-color:#fff!important;box-shadow:0 1px 3px #00000026!important}.workshop input[type=range]::-moz-range-thumb{background:#777!important;border-color:#fff!important;box-shadow:0 1px 3px #00000026!important}.workshop input[type=range]::-moz-range-track{background:#ddd!important}.workshop input[type=range]::-moz-range-progress{background:#777!important}.workshop input[type=range]:focus-visible{outline:2px solid #777777!important;outline-offset:4px}.workshop input[type=range]:disabled{opacity:.45}:root{--training-header-height: 70px}:is(.main-layout,.challenge-page) .content{min-width:0}:is(.main-layout,.challenge-page) :is(h1,h2,h3,p,label,summary){overflow-wrap:anywhere}:is(.main-layout,.challenge-page) :is(input,select,textarea){max-width:100%}:is(.main-layout,.challenge-page) :is(button,[role=button],a):focus-visible{outline:2px solid #718096;outline-offset:3px}:is(.main-layout,.challenge-page) .color-matching-exercise{padding:0;margin-bottom:20px}:is(.main-layout,.challenge-page) .color-matching-exercise>summary{padding:16px;min-height:52px}:is(.main-layout,.challenge-page) .color-matching-exercise .exercise-header{background:transparent;text-align:left;padding:0 16px}:is(.main-layout,.challenge-page) .color-matching-exercise .exercise-header h3{font-size:18px;color:var(--text-color);margin:0}:is(.main-layout,.challenge-page) .color-matching-exercise .exercise-header p{font-size:13px;color:var(--text-color-light);margin:5px 0 0}:is(.main-layout,.challenge-page) .color-matching-exercise .exercise-content{padding:16px}:is(.main-layout,.challenge-page) .color-matching-exercise .color-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}:is(.main-layout,.challenge-page) .color-matching-exercise .color-box{width:100%;height:clamp(88px,15vw,140px);padding:10px;border:2px solid transparent;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;box-shadow:none;min-width:0}:is(.main-layout,.challenge-page) .color-matching-exercise .color-box.selected{outline:2px solid #718096;outline-offset:3px}:is(.main-layout,.challenge-page) .color-matching-exercise .color-box :is(span,code){color:#263141;background:#ffffffed;border-radius:4px;padding:2px 5px;font-size:12px}:is(.main-layout,.challenge-page) .color-matching-exercise .color-controls{gap:12px;flex-wrap:wrap}:is(.main-layout,.challenge-page) .color-matching-exercise .harmony-suggestions{flex-wrap:wrap;gap:8px}:is(.main-layout,.challenge-page) .color-matching-exercise .exercise-tips{padding:12px 16px;gap:10px}:is(.main-layout,.challenge-page) .color-matching-exercise .tip-card{padding:12px;box-shadow:none;text-align:left}:is(.main-layout,.challenge-page) .warmup-guidance>summary{padding:12px 16px;min-height:44px;font-size:13px;cursor:pointer;border-top:1px solid var(--border-color)}:is(.main-layout,.challenge-page) .workshop.exercise-open>:is(.section-title,.section-description){display:none}:is(.main-layout,.challenge-page) .task-header{margin-bottom:12px}:is(.main-layout,.challenge-page) .palette-library>summary{min-height:44px;padding:12px 0;font-size:14px;font-weight:500;cursor:pointer;color:var(--text-color)}:is(.main-layout,.challenge-page) .task-detail .exercise-workspace{min-height:0}@media (min-width: 768px){.task-detail :is(.exercise-content,.harmony-workspace,.contrast-workspace,.studio-layout,.studio-grid,.interior-workspace,.main-content,.web-color-practice-detail,.mobile-app-color-practice-detail,.fashion-exercise-detail)>:is(.color-palettes,.color-selection-area,.control-panel,.palette-panel,.palette-sidebar,.color-scales-panel){grid-column:1;grid-row:1}.task-detail :is(.exercise-content,.harmony-workspace,.contrast-workspace,.studio-layout,.studio-grid,.interior-workspace,.main-content,.web-color-practice-detail,.mobile-app-color-practice-detail,.fashion-exercise-detail)>:is(.preview-section,.preview-area,.pairing-preview-area,.preview-panel,.art-panel,.canvas-panel,.pattern-panel,.illustration-preview-area){grid-column:2;grid-row:1}}.task-detail :is(.hue-exercise-detail,.lightness-exercise-detail,.nine-tone-exercise-detail).task-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;gap:16px}.task-detail .task-intro{grid-column:1/-1;padding:0 4px}.task-detail .task-intro h1{margin:0 0 8px;font-size:24px}.task-detail .task-intro .description{margin:8px 0}.task-detail :is(.hue-exercise-detail,.lightness-exercise-detail,.nine-tone-exercise-detail)>.interactive-panel{grid-column:2;grid-row:2;order:initial}.task-detail :is(.hue-exercise-detail,.lightness-exercise-detail,.nine-tone-exercise-detail)>.task-main{grid-column:1;grid-row:2}.task-detail :is(.hue-exercise-detail,.lightness-exercise-detail,.nine-tone-exercise-detail)>.feedback-message{grid-column:1/-1}@media (max-width: 767px){:root{--training-header-height: 64px}:is(.main-layout,.challenge-page) .content{margin-top:64px;padding:16px;min-height:calc(100dvh - 64px)}:is(.main-layout,.challenge-page) .content.sandbox-content{padding:16px}:is(.main-layout,.challenge-page) .sandbox{padding:0}.navbar .navbar-container{height:64px;min-height:64px;padding:0 12px;gap:8px}.navbar .logo{min-width:0;gap:7px}.navbar .logo-text{font-size:18px;white-space:nowrap}.navbar .logo-icon{width:26px;height:26px}.navbar .user-actions{gap:4px;flex-shrink:0}.navbar .language-button,.navbar .mobile-menu-btn{width:44px;height:44px;padding:8px}.navbar .login-btn{min-width:0;max-width:92px;height:44px;padding:0 8px;overflow:hidden;font-size:13px}.navbar .login-btn>span:not(.anticon){overflow:hidden;text-overflow:ellipsis}.navbar .admin-status,.navbar .admin-toggle{display:none}.navbar .nav-links{top:64px;height:calc(100dvh - 64px);overflow-y:auto;justify-content:flex-start;padding:24px 16px;gap:12px}.navbar .nav-link{min-height:44px;display:flex;align-items:center;justify-content:center}:is(.main-layout,.challenge-page) .section-title{font-size:24px;margin-bottom:8px}:is(.main-layout,.challenge-page) .section-description{font-size:14px;margin-bottom:16px}:is(.main-layout,.challenge-page) :is(.workshop,.sandbox,.learning-center) button:not(.dashboard-preview *):not(.phone-preview *){min-height:44px}:is(.main-layout,.challenge-page) :is(.workshop,.sandbox,.learning-center) :is(select,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color])):not(.dashboard-preview *):not(.phone-preview *){min-height:44px;font-size:16px}:is(.main-layout,.challenge-page) :is(.workshop,.sandbox) input[type=range]{min-height:28px}:is(.main-layout,.challenge-page) :is(.workshop,.sandbox) input[type=color]{min-height:44px}:is(.main-layout,.challenge-page) .task-detail :is(h1,h2):not(.dashboard-preview *):not(.phone-preview *):not(.canvas *){font-size:22px}:is(.main-layout,.challenge-page) .task-detail :is(.description,.exercise-description,.panel-description){font-size:16px;line-height:1.7}:is(.main-layout,.challenge-page) .task-detail :is(.role-name,.range-control,.task-meta,.palette-name,.role-row,.direction-label b,.disclosure summary,.interaction-hint){font-size:12px;line-height:1.5}:is(.main-layout,.challenge-page) .task-detail :is(.task-meta,.studio-header,.canvas-tools,.page-tabs,.heading-right,.header-content){flex-wrap:wrap}:is(.main-layout,.challenge-page) .task-detail :is(.exercise-content,.harmony-workspace,.contrast-workspace,.studio-layout,.studio-grid,.interior-workspace,.main-content,.web-color-practice-detail,.mobile-app-color-practice-detail,.fashion-exercise-detail,.task-content){display:flex;flex-direction:column;width:100%;height:auto;min-height:0;gap:12px}:is(.main-layout,.challenge-page) .task-detail :is(.task-intro,.task-main,.interactive-panel,.color-palettes,.color-selection-area,.control-panel,.palette-panel,.palette-sidebar,.color-scales-panel,.preview-section,.preview-area,.pairing-preview-area,.preview-panel,.art-panel,.canvas-panel,.pattern-panel,.illustration-preview-area,.moodboard-summary){width:100%;max-width:100%;min-width:0;min-height:0;height:auto;order:initial;grid-column:auto;grid-row:auto;box-sizing:border-box}:is(.main-layout,.challenge-page) .task-detail .task-intro{order:-1}:is(.main-layout,.challenge-page) .task-detail :is(.palette-controls,.summary-controls,.editing-controls,.control-panel){overflow:visible;max-height:none}:is(.main-layout,.challenge-page) .task-detail :is(.palette-list,.palette-grid.recommended-palettes,.preset-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;height:auto;gap:8px}:is(.main-layout,.challenge-page) .task-detail .palette-item{min-width:0}:is(.main-layout,.challenge-page) .task-detail :is(.harmony-tabs,.preview-mode-selector){flex-wrap:wrap}:is(.main-layout,.challenge-page) .task-detail .hue-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;max-width:100%!important}:is(.main-layout,.challenge-page) .task-detail :is(.hue-grid-card,.hue-card-slots,.hue-card-slot){min-width:0}:is(.main-layout,.challenge-page) .task-detail .hue-card-actions{flex-wrap:wrap}:is(.main-layout,.challenge-page) .task-detail .palette-preview{width:100%}:is(.main-layout,.challenge-page) .task-detail :is(.color-selector,.palette-controls,.panel-description){margin-top:8px}:is(.main-layout,.challenge-page) .task-detail .color-wheel-svg{width:100%;max-width:100%;min-height:0;max-height:none}:is(.main-layout,.challenge-page) .task-detail .slots-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.main-layout,.challenge-page) .task-detail :is(.color-grid,.color-circles){gap:6px}:is(.main-layout,.challenge-page) .task-detail .color-circle-wrapper{min-width:0}:is(.main-layout,.challenge-page) .task-detail .tone-slot{min-width:0}:is(.main-layout,.challenge-page) .task-detail .tone-slot :is(.slot-main,.slot-accent){min-height:44px;min-width:44px}:is(.main-layout,.challenge-page) .task-detail .pattern-grid{max-width:100%}:is(.main-layout,.challenge-page) .task-detail :is(.preview-container,.art-surface){max-width:100%}:is(.main-layout,.challenge-page) .task-detail .preview-container{height:auto;min-height:240px;aspect-ratio:4/3}:is(.main-layout,.challenge-page) .task-detail .clothing-preview{min-height:0;height:100%}:is(.main-layout,.challenge-page) .task-detail .preview-section{display:block}:is(.main-layout,.challenge-page) .task-detail .preview-section>*+*{margin-top:10px}:is(.main-layout,.challenge-page) .task-detail .palette-panel{border-right:0}:is(.main-layout,.challenge-page) .interior-studio .palette-panel .palette-library{grid-column:1/-1}:is(.main-layout,.challenge-page) .interior-studio .custom-color{flex-basis:44px;height:44px}:is(.main-layout,.challenge-page) .task-detail .swatches{flex-wrap:wrap}:is(.main-layout,.challenge-page) .task-detail .swatches button{min-width:44px;flex-basis:44px}:is(.main-layout,.challenge-page) .task-detail :is(.canvas-heading,.design-summary,.canvas-caption){flex-wrap:wrap;gap:8px;padding:12px}:is(.main-layout,.challenge-page) .task-detail .canvas-tools{padding:0 12px 12px;gap:6px}:is(.main-layout,.challenge-page) .task-detail .room-drawing{margin:0 10px}:is(.main-layout,.challenge-page) .task-detail .work-control-bar{margin-left:0}:is(.main-layout,.challenge-page) .task-detail .direction-list{grid-template-columns:1fr}:is(.main-layout,.challenge-page) .task-detail .direction-list>button{flex-direction:row}:is(.main-layout,.challenge-page) .task-detail .direction-preview{width:35%}:is(.main-layout,.challenge-page) .task-detail .direction-label{align-items:flex-start}:is(.main-layout,.challenge-page) .task-detail .milestones{gap:8px}:is(.main-layout,.challenge-page) .task-detail .object-toolbox{flex-wrap:wrap}:is(.main-layout,.challenge-page) .task-detail .shoe-preview .shoe-views{grid-template-columns:1fr 1fr}:is(.main-layout,.challenge-page) .task-detail :is(.back-btn,.work-control-bar button,.save-actions button,.action-buttons button,.color-actions button){width:auto;margin:0;height:auto;min-height:44px}:is(.main-layout,.challenge-page) .task-detail .work-control-bar button{padding:8px 12px}:is(.main-layout,.challenge-page) .task-detail :is(.feedback-content,.upload-modal-content,.modal-content,.scene-dialog){width:min(100%,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}:is(.main-layout,.challenge-page) .color-matching-exercise .color-controls{flex-direction:column;align-items:stretch}:is(.main-layout,.challenge-page) .color-matching-exercise .color-selector{justify-content:space-between}:is(.main-layout,.challenge-page) .color-matching-exercise .harmony-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:is(.main-layout,.challenge-page) .color-matching-exercise .suggestion-btn{padding:6px;font-size:13px}:is(.main-layout,.challenge-page) .color-matching-exercise .exercise-tips{grid-template-columns:1fr}:is(.main-layout,.challenge-page) .color-matching-exercise .exercise-tips .tip-card{padding:8px}:is(.main-layout,.challenge-page) .home-page header h1{font-size:26px}:is(.main-layout,.challenge-page) .home-page :is(.intro-section,.intro-features){grid-template-columns:1fr}:is(.main-layout,.challenge-page) .home-page .intro-image{display:none}:is(.main-layout,.challenge-page) .home-page .cta-buttons{flex-wrap:wrap}:is(.main-layout,.challenge-page) .home-page .cta-buttons button{min-height:44px}:is(.main-layout,.challenge-page) .emotion-workbench{grid-template-columns:1fr}:is(.main-layout,.challenge-page) .emotion-workbench .palette{grid-template-columns:1fr;gap:6px;border-radius:0}:is(.main-layout,.challenge-page) .emotion-workbench .swatch{min-height:64px;padding:10px 12px;border-radius:8px;flex-direction:row;align-items:center;gap:8px}:is(.main-layout,.challenge-page) .emotion-workbench .swatch small{font-size:12px}:is(.main-layout,.challenge-page) .emotion-workbench .roles{grid-template-columns:1fr 1fr;font-size:12px}:is(.main-layout,.challenge-page) .emotion-workbench .analysis{grid-template-columns:1fr}:is(.main-layout,.challenge-page) .healing-intro{padding-top:0;flex-wrap:wrap}:is(.main-layout,.challenge-page) .healing-intro h2{font-size:22px}:is(.main-layout,.challenge-page) .healing-workbench .icon-toolbar{flex-wrap:wrap}:is(.main-layout,.challenge-page) .healing-workbench .palette-swatches{flex-wrap:wrap}:is(.main-layout,.challenge-page) .healing-workbench :is(.palette-heading,.composition-actions,.palette-heading>div){flex-wrap:wrap}:is(.main-layout,.challenge-page) #healing-mobile-palette{position:static;padding-bottom:env(safe-area-inset-bottom)}:is(.main-layout,.challenge-page) .healing-workbench .mobile-dock{padding-bottom:max(8px,env(safe-area-inset-bottom))}.gallery-page main{margin-top:64px;padding:16px}.shared-work{width:100%;padding:16px;box-sizing:border-box}.shared-work .work-actions{flex-wrap:wrap;gap:8px}.gallery-page .grouped-gallery :is(select,button){min-height:44px}.gallery-page .grouped-gallery .filters label{max-width:100%}.gallery-page .grouped-gallery select{max-width:100%;font-size:16px}.challenge-page{margin-top:64px;padding:16px;min-width:0}.challenge-page :is(.challenge-heading,.actions,.challenge-tabs){flex-wrap:wrap}.challenge-page :is(button,input:not([type=checkbox]),select){min-height:44px}.challenge-page input,.challenge-page textarea{font-size:16px}.challenge-page .task-brief{grid-template-columns:1fr}:is(.exam-taking,.exam-analysis){height:auto;min-height:100dvh;overflow:visible}:is(.exam-taking,.exam-analysis) .header{height:auto;padding:12px;flex-wrap:wrap;gap:12px}:is(.exam-taking,.exam-analysis) .exam-logo h1{font-size:20px}.exam-taking .exam-container{display:flex;flex-direction:column;overflow:visible;height:auto;gap:12px}.exam-taking :is(.answer-card,.question-area,.status-sidebar){width:100%;min-width:0;max-width:100%;height:auto;overflow:visible;padding:16px;position:static}.exam-taking .question-area{order:0}.exam-taking .answer-card{order:1}.exam-taking .status-sidebar{order:2}.exam-taking :is(.question-grid,.sub-question-grid){grid-template-columns:repeat(5,minmax(0,1fr))}.exam-taking .question-num{width:100%;min-height:44px;height:auto}:is(.exam-taking,.exam-analysis) :is(button,input,select){min-height:44px}:is(.exam-taking,.exam-analysis) .modal-content{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px}:is(.exam-taking,.exam-analysis) :is(.q-content-html,.question-content){min-width:0;overflow-wrap:anywhere}:is(.exam-taking,.exam-analysis) :is(.q-content-html,.question-content) img{max-width:100%;height:auto}.exam-taking :is(.q-title,.q-fill-inputs,.action-buttons){flex-wrap:wrap}.exam-analysis :is(.main-content,.content-container){display:flex;flex-direction:column;gap:12px;padding:16px}.exam-analysis :is(.left-sidebar,.right-sidebar,.content-area){width:100%;min-width:0}}@media (max-width: 360px){.navbar .logo-text{font-size:16px}.navbar .login-btn{max-width:72px}.navbar .login-btn .anticon-user{display:none}:is(.main-layout,.challenge-page) .color-matching-exercise .color-box{padding:6px}:is(.main-layout,.challenge-page) .color-matching-exercise .color-box code{font-size:10px}}@media (prefers-reduced-motion: reduce){:is(.main-layout,.challenge-page) *,:is(.main-layout,.challenge-page) *:before,:is(.main-layout,.challenge-page) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}html[data-site-theme]{--background-color:var(--ui-bg);--card-background:var(--ui-surface);--text-color:var(--ui-ink);--text-color-light:var(--ui-muted);--border-color:var(--ui-line);--shadow:0 4px 18px #24352c06;--shadow-hover:0 6px 24px #24352c0a}html[data-site-theme] body,html[data-site-theme] #app{background:var(--ui-bg);color:var(--ui-ink)}html[data-site-theme] :is(.navbar,.home-page,.task-list-container,.work-evidence,.saved-works,.account-settings,.platform-admin-layout,.org-admin-layout){--primary-color:var(--ui-accent);--primary-color-hover:var(--ui-ink);--secondary-color:var(--ui-soft)}html[data-site-theme] .navbar{background:var(--ui-surface)!important;box-shadow:0 1px 0 var(--ui-line)!important}html[data-site-theme] .navbar :is(.logo-text,.nav-link){color:var(--ui-ink)!important}html[data-site-theme] .navbar .nav-link.active{color:var(--ui-accent)!important}html[data-site-theme] .navbar .nav-link.active:after{background:var(--ui-accent)!important}html[data-site-theme] :is(.language-button,.theme-button,.navbar .mobile-menu-btn){color:var(--ui-muted)!important;background:transparent!important}html[data-site-theme] :is(.language-button,.theme-button):hover{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html[data-site-theme] .navbar .login-btn{background:var(--ui-surface)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-site-theme] .home-page :is(h1,h2,h3){color:var(--ui-ink)!important}html[data-site-theme] .home-page h1{background:none!important;-webkit-text-fill-color:var(--ui-ink)!important}html[data-site-theme] .home-page>.home-header,html[data-site-theme] .home-page>header{background:var(--ui-surface)!important;border:1px solid var(--ui-line);box-shadow:none!important}html[data-site-theme] .home-page .feature-item{background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:none!important}html[data-site-theme] .home-page .feature-icon{color:var(--ui-accent);display:flex;align-items:center;justify-content:center;height:40px}html[data-site-theme] .home-page .feature-icon svg{width:32px;height:32px}html[data-site-theme] .home-page .level-indicator{background:var(--ui-soft);color:var(--ui-accent)}html[data-site-theme] .home-page .progress-bar{background:var(--ui-line)}html[data-site-theme] .home-page .progress{background:var(--ui-accent)}html[data-site-theme] .home-page .intro-image{transform:scale(.8)}html[data-site-theme] .home-page .circle{box-shadow:none}html[data-site-theme] .home-page .circle:nth-child(1){background:#ad8d88!important}html[data-site-theme] .home-page .circle:nth-child(2){background:#92aca2!important}html[data-site-theme] .home-page .circle:nth-child(3){background:#c2b38e!important}html[data-site-theme] .home-page .circle:nth-child(4){background:#90a7b7!important}html[data-site-theme] .home-page .circle:nth-child(5){background:#6d7775!important}html[data-site-theme] :is(.btn-primary,.primary-btn,.save-btn,.apply-custom-btn,.challenge-page .primary,.daily-card .primary,.challenge-management .primary,.emotion-page .primary,.healing-workbench .primary-icon){background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important}html[data-site-theme] .btn-secondary{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important}html[data-site-theme] .task-list-container .enter-exercise-btn{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-line)!important}html[data-site-theme] .task-card{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-site-theme] .task-card:hover,html[data-site-theme] .task-card:focus-within{border-color:var(--ui-accent)!important;box-shadow:0 0 0 1px var(--ui-line)!important}html[data-site-theme] :is(.workshop .tab-button.active,.pattern-button.active,.active-tab){color:var(--ui-accent);border-color:var(--ui-accent)}html[data-site-theme] .pattern-button.active{background:var(--ui-accent)!important;color:#fff!important}html[data-site-theme] :is(.filters-container,.gallery article,.saved-works .card,.work-evidence,.challenge-page .task-brief,.challenge-page .submission,.challenge-management form,.challenge-management .preview-panel,.challenge-management .history,.challenge-management .reports,.challenge-comments){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)}html[data-site-theme] :is(.gallery,.saved-works,.challenge-comments,.challenge-page,.challenge-management) :is(input,textarea,select){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}html[data-site-theme] :is(.daily-card,.challenge-page,.challenge-management,.gallery,.saved-works,.challenge-comments){color:var(--ui-ink)}html[data-site-theme] :is(.daily-card,.challenge-page,.challenge-management,.gallery,.saved-works,.challenge-comments) a:not(.primary){color:var(--ui-accent)}html[data-site-theme] :is(.daily-challenge-container,.daily-card .story,.daily-card .empty,.challenge-page){background:var(--ui-bg)!important;box-shadow:none!important}html[data-site-theme] .daily-card .challenge-feature{background:var(--ui-surface);border-color:var(--ui-line)}html[data-site-theme] :is(.daily-card .tags span,.challenge-page .notice,.challenge-management .review,.challenge-comments .report){background:var(--ui-soft);color:var(--ui-muted)}html[data-site-theme] .challenge-tabs{border-color:var(--ui-line)}html[data-site-theme] .challenge-tabs button{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-accent)}html[data-site-theme] .challenge-tabs button[aria-pressed=true]{background:var(--ui-accent);color:#fff}html[data-site-theme] .challenge-page :is(.eyebrow,.meta b){color:var(--ui-accent)}html[data-site-theme] .challenge-editor .challenge-palette-toggle{background:var(--ui-accent)!important}html[data-site-theme] .challenge-editor .challenge-palette-close{background:var(--ui-soft)!important;color:var(--ui-accent)!important}html[data-site-theme] .avatar.fallback{background:var(--ui-soft);color:var(--ui-accent)}html[data-site-theme] :is(.section-title,.page-title,.exercise-header h2,.task-info h1){color:var(--ui-ink)!important}html[data-site-theme] :is(.gallery,.saved-works,.challenge-comments) button{color:var(--ui-accent);border-color:var(--ui-line);background:var(--ui-surface)}html[data-site-theme] .ant-btn-primary:not(.ant-btn-dangerous){background:var(--ui-accent)!important;border-color:var(--ui-accent)!important}html[data-site-theme] :is(.ant-menu-item-selected,.ant-menu-item:hover){background:var(--ui-soft)!important;color:var(--ui-accent)!important}html[data-site-theme] :is(.login-container,.unified-login-container,.exam-instructions,.exam-login,.exam-start,.exam-confirm,.exam-history){background:var(--ui-bg)!important;color:var(--ui-ink)}html[data-site-theme] :is(.login-card,.instructions-card,.custom-category-menu){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:var(--shadow)!important}html[data-site-theme] .unified-login-container .login-header{background:var(--ui-soft)!important;color:var(--ui-ink)!important}html[data-site-theme] :is(.unified-login-container,.login-container) :is(.logo-text,.logo-icon,.login-title){color:var(--ui-ink)!important}html[data-site-theme] .learning-center :is(.theory-entry h3,.learning-header h2){color:var(--ui-ink)!important}html[data-site-theme] .learning-center .entry-icon{background:var(--ui-soft)}html[data-site-theme] .learning-center .entry-btn{background:var(--ui-accent)!important;color:#fff}html[data-site-theme] .custom-category-menu .ant-menu-item-selected:after{background:var(--ui-accent)!important}html[data-site-theme] :is(.ant-menu-submenu-popup .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu-item:hover,.custom-category-menu .ant-menu-submenu-selected>.ant-menu-submenu-title){color:var(--ui-accent)!important;background:var(--ui-soft)!important}html[data-site-theme] .workshop :is(.task-tabs .active,.tab-button.active){color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}html[data-site-theme] .exam-instructions :is(.progress-step.active .step-number,.progress-line.active,.item-number){background:var(--ui-accent)!important}html[data-site-theme] .exam-instructions :is(.progress-step.active .step-label,.checkbox-label a){color:var(--ui-accent)!important}html[data-site-theme] :is(.ant-dropdown-menu-item-selected,.ant-dropdown-menu-item:hover){background:var(--ui-soft)!important;color:var(--ui-accent)!important}html[data-site-theme] .course-reader :is(.theory-header h2,.theory-content h2,.theory-content h3,.theory-content h4,.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4){color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}html[data-site-theme] .course-reader :is(.theory-toc a.active,.theory-toc a:hover,.theory-toc h3){color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}html[data-site-theme] .course-reader .rich-text-content :is(h1,h2,h3,h4) :is(span,strong,b){color:inherit!important}html[data-site-theme] .course-reader :is(.theory-toc,.teacher-audio-card){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)}html[data-site-theme] .course-reader .rich-text-content blockquote{border-color:var(--ui-accent)!important;background:var(--ui-soft)!important}
