@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);
#ewt-app{--ewt-text:inherit;--ewt-text-secondary:color-mix(in srgb,currentColor 70%,transparent);--ewt-text-muted:color-mix(in srgb,currentColor 50%,transparent);--ewt-bg:transparent;--ewt-surface:color-mix(in srgb,currentColor 5%,transparent);--ewt-surface-hover:color-mix(in srgb,currentColor 8%,transparent);--ewt-surface-active:color-mix(in srgb,currentColor 12%,transparent);--ewt-border:color-mix(in srgb,currentColor 15%,transparent);--ewt-border-focus:var(--wp--preset--color--primary,#6366f1);--ewt-accent:var(--wp--preset--color--primary,#6366f1);--ewt-accent-light:color-mix(in srgb,var(--wp--preset--color--primary,#6366f1) 12%,transparent);--ewt-accent-text:#fff;--ewt-success:#059669;--ewt-success-light:rgba(5,150,105,.08);--ewt-warning:#d97706;--ewt-warning-light:rgba(217,119,6,.08);--ewt-danger:#dc2626;--ewt-danger-light:rgba(220,38,38,.08);--ewt-info:#2563eb;--ewt-info-light:rgba(37,99,235,.08);--ewt-content-width:var(--wp--style--global--content-size,800px);--ewt-radius:16px;--ewt-radius-sm:12px;--ewt-radius-full:9999px;--ewt-shadow-sm:0 1px 3px rgba(0,0,0,.05);--ewt-shadow:0 4px 12px rgba(0,0,0,.06);--ewt-shadow-lg:0 12px 32px rgba(0,0,0,.08);--ewt-transition:all .2s ease;color:var(--ewt-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;line-height:1.7!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto;max-width:var(--ewt-content-width);min-height:200px;padding:40px 24px}#ewt-app *,#ewt-app :after,#ewt-app :before{box-sizing:border-box}@keyframes ewtFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ewtSpin{to{transform:rotate(1turn)}}@keyframes ewtPulse{0%,to{opacity:1}50%{opacity:.5}}.ewt-animate-in{animation:ewtFadeUp .5s ease both}.ewt-animate-delay-1{animation-delay:.1s}.ewt-animate-delay-2{animation-delay:.2s}.ewt-animate-delay-3{animation-delay:.3s}.ewt-container{margin:0 auto;max-width:var(--ewt-content-width);padding:16px 0}.ewt-grid,.ewt-grid-2{display:grid;gap:24px}.ewt-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ewt-flex{gap:12px}.ewt-flex,.ewt-flex-between{align-items:center;display:flex}.ewt-flex-between{justify-content:space-between}.ewt-text-center{text-align:center}.ewt-card{background:var(--ewt-surface);border:1px solid var(--ewt-border);border-radius:var(--ewt-radius);padding:40px 48px;transition:var(--ewt-transition)}.ewt-card:hover{background:var(--ewt-surface-hover)}.ewt-card-glow{box-shadow:var(--ewt-shadow)}.ewt-card-glow:hover{box-shadow:var(--ewt-shadow-lg);transform:translateY(-2px)}.ewt-h1{color:var(--ewt-text)!important;font-size:38px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.2!important;margin:0 0 16px!important}.ewt-h2{font-size:28px!important;line-height:1.25!important;margin:0 0 12px!important}.ewt-h2,.ewt-h3{color:var(--ewt-text)!important;font-weight:700!important}.ewt-h3{font-size:22px!important;line-height:1.35!important;margin:0 0 10px!important}.ewt-subtitle{color:var(--ewt-text-secondary)!important;font-size:18px!important;font-weight:500!important;line-height:1.65!important;margin-bottom:0!important}.ewt-label{font-size:14px!important;font-weight:800!important;letter-spacing:.1em!important;margin-bottom:4px!important;text-transform:uppercase!important}.ewt-label,.ewt-small{color:var(--ewt-text-muted)!important}.ewt-small{font-size:16px!important;line-height:1.55!important}.ewt-btn{align-items:center;border:none;border-radius:var(--ewt-radius-sm);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:700!important;gap:8px;justify-content:center;letter-spacing:-.01em!important;line-height:1.4!important;padding:16px 36px;text-decoration:none;transition:var(--ewt-transition)}.ewt-btn:active{transform:scale(.97)}.ewt-btn-primary{background:var(--ewt-accent)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--ewt-accent) 30%,transparent)!important;color:var(--ewt-accent-text)!important}.ewt-btn-primary:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--ewt-accent) 35%,transparent)!important;opacity:.9;transform:translateY(-2px)}.ewt-btn-secondary{background:var(--ewt-surface)!important;border:1.5px solid var(--ewt-border)!important;color:var(--ewt-text)!important}.ewt-btn-secondary:hover{background:var(--ewt-surface-hover)!important;border-color:color-mix(in srgb,var(--wp--preset--color--contrast,gray) 18%,transparent)!important}.ewt-btn-cta{background:var(--ewt-accent)!important;border-radius:var(--ewt-radius)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--ewt-accent) 25%,transparent)!important;color:var(--ewt-accent-text)!important;font-size:20px!important;padding:18px 48px!important}.ewt-btn-cta:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--ewt-accent) 30%,transparent)!important;opacity:.9;transform:translateY(-2px)}.ewt-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.4;transform:none!important}.ewt-btn-sm{border-radius:10px!important;font-size:15px!important;padding:10px 20px!important}.ewt-form-group{margin-bottom:32px;text-align:left}.ewt-form-label{color:var(--ewt-text)!important;display:block;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em;margin-bottom:10px}.ewt-form-input,.ewt-form-select{background:var(--ewt-surface)!important;border:2px solid var(--ewt-border)!important;border-radius:var(--ewt-radius-sm)!important;box-shadow:none;color:inherit!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:500!important;height:auto;outline:none;padding:16px 20px!important;transition:var(--ewt-transition);width:100%}.ewt-form-input:focus,.ewt-form-select:focus{border-color:var(--ewt-border-focus)!important;box-shadow:0 0 0 4px var(--ewt-accent-light)!important}.ewt-form-input::-moz-placeholder{color:var(--ewt-text-muted)}.ewt-form-input::placeholder{color:var(--ewt-text-muted)}.ewt-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23888%27%3E%3Cpath d=%27M8 11 3 6h10z%27/%3E%3C/svg%3E")!important;background-position:right 20px center!important;background-repeat:no-repeat!important;cursor:pointer}.ewt-form-help{color:var(--ewt-text-muted)!important;font-size:14px!important;line-height:1.5!important;margin-top:8px!important}.ewt-form-row{display:grid;gap:24px;grid-template-columns:1fr 1fr}.ewt-unit-toggle{background:var(--ewt-surface);border:2px solid var(--ewt-border);border-radius:10px;display:inline-flex;margin-bottom:24px;overflow:hidden}.ewt-unit-toggle button{background:none;border:none;color:var(--ewt-text-secondary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important;font-weight:700!important;padding:10px 20px;transition:var(--ewt-transition)}.ewt-unit-toggle button.active{background:var(--ewt-accent)!important;color:var(--ewt-accent-text)!important}.ewt-likert{display:flex;flex-direction:column;gap:24px}.ewt-likert-item{background:var(--ewt-surface);border:1px solid var(--ewt-border);border-radius:var(--ewt-radius-sm);padding:32px 36px;transition:var(--ewt-transition)}.ewt-likert-item:hover{background:var(--ewt-surface-hover)}.ewt-likert-question{color:var(--ewt-text)!important;font-size:20px!important;font-weight:600!important;line-height:1.55!important;margin-bottom:20px!important}.ewt-likert-options{display:flex;gap:16px;justify-content:center}.ewt-likert-option{align-items:center;background:var(--ewt-surface);border:2px solid var(--ewt-border);border-radius:50%;color:var(--ewt-text-secondary);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:700!important;height:56px!important;justify-content:center;transition:var(--ewt-transition);width:56px!important}.ewt-likert-option:hover{background:var(--ewt-accent-light);border-color:var(--ewt-accent);color:var(--ewt-accent)}.ewt-likert-option.selected{background:var(--ewt-accent)!important;border-color:var(--ewt-accent)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--ewt-accent) 30%,transparent);color:var(--ewt-accent-text)!important}.ewt-likert-labels{color:var(--ewt-text-muted)!important;display:flex;font-size:14px!important;font-weight:600!important;justify-content:space-between;margin-top:12px!important;padding:0 8px}.ewt-slider-group{margin-bottom:32px}.ewt-slider-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.ewt-slider-value{color:var(--ewt-accent)!important;font-size:26px!important;font-weight:800!important}.ewt-slider{-webkit-appearance:none;background:var(--ewt-surface-active);border-radius:4px;height:8px;outline:none;width:100%}.ewt-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ewt-accent);border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.15);cursor:pointer;height:28px;width:28px}.ewt-slider::-moz-range-thumb{background:var(--ewt-accent);border:none;border-radius:50%;cursor:pointer;height:28px;width:28px}.ewt-progress-bar{background:var(--ewt-surface-active);border-radius:5px;height:10px;overflow:hidden}.ewt-progress-fill{background:var(--ewt-accent);border-radius:5px;height:100%;transition:width .7s ease}.ewt-step-indicator{display:flex;gap:12px;justify-content:center;margin-bottom:36px}.ewt-step-dot{background:var(--ewt-surface-active);border-radius:50%;height:14px;transition:var(--ewt-transition);width:14px}.ewt-step-dot.active{background:var(--ewt-accent);box-shadow:0 0 12px var(--ewt-accent-light)}.ewt-step-dot.done{background:var(--ewt-success)}.ewt-score-display{padding:48px 20px;text-align:center}.ewt-score-value{color:var(--ewt-accent)!important;font-size:80px!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important}.ewt-score-unit{color:var(--ewt-text-secondary)!important;font-size:20px!important;font-weight:600!important;margin-top:8px!important}.ewt-score-label{color:var(--ewt-text-muted)!important;font-size:16px!important;margin-top:10px!important}.ewt-badge{align-items:center;border-radius:var(--ewt-radius-full);display:inline-flex;font-size:15px!important;font-weight:800!important;gap:6px;letter-spacing:.02em!important;padding:8px 16px}.ewt-badge-green{background:var(--ewt-success-light)!important;color:var(--ewt-success)!important}.ewt-badge-amber{background:var(--ewt-warning-light)!important;color:var(--ewt-warning)!important}.ewt-badge-red{background:var(--ewt-danger-light)!important;color:var(--ewt-danger)!important}.ewt-badge-blue{background:var(--ewt-info-light)!important;color:var(--ewt-info)!important}.ewt-badge-purple{background:var(--ewt-accent-light)!important;color:var(--ewt-accent)!important}.ewt-metrics{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:40px 0}.ewt-metric{background:var(--ewt-surface);border:1px solid var(--ewt-border);border-radius:var(--ewt-radius-sm);padding:28px 20px;text-align:center}.ewt-metric-value{font-size:32px!important;font-weight:800!important;letter-spacing:-.02em!important}.ewt-metric-label{color:var(--ewt-text-muted)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.06em!important;margin-top:10px!important;text-transform:uppercase!important}.ewt-chart-wrap{aspect-ratio:1;color:var(--ewt-text-secondary);margin:40px auto;max-width:360px;position:relative}.ewt-chart-wrap canvas{height:100%!important;width:100%!important}.ewt-gauge-wrap{height:160px;margin:40px auto;position:relative;width:280px}.ewt-insights{margin:56px 0;text-align:left}.ewt-insights-section{margin-bottom:40px}.ewt-insights-title{align-items:center;color:var(--ewt-text)!important;display:flex;font-size:20px!important;font-weight:800!important;gap:12px;margin-bottom:20px!important}.ewt-insights-text{background:var(--ewt-surface);border-left:6px solid var(--ewt-accent);border-radius:var(--ewt-radius-sm);color:var(--ewt-text-secondary)!important;font-size:18px!important;line-height:1.75!important;padding:28px 32px}.ewt-list{list-style:none;margin:0;padding:0}.ewt-list li{color:var(--ewt-text-secondary)!important;font-size:18px!important;line-height:1.65!important;padding:10px 0 10px 32px!important;position:relative}.ewt-list li:before{border-radius:50%;content:"";height:10px;left:8px;position:absolute;top:18px;width:10px}.ewt-list-green li:before{background:var(--ewt-success)}.ewt-list-amber li:before{background:var(--ewt-warning)}.ewt-list-blue li:before{background:var(--ewt-info)}.ewt-list-purple li:before{background:var(--ewt-accent)}.ewt-loading{padding:80px 32px;text-align:center}.ewt-spinner{animation:ewtSpin .7s linear infinite;border:4px solid var(--ewt-border);border-radius:50%;border-top-color:var(--ewt-accent);height:60px;margin:0 auto 24px;width:60px}.ewt-loading-text{color:var(--ewt-text-secondary)!important;font-size:20px!important;font-weight:600!important}.ewt-loading-shimmer{animation:ewtPulse 1.5s ease infinite;background:linear-gradient(90deg,var(--ewt-surface) 25%,var(--ewt-surface-hover) 50%,var(--ewt-surface) 75%);background-size:200% 100%;border-radius:10px;height:20px;margin:10px 0}.ewt-selector{margin:0 auto 36px;max-width:600px;text-align:left}.ewt-selector-label{color:var(--ewt-text-secondary)!important;display:block;font-size:18px!important;font-weight:700!important;margin-bottom:12px!important}.ewt-selector-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ewt-surface)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 fill=%27%23888%27%3E%3Cpath d=%27M9 12 3 6h12z%27/%3E%3C/svg%3E")!important;background-position:right 20px center!important;background-repeat:no-repeat!important;border:2px solid var(--ewt-border)!important;border-radius:var(--ewt-radius)!important;color:inherit!important;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif!important;font-size:20px!important;font-weight:700!important;height:auto;outline:none;padding:18px 48px 18px 24px!important;transition:var(--ewt-transition);width:100%}.ewt-selector-dropdown:focus{border-color:var(--ewt-border-focus)!important;box-shadow:0 0 0 4px var(--ewt-accent-light)!important}.ewt-form-select optgroup,.ewt-form-select option,.ewt-selector-dropdown optgroup,.ewt-selector-dropdown option{background-color:var(--wp--preset--color--base,#fff)!important;color:var(--wp--preset--color--contrast,#111827)!important}.ewt-cta-section{background:var(--ewt-accent-light);border:1px solid color-mix(in srgb,var(--ewt-accent) 15%,transparent);border-radius:var(--ewt-radius);margin:56px 0;padding:64px 48px;text-align:center}.ewt-cta-title{color:var(--ewt-text)!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.02em!important;margin-bottom:16px!important}.ewt-cta-desc{color:var(--ewt-text-secondary)!important;font-size:18px!important;line-height:1.65!important;margin-bottom:32px!important}.ewt-export-bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:40px 0}.ewt-back-btn{align-items:center;background:none;border:none;color:var(--ewt-accent)!important;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:700!important;gap:8px;margin-bottom:20px;padding:8px 0;transition:var(--ewt-transition)}.ewt-back-btn:hover{opacity:.7}.ewt-divider{background:var(--ewt-border);height:1px;margin:32px 0}.ewt-tool-icon{align-items:center;background:var(--ewt-accent-light);border-radius:20px;display:flex;font-size:32px!important;height:72px;justify-content:center;width:72px}@media (max-width:640px){#ewt-app{padding:24px 16px}.ewt-h1{font-size:30px!important}.ewt-h2{font-size:24px!important}.ewt-subtitle{font-size:16px!important}.ewt-score-value{font-size:56px!important}.ewt-form-row{grid-template-columns:1fr}.ewt-metrics{grid-template-columns:1fr 1fr}.ewt-likert-option{font-size:16px!important;height:48px!important;width:48px!important}.ewt-card{padding:32px 24px}.ewt-cta-section{padding:40px 24px}.ewt-likert-item{padding:24px 20px}.ewt-form-input,.ewt-form-select{font-size:16px!important;padding:14px 18px!important}.ewt-btn{font-size:16px!important;padding:14px 28px}.ewt-selector-dropdown{font-size:16px!important;padding:16px 20px!important}}@media print{.ewt-back-btn,.ewt-btn,.ewt-cta-section,.ewt-export-bar{display:none!important}}
