@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");.aiim-wf-root{all:revert;display:block;isolation:isolate;contain:style;font-family:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;width:100%}.aiim-wf-root *,.aiim-wf-root *:before,.aiim-wf-root *:after{box-sizing:border-box}.aiim-wf-root{--wf-accent:#00225c;--wf-accent-hover:#003a8c;--wf-bg:#fcfefa;--wf-card-bg:#fff;--wf-border:#e0e0e0;--wf-text:#1a1a1a;--wf-text-secondary:#666;--wf-input-bg:#fcfefa;--wf-input-border:#e0e0e0;--wf-error-color:#d32f2f;--wf-glow:rgba(0,34,92,.15);--wf-glow-accent:rgba(0,34,92,.3);--wf-shadow:0 0 5px rgba(0,34,92,.25),0 0 10px rgba(0,34,92,.12);--wf-shadow-lg:0 0 5px #00225c,0 0 20px rgba(0,34,92,.4)}.aiim-wf-root.aiim-wf-dark{--wf-accent:#07cf9d;--wf-accent-hover:#05b888;--wf-bg:#0f1020;--wf-card-bg:#1a1b2e;--wf-border:#2a2b3e;--wf-text:#e0e0e0;--wf-text-secondary:#a0a0a0;--wf-input-bg:#0f1020;--wf-input-border:#2a2b3e;--wf-error-color:#ff4757;--wf-glow:rgba(7,207,157,.15);--wf-glow-accent:rgba(7,207,157,.3);--wf-shadow:0 0 5px rgba(7,207,157,.25),0 0 10px rgba(7,207,157,.12);--wf-shadow-lg:0 0 5px #07cf9d,0 0 20px rgba(7,207,157,.4)}.aiim-wf-outer{width:100%;min-height:400px;background:linear-gradient(135deg,#fcfefa 0%,#f0f0ee 100%);display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px}.aiim-wf-dark .aiim-wf-outer{background:linear-gradient(135deg,#070817 0%,#0f1020 100%)}.aiim-wf-card{width:100%;max-width:800px;background:var(--wf-card-bg);border:1px solid var(--wf-border);border-radius:12px;box-shadow:var(--wf-shadow);padding:28px 32px;position:relative}@media (max-width:640px){.aiim-wf-outer{padding:16px 8px 32px}.aiim-wf-card{padding:20px 16px;border-radius:8px}}.aiim-wf-title{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;font-size:1.35rem !important;font-weight:700 !important;color:var(--wf-accent) !important;margin:0 0 20px !important;text-align:center !important;line-height:1.3 !important}@media (max-width:640px){.aiim-wf-title{font-size:1.1rem !important}}.aiim-wf-progress-wrap{margin:0 0 20px}.aiim-wf-progress-label{display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:.8rem !important;font-weight:600 !important;color:var(--wf-text-secondary) !important;margin-bottom:6px !important}.aiim-wf-progress-bar{width:100% !important;height:8px !important;background:var(--wf-border) !important;border-radius:8px !important;overflow:hidden !important}.aiim-wf-progress-fill{height:100% !important;background:linear-gradient(90deg,var(--wf-accent),var(--wf-accent-hover)) !important;border-radius:8px !important;transition:width .5s cubic-bezier(.4,0,.2,1) !important;box-shadow:0 0 6px var(--wf-glow-accent) !important}.aiim-wf-phase-header{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--wf-border)}.aiim-wf-phase-name{font-size:1.05rem !important;font-weight:700 !important;color:var(--wf-text) !important;margin:0 0 4px !important}.aiim-wf-phase-desc{font-size:.875rem !important;color:var(--wf-text-secondary) !important;margin:0 !important}.aiim-wf-ai-insight{background:linear-gradient(135deg,rgba(7,207,157,.08) 0%,rgba(0,34,92,.06) 100%) !important;border:1px solid rgba(7,207,157,.3) !important;border-left:3px solid #07cf9d !important;border-radius:8px !important;padding:14px 16px !important;margin:0 0 20px !important}.aiim-wf-dark .aiim-wf-ai-insight{background:linear-gradient(135deg,rgba(7,207,157,.12) 0%,rgba(0,34,92,.15) 100%) !important;border-color:rgba(7,207,157,.4) !important;border-left-color:#07cf9d !important}.aiim-wf-ai-insight-label{font-size:.75rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important;color:#07cf9d !important;margin:0 0 6px !important}.aiim-wf-ai-insight-body{font-size:.875rem !important;color:var(--wf-text) !important;line-height:1.6 !important}.aiim-wf-ai-insight-body p{margin:0 0 6px !important}.aiim-wf-ai-insight-body p:last-child{margin-bottom:0 !important}.aiim-wf-phase-error{display:flex !important;justify-content:space-between !important;align-items:flex-start !important}.aiim-wf-phase-err-dismiss{background:0 0 !important;border:none !important;cursor:pointer !important;color:var(--wf-error-color) !important;font-size:1rem !important;line-height:1 !important;padding:0 0 0 8px !important;flex-shrink:0 !important;opacity:.7 !important;font-family:inherit !important}.aiim-wf-phase-err-dismiss:hover{opacity:1 !important}.aiim-wf-alert{padding:12px 16px !important;border-radius:8px !important;font-size:.9rem !important;margin:0 0 20px !important;display:flex !important;align-items:flex-start !important;gap:10px !important;line-height:1.5 !important}.aiim-wf-alert-error{background:rgba(211,47,47,.1) !important;border:1px solid rgba(211,47,47,.3) !important;color:var(--wf-error-color) !important}.aiim-wf-alert-info{background:var(--wf-glow) !important;border:1px solid var(--wf-glow-accent) !important;color:var(--wf-accent) !important}.aiim-wf-questions{display:flex !important;flex-direction:column !important;gap:24px !important}.aiim-wf-question{display:flex !important;flex-direction:column !important;gap:8px !important}.aiim-wf-question-label{font-size:.9375rem !important;font-weight:600 !important;color:var(--wf-text) !important;display:block !important;line-height:1.4 !important;margin:0 !important}.aiim-wf-q-num{color:var(--wf-accent) !important;font-weight:700 !important;margin-right:4px !important}.aiim-wf-required{color:var(--wf-error-color) !important;margin-left:3px !important;font-size:.9em !important}.aiim-wf-q-examples{font-size:.775rem !important;color:var(--wf-text-secondary) !important;font-style:italic !important;line-height:1.4 !important;margin:0 !important}.aiim-wf-input,.aiim-wf-textarea,.aiim-wf-select{width:100% !important;background:var(--wf-input-bg) !important;color:var(--wf-text) !important;border:2px solid var(--wf-input-border) !important;border-radius:10px !important;padding:12px 14px !important;font-size:1rem !important;font-family:inherit !important;line-height:1.5 !important;transition:border-color .25s ease,box-shadow .25s ease !important;outline:none !important;appearance:none !important;-webkit-appearance:none !important}.aiim-wf-input:focus,.aiim-wf-textarea:focus,.aiim-wf-select:focus{border-color:var(--wf-accent) !important;box-shadow:0 0 0 3px var(--wf-glow) !important}.aiim-wf-input.has-error,.aiim-wf-textarea.has-error,.aiim-wf-select.has-error{border-color:var(--wf-error-color) !important}.aiim-wf-textarea{resize:vertical !important;min-height:100px !important}.aiim-wf-select{cursor:pointer !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;padding-right:36px !important}.aiim-wf-select option{background:var(--wf-card-bg) !important;color:var(--wf-text) !important}.aiim-wf-char-count{font-size:.75rem !important;color:var(--wf-text-secondary) !important;text-align:right !important;margin:0 !important}.aiim-wf-char-count.near-limit{color:#f59e0b !important}.aiim-wf-char-count.at-limit{color:var(--wf-error-color) !important}.aiim-wf-choices{display:flex !important;flex-direction:column !important;gap:8px !important}.aiim-wf-choice{display:flex !important;align-items:center !important;gap:10px !important;padding:10px 14px !important;border-radius:10px !important;border:1px solid var(--wf-border) !important;background:var(--wf-input-bg) !important;cursor:pointer !important;transition:all .2s ease !important;line-height:1.4 !important;font-size:.9375rem !important;color:var(--wf-text) !important;margin:0 !important}.aiim-wf-choice:hover{border-color:var(--wf-accent) !important;background:var(--wf-glow) !important}.aiim-wf-choice input[type=checkbox],.aiim-wf-choice input[type=radio]{width:18px !important;height:18px !important;flex-shrink:0 !important;accent-color:var(--wf-accent) !important;cursor:pointer !important;margin:0 !important}.aiim-wf-choice.is-checked{border-color:var(--wf-accent) !important;background:var(--wf-glow) !important}.aiim-wf-rating{display:flex !important;gap:8px !important;flex-wrap:wrap !important}.aiim-wf-rating input[type=radio]{position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important}.aiim-wf-rating-label{cursor:pointer !important;margin:0 !important}.aiim-wf-rating-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;border-radius:8px !important;border:2px solid var(--wf-border) !important;background:var(--wf-input-bg) !important;color:var(--wf-text-secondary) !important;font-size:.9375rem !important;font-weight:600 !important;transition:all .2s ease !important;cursor:pointer !important;user-select:none !important}.aiim-wf-rating-label:hover .aiim-wf-rating-btn{border-color:var(--wf-accent) !important;color:var(--wf-accent) !important;background:var(--wf-glow) !important}.aiim-wf-rating input[type=radio]:checked+.aiim-wf-rating-btn{border-color:var(--wf-accent) !important;background:var(--wf-accent) !important;color:#fff !important;box-shadow:0 0 8px var(--wf-glow-accent) !important}.aiim-wf-field-error{font-size:.8rem !important;color:var(--wf-error-color) !important;min-height:1em !important;line-height:1.4 !important;margin:0 !important}.aiim-wf-nav{display:flex !important;justify-content:flex-end !important;gap:12px !important;margin-top:28px !important;padding-top:20px !important;border-top:1px solid var(--wf-border) !important;flex-wrap:wrap !important}.aiim-wf-btn{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:11px 22px !important;border-radius:10px !important;font-size:.9375rem !important;font-weight:600 !important;font-family:inherit !important;cursor:pointer !important;border:none !important;transition:all .2s cubic-bezier(.4,0,.2,1) !important;line-height:1.4 !important;text-decoration:none !important}.aiim-wf-btn:disabled{opacity:.55 !important;cursor:not-allowed !important;transform:none !important}.aiim-wf-btn-primary{background:var(--wf-accent) !important;color:#fff !important;box-shadow:0 2px 10px var(--wf-glow) !important}.aiim-wf-btn-primary:not(:disabled):hover{background:var(--wf-accent-hover) !important;transform:translateY(-1px) !important;box-shadow:0 4px 14px var(--wf-glow-accent) !important}.aiim-wf-btn-secondary{background:0 0 !important;color:var(--wf-text-secondary) !important;border:1px solid var(--wf-border) !important}.aiim-wf-btn-secondary:not(:disabled):hover{border-color:var(--wf-accent) !important;color:var(--wf-accent) !important;background:var(--wf-glow) !important}.aiim-wf-btn-outline{background:0 0 !important;color:var(--wf-accent) !important;border:2px solid var(--wf-accent) !important}.aiim-wf-btn-outline:not(:disabled):hover{background:var(--wf-accent) !important;color:#fff !important;transform:translateY(-1px) !important}.aiim-wf-loader{width:100%;display:flex;flex-direction:column;align-items:center;padding:40px 20px}.aiim-wf-loader-card{width:100%;max-width:480px;background:var(--wf-card-bg);border:1px solid var(--wf-border);border-radius:16px;padding:32px 28px;text-align:center;box-shadow:0 8px 32px var(--wf-glow)}.aiim-wf-loader-logo{width:56px;height:56px;margin:0 auto 16px;position:relative;animation:aiim-wf-pulse 2s ease-in-out infinite}.aiim-wf-loader-logo svg{width:56px;height:56px}.aiim-wf-loader-ring{position:absolute;top:-6px;left:-6px;width:68px;height:68px;border-radius:50%;border:2px solid var(--wf-accent);opacity:.3;animation:aiim-wf-pulse-ring 2s ease-in-out infinite}@keyframes aiim-wf-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes aiim-wf-pulse-ring{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.1}100%{transform:scale(1.4);opacity:0}}.aiim-wf-loader-title{font-size:1rem !important;font-weight:700 !important;color:var(--wf-text) !important;margin:0 0 6px !important}.aiim-wf-loader-subtitle{font-size:.875rem !important;color:var(--wf-text-secondary) !important;margin:0 0 20px !important;line-height:1.5 !important}.aiim-wf-loader-bar{width:100% !important;height:6px !important;background:var(--wf-border) !important;border-radius:6px !important;overflow:hidden !important;margin-bottom:20px !important}.aiim-wf-loader-bar-fill{height:100% !important;width:45% !important;background:linear-gradient(90deg,var(--wf-accent),var(--wf-accent-hover),var(--wf-accent)) !important;background-size:200% 100% !important;border-radius:6px !important;animation:aiim-wf-shimmer 1.8s ease-in-out infinite !important}@keyframes aiim-wf-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.aiim-wf-loader-inline{width:100%;padding:24px 0}.aiim-wf-loader-inline-card{background:var(--wf-glow);border:1px solid var(--wf-border);border-radius:12px;padding:20px}.aiim-wf-loader-row{display:flex !important;align-items:center !important;gap:14px !important;margin-bottom:14px !important}.aiim-wf-loader-icon{width:40px !important;height:40px !important;flex-shrink:0 !important;animation:aiim-wf-pulse 2s ease-in-out infinite !important}.aiim-wf-loader-icon svg{width:40px !important;height:40px !important}.aiim-wf-loader-info{flex:1;min-width:0}.aiim-wf-loader-name{font-size:.9375rem !important;font-weight:600 !important;color:var(--wf-text) !important;margin:0 0 2px !important;display:flex !important;align-items:center !important;gap:8px !important}.aiim-wf-phase-chip{display:inline-block !important;padding:1px 8px !important;border-radius:6px !important;background:linear-gradient(135deg,var(--wf-accent),var(--wf-accent-hover)) !important;color:#fff !important;font-size:.7rem !important;font-weight:700 !important;line-height:1.6 !important}.aiim-wf-loader-desc{font-size:.8rem !important;color:var(--wf-text-secondary) !important;margin:0 !important;line-height:1.4 !important}.aiim-wf-loader-steps{display:flex !important;flex-direction:column !important;gap:6px !important}.aiim-wf-loader-step{display:flex !important;align-items:center !important;gap:10px !important;padding:8px 12px !important;border-radius:8px !important;background:var(--wf-card-bg) !important;transition:background .2s ease,opacity .35s ease !important;opacity:.3 !important}.aiim-wf-loader-step.visible{opacity:.6 !important}.aiim-wf-loader-step.active{background:var(--wf-glow) !important;opacity:1 !important}.aiim-wf-step-dot{width:6px !important;height:6px !important;border-radius:50% !important;background:var(--wf-text-secondary) !important;flex-shrink:0 !important;opacity:.4 !important;transition:all .2s ease !important}.aiim-wf-loader-step.active .aiim-wf-step-dot{background:var(--wf-accent) !important;opacity:1 !important;animation:aiim-wf-dot-pulse 1.5s ease-in-out infinite !important}@keyframes aiim-wf-dot-pulse{0%,100%{opacity:.5}50%{opacity:1}}.aiim-wf-step-text{font-size:.8rem !important;color:var(--wf-text) !important;line-height:1.4 !important}.aiim-wf-preview-header{display:flex !important;align-items:flex-start !important;gap:14px !important;margin-bottom:16px !important}.aiim-wf-preview-check{font-size:2.5rem !important;line-height:1 !important;flex-shrink:0 !important}.aiim-wf-preview-title{font-size:1.3rem !important;font-weight:700 !important;color:var(--wf-text) !important;margin:0 0 4px !important}.aiim-wf-preview-subtitle{font-size:.875rem !important;color:var(--wf-text-secondary) !important;margin:0 !important;line-height:1.5 !important}.aiim-wf-divider{border:none !important;border-top:1px solid var(--wf-border) !important;margin:20px 0 !important}.aiim-wf-responses-title{font-size:1rem !important;font-weight:700 !important;color:var(--wf-text) !important;margin:0 0 4px !important}.aiim-wf-responses-count{font-size:.8rem !important;color:var(--wf-text-secondary) !important;margin:0 0 16px !important}.aiim-wf-responses-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;max-height:55vh !important;overflow-y:auto !important;padding-right:4px !important;margin-bottom:4px !important}@media (max-width:600px){.aiim-wf-responses-grid{grid-template-columns:1fr !important}}.aiim-wf-response-item{background:var(--wf-input-bg) !important;border:1px solid var(--wf-border) !important;border-radius:8px !important;padding:12px !important}.aiim-wf-response-key{font-size:.8rem !important;font-weight:700 !important;color:var(--wf-accent) !important;text-transform:capitalize !important;margin:0 0 6px !important}.aiim-wf-response-val{font-size:.875rem !important;color:var(--wf-text) !important;margin:0 !important;line-height:1.5 !important;word-break:break-word !important}.aiim-wf-response-val ul{padding-left:18px !important;margin:0 !important}.aiim-wf-report-card{width:100%;max-width:1000px;background:var(--wf-card-bg);border:1px solid var(--wf-border);border-radius:16px;box-shadow:var(--wf-shadow-lg);padding:32px;overflow:hidden}@media (max-width:640px){.aiim-wf-report-card{padding:20px 14px;border-radius:10px}}.aiim-wf-report-success-header{display:flex !important;align-items:center !important;gap:14px !important;margin-bottom:28px !important;padding-bottom:20px !important;border-bottom:2px solid var(--wf-accent) !important}.aiim-wf-report-success-icon{font-size:2.5rem !important;flex-shrink:0 !important}.aiim-wf-report-main-title{font-size:1.5rem !important;font-weight:800 !important;color:var(--wf-accent) !important;margin:0 0 4px !important;line-height:1.2 !important}.aiim-wf-report-main-subtitle{font-size:.875rem !important;color:var(--wf-text-secondary) !important;margin:0 !important}.aiim-wf-report-sections{display:flex !important;flex-direction:column !important;gap:24px !important}.aiim-wf-report-section{background:var(--wf-input-bg) !important;border:1px solid var(--wf-border) !important;border-radius:10px !important;padding:20px !important}.aiim-wf-report-section-title{font-size:.9375rem !important;font-weight:700 !important;color:var(--wf-accent) !important;text-transform:uppercase !important;letter-spacing:.6px !important;margin:0 0 12px !important;display:flex !important;align-items:center !important;gap:6px !important}.aiim-wf-md-p{font-size:.9375rem !important;color:var(--wf-text) !important;line-height:1.7 !important;margin:0 0 12px !important}.aiim-wf-md-p:last-child{margin-bottom:0 !important}.aiim-wf-md-h1{font-size:1.15rem !important;font-weight:700 !important;color:var(--wf-text) !important;margin:16px 0 8px !important}.aiim-wf-md-h2{font-size:1.05rem !important;font-weight:700 !important;color:var(--wf-text) !important;margin:14px 0 6px !important}.aiim-wf-md-h3{font-size:.9375rem !important;font-weight:700 !important;color:var(--wf-text) !important;margin:10px 0 4px !important}.aiim-wf-md-ul,.aiim-wf-md-ol{padding-left:20px !important;margin:8px 0 12px !important;color:var(--wf-text) !important}.aiim-wf-md-li{font-size:.9375rem !important;line-height:1.6 !important;margin-bottom:4px !important;color:var(--wf-text) !important}.aiim-wf-md-code{background:rgba(127,127,127,.1) !important;padding:1px 6px !important;border-radius:4px !important;font-family:monospace !important;font-size:.875em !important;color:var(--wf-accent) !important}.aiim-wf-code-block{background:rgba(0,0,0,.07) !important;border:1px solid var(--wf-border) !important;border-radius:8px !important;padding:16px !important;overflow-x:auto !important;font-family:monospace !important;font-size:.8rem !important;line-height:1.5 !important;color:var(--wf-text) !important;white-space:pre !important;margin:0 !important}.aiim-wf-dark .aiim-wf-code-block{background:rgba(0,0,0,.3) !important}.aiim-wf-code-wrap{position:relative !important}.aiim-wf-code-copy{position:absolute !important;top:8px !important;right:8px !important;padding:4px 10px !important;font-size:.75rem !important;font-weight:600 !important;border-radius:6px !important;background:var(--wf-accent) !important;color:#fff !important;border:none !important;cursor:pointer !important;font-family:inherit !important;transition:background .2s ease !important}.aiim-wf-code-copy:hover{background:var(--wf-accent-hover) !important}.aiim-wf-list{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important}.aiim-wf-list-item{display:flex !important;align-items:flex-start !important;gap:10px !important;font-size:.9375rem !important;color:var(--wf-text) !important;line-height:1.5 !important}.aiim-wf-list-bullet{width:8px !important;height:8px !important;border-radius:50% !important;background:var(--wf-accent) !important;flex-shrink:0 !important;margin-top:7px !important}.aiim-wf-report-cta{margin-top:28px !important;padding:20px !important;border-radius:12px !important;background:linear-gradient(135deg,var(--wf-glow),rgba(0,0,0,0)) !important;border:1px solid var(--wf-glow-accent) !important;text-align:center !important}.aiim-wf-report-cta-title{font-size:1rem !important;font-weight:700 !important;color:var(--wf-accent) !important;margin:0 0 8px !important}.aiim-wf-report-cta-desc{font-size:.875rem !important;color:var(--wf-text-secondary) !important;margin:0 0 16px !important;line-height:1.5 !important}.aiim-wf-report-actions{display:flex !important;gap:12px !important;justify-content:center !important;flex-wrap:wrap !important}.aiim-wf-responses-grid::-webkit-scrollbar{width:5px}.aiim-wf-responses-grid::-webkit-scrollbar-track{background:0 0}.aiim-wf-responses-grid::-webkit-scrollbar-thumb{background:var(--wf-border);border-radius:8px}@keyframes aiim-wf-fade-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.aiim-wf-card,.aiim-wf-loader-card,.aiim-wf-report-card{animation:aiim-wf-fade-in .35s ease-out}.aiim-wf-root *:focus-visible{outline:3px solid var(--wf-accent) !important;outline-offset:2px !important}.aiim-wf-tabs{display:flex !important;gap:4px !important;border-bottom:2px solid var(--wf-border) !important;margin:0 0 20px !important;overflow-x:auto !important;scrollbar-width:none !important}.aiim-wf-tabs::-webkit-scrollbar{display:none}.aiim-wf-tab{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:10px 18px !important;background:0 0 !important;border:none !important;border-bottom:3px solid transparent !important;margin-bottom:-2px !important;font-size:.9rem !important;font-weight:600 !important;font-family:inherit !important;color:var(--wf-text-secondary) !important;cursor:pointer !important;white-space:nowrap !important;transition:color .18s ease,border-color .18s ease !important;border-radius:0 !important}.aiim-wf-tab:hover{color:var(--wf-accent) !important}.aiim-wf-tab.active{color:var(--wf-accent) !important;border-bottom-color:var(--wf-accent) !important}.aiim-wf-tab-panel{display:none !important}.aiim-wf-tab-panel.active{display:block !important}.aiim-wf-diagram-section{padding:16px 0 !important}.aiim-wf-diagram-render{width:100% !important;min-height:180px !important;background:var(--wf-input-bg) !important;border:1px solid var(--wf-border) !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow-x:auto !important;padding:16px !important;margin-bottom:12px !important}.aiim-wf-diagram-loading{display:flex !important;align-items:center !important;gap:10px !important;color:var(--wf-text-secondary) !important;font-size:.875rem !important}.aiim-wf-diagram-spinner{width:18px !important;height:18px !important;border:2px solid var(--wf-border) !important;border-top-color:var(--wf-accent) !important;border-radius:50% !important;animation:aiim-wf-spin .7s linear infinite !important;flex-shrink:0 !important}@keyframes aiim-wf-spin{to{transform:rotate(360deg)}}.aiim-wf-diagram-svg{width:100% !important;overflow-x:auto !important}.aiim-wf-diagram-svg svg{max-width:100% !important;height:auto !important}.aiim-wf-diagram-note{font-size:.875rem !important;color:var(--wf-text-secondary) !important;text-align:center !important;margin:0 !important;padding:8px !important}.aiim-wf-diagram-details{margin-top:8px !important}.aiim-wf-diagram-details-toggle{font-size:.8rem !important;font-weight:600 !important;color:var(--wf-text-secondary) !important;cursor:pointer !important;user-select:none !important;padding:4px 0 !important;list-style:none !important}.aiim-wf-diagram-details-toggle:hover{color:var(--wf-accent) !important}.aiim-wf-saved-note{font-size:.8rem !important;color:var(--wf-text-secondary) !important;background:var(--wf-glow) !important;border:1px solid var(--wf-border) !important;border-radius:8px !important;padding:8px 14px !important;margin-bottom:16px !important}.aiim-wf-saved-fresh{background:0 0 !important;border:none !important;color:var(--wf-accent) !important;font-size:inherit !important;font-weight:600 !important;font-family:inherit !important;cursor:pointer !important;padding:0 !important;text-decoration:underline !important}.aiim-wf-overlay{position:fixed !important;inset:0 !important;z-index:999999 !important;display:flex !important;flex-direction:column !important;animation:aiim-wf-overlay-in .28s cubic-bezier(.4,0,.2,1) !important}@keyframes aiim-wf-overlay-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.aiim-wf-overlay-header{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0 16px !important;height:60px !important;flex-shrink:0 !important;background:#00225c !important;border-bottom:1px solid rgba(255,255,255,.1) !important;position:relative !important}.aiim-wf-dark .aiim-wf-overlay-header{background:#0a0b1a !important;border-bottom:1px solid #2a2b3e !important}.aiim-wf-overlay-back,.aiim-wf-overlay-close{display:inline-flex !important;align-items:center !important;gap:6px !important;background:0 0 !important;border:none !important;color:rgba(255,255,255,.8) !important;cursor:pointer !important;font-size:.875rem !important;font-weight:600 !important;font-family:inherit !important;padding:8px 12px !important;border-radius:8px !important;transition:background .18s ease,color .18s ease !important;line-height:1 !important;flex-shrink:0 !important}.aiim-wf-overlay-back:hover,.aiim-wf-overlay-close:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}.aiim-wf-dark .aiim-wf-overlay-back:hover,.aiim-wf-dark .aiim-wf-overlay-close:hover{background:rgba(7,207,157,.12) !important;color:#07cf9d !important}.aiim-wf-overlay-header-center{position:absolute !important;left:50% !important;transform:translateX(-50%) !important;display:flex !important;align-items:center !important;gap:10px !important;pointer-events:none !important}.aiim-wf-overlay-logo{width:32px !important;height:32px !important;object-fit:contain !important;flex-shrink:0 !important}.aiim-wf-overlay-logo-svg{display:flex !important;align-items:center !important;flex-shrink:0 !important}.aiim-wf-overlay-logo-svg svg{width:30px !important;height:30px !important}.aiim-wf-overlay-title{font-size:.9375rem !important;font-weight:700 !important;color:#fff !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:260px !important}.aiim-wf-dark .aiim-wf-overlay-title{color:#07cf9d !important}@media (max-width:600px){.aiim-wf-overlay-title{display:none !important}.aiim-wf-overlay-back span{display:none !important}}.aiim-wf-overlay-body{flex:1 !important;overflow-y:auto !important;background:linear-gradient(135deg,#fcfefa 0%,#f0f0ee 100%) !important}.aiim-wf-dark .aiim-wf-overlay-body{background:linear-gradient(135deg,#070817 0%,#0f1020 100%) !important}.aiim-wf-hub-outer{width:100%;background:var(--wf-bg);padding:24px 16px 40px}.aiim-wf-hub-grid{width:100%;max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.aiim-wf-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aiim-wf-hub-grid{grid-template-columns:1fr}}.aiim-wf-hub-card{background:var(--wf-card-bg) !important;border:1.5px solid var(--wf-border) !important;border-radius:16px !important;box-shadow:0 2px 12px rgba(0,0,0,.06) !important;padding:32px 24px 28px !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;cursor:pointer !important;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease !important;animation:aiim-wf-fade-in .35s ease-out !important;outline:none !important}.aiim-wf-hub-card:hover,.aiim-wf-hub-card:focus-visible{border-color:var(--wf-accent) !important;transform:translateY(-3px) !important;box-shadow:0 8px 28px var(--wf-glow) !important}.aiim-wf-hub-icon-circle{width:72px !important;height:72px !important;border-radius:50% !important;background:#00225c !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 0 20px !important;flex-shrink:0 !important}.aiim-wf-dark .aiim-wf-hub-icon-circle{background:rgba(7,207,157,.1) !important;border:1.5px solid rgba(7,207,157,.25) !important}.aiim-wf-hub-icon-circle svg{width:30px !important;height:30px !important}.aiim-wf-hub-card-name{font-size:1.05rem !important;font-weight:700 !important;color:var(--wf-accent) !important;margin:0 0 12px !important;line-height:1.3 !important}.aiim-wf-hub-card-desc{font-size:.875rem !important;color:var(--wf-text-secondary) !important;margin:0 !important;line-height:1.6 !important}@media print{body *{visibility:hidden}.aiim-wf-report-card,.aiim-wf-report-card *{visibility:visible}.aiim-wf-report-card{position:absolute !important;inset:0 !important;box-shadow:none !important;border:none !important;padding:20px !important;max-width:100% !important;width:100% !important}.aiim-wf-report-cta,.aiim-wf-tabs,.aiim-wf-tab-panel:not(.active),.aiim-wf-code-wrap,.aiim-wf-diagram-details,.aiim-wf-saved-note{display:none !important}.aiim-wf-tab-panel.active{display:block !important}.aiim-wf-report-section{page-break-inside:avoid;border:1px solid #ddd !important;background:#fff !important;color:#000 !important;padding:12pt !important;margin-bottom:12pt !important}.aiim-wf-report-section-title{color:#00225c !important}.aiim-wf-md-p,.aiim-wf-md-li,.aiim-wf-list-item{color:#000 !important}.aiim-wf-report-success-header{margin-bottom:16pt !important}.aiim-wf-report-main-title{color:#00225c !important}.aiim-wf-report-main-subtitle{color:#444 !important}.aiim-wf-outer{padding:0 !important;background:0 0 !important}}.aiim-wf-hub-back-bar{display:block !important;padding:16px 16px 0 !important;max-width:800px !important;margin:0 auto !important;width:100% !important}.aiim-wf-hub-back-btn{display:inline-flex !important;align-items:center !important;gap:6px !important;background:0 0 !important;border:1px solid var(--wf-border) !important;border-radius:8px !important;padding:7px 14px !important;font-size:.875rem !important;font-weight:600 !important;font-family:inherit !important;color:var(--wf-text-secondary) !important;cursor:pointer !important;line-height:1 !important;transition:all .2s ease !important}.aiim-wf-hub-back-btn:hover{border-color:var(--wf-accent) !important;color:var(--wf-accent) !important;background:var(--wf-glow) !important}