@charset "UTF-8";@keyframes fadeIn-0e4c26e5{0%{opacity:0}to{opacity:1}}@keyframes slideIn-0e4c26e5{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.header[data-v-0e4c26e5]{position:fixed;top:0;left:0;right:0;background:var(--surface-ground);border-bottom:1px solid var(--surface-border);padding:0 1rem;box-shadow:0 2px 8px #0000001a;z-index:9998;transition:all .15s ease}.header-content[data-v-0e4c26e5]{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;padding:0;height:44px}.brand .logo[data-v-0e4c26e5]{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--text-color);position:relative;padding:.25rem .5rem;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.brand .logo .brand-mark[data-v-0e4c26e5]{height:1.5rem;width:auto;display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.brand .logo .brand-name[data-v-0e4c26e5]{font-family:var(--heading-font-family, var(--font-family));font-weight:700;font-size:.9375rem;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.brand .logo[data-v-0e4c26e5]:hover{background:var(--surface-hover)}.brand .logo:hover .brand-mark[data-v-0e4c26e5]{transform:translateY(-2px) scale(1.05)}.brand .logo:hover .brand-name[data-v-0e4c26e5]{filter:brightness(1.1)}.brand .logo[data-v-0e4c26e5]:active{transform:scale(.98)}.nav-menu[data-v-0e4c26e5]{display:flex;gap:.375rem;position:absolute;left:50%;transform:translate(-50%)}.nav-menu .nav-link[data-v-0e4c26e5]{text-decoration:none;color:var(--text-color-secondary);font-weight:500;font-size:.8125rem;padding:.3rem .45rem;border-radius:.375rem;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;position:relative}.nav-menu .nav-link[data-v-0e4c26e5]:before{content:"";position:absolute;inset:0;background-color:var(--surface-hover);border-radius:.375rem;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:-1}.nav-menu .nav-link[data-v-0e4c26e5]:hover:before{opacity:1}.nav-menu .nav-link[data-v-0e4c26e5]:hover{color:var(--text-color)}.nav-menu .nav-link.router-link-active[data-v-0e4c26e5],.nav-menu .nav-link.active[data-v-0e4c26e5]{color:var(--primary-color)}.nav-menu .nav-link .dropdown-icon[data-v-0e4c26e5]{font-size:.65rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-menu .nav-dropdown[data-v-0e4c26e5]{position:relative;display:inline-flex;align-items:center}.nav-menu .nav-dropdown:hover .dropdown-icon[data-v-0e4c26e5]{transform:rotate(180deg)}.nav-menu .nav-dropdown .dropdown-content[data-v-0e4c26e5]{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;min-width:160px;z-index:50;overflow:hidden}[data-theme=dark] .nav-menu .nav-dropdown .dropdown-content[data-v-0e4c26e5]{box-shadow:0 8px 20px #0006}.nav-menu .nav-dropdown .dropdown-content .dropdown-item[data-v-0e4c26e5]{display:block;padding:.75rem 1rem;color:var(--text-color);text-decoration:none;transition:all .2s ease;width:100%;text-align:left}.nav-menu .nav-dropdown .dropdown-content .dropdown-item[data-v-0e4c26e5]:hover{background-color:var(--surface-hover);color:var(--primary-color)}.nav-menu .nav-dropdown .dropdown-content .dropdown-item.router-link-active[data-v-0e4c26e5]{color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.1)}.nav-menu .nav-dropdown .dropdown-content[data-v-0e4c26e5]{z-index:99999!important}.user-menu[data-v-0e4c26e5]{position:relative;display:flex;align-items:center;gap:.5rem}.user-menu .creator-button[data-v-0e4c26e5]{text-decoration:none;color:var(--primary-color-text);background:var(--primary-color);font-weight:600;font-size:.8125rem;padding:.3rem .7rem;border-radius:.4rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;min-width:65px;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.user-menu .creator-button[data-v-0e4c26e5]:hover{background:var(--primary-color);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 6px #0000001f,0 2px 4px #00000014}.user-menu .creator-button[data-v-0e4c26e5]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001f}.user-menu .creator-button.router-link-active[data-v-0e4c26e5]{background:var(--primary-color)}.user-menu .player-dropdown-wrapper[data-v-0e4c26e5]{position:relative}.user-menu .player-button[data-v-0e4c26e5]{text-decoration:none;color:var(--primary-color);background:transparent;border:1.5px solid var(--primary-color);font-weight:600;font-size:.8125rem;padding:.3rem .7rem;border-radius:.4rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;min-width:65px;cursor:pointer;box-shadow:0 1px 2px #0000000d}.user-menu .player-button[data-v-0e4c26e5]:hover{background:var(--primary-color);color:var(--primary-color-text);transform:translateY(-1px);box-shadow:0 4px 6px #0000001f,0 2px 4px #00000014}.user-menu .player-button[data-v-0e4c26e5]:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.mr-3[data-v-0e4c26e5]{margin-right:.75rem}.mr-4[data-v-0e4c26e5]{margin-right:1rem}@media(max-width:991px){.header[data-v-0e4c26e5]{padding:0 .75rem}.header-content[data-v-0e4c26e5]{height:56px}.brand[data-v-0e4c26e5]{flex-shrink:0;flex:1;display:flex;justify-content:center}.brand .logo[data-v-0e4c26e5]{padding:.25rem .5rem}.brand .logo .brand-name[data-v-0e4c26e5]{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.brand .logo .brand-mark[data-v-0e4c26e5]{height:1.5rem}.user-menu[data-v-0e4c26e5]{flex-shrink:0;display:flex;align-items:center;gap:.375rem}.user-menu .user-button[data-v-0e4c26e5]{padding:.375rem}.user-menu .user-button .user-name[data-v-0e4c26e5]{display:none}.user-menu .user-button .user-avatar[data-v-0e4c26e5]{width:32px;height:32px}.mr-3[data-v-0e4c26e5],.mr-4[data-v-0e4c26e5]{margin-right:.375rem}}.mobile-burger-btn[data-v-0e4c26e5]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--text-color);cursor:pointer;transition:all .2s ease;border-radius:.5rem;flex-shrink:0}.mobile-burger-btn i[data-v-0e4c26e5]{font-size:1.375rem}.mobile-burger-btn[data-v-0e4c26e5]:hover{background:var(--surface-hover);color:var(--primary-color)}.mobile-burger-btn[data-v-0e4c26e5]:active{transform:scale(.95)}.burger-menu-overlay[data-v-0e4c26e5]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:10000}.mobile-burger-menu[data-v-0e4c26e5]{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:320px;background:var(--surface-card);z-index:10001;display:flex;flex-direction:column;box-shadow:4px 0 24px #0003;overflow:hidden}.mobile-burger-menu .burger-menu-header[data-v-0e4c26e5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border);flex-shrink:0}.mobile-burger-menu .burger-menu-header .burger-menu-title[data-v-0e4c26e5]{font-size:1.25rem;font-weight:700;color:var(--text-color)}.mobile-burger-menu .burger-menu-header .burger-close-btn[data-v-0e4c26e5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:var(--text-color-secondary);cursor:pointer;transition:all .2s ease;border-radius:.5rem}.mobile-burger-menu .burger-menu-header .burger-close-btn i[data-v-0e4c26e5]{font-size:1.25rem}.mobile-burger-menu .burger-menu-header .burger-close-btn[data-v-0e4c26e5]:hover{background:var(--surface-hover);color:var(--text-color)}.mobile-burger-menu .burger-menu-header .burger-close-btn[data-v-0e4c26e5]:active{transform:scale(.95)}.mobile-burger-menu .burger-menu-content[data-v-0e4c26e5]{flex:1;overflow-y:auto;padding:.75rem 0}.mobile-burger-menu .burger-menu-content[data-v-0e4c26e5]::-webkit-scrollbar{width:6px}.mobile-burger-menu .burger-menu-content[data-v-0e4c26e5]::-webkit-scrollbar-track{background:transparent}.mobile-burger-menu .burger-menu-content[data-v-0e4c26e5]::-webkit-scrollbar-thumb{background:var(--text-color-secondary);border-radius:3px}.mobile-burger-menu .burger-menu-content[data-v-0e4c26e5]::-webkit-scrollbar-thumb:hover{background:var(--text-color)}.mobile-burger-menu .burger-menu-section[data-v-0e4c26e5]{margin-bottom:1rem}.mobile-burger-menu .burger-menu-section .burger-section-title[data-v-0e4c26e5]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);padding:.75rem 1.25rem .5rem}.mobile-burger-menu .burger-menu-item[data-v-0e4c26e5]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;color:var(--text-color);text-decoration:none;transition:all .2s ease;font-size:.9375rem;font-weight:500;cursor:pointer;border-left:3px solid transparent}.mobile-burger-menu .burger-menu-item i[data-v-0e4c26e5]{font-size:1.125rem;width:24px;display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary);transition:color .2s ease}.mobile-burger-menu .burger-menu-item[data-v-0e4c26e5]:hover{background:var(--surface-hover);border-left-color:var(--primary-color)}.mobile-burger-menu .burger-menu-item:hover i[data-v-0e4c26e5]{color:var(--primary-color)}.mobile-burger-menu .burger-menu-item[data-v-0e4c26e5]:active{transform:translate(2px)}.mobile-burger-menu .burger-menu-item.router-link-active[data-v-0e4c26e5]{background:rgba(var(--primary-color-rgb, 99, 102, 241),.1);border-left-color:var(--primary-color);color:var(--primary-color);font-weight:600}.mobile-burger-menu .burger-menu-item.router-link-active i[data-v-0e4c26e5]{color:var(--primary-color)}.mobile-burger-menu .burger-menu-item.burger-menu-creator[data-v-0e4c26e5]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-dark) 100%);color:#fff;margin:.75rem 1.25rem;border-radius:.75rem;border-left:none;box-shadow:0 4px 12px rgba(var(--primary-color-rgb, 99, 102, 241),.3)}.mobile-burger-menu .burger-menu-item.burger-menu-creator i[data-v-0e4c26e5]{color:#fff}.mobile-burger-menu .burger-menu-item.burger-menu-creator[data-v-0e4c26e5]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--primary-color-rgb, 99, 102, 241),.4)}.mobile-burger-menu .burger-menu-item.burger-menu-creator[data-v-0e4c26e5]:active{transform:translateY(0)}.mobile-burger-menu .burger-menu-divider[data-v-0e4c26e5]{height:1px;background:var(--surface-border);margin:.75rem 1.25rem}.burger-fade-enter-active[data-v-0e4c26e5],.burger-fade-leave-active[data-v-0e4c26e5]{transition:opacity .3s ease}.burger-fade-enter-from[data-v-0e4c26e5],.burger-fade-leave-to[data-v-0e4c26e5]{opacity:0}.burger-slide-enter-active[data-v-0e4c26e5],.burger-slide-leave-active[data-v-0e4c26e5]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.burger-slide-enter-from[data-v-0e4c26e5],.burger-slide-leave-to[data-v-0e4c26e5]{transform:translate(-100%)}@media(max-width:768px){.mobile-burger-menu[data-v-0e4c26e5]{width:90%}}.dropdown-portal{position:absolute;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.75rem;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a;padding:.5rem;z-index:99999;overflow:hidden;min-width:280px;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .dropdown-portal{box-shadow:0 10px 40px #0006,0 4px 12px #0000004d;border-color:#ffffff1a}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-portal.modern-dropdown .dropdown-header{padding:.75rem 1rem;border-bottom:1px solid var(--surface-border);margin-bottom:.5rem}.dropdown-portal.modern-dropdown .dropdown-title{display:block;font-weight:600;font-size:.875rem;color:var(--text-color);margin-bottom:.125rem}.dropdown-portal.modern-dropdown .dropdown-subtitle{display:block;font-size:.75rem;color:var(--text-color-secondary)}.dropdown-portal.modern-dropdown .dropdown-divider{height:1px;background:var(--surface-border);margin:.5rem 0}.dropdown-portal.modern-dropdown .dropdown-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;color:var(--text-color);text-decoration:none;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.dropdown-portal.modern-dropdown .dropdown-item:before{content:"";position:absolute;inset:0;background:var(--surface-hover);border-radius:.5rem;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:-1}.dropdown-portal.modern-dropdown .dropdown-item:hover:before{opacity:1}.dropdown-portal.modern-dropdown .dropdown-item:hover{transform:translate(3px)}.dropdown-portal.modern-dropdown .dropdown-item.router-link-active{background:rgba(var(--primary-color-rgb, 99, 102, 241),.1);color:var(--primary-color)}.dropdown-portal.modern-dropdown .dropdown-item.router-link-active .dropdown-icon{color:var(--primary-color)}.dropdown-portal.modern-dropdown .dropdown-icon{flex-shrink:0;width:16px;height:16px;color:var(--text-color-secondary);margin-top:.125rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.dropdown-portal.modern-dropdown .dropdown-item:hover .dropdown-icon{color:var(--primary-color);transform:scale(1.1)}.dropdown-portal.modern-dropdown .dropdown-item-content{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.dropdown-portal.modern-dropdown .dropdown-item-title{font-weight:500;font-size:.875rem;color:var(--text-color);line-height:1.3}.dropdown-portal.modern-dropdown .dropdown-item-desc{font-size:.75rem;color:var(--text-color-secondary);line-height:1.3}.player-dropdown-portal{position:absolute;background:transparent;padding:.5rem;z-index:99999;display:flex;flex-direction:row;gap:.5rem;transform:translate(-50%);left:50%}.player-dropdown-item{display:flex;align-items:center;justify-content:center;padding:.3rem .65rem;color:var(--primary-color);background:var(--surface-card);border:1.5px solid var(--primary-color);text-decoration:none;font-weight:600;font-size:.75rem;border-radius:.4rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:90px;cursor:pointer;box-shadow:0 2px 4px #00000014,0 1px 2px #0000000f;white-space:nowrap;&:hover{background:var(--primary-color);color:var(--primary-color-text);transform:translateY(-2px);box-shadow:0 6px 12px #00000026,0 3px 6px #0000001a}&:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}}@keyframes fadeIn-e58239df{0%{opacity:0}to{opacity:1}}@keyframes slideIn-e58239df{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.header[data-v-e58239df]{position:fixed;top:0;left:0;right:0;background:var(--surface-ground);border-bottom:1px solid var(--surface-border);padding:0 1rem;box-shadow:0 2px 8px #0000001a;z-index:9998;transition:all .15s ease}.header-content[data-v-e58239df]{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;padding:0;height:44px;gap:1rem}.brand .logo[data-v-e58239df]{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--text-color);position:relative;padding:.25rem .5rem;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.brand .logo .brand-name[data-v-e58239df]{font-family:var(--heading-font-family, var(--font-family));font-weight:700;font-size:.9375rem;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.brand .logo[data-v-e58239df]:hover{background:var(--surface-hover)}.brand .logo:hover .brand-name[data-v-e58239df]{filter:brightness(1.1)}.brand .logo[data-v-e58239df]:active{transform:scale(.98)}.canvas-controls[data-v-e58239df]{display:flex;align-items:center;flex:1;justify-content:space-between;gap:.75rem;--ctrl-vpad: .3rem;--ctrl-hpad: .7rem}.canvas-controls .controls-left[data-v-e58239df],.canvas-controls .controls-right[data-v-e58239df]{display:inline-flex;align-items:center;gap:.5rem}.canvas-controls .controls-center[data-v-e58239df]{display:inline-flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.canvas-controls .connection-status[data-v-e58239df]{display:flex;align-items:center;gap:.35rem;padding:var(--ctrl-vpad) var(--ctrl-hpad);border-radius:.375rem;font-size:.75rem;font-weight:500;background:var(--surface-ground)}.canvas-controls .connection-status.connected[data-v-e58239df]{color:#10b981;border:1px solid rgba(16,185,129,.2);background:#10b9810d}.canvas-controls .connection-status.connecting[data-v-e58239df]{color:#f59e0b;border:1px solid rgba(245,158,11,.2);background:#f59e0b0d}.canvas-controls .connection-status.disconnected[data-v-e58239df]{color:#f87171;border:1px solid rgba(248,113,113,.15);background:#f8717108}.canvas-controls .connection-status.preview[data-v-e58239df]{color:var(--primary-color);border:1px solid rgba(var(--primary-color-rgb, 99, 102, 241),.2);background:rgba(var(--primary-color-rgb, 99, 102, 241),.05)}.canvas-controls .connection-status .connection-indicator[data-v-e58239df]{display:flex;align-items:center}.canvas-controls .connection-status .connection-indicator i[data-v-e58239df]{font-size:.75rem}.canvas-controls .active-users[data-v-e58239df]{display:flex;align-items:center;gap:.35rem;padding:var(--ctrl-vpad) var(--ctrl-hpad);border-radius:.375rem;font-size:.75rem;background:var(--surface-ground);color:var(--text-color);border:1px solid var(--surface-border)}.canvas-controls .active-users i[data-v-e58239df]{font-size:.75rem;color:var(--primary-color)}.canvas-controls .canvas-button[data-v-e58239df]{display:flex;align-items:center;gap:.4rem;padding:var(--ctrl-vpad) var(--ctrl-hpad);border:1px solid var(--surface-border);border-radius:.375rem;background:var(--surface-ground);color:var(--text-color);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.canvas-controls .canvas-button i[data-v-e58239df]{font-size:.75rem}.canvas-controls .canvas-button[data-v-e58239df]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--primary-color);color:var(--primary-color)}.canvas-controls .canvas-button[data-v-e58239df]:disabled{opacity:.5;cursor:not-allowed}.canvas-controls .canvas-button.save-button[data-v-e58239df]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.canvas-controls .canvas-button.save-button[data-v-e58239df]:hover:not(:disabled){background:var(--primary-color-dark);border-color:var(--primary-color-dark);color:#fff}.user-menu[data-v-e58239df]{position:relative;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.user-menu .creator-button[data-v-e58239df]{text-decoration:none;color:var(--primary-color-text);background:var(--primary-color);font-weight:600;font-size:.8125rem;padding:.3rem .7rem;border-radius:.4rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;min-width:65px;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.user-menu .creator-button[data-v-e58239df]:hover{background:var(--primary-color);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 6px #0000001f,0 2px 4px #00000014}.user-menu .creator-button[data-v-e58239df]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001f}.user-menu .creator-button.router-link-active[data-v-e58239df]{background:var(--primary-color)}@media(max-width:991px){.header[data-v-e58239df]{padding:0 .75rem}.header-content[data-v-e58239df]{height:56px;gap:.5rem}.brand[data-v-e58239df]{flex-shrink:0}.brand .logo[data-v-e58239df]{padding:.25rem .5rem}.brand .logo .brand-name[data-v-e58239df]{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.canvas-controls[data-v-e58239df]{flex:1;justify-content:center;gap:.5rem}.canvas-controls .connection-status[data-v-e58239df],.canvas-controls .active-users[data-v-e58239df]{font-size:.7rem;padding:.3rem .5rem}.canvas-controls .canvas-button[data-v-e58239df]{font-size:.7rem;padding:.3rem .6rem}.user-menu[data-v-e58239df]{flex-shrink:0;display:flex;align-items:center;gap:.375rem}}@media(max-width:768px){.canvas-controls[data-v-e58239df]{display:none}}@keyframes fadeIn-d85b8b36{0%{opacity:0}to{opacity:1}}@keyframes slideIn-d85b8b36{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.footer[data-v-d85b8b36]{background-color:var(--header-bg);border-top:1px solid var(--surface-border);padding:4rem 2rem 2rem;padding-bottom:calc(2rem + 32px);margin-top:auto;transition:background-color .3s ease,border-color .3s ease;position:relative}.sitting-goose-logo[data-v-d85b8b36]{position:absolute;right:2rem;top:-50px;width:60px;height:auto;opacity:.9;transition:all .3s ease;pointer-events:auto;z-index:10;cursor:pointer;animation:subtleBob-d85b8b36 3s ease-in-out infinite}.sitting-goose-logo[data-v-d85b8b36]:hover{opacity:1;transform:scale(1.1) rotate(-5deg);animation:playfulWiggle-d85b8b36 .5s ease-in-out}@media(max-width:767px){.sitting-goose-logo[data-v-d85b8b36]{display:none}}@media(min-width:768px)and (max-width:1024px){.sitting-goose-logo[data-v-d85b8b36]{width:50px;right:1.5rem;top:-42px}}@media(min-width:1440px){.sitting-goose-logo[data-v-d85b8b36]{width:70px;right:3rem;top:-58px}}@keyframes subtleBob-d85b8b36{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes playfulWiggle-d85b8b36{0%,to{transform:scale(1.1) rotate(-5deg)}25%{transform:scale(1.12) rotate(5deg)}50%{transform:scale(1.1) rotate(-3deg)}75%{transform:scale(1.12) rotate(3deg)}}.footer-content[data-v-d85b8b36]{max-width:1280px;margin:0 auto}.footer.ask-wide .footer-content[data-v-d85b8b36]{max-width:none}.footer-sections[data-v-d85b8b36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem;justify-content:center;text-align:center}.footer-section h3[data-v-d85b8b36]{color:var(--text-color);font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-section ul[data-v-d85b8b36]{list-style:none;padding:0;margin:0}.footer-section ul li[data-v-d85b8b36]{margin-bottom:.75rem}.footer-section ul li a[data-v-d85b8b36]{color:var(--text-color-secondary);text-decoration:none;transition:all .2s ease;font-size:.95rem;position:relative;display:inline-block}.footer-section ul li a[data-v-d85b8b36]:hover{color:var(--primary-color);transform:translate(3px)}.footer-section ul li a[data-v-d85b8b36]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--primary-color);transition:width .2s ease}.footer-section ul li a[data-v-d85b8b36]:hover:after{width:100%}.footer-bottom[data-v-d85b8b36]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--surface-border);position:relative}@media(min-width:640px){.footer-bottom[data-v-d85b8b36]{flex-direction:row;justify-content:space-between}}@media(min-width:640px){.footer-tagline[data-v-d85b8b36]{position:absolute;left:50%;transform:translate(-50%)}}.footer-tagline p[data-v-d85b8b36]{color:var(--text-color-secondary);font-size:.875rem;margin:0}.social-links[data-v-d85b8b36]{display:flex;gap:.75rem}.social-links a[data-v-d85b8b36]{color:var(--text-color-secondary);font-size:1.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--hover-bg)}.social-links a[data-v-d85b8b36]:hover{color:var(--primary-color);transform:translateY(-3px);background-color:var(--surface-section);box-shadow:0 4px 12px #0000001a}[data-theme=dark] .social-links a[data-v-d85b8b36]:hover{box-shadow:0 4px 12px #0000004d}.copyright[data-v-d85b8b36]{color:var(--text-color-secondary);font-size:.875rem}@media(max-width:639px){.footer-sections[data-v-d85b8b36]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-v-d85b8b36]{text-align:center}}@media(max-width:479px){.footer-sections[data-v-d85b8b36]{grid-template-columns:1fr}}.auth-error[data-v-0da5719f]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999}.auth-error__content[data-v-0da5719f]{background:#fff;padding:2rem;border-radius:8px;text-align:center;max-width:400px;margin:0 1rem}.auth-error__button[data-v-0da5719f]{margin-top:1rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.auth-error__button[data-v-0da5719f]:hover{background:var(--primary-color-dark)}@keyframes fadeIn-a99f3b72{0%{opacity:0}to{opacity:1}}@keyframes slideIn-a99f3b72{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.loading-overlay[data-v-a99f3b72]{position:fixed;inset:0;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;transition:all .2s ease}.loading-overlay--dark[data-v-a99f3b72]{background:#000000bf}.loading-content[data-v-a99f3b72]{text-align:center;padding:2rem;border-radius:12px;background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:0 4px 16px #0000000d;min-width:200px}.loading-overlay--dark .loading-content[data-v-a99f3b72]{box-shadow:0 4px 16px #0003}.spinner[data-v-a99f3b72]{position:relative;width:32px;height:32px;margin:0 auto 1rem}.spinner-ring[data-v-a99f3b72]{width:100%;height:100%;border:2px solid transparent;border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-a99f3b72 1s linear infinite}.loading-text[data-v-a99f3b72]{margin:0;font-size:.875rem;font-weight:400;color:var(--text-color-secondary);line-height:1.3}@keyframes spin-a99f3b72{to{transform:rotate(360deg)}}.loading-fade-enter-active[data-v-a99f3b72],.loading-fade-leave-active[data-v-a99f3b72]{transition:all .2s ease}.loading-fade-enter-from[data-v-a99f3b72],.loading-fade-leave-to[data-v-a99f3b72]{opacity:0}@keyframes fadeIn-a1a4fc70{0%{opacity:0}to{opacity:1}}@keyframes slideIn-a1a4fc70{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner[data-v-a1a4fc70]{position:fixed;bottom:0;left:0;right:0;background-color:var(--surface-overlay);color:var(--text-color);padding:1rem 1.5rem;border-top:1px solid var(--surface-border);box-shadow:0 -2px 10px #0000001a;z-index:9999;min-height:60px;display:flex;align-items:center;justify-content:center}.content-wrapper[data-v-a1a4fc70]{display:flex;align-items:center;gap:1.5rem;max-width:1200px;width:100%}.banner-content[data-v-a1a4fc70]{display:flex;align-items:center;flex:1}.banner-actions[data-v-a1a4fc70]{display:flex;gap:.75rem;flex-shrink:0}.banner-button[data-v-a1a4fc70]{white-space:nowrap}.banner-goose[data-v-a1a4fc70]{display:inline-block;width:40px;height:40px;background-image:url(/_assets/logo-sitting-left-6V08Hu3a.png);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;transform:scaleX(-1);margin-right:1rem}.banner-text[data-v-a1a4fc70]{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-color-secondary)}.banner-text .p-link[data-v-a1a4fc70]{color:var(--primary-color);text-decoration:none;font-weight:600}.banner-text .p-link[data-v-a1a4fc70]:hover{text-decoration:underline}@media(max-width:991px){.cookie-banner[data-v-a1a4fc70]{padding:1rem;bottom:0}.content-wrapper[data-v-a1a4fc70]{flex-direction:column;gap:1rem}.banner-content[data-v-a1a4fc70]{width:100%}.banner-actions[data-v-a1a4fc70]{width:100%;justify-content:stretch}.banner-button[data-v-a1a4fc70]{flex:1}.banner-goose[data-v-a1a4fc70]{width:32px;height:32px;margin-right:.875rem}.banner-text[data-v-a1a4fc70]{font-size:.875rem}}@media(max-width:480px){.banner-text[data-v-a1a4fc70]{font-size:.8rem}.banner-goose[data-v-a1a4fc70]{display:none}.cookie-banner[data-v-a1a4fc70]{padding:.75rem}}html[data-theme=dark] .cookie-banner{background-color:var(--surface-ground);color:var(--text-color);border-top:1px solid var(--surface-border);box-shadow:0 -2px 10px #0009}html[data-theme=natural] .cookie-banner .p-button-secondary.p-button-outlined{color:var(--surface-border);border-color:var(--surface-border)}html[data-theme=natural] .cookie-banner .p-button-secondary.p-button-outlined:hover{background:var(--surface-100)}@keyframes fadeIn-20c0fde9{0%{opacity:0}to{opacity:1}}@keyframes slideIn-20c0fde9{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.branded-toast-container[data-v-20c0fde9]{position:relative;z-index:9999}.branded-toast-overlay[data-v-20c0fde9]{position:fixed;top:20px;right:20px;min-width:350px;max-width:450px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 8px 32px #0000001f;z-index:10000;animation:slideInRight-20c0fde9 .3s ease-out;overflow:hidden}@media(max-width:768px){.branded-toast-overlay[data-v-20c0fde9]{top:70px;left:16px;right:16px;min-width:auto;max-width:none}}.branded-toast-overlay.success[data-v-20c0fde9]{border-left:4px solid var(--green-500)}.branded-toast-overlay.success .severity-icon[data-v-20c0fde9]{color:var(--green-500)}.branded-toast-overlay.info[data-v-20c0fde9]{border-left:4px solid var(--blue-500)}.branded-toast-overlay.info .severity-icon[data-v-20c0fde9]{color:var(--blue-500)}.branded-toast-overlay.warn[data-v-20c0fde9]{border-left:4px solid var(--orange-500)}.branded-toast-overlay.warn .severity-icon[data-v-20c0fde9]{color:var(--orange-500)}.branded-toast-overlay.error[data-v-20c0fde9]{border-left:4px solid var(--red-500)}.branded-toast-overlay.error .severity-icon[data-v-20c0fde9]{color:var(--red-500)}.branded-toast-content[data-v-20c0fde9]{display:flex;align-items:center;gap:16px;padding:16px 20px;position:relative}.toast-icon-section[data-v-20c0fde9]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.branded-logo[data-v-20c0fde9]{width:48px;height:48px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.severity-icon[data-v-20c0fde9]{font-size:16px;margin-right:8px;opacity:.9}.toast-message-section[data-v-20c0fde9]{flex:1;min-width:0}.toast-summary[data-v-20c0fde9]{font-weight:600;font-size:.95rem;color:var(--text-color);margin-bottom:4px;line-height:1.3;display:flex;align-items:center}.toast-detail[data-v-20c0fde9]{font-size:.875rem;color:var(--text-color-secondary);line-height:1.4;word-wrap:break-word}.toast-close-button[data-v-20c0fde9]{background:none;border:none;color:var(--text-color-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;align-self:flex-start}.toast-close-button[data-v-20c0fde9]:hover{color:var(--text-color);background:var(--surface-hover)}.toast-close-button i[data-v-20c0fde9]{font-size:14px}.toast-progress-bar[data-v-20c0fde9]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-color-light));animation:progressBar-20c0fde9 linear;transform-origin:left}@keyframes slideInRight-20c0fde9{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes progressBar-20c0fde9{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=dark] .branded-toast-overlay[data-v-20c0fde9]{background:var(--surface-card);border-color:var(--surface-border);box-shadow:0 8px 32px #0000004d}@keyframes fadeIn-ebf2d544{0%{opacity:0}to{opacity:1}}@keyframes slideIn-ebf2d544{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.app-error-boundary[data-v-515162ac]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.error-content[data-v-515162ac]{background:var(--surface-card);border-radius:12px;padding:2rem;text-align:center;max-width:500px;width:100%;box-shadow:0 10px 25px #0000004d}.error-icon[data-v-515162ac]{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.branded-error-logo[data-v-515162ac]{width:48px;height:48px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.error-content h2[data-v-515162ac]{margin:0 0 1rem;color:var(--text-color);font-size:1.5rem}.error-content p[data-v-515162ac]{margin:0 0 2rem;color:var(--text-color-secondary);line-height:1.5}.error-actions[data-v-515162ac]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.error-button[data-v-515162ac]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.error-button.primary[data-v-515162ac]{background:var(--primary-color);color:#fff}.error-button.primary[data-v-515162ac]:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.error-button.secondary[data-v-515162ac]{background:var(--surface-100);color:var(--text-color);border:1px solid var(--surface-border)}.error-button.secondary[data-v-515162ac]:hover{background:var(--surface-200);transform:translateY(-1px)}.error-details[data-v-515162ac]{text-align:left;margin-top:1rem}.error-details summary[data-v-515162ac]{cursor:pointer;color:var(--text-color-secondary);font-size:.9rem;margin-bottom:.5rem}.error-details pre[data-v-515162ac]{background:var(--surface-100);padding:1rem;border-radius:6px;font-size:.8rem;overflow-x:auto;white-space:pre-wrap;color:var(--text-color)}@media(max-width:640px){.error-content[data-v-515162ac]{padding:1.5rem;margin:1rem}.error-actions[data-v-515162ac]{gap:.5rem}.error-button[data-v-515162ac]{padding:.6rem 1.2rem;font-size:.85rem}}[data-theme=dark]{background:var(--surface-900);border:1px solid var(--surface-700)}[data-theme=dark]{background:var(--surface-700);color:var(--text-color);border-color:var(--surface-600)}[data-theme=dark]{background:var(--surface-600)}[data-theme=dark]{background:var(--surface-800);border:1px solid var(--surface-600)}@keyframes fadeIn-1e3bf6eb{0%{opacity:0}to{opacity:1}}@keyframes slideIn-1e3bf6eb{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.maintenance-modal-overlay[data-v-1e3bf6eb]{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;pointer-events:none}.maintenance-modal[data-v-1e3bf6eb]{background:var(--surface-card);border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px rgba(var(--surface-0-rgb),.1);max-width:500px;width:100%;position:relative;animation:modalSlideUp-1e3bf6eb .4s cubic-bezier(.16,1,.3,1);pointer-events:auto}.close-button[data-v-1e3bf6eb]{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color);font-size:1.2rem;transition:all .3s ease;z-index:1}.close-button[data-v-1e3bf6eb]:hover{background:rgba(var(--surface-0-rgb),.2);transform:rotate(90deg)}.close-button[data-v-1e3bf6eb]:active{transform:rotate(90deg) scale(.95)}.modal-header[data-v-1e3bf6eb]{text-align:center;padding:2.5rem 2rem 1.5rem;border-bottom:1px solid rgba(var(--surface-0-rgb),.1)}.logo[data-v-1e3bf6eb]{width:80px;height:auto;margin:0 auto 1rem;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}h2[data-v-1e3bf6eb]{font-size:1.75rem;font-weight:600;color:var(--text-color);margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-1e3bf6eb]{font-size:1rem;color:#ffffffb3;margin:0}.modal-content[data-v-1e3bf6eb]{padding:2rem}.status-indicator[data-v-1e3bf6eb]{position:relative;width:60px;height:60px;margin:0 auto 1.5rem}.pulse-ring[data-v-1e3bf6eb]{position:absolute;width:100%;height:100%;border:3px solid var(--warning-color);border-radius:50%;animation:pulse-ring-1e3bf6eb 2s cubic-bezier(.215,.61,.355,1) infinite}.pulse-dot[data-v-1e3bf6eb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--warning-color);border-radius:50%;box-shadow:0 0 20px rgba(var(--warning-rgb),.5);animation:pulse-dot-1e3bf6eb 2s ease-in-out infinite}@keyframes pulse-ring-1e3bf6eb{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes pulse-dot-1e3bf6eb{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.message[data-v-1e3bf6eb]{text-align:center;color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.info-grid[data-v-1e3bf6eb]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.info-item[data-v-1e3bf6eb]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:var(--text-color-secondary);font-size:.95rem}.info-item i[data-v-1e3bf6eb]{color:var(--warning-color);font-size:1.1rem}.dismiss-button[data-v-1e3bf6eb]{width:100%;padding:.875rem 1.5rem;background:var(--primary-color);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d}.dismiss-button[data-v-1e3bf6eb]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.dismiss-button[data-v-1e3bf6eb]:active{transform:translateY(0)}@keyframes modalSlideUp-1e3bf6eb{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fade-enter-active[data-v-1e3bf6eb]{transition:opacity .3s ease}.modal-fade-leave-active[data-v-1e3bf6eb]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-1e3bf6eb],.modal-fade-leave-to[data-v-1e3bf6eb]{opacity:0}@media(max-width:640px){.maintenance-modal[data-v-1e3bf6eb]{max-width:calc(100vw - 2rem)}.modal-header[data-v-1e3bf6eb]{padding:2rem 1.5rem 1.25rem}h2[data-v-1e3bf6eb]{font-size:1.5rem}.modal-content[data-v-1e3bf6eb]{padding:1.5rem}.info-grid[data-v-1e3bf6eb]{gap:.5rem}.info-item[data-v-1e3bf6eb]{padding:.625rem .875rem;font-size:.875rem}}.dev-access-button[data-v-1e3bf6eb]{width:100%;padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:.75rem}.dev-access-button[data-v-1e3bf6eb]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fffc}.dev-access-button[data-v-1e3bf6eb]:active{transform:scale(.98)}.dev-dialog[data-v-1e3bf6eb]{position:absolute;inset:0;background:var(--surface-card);border-radius:20px;display:flex;flex-direction:column;animation:dialogSlideIn-1e3bf6eb .3s ease;z-index:10}@keyframes dialogSlideIn-1e3bf6eb{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dev-dialog-header[data-v-1e3bf6eb]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.dev-dialog-header h3[data-v-1e3bf6eb]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.dev-dialog-header .dev-close-btn[data-v-1e3bf6eb]{background:rgba(var(--surface-0-rgb),.1);border:1px solid rgba(var(--surface-0-rgb),.2);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color-secondary);transition:all .2s ease}.dev-dialog-header .dev-close-btn[data-v-1e3bf6eb]:hover{background:rgba(var(--surface-0-rgb),.2);transform:rotate(90deg)}.dev-dialog-header .dev-close-btn i[data-v-1e3bf6eb]{font-size:1.125rem}.dev-dialog-content[data-v-1e3bf6eb]{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.dev-dialog-content p[data-v-1e3bf6eb]{margin:0 0 1rem;color:var(--text-color-secondary);font-size:.95rem;text-align:center}.dev-dialog-content .dev-code-input[data-v-1e3bf6eb]{width:100%;padding:.875rem 1.25rem;background:rgba(var(--surface-0-rgb),.05);border:1px solid rgba(var(--surface-0-rgb),.2);border-radius:10px;color:var(--text-color);font-size:1rem;text-align:center;transition:all .2s ease;outline:none}.dev-dialog-content .dev-code-input[data-v-1e3bf6eb]:focus{border-color:var(--info-color);background:rgba(var(--surface-0-rgb),.08);box-shadow:0 0 0 3px rgba(var(--info-rgb),.2)}.dev-dialog-content .dev-code-input[data-v-1e3bf6eb]::-moz-placeholder{color:var(--text-color-secondary);opacity:.6}.dev-dialog-content .dev-code-input[data-v-1e3bf6eb]::placeholder{color:var(--text-color-secondary);opacity:.6}.dev-dialog-content .error-message[data-v-1e3bf6eb]{margin-top:1rem;padding:.75rem 1rem;background:rgba(var(--danger-rgb),.15);border:1px solid rgba(var(--danger-rgb),.3);border-radius:8px;color:var(--danger-color);font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;animation:shake-1e3bf6eb .4s ease}.dev-dialog-content .error-message i[data-v-1e3bf6eb]{font-size:1rem}@keyframes shake-1e3bf6eb{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.dev-dialog-footer[data-v-1e3bf6eb]{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:.75rem;justify-content:flex-end}.dev-dialog-footer button[data-v-1e3bf6eb]{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.dev-dialog-footer button.cancel-btn[data-v-1e3bf6eb]{background:#ffffff1a;color:#fffc}.dev-dialog-footer button.cancel-btn[data-v-1e3bf6eb]:hover{background:#ffffff26}.dev-dialog-footer button.submit-btn[data-v-1e3bf6eb]{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px #3b82f64d}.dev-dialog-footer button.submit-btn[data-v-1e3bf6eb]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.dev-dialog-footer button.submit-btn[data-v-1e3bf6eb]:active{transform:translateY(0)}@media(max-width:640px){.dev-dialog-header[data-v-1e3bf6eb]{padding:1.25rem 1.5rem}.dev-dialog-header h3[data-v-1e3bf6eb]{font-size:1.125rem}.dev-dialog-content[data-v-1e3bf6eb]{padding:1.5rem}.dev-dialog-footer[data-v-1e3bf6eb]{padding:1.25rem 1.5rem}.dev-dialog-footer button[data-v-1e3bf6eb]{padding:.625rem 1.25rem;font-size:.875rem}}@keyframes fadeIn-45615753{0%{opacity:0}to{opacity:1}}@keyframes slideIn-45615753{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.theme-toggle[data-v-45615753]{display:inline-flex;align-items:center;justify-content:center;position:relative}.theme-toggle-button[data-v-45615753]{width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:transparent;position:relative;overflow:visible}.theme-toggle-button[data-v-45615753]:hover{background-color:var(--hover-bg)}.theme-toggle-button[data-v-45615753]:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color-light)}.theme-tooltip[data-v-45615753]{position:absolute;bottom:48px;left:50%;transform:translate(-50%);background:var(--surface-overlay);border:1px solid var(--surface-border);color:var(--text-color);padding:.75rem;border-radius:.5rem;font-size:.75rem;display:block;white-space:nowrap;box-shadow:0 6px 20px #00000026;z-index:1000;transition:all 0s}.theme-tooltip .tooltip-header[data-v-45615753]{font-weight:700;font-size:.8rem;margin-bottom:.35rem;color:var(--text-color)}.theme-tooltip .tooltip-current[data-v-45615753]{font-size:.75rem;color:var(--text-color);margin-bottom:.25rem}.theme-tooltip .tooltip-next[data-v-45615753]{font-size:.75rem;color:var(--text-color-secondary);font-style:italic}.icon-wrapper[data-v-45615753]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative}.icon-wrapper.sun[data-v-45615753]{color:#e68888}.icon-wrapper.sun i[data-v-45615753]{font-size:1.3rem}.icon-wrapper.sun[data-v-45615753]:after{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,#e6888826,#e6888800 70%);border-radius:50%;z-index:-1}.icon-wrapper.natural[data-v-45615753]{color:#8b7f6f}.icon-wrapper.natural i[data-v-45615753]{font-size:1.3rem}.icon-wrapper.natural[data-v-45615753]:after{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,#8b7f6f26,#8b7f6f00 70%);border-radius:50%;z-index:-1}.icon-wrapper.moon[data-v-45615753]{color:#715a5a}.icon-wrapper.moon i[data-v-45615753]{font-size:1.3rem}.icon-wrapper.moon[data-v-45615753]:after{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,#715a5a26,#715a5a00 70%);border-radius:50%;z-index:-1}.icon-wrapper.walnut[data-v-45615753]{color:#dec1b1}.icon-wrapper.walnut i[data-v-45615753]{font-size:1.3rem}.icon-wrapper.walnut[data-v-45615753]:after{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,#234c6a26,#234c6a00 70%);border-radius:50%;z-index:-1}.icon-wrapper.classic[data-v-45615753]{color:#6366f1}.icon-wrapper.classic i[data-v-45615753]{font-size:1.3rem}.icon-wrapper.classic[data-v-45615753]:after{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,#6366f126,#6366f100 70%);border-radius:50%;z-index:-1}.theme-icon-enter-active[data-v-45615753],.theme-icon-leave-active[data-v-45615753]{transition:transform .3s ease,opacity .3s ease}.theme-icon-enter-from[data-v-45615753],.theme-icon-leave-to[data-v-45615753]{opacity:0;transform:scale(.7) rotate(-30deg)}.theme-icon-enter-to[data-v-45615753],.theme-icon-leave-from[data-v-45615753]{opacity:1;transform:scale(1) rotate(0)}@media(max-width:768px){.theme-toggle-button[data-v-45615753]{width:32px;height:32px}.icon-wrapper[data-v-45615753]{width:20px;height:20px}.icon-wrapper.sun i[data-v-45615753]{font-size:1.25rem}.icon-wrapper.natural i[data-v-45615753],.icon-wrapper.walnut i[data-v-45615753],.icon-wrapper.moon i[data-v-45615753],.icon-wrapper.classic i[data-v-45615753]{font-size:1.1rem}}.persistent-terminal-bar .theme-toggle-button{width:28px;height:28px}.persistent-terminal-bar .icon-wrapper{width:18px;height:18px}.persistent-terminal-bar .icon-wrapper.sun i{font-size:1.1rem}.persistent-terminal-bar .icon-wrapper.natural i,.persistent-terminal-bar .icon-wrapper.walnut i,.persistent-terminal-bar .icon-wrapper.moon i,.persistent-terminal-bar .icon-wrapper.classic i{font-size:1rem}.persistent-terminal-bar .icon-wrapper:after{display:none}.persistent-terminal-bar .theme-toggle-inline{padding:0}.persistent-terminal-bar .theme-toggle-inline .theme-toggle-button{width:100%;height:100%;background:transparent}.persistent-terminal-bar[data-v-38328aab]{position:fixed;bottom:0;left:0;right:0;height:32px;background:var(--surface-ground);border-top:1px solid var(--surface-border);box-shadow:0 -2px 8px #0000001a;z-index:9998;display:flex;align-items:center;padding:0 1rem}.terminal-toggle-button[data-v-38328aab]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:.375rem;color:var(--text-color-secondary);cursor:pointer;transition:all .15s ease;font-size:.875rem;font-weight:500}.terminal-toggle-button[data-v-38328aab]:hover{background:var(--surface-hover);color:var(--primary-color);border-color:transparent}.terminal-icon[data-v-38328aab]{width:18px;height:18px;transition:transform .15s ease;color:var(--primary-color)!important}.terminal-icon--active[data-v-38328aab]{transform:rotate(180deg);color:var(--primary-color)!important}.terminal-label[data-v-38328aab]{font-family:Courier New,monospace;letter-spacing:.05em;font-weight:700;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.persistent-spacer[data-v-38328aab]{flex:1 1 auto}.version-display[data-v-38328aab]{font-family:Courier New,monospace;font-size:.7rem;color:var(--text-color-secondary);padding:0 .75rem;opacity:.7;font-weight:500;letter-spacing:.02em}.nav-icon-link[data-v-38328aab]{text-decoration:none}.nav-icon-link .nav-icon[data-v-38328aab]{width:16px;height:16px;color:var(--text-color-secondary);transition:color .15s ease}.nav-icon-link:hover .nav-icon[data-v-38328aab]{color:var(--primary-color)}.gq-website-toggle[data-v-38328aab]{text-decoration:none}.gq-website-toggle[data-v-38328aab]:hover{background:rgba(var(--primary-color-rgb),.08)}.theme-toggle-wrapper[data-v-38328aab]{display:flex;align-items:center;margin-left:.75rem}.perf-badge[data-v-38328aab]{position:relative;display:flex;align-items:center;gap:.45rem;padding:.15rem}.perf-dot[data-v-38328aab]{width:10px;height:10px;border-radius:50%;background:var(--success-color);border:1px solid rgba(0,0,0,.25)}.perf-badge.level-low .perf-dot[data-v-38328aab]{background:var(--danger-color)}.perf-badge.level-medium .perf-dot[data-v-38328aab]{background:var(--warning-color)}.perf-badge.level-high .perf-dot[data-v-38328aab]{background:var(--success-color)}.perf-badge .perf-tooltip[data-v-38328aab]{position:absolute;bottom:36px;right:0;background:var(--surface-overlay);border:1px solid var(--surface-border);color:var(--text-color);padding:.75rem;border-radius:.5rem;font-size:.75rem;display:none;white-space:nowrap;box-shadow:0 6px 20px #00000026}.perf-badge .perf-tooltip .tooltip-header[data-v-38328aab]{font-weight:700;font-size:.8rem;margin-bottom:.25rem}.perf-badge .perf-tooltip .tooltip-subheader[data-v-38328aab]{font-size:.68rem;color:var(--text-color-secondary);margin-bottom:.25rem}.perf-badge .perf-tooltip .tooltip-line[data-v-38328aab]{font-size:.68rem;color:var(--text-color);margin-bottom:.15rem}.perf-badge .perf-tooltip .tooltip-line strong[data-v-38328aab]{font-weight:700;color:var(--text-color)}.perf-badge:hover .perf-tooltip[data-v-38328aab]{display:block}.monitor-toggle-inline[data-v-38328aab]{display:flex;align-items:center;justify-content:center;width:32px;height:24px;margin-right:.25rem;padding:.15rem;background:transparent;border:1px solid var(--surface-border);border-radius:.375rem;color:var(--text);cursor:pointer;transition:all .15s ease}.persistent-terminal-bar>.monitor-toggle-inline[data-v-38328aab]:last-of-type{margin-right:0}.monitor-toggle-inline .monitor-icon[data-v-38328aab]{font-size:.95rem}.monitor-toggle-inline[data-v-38328aab]:hover{background:rgba(var(--primary-color-rgb),.08)}.dev-auth-toggle[data-v-38328aab]{display:flex;align-items:center;gap:.4rem;border-color:var(--surface-border);background:transparent;transition:all .15s ease}.dev-auth-toggle[data-v-38328aab]:hover{background:rgba(var(--primary-color-rgb),.08);border-color:var(--surface-border)}.dev-auth-toggle.dev-auth-active[data-v-38328aab]{background:rgba(var(--success-color-rgb, 34, 197, 94),.15);border-color:var(--success-color)}.dev-auth-toggle.dev-auth-active[data-v-38328aab]:hover{background:rgba(var(--success-color-rgb, 34, 197, 94),.25)}.dev-auth-icon[data-v-38328aab]{width:16px;height:16px;color:var(--text-color-secondary);transition:color .15s ease}.dev-auth-toggle:hover .dev-auth-icon[data-v-38328aab]{color:var(--primary-color)}.dev-auth-toggle.dev-auth-active .dev-auth-icon[data-v-38328aab]{color:var(--success-color)}.dev-auth-label[data-v-38328aab]{font-size:.75rem;font-weight:600;color:var(--text-color-secondary);transition:color .15s ease}.dev-auth-toggle:hover .dev-auth-label[data-v-38328aab]{color:var(--text-color)}.dev-auth-toggle.dev-auth-active .dev-auth-label[data-v-38328aab]{color:var(--success-color)}.persistent-terminal-bar button[data-v-38328aab],.persistent-terminal-bar a[data-v-38328aab]{--tooltip-delay: 0ms}.perf-badge .perf-tooltip[data-v-38328aab]{transition:all 0s!important}@media(max-width:768px){.persistent-terminal-bar[data-v-38328aab]{padding:0 .5rem}.terminal-toggle-button[data-v-38328aab]{padding:.25rem .5rem;font-size:.75rem}.terminal-icon[data-v-38328aab]{width:16px;height:16px}}@keyframes fadeIn-a04e7e80{0%{opacity:0}to{opacity:1}}@keyframes slideIn-a04e7e80{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.global-banner-container[data-v-a04e7e80]{position:fixed;top:60px;left:0;right:0;z-index:1000;background-color:var(--primary-color);border-bottom:1px solid rgba(255,255,255,.1);padding:12px 20px;box-shadow:0 4px 16px #00000026;animation:slideDown-a04e7e80 .3s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.global-banner-container[data-v-a04e7e80]{top:60px;padding:10px 16px}}@media(max-width:520px){.global-banner-container[data-v-a04e7e80]{padding:8px 12px}}.global-banner-content[data-v-a04e7e80]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:768px){.global-banner-content[data-v-a04e7e80]{gap:12px}}.banner-info[data-v-a04e7e80]{display:flex;align-items:center;gap:12px;color:#fff;flex:1}@media(max-width:768px){.banner-info[data-v-a04e7e80]{gap:10px}}@media(max-width:520px){.banner-info[data-v-a04e7e80]{gap:8px}}.banner-message[data-v-a04e7e80]{display:block;font-size:.95rem;font-weight:500;line-height:1.4;color:#fff}@media(max-width:768px){.banner-message[data-v-a04e7e80]{font-size:.875rem}}@media(max-width:520px){.banner-message[data-v-a04e7e80]{font-size:.8125rem}}.banner-icon[data-v-a04e7e80]{flex-shrink:0;font-size:18px;opacity:.95;color:#fff}@media(max-width:768px){.banner-icon[data-v-a04e7e80]{font-size:16px}}@media(max-width:520px){.banner-icon[data-v-a04e7e80]{font-size:14px}}.banner-close-button[data-v-a04e7e80]{flex-shrink:0;background:#fff3;border:none;color:#fff;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.banner-close-button i[data-v-a04e7e80]{font-size:16px}@media(max-width:768px){.banner-close-button i[data-v-a04e7e80]{font-size:14px}}.banner-close-button[data-v-a04e7e80]:hover{background:#ffffff4d;transform:scale(1.05)}.banner-close-button[data-v-a04e7e80]:active{transform:scale(.95)}.banner-slide-enter-active[data-v-a04e7e80]{transition:all .3s cubic-bezier(.16,1,.3,1)}.banner-slide-leave-active[data-v-a04e7e80]{transition:all .2s ease-out}.banner-slide-enter-from[data-v-a04e7e80],.banner-slide-leave-to[data-v-a04e7e80]{opacity:0;transform:translateY(-100%)}@keyframes slideDown-a04e7e80{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.global-banner-container[data-v-a04e7e80]{animation:none}.banner-slide-enter-active[data-v-a04e7e80],.banner-slide-leave-active[data-v-a04e7e80]{transition:opacity .15s ease}.banner-slide-enter-from[data-v-a04e7e80],.banner-slide-leave-to[data-v-a04e7e80]{opacity:0;transform:none}.banner-close-button[data-v-a04e7e80]{transition:background-color .15s ease}.banner-close-button[data-v-a04e7e80]:active{transform:none}}.app-wrapper{position:fixed;inset:0;background:linear-gradient(135deg,var(--background-color) 0%,var(--surface-900) 100%);overflow-y:auto;overflow-x:hidden}.splash-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;background:var(--background-color)}.splash-container{text-align:center;padding:2rem;max-width:600px;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1)}.splash-logo{width:200px;max-width:50vw;height:auto;display:block;margin:0 auto 1.25rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));opacity:0;filter:blur(12px) drop-shadow(0 4px 8px rgba(0,0,0,.4));animation:logoFadeBlur .9s ease-out forwards,logoFloat 9s .95s cubic-bezier(.42,0,.58,1) infinite;will-change:opacity,filter}.splash-title-block{display:flex;flex-direction:column;align-items:center;gap:.6rem}.splash-title{font-size:clamp(1.55rem,5vw,2.6rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;color:#fff;margin:0;opacity:0;filter:blur(14px);animation:titleFadeBlur 1s .12s ease-out forwards;text-shadow:0 1px 1px rgba(0,0,0,.7),0 2px 3px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.45),0 6px 16px rgba(0,0,0,.4);position:relative;will-change:opacity,filter}.splash-credit{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);font-family:Brush Script MT,Lucida Handwriting,Apple Chancery,cursive;font-size:1.5rem;font-style:italic;color:var(--text-color);opacity:0;animation:creditFadeIn 1s .5s ease-out forwards;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.02em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFadeBlur{0%{opacity:0;filter:blur(12px) brightness(1.15) drop-shadow(0 4px 8px rgba(0,0,0,.4))}55%{opacity:1;filter:blur(4px) brightness(1.05) drop-shadow(0 4px 8px rgba(0,0,0,.4))}to{opacity:1;filter:blur(0) brightness(1) drop-shadow(0 4px 8px rgba(0,0,0,.4))}}@keyframes titleFadeBlur{0%{opacity:0;filter:blur(14px) brightness(1.18)}50%{opacity:1;filter:blur(5px) brightness(1.06)}75%{opacity:1;filter:blur(2px) brightness(1.02)}to{opacity:1;filter:blur(0) brightness(1)}}@keyframes logoFloat{0%{transform:translateY(0)}20%{transform:translateY(-6px)}40%{transform:translateY(0)}60%{transform:translateY(5px)}80%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes creditFadeIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:.9;transform:translate(-50%) translateY(0)}}.splash-fade-enter-active{transition:opacity .3s ease}.splash-fade-leave-active{transition:opacity .6s ease}.splash-fade-enter-from,.splash-fade-leave-to{opacity:0}.app-fade-enter-active{transition:opacity .8s ease .3s}.app-fade-enter-from{opacity:0}@media(max-width:520px){.splash-title{font-size:clamp(1.35rem,7vw,2.1rem);letter-spacing:-.005em}}@media(prefers-reduced-motion:reduce){.splash-container,.splash-logo,.splash-title{animation:none;opacity:1;filter:none}.splash-fade-enter-active,.splash-fade-leave-active,.app-fade-enter-active{transition:none}}.app-container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease;width:100%;padding-top:60px}.app-container:has(.console-page-content){padding-top:0}.app-container:has(.ask-page-content){padding-top:0}.main-content{flex:1;position:relative;padding:1rem;width:100%;display:flex;flex-direction:column}.main-content.ask-page-content{padding:0}.main-content.console-page-content{padding:44px 0 0}@media(max-width:991px){.app-container{padding-top:60px}.main-content{padding:1.25rem 0}.main-content.ask-page-content{padding-left:0;padding-right:0}.main-content.console-page-content{padding:56px 0 0}.loading-overlay{background:#000000d9;backdrop-filter:blur(10px)}.loading-overlay .loading-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.loading-overlay .loading-content .loading-text{color:var(--text-color);font-size:1.125rem;font-weight:500;text-align:center;padding:0 1.5rem}}@supports (padding-top: env(safe-area-inset-top)){@media(max-width:991px){.app-container{padding-top:max(60px,env(safe-area-inset-top))}}}@media(max-width:991px){.fade-enter-active,.fade-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-enter-from{opacity:0;transform:translateY(20px)}.fade-leave-to{opacity:0;transform:translateY(-20px)}}@media(max-width:991px){:deep(.p-progress-spinner){width:80px;height:80px}:deep(.p-progress-spinner) .p-progress-spinner-circle{stroke:var(--primary-color);stroke-width:3;animation:p-progress-spinner-dash 1.5s ease-in-out infinite}}.loading-overlay{position:fixed;inset:0;background-color:#000000b3;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}:deep(.p-progress-spinner){width:60px;height:60px}:deep(.p-progress-spinner) .p-progress-spinner-circle{stroke:var(--primary-color);stroke-width:4}@font-face{font-family:primeicons;font-display:block;src:url(/_assets/primeicons-DMOk5skT.eot);src:url(/_assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/_assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/_assets/primeicons-WjwUDZjB.woff) format("woff"),url(/_assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/_assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--primary-color: #8b7f6f;--primary-color-dark: #6e6456;--primary-color-light: #a89884;--secondary-color: #9fa092;--background-color: #fbf3d1;--surface-ground: #fbf3d1;--surface-section: #f5ede3;--surface-card: #deded1;--surface-overlay: #f0ebe1;--surface-border: #c8c5b8;--text-color: #3a342c;--text-color-secondary: #6e6456;--text-color-light: #8b7f6f;--border-color: #c8c5b8;--header-bg: #f5ede3;--card-bg: #deded1;--input-bg: #f0ebe1;--hover-bg: #ebe4d7;--success-color: #7a9e7e;--warning-color: #d4a056;--error-color: #c17a6f;--info-color: #7a9aae;--shadow-color: rgba(58, 52, 44, .1);--shadow-color-strong: rgba(58, 52, 44, .15);--shadow-color-subtle: rgba(58, 52, 44, .05);--card-shadow: 0 4px 6px rgba(58, 52, 44, .07), 0 1px 3px rgba(58, 52, 44, .06), 0 8px 20px rgba(58, 52, 44, .04);--card-shadow-hover: 0 10px 25px rgba(58, 52, 44, .12), 0 4px 10px rgba(58, 52, 44, .08), 0 20px 40px rgba(58, 52, 44, .06);--card-shadow-elevated: 0 25px 50px rgba(58, 52, 44, .15), 0 10px 20px rgba(58, 52, 44, .1), 0 40px 80px rgba(58, 52, 44, .08);--hero-shadow: 0 25px 50px rgba(58, 52, 44, .08), 0 10px 20px rgba(58, 52, 44, .05);--button-shadow: 0 4px 12px rgba(139, 127, 111, .2);--button-shadow-hover: 0 8px 20px rgba(139, 127, 111, .3);--banner-shadow: 0 4px 20px rgba(139, 127, 111, .15), 0 2px 8px rgba(139, 127, 111, .1);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--neutral-50: #fbf3d1;--neutral-100: #f5ede3;--neutral-200: #ebe4d7;--neutral-300: #c8c5b8;--neutral-400: #a89884;--neutral-500: #8b7f6f;--neutral-600: #6e6456;--neutral-700: #56503f;--neutral-800: #3a342c;--neutral-900: #2a251f;--primary-color-rgb: 139, 127, 111;--primary-color-light-rgb: 168, 152, 132;--primary-color-text: #ffffff;--text-color-secondary-rgb: 110, 100, 86;--success-rgb: 122, 158, 126;--warning-rgb: 212, 160, 86;--danger-rgb: 193, 122, 111;--error-rgb: 193, 122, 111;--info-rgb: 122, 154, 174;--danger-color: #c17a6f;--danger-color-text: #ffffff;--surface-900: #2a251f;--surface-900-rgb: 42, 37, 31;--surface-hover: #ebe4d7;--badge-bg: linear-gradient( 135deg, rgba(139, 127, 111, .15) 0%, rgba(168, 152, 132, .25) 100% );--badge-bg-hover: linear-gradient( 135deg, rgba(139, 127, 111, .25) 0%, rgba(168, 152, 132, .35) 100% );--terminal-bg: rgba(251, 243, 209, .95);--terminal-bg-blur: rgba(251, 243, 209, .85);--terminal-header-bg: rgba(245, 237, 227, .95);--terminal-border: rgba(200, 197, 184, .8);--terminal-text: #3a342c;--terminal-text-secondary: #6e6456;--terminal-prompt: #8b7f6f;--terminal-success: #7a9e7e;--terminal-warning: #d4a056;--terminal-error: #c17a6f;--terminal-info: #7a9aae;--terminal-shadow: rgba(58, 52, 44, .1);--terminal-shadow-strong: rgba(58, 52, 44, .15);--terminal-input-bg: rgba(240, 235, 225, .8);--terminal-input-border: rgba(200, 197, 184, .8);--terminal-autocomplete-bg: rgba(251, 243, 209, .98);--terminal-autocomplete-hover: rgba(240, 235, 225, 1);--terminal-drag-indicator: rgba(110, 100, 86, .5)}[data-theme=light]{--primary-color: #e68888;--primary-color-dark: #d96f6f;--primary-color-light: #ffa4a4;--secondary-color: #98ccc8;--background-color: #fcf9ea;--surface-ground: #fcf9ea;--surface-section: #fffdf5;--surface-card: #ffbdbd;--surface-overlay: #fff8ed;--surface-border: #e8d9c8;--text-color: #2d2520;--text-color-secondary: #5a4f46;--text-color-light: #7d6f63;--border-color: #e8d9c8;--header-bg: #fffdf5;--card-bg: #ffbdbd;--input-bg: #fff8ed;--hover-bg: #fff0db;--success-color: #6fb397;--warning-color: #e8a84e;--error-color: #d96f6f;--info-color: #7ba4c7;--shadow-color: rgba(45, 37, 32, .1);--shadow-color-strong: rgba(45, 37, 32, .15);--shadow-color-subtle: rgba(45, 37, 32, .05);--card-shadow: 0 4px 6px rgba(45, 37, 32, .07), 0 1px 3px rgba(45, 37, 32, .06), 0 8px 20px rgba(45, 37, 32, .04);--card-shadow-hover: 0 10px 25px rgba(45, 37, 32, .12), 0 4px 10px rgba(45, 37, 32, .08), 0 20px 40px rgba(45, 37, 32, .06);--card-shadow-elevated: 0 25px 50px rgba(45, 37, 32, .15), 0 10px 20px rgba(45, 37, 32, .1), 0 40px 80px rgba(45, 37, 32, .08);--hero-shadow: 0 25px 50px rgba(45, 37, 32, .08), 0 10px 20px rgba(45, 37, 32, .05);--button-shadow: 0 4px 12px rgba(230, 136, 136, .2);--button-shadow-hover: 0 8px 20px rgba(230, 136, 136, .3);--banner-shadow: 0 4px 20px rgba(230, 136, 136, .15), 0 2px 8px rgba(230, 136, 136, .1);--primary-color-rgb: 230, 136, 136;--primary-color-light-rgb: 255, 164, 164;--primary-color-text: #ffffff;--text-color-secondary-rgb: 90, 79, 70;--success-rgb: 111, 179, 151;--warning-rgb: 232, 168, 78;--danger-rgb: 217, 111, 111;--error-rgb: 217, 111, 111;--info-rgb: 123, 164, 199;--danger-color: #d96f6f;--danger-color-text: #ffffff;--surface-900: #1a1512;--surface-900-rgb: 26, 21, 18;--surface-hover: #fff0db;--terminal-bg: rgba(252, 249, 234, .95);--terminal-bg-blur: rgba(252, 249, 234, .85);--terminal-header-bg: rgba(255, 253, 245, .95);--terminal-border: rgba(232, 217, 200, .8);--terminal-text: #2d2520;--terminal-text-secondary: #5a4f46;--terminal-prompt: #e68888;--terminal-success: #6fb397;--terminal-warning: #e8a84e;--terminal-error: #d96f6f;--terminal-info: #7ba4c7;--terminal-shadow: rgba(45, 37, 32, .1);--terminal-shadow-strong: rgba(45, 37, 32, .15);--terminal-input-bg: rgba(255, 248, 237, .8);--terminal-input-border: rgba(232, 217, 200, .8);--terminal-autocomplete-bg: rgba(252, 249, 234, .98);--terminal-autocomplete-hover: rgba(255, 248, 237, 1);--terminal-drag-indicator: rgba(90, 79, 70, .5);--neutral-50: #fcf9ea;--neutral-100: #fff8ed;--neutral-200: #fff0db;--neutral-300: #e8d9c8;--neutral-400: #baafa0;--neutral-500: #7d6f63;--neutral-600: #5a4f46;--neutral-700: #433b33;--neutral-800: #2d2520;--neutral-900: #1f1915;--badge-bg: linear-gradient( 135deg, rgba(230, 136, 136, .15) 0%, rgba(255, 164, 164, .25) 100% );--badge-bg-hover: linear-gradient( 135deg, rgba(230, 136, 136, .25) 0%, rgba(255, 164, 164, .35) 100% )}.modern-card{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:none;border-radius:1.5rem;box-shadow:var(--card-shadow);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modern-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .4s ease;border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none}.modern-card:after{content:none}.modern-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--card-shadow-elevated)}.modern-card:hover:before{opacity:1;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}[data-theme=classic]{--primary-color: #6366f1;--primary-color-dark: #4f46e5;--primary-color-light: #818cf8;--secondary-color: #10b981;--background-color: #1a1a1a;--surface-ground: #1a1a1a;--surface-section: rgba(26, 26, 26, .95);--surface-card: rgba(26, 26, 26, .95);--surface-overlay: #323232;--surface-border: rgba(255, 255, 255, .08);--text-color: #ffffff;--text-color-secondary: #a0a0a0;--text-color-light: #888888;--border-color: rgba(255, 255, 255, .08);--header-bg: #1a1a1a;--card-bg: rgba(26, 26, 26, .95);--input-bg: #323232;--hover-bg: rgba(255, 255, 255, .05);--success-color: #34d399;--warning-color: #fbbf24;--error-color: #f87171;--info-color: #60a5fa;--shadow-color: rgba(0, 0, 0, .4);--shadow-color-strong: rgba(0, 0, 0, .6);--shadow-color-subtle: rgba(0, 0, 0, .2);--card-shadow: 0 4px 8px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2), 0 10px 30px rgba(0, 0, 0, .15);--card-shadow-hover: 0 15px 35px rgba(0, 0, 0, .4), 0 6px 15px rgba(0, 0, 0, .3), 0 25px 50px rgba(0, 0, 0, .2);--card-shadow-elevated: 0 30px 60px rgba(0, 0, 0, .5), 0 12px 25px rgba(0, 0, 0, .4), 0 50px 100px rgba(0, 0, 0, .25);--hero-shadow: 0 30px 60px rgba(0, 0, 0, .4), 0 12px 25px rgba(0, 0, 0, .25);--button-shadow: 0 6px 15px rgba(99, 102, 241, .3);--button-shadow-hover: 0 10px 25px rgba(99, 102, 241, .4);--banner-shadow: 0 6px 25px rgba(99, 102, 241, .25), 0 3px 12px rgba(99, 102, 241, .15);--primary-color-rgb: 99, 102, 241;--primary-color-light-rgb: 129, 140, 248;--primary-color-text: #ffffff;--text-color-secondary-rgb: 160, 160, 160;--success-rgb: 52, 211, 153;--warning-rgb: 251, 191, 36;--danger-rgb: 248, 113, 113;--error-rgb: 248, 113, 113;--info-rgb: 96, 165, 250;--danger-color: #f87171;--danger-color-text: #ffffff;--surface-900: #0a0a0a;--surface-900-rgb: 10, 10, 10;--surface-hover: rgba(255, 255, 255, .05);--terminal-bg: rgba(26, 26, 26, .98);--terminal-bg-blur: rgba(26, 26, 26, .9);--terminal-header-bg: rgba(50, 50, 50, .95);--terminal-border: rgba(255, 255, 255, .1);--terminal-text: #ffffff;--terminal-text-secondary: #a0a0a0;--terminal-prompt: #818cf8;--terminal-success: #34d399;--terminal-warning: #fbbf24;--terminal-error: #f87171;--terminal-info: #60a5fa;--terminal-shadow: rgba(0, 0, 0, .4);--terminal-shadow-strong: rgba(0, 0, 0, .6);--terminal-input-bg: rgba(50, 50, 50, .8);--terminal-input-border: rgba(255, 255, 255, .12);--terminal-autocomplete-bg: rgba(26, 26, 26, .98);--terminal-autocomplete-hover: rgba(50, 50, 50, .8);--terminal-drag-indicator: rgba(160, 160, 160, .6);--neutral-50: #323232;--neutral-100: #2d2d2d;--neutral-200: #404040;--neutral-300: #a0a0a0;--neutral-400: #bdbdbd;--neutral-500: #d4d4d4;--neutral-600: #e0e0e0;--neutral-700: #252525;--neutral-800: #1e1e1e;--neutral-900: #121212;--shadow-color: rgba(0, 0, 0, .6);--badge-bg: linear-gradient( 135deg, rgba(99, 102, 241, .15) 0%, rgba(129, 140, 248, .25) 100% );--badge-bg-hover: linear-gradient( 135deg, rgba(99, 102, 241, .25) 0%, rgba(129, 140, 248, .35) 100% )}[data-theme=natural]{--primary-color: #8b7f6f;--primary-color-dark: #6e6456;--primary-color-light: #a89884;--primary-color-text: #ffffff;--secondary-color: #9fa092;--background-color: #fbf3d1;--surface-ground: #fbf3d1;--surface-section: #f5ede3;--surface-card: #deded1;--surface-overlay: #f0ebe1;--surface-border: #c8c5b8;--text-color: #3a342c;--text-color-secondary: #6e6456;--text-color-light: #8b7f6f;--border-color: #c8c5b8;--header-bg: #f5ede3;--card-bg: #deded1;--input-bg: #f0ebe1;--hover-bg: #ebe4d7;--success-color: #7a9e7e;--warning-color: #d4a056;--error-color: #c17a6f;--info-color: #7a9aae;--shadow-color: rgba(58, 52, 44, .1);--shadow-color-strong: rgba(58, 52, 44, .15);--shadow-color-subtle: rgba(58, 52, 44, .05);--card-shadow: 0 4px 6px rgba(58, 52, 44, .07), 0 1px 3px rgba(58, 52, 44, .06), 0 8px 20px rgba(58, 52, 44, .04);--card-shadow-hover: 0 10px 25px rgba(58, 52, 44, .12), 0 4px 10px rgba(58, 52, 44, .08), 0 20px 40px rgba(58, 52, 44, .06);--card-shadow-elevated: 0 25px 50px rgba(58, 52, 44, .15), 0 10px 20px rgba(58, 52, 44, .1), 0 40px 80px rgba(58, 52, 44, .08);--hero-shadow: 0 25px 50px rgba(58, 52, 44, .08), 0 10px 20px rgba(58, 52, 44, .05);--button-shadow: 0 4px 12px rgba(139, 127, 111, .2);--button-shadow-hover: 0 8px 20px rgba(139, 127, 111, .3);--banner-shadow: 0 4px 20px rgba(139, 127, 111, .15), 0 2px 8px rgba(139, 127, 111, .1);--primary-color-rgb: 139, 127, 111;--primary-color-light-rgb: 168, 152, 132;--terminal-bg: rgba(251, 243, 209, .95);--terminal-bg-blur: rgba(251, 243, 209, .85);--terminal-header-bg: rgba(245, 237, 227, .95);--terminal-border: rgba(200, 197, 184, .8);--terminal-text: #3a342c;--terminal-text-secondary: #6e6456;--terminal-prompt: #8b7f6f;--terminal-success: #7a9e7e;--terminal-warning: #d4a056;--terminal-error: #c17a6f;--terminal-info: #7a9aae;--terminal-shadow: rgba(58, 52, 44, .1);--terminal-shadow-strong: rgba(58, 52, 44, .15);--terminal-input-bg: rgba(240, 235, 225, .8);--terminal-input-border: rgba(200, 197, 184, .8);--terminal-autocomplete-bg: rgba(251, 243, 209, .98);--terminal-autocomplete-hover: rgba(240, 235, 225, 1);--terminal-drag-indicator: rgba(110, 100, 86, .5);--neutral-50: #fbf3d1;--neutral-100: #f5ede3;--neutral-200: #ebe4d7;--neutral-300: #c8c5b8;--neutral-400: #a89884;--neutral-500: #8b7f6f;--neutral-600: #6e6456;--neutral-700: #56503f;--neutral-800: #3a342c;--neutral-900: #2a251f;--badge-bg: linear-gradient( 135deg, rgba(139, 127, 111, .15) 0%, rgba(168, 152, 132, .25) 100% );--badge-bg-hover: linear-gradient( 135deg, rgba(139, 127, 111, .25) 0%, rgba(168, 152, 132, .35) 100% )}[data-theme=walnut]{--primary-color: #756054;--primary-color-dark: #463931;--primary-color-light: #9a8173;--secondary-color: #8a7568;--background-color: #f2e6dc;--surface-ground: #f2e6dc;--surface-section: #e8d9cc;--surface-card: #dec1b1;--surface-overlay: #d4baaa;--surface-border: #b8a99c;--text-color: #463931;--text-color-secondary: #5c4a40;--text-color-light: #756054;--border-color: #b8a99c;--header-bg: #e8d9cc;--card-bg: #dec1b1;--input-bg: #d4baaa;--hover-bg: #d0b5a4;--success-color: #7a9e7e;--warning-color: #d4a056;--error-color: #c17a6f;--info-color: #8a9aae;--shadow-color: rgba(70, 57, 49, .1);--shadow-color-strong: rgba(70, 57, 49, .15);--shadow-color-subtle: rgba(70, 57, 49, .05);--card-shadow: 0 4px 6px rgba(70, 57, 49, .07), 0 1px 3px rgba(70, 57, 49, .06), 0 8px 20px rgba(70, 57, 49, .04);--card-shadow-hover: 0 10px 25px rgba(70, 57, 49, .12), 0 4px 10px rgba(70, 57, 49, .08), 0 20px 40px rgba(70, 57, 49, .06);--card-shadow-elevated: 0 25px 50px rgba(70, 57, 49, .15), 0 10px 20px rgba(70, 57, 49, .1), 0 40px 80px rgba(70, 57, 49, .08);--hero-shadow: 0 25px 50px rgba(70, 57, 49, .08), 0 10px 20px rgba(70, 57, 49, .05);--button-shadow: 0 4px 12px rgba(117, 96, 84, .2);--button-shadow-hover: 0 8px 20px rgba(117, 96, 84, .3);--banner-shadow: 0 4px 20px rgba(117, 96, 84, .15), 0 2px 8px rgba(117, 96, 84, .1);--primary-color-rgb: 117, 96, 84;--primary-color-light-rgb: 154, 129, 115;--primary-color-text: #ffffff;--text-color-secondary-rgb: 92, 74, 64;--success-rgb: 122, 158, 126;--warning-rgb: 212, 160, 86;--danger-rgb: 193, 122, 111;--error-rgb: 193, 122, 111;--info-rgb: 138, 154, 174;--danger-color: #c17a6f;--danger-color-text: #ffffff;--surface-900: #2d241f;--surface-900-rgb: 45, 36, 31;--surface-hover: #d0b5a4;--terminal-bg: rgba(242, 230, 220, .95);--terminal-bg-blur: rgba(242, 230, 220, .85);--terminal-header-bg: rgba(232, 217, 204, .95);--terminal-border: rgba(184, 169, 156, .8);--terminal-text: #463931;--terminal-text-secondary: #5c4a40;--terminal-prompt: #756054;--terminal-success: #7a9e7e;--terminal-warning: #d4a056;--terminal-error: #c17a6f;--terminal-info: #8a9aae;--terminal-shadow: rgba(70, 57, 49, .1);--terminal-shadow-strong: rgba(70, 57, 49, .15);--terminal-input-bg: rgba(212, 186, 170, .8);--terminal-input-border: rgba(184, 169, 156, .8);--terminal-autocomplete-bg: rgba(242, 230, 220, .98);--terminal-autocomplete-hover: rgba(212, 186, 170, 1);--terminal-drag-indicator: rgba(92, 74, 64, .5);--neutral-50: #f2e6dc;--neutral-100: #e8d9cc;--neutral-200: #d0b5a4;--neutral-300: #b8a99c;--neutral-400: #9a8173;--neutral-500: #756054;--neutral-600: #5c4a40;--neutral-700: #463931;--neutral-800: #3a2f29;--neutral-900: #2d241f;--badge-bg: linear-gradient( 135deg, rgba(117, 96, 84, .15) 0%, rgba(154, 129, 115, .25) 100% );--badge-bg-hover: linear-gradient( 135deg, rgba(117, 96, 84, .25) 0%, rgba(154, 129, 115, .35) 100% )}[data-theme=dark]{--primary-color: #715a5a;--primary-color-dark: #5a4747;--primary-color-light: #8e6f6f;--secondary-color: #5f5f6a;--background-color: #37353e;--surface-ground: #37353e;--surface-section: #3d3b45;--surface-card: #44444e;--surface-overlay: #4a4852;--surface-border: rgba(211, 218, 217, .12);--text-color: #d3dad9;--text-color-secondary: #a8b0af;--text-color-light: #8a9291;--border-color: rgba(211, 218, 217, .12);--header-bg: #37353e;--card-bg: #44444e;--input-bg: #4a4852;--hover-bg: rgba(211, 218, 217, .08);--success-color: #7a9e7e;--warning-color: #d4a056;--error-color: #c17a6f;--info-color: #7a9aae;--shadow-color: rgba(0, 0, 0, .3);--shadow-color-strong: rgba(0, 0, 0, .5);--shadow-color-subtle: rgba(0, 0, 0, .15);--card-shadow: 0 4px 8px rgba(0, 0, 0, .25), 0 2px 4px rgba(0, 0, 0, .15), 0 10px 30px rgba(0, 0, 0, .1);--card-shadow-hover: 0 15px 35px rgba(0, 0, 0, .35), 0 6px 15px rgba(0, 0, 0, .25), 0 25px 50px rgba(0, 0, 0, .15);--card-shadow-elevated: 0 30px 60px rgba(0, 0, 0, .45), 0 12px 25px rgba(0, 0, 0, .35), 0 50px 100px rgba(0, 0, 0, .2);--hero-shadow: 0 30px 60px rgba(0, 0, 0, .35), 0 12px 25px rgba(0, 0, 0, .2);--button-shadow: 0 6px 15px rgba(113, 90, 90, .3);--button-shadow-hover: 0 10px 25px rgba(113, 90, 90, .4);--banner-shadow: 0 6px 25px rgba(113, 90, 90, .25), 0 3px 12px rgba(113, 90, 90, .15);--primary-color-rgb: 113, 90, 90;--primary-color-light-rgb: 142, 111, 111;--primary-color-text: #ffffff;--text-color-secondary-rgb: 168, 176, 175;--success-rgb: 122, 158, 126;--warning-rgb: 212, 160, 86;--danger-rgb: 193, 122, 111;--error-rgb: 193, 122, 111;--info-rgb: 122, 154, 174;--danger-color: #c17a6f;--danger-color-text: #ffffff;--surface-900: #1f1d24;--surface-900-rgb: 31, 29, 36;--surface-hover: rgba(211, 218, 217, .08);--terminal-bg: rgba(55, 53, 62, .98);--terminal-bg-blur: rgba(55, 53, 62, .9);--terminal-header-bg: rgba(68, 68, 78, .95);--terminal-border: rgba(211, 218, 217, .15);--terminal-text: #d3dad9;--terminal-text-secondary: #a8b0af;--terminal-prompt: #8e6f6f;--terminal-success: #7a9e7e;--terminal-warning: #d4a056;--terminal-error: #c17a6f;--terminal-info: #7a9aae;--terminal-shadow: rgba(0, 0, 0, .3);--terminal-shadow-strong: rgba(0, 0, 0, .5);--terminal-input-bg: rgba(74, 72, 82, .8);--terminal-input-border: rgba(211, 218, 217, .18);--terminal-autocomplete-bg: rgba(55, 53, 62, .98);--terminal-autocomplete-hover: rgba(74, 72, 82, .8);--terminal-drag-indicator: rgba(168, 176, 175, .6);--neutral-50: #4a4852;--neutral-100: #44444e;--neutral-200: #5f5f6a;--neutral-300: #a8b0af;--neutral-400: #bec5c4;--neutral-500: #d3dad9;--neutral-600: #e2e7e6;--neutral-700: #3d3b45;--neutral-800: #34323a;--neutral-900: #2a2830;--badge-bg: linear-gradient( 135deg, rgba(113, 90, 90, .15) 0%, rgba(142, 111, 111, .25) 100% );--badge-bg-hover: linear-gradient( 135deg, rgba(113, 90, 90, .25) 0%, rgba(142, 111, 111, .35) 100% )}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.p-component{font-family:var(--font-family)}.p-button{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.p-button:enabled:hover{background:var(--primary-color-dark);border-color:var(--primary-color-dark)}.p-button.p-button-outlined{background:transparent;color:var(--primary-color-dark);border-color:var(--primary-color-dark);border-width:1.5px}.p-button.p-button-outlined:enabled:hover{background:#6366f11a;color:var(--primary-color-light);border-color:var(--primary-color-light)}[data-theme=dark] .p-button.p-button-outlined:enabled:hover{background:#6366f133}[data-theme=natural] .p-button.p-button-outlined{color:#5a4d42;border-color:#5a4d42;border-width:1.5px}[data-theme=natural] .p-button.p-button-outlined:enabled:hover{background:#5a4d421f;color:#4a3d32;border-color:#4a3d32}[data-theme=natural] .p-button.p-button-outlined.p-button-secondary{color:#5a4d42}[data-theme=natural] .p-button.p-button-outlined.p-button-secondary:enabled:hover{color:#4a3d32}[data-theme=light] .p-button.p-button-outlined{color:#6b5b4e;border-color:#6b5b4e;border-width:1.5px}[data-theme=light] .p-button.p-button-outlined:enabled:hover{background:#6b5b4e14;color:#5a4a3d;border-color:#5a4a3d}.p-button.p-button-text{color:var(--text-color)}.p-button.p-button-text:hover{background-color:var(--hover-bg)}.p-inputtext{background:var(--input-bg);border-color:var(--surface-border);color:var(--text-color)}.p-inputtext:enabled:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color-light)}.p-dialog{background:var(--surface-card);color:var(--text-color);border-radius:.5rem;box-shadow:0 4px 20px var(--shadow-color)}.p-dialog .p-dialog-header{background:var(--surface-card);color:var(--text-color);padding:1.5rem;border-bottom:1px solid var(--surface-border)}.p-dialog .p-dialog-content{background:var(--surface-card);color:var(--text-color);padding:1.5rem}[data-theme=dark] .p-dialog{box-shadow:0 8px 30px #000000b3}.p-toast .p-toast-message{background:var(--surface-overlay);color:var(--text-color);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a}.p-toast .p-toast-message .p-toast-message-content{padding:1rem}[data-theme=dark] .p-toast .p-toast-message{box-shadow:0 4px 15px #0000004d}@media(max-width:991px){.p-toast{position:fixed!important;top:auto!important;bottom:env(safe-area-inset-bottom,1rem)!important;left:1rem!important;right:1rem!important;width:auto!important;max-width:none!important;z-index:9999!important}.p-toast .p-toast-message{width:100%!important;max-width:none!important;margin:0!important;margin-bottom:.5rem!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important}.p-toast .p-toast-message .p-toast-message-content{padding:1rem!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary{font-size:.9rem!important;font-weight:600!important;margin-bottom:.25rem!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-detail{font-size:.85rem!important;line-height:1.4!important;opacity:.9!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:1.25rem!important;margin-right:.75rem!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-icon-close{width:24px!important;height:24px!important;padding:0!important;margin-left:.5rem!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-icon-close .p-toast-icon-close-icon{font-size:.875rem!important}[data-theme=dark] .p-toast .p-toast-message{box-shadow:0 8px 32px #0006!important}}@media(max-width:991px)and (orientation:landscape){.p-toast{bottom:.5rem!important}}.p-card{background:var(--surface-card);color:var(--text-color);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a}[data-theme=dark] .p-card{box-shadow:0 6px 16px #0000004d}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-move{cursor:move}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.p-button{cursor:pointer;font-weight:600;font-family:var(--font-family);border:none;border-radius:.75rem;padding:.75rem 2rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.p-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.p-button:active:not(:disabled){transform:translateY(0)}.p-button:disabled{opacity:.5;cursor:not-allowed}.p-button.p-button-primary{background:var(--primary-color);color:#fff!important}.p-button.p-button-primary:hover:not(:disabled){background:var(--primary-color-dark)}.p-button.p-button-secondary{background:var(--secondary-color);color:#fff!important}.p-button.p-button-secondary:hover:not(:disabled){background:var(--secondary-color);filter:brightness(1.1)}.p-button.p-button-text{color:var(--text-color-secondary);box-shadow:none;background:0 0}.p-button.p-button-text:hover:not(:disabled){background:var(--hover-bg);color:var(--text-color);box-shadow:none}.p-button.p-button-outlined{color:var(--primary-color);border:1px solid var(--primary-color);box-shadow:none;background:0 0}.p-button.p-button-outlined:hover:not(:disabled){background:rgba(var(--primary-color-rgb,99,102,241),.1);color:var(--primary-color-light);border-color:var(--primary-color-light)}.p-button.p-button-danger{background:var(--error-color);color:#fff!important}.p-button.p-button-danger:hover:not(:disabled){background:var(--error-color);filter:brightness(1.1)}.p-button.p-button-sm{padding:.5rem 1rem;font-size:.875rem}.p-button.p-button-icon-only{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.p-button.p-button-icon-only.p-button-sm{width:2rem;height:2rem}.p-button .p-button-icon{margin-right:.5rem;font-size:1rem}.p-button .p-button-icon:only-child{margin-right:0}.p-button.p-button-loading{pointer-events:none}.p-button.p-button-loading .p-button-icon{animation:1s linear infinite spin}.p-button-group{display:inline-flex}.p-button-group .p-button{border-radius:0;margin-left:-1px}.p-button-group .p-button:first-child{border-radius:.75rem 0 0 .75rem;margin-left:0}.p-button-group .p-button:last-child{border-radius:0 .75rem .75rem 0}@keyframes spin{to{transform:rotate(360deg)}}.add-button{cursor:pointer;letter-spacing:.01em;box-shadow:0 1px 3px rgba(var(--primary-color-rgb,99,102,241),.2);align-items:center;gap:.375rem;font-weight:500;transition:all .2s;background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:#fff!important;border-radius:.375rem!important;height:auto!important;min-height:2rem!important;padding:.375rem .75rem!important;font-size:.8125rem!important;line-height:1!important;display:inline-flex!important}.add-button.p-button-success{background:var(--success-color)!important;border-color:var(--success-color)!important}.add-button.p-button-warning{background:var(--warning-color)!important;border-color:var(--warning-color)!important}.add-button.p-button-danger{background:var(--error-color)!important;border-color:var(--error-color)!important}.add-button.p-button-outlined{color:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:none!important;background:0 0!important}.add-button.p-button-outlined.p-button-success{color:var(--success-color)!important;border-color:var(--success-color)!important}.add-button.p-button-outlined.p-button-warning{color:var(--warning-color)!important;border-color:var(--warning-color)!important}.add-button.p-button-outlined.p-button-danger{color:var(--error-color)!important;border-color:var(--error-color)!important}.add-button .p-button-icon{width:.75rem;height:.75rem;margin:0!important;font-size:.75rem!important}.add-button .p-button-label{font-weight:500;padding:0!important;font-size:.8125rem!important;line-height:1!important}.add-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.add-button:hover:not(:disabled):not(.p-button-outlined){box-shadow:0 2px 6px rgba(var(--primary-color-rgb,99,102,241),.3)}.add-button:active:not(:disabled){box-shadow:0 1px 2px rgba(var(--primary-color-rgb,99,102,241),.25);transform:translateY(0)}.add-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.p-inputtext{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:1px solid var(--surface-border);color:var(--text-color);width:100%;font-size:.95rem;font-family:var(--font-family);border-radius:.75rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.p-inputtext::-moz-placeholder{color:var(--text-color-secondary);opacity:.6}.p-inputtext::placeholder{color:var(--text-color-secondary);opacity:.6}.p-inputtext:hover:not(:disabled){border-color:rgba(var(--primary-color-rgb),.5);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.1)}.p-inputtext:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15),0 2px 8px rgba(var(--primary-color-rgb),.2);outline:none;transform:translateY(-1px)}.p-inputtext:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-ground)}.p-inputtext.p-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.p-inputtext.p-invalid:focus{box-shadow:0 0 0 3px #ef444440,0 2px 8px #ef444433}.p-inputtext.p-inputtext-sm{padding:.5rem .75rem;font-size:.875rem}.p-textarea{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:1px solid var(--surface-border);color:var(--text-color);resize:vertical;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.p-textarea::-moz-placeholder{color:var(--text-color-secondary);opacity:.6}.p-textarea::placeholder{color:var(--text-color-secondary);opacity:.6}.p-textarea:hover:not(:disabled){border-color:rgba(var(--primary-color-rgb),.5);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.1)}.p-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15),0 2px 8px rgba(var(--primary-color-rgb),.2);outline:none;transform:translateY(-1px)}.p-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-ground)}.p-textarea.p-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.p-textarea.p-invalid:focus{box-shadow:0 0 0 3px #ef444440,0 2px 8px #ef444433}.p-inputnumber .p-inputnumber-input{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:1px solid var(--surface-border);color:var(--text-color);border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.p-inputnumber .p-inputnumber-input:hover:not(:disabled){border-color:rgba(var(--primary-color-rgb),.5);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.1)}.p-inputnumber .p-inputnumber-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15),0 2px 8px rgba(var(--primary-color-rgb),.2);outline:none;transform:translateY(-1px)}.p-inputnumber .p-inputnumber-input:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-ground)}.p-inputnumber .p-inputnumber-button-group .p-inputnumber-button{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:1px solid var(--surface-border);color:var(--text-color);transition:all .2s}.p-inputnumber .p-inputnumber-button-group .p-inputnumber-button:hover:not(:disabled){background:rgba(var(--primary-color-rgb,99,102,241),.1);border-color:var(--primary-color);color:var(--primary-color)}.p-inputnumber .p-inputnumber-button-group .p-inputnumber-button:active:not(:disabled){transform:scale(.95)}.p-inputnumber .p-inputnumber-button-group .p-inputnumber-button:disabled{opacity:.6;cursor:not-allowed}.p-chips .p-chips-multiple-container{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:1px solid var(--surface-border);border-radius:.75rem;flex-wrap:wrap;gap:.5rem;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.p-chips .p-chips-multiple-container:hover{border-color:rgba(var(--primary-color-rgb),.5);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.1)}.p-chips .p-chips-multiple-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15),0 2px 8px rgba(var(--primary-color-rgb),.2)}.p-chips .p-chips-multiple-container .p-chips-token{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light,var(--primary-color)));color:#fff;box-shadow:0 2px 6px rgba(var(--primary-color-rgb),.25);border-radius:1.25rem;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.p-chips .p-chips-multiple-container .p-chips-token:hover{box-shadow:0 4px 10px rgba(var(--primary-color-rgb),.35);transform:translateY(-2px)}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{cursor:pointer;transition:transform .2s}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon:hover{transform:scale(1.2)}.p-chips .p-chips-multiple-container .p-chips-input-token{flex:1;padding:.25rem .5rem}.p-chips .p-chips-multiple-container .p-chips-input-token input{color:var(--text-color);background:0 0;border:none;outline:none;width:100%;padding:.25rem;font-size:.9rem}.p-chips .p-chips-multiple-container .p-chips-input-token input::-moz-placeholder{color:var(--text-color-secondary);opacity:.6}.p-chips .p-chips-multiple-container .p-chips-input-token input::placeholder{color:var(--text-color-secondary);opacity:.6}.p-chips.p-disabled .p-chips-multiple-container{opacity:.6;cursor:not-allowed;background:var(--surface-ground)}.p-iconfield{width:100%;display:inline-block;position:relative}.p-iconfield .p-inputtext{padding-left:2.5rem}.p-iconfield .p-inputicon{color:var(--text-color-secondary);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.p-dropdown,.p-select{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:1px solid var(--surface-border);cursor:pointer;border-radius:.75rem;align-items:center;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000d}.p-dropdown:hover:not(.p-disabled),.p-select:hover:not(.p-disabled){border-color:rgba(var(--primary-color-rgb,99,102,241),.5);box-shadow:0 2px 8px rgba(var(--primary-color-rgb,99,102,241),.1)}.p-dropdown:focus-within:not(.p-disabled),.p-dropdown.p-focus:not(.p-disabled),.p-select:focus-within:not(.p-disabled),.p-select.p-focus:not(.p-disabled){border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,99,102,241),.15),0 2px 8px rgba(var(--primary-color-rgb,99,102,241),.2);outline:none;transform:translateY(-1px)}.p-dropdown .p-dropdown-label,.p-dropdown .p-select-label,.p-select .p-dropdown-label,.p-select .p-select-label{color:var(--text-color);flex:1;padding:.75rem 1rem;font-size:.95rem;transition:color .2s}.p-dropdown .p-dropdown-label.p-placeholder,.p-dropdown .p-select-label.p-placeholder,.p-select .p-dropdown-label.p-placeholder,.p-select .p-select-label.p-placeholder{color:var(--text-color-secondary);opacity:.7}.p-dropdown .p-dropdown-trigger,.p-dropdown .p-select-trigger,.p-select .p-dropdown-trigger,.p-select .p-select-trigger{width:2.5rem;height:100%;color:var(--text-color-secondary);justify-content:center;align-items:center;transition:all .3s;display:flex}.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon,.p-dropdown .p-dropdown-trigger .p-select-trigger-icon,.p-dropdown .p-select-trigger .p-dropdown-trigger-icon,.p-dropdown .p-select-trigger .p-select-trigger-icon,.p-select .p-dropdown-trigger .p-dropdown-trigger-icon,.p-select .p-dropdown-trigger .p-select-trigger-icon,.p-select .p-select-trigger .p-dropdown-trigger-icon,.p-select .p-select-trigger .p-select-trigger-icon{transition:transform .3s}.p-dropdown.p-dropdown-open .p-dropdown-trigger .p-dropdown-trigger-icon,.p-dropdown.p-dropdown-open .p-select-trigger .p-select-trigger-icon,.p-dropdown.p-select-open .p-dropdown-trigger .p-dropdown-trigger-icon,.p-dropdown.p-select-open .p-select-trigger .p-select-trigger-icon,.p-select.p-dropdown-open .p-dropdown-trigger .p-dropdown-trigger-icon,.p-select.p-dropdown-open .p-select-trigger .p-select-trigger-icon,.p-select.p-select-open .p-dropdown-trigger .p-dropdown-trigger-icon,.p-select.p-select-open .p-select-trigger .p-select-trigger-icon{transform:rotate(180deg)}.p-dropdown.p-disabled,.p-select.p-disabled{opacity:.6;cursor:not-allowed;background:var(--surface-ground)}.p-dropdown.p-dropdown-clearable .p-dropdown-label,.p-dropdown.p-dropdown-clearable .p-select-label,.p-dropdown.p-select-clearable .p-dropdown-label,.p-dropdown.p-select-clearable .p-select-label,.p-select.p-dropdown-clearable .p-dropdown-label,.p-select.p-dropdown-clearable .p-select-label,.p-select.p-select-clearable .p-dropdown-label,.p-select.p-select-clearable .p-select-label{padding-right:2.5rem}.p-dropdown .p-dropdown-clear-icon,.p-dropdown .p-select-clear-icon,.p-select .p-dropdown-clear-icon,.p-select .p-select-clear-icon{color:var(--text-color-secondary);cursor:pointer;position:absolute;right:2.5rem}.p-dropdown .p-dropdown-clear-icon:hover,.p-dropdown .p-select-clear-icon:hover,.p-select .p-dropdown-clear-icon:hover,.p-select .p-select-clear-icon:hover{color:var(--text-color)}.p-dropdown-panel,.p-select-panel{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--card-shadow-elevated);border-radius:.75rem;margin-top:.25rem;animation:.2s ease-out dropdownFadeIn;overflow:hidden}.p-dropdown-panel .p-dropdown-header,.p-select-panel .p-dropdown-header{border-bottom:1px solid var(--surface-border);background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));padding:.75rem 1rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-container .p-dropdown-filter,.p-select-panel .p-dropdown-header .p-dropdown-filter-container .p-dropdown-filter{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:1px solid var(--surface-border);width:100%;color:var(--text-color);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-container .p-dropdown-filter:focus,.p-select-panel .p-dropdown-header .p-dropdown-filter-container .p-dropdown-filter:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb,99,102,241),.1);outline:none}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-container .p-dropdown-filter-icon,.p-select-panel .p-dropdown-header .p-dropdown-filter-container .p-dropdown-filter-icon{color:var(--text-color-secondary);right:.75rem}.p-dropdown-panel .p-dropdown-items-wrapper,.p-dropdown-panel .p-select-list,.p-select-panel .p-dropdown-items-wrapper,.p-select-panel .p-select-list{max-height:300px;padding:.5rem;overflow-y:auto}.p-dropdown-panel .p-dropdown-items,.p-dropdown-panel .p-select-list,.p-select-panel .p-dropdown-items,.p-select-panel .p-select-list{margin:0;padding:0;list-style:none}.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-dropdown-panel .p-dropdown-items .p-select-option,.p-dropdown-panel .p-select-list .p-dropdown-item,.p-dropdown-panel .p-select-list .p-select-option,.p-select-panel .p-dropdown-items .p-dropdown-item,.p-select-panel .p-dropdown-items .p-select-option,.p-select-panel .p-select-list .p-dropdown-item,.p-select-panel .p-select-list .p-select-option{color:var(--text-color);cursor:pointer;border-radius:.5rem;align-items:center;margin:.125rem 0;padding:.75rem 1rem;font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover,.p-dropdown-panel .p-dropdown-items .p-select-option:hover,.p-dropdown-panel .p-select-list .p-dropdown-item:hover,.p-dropdown-panel .p-select-list .p-select-option:hover,.p-select-panel .p-dropdown-items .p-dropdown-item:hover,.p-select-panel .p-dropdown-items .p-select-option:hover,.p-select-panel .p-select-list .p-dropdown-item:hover,.p-select-panel .p-select-list .p-select-option:hover{background:rgba(var(--primary-color-rgb,99,102,241),.1);color:var(--primary-color);transform:translate(4px)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-select-option-selected,.p-dropdown-panel .p-dropdown-items .p-select-option.p-highlight,.p-dropdown-panel .p-dropdown-items .p-select-option.p-select-option-selected,.p-dropdown-panel .p-select-list .p-dropdown-item.p-highlight,.p-dropdown-panel .p-select-list .p-dropdown-item.p-select-option-selected,.p-dropdown-panel .p-select-list .p-select-option.p-highlight,.p-dropdown-panel .p-select-list .p-select-option.p-select-option-selected,.p-select-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-select-panel .p-dropdown-items .p-dropdown-item.p-select-option-selected,.p-select-panel .p-dropdown-items .p-select-option.p-highlight,.p-select-panel .p-dropdown-items .p-select-option.p-select-option-selected,.p-select-panel .p-select-list .p-dropdown-item.p-highlight,.p-select-panel .p-select-list .p-dropdown-item.p-select-option-selected,.p-select-panel .p-select-list .p-select-option.p-highlight,.p-select-panel .p-select-list .p-select-option.p-select-option-selected{background:var(--badge-bg,linear-gradient(135deg,#4f46e526 0%,#6366f140 100%));color:var(--primary-color);font-weight:600}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-focus,.p-dropdown-panel .p-dropdown-items .p-select-option.p-focus,.p-dropdown-panel .p-select-list .p-dropdown-item.p-focus,.p-dropdown-panel .p-select-list .p-select-option.p-focus,.p-select-panel .p-dropdown-items .p-dropdown-item.p-focus,.p-select-panel .p-dropdown-items .p-select-option.p-focus,.p-select-panel .p-select-list .p-dropdown-item.p-focus,.p-select-panel .p-select-list .p-select-option.p-focus{box-shadow:inset 0 0 0 2px rgba(var(--primary-color-rgb,99,102,241),.2)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-disabled,.p-dropdown-panel .p-dropdown-items .p-select-option.p-disabled,.p-dropdown-panel .p-select-list .p-dropdown-item.p-disabled,.p-dropdown-panel .p-select-list .p-select-option.p-disabled,.p-select-panel .p-dropdown-items .p-dropdown-item.p-disabled,.p-select-panel .p-dropdown-items .p-select-option.p-disabled,.p-select-panel .p-select-list .p-dropdown-item.p-disabled,.p-select-panel .p-select-list .p-select-option.p-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group,.p-dropdown-panel .p-select-list .p-dropdown-item-group,.p-select-panel .p-dropdown-items .p-dropdown-item-group,.p-select-panel .p-select-list .p-dropdown-item-group{color:var(--text-color);background:var(--surface-ground);text-transform:uppercase;letter-spacing:.05em;margin:.125rem 0;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message,.p-dropdown-panel .p-select-list .p-dropdown-empty-message,.p-select-panel .p-dropdown-items .p-dropdown-empty-message,.p-select-panel .p-select-list .p-dropdown-empty-message{color:var(--text-color-secondary);text-align:center;padding:1rem;font-style:italic}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.p-multiselect{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border:1px solid var(--surface-border);cursor:pointer;border-radius:.75rem;align-items:center;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000d}.p-multiselect:hover:not(.p-disabled){border-color:rgba(var(--primary-color-rgb,99,102,241),.5);box-shadow:0 2px 8px rgba(var(--primary-color-rgb,99,102,241),.1)}.p-multiselect.p-focus:not(.p-disabled){border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,99,102,241),.15),0 2px 8px rgba(var(--primary-color-rgb,99,102,241),.2);outline:none}.p-multiselect .p-multiselect-label{color:var(--text-color);flex:1;padding:.75rem 1rem;font-size:.95rem}.p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-color-secondary);opacity:.7}.p-multiselect .p-multiselect-trigger{width:2.5rem;color:var(--text-color-secondary);justify-content:center;align-items:center;display:flex}.p-multiselect.p-disabled{opacity:.6;cursor:not-allowed;background:var(--surface-ground)}.p-multiselect-panel{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--card-shadow-elevated);border-radius:.75rem;margin-top:.25rem;animation:.2s ease-out dropdownFadeIn}.p-multiselect-panel .p-multiselect-header{border-bottom:1px solid var(--surface-border);background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));padding:.75rem 1rem}.p-multiselect-panel .p-multiselect-items{padding:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{cursor:pointer;border-radius:.5rem;margin:.125rem 0;padding:.75rem 1rem;transition:all .2s}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover{background:rgba(var(--primary-color-rgb,99,102,241),.1)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:var(--badge-bg);color:var(--primary-color)}.p-dialog{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section));border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014}.p-dialog .p-dialog-header{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section));border-bottom:1px solid var(--surface-border);border-radius:1.5rem 1.5rem 0 0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.p-dialog .p-dialog-header .p-dialog-title{color:var(--text-color);margin:0;font-size:1.5rem;font-weight:600}.p-dialog .p-dialog-header .p-dialog-header-icons{align-items:center;gap:.5rem;display:flex}.p-dialog .p-dialog-header .p-dialog-header-icon{border:1px solid var(--surface-border);width:2rem;height:2rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .3s;display:flex}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{background:var(--hover-bg);color:var(--text-color);transform:scale(1.1)}.p-dialog .p-dialog-header .p-dialog-header-icon:active{transform:scale(.95)}.p-dialog .p-dialog-header .p-dialog-header-close{border:1px solid var(--surface-border);width:2rem;height:2rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border-radius:.5rem;transition:all .3s}.p-dialog .p-dialog-header .p-dialog-header-close:hover{background:var(--hover-bg);color:var(--text-color);transform:scale(1.1)}.p-dialog .p-dialog-content{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section));color:var(--text-color);max-height:calc(90vh - 200px);padding:2rem;overflow-y:auto}.p-dialog .p-dialog-content::-webkit-scrollbar{width:8px}.p-dialog .p-dialog-content::-webkit-scrollbar-track{background:var(--surface-ground);border-radius:.25rem}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:.25rem}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}.p-dialog .p-dialog-footer{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section));border-top:1px solid var(--surface-border);border-radius:0 0 1.5rem 1.5rem;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}@media(max-width:991px){.p-dialog{border-radius:1rem;max-width:95vw;max-height:95vh}.p-dialog .p-dialog-header{border-radius:1rem 1rem 0 0;padding:1rem 1.5rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:1.25rem}.p-dialog .p-dialog-content{max-height:calc(95vh - 180px);padding:1.5rem}.p-dialog .p-dialog-footer{border-radius:0 0 1rem 1rem;flex-direction:column-reverse;padding:1rem 1.5rem}.p-dialog .p-dialog-footer .p-button{width:100%}}.p-dialog-mask{-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex}.p-dialog-mask.p-dialog-mask-leave-active .p-dialog{animation:.2s ease-out dialogFadeOut}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dialogFadeOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-20px)}}.p-confirm-dialog{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section))!important;border:1px solid var(--surface-border)!important;border-radius:1rem!important}.p-confirm-dialog .p-dialog-content{align-items:flex-start;gap:1rem;display:flex}.p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon{margin-top:.25rem;font-size:2rem}.p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon.p-icon-info{color:var(--info-color)}.p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon.p-icon-warning{color:var(--warning-color)}.p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon.p-icon-error{color:var(--error-color)}.p-confirm-dialog .p-dialog-content .p-confirm-dialog-icon.p-icon-success{color:var(--success-color)}.p-confirm-dialog .p-dialog-content .p-confirm-dialog-message{flex:1;line-height:1.6}.p-confirm-dialog .p-dialog-header,.p-confirm-dialog .p-dialog-content,.p-confirm-dialog .p-dialog-footer{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section))!important;color:var(--text-color)!important;border-color:var(--surface-border)!important}.p-confirm-dialog .p-dialog-header{border-bottom:1px solid var(--surface-border)!important}.p-confirm-dialog .p-dialog-footer{border-top:1px solid var(--surface-border)!important}.confirm-dialog{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section))!important;border:1px solid var(--surface-border)!important;border-radius:1rem!important;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014!important}.confirm-dialog .p-dialog-header,.confirm-dialog .p-dialog-content,.confirm-dialog .p-dialog-footer,.p-component-overlay .p-dialog.confirm-dialog,.p-dialog.confirm-dialog,.confirm-dialog.p-dialog,.confirm-dialog .p-dialog{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section))!important;color:var(--text-color)!important;border-color:var(--surface-border)!important}.confirm-dialog .p-dialog-header{border-bottom:1px solid var(--surface-border)!important}.confirm-dialog .p-dialog-footer{border-top:1px solid var(--surface-border)!important}.p-dialog-maximized{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;top:0!important;left:0!important}.p-dialog-maximized .p-dialog-header{border-radius:0!important}.p-dialog-maximized .p-dialog-content{height:calc(100vh - 150px);max-height:none!important}.p-dialog-maximized .p-dialog-footer{border-radius:0!important}.p-datatable{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:.75rem;overflow:hidden}.p-datatable .p-datatable-header{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border-bottom:1px solid var(--surface-border);color:var(--text-color);padding:1rem 1.5rem;font-weight:600}.p-datatable .p-datatable-thead>tr>th{background:var(--surface-ground);color:var(--text-color);border-bottom:2px solid var(--surface-border);text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.p-datatable .p-datatable-thead>tr>th.p-sortable-column{cursor:pointer}.p-datatable .p-datatable-thead>tr>th.p-sortable-column:hover{background:var(--hover-bg);color:var(--primary-color)}.p-datatable .p-datatable-thead>tr>th.p-sortable-column .p-sortable-column-icon{color:var(--text-color-secondary);margin-left:.5rem}.p-datatable .p-datatable-thead>tr>th.p-sortable-column.p-highlight,.p-datatable .p-datatable-thead>tr>th.p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--primary-color)}.p-datatable .p-datatable-thead>tr>th.p-filter-column .p-column-filter{margin-top:.5rem}.p-datatable .p-datatable-tbody>tr{background:var(--card-bg);transition:all .2s}.p-datatable .p-datatable-tbody>tr:hover{background:var(--hover-bg)}.p-datatable .p-datatable-tbody>tr.p-highlight{background:rgba(var(--primary-color-rgb,99,102,241),.1);color:var(--primary-color)}.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid var(--surface-border);color:var(--text-color);padding:1rem 1.5rem;font-size:.95rem}.p-datatable .p-datatable-tbody>tr>td:first-child{border-left:none}.p-datatable .p-datatable-tbody>tr>td:last-child{border-right:none}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:none}.p-datatable .p-datatable-footer{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border-top:1px solid var(--surface-border);color:var(--text-color);padding:1rem 1.5rem}.p-datatable .p-datatable-emptymessage>td{text-align:center;color:var(--text-color-secondary);padding:2rem;font-style:italic}.p-datatable .p-datatable-loading-overlay{background:rgba(var(--card-bg),.8);backdrop-filter:blur(4px)}.p-datatable .p-datatable-loading-overlay .p-datatable-loading-icon{color:var(--primary-color);font-size:2rem}.p-datatable.p-datatable-scrollable .p-datatable-wrapper{overflow-x:auto}.p-datatable.p-datatable-scrollable .p-datatable-wrapper::-webkit-scrollbar{height:8px}.p-datatable.p-datatable-scrollable .p-datatable-wrapper::-webkit-scrollbar-track{background:var(--surface-ground);border-radius:.25rem}.p-datatable.p-datatable-scrollable .p-datatable-wrapper::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:.25rem}.p-datatable.p-datatable-scrollable .p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}@media(max-width:991px){.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{padding:.875rem 1.125rem;font-size:.9375rem}}.p-paginator{background:var(--card-bg);border-top:1px solid var(--surface-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-page{border:1px solid var(--surface-border);min-width:2.5rem;height:2.5rem;color:var(--text-color);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.p-paginator .p-paginator-first:hover:not(.p-disabled),.p-paginator .p-paginator-prev:hover:not(.p-disabled),.p-paginator .p-paginator-next:hover:not(.p-disabled),.p-paginator .p-paginator-last:hover:not(.p-disabled),.p-paginator .p-paginator-page:hover:not(.p-disabled){background:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.p-paginator .p-paginator-first.p-highlight,.p-paginator .p-paginator-prev.p-highlight,.p-paginator .p-paginator-next.p-highlight,.p-paginator .p-paginator-last.p-highlight,.p-paginator .p-paginator-page.p-highlight{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:600}.p-paginator .p-paginator-first.p-disabled,.p-paginator .p-paginator-prev.p-disabled,.p-paginator .p-paginator-next.p-disabled,.p-paginator .p-paginator-last.p-disabled,.p-paginator .p-paginator-page.p-disabled{opacity:.5;cursor:not-allowed}.p-paginator .p-paginator-current{color:var(--text-color);padding:0 1rem;font-size:.875rem}.p-paginator .p-dropdown{margin:0 .5rem}@media(max-width:991px){.p-paginator{padding:.875rem 1.125rem}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-page{min-width:2.5rem;height:2.5rem;font-size:.9375rem}}.p-column-filter-overlay{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--card-shadow-elevated);border-radius:.75rem;padding:1rem}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{cursor:pointer;border-radius:.5rem;padding:.5rem .75rem;transition:all .2s}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:hover{background:var(--hover-bg)}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{background:var(--badge-bg);color:var(--primary-color)}.p-column-filter-overlay .p-column-filter-buttonbar{border-top:1px solid var(--surface-border);gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.p-card{background:var(--surface-card);color:var(--text-color);box-shadow:var(--card-shadow);border:1px solid var(--surface-border);border-radius:.75rem;transition:all .3s;overflow:hidden}.p-card:hover{box-shadow:var(--card-shadow-hover)}.p-card .p-card-header{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));padding:1.5rem}.p-card .p-card-body{padding:1.5rem}.p-card .p-card-title{color:var(--text-color);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.p-card .p-card-subtitle{color:var(--text-color-secondary);margin-bottom:1rem;font-size:.875rem}.p-card .p-card-content{color:var(--text-color);line-height:1.6}.p-card .p-card-footer{background:var(--surface-ground);border-top:1px solid var(--surface-border);padding:1rem 1.5rem}.p-badge{background:var(--primary-color);color:#fff;text-align:center;border-radius:.625rem;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.p-badge.p-badge-lg{min-width:1.5rem;height:1.5rem;font-size:.875rem;line-height:1.5rem}.p-badge.p-badge-xl{min-width:1.75rem;height:1.75rem;font-size:1rem;line-height:1.75rem}.p-badge.p-badge-success{background:var(--success-color)}.p-badge.p-badge-info{background:var(--info-color)}.p-badge.p-badge-warning{background:var(--warning-color)}.p-badge.p-badge-danger{background:var(--error-color)}.p-tag{background:var(--badge-bg);color:var(--primary-color);border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.p-tag.p-tag-success{color:var(--success-color);background:#10b98126}.p-tag.p-tag-info{color:var(--info-color);background:#3b82f626}.p-tag.p-tag-warning{color:var(--warning-color);background:#f59e0b26}.p-tag.p-tag-danger{color:var(--error-color);background:#ef444426}.p-tag .p-tag-icon{font-size:.75rem}.p-progressspinner{width:100px;height:100px;display:inline-block;position:relative}.p-progressspinner .p-progressspinner-circle{stroke:var(--primary-color);animation:2s linear infinite progressSpinnerRotate}@keyframes progressSpinnerRotate{to{transform:rotate(360deg)}}.p-checkbox{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom;width:1.25rem;height:1.25rem;display:inline-flex}.p-checkbox .p-checkbox-box{border:2px solid var(--surface-border);background:var(--card-bg);color:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:flex}.p-checkbox .p-checkbox-box:hover{border-color:var(--primary-color)}.p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff;font-size:.875rem}.p-checkbox.p-checkbox-checked .p-checkbox-box{border-color:var(--primary-color);background:var(--primary-color)}.p-checkbox.p-checkbox-disabled{opacity:.6;cursor:not-allowed}.p-toggleswitch{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3rem;height:1.75rem;display:inline-block}.p-toggleswitch .p-toggleswitch-slider{background:var(--surface-border);border-radius:1.75rem;width:100%;height:100%;transition:all .2s;position:relative}.p-toggleswitch .p-toggleswitch-slider:before{content:"";background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:all .2s;position:absolute;top:.25rem;left:.25rem}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider:before{transform:translate(1.25rem)}.p-toggleswitch:hover:not(.p-disabled) .p-toggleswitch-slider{background:var(--primary-color);opacity:.8}.p-toggleswitch.p-disabled{opacity:.6;cursor:not-allowed}.p-divider.p-divider-horizontal{border-top:1px solid var(--surface-border);margin:1.5rem 0}.p-divider.p-divider-horizontal.p-divider-solid{border-top-style:solid}.p-divider.p-divider-horizontal.p-divider-dashed{border-top-style:dashed}.p-divider.p-divider-horizontal.p-divider-dotted{border-top-style:dotted}.p-divider.p-divider-vertical{border-left:1px solid var(--surface-border);min-height:100%;margin:0 1.5rem}.p-panel{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--card-shadow);border-radius:.75rem}.p-panel .p-panel-header{background:linear-gradient(135deg,var(--card-bg),rgba(var(--card-bg),.95));border-bottom:1px solid var(--surface-border);color:var(--text-color);border-radius:.75rem .75rem 0 0;padding:1rem 1.5rem;font-weight:600}.p-panel .p-panel-header .p-panel-title{font-size:1.125rem}.p-panel .p-panel-header .p-panel-icons{gap:.5rem;display:flex}.p-panel .p-panel-content{color:var(--text-color);padding:1.5rem}.p-panel.p-panel-toggleable .p-panel-header{cursor:pointer}.p-panel.p-panel-toggleable .p-panel-header:hover{background:var(--hover-bg)}.p-avatar{background:var(--surface-ground);color:var(--text-color);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:inline-flex}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.25rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:1.5rem}.p-avatar.p-avatar-circle{border-radius:50%}.p-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-toast{width:25rem;position:fixed}.p-toast .p-toast-message{background:var(--surface-overlay);color:var(--text-color);box-shadow:var(--card-shadow-elevated);border-radius:.75rem;align-items:flex-start;gap:1rem;margin:0 0 1rem;padding:1rem;display:flex}.p-toast .p-toast-message .p-toast-message-icon{flex-shrink:0;font-size:1.5rem}.p-toast .p-toast-message .p-toast-message-content{flex:1}.p-toast .p-toast-message .p-toast-summary{margin-bottom:.25rem;font-weight:700}.p-toast .p-toast-message .p-toast-detail{color:var(--text-color-secondary);font-size:.875rem}.p-toast .p-toast-message .p-toast-icon-close{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:var(--hover-bg);color:var(--text-color)}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:var(--info-color)}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:var(--success-color)}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:var(--warning-color)}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:var(--error-color)}*{box-sizing:border-box;margin:0;padding:0}:focus,:focus-visible,input:focus,textarea:focus,select:focus,button:focus{outline:0!important}.counter-dialog .p-dialog-content{background:linear-gradient(135deg,var(--surface-ground),var(--surface-section));border-radius:0 0 1.5rem 1.5rem;padding:0}.counter-dialog .p-dialog-content .dialog-content{padding:2rem}.counter-dialog .p-dialog-content .tip-content{background:linear-gradient(135deg,rgba(var(--primary-color-rgb,79,70,229),.08),rgba(var(--primary-color-rgb,79,70,229),.05));border:1px solid rgba(var(--primary-color-rgb,79,70,229),.25);border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.counter-dialog .p-dialog-content .field-input{width:100%}.counter-dialog .p-dialog-content .field-label{color:var(--text-color);font-size:.95rem;font-weight:600}.counter-dialog .p-dialog-content .field-help{color:var(--text-color-secondary);font-size:.8rem}.counter-dialog .p-dialog-content .form-actions{border-top:1px solid var(--surface-border);justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color,#64646480)var(--scrollbar-track-color,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track-color,transparent);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color,#64646480);border:2px solid var(--scrollbar-track-color,transparent);border-radius:10px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color,#646464b3)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active-color,#646464e6)}:root{--scrollbar-track-color:#f0f0f04d;--scrollbar-thumb-color:#96969680;--scrollbar-thumb-hover-color:#787878b3;--scrollbar-thumb-active-color:#646464e6}[data-theme=dark]{--scrollbar-track-color:#1414144d;--scrollbar-thumb-color:#64646466;--scrollbar-thumb-hover-color:#82828299;--scrollbar-thumb-active-color:#a0a0a0cc}html,body{scroll-behavior:smooth;width:100%;height:auto;overflow-x:hidden}body{color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}.app-container{flex-direction:column;flex:1;display:flex}.main-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:2rem}.loading-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.error-toast{color:#fff;cursor:pointer;z-index:9999;background:#ef4444;border-radius:.5rem;padding:1rem;position:fixed;top:1rem;right:1rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.hero{padding:var(--section-padding);justify-content:space-between;align-items:center;gap:4rem;display:flex}.hero .hero-content{flex:1}.hero .hero-content h1{margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.2}.hero .hero-content .hero-subtitle{color:var(--text-color-light);margin-bottom:2rem;font-size:1.25rem}.hero .hero-content .hero-actions{gap:1rem;display:flex}.hero .hero-image{flex:1;max-width:600px}.hero .hero-image img{width:100%;height:auto}.features{padding:var(--section-padding);background-color:var(--background-color)}.features h2{text-align:center;margin-bottom:3rem;font-size:2.5rem}.features .feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.features .feature-card{border:1px solid var(--border-color);text-align:center;background-color:var(--card-bg);box-shadow:var(--card-shadow);border-radius:1rem;padding:2rem;transition:transform .2s,box-shadow .2s}.features .feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}[data-theme=dark] .features .feature-card:hover{box-shadow:0 10px 25px #00000080}.features .feature-card .feature-icon{color:var(--primary-color);margin-bottom:1rem;font-size:2rem}.features .feature-card h3{margin-bottom:1rem;font-size:1.25rem}.features .feature-card p{color:var(--text-color-light)}.services{padding:var(--section-padding)}.services h2{text-align:center;margin-bottom:3rem;font-size:2.5rem}.services .service-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.services .service-card{border:1px solid var(--border-color);background-color:var(--card-bg);box-shadow:var(--card-shadow);border-radius:1rem;padding:2rem;transition:transform .2s,box-shadow .2s}.services .service-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}[data-theme=dark] .services .service-card:hover{box-shadow:0 10px 25px #00000080}.services .service-card .service-logo{width:80px;height:80px;margin-bottom:1rem}.services .service-card h3{margin-bottom:1rem;font-size:1.5rem}.services .service-card p{color:var(--text-color-light);margin-bottom:1.5rem}.services .service-card .service-features{margin-bottom:2rem;list-style:none}.services .service-card .service-features li{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.services .service-card .service-features li i{color:var(--primary-color)}.testimonials{padding:var(--section-padding);background-color:var(--background-color)}.testimonials h2{text-align:center;margin-bottom:3rem;font-size:2.5rem}.testimonials .testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testimonials .testimonial-card{border:1px solid var(--border-color);background-color:var(--card-bg);box-shadow:var(--card-shadow);border-radius:1rem;padding:2rem}.testimonials .testimonial-card .testimonial-content{margin-bottom:1.5rem}.testimonials .testimonial-card .testimonial-content p{color:var(--text-color-light);font-style:italic}.testimonials .testimonial-card .testimonial-author{align-items:center;gap:1rem;display:flex}.testimonials .testimonial-card .testimonial-author .author-avatar{background-color:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.testimonials .testimonial-card .testimonial-author h4{margin-bottom:.25rem}.testimonials .testimonial-card .testimonial-author p{color:var(--text-color-light);font-size:.875rem}.cta{padding:var(--section-padding);text-align:center}.cta h2{margin-bottom:1rem;font-size:2.5rem}.cta p{color:var(--text-color-light);margin-bottom:2rem}.cta .cta-actions{justify-content:center;gap:1rem;display:flex}@media(max-width:991px){html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}button,.btn,a,input,select,textarea{min-width:44px;min-height:44px}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;font-size:16px}.card,.service-card,.product-card{transition:all .2s}.card:active,.service-card:active,.product-card:active{transform:scale(.98)}.btn,button{position:relative;overflow:hidden}.btn:before,button:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:active:before,button:active:before{width:300px;height:300px}.nav-menu .nav-link,.dropdown-menu .dropdown-item{padding:12px 16px;font-size:16px;line-height:1.5}.main-content{padding:calc(50px + 1rem) 1rem 1rem;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@supports (padding-top:env(safe-area-inset-top)){.main-content{padding-top:max(1rem,env(safe-area-inset-top))}}@media(max-width:991px){[data-theme=dark]{--text-color:#fff;--text-color-secondary:#b0b0b0;--surface-border:#404040}[data-theme=dark] .card,[data-theme=dark] .service-card,[data-theme=dark] .product-card{box-shadow:0 4px 12px #0000004d}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more){:root{--surface-border:#000;--text-color:#000}[data-theme=dark]{--surface-border:#fff;--text-color:#fff}}:root{--p-focus-ring-color:transparent!important;--p-focus-ring-width:0!important;--p-focus-ring-box-shadow:none!important;--p-list-option-selected-focus-background:var(--surface-hover)!important;--p-list-option-selected-background:var(--surface-hover)!important;--p-button-primary-background:var(--primary-color)!important;--p-button-primary-hover-background:var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){:root{--p-button-primary-hover-background:color-mix(in srgb,var(--primary-color),black 10%)!important}}:root{--p-button-primary-active-background:var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){:root{--p-button-primary-active-background:color-mix(in srgb,var(--primary-color),black 20%)!important}}:root{--p-button-primary-border-color:var(--primary-color)!important;--p-button-primary-hover-border-color:var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){:root{--p-button-primary-hover-border-color:color-mix(in srgb,var(--primary-color),black 10%)!important}}:root{--p-button-primary-active-border-color:var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){:root{--p-button-primary-active-border-color:color-mix(in srgb,var(--primary-color),black 20%)!important}}:root{--p-button-primary-focus-ring-shadow:0 0 0 .2rem var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){:root{--p-button-primary-focus-ring-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color),transparent 80%)!important}}:root{--p-inputswitch-checked-slider-background:var(--primary-color)!important;--p-inputswitch-checked-handle-background:var(--p-surface-0)!important;--p-inputswitch-checked-hover-slider-background:var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){:root{--p-inputswitch-checked-hover-slider-background:color-mix(in srgb,var(--primary-color),black 10%)!important}}:root{--p-inputchips-hover-border-color:var(--primary-color)!important;--p-inputchips-focus-border-color:var(--primary-color)!important;--p-inputchips-focus-ring-color:var(--primary-color)!important;--p-inputchips-focus-ring-shadow:0 0 0 .2rem var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){:root{--p-inputchips-focus-ring-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color),transparent 80%)!important}}.p-select.p-inputwrapper-focus.p-select-open{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){.p-select.p-inputwrapper-focus.p-select-open{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color),transparent 80%)!important}}.p-select.p-inputwrapper-focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){.p-select.p-inputwrapper-focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color),transparent 80%)!important}}.p-inputtext:enabled:hover,.p-textarea:enabled:hover,.p-select:not(.p-disabled):hover{border-color:var(--primary-color)!important}.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-select:not(.p-disabled):focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-select:not(.p-disabled):focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color),transparent 80%)!important}}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider,.p-toggleswitch.p-toggleswitch-checked:not(.p-disabled):hover .p-toggleswitch-slider{background:var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){.p-toggleswitch.p-toggleswitch-checked:not(.p-disabled):hover .p-toggleswitch-slider{background:color-mix(in srgb,var(--primary-color),black 10%)!important}}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-input:focus~.p-toggleswitch-slider{box-shadow:0 0 0 .2rem var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-input:focus~.p-toggleswitch-slider{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color),transparent 80%)!important}}.command-dialog .p-dialog-footer,.timer-dialog .p-dialog-footer,.giveaway-dialog .p-dialog-footer,.event-dialog .p-dialog-footer{justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.command-dialog .p-dialog-footer .p-button,.timer-dialog .p-dialog-footer .p-button,.giveaway-dialog .p-dialog-footer .p-button,.event-dialog .p-dialog-footer .p-button{margin:0}.counter-dialog .p-dialog-footer{justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.counter-dialog .p-dialog-footer .p-button{margin:0}.change-plan-dialog .p-dialog-footer{border-top:1px solid var(--surface-border);justify-content:center;align-items:center;padding-top:1.5rem;display:flex}.p-select-label{color:var(--text-color)!important}.p-select-option.p-focus,.p-select-option.p-highlight,.p-select-option.p-select-option-selected{background-color:var(--surface-hover)!important}.p-select-option.p-focus .p-select-option-label{color:var(--primary-color)!important}html:not([data-theme=dark]) .p-select-option.p-highlight:not(.p-focus) .p-select-option-label,html:not([data-theme=dark]) .p-select-option.p-select-option-selected:not(.p-focus) .p-select-option-label{color:var(--text-color)!important}.command-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.timer-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.giveaway-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.event-actions .p-button-text:not(.p-button-danger):hover:not(:disabled){background-color:var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){.command-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.timer-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.giveaway-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.event-actions .p-button-text:not(.p-button-danger):hover:not(:disabled){background-color:color-mix(in srgb,var(--primary-color),transparent 85%)!important}}.command-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.timer-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.giveaway-actions .p-button-text:not(.p-button-danger):hover:not(:disabled),.event-actions .p-button-text:not(.p-button-danger):hover:not(:disabled){color:var(--primary-color)!important}.p-button-text:not(.p-button-danger):not(:disabled):hover{background-color:var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){.p-button-text:not(.p-button-danger):not(:disabled):hover{background-color:color-mix(in srgb,var(--primary-color),transparent 85%)!important}}.p-button-text:not(.p-button-danger):not(:disabled):hover{color:var(--primary-color)!important}.change-plan-button{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.change-plan-button:hover:not(:disabled){background-color:var(--primary-color-dark)!important;border-color:var(--primary-color-dark)!important}.change-plan-button:focus{box-shadow:0 0 0 .2rem var(--primary-color)!important}@supports (color:color-mix(in lab,red,red)){.change-plan-button:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color),transparent 80%)!important}}.plan-display-button-container{background-color:#09090b!important}html:not([data-theme=dark]) .plan-display-button-container{background-color:#fff!important}.channel-display-container{background-color:var(--surface-section)!important;border:1px solid var(--surface-border)!important;align-items:flex-start!important;min-height:44px!important;padding:.65rem 1rem!important}[data-theme=dark] .waddle-config-view .channel-display-container{background-color:#09090b!important}.waddle-config-view .channel-name{color:var(--primary-color);font-size:1rem;font-weight:600;margin-left:0!important}[data-theme=dark] .waddle-config-view .channel-name,.prefix-input-button-container .save-prefix-button.p-button-primary .p-button-icon,.frequency-save-container .save-frequency-button.p-button-primary .p-button-icon{color:#fff!important}[data-theme=dark] .goosequest-config-view .bot-moderator-info .info-block{background-color:#09090b!important}.goosequest-config-view .general-config-section .general-controls-wrapper .twitch-channel-wrapper{margin-bottom:.25rem!important}.goosequest-config-view .config-tabs .tab-button .pi-play{vertical-align:middle;display:inline-block;transform:scaleY(.8)}@media(min-width:1921px){.container,.content-container,.main-container{max-width:1600px;margin-left:auto;margin-right:auto}.card-grid,.service-grid,.product-grid{max-width:1800px;margin-left:auto;margin-right:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
