:root{--bg-page:#f5f3ff;--bg-card:#fff;--bg-input:#fff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--border:#ede9fe;--border-input:#d1d5db;--btn-primary-bg:#7c3aed;--btn-primary-text:#fff;--btn-danger-bg:#b91c1c;--btn-danger-text:#fff;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-subtle-bg:#f5f3ff;--accent-subtle-border:#ddd6fe;--accent-subtle-text:#6d28d9;--error:#dc2626;--success:#16a34a;--gradient-card:linear-gradient(145deg, #fff 0%, #faf5ff 100%);--gradient-btn-primary:linear-gradient(135deg, #6d28d9 0%, #7c3aed 50%, #9333ea 100%);--shadow-card:0 2px 8px #6d28d914, 0 1px 2px #0000000f;--sidebar-bg:#14042a;--sidebar-bg-hover:#1e0a3c;--sidebar-active-bg:#6d28d9;--sidebar-active-text:#fff;--sidebar-text:#c4b5fd;--sidebar-muted:#a78bfa;--sidebar-brand-text:#fff;--sidebar-border:#2d1050;--sidebar-width:240px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0d0b14;--bg-card:#160e2a;--bg-input:#1e1435;--text-primary:#f1f0ff;--text-secondary:#c4b5fd;--text-muted:#a78bfa;--border:#2d1050;--border-input:#3b1c6a;--btn-primary-bg:#7c3aed;--btn-primary-text:#fff;--btn-danger-bg:#dc2626;--btn-danger-text:#fff;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-subtle-bg:#160e2a;--accent-subtle-border:#3b1c6a;--accent-subtle-text:#a78bfa;--error:#f87171;--success:#4ade80;--gradient-card:linear-gradient(145deg, #160e2a 0%, #1e1435 100%);--gradient-btn-primary:linear-gradient(135deg, #6d28d9 0%, #7c3aed 50%, #9333ea 100%);--shadow-card:0 4px 16px #00000059, 0 1px 3px #6d28d933;--sidebar-bg:#07030f;--sidebar-bg-hover:#140a26;--sidebar-active-bg:#6d28d9;--sidebar-active-text:#fff;--sidebar-text:#a78bfa;--sidebar-muted:#7c3aed;--sidebar-brand-text:#fff;--sidebar-border:#1e0d38}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.page-content{flex:1;min-width:0;padding:2rem 2rem 3rem;overflow-y:auto}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:linear-gradient(180deg, var(--sidebar-bg) 0%, #0e0520 60%, #07030f 100%);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.625rem;padding:1.25rem 1rem 1rem;text-decoration:none;display:flex}.sidebar-brand-icon{filter:drop-shadow(0 0 6px #4ade8080);font-size:1.5rem;line-height:1}.sidebar-brand-text{color:var(--sidebar-brand-text);letter-spacing:-.01em;font-size:1rem}.sidebar-brand-text strong{font-weight:800}.sidebar-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-muted);padding:1rem 1rem .375rem;font-size:.7rem;font-weight:700}.sidebar-nav-list{flex:1;padding:0 .5rem;list-style:none}.sidebar-nav-item{color:var(--sidebar-text);border-radius:8px;align-items:center;gap:.625rem;margin-bottom:2px;padding:.625rem .75rem;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-nav-item:hover{background:var(--sidebar-bg-hover);color:#fff;text-decoration:none}.sidebar-nav-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.sidebar-nav-icon{text-align:center;flex-shrink:0;width:1.25rem;font-size:1.05rem;line-height:1}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.sidebar-user-row{align-items:center;gap:.5rem;min-width:0;display:flex}.sidebar-avatar{background:var(--sidebar-active-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;display:flex}.sidebar-user-email{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sidebar-signout{border:1px solid var(--sidebar-border);width:100%;color:var(--sidebar-text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;transition:background .15s,color .15s}.sidebar-signout:hover:not(:disabled){background:var(--sidebar-bg-hover);color:#fff;opacity:1}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{background:var(--gradient-btn-primary);color:var(--btn-primary-text);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;transition:opacity .15s,box-shadow .15s,transform .1s;box-shadow:0 2px 8px #6d28d94d}button:hover:not(:disabled){opacity:.88}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-input);font:inherit;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}input::placeholder,textarea::placeholder{color:var(--text-muted)}.mobile-header,.nav-overlay,.nav-drawer{display:none}@media (max-width:768px){.sidebar{display:none}.mobile-header{background:linear-gradient(135deg, var(--sidebar-bg) 0%, #0e0520 100%);z-index:100;border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.mobile-header-brand{align-items:center;gap:.5rem;display:flex}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:background .15s}.mobile-menu-btn:hover{background:var(--sidebar-bg-hover)}.nav-overlay{z-index:200;background:#0000008c;display:block;position:fixed;inset:0}.nav-drawer{background:linear-gradient(180deg, var(--sidebar-bg) 0%, #0e0520 60%, #07030f 100%);z-index:300;visibility:hidden;flex-direction:column;width:280px;max-width:85vw;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.nav-drawer-open{visibility:visible;transition:transform .25s,visibility linear;transform:translate(0)}.nav-drawer-header{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:.625rem;padding:1.25rem 1rem 1rem;display:flex}.nav-drawer-close{color:var(--sidebar-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:.3rem .4rem;font-size:1.1rem;line-height:1;transition:color .15s,background .15s}.nav-drawer-close:hover{color:#fff;background:var(--sidebar-bg-hover)}.nav-drawer .sidebar-nav-list{flex:1;padding:0 .5rem}.nav-drawer .sidebar-footer{border-top:1px solid var(--sidebar-border);padding:.875rem 1rem}.page-content{padding:4.5rem 1rem 2rem}}
.FeedbackWidget-module__JLjidW__triggerBtn{z-index:1000;background:var(--gradient-btn-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;font-size:1.4rem;line-height:1;transition:transform .2s,box-shadow .2s,opacity .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 16px #6d28d973}.FeedbackWidget-module__JLjidW__triggerBtn:hover:not(:disabled){opacity:1;transform:scale(1.1);box-shadow:0 6px 24px #6d28d999}.FeedbackWidget-module__JLjidW__tooltip{z-index:1001;background:var(--bg-card);border:1px solid var(--border);max-width:220px;color:var(--text-secondary);border-radius:12px;padding:.75rem 1rem;font-size:.82rem;line-height:1.45;animation:.35s FeedbackWidget-module__JLjidW__tooltipIn;position:fixed;bottom:5.5rem;right:1.5rem;box-shadow:0 6px 24px #00000026}.FeedbackWidget-module__JLjidW__tooltip:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--bg-card);width:0;height:0;position:absolute;bottom:-8px;right:1.2rem}.FeedbackWidget-module__JLjidW__tooltipClose{color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:4px;padding:.15rem .35rem;font-size:.85rem;line-height:1;position:absolute;top:.3rem;right:.4rem}.FeedbackWidget-module__JLjidW__tooltipClose:hover:not(:disabled){color:var(--text-primary);background:var(--border);opacity:1}@keyframes FeedbackWidget-module__JLjidW__tooltipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.FeedbackWidget-module__JLjidW__backdrop{z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.2s FeedbackWidget-module__JLjidW__fadeIn;display:flex;position:fixed;inset:0}@keyframes FeedbackWidget-module__JLjidW__fadeIn{0%{opacity:0}to{opacity:1}}.FeedbackWidget-module__JLjidW__modal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.25s FeedbackWidget-module__JLjidW__slideUp;display:flex;overflow-y:auto;box-shadow:0 16px 48px #00000059}@keyframes FeedbackWidget-module__JLjidW__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.FeedbackWidget-module__JLjidW__modalHeader{justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 0;display:flex}.FeedbackWidget-module__JLjidW__modalTitle{color:var(--text-primary);font-size:1.1rem;font-weight:700}.FeedbackWidget-module__JLjidW__modalCloseBtn{color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:6px;padding:.25rem .4rem;font-size:1.1rem;line-height:1;transition:background .15s,color .15s}.FeedbackWidget-module__JLjidW__modalCloseBtn:hover:not(:disabled){color:var(--text-primary);background:var(--border);opacity:1}.FeedbackWidget-module__JLjidW__modalBody{flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.FeedbackWidget-module__JLjidW__stepIndicator{color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.78rem;display:flex}.FeedbackWidget-module__JLjidW__stepDot{background:var(--border);border-radius:50%;width:8px;height:8px}.FeedbackWidget-module__JLjidW__stepDotActive{background:var(--accent)}.FeedbackWidget-module__JLjidW__stepDotDone{background:var(--success)}.FeedbackWidget-module__JLjidW__typeGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.FeedbackWidget-module__JLjidW__typeCard{border:2px solid var(--border);background:var(--gradient-card);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem;transition:border-color .15s,background .15s;display:flex}.FeedbackWidget-module__JLjidW__typeCard:hover:not(:disabled){border-color:var(--accent);opacity:1}.FeedbackWidget-module__JLjidW__typeCardSelected{border-color:var(--accent);background:var(--accent-subtle-bg)}.FeedbackWidget-module__JLjidW__typeCardIcon{font-size:1.75rem;line-height:1}.FeedbackWidget-module__JLjidW__typeCardLabel{color:var(--text-primary);font-size:.88rem;font-weight:600}.FeedbackWidget-module__JLjidW__typeCardDesc{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.FeedbackWidget-module__JLjidW__fieldGroup{flex-direction:column;gap:.35rem;display:flex}.FeedbackWidget-module__JLjidW__label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.FeedbackWidget-module__JLjidW__input{border:1px solid var(--border-input);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.FeedbackWidget-module__JLjidW__textarea{border:1px solid var(--border-input);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;min-height:120px;padding:.5rem .75rem;font-size:.875rem}.FeedbackWidget-module__JLjidW__charCount{color:var(--text-muted);text-align:right;font-size:.75rem}.FeedbackWidget-module__JLjidW__charCountWarn{color:var(--error)}.FeedbackWidget-module__JLjidW__imageUrlList{flex-direction:column;gap:.4rem;display:flex}.FeedbackWidget-module__JLjidW__imageUrlRow{align-items:center;gap:.4rem;display:flex}.FeedbackWidget-module__JLjidW__imageUrlInput{border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);font:inherit;border-radius:6px;flex:1;padding:.4rem .65rem;font-size:.8rem}.FeedbackWidget-module__JLjidW__removeUrlBtn{border:1px solid var(--border-input);color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border-radius:6px;flex-shrink:0;padding:.3rem .45rem;font-size:.85rem;line-height:1}.FeedbackWidget-module__JLjidW__removeUrlBtn:hover:not(:disabled){color:var(--error);border-color:var(--error);opacity:1;background:0 0}.FeedbackWidget-module__JLjidW__addUrlBtn{border:1px dashed var(--border-input);color:var(--accent);cursor:pointer;box-shadow:none;text-align:left;background:0 0;border-radius:6px;padding:.4rem .65rem;font-size:.8rem}.FeedbackWidget-module__JLjidW__addUrlBtn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-subtle-bg);opacity:1}.FeedbackWidget-module__JLjidW__errorMsg{color:var(--error);background:#dc262612;border:1px solid #dc262633;border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.FeedbackWidget-module__JLjidW__successBody{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.25rem;display:flex}.FeedbackWidget-module__JLjidW__successIcon{font-size:2.5rem;line-height:1}.FeedbackWidget-module__JLjidW__successTitle{color:var(--text-primary);font-size:1.05rem;font-weight:700}.FeedbackWidget-module__JLjidW__successText{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.FeedbackWidget-module__JLjidW__successLink{color:var(--accent);word-break:break-all;font-size:.82rem}.FeedbackWidget-module__JLjidW__modalFooter{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.FeedbackWidget-module__JLjidW__btnBack{border:1px solid var(--border-input);color:var(--text-secondary);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border-radius:8px;padding:.5rem .875rem;font-size:.875rem}.FeedbackWidget-module__JLjidW__btnBack:hover:not(:disabled){background:var(--border);opacity:1}.FeedbackWidget-module__JLjidW__btnNext{background:var(--gradient-btn-primary);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:.5rem 1.1rem;font-size:.875rem;box-shadow:0 2px 8px #6d28d94d}.FeedbackWidget-module__JLjidW__btnNext:disabled{opacity:.45;cursor:not-allowed}.FeedbackWidget-module__JLjidW__btnNext:hover:not(:disabled){opacity:.88}
