:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background-color:#f0f4f8}#app{width:100%;height:100vh;margin:0;padding:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}body{background-color:#f0f4f8}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header[data-v-bbc671a2]{position:fixed;top:0;left:0;right:0;height:var(--header-height, 60px);background:linear-gradient(135deg,#fffffffa,#f9fafbfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 3px #0000000d,0 10px 40px #0000000a;z-index:1000;display:flex;align-items:center;border-bottom:1px solid rgba(226,232,240,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.header-content[data-v-bbc671a2]{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-md, 16px);height:100%}.header-left[data-v-bbc671a2]{display:flex;align-items:center;flex:1;min-width:0;margin-right:var(--spacing-sm, 12px)}.community-title[data-v-bbc671a2]{font-weight:700;cursor:pointer;color:var(--color-text, #1e293b);display:flex;align-items:center;gap:var(--spacing-xs, 8px);font-size:.95rem;background:linear-gradient(135deg,#fffc,#f1f5f9cc);padding:10px 14px;border-radius:100px;border:1px solid rgba(226,232,240,.5);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:relative}.community-title[data-v-bbc671a2]:hover{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 20px #00000014;transform:translateY(-1px)}.community-title[data-v-bbc671a2]:active{transform:translateY(0)}.logo-text[data-v-bbc671a2]{font-weight:800;letter-spacing:-.02em;background:var(--primary-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:4px;padding-left:var(--spacing-xs, 8px);border-left:1px solid rgba(226,232,240,.5);font-size:.825rem;flex-shrink:0}.profile-container[data-v-bbc671a2]{position:relative;flex-shrink:0}.header-buttons[data-v-bbc671a2]{display:flex;align-items:center;gap:var(--spacing-xs, 8px)}.home-icon[data-v-bbc671a2],.profile-icon[data-v-bbc671a2]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ffffffe6,#f1f5f9e6);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(226,232,240,.5);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-primary, #667eea);flex-shrink:0;position:relative;overflow:hidden}.home-icon[data-v-bbc671a2]:before,.profile-icon[data-v-bbc671a2]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--primary-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));transform:translate(-50%,-50%);transition:width .6s,height .6s;opacity:.1}.home-icon[data-v-bbc671a2]:hover,.profile-icon[data-v-bbc671a2]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #667eea26;border-color:#667eea4d}.home-icon[data-v-bbc671a2]:hover:before,.profile-icon[data-v-bbc671a2]:hover:before{width:100px;height:100px}.home-icon[data-v-bbc671a2]:active,.profile-icon[data-v-bbc671a2]:active{transform:scale(.95)}.home-icon svg[data-v-bbc671a2],.profile-icon svg[data-v-bbc671a2]{width:20px;height:20px;z-index:1}.account-dropdown[data-v-bbc671a2]{position:absolute;right:0;top:calc(100% + 8px);background:linear-gradient(135deg,#fffffffa,#f9fafbfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius-sm, 12px);box-shadow:0 10px 40px #0000001a,0 2px 10px #0000000d;min-width:200px;max-width:calc(100vw - 32px);z-index:1001;overflow:hidden;border:1px solid rgba(226,232,240,.5);animation:dropdownSlide-bbc671a2 .3s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlide-bbc671a2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-bbc671a2]{width:100%;padding:12px 16px;background:none;border:none;font-size:.9rem;font-weight:500;color:var(--color-text, #1e293b);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.dropdown-item[data-v-bbc671a2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));opacity:0;transition:opacity .3s}.dropdown-item[data-v-bbc671a2]:hover:before{opacity:.05}.dropdown-item[data-v-bbc671a2]:hover{padding-left:20px}.dropdown-item[data-v-bbc671a2]:active{transform:scale(.98)}.dropdown-item svg[data-v-bbc671a2]{width:18px;height:18px;flex-shrink:0}.user-info[data-v-bbc671a2]{padding:14px 16px;font-size:.875rem;color:var(--color-text-secondary, #64748b);display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(226,232,240,.5);word-break:break-word;font-weight:600;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.user-info svg[data-v-bbc671a2]{width:16px;height:16px;flex-shrink:0}@media (max-width: 480px){.header[data-v-bbc671a2]{height:56px}.header-content[data-v-bbc671a2]{padding:0 8px}.community-title[data-v-bbc671a2]{font-size:.7rem;padding:6px 8px;gap:4px}.logo-text[data-v-bbc671a2]{font-size:.7rem;padding-left:6px}.home-icon[data-v-bbc671a2],.profile-icon[data-v-bbc671a2]{width:34px;height:34px}.home-icon svg[data-v-bbc671a2],.profile-icon svg[data-v-bbc671a2]{width:16px;height:16px}}@media (max-width: 360px){.header[data-v-bbc671a2]{height:52px}.community-title[data-v-bbc671a2]{font-size:.65rem;padding:5px 6px}.logo-text[data-v-bbc671a2]{font-size:.65rem;padding-left:4px}.home-icon[data-v-bbc671a2],.profile-icon[data-v-bbc671a2]{width:32px;height:32px}}@media (max-width: 420px){.logo-text[data-v-bbc671a2]{font-size:.68rem;display:inline}}@media (min-width: 421px){.logo-text[data-v-bbc671a2]{display:inline}}@media (min-width: 768px){.header[data-v-bbc671a2]{height:64px}.header-content[data-v-bbc671a2]{padding:0 24px}.community-title[data-v-bbc671a2]{font-size:1rem;padding:12px 18px}.logo-text[data-v-bbc671a2]{font-size:.9rem}.home-icon[data-v-bbc671a2],.profile-icon[data-v-bbc671a2]{width:44px;height:44px}.account-dropdown[data-v-bbc671a2]{min-width:240px}}@media (min-width: 1024px){.header-content[data-v-bbc671a2]{padding:0 32px}.community-title[data-v-bbc671a2]{font-size:1.05rem;padding:12px 20px}}@supports (padding: max(0px)){.header[data-v-bbc671a2]{padding-top:env(safe-area-inset-top);height:calc(var(--header-height, 60px) + env(safe-area-inset-top))}.header-content[data-v-bbc671a2]{padding-left:max(var(--spacing-md, 16px),env(safe-area-inset-left));padding-right:max(var(--spacing-md, 16px),env(safe-area-inset-right))}}.divider[data-v-bbc671a2]{height:1px;background:linear-gradient(90deg,transparent,rgba(226,232,240,.5),transparent);margin:6px 0}.text-red-600[data-v-bbc671a2]{color:#dc2626!important}.text-red-500[data-v-bbc671a2]{color:#ef4444!important}.dropdown-enter-active[data-v-bbc671a2],.dropdown-leave-active[data-v-bbc671a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-bbc671a2],.dropdown-leave-to[data-v-bbc671a2]{opacity:0;transform:translateY(-8px) scale(.95)}.home-icon[data-v-bbc671a2]:focus-visible,.profile-icon[data-v-bbc671a2]:focus-visible,.community-title[data-v-bbc671a2]:focus-visible,.dropdown-item[data-v-bbc671a2]:focus-visible{outline:2px solid var(--color-primary, #667eea);outline-offset:2px}@media (prefers-reduced-motion: reduce){.header[data-v-bbc671a2],.community-title[data-v-bbc671a2],.home-icon[data-v-bbc671a2],.profile-icon[data-v-bbc671a2],.dropdown-item[data-v-bbc671a2],.account-dropdown[data-v-bbc671a2],.dropdown-enter-active[data-v-bbc671a2],.dropdown-leave-active[data-v-bbc671a2]{transition:none}}.pwa-install-prompt[data-v-a75ef311]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #0000001a;padding:20px;z-index:1000;max-width:500px;margin:0 auto}@media (min-width: 768px){.pwa-install-prompt[data-v-a75ef311]{bottom:20px;left:20px;right:auto;border-radius:20px;width:380px}}.dismiss-btn[data-v-a75ef311]{position:absolute;top:15px;right:15px;background:none;border:none;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.dismiss-btn[data-v-a75ef311]:hover{background:#f0f0f0}.prompt-content[data-v-a75ef311]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.app-icon[data-v-a75ef311]{width:60px;height:60px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #4dba8733}.prompt-text h3[data-v-a75ef311]{margin:0;font-size:20px;color:#333;font-weight:600}.prompt-text p[data-v-a75ef311]{margin:5px 0 0;font-size:14px;color:#666;line-height:1.4}.prompt-actions[data-v-a75ef311]{display:flex;gap:10px;width:100%;margin-top:10px}.install-btn[data-v-a75ef311]{flex:1;padding:12px 24px;background:#4dba87;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.install-btn[data-v-a75ef311]:hover{background:#3ca571;transform:translateY(-1px);box-shadow:0 4px 12px #4dba874d}.later-btn[data-v-a75ef311]{flex:1;padding:12px 24px;background:#f0f0f0;color:#666;border:none;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.later-btn[data-v-a75ef311]:hover{background:#e0e0e0}.floating-install-btn[data-v-a75ef311]{position:fixed;bottom:30px;right:30px;width:56px;height:56px;border-radius:50%;background:#4dba87;color:#fff;border:none;box-shadow:0 4px 12px #4dba874d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:999}.floating-install-btn[data-v-a75ef311]:hover{background:#3ca571;transform:scale(1.1);box-shadow:0 6px 20px #4dba8766}.slide-up-enter-active[data-v-a75ef311],.slide-up-leave-active[data-v-a75ef311]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-a75ef311],.slide-up-leave-to[data-v-a75ef311]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-a75ef311],.fade-leave-active[data-v-a75ef311]{transition:opacity .3s ease}.fade-enter-from[data-v-a75ef311],.fade-leave-to[data-v-a75ef311]{opacity:0}.update-notification[data-v-9f06052f]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;padding:16px;z-index:10000;max-width:90%;width:450px}.update-content[data-v-9f06052f]{display:flex;align-items:center;gap:12px}.update-icon[data-v-9f06052f]{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.update-text[data-v-9f06052f]{flex:1;min-width:0}.update-text strong[data-v-9f06052f]{display:block;color:#1e293b;font-size:14px;margin-bottom:2px}.update-text p[data-v-9f06052f]{color:#64748b;font-size:13px;line-height:1.4;margin:0}.update-actions[data-v-9f06052f]{display:flex;gap:8px;flex-shrink:0}.update-btn[data-v-9f06052f],.dismiss-btn[data-v-9f06052f]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.update-btn[data-v-9f06052f]{background:#4dba87;color:#fff}.update-btn[data-v-9f06052f]:hover{background:#3ca571;transform:translateY(-1px)}.dismiss-btn[data-v-9f06052f]{background:#f0f0f0;color:#666}.dismiss-btn[data-v-9f06052f]:hover{background:#e0e0e0}@media (max-width: 480px){.update-notification[data-v-9f06052f]{width:calc(100% - 20px);top:10px}.update-content[data-v-9f06052f]{flex-wrap:wrap}.update-text[data-v-9f06052f]{width:100%;order:2;margin-top:8px}.update-actions[data-v-9f06052f]{width:100%;order:3;margin-top:12px}.update-btn[data-v-9f06052f],.dismiss-btn[data-v-9f06052f]{flex:1}}.slide-down-enter-active[data-v-9f06052f],.slide-down-leave-active[data-v-9f06052f]{transition:all .3s ease}.slide-down-enter-from[data-v-9f06052f],.slide-down-leave-to[data-v-9f06052f]{transform:translate(-50%) translateY(-100%);opacity:0}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--background-gradient: linear-gradient(180deg, #f0f4f8 0%, #e9ecef 100%);--color-primary: #667eea;--color-secondary: #764ba2;--color-success: #4facfe;--color-warning: #fa709a;--color-danger: #ef4444;--color-text: #1e293b;--color-text-secondary: #64748b;--color-border: rgba(226, 232, 240, .5);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 10px 40px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .12);--shadow-xl: 0 25px 100px rgba(0, 0, 0, .2);--header-height: 60px;--content-padding: 16px;--border-radius: 20px;--border-radius-sm: 12px;--border-radius-lg: 24px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;background:var(--background-gradient);color:var(--color-text);line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.app-container{height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--background-gradient)}.main-content{flex:1;width:100%;padding:var(--content-padding);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative;animation:fadeIn .5s ease-out;min-height:0;display:flex;flex-direction:column}.main-content.has-header{padding-top:calc(var(--header-height) + var(--spacing-sm))}.main-content::-webkit-scrollbar{width:8px;height:8px}.main-content::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.main-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:10px;transition:background .3s}.main-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary))}.loading-screen{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:var(--background-gradient);position:fixed;top:0;left:0;z-index:100000}.loading-content{text-align:center;animation:slideUp .6s ease-out}.app-logo{font-size:3rem;font-weight:900;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xl);letter-spacing:-.03em;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.loading-spinner{width:56px;height:56px;position:relative;margin:0 auto var(--spacing-lg)}.loading-spinner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid rgba(102,126,234,.1);border-radius:50%}.loading-spinner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid transparent;border-top-color:var(--color-primary);border-right-color:var(--color-secondary);border-radius:50%;animation:spin 1s cubic-bezier(.68,-.55,.265,1.55) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content p{color:var(--color-text-secondary);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;opacity:.8;animation:fadeIn 1s ease-out .3s both}@supports (padding: max(0px)){.main-content{padding-left:max(var(--content-padding),env(safe-area-inset-left));padding-right:max(var(--content-padding),env(safe-area-inset-right));padding-bottom:max(var(--content-padding),env(safe-area-inset-bottom))}.main-content.has-header{padding-top:calc(var(--header-height) + max(var(--spacing-md),env(safe-area-inset-top)))}}@media (max-width: 480px){:root{--header-height: 56px;--content-padding: 6px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px}body{font-size:14px}.app-logo{font-size:2rem}.main-content{padding:var(--content-padding)}.main-content.has-header{padding-top:calc(var(--header-height) + var(--spacing-sm))}}@media (min-width: 768px){:root{--header-height: 64px;--content-padding: 20px}.loading-spinner{width:64px;height:64px}}@media (min-width: 1024px){:root{--content-padding: 24px}.app-logo{font-size:3.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lottie-overlay[data-v-d3c58e94]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a108c;backdrop-filter:blur(6px) saturate(1.2);-webkit-backdrop-filter:blur(6px) saturate(1.2);display:flex;align-items:center;justify-content:center;z-index:2000}.lottie-card[data-v-d3c58e94]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 32px;border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#ffffffd9);box-shadow:0 20px 40px #0000002e;border:1px solid rgba(59,130,246,.2)}.lottie-message[data-v-d3c58e94]{margin:0;font-size:1.05rem;font-weight:600;color:#334155;letter-spacing:.01em}@media (max-width: 480px){.lottie-card[data-v-d3c58e94]{padding:20px 22px;border-radius:12px}.lottie-message[data-v-d3c58e94]{font-size:.95rem}}.statement-review[data-v-01018a59]{position:relative;max-width:740px;margin:0 auto;padding:1rem;min-height:200px}.statement-list[data-v-01018a59]{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:1.25rem}.statement-item[data-v-01018a59]{border-bottom:1px solid #e5e7eb;padding-bottom:1rem;position:relative}.statement-item.has-assumptions[data-v-01018a59]{background:linear-gradient(to right,transparent,#fef3c71a);border-left:3px solid #fbbf24;padding-left:.5rem;margin-left:-.5rem}.row[data-v-01018a59]{display:flex;gap:.5rem;align-items:flex-start;position:relative}.assumption-indicator[data-v-01018a59]{position:absolute;left:-25px;top:8px;font-size:1rem;animation:pulse-01018a59 2s infinite}@keyframes pulse-01018a59{0%,to{opacity:1}50%{opacity:.5}}.statement-text[data-v-01018a59],.reason-text[data-v-01018a59]{flex:1;border:1px solid #d1d5db;border-radius:4px;padding:.5rem .75rem;font-size:.94rem;line-height:1.4;resize:none;overflow:hidden;background:#fff;cursor:text}.has-assumptions-text[data-v-01018a59]{background:linear-gradient(to right,#fff,#fef3c705);cursor:pointer}.has-assumptions-text[data-v-01018a59]:hover{background:linear-gradient(to right,#fff,#fef3c710)}.statement-text[data-v-01018a59]:focus,.reason-text[data-v-01018a59]:focus{outline:none;border-color:#4facfe}.reason-text[data-v-01018a59]{font-size:.87rem;margin-left:1.5rem}.reasons-label[data-v-01018a59]{color:#6b7280;font-size:.85rem;margin:.5rem 0 .25rem 1.5rem;font-weight:500}.assumption-popup[data-v-01018a59]{position:fixed;background:#fff;border:2px solid #fbbf24;border-radius:12px;box-shadow:0 10px 40px #0003;padding:1rem;z-index:1000;min-width:250px}.popup-header[data-v-01018a59]{font-weight:600;color:#92400e;margin-bottom:.5rem;font-size:.9rem}.assumption-input[data-v-01018a59]{width:100%;padding:.5rem;border:2px solid #fed7aa;border-radius:6px;font-size:.95rem;margin-bottom:.75rem}.assumption-input[data-v-01018a59]:focus{outline:none;border-color:#fbbf24}.popup-actions[data-v-01018a59]{display:flex;gap:.5rem;justify-content:flex-end}.popup-cancel[data-v-01018a59],.popup-save[data-v-01018a59]{padding:.375rem .75rem;border-radius:6px;font-size:.85rem;cursor:pointer;border:none;transition:all .2s}.popup-cancel[data-v-01018a59]{background:#f3f4f6;color:#6b7280}.popup-save[data-v-01018a59]{background:#fbbf24;color:#78350f;font-weight:500}.popup-save[data-v-01018a59]:hover{background:#f59e0b}.popup-enter-active[data-v-01018a59],.popup-leave-active[data-v-01018a59]{transition:all .2s ease}.popup-enter-from[data-v-01018a59]{opacity:0;transform:translateY(-10px)}.popup-leave-to[data-v-01018a59]{opacity:0;transform:scale(.95)}.icon-btn[data-v-01018a59]{background:none;border:none;font-size:1.3rem;color:#6b7280;cursor:pointer;line-height:1}.icon-btn[data-v-01018a59]:hover{color:#ef4444}.icon-btn.small[data-v-01018a59]{font-size:1rem;margin-left:.25rem}.link-btn[data-v-01018a59]{background:none;border:none;color:#4facfe;cursor:pointer;font-size:.88rem;padding:.25rem 0;text-decoration:underline}.primary-btn[data-v-01018a59],.secondary-btn[data-v-01018a59]{padding:.6rem 1.5rem;border-radius:9999px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.primary-btn[data-v-01018a59]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.secondary-btn[data-v-01018a59]{background:#f3f4f6;color:#111}.secondary-btn[data-v-01018a59]:hover{background:#e5e7eb}.primary-btn[data-v-01018a59]:hover{box-shadow:0 3px 10px #4facfe4d}.primary-btn[data-v-01018a59]:disabled{opacity:.55;cursor:not-allowed}.footer-actions[data-v-01018a59]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.spacer[data-v-01018a59]{flex:1}.reason-list[data-v-01018a59]{list-style:none;padding:0;margin:.5rem 0 0}.reason-item[data-v-01018a59]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.no-statements[data-v-01018a59]{text-align:center;margin:2rem 0;color:#6b7280}.clarification-overlay[data-v-d08f4a80]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.clarification-modal[data-v-d08f4a80]{background:#fff;color:#333;border-radius:20px;padding:0;max-width:600px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;overflow:hidden}.modal-header[data-v-d08f4a80]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-d08f4a80]{font-size:1.5rem;margin:0;color:#0c4a6e}.close-btn[data-v-d08f4a80]{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-d08f4a80]:hover{background:#f3f4f6;color:#1f2937}.clarification-intro[data-v-d08f4a80]{color:#4b5563;margin:0;padding:0 2rem 1rem;line-height:1.5}.progress-bar[data-v-d08f4a80]{height:4px;background:#e5e7eb;margin:0 2rem 1.5rem;border-radius:2px;overflow:hidden}.progress-fill[data-v-d08f4a80]{height:100%;background:linear-gradient(90deg,#7dd3dc,#0c4a6e);transition:width .3s ease;border-radius:2px}.clarification-questions[data-v-d08f4a80]{flex:1;overflow-y:auto;padding:0 2rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.radio-options[data-v-d08f4a80]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.radio-option[data-v-d08f4a80]{display:flex;align-items:center;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.radio-option[data-v-d08f4a80]:hover{border-color:#0c4a6e;background:#f9fafb}.radio-option input[type=radio][data-v-d08f4a80]{margin-right:.75rem;cursor:pointer}.radio-option span[data-v-d08f4a80]{flex:1;color:#1f2937;font-size:.95rem}.custom-option[data-v-d08f4a80]{display:flex;align-items:center;gap:.5rem}.custom-input[data-v-d08f4a80]{flex:1;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .2s;margin-left:.5rem}.custom-input[data-v-d08f4a80]:focus{outline:none;border-color:#0c4a6e;background:#f9fafb}.question-item[data-v-d08f4a80]{transition:all .2s}.question-item.answered[data-v-d08f4a80]{opacity:.9}.question-item label[data-v-d08f4a80]{display:block;font-weight:500;margin-bottom:.5rem;color:#1f2937;font-size:.95rem;line-height:1.5}.question-number[data-v-d08f4a80]{color:#0c4a6e;font-weight:600;margin-right:.5rem}.input-wrapper[data-v-d08f4a80]{position:relative;display:flex;align-items:flex-start;gap:.5rem}.clarification-input[data-v-d08f4a80]{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;resize:none;min-height:80px;font-family:inherit;transition:all .2s;line-height:1.5}.clarification-input[data-v-d08f4a80]:focus{outline:none;border-color:#0c4a6e;background:#f9fafb}.clarification-input[data-v-d08f4a80]::placeholder{color:#9ca3af;font-size:.9rem}.mic-btn[data-v-d08f4a80]{background:#0c4a6e;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#fff;flex-shrink:0;font-size:1.2rem;box-shadow:0 2px 10px #0c4a6e33}.mic-btn[data-v-d08f4a80]:hover{transform:scale(1.1);box-shadow:0 4px 20px #0c4a6e4d}.mic-btn.recording[data-v-d08f4a80]{background:#dc2626;animation:pulse-d08f4a80 1.5s infinite}@keyframes pulse-d08f4a80{0%{box-shadow:0 0 #dc2626b3;transform:scale(1)}50%{box-shadow:0 0 0 10px #dc262600;transform:scale(1.05)}to{box-shadow:0 0 #dc262600;transform:scale(1)}}.missing-hint[data-v-d08f4a80]{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:#fef3c7;color:#92400e;font-size:.9rem;border-top:1px solid #fde68a}.hint-icon[data-v-d08f4a80]{font-size:1.1rem}.clarification-actions[data-v-d08f4a80]{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb}.cancel-btn[data-v-d08f4a80],.submit-btn[data-v-d08f4a80]{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem;border:none}.cancel-btn[data-v-d08f4a80]{background:#e5e7eb;color:#374151;flex:1}.cancel-btn[data-v-d08f4a80]:hover{background:#d1d5db}.submit-btn[data-v-d08f4a80]{background:#0c4a6e;color:#fff;flex:2}.submit-btn[data-v-d08f4a80]:hover:not(:disabled){background:#083344;transform:translateY(-1px);box-shadow:0 4px 12px #0c4a6e40}.submit-btn[data-v-d08f4a80]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-enter-active[data-v-d08f4a80],.modal-leave-active[data-v-d08f4a80]{transition:opacity .3s}.modal-enter-from[data-v-d08f4a80],.modal-leave-to[data-v-d08f4a80]{opacity:0}.modal-enter-active .clarification-modal[data-v-d08f4a80],.modal-leave-active .clarification-modal[data-v-d08f4a80]{transition:transform .3s}.modal-enter-from .clarification-modal[data-v-d08f4a80],.modal-leave-to .clarification-modal[data-v-d08f4a80]{transform:scale(.9)}@media (max-width: 768px){.clarification-modal[data-v-d08f4a80]{max-height:100vh;height:100vh;max-width:100%;border-radius:0}.modal-header[data-v-d08f4a80]{padding:1.25rem 1.5rem}.clarification-intro[data-v-d08f4a80],.clarification-questions[data-v-d08f4a80],.missing-hint[data-v-d08f4a80]{padding-left:1.5rem;padding-right:1.5rem}.clarification-actions[data-v-d08f4a80]{padding:1.25rem 1.5rem;flex-direction:column}.cancel-btn[data-v-d08f4a80],.submit-btn[data-v-d08f4a80]{width:100%}.mic-btn[data-v-d08f4a80]{width:36px;height:36px}}.fade-enter-active[data-v-e5a28eab],.fade-leave-active[data-v-e5a28eab]{transition:opacity .3s}.fade-enter[data-v-e5a28eab],.fade-leave-to[data-v-e5a28eab]{opacity:0}.inline-clarification[data-v-f73accc1]{max-width:700px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.clarify-header[data-v-f73accc1]{text-align:center;margin-bottom:1.5rem}.clarify-header h3[data-v-f73accc1]{font-size:1.5rem;color:#1e293b;margin:0 0 .5rem}.clarify-subtitle[data-v-f73accc1]{color:#64748b;font-size:.95rem}.highlight-example[data-v-f73accc1]{background:#fef3c7;padding:2px 6px;border-radius:4px;font-weight:500;color:#92400e}.clarify-progress[data-v-f73accc1]{margin-bottom:1.5rem}.progress-bar[data-v-f73accc1]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-f73accc1]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}.progress-text[data-v-f73accc1]{display:block;text-align:center;color:#64748b;font-size:.85rem;margin-top:.5rem}.statements-container[data-v-f73accc1]{margin-bottom:2rem}.statement-card[data-v-f73accc1]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:1rem;transition:all .2s}.statement-card.has-uncertainties[data-v-f73accc1]{border-color:#fbbf24;background:#fffbeb}.statement-text[data-v-f73accc1]{font-size:1.1rem;line-height:1.6;color:#1e293b}[data-v-f73accc1] .editable-field{display:inline-block;padding:2px 8px;border-radius:6px;cursor:pointer;transition:all .2s;border:2px solid transparent;position:relative;min-width:60px;text-align:center}[data-v-f73accc1] .editable-field.unresolved{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:500}[data-v-f73accc1] .editable-field.resolved{background:#dcfce7;border-color:#86efac;color:#166534;font-weight:500}[data-v-f73accc1] .editable-field:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}[data-v-f73accc1] .editable-field:hover:after{content:"✏️";position:absolute;top:-8px;right:-8px;font-size:.75rem}[data-v-f73accc1] .inline-input{padding:2px 8px;border:2px solid #3b82f6;border-radius:6px;font-size:1.1rem;font-weight:500;min-width:100px;background:#fff;color:#1e293b}[data-v-f73accc1] .inline-input:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.reasons-list[data-v-f73accc1]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.reasons-label[data-v-f73accc1]{color:#64748b;font-size:.85rem;margin-bottom:.5rem;font-weight:500}.reasons-list ul[data-v-f73accc1]{margin:0;padding-left:1.5rem}.reasons-list li[data-v-f73accc1]{color:#475569;font-size:.95rem;margin-bottom:.25rem}.clarify-actions[data-v-f73accc1]{display:flex;gap:1rem;justify-content:center}.skip-btn[data-v-f73accc1]{padding:.75rem 1.5rem;background:transparent;color:#64748b;border:2px solid #cbd5e1;border-radius:12px;cursor:pointer;transition:all .2s;font-weight:500}.skip-btn[data-v-f73accc1]:hover{background:#f8fafc;border-color:#94a3b8}.submit-btn[data-v-f73accc1]{padding:.75rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-f73accc1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.submit-btn.ready[data-v-f73accc1]{animation:pulse-f73accc1 2s infinite}@keyframes pulse-f73accc1{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width: 768px){.inline-clarification[data-v-f73accc1],.statement-card[data-v-f73accc1]{padding:1rem}.clarify-actions[data-v-f73accc1]{flex-direction:column}.skip-btn[data-v-f73accc1],.submit-btn[data-v-f73accc1]{width:100%}}.carousel-card[data-v-f24513aa]{background:#fff;border-radius:12px;padding:16px;height:100%;display:flex;flex-direction:column;cursor:pointer;transition:all .3s}.card-content[data-v-f24513aa]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.question[data-v-f24513aa]{font-size:.95rem;font-weight:800;color:#dc2626;margin:0 0 8px;line-height:1.2;text-transform:uppercase;letter-spacing:-.01em}.subheading[data-v-f24513aa]{font-size:.75rem;color:#7c2d12;font-style:italic;margin:0 0 12px;line-height:1.3}.stance-indicator[data-v-f24513aa]{margin-top:auto}.stance-bar[data-v-f24513aa]{height:6px;background:#f0f0f0;border-radius:3px;display:flex;overflow:hidden;margin-bottom:6px}.stance-fill[data-v-f24513aa]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem;font-weight:700;transition:width .3s}.stance-fill.support[data-v-f24513aa]{background:linear-gradient(90deg,#10b981,#059669)}.stance-fill.oppose[data-v-f24513aa]{background:linear-gradient(90deg,#ef4444,#dc2626)}.stance-fill.neutral[data-v-f24513aa]{background:linear-gradient(90deg,#6b7280,#4b5563)}.response-summary[data-v-f24513aa]{font-size:.75rem;font-weight:600;color:#4a4a4a;margin:0;text-align:center}.article-breaking{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #dc2626;border-radius:12px;padding:20px;margin-bottom:24px;position:relative;overflow:hidden}.article-breaking:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,#dc2626,#dc2626 10px,#fbbf24 10px,#fbbf24 20px);animation:slide 1s linear infinite}@keyframes slide{0%{transform:translate(0)}to{transform:translate(20px)}}.breaking-label{color:#dc2626;font-size:1.5rem;font-weight:900;text-align:center;margin:0 0 12px;text-transform:uppercase;letter-spacing:.1em;animation:pulse 1.5s ease-in-out infinite}.article-lead{font-size:1.1rem;line-height:1.6;color:#7c2d12;font-weight:600;margin:0}.article-numbers{background:linear-gradient(135deg,#f0f9ff,#dbeafe);border-radius:12px;padding:20px;margin-bottom:24px}.article-numbers h3{color:#0369a1;font-size:1.25rem;font-weight:800;margin:0 0 16px;text-transform:uppercase}.numbers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.number-card{background:#fff;border-radius:8px;padding:12px;text-align:center;box-shadow:0 2px 8px #0000001a}.number-card.spotlight{grid-column:span 2;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.number-value{display:block;font-size:2rem;font-weight:900;line-height:1}.number-label{display:block;font-size:.75rem;text-transform:uppercase;margin-top:4px;letter-spacing:.05em;opacity:.8}.stat-line{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.1);font-weight:600}.stat-line:last-child{border-bottom:none}.stance-bar{display:flex;height:40px;border-radius:20px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a;margin:12px 0}.stance-support{background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem}.stance-oppose{background:linear-gradient(135deg,#ef4444,#dc2626);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem}.stance-neutral{background:linear-gradient(135deg,#6b7280,#4b5563);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem}.article-voices{margin-bottom:24px}.article-voices h3{color:#7c2d12;font-size:1.25rem;font-weight:800;margin:0 0 16px;text-transform:uppercase}.quote-block{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-left:4px solid #f59e0b;border-radius:8px;padding:16px;margin-bottom:12px;position:relative;transition:transform .2s}.quote-block:hover{transform:translate(4px)}.quote-block.support{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-left-color:#10b981}.quote-block.oppose{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left-color:#ef4444}.quote-number{position:absolute;top:8px;right:8px;background:#0000001a;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.quote-intro{font-size:.875rem;color:#7c2d12;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.quote,.quote-text{font-size:1rem;line-height:1.5;color:#451a03;margin:0 0 8px;font-style:italic}.quote-meta{display:flex;align-items:center;gap:12px;font-size:.875rem}.quote-stance{font-weight:700;color:#92400e}.quote-support{color:#78350f}.attribution{font-size:.875rem;color:#6b7280;margin-top:8px}.supporter-count{font-weight:600;color:#4b5563}.emotion-tag{display:inline-block;padding:2px 8px;background:#0000001a;border-radius:12px;font-size:.75rem;text-transform:uppercase;margin-top:8px}.article-controversy{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444;border-radius:12px;padding:20px;margin-bottom:24px}.article-controversy h3{color:#991b1b;font-size:1.25rem;font-weight:800;margin:0 0 16px;text-transform:uppercase}.controversy-item{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px}.controversy-item h4{color:#dc2626;font-size:1rem;font-weight:700;margin:0 0 8px}.controversy-item p{color:#7c2d12;margin:0 0 12px;line-height:1.5}.controversy-stats{display:flex;gap:16px;font-size:.875rem;color:#92400e}.article-issues{margin-bottom:24px}.article-issues h3{color:#7c2d12;font-size:1.25rem;font-weight:800;margin:0 0 16px;text-transform:uppercase}.issue-block{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-radius:8px;padding:16px;margin-bottom:12px}.issue-block h4{color:#9a3412;font-size:1rem;font-weight:700;margin:0 0 8px}.issue-block p{color:#57534e;margin:0;line-height:1.5}.issue-stats{font-size:.75rem;text-transform:uppercase;color:#92400e;font-weight:700;margin-bottom:8px;padding:4px 8px;background:#0000000d;border-radius:6px;display:inline-block}.issue-analysis{font-size:.95rem;line-height:1.6;color:#451a03;margin:12px 0;font-weight:500}.issue-quote{margin-top:12px;padding:8px 12px;background:#fef3c780;border-left:3px solid #f59e0b;font-style:italic;color:#78350f;font-size:.9rem}.tone-indicator{display:inline-block;padding:4px 8px;background:#0000000d;border-radius:8px;font-size:.75rem;text-transform:capitalize;margin-top:8px}.article-agreement{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;border-radius:12px;padding:20px;margin-bottom:24px}.article-agreement h3{color:#065f46;font-size:1.25rem;font-weight:800;margin:0 0 12px;text-transform:uppercase}.article-agreement>p{color:#064e3b;font-weight:600;margin:0 0 16px}.agreement-revelation{font-size:1.1rem;line-height:1.5;color:#065f46;font-weight:700;margin-bottom:16px;padding:12px;background:#ffffff80;border-radius:8px}.agreement-conclusion{margin-top:16px;font-size:1rem;font-weight:600;color:#064e3b;text-align:center;padding:12px;background:linear-gradient(135deg,#10b9811a,#0596691a);border-radius:8px}.agreement-point{padding:8px 0;color:#064e3b;border-bottom:1px solid rgba(16,185,129,.2)}.agreement-point:last-child{border-bottom:none}.article-battle{margin-bottom:24px}.article-battle h3{color:#7c3aed;font-size:1.25rem;font-weight:800;margin:0 0 16px;text-transform:uppercase;text-align:center}.battle-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start}.battle-side{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;padding:16px}.battle-side.support{border:2px solid #10b981}.battle-side.oppose{border:2px solid #ef4444}.battle-side h4{font-size:.875rem;font-weight:700;margin:0 0 12px;text-align:center}.battle-point{background:#fff;border-radius:6px;padding:8px;margin-bottom:8px}.battle-point strong{display:block;color:#1f2937;margin-bottom:4px}.battle-point span{font-size:.75rem;color:#6b7280}.battle-point p{font-size:.875rem;color:#4b5563;margin:8px 0 0;font-style:italic}.battle-vs{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#dc2626;animation:pulse 2s ease-in-out infinite}.article-emotions{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:12px;padding:20px;margin-bottom:24px}.article-emotions h3{color:#6b21a8;font-size:1.25rem;font-weight:800;margin:0 0 16px;text-transform:uppercase}.emotion-bars{display:flex;flex-direction:column;gap:12px}.emotion-bar{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:8px}.emotion-label{font-weight:600;color:#6b21a8;text-transform:capitalize}.emotion-count{font-size:.875rem;color:#7c3aed;font-weight:600}.article-revealed{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-radius:12px;padding:20px;margin-bottom:24px}.article-revealed h3{color:#6b21a8;font-size:1.25rem;font-weight:800;margin:0 0 16px;text-transform:uppercase}.revealed-item{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px}.revealed-item h4{color:#7c3aed;font-size:1rem;font-weight:700;margin:0 0 8px}.revealed-question{font-size:.875rem;color:#6b7280;margin:0 0 8px;font-style:italic}.revealed-finding{color:#1f2937;margin:0 0 12px;line-height:1.5}.revealed-quote{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-left:3px solid #8b5cf6;padding:12px;border-radius:6px}.revealed-quote p{margin:0;font-style:italic;color:#581c87}.article-solutions{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:12px;padding:20px;margin-bottom:24px}.article-solutions h3{color:#065f46;font-size:1.25rem;font-weight:800;margin:0 0 16px;text-transform:uppercase}.solution{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;margin-bottom:12px}.solution-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;font-weight:700;flex-shrink:0}.solution-text{flex:1;color:#1f2937;font-weight:600}.solution-urgency{padding:4px 8px;border-radius:12px;font-size:.75rem;text-transform:uppercase}.solution-urgency.urgency-high{background:#fee2e2;color:#991b1b}.solution-urgency.urgency-medium{background:#fed7aa;color:#92400e}.solution-urgency.urgency-low{background:#dbeafe;color:#1e40af}.solution-support{font-size:.875rem;color:#6b7280}.solutions-urgency{font-size:1.05rem;line-height:1.5;color:#065f46;font-weight:600;margin-bottom:20px;padding:12px;background:linear-gradient(135deg,#fef08a4d,#fcd34d4d);border-radius:8px;border-left:4px solid #f59e0b}.solutions-list{display:flex;flex-direction:column;gap:12px}.solution-item{background:#fff;border-radius:8px;padding:12px;display:flex;gap:12px;align-items:start}.solution-rank{background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.solution-content{flex:1}.solution-support{position:relative;background:#e5e7eb;height:20px;border-radius:10px;overflow:hidden}.support-bar{position:absolute;top:0;left:0;height:100%;background:linear-gradient(135deg,#10b981,#059669);transition:width .5s ease-out}.support-text{position:relative;display:block;text-align:center;line-height:20px;font-size:.75rem;font-weight:600;color:#1f2937;z-index:1}.article-next{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #9ca3af;border-radius:12px;padding:20px;margin-bottom:24px}.article-next h3{color:#111827;font-size:1.25rem;font-weight:800;margin:0 0 12px;text-transform:uppercase}.article-next p{color:#4b5563;margin:0 0 12px;line-height:1.5}.article-next .cta{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:16px;border-radius:8px;text-align:center;font-weight:600;margin-top:16px}.next-lead{font-size:1rem;color:#4b5563;margin:0 0 16px;font-weight:600}.next-points{list-style:none;padding:0;margin:0 0 16px}.next-points li{padding:8px 0;border-bottom:1px solid #e5e7eb;color:#374151}.next-points li:last-child{border-bottom:none}.next-cta{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:16px;border-radius:8px;text-align:center}.next-cta p{margin:0;font-size:1rem}.next-cta strong{font-size:1.125rem}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@media (max-width: 640px){.numbers-grid{grid-template-columns:1fr 1fr}.number-card.spotlight{grid-column:span 2}.battle-grid{grid-template-columns:1fr;gap:8px}.battle-vs{text-align:center;padding:8px 0}.article-breaking,.article-numbers,.article-controversy,.article-revealed,.article-solutions,.article-next,.article-agreement,.article-emotions{padding:16px}.breaking-label{font-size:1.25rem}.article-lead{font-size:1rem}}.tabloid-article-container{max-width:800px;margin:0 auto;padding:20px;font-family:system-ui,-apple-system,sans-serif}.tabloid-headline{font-size:2rem;font-weight:900;color:#1a1a1a;margin-bottom:12px;line-height:1.2;text-transform:uppercase;letter-spacing:-.02em}.tabloid-subheading{font-size:1.1rem;color:#7c2d12;font-weight:600;margin-bottom:24px;font-style:italic}@media (max-width: 640px){.tabloid-headline{font-size:1.5rem}.tabloid-subheading{font-size:.95rem}}.topic-popup[data-v-86f4b933]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn-86f4b933 .2s ease-out}@keyframes fadeIn-86f4b933{0%{opacity:0}to{opacity:1}}.popup-card[data-v-86f4b933]{background:#fff;border-radius:16px;padding:20px;max-width:500px;width:100%;max-height:85vh;overflow-y:auto;position:relative;animation:slideUp-86f4b933 .3s ease-out}@keyframes slideUp-86f4b933{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn[data-v-86f4b933]{position:absolute;top:12px;right:12px;background:#f0f0f0;border:none;width:28px;height:28px;border-radius:50%;font-size:18px;cursor:pointer;transition:all .2s}.close-btn[data-v-86f4b933]:hover{background:#e0e0e0;transform:rotate(90deg)}.popup-card .tabloid-headline[data-v-86f4b933]{animation:pulse-86f4b933 2s ease-in-out infinite;text-align:center}@keyframes pulse-86f4b933{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.article-content[data-v-86f4b933]{font-size:.95rem;line-height:1.6;color:#2d2d2d}.article-content[data-v-86f4b933] .article-numbers{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:12px;border-radius:8px;margin-bottom:16px}.article-content[data-v-86f4b933] .article-numbers h3{font-size:1rem;font-weight:800;color:#0369a1;margin:0 0 8px}.article-content[data-v-86f4b933] .stat-line{font-size:.9rem;color:#0c4a6e;margin:4px 0;font-weight:600}.article-content[data-v-86f4b933] .article-voices h3{font-size:1rem;font-weight:800;color:#7c2d12;margin:16px 0 12px}.article-content[data-v-86f4b933] .quote-block{background:#fef3c7;border-left:4px solid #f59e0b;padding:12px;margin-bottom:12px;border-radius:4px}.article-content[data-v-86f4b933] .quote{font-style:italic;font-size:.95rem;color:#451a03;margin:0 0 8px;line-height:1.5}.article-content[data-v-86f4b933] .attribution{font-size:.85rem;color:#78350f;font-weight:600}.article-content[data-v-86f4b933] .supporter-count{color:#92400e;font-weight:400}.article-content[data-v-86f4b933] .article-issues h3{font-size:1rem;font-weight:800;color:#7c2d12;margin:16px 0 12px}.article-content[data-v-86f4b933] .issue-block{background:#fef3c7;padding:10px;margin-bottom:8px;border-radius:6px}.article-content[data-v-86f4b933] .issue-block h4{font-size:.9rem;font-weight:700;color:#92400e;margin:0 0 4px}.article-content[data-v-86f4b933] .issue-block p{font-size:.85rem;color:#451a03;margin:0}.article-content[data-v-86f4b933] .article-agreement{background:linear-gradient(135deg,#dcfce7,#bbf7d0);padding:12px;border-radius:8px;margin:16px 0}.article-content[data-v-86f4b933] .article-agreement h3{font-size:1rem;font-weight:800;color:#14532d;margin:0 0 8px}.article-content[data-v-86f4b933] .agreement-point{color:#166534;font-size:.9rem;margin:4px 0}.article-content[data-v-86f4b933] .article-solutions{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);padding:12px;border-radius:8px;margin:16px 0}.article-content[data-v-86f4b933] .article-solutions h3{font-size:1rem;font-weight:800;color:#581c87;margin:0 0 8px}.article-content[data-v-86f4b933] .solution{display:flex;align-items:baseline;gap:8px;margin:6px 0}.article-content[data-v-86f4b933] .solution-number{font-weight:700;color:#6b21a8}.article-content[data-v-86f4b933] .solution-text{color:#581c87;flex:1}.article-content[data-v-86f4b933] .solution-support{font-size:.85rem;color:#7e22ce}.article-content[data-v-86f4b933] .article-next{background:#f9fafb;padding:12px;border-radius:8px;margin-top:16px;border:1px solid #e5e7eb}.article-content[data-v-86f4b933] .article-next h3{font-size:1rem;font-weight:800;color:#111827;margin:0 0 8px}.article-content[data-v-86f4b933] .article-next p{font-size:.9rem;color:#4b5563;margin:0;line-height:1.5}.article-lead[data-v-86f4b933]{font-size:.95rem;line-height:1.5;color:#2d2d2d;margin-bottom:16px;font-weight:500;font-style:italic}.big-numbers[data-v-86f4b933]{display:flex;gap:8px;margin-bottom:16px}.stat[data-v-86f4b933]{flex:1;text-align:center;padding:10px 6px;border-radius:8px}.stat.support[data-v-86f4b933]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat.oppose[data-v-86f4b933]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.stat.neutral[data-v-86f4b933]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.stat .number[data-v-86f4b933]{display:block;font-size:1.8rem;font-weight:900;line-height:1}.stat .label[data-v-86f4b933]{display:block;font-size:.65rem;font-weight:700;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.controversy-box[data-v-86f4b933]{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-left:4px solid #f59e0b;padding:12px;border-radius:8px;margin-bottom:16px}.controversy-box h3[data-v-86f4b933]{font-size:1rem;font-weight:800;color:#92400e;margin:0 0 8px}.controversy-box p[data-v-86f4b933]{font-size:.85rem;color:#451a03;margin:0;line-height:1.4}.hot-takes[data-v-86f4b933]{margin-bottom:16px}.take-group[data-v-86f4b933]{margin-bottom:12px}.take-group h4[data-v-86f4b933]{font-size:.9rem;font-weight:700;color:#1f2937;margin:0 0 6px}.take[data-v-86f4b933]{background:#f9fafb;padding:8px 10px;border-radius:6px;margin-bottom:4px;font-size:.85rem;color:#1f2937;font-style:italic;border-left:3px solid #e5e7eb;transition:all .2s}.take[data-v-86f4b933]:hover{background:#f3f4f6;border-left-color:#9ca3af}.share-btn[data-v-86f4b933]{width:100%;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:14px;border-radius:8px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.02em}.share-btn[data-v-86f4b933]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}@media (max-width: 480px){.popup-card[data-v-86f4b933]{max-height:80vh;padding:16px}.tabloid-headline[data-v-86f4b933]{font-size:1.3rem}.tabloid-subheading[data-v-86f4b933]{font-size:.9rem}.stat .number[data-v-86f4b933]{font-size:1.5rem}.article-lead[data-v-86f4b933]{font-size:.9rem}}[data-v-a4bf4701]:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--card-shadow: 0 10px 40px rgba(0, 0, 0, .08);--card-hover-shadow: 0 20px 60px rgba(0, 0, 0, .12);--border-radius: 20px;--border-radius-sm: 12px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.assumption-banner[data-v-a4bf4701]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid rgba(251,146,60,.3);border-radius:var(--border-radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);position:relative;box-shadow:0 4px 20px #fb923c1a;animation:slideIn-a4bf4701 .3s ease-out}@keyframes slideIn-a4bf4701{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.banner-icon[data-v-a4bf4701]{font-size:1.5rem;flex-shrink:0;animation:pulse-a4bf4701 2s infinite}.banner-content[data-v-a4bf4701]{flex:1}.banner-title[data-v-a4bf4701]{font-weight:700;color:#92400e;margin:0 0 4px;font-size:.95rem}.banner-text[data-v-a4bf4701]{color:#78350f;font-size:.875rem;margin:0;line-height:1.4}.banner-close[data-v-a4bf4701]{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);background:#fffc;border:none;font-size:1.2rem;color:#92400e;cursor:pointer;padding:4px;line-height:1;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s}.banner-close[data-v-a4bf4701]:hover{background:#fff;transform:scale(1.1)}.summary-overlay[data-v-a4bf4701]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.summary-card[data-v-a4bf4701]{background:linear-gradient(135deg,#fffffff2,#fffffffa);border-radius:var(--border-radius);padding:var(--spacing-xl);max-width:500px;width:100%;box-shadow:0 25px 100px #0003;border:1px solid rgba(255,255,255,.2);animation:modalSlideUp-a4bf4701 .3s ease-out}@keyframes modalSlideUp-a4bf4701{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.summary-card h3[data-v-a4bf4701]{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 var(--spacing-lg) 0;font-size:1.5rem;font-weight:800;text-align:center}.summary-content[data-v-a4bf4701]{margin-bottom:var(--spacing-lg)}.summary-text[data-v-a4bf4701]{color:#475569;line-height:1.7;margin-bottom:var(--spacing-md);font-size:1rem}.themes[data-v-a4bf4701]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}.theme-label[data-v-a4bf4701]{color:#64748b;font-size:.875rem;margin-right:var(--spacing-xs);font-weight:600}.theme-chip[data-v-a4bf4701]{background:linear-gradient(135deg,#e0e7ff,#e0f2fe);color:#4338ca;padding:6px 14px;border-radius:100px;font-size:.825rem;font-weight:600;border:1px solid rgba(67,56,202,.1)}.summary-actions[data-v-a4bf4701]{display:flex;justify-content:center}.review-btn[data-v-a4bf4701]{background:var(--primary-gradient);color:#fff;border:none;border-radius:100px;padding:14px 32px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px #667eea4d;width:100%;max-width:280px}.review-btn[data-v-a4bf4701]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #667eea66}.review-btn[data-v-a4bf4701]:active{transform:translateY(0)}.community-home[data-v-a4bf4701]{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:100%;margin:0;padding:0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}.carousel-section[data-v-a4bf4701]{display:flex;flex-direction:column;gap:var(--spacing-sm);flex-shrink:0;animation:fadeIn-a4bf4701 .5s ease-out}@keyframes fadeIn-a4bf4701{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.carousel-container[data-v-a4bf4701]{overflow:hidden;border-radius:var(--border-radius);background:linear-gradient(135deg,#667eea,#764ba2);position:relative;width:100%;height:130px;box-shadow:var(--card-shadow);flex-shrink:0}.carousel[data-v-a4bf4701]{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);height:100%;will-change:transform}.carousel-slide[data-v-a4bf4701]{min-width:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-md);height:100%}.carousel-dots[data-v-a4bf4701]{display:flex;justify-content:center;gap:6px;position:absolute;bottom:12px;width:100%}.dot[data-v-a4bf4701]{width:8px;height:8px;border-radius:50%;background-color:#fff6;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.dot.active[data-v-a4bf4701]{background-color:#fff;transform:scale(1.3);box-shadow:0 2px 8px #0003}.dot[data-v-a4bf4701]:hover:not(.active){background-color:#fff9}.quick-actions[data-v-a4bf4701]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);width:100%}.action-btn[data-v-a4bf4701]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#fffffff2,#fffffffa);color:#4338ca;border:1px solid rgba(67,56,202,.1);border-radius:var(--border-radius-sm);padding:calc(var(--spacing-sm) - 2px);font-size:.825rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;min-height:56px;position:relative;overflow:hidden}.action-btn[data-v-a4bf4701]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-gradient);opacity:0;transition:opacity .3s}.action-btn[data-v-a4bf4701]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #667eea26;border-color:#667eea4d}.action-btn[data-v-a4bf4701]:hover:before{opacity:.05}.action-btn[data-v-a4bf4701]:active{transform:translateY(0)}.btn-icon[data-v-a4bf4701]{font-size:1.25rem;filter:grayscale(0%)}.arrow[data-v-a4bf4701]{display:none}.input-section[data-v-a4bf4701]{background:linear-gradient(135deg,#fffffffa,#f9fafb);border-radius:var(--border-radius);padding:calc(var(--spacing-md) - 2px);box-shadow:var(--card-shadow);display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-sm) - 2px);flex-shrink:0;border:1px solid rgba(226,232,240,.5);position:relative;overflow:hidden;animation:slideUp-a4bf4701 .4s ease-out}.input-section[data-v-a4bf4701]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient)}@keyframes slideUp-a4bf4701{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.input-section h3[data-v-a4bf4701]{font-size:1.1rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-weight:800;flex-shrink:0;text-align:center}.input-mode-toggle[data-v-a4bf4701]{display:flex;gap:var(--spacing-sm);flex-shrink:0;padding:6px;background:#f1f5f9cc;border-radius:100px;position:relative}.mode-pill[data-v-a4bf4701]{display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:transparent;border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.mode-pill.active[data-v-a4bf4701]{background:#fff;box-shadow:0 4px 20px #667eea40;transform:scale(1.05)}.mode-pill[data-v-a4bf4701]:not(.active):hover{background:#ffffff80}.mode-pill[data-v-a4bf4701]:active{transform:scale(.95)}.voice-input-container[data-v-a4bf4701]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) 0}.voice-button[data-v-a4bf4701]{width:80px;height:80px;border-radius:50%;border:none;background:var(--primary-gradient);color:#fff;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #667eea59;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.voice-button[data-v-a4bf4701]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:var(--primary-gradient);border-radius:50%;opacity:0;z-index:-1;transition:opacity .3s}.voice-button[data-v-a4bf4701]:hover:before{opacity:.3}.voice-button[data-v-a4bf4701]:hover{transform:translateY(-4px);box-shadow:0 15px 50px #667eea73}.voice-button[data-v-a4bf4701]:active{transform:scale(.95)}.voice-button.recording[data-v-a4bf4701]{background:var(--secondary-gradient);animation:recordPulse-a4bf4701 1.5s infinite}.voice-button.recording[data-v-a4bf4701]:before{animation:ripple-a4bf4701 1.5s infinite}@keyframes recordPulse-a4bf4701{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ripple-a4bf4701{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.voice-status[data-v-a4bf4701]{font-size:.875rem;color:#64748b;margin:0;text-align:center;font-weight:600;letter-spacing:-.02em}.text-input-container[data-v-a4bf4701]{width:100%;display:flex;flex-direction:column;gap:calc(var(--spacing-sm) - 2px)}.opinion-textarea[data-v-a4bf4701]{border:2px solid #e2e8f0;border-radius:var(--border-radius-sm);padding:var(--spacing-sm);font-size:.95rem;min-height:100px;max-height:150px;resize:vertical;width:100%;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc80;line-height:1.5}.opinion-textarea[data-v-a4bf4701]::placeholder{color:#94a3b8;font-size:.95rem}.opinion-textarea[data-v-a4bf4701]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;background:#fff}.textarea-footer[data-v-a4bf4701]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.char-count[data-v-a4bf4701]{color:#94a3b8;font-size:.825rem;font-weight:500}.submit-text-btn[data-v-a4bf4701]{background:var(--primary-gradient);color:#fff;border:none;border-radius:100px;padding:12px 28px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #667eea40}.submit-text-btn[data-v-a4bf4701]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #667eea59}.submit-text-btn[data-v-a4bf4701]:active{transform:translateY(0)}.submit-text-btn[data-v-a4bf4701]:disabled{opacity:.5;cursor:not-allowed}.review-section[data-v-a4bf4701]{background:linear-gradient(135deg,#fffffffa,#f9fafb);border-radius:var(--border-radius);padding:calc(var(--spacing-lg) - 4px);box-shadow:var(--card-shadow);flex:1;overflow-y:auto;min-height:0;border:1px solid rgba(226,232,240,.5);animation:slideUp-a4bf4701 .4s ease-out}.start-over-btn[data-v-a4bf4701]{margin-top:var(--spacing-md);width:100%;padding:12px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:var(--border-radius-sm);color:#475569;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s}.start-over-btn[data-v-a4bf4701]:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.start-over-btn[data-v-a4bf4701]:active{transform:translateY(0)}.submission-overlay[data-v-a4bf4701]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fffffff7,#f9fafbf7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.submission-overlay p[data-v-a4bf4701]{margin-top:var(--spacing-lg);color:#64748b;font-size:1.1rem;font-weight:600;text-align:center;animation:fadeIn-a4bf4701 .5s ease-out}.guest-marketing-section[data-v-a4bf4701]{padding:var(--spacing-xl);max-width:1200px;margin:0 auto;animation:fadeIn-a4bf4701 .5s ease-out}.guest-hero[data-v-a4bf4701]{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg,#faf5ff,#ede9fe);border-radius:var(--border-radius);border:2px solid #e9d5ff}.guest-title[data-v-a4bf4701]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#8b5cf6,#6d28d9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md)}.guest-subtitle[data-v-a4bf4701]{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto}.guest-features[data-v-a4bf4701]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.feature-card[data-v-a4bf4701]{background:#fff;padding:var(--spacing-lg);border-radius:var(--border-radius-sm);box-shadow:var(--card-shadow);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-a4bf4701]:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow)}.feature-icon[data-v-a4bf4701]{font-size:3rem;display:block;margin-bottom:var(--spacing-md)}.feature-card h3[data-v-a4bf4701]{color:#1f2937;font-size:1.25rem;margin-bottom:var(--spacing-sm)}.feature-card p[data-v-a4bf4701]{color:#6b7280;line-height:1.6}.guest-cta[data-v-a4bf4701]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:var(--spacing-xl);border-radius:var(--border-radius);text-align:center;margin-bottom:var(--spacing-xl)}.guest-cta h3[data-v-a4bf4701]{font-size:2rem;margin-bottom:var(--spacing-md)}.guest-cta p[data-v-a4bf4701]{font-size:1.1rem;margin-bottom:var(--spacing-lg);opacity:.95}.signup-btn-primary[data-v-a4bf4701]{background:#fff;color:#6d28d9;padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:50px;font-size:1.25rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:all .3s ease;box-shadow:0 10px 30px #0003}.signup-btn-primary[data-v-a4bf4701]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}.btn-arrow[data-v-a4bf4701]{transition:transform .3s ease}.signup-btn-primary:hover .btn-arrow[data-v-a4bf4701]{transform:translate(5px)}.guest-trust[data-v-a4bf4701]{margin-top:var(--spacing-md);font-size:.9rem;opacity:.9}.guest-testimonials[data-v-a4bf4701]{margin-bottom:var(--spacing-xl)}.guest-testimonials h3[data-v-a4bf4701]{text-align:center;font-size:1.75rem;color:#1f2937;margin-bottom:var(--spacing-lg)}.testimonial-grid[data-v-a4bf4701]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.testimonial[data-v-a4bf4701]{background:#fff;padding:var(--spacing-lg);border-radius:var(--border-radius-sm);box-shadow:var(--card-shadow);border-left:4px solid #8b5cf6}.testimonial p[data-v-a4bf4701]{font-style:italic;color:#4b5563;margin-bottom:var(--spacing-sm);line-height:1.6}.testimonial span[data-v-a4bf4701]{color:#9ca3af;font-size:.9rem}.guest-mic-disabled[data-v-a4bf4701]{text-align:center;padding:var(--spacing-xl);background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:var(--border-radius);border:2px dashed #cbd5e1}.disabled-mic-button[data-v-a4bf4701]{position:relative;display:inline-block;width:120px;height:120px;margin-bottom:var(--spacing-lg)}.disabled-mic-button span[data-v-a4bf4701]:first-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;z-index:2}.disabled-mic-button span[data-v-a4bf4701]:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5rem;opacity:.3;filter:grayscale(100%)}.guest-mic-disabled p[data-v-a4bf4701]{color:#6b7280;font-size:1.1rem;margin-bottom:var(--spacing-lg)}.unlock-btn[data-v-a4bf4701]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.unlock-btn[data-v-a4bf4701]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}@media (max-width: 768px){.guest-title[data-v-a4bf4701]{font-size:1.75rem}.guest-subtitle[data-v-a4bf4701]{font-size:1rem}.guest-features[data-v-a4bf4701],.testimonial-grid[data-v-a4bf4701]{grid-template-columns:1fr}}.error-banner[data-v-a4bf4701]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:500;border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm);width:100%;box-shadow:0 4px 20px #ef44441a;animation:shake-a4bf4701 .5s}@keyframes shake-a4bf4701{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.close-btn[data-v-a4bf4701]{background:#ffffff80;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem;line-height:1;color:#991b1b}.close-btn[data-v-a4bf4701]:hover{background:#fffc;transform:scale(1.1)}.modal-overlay[data-v-a4bf4701]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-md)}.success-modal[data-v-a4bf4701]{background:#fff;border-radius:var(--border-radius);padding:var(--spacing-xl);max-width:400px;width:90%;text-align:center;box-shadow:0 25px 100px #0003;animation:modalSlideUp-a4bf4701 .3s ease-out}.success-icon[data-v-a4bf4701]{font-size:4rem;margin-bottom:var(--spacing-md);animation:successBounce-a4bf4701 .6s ease-out}@keyframes successBounce-a4bf4701{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-modal h3[data-v-a4bf4701]{font-size:1.75rem;color:#1e293b;margin:0 0 var(--spacing-sm) 0;font-weight:800}.success-modal p[data-v-a4bf4701]{color:#64748b;font-size:1rem;margin:0 0 var(--spacing-lg) 0;line-height:1.5}.modal-close-btn[data-v-a4bf4701]{background:var(--primary-gradient);color:#fff;border:none;border-radius:100px;padding:14px 40px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px #667eea4d;width:100%;max-width:200px}.modal-close-btn[data-v-a4bf4701]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #667eea66}.modal-close-btn[data-v-a4bf4701]:active{transform:translateY(0)}.modal-enter-active[data-v-a4bf4701],.modal-leave-active[data-v-a4bf4701]{transition:all .3s ease}.modal-enter-from[data-v-a4bf4701],.modal-leave-to[data-v-a4bf4701]{opacity:0}.modal-enter-from .success-modal[data-v-a4bf4701],.modal-leave-to .success-modal[data-v-a4bf4701]{transform:scale(.9) translateY(20px)}@media (max-width: 480px){.community-home[data-v-a4bf4701]{gap:8px;padding:0;margin-left:calc(-1 * var(--content-padding, 6px));margin-right:calc(-1 * var(--content-padding, 6px));width:calc(100% + 2 * var(--content-padding, 6px));max-width:none}@supports (padding: max(0px)){.community-home[data-v-a4bf4701]{margin-left:calc(-1*max(var(--content-padding, 6px),env(safe-area-inset-left)));margin-right:calc(-1*max(var(--content-padding, 6px),env(safe-area-inset-right)));width:calc(100% + max(var(--content-padding, 6px),env(safe-area-inset-left)) + max(var(--content-padding, 6px),env(safe-area-inset-right)))}}.carousel-section[data-v-a4bf4701]{gap:6px;padding:0 8px}.carousel-container[data-v-a4bf4701]{min-height:100px;height:auto;max-height:140px;border-radius:10px}.quick-actions[data-v-a4bf4701]{gap:6px}.action-btn[data-v-a4bf4701]{min-height:48px;padding:8px;font-size:.75rem;border-radius:10px}.action-btn span[data-v-a4bf4701]:not(.btn-icon){font-size:.75rem}.btn-icon[data-v-a4bf4701]{font-size:1.1rem}.voice-button[data-v-a4bf4701]{width:64px;height:64px;font-size:1.6rem}.input-section[data-v-a4bf4701]{padding:10px;gap:8px;margin:0 8px}.input-section h3[data-v-a4bf4701]{font-size:1rem}.mode-pill[data-v-a4bf4701]{width:44px;height:44px;font-size:1.2rem}.opinion-textarea[data-v-a4bf4701]{min-height:76px;max-height:110px;padding:8px;font-size:.9rem}.submit-text-btn[data-v-a4bf4701]{padding:8px 16px;font-size:.875rem}}@media (max-width: 375px){.carousel-container[data-v-a4bf4701]{min-height:90px;height:auto;max-height:130px}.voice-button[data-v-a4bf4701]{width:65px;height:65px;font-size:1.5rem}.mode-pill[data-v-a4bf4701]{width:42px;height:42px;font-size:1.1rem}.action-btn[data-v-a4bf4701]{min-height:45px;font-size:.7rem}}@media (min-width: 768px){.community-home[data-v-a4bf4701]{max-width:700px;margin:0 auto;gap:var(--spacing-md)}.carousel-container[data-v-a4bf4701]{min-height:140px;height:auto}.quick-actions[data-v-a4bf4701]{gap:var(--spacing-md)}.action-btn[data-v-a4bf4701]{min-height:100px;font-size:1rem}.voice-button[data-v-a4bf4701]{width:120px;height:120px;font-size:3rem}}@media (min-width: 1024px){.community-home[data-v-a4bf4701]{max-width:800px;gap:var(--spacing-lg)}.input-section[data-v-a4bf4701]{padding:var(--spacing-xl)}.carousel-container[data-v-a4bf4701]{min-height:160px;height:auto}.voice-button[data-v-a4bf4701]{width:100px;height:100px;font-size:2.5rem}}@media (max-height: 700px){.carousel-container[data-v-a4bf4701]{min-height:85px;height:auto}.voice-button[data-v-a4bf4701]{width:65px;height:65px;font-size:1.6rem}.input-section[data-v-a4bf4701]{padding:12px;gap:10px}.action-btn[data-v-a4bf4701]{min-height:50px}}@media (max-height: 600px){.carousel-container[data-v-a4bf4701]{min-height:75px;height:auto}.mode-pill[data-v-a4bf4701]{width:42px;height:42px}.input-section h3[data-v-a4bf4701]{font-size:.95rem}.opinion-textarea[data-v-a4bf4701]{min-height:70px;max-height:100px}.voice-button[data-v-a4bf4701]{width:60px;height:60px;font-size:1.5rem}}@media (max-height: 500px){.carousel-section[data-v-a4bf4701]{display:none}.input-section[data-v-a4bf4701]{padding:10px}}.newspaper-banner[data-v-a4bf4701]{position:fixed;bottom:60px;left:0;right:0;z-index:100;padding:var(--spacing-sm);pointer-events:none}.newspaper-banner-content[data-v-a4bf4701]{background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:0 10px 40px #dc26264d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:all;max-width:600px;margin:0 auto}.newspaper-banner-content[data-v-a4bf4701]:hover{transform:translateY(-4px);box-shadow:0 15px 50px #dc262666}.newspaper-banner-content[data-v-a4bf4701]:active{transform:translateY(0)}.banner-icon-wrapper[data-v-a4bf4701]{position:relative;flex-shrink:0}.banner-icon[data-v-a4bf4701]{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.banner-pulse[data-v-a4bf4701]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#ffffff4d;border-radius:50%;animation:pulse-a4bf4701 2s infinite}@keyframes pulse-a4bf4701{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:0}to{transform:translate(-50%,-50%) scale(.8);opacity:.5}}.banner-text[data-v-a4bf4701]{flex:1;color:#fff;min-width:0}.banner-headline[data-v-a4bf4701]{font-size:1rem;font-weight:800;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em}.banner-subtitle[data-v-a4bf4701]{font-size:.875rem;margin:0;opacity:.95}.banner-arrow[data-v-a4bf4701]{font-size:1.5rem;color:#fff;flex-shrink:0;transition:transform .3s}.newspaper-banner-content:hover .banner-arrow[data-v-a4bf4701]{transform:translate(4px)}.slide-up-enter-active[data-v-a4bf4701],.slide-up-leave-active[data-v-a4bf4701]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-a4bf4701],.slide-up-leave-to[data-v-a4bf4701]{transform:translateY(100%);opacity:0}@media (max-width: 480px){.newspaper-banner[data-v-a4bf4701]{padding:var(--spacing-xs)}.newspaper-banner-content[data-v-a4bf4701]{padding:var(--spacing-sm);gap:var(--spacing-sm)}.banner-icon[data-v-a4bf4701]{font-size:1.5rem}.banner-headline[data-v-a4bf4701]{font-size:.9rem}.banner-subtitle[data-v-a4bf4701]{font-size:.8rem}}@keyframes blob-ecba9094{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob[data-v-ecba9094]{animation:blob-ecba9094 7s infinite}.animation-delay-2000[data-v-ecba9094]{animation-delay:2s}.animation-delay-4000[data-v-ecba9094]{animation-delay:4s}.alert-enter-active[data-v-ecba9094],.alert-leave-active[data-v-ecba9094]{transition:all .3s ease}.alert-enter-from[data-v-ecba9094]{transform:translateY(-10px);opacity:0}.alert-leave-to[data-v-ecba9094]{transform:translateY(10px);opacity:0}.modal-enter-active[data-v-ecba9094],.modal-leave-active[data-v-ecba9094]{transition:all .3s ease}.modal-enter-from[data-v-ecba9094],.modal-leave-to[data-v-ecba9094]{opacity:0;transform:scale(.95)}.recaptcha-container[data-v-ecba9094]{position:fixed;bottom:-100px;right:-100px;z-index:-1}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAeCAYAAACWuCNnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAG7AAABuwBHnU4NQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAbvSURBVHic7dtdbBxXFQfw/9nZ3SRKwAP7UFFUQOoHqGnUoEAoNghX9tyxVcpD1X0J+WgiUQmpfUB5ACSgG1qJIKASqBIUIauqAbWseIlqb+bOWHVR6y0FKZBEqdIUQROIREGRx3FFvR/38ODZst3a3nE8Ywfv+T2t7hzdM3fle/bOnWtACCGEEEIIIYQQQgghhBBCCCGEEEIIIcRa0EbfgBDdFItFKwzDAa3175LuWylVAvBIR/MxrXUp6Vxx9dp4VyObVEdKKW591lonXgiVUg6AHzPzk9ls9meVSmUh6RzXkz179uQKhcIgM+8CACI6U6vVnp+enm6knXt4ePiuTCbzWQAwxlSDIHg57ZwroDAMnwKwz3XdBzzPG08hxzsTNprQG2lTjtd13WFmfghAP4A+AJcATFiW9YNKpfL3uP0kUliiX4SG1pqUUpx0wXJd9/PMXAGwPWq6yMyPz8/P/7xarf4nyVwt7QV4JWkU52i8YwBu6bh0wRhzJAiCF5POCQCDg4N2Pp//NYDRjkuTxph9QRCESeYrFov5ubm5R5n5AIAPtV1aYOb7BgYGTpZKJeO67lFmPsbM9/i+/8Ja8y6zylhOYquPXhsvAJRKpczMzMwTAIaJ6LFGo+HNzs5eKRQKNxPRAWb+CoAjWuvn4vS35skWFasxAAdbbUlOYqVUPwAPwI4lLr8J4KeWZT1eqVTmksoZ5d2QghUVKx/AlmVCFph5yPf9l5LMCwBKqUksFqszRHQcAJj5GwB2MfOE7/tfTDKf4zjHiejrAE4CuNhqZ+bf2rY9FYbhGBH92/O8o47j3Oj7/uUk86+3XhsvACilHmPmgW3btn3pxIkTVzuvj4yMfNoY85wxZiQIglPd+lvTZIuq5xiAQwCe6evr218ul5tr6bNd9GiiAbyvS+hFrfVHk8oLbEzBih4Dz+G9K6t3IaLXFhYWdib5eBh911UA8wBu1lq/CQBDQ0M3WJb1OoAdRPQZz/NeSSqnUuofAKpa6/vb26MfwacA7AdwFcCdWuu/JpU3yl1C91VHoquNXhvvyMjIx4wxr1iWtbNSqfxruTjHcR4AcMj3/bu79XnNe1hpFyvHcXYT0QS6FysASHR1tVEKhcIguhQrAGDm23K53BcATCWV27KsAWYGgPOtYgUAU1NT/1RKnQewxxjzOQCJFSwANwI4297QtmLfD+AtZr43m83OJ5iz3bGU+l1OT43XGFNk5mdXKlYAYNv2eBiG31dK3aS1vrRSbOZabqRYLFppFisAIKJxAB+MGf56krk30O64gZlMJnZsHMxsoo8fHxoauqHVHn3+BAAQUaxV57Xq2F54i5nvIaJXm81mYoX5etID491JRH/sFlQul5tEdMoYc3u32FUXrLYvObViBQDM/MQqwi8knX8jEJHpHrXIGJNo8WDm1spph2VZgeu6+5RSX7YsK8D/Xnb8Psmcnebm5h7G4uS9ysxutOH8VQC70sy7UTb7eImImTnWlgkzUyaT6fr3v6qC1fGL8EytVjuQRrECANu2fwHg1TixzPyXNO5hvTHz6VWE/znJ3L7vzxBRa9PzDmb+FYBfArgjajvd39+f9vGGKwACZh5te6mwmc8KburxMvO5TCbzqW5xxWLRArDbsqyu8z32HtZSxSrNM0Hlcrnpum6JmZ+NEb4pHglrtdrz+Xz+AoBbu4Ser9fra37d3YEBfBvAkq+XmfmbpVIp9grwWnie9zSAp9PMcT3Z7OPNZrO/aTQaf1BKfbd9X7RTGIaHmPlcnPNYsVZYSikOw7AB4CAzj/f19e1fjwOMnueVEeMxJJfLbYqCNT093TDGHAGw0qHYBQBH0vj+Pc+bYOb3HFRk5nHf9yeTzgfgMhF9uEvMTQD+71/vR3pqvJOTk28AeBJAeXR09P1LxbiuuxfA9wB8LU6fsVdYrUOhtm0fTusxcAlMRN+KziUt5SqAM3v37r00OZnGfFp/QRC86DjOUCaTGWPm2zoun8fiIbuZtPLX6/UH8/n8rQDuippertfrD6aRKyqOR5VS81ji8Z+IbmfmgwB+mEb+9dZr4wWA/v7+R6rV6k+azeYpx3EezeVyJ7dv335lfn7+lkajcZCZDzPzYd/3/xSnv9gFq3UuaR2LFQDA87xAKVUB8BEAZ6N9nrNEdEZr/TcArLVOPG8aJ9jj8n3/pcHBwZ1btmx5519zmPl0vV5/Ie2V7fT09Nujo6Nus9kcA4CtW7ce1lq/nUYu27a/Mzs7CyI6gMVX/u/CzJeZ+Ue2bcc9pb1aXc8lJZms18YLANE2wkOu694N4OFGo3E8DMMPAHiDiCaY+ZOb4YCsEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhEjYfwGO+b5dFNs4OgAAAABJRU5ErkJggg==);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(data:image/png;base64,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);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg)}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#fff;font:11px/19px Helvetica Neue,Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:#00000080;border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:#00000080;border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:#fe57a11a;border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.community-map-editor[data-v-eb98c103]{display:flex;flex-direction:column;height:100vh;background:var(--soft-bg);position:relative;overflow:hidden}.editor-header[data-v-eb98c103]{background:linear-gradient(135deg,var(--accent) 0%,var(--headline) 100%);color:#fff;padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 10px #0000001a;z-index:100}.back-btn[data-v-eb98c103]{background:#fff3;border:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#fff}.back-btn[data-v-eb98c103]:active{transform:scale(.95)}.header-title[data-v-eb98c103]{font-size:1.25rem;font-weight:600;flex:1}.header-spacer[data-v-eb98c103]{width:40px}.form-section[data-v-eb98c103]{background:#fff;padding:1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}.form-group[data-v-eb98c103]{margin-bottom:1rem}.form-label[data-v-eb98c103]{display:block;font-size:.875rem;font-weight:600;color:var(--headline);margin-bottom:.5rem}.form-input[data-v-eb98c103],.form-textarea[data-v-eb98c103]{width:100%;padding:.75rem;border:2px solid var(--border);border-radius:12px;font-size:1rem;font-family:inherit;transition:all .3s;background:#fff}.form-input[data-v-eb98c103]:focus,.form-textarea[data-v-eb98c103]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2eb4a41a}.form-textarea[data-v-eb98c103]{resize:vertical;min-height:60px}.map-section-label[data-v-eb98c103]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.label-icon[data-v-eb98c103]{font-size:1.25rem}.label-text[data-v-eb98c103]{font-size:.875rem;font-weight:600;color:var(--headline);flex:1}.label-badge[data-v-eb98c103]{background:linear-gradient(135deg,var(--accent),var(--headline));color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.map-container[data-v-eb98c103]{flex:1;position:relative;background:#f0f0f0;min-height:300px}.leaflet-map[data-v-eb98c103]{width:100%;height:100%;z-index:1}.map-instructions[data-v-eb98c103]{position:absolute;top:1rem;left:50%;transform:translate(-50%);background:#fff;padding:.75rem 1.25rem;border-radius:50px;box-shadow:0 4px 20px #00000026;z-index:1000;max-width:calc(100% - 2rem)}.instruction-content[data-v-eb98c103]{display:flex;align-items:center;gap:.5rem}.instruction-icon[data-v-eb98c103]{font-size:1.125rem}.instruction-text[data-v-eb98c103]{font-size:.875rem;color:var(--text);font-weight:500}.primary-draw-btn[data-v-eb98c103]{margin-left:.75rem;background:linear-gradient(135deg,var(--accent) 0%,var(--headline) 100%);color:#fff;border:none;border-radius:9999px;padding:.5rem .9rem;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2eb4a440}.primary-draw-btn[data-v-eb98c103]:active{transform:scale(.98)}.map-controls[data-v-eb98c103]{position:absolute;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000}.map-control-btn[data-v-eb98c103]{background:#fff;border:2px solid var(--border);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000001a;transition:all .3s;color:var(--text)}.map-control-btn[data-v-eb98c103]:active{transform:scale(.95)}.map-control-btn.active[data-v-eb98c103]{background:var(--accent);border-color:var(--accent);color:#fff}.map-control-btn.delete[data-v-eb98c103]{color:#ef4444}.map-control-btn.pulse[data-v-eb98c103]{animation:pulse-eb98c103 2s infinite}@keyframes pulse-eb98c103{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.area-info[data-v-eb98c103]{position:absolute;bottom:1rem;left:1rem;background:#fff;padding:.75rem 1rem;border-radius:12px;box-shadow:0 2px 10px #0000001a;z-index:1000}.area-info-content[data-v-eb98c103]{display:flex;align-items:center;gap:.5rem}.area-label[data-v-eb98c103]{font-size:.875rem;color:var(--text)}.area-size[data-v-eb98c103]{font-weight:600;color:var(--accent)}.action-buttons[data-v-eb98c103]{padding:1rem;background:#fff;border-top:1px solid var(--border);display:flex;gap:.75rem;box-shadow:0 -2px 10px #0000000d}.btn[data-v-eb98c103]{flex:1;padding:.875rem;border-radius:12px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit}.btn-secondary[data-v-eb98c103]{background:var(--card-bg);color:var(--text)}.btn-secondary[data-v-eb98c103]:active{transform:scale(.98)}.btn-primary[data-v-eb98c103]{background:linear-gradient(135deg,var(--accent) 0%,var(--headline) 100%);color:#fff;box-shadow:0 4px 15px #2eb4a44d}.btn-primary[data-v-eb98c103]:active:not(:disabled){transform:scale(.98)}.btn[data-v-eb98c103]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-eb98c103]{width:16px;height:16px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-eb98c103 .6s linear infinite}.loading-overlay[data-v-eb98c103]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;gap:1rem}.loading-spinner[data-v-eb98c103]{width:40px;height:40px;border:4px solid var(--border);border-top:4px solid var(--accent);border-radius:50%;animation:spin-eb98c103 1s linear infinite}.loading-text[data-v-eb98c103]{color:var(--text);font-size:.875rem}@keyframes spin-eb98c103{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-toast[data-v-eb98c103]{position:absolute;bottom:5rem;left:1rem;right:1rem;background:#ef4444;color:#fff;padding:1rem;border-radius:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #ef44444d;z-index:2000}.error-close[data-v-eb98c103]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.fade-enter-active[data-v-eb98c103],.fade-leave-active[data-v-eb98c103]{transition:opacity .3s}.fade-enter-from[data-v-eb98c103],.fade-leave-to[data-v-eb98c103]{opacity:0}.slide-down-enter-active[data-v-eb98c103],.slide-down-leave-active[data-v-eb98c103]{transition:all .3s ease}.slide-down-enter-from[data-v-eb98c103],.slide-down-leave-to[data-v-eb98c103]{transform:translateY(-100%);opacity:0}.slide-up-enter-active[data-v-eb98c103],.slide-up-leave-active[data-v-eb98c103]{transition:all .3s ease}.slide-up-enter-from[data-v-eb98c103],.slide-up-leave-to[data-v-eb98c103]{transform:translateY(100%);opacity:0}@media (max-width: 640px){.editor-header[data-v-eb98c103]{padding:.875rem}.form-section[data-v-eb98c103]{padding:1rem}.map-container[data-v-eb98c103]{min-height:250px}.action-buttons[data-v-eb98c103]{position:sticky;bottom:0}.map-instructions[data-v-eb98c103]{top:.5rem;padding:.5rem 1rem}.instruction-text[data-v-eb98c103]{font-size:.75rem}.area-info[data-v-eb98c103]{bottom:.5rem;left:.5rem;padding:.5rem .75rem;font-size:.8rem}.map-controls[data-v-eb98c103]{bottom:.5rem;right:.5rem}.map-control-btn[data-v-eb98c103]{width:40px;height:40px}}[data-v-eb98c103] .leaflet-control-zoom{border:2px solid var(--border)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 2px 10px #0000001a!important}[data-v-eb98c103] .leaflet-control-zoom a{width:36px!important;height:36px!important;line-height:36px!important;color:var(--text)!important;background:#fff!important;border:none!important}[data-v-eb98c103] .leaflet-control-zoom a:hover{background:var(--soft-bg)!important}[data-v-eb98c103] .leaflet-control-zoom-in{border-bottom:1px solid var(--border)!important}.create-community-page[data-v-07a12d83]{height:100vh;display:flex;flex-direction:column;background:var(--soft-bg);position:relative}.communities-header[data-v-07a12d83]{background:#fff;border-bottom:1px solid var(--border);padding:1rem 1.25rem;flex-shrink:0}.header-content[data-v-07a12d83]{display:flex;align-items:center;justify-content:space-between}.header-title[data-v-07a12d83]{font-size:1.5rem;font-weight:700;color:var(--headline);margin:0}.close-btn[data-v-07a12d83]{background:var(--card-bg);border:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:var(--text)}.close-btn[data-v-07a12d83]:active{transform:scale(.95)}.search-section[data-v-07a12d83]{padding:1rem 1.25rem;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0}.search-input-wrapper[data-v-07a12d83]{position:relative}.search-icon[data-v-07a12d83]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input[data-v-07a12d83]{width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid var(--border);border-radius:12px;font-size:1rem;transition:all .3s;background:var(--soft-bg)}.search-input[data-v-07a12d83]:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #2eb4a41a}.communities-container[data-v-07a12d83]{height:100%;display:flex;flex-direction:column;overflow:hidden}.communities-content[data-v-07a12d83]{flex:1;overflow-y:auto;padding:1.25rem;padding-bottom:100px}.community-section[data-v-07a12d83]{margin-bottom:2rem}.section-title[data-v-07a12d83]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.025em}.section-icon[data-v-07a12d83]{font-size:1.125rem}.communities-grid[data-v-07a12d83]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.community-card[data-v-07a12d83]{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s;cursor:pointer;border:2px solid transparent;display:flex;flex-direction:column}.community-card[data-v-07a12d83]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.community-card.owned[data-v-07a12d83]{border-color:var(--accent)}.community-card.owned[data-v-07a12d83]:hover{border-color:var(--headline)}.card-header[data-v-07a12d83]{padding:1rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--soft-bg) 0%,var(--card-bg) 100%)}.community-avatar[data-v-07a12d83]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0%,var(--headline) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.community-avatar.secondary[data-v-07a12d83]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.edit-btn[data-v-07a12d83]{background:#fff;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:var(--text);box-shadow:0 2px 4px #0000001a}.edit-btn[data-v-07a12d83]:hover{background:var(--accent);color:#fff}.card-body[data-v-07a12d83]{padding:1rem;flex:1}.community-name[data-v-07a12d83]{font-size:1.125rem;font-weight:600;color:var(--headline);margin:0 0 .5rem}.community-description[data-v-07a12d83]{font-size:.875rem;color:var(--text);margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-meta[data-v-07a12d83]{display:flex;gap:1rem;flex-wrap:wrap}.meta-item[data-v-07a12d83]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.meta-item svg[data-v-07a12d83]{opacity:.6}.card-footer[data-v-07a12d83]{padding:1rem;border-top:1px solid var(--border)}.select-btn[data-v-07a12d83],.join-btn[data-v-07a12d83]{width:100%;padding:.75rem;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.select-btn[data-v-07a12d83]{background:linear-gradient(135deg,var(--accent) 0%,var(--headline) 100%);color:#fff}.select-btn[data-v-07a12d83]:active{transform:scale(.98)}.join-btn[data-v-07a12d83]{background:var(--card-bg);color:var(--text)}.join-btn[data-v-07a12d83]:hover:not(:disabled){background:var(--accent);color:#fff}.join-btn[data-v-07a12d83]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-07a12d83]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-07a12d83]{font-size:4rem;margin-bottom:1rem}.empty-title[data-v-07a12d83]{font-size:1.25rem;font-weight:600;color:var(--headline);margin:0 0 .5rem}.empty-text[data-v-07a12d83]{color:var(--text);font-size:.875rem;margin:0}.fab[data-v-07a12d83]{position:fixed;bottom:1.5rem;right:1.5rem;background:linear-gradient(135deg,var(--accent) 0%,var(--headline) 100%);color:#fff;border:none;border-radius:50px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 24px #2eb4a466;cursor:pointer;transition:all .3s;z-index:100}.fab[data-v-07a12d83]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2eb4a480}.fab[data-v-07a12d83]:active{transform:scale(.95)}.fab-label[data-v-07a12d83]{font-weight:600;font-size:.875rem}.error-toast[data-v-07a12d83],.success-toast[data-v-07a12d83]{position:fixed;bottom:2rem;left:1rem;right:1rem;padding:1rem;border-radius:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #0003;z-index:2000;max-width:400px;margin:0 auto}.error-toast[data-v-07a12d83]{background:#ef4444;color:#fff}.success-toast[data-v-07a12d83]{background:var(--accent);color:#fff}.error-close[data-v-07a12d83]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.slide-up-enter-active[data-v-07a12d83],.slide-up-leave-active[data-v-07a12d83]{transition:all .3s ease}.slide-up-enter-from[data-v-07a12d83],.slide-up-leave-to[data-v-07a12d83]{transform:translateY(100%);opacity:0}@media (max-width: 640px){.communities-grid[data-v-07a12d83]{grid-template-columns:1fr}.fab[data-v-07a12d83]{bottom:1rem;right:1rem}.communities-content[data-v-07a12d83]{padding:1rem}}.leaflet-container[data-v-02eafe9d]{height:100%;width:100%}.map-container[data-v-02eafe9d]{height:320px;width:100%}.topic-generation-section[data-v-02eafe9d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.topic-gen-btn[data-v-02eafe9d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;border-radius:.75rem;border:2px solid transparent;background:linear-gradient(135deg,#f3f4f6,#fff);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.topic-gen-btn[data-v-02eafe9d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.topic-gen-btn.simple[data-v-02eafe9d]{border-color:#8b5cf6;background:linear-gradient(135deg,#f3e8ff,#ede9fe)}.topic-gen-btn.simple[data-v-02eafe9d]:hover:not(:disabled){background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.topic-gen-btn.graph[data-v-02eafe9d]{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#e0e7ff)}.topic-gen-btn.graph[data-v-02eafe9d]:hover:not(:disabled){background:linear-gradient(135deg,#bfdbfe,#c7d2fe)}.topic-gen-btn.view[data-v-02eafe9d]{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.topic-gen-btn.view[data-v-02eafe9d]:hover:not(:disabled){background:linear-gradient(135deg,#a7f3d0,#6ee7b7)}.topic-gen-btn[data-v-02eafe9d]:disabled{opacity:.5;cursor:not-allowed}.topic-gen-btn span[data-v-02eafe9d]:first-child{font-size:1.5rem}.topic-gen-btn span[data-v-02eafe9d]:nth-child(2){font-weight:600;color:#1f2937}.topic-gen-btn span[data-v-02eafe9d]:last-child{color:#6b7280}.spinner[data-v-02eafe9d]{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#8b5cf6;animation:spin-02eafe9d .8s linear infinite}.topic-gen-btn.graph .spinner[data-v-02eafe9d]{border-top-color:#3b82f6}@keyframes spin-02eafe9d{to{transform:rotate(360deg)}}.topic-success-toast[data-v-02eafe9d]{position:fixed;top:16px;right:16px;z-index:1000}.topic-success-card[data-v-02eafe9d]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ecfeff,#e9d5ff);border:1px solid rgba(139,92,246,.25);color:#4c1d95;padding:10px 14px;border-radius:12px;box-shadow:0 8px 24px #00000014}.topic-success-text[data-v-02eafe9d]{display:flex;flex-direction:column;line-height:1.1}.topic-success-text strong[data-v-02eafe9d]{font-weight:700}.fade-enter-active[data-v-02eafe9d],.fade-leave-active[data-v-02eafe9d]{transition:opacity .2s}.fade-enter-from[data-v-02eafe9d],.fade-leave-to[data-v-02eafe9d]{opacity:0}.qr-generation-section[data-v-02eafe9d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.qr-container[data-v-02eafe9d]{margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,#faf5ff,#f3f4f6);border-radius:1rem;border:2px solid #e9d5ff}.qr-placeholder[data-v-02eafe9d]{display:flex;justify-content:center;align-items:center;min-height:200px}.qr-preview-box[data-v-02eafe9d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;border:2px dashed #cbd5e1;border-radius:.75rem;background:#fff}.qr-icon[data-v-02eafe9d]{font-size:3rem}.qr-display[data-v-02eafe9d]{display:flex;gap:2rem;align-items:center}.qr-preview[data-v-02eafe9d]{flex-shrink:0}.qr-preview img[data-v-02eafe9d]{width:200px;height:200px;border-radius:.75rem;border:3px solid white;box-shadow:0 4px 12px #0000001a}.qr-text[data-v-02eafe9d]{flex:1}.qr-text h4[data-v-02eafe9d]{color:#4c1d95}.qr-text p[data-v-02eafe9d]{color:#6b7280}.qr-actions[data-v-02eafe9d]{display:flex;gap:1rem;margin-top:1rem}.qr-action-btn[data-v-02eafe9d]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.qr-action-btn.generate[data-v-02eafe9d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.qr-action-btn.generate[data-v-02eafe9d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #8b5cf64d}.qr-action-btn.download[data-v-02eafe9d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.qr-action-btn.download[data-v-02eafe9d]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #10b9814d}.qr-action-btn[data-v-02eafe9d]:disabled{opacity:.5;cursor:not-allowed}.qr-action-btn span[data-v-02eafe9d]:first-child{font-size:1.25rem}.newspaper-generation-section[data-v-02eafe9d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.newspaper-preview[data-v-02eafe9d]{margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,#fef3c7,#fef9e7);border-radius:1rem;border:2px solid #f59e0b}.newspaper-placeholder[data-v-02eafe9d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;text-align:center}.newspaper-icon[data-v-02eafe9d]{font-size:3rem}.newspaper-display[data-v-02eafe9d]{display:grid;gap:1.5rem}.newspaper-cover[data-v-02eafe9d]{text-align:center;padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 4px 12px #0000001a}.newspaper-title[data-v-02eafe9d]{font-size:1.75rem;font-weight:900;color:#dc2626;text-transform:uppercase;letter-spacing:.05em}.newspaper-tagline[data-v-02eafe9d]{font-size:1rem;color:#7c2d12;font-style:italic;margin-top:.5rem}.newspaper-date[data-v-02eafe9d]{font-size:.875rem;color:#92400e;margin-top:.5rem}.newspaper-stats[data-v-02eafe9d]{display:flex;gap:2rem;justify-content:center}.stat[data-v-02eafe9d]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-value[data-v-02eafe9d]{font-size:2rem;font-weight:700;color:#dc2626}.stat-label[data-v-02eafe9d]{font-size:.75rem;text-transform:uppercase;color:#92400e;letter-spacing:.05em}.newspaper-actions[data-v-02eafe9d]{display:flex;gap:1rem}.newspaper-action-btn[data-v-02eafe9d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;border-radius:.75rem;font-weight:600;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.newspaper-action-btn.generate[data-v-02eafe9d]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border-color:#dc2626}.newspaper-action-btn.generate[data-v-02eafe9d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #dc26264d}.newspaper-action-btn.view[data-v-02eafe9d]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border-color:#f59e0b}.newspaper-action-btn.view[data-v-02eafe9d]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #f59e0b4d}.newspaper-action-btn[data-v-02eafe9d]:disabled{opacity:.5;cursor:not-allowed}.newspaper-action-btn span[data-v-02eafe9d]:first-child{font-size:1.5rem}@media (max-width: 640px){.qr-display[data-v-02eafe9d]{flex-direction:column;text-align:center}.qr-actions[data-v-02eafe9d],.newspaper-actions[data-v-02eafe9d]{flex-direction:column}}[data-v-2eafe3ed]:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--card-shadow: 0 10px 40px rgba(0, 0, 0, .08);--card-hover-shadow: 0 20px 60px rgba(0, 0, 0, .12);--border-radius: 20px;--border-radius-sm: 12px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.container[data-v-2eafe3ed]{max-width:600px;margin:0 auto;padding:calc(var(--spacing-md) - 2px);padding-bottom:80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;min-height:100vh;position:relative;animation:fadeIn-2eafe3ed .5s ease-out}@keyframes fadeIn-2eafe3ed{0%{opacity:0}to{opacity:1}}.instruction-card[data-v-2eafe3ed]{background:linear-gradient(135deg,#fffffffa,#f9fafb);border:1px solid rgba(226,232,240,.5);border-radius:var(--border-radius);text-align:center;font-size:1.1rem;font-weight:600;color:#475569;margin:0 auto calc(var(--spacing-lg) - 4px) auto;padding:calc(var(--spacing-lg) - 4px);box-shadow:var(--card-shadow);position:relative;overflow:hidden;animation:slideDown-2eafe3ed .4s ease-out}.instruction-card[data-v-2eafe3ed]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient)}@keyframes slideDown-2eafe3ed{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.feedback-headline[data-v-2eafe3ed]{text-align:left;font-size:1.4rem;font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);letter-spacing:-.02em}.feedback-card[data-v-2eafe3ed]{background:linear-gradient(135deg,#f8fafcfa,#f1f5f9);border-radius:var(--border-radius);text-align:center;font-size:1.05rem;font-weight:500;color:#64748b;margin:0 auto calc(var(--spacing-md) - 2px) auto;padding:calc(var(--spacing-lg) - 4px);box-shadow:0 4px 20px #0000000d;border:1px solid rgba(226,232,240,.5)}.communities-grid[data-v-2eafe3ed]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-md) - 2px);margin-bottom:calc(var(--spacing-lg) - 4px)}@media (min-width: 768px){.communities-grid[data-v-2eafe3ed]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.community-card[data-v-2eafe3ed]{background:linear-gradient(135deg,#fffffffa,#f9fafb);border-radius:var(--border-radius);padding:calc(var(--spacing-lg) - 4px);display:flex;align-items:center;box-shadow:var(--card-shadow);cursor:pointer;position:relative;transition:var(--transition);text-decoration:none;color:inherit;border:1px solid rgba(226,232,240,.5);overflow:hidden;animation:slideUp-2eafe3ed .4s ease-out backwards}.community-card[data-v-2eafe3ed]:nth-child(1){animation-delay:.05s}.community-card[data-v-2eafe3ed]:nth-child(2){animation-delay:.1s}.community-card[data-v-2eafe3ed]:nth-child(3){animation-delay:.15s}.community-card[data-v-2eafe3ed]:nth-child(4){animation-delay:.2s}.community-card[data-v-2eafe3ed]:nth-child(5){animation-delay:.25s}@keyframes slideUp-2eafe3ed{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.community-card[data-v-2eafe3ed]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:transparent;transition:background .3s}.community-card[data-v-2eafe3ed]:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}.community-card[data-v-2eafe3ed]:active{transform:translateY(0)}.member-card[data-v-2eafe3ed]{background:linear-gradient(135deg,#fffffffa,#f0f9fffa)}.member-card[data-v-2eafe3ed]:before{background:var(--primary-gradient)}.selection-indicator[data-v-2eafe3ed]{display:none}.community-content[data-v-2eafe3ed]{flex-grow:1;min-width:0}.discover-card[data-v-2eafe3ed]{background:linear-gradient(135deg,#fffffffa,#fef9c333)}.discover-card[data-v-2eafe3ed]:before{background:var(--warning-gradient)}.community-name[data-v-2eafe3ed]{font-weight:700;font-size:1.15rem;color:#1e293b;margin-bottom:4px;letter-spacing:-.02em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.community-meta[data-v-2eafe3ed]{font-size:.875rem;color:#64748b;font-weight:500}.action-buttons[data-v-2eafe3ed]{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.select-btn[data-v-2eafe3ed],.join-btn[data-v-2eafe3ed]{background:var(--primary-gradient);color:#fff;border:none;border-radius:100px;padding:10px 20px;font-size:.875rem;font-weight:700;cursor:pointer;transition:var(--transition);box-shadow:0 4px 20px #667eea40;white-space:nowrap}.select-btn[data-v-2eafe3ed]:hover,.join-btn[data-v-2eafe3ed]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #667eea59}.select-btn[data-v-2eafe3ed]:active,.join-btn[data-v-2eafe3ed]:active{transform:translateY(0)}.join-btn[data-v-2eafe3ed]{background:var(--warning-gradient);box-shadow:0 4px 20px #fa709a40}.join-btn[data-v-2eafe3ed]:hover{box-shadow:0 8px 30px #fa709a59}.leave-btn[data-v-2eafe3ed]{font-size:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);cursor:pointer;padding:8px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.leave-btn[data-v-2eafe3ed]:hover{background:#ef444433;transform:scale(1.1)}.leave-btn[data-v-2eafe3ed]:active{transform:scale(.95)}.join-icon[data-v-2eafe3ed]{font-size:1.2rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider[data-v-2eafe3ed]{height:1px;background:linear-gradient(90deg,transparent,rgba(226,232,240,.5),transparent);margin:calc(var(--spacing-xl) - 6px) 0;opacity:1}.empty-message[data-v-2eafe3ed]{padding:var(--spacing-xl);color:#64748b;font-size:1rem;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.empty-message[data-v-2eafe3ed]:before{content:"📭";font-size:3rem;opacity:.5}.create-community[data-v-2eafe3ed]{display:flex;justify-content:center;margin-top:calc(var(--spacing-xl) - 6px);padding-bottom:var(--spacing-lg)}.create-btn[data-v-2eafe3ed]{background:var(--success-gradient);color:#fff;border:none;border-radius:100px;padding:14px 32px;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 10px 40px #4facfe4d;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);position:relative;overflow:hidden}.create-btn[data-v-2eafe3ed]:before{content:"+";font-size:1.5rem;margin-right:4px}.create-btn[data-v-2eafe3ed]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.create-btn[data-v-2eafe3ed]:hover{transform:translateY(-4px);box-shadow:0 15px 50px #4facfe66}.create-btn[data-v-2eafe3ed]:active{transform:translateY(0)}.create-btn[data-v-2eafe3ed]:active:after{width:300px;height:300px}.modal-overlay[data-v-2eafe3ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-md);animation:fadeIn-2eafe3ed .3s ease-out}.modal-content[data-v-2eafe3ed]{background:linear-gradient(135deg,#fffffffa,#f9fafb);border-radius:var(--border-radius);padding:var(--spacing-xl);width:90%;max-width:400px;box-shadow:0 25px 100px #0003;border:1px solid rgba(255,255,255,.2);animation:modalSlideUp-2eafe3ed .3s ease-out}@keyframes modalSlideUp-2eafe3ed{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-title[data-v-2eafe3ed]{font-size:1.5rem;font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-lg);text-align:center;letter-spacing:-.02em}.community-input[data-v-2eafe3ed]{width:100%;padding:14px 18px;border:2px solid #e2e8f0;border-radius:var(--border-radius-sm);font-size:1rem;margin-bottom:var(--spacing-lg);transition:var(--transition);background:#f8fafc80}.community-input[data-v-2eafe3ed]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;background:#fff}.modal-actions[data-v-2eafe3ed]{display:flex;justify-content:space-between;gap:var(--spacing-sm)}.cancel-btn[data-v-2eafe3ed],.confirm-btn[data-v-2eafe3ed]{padding:12px 24px;border-radius:100px;font-weight:700;cursor:pointer;flex:1;transition:var(--transition);font-size:.95rem}.cancel-btn[data-v-2eafe3ed]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;color:#475569}.cancel-btn[data-v-2eafe3ed]:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.cancel-btn[data-v-2eafe3ed]:active{transform:translateY(0)}.confirm-btn[data-v-2eafe3ed]{background:var(--primary-gradient);border:none;color:#fff;box-shadow:0 4px 20px #667eea40}.confirm-btn[data-v-2eafe3ed]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #667eea59}.confirm-btn[data-v-2eafe3ed]:active{transform:translateY(0)}.loading-dot[data-v-2eafe3ed]{display:inline-block;width:12px;height:12px;margin:0 6px;background:var(--primary-gradient);border-radius:50%;animation:loading-2eafe3ed 1.4s infinite ease-in-out both}.loading-dot[data-v-2eafe3ed]:nth-child(1){animation-delay:0s}.loading-dot[data-v-2eafe3ed]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-2eafe3ed]:nth-child(3){animation-delay:.4s}@keyframes loading-2eafe3ed{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width: 480px){.container[data-v-2eafe3ed]{padding:calc(var(--spacing-sm) - 2px);padding-bottom:80px}.instruction-card[data-v-2eafe3ed]{padding:calc(var(--spacing-md) - 2px);font-size:1rem}.feedback-headline[data-v-2eafe3ed]{font-size:1.25rem}.community-card[data-v-2eafe3ed]{padding:calc(var(--spacing-md) - 2px)}.community-name[data-v-2eafe3ed]{font-size:1.05rem}.action-buttons[data-v-2eafe3ed]{flex-wrap:wrap;gap:var(--spacing-xs)}.select-btn[data-v-2eafe3ed],.join-btn[data-v-2eafe3ed]{padding:8px 14px;font-size:.825rem}}@media (min-width: 768px){.container[data-v-2eafe3ed]{max-width:900px;padding:var(--spacing-lg)}.instruction-card[data-v-2eafe3ed]{max-width:700px}.feedback-headline[data-v-2eafe3ed]{font-size:1.6rem;text-align:center}.community-card[data-v-2eafe3ed]{padding:var(--spacing-xl)}.community-name[data-v-2eafe3ed]{font-size:1.25rem}}@media (min-width: 1024px){.container[data-v-2eafe3ed]{max-width:1200px;padding:var(--spacing-xl)}.communities-grid[data-v-2eafe3ed]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-lg)}}@supports (padding: max(0px)){.container[data-v-2eafe3ed]{padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right));padding-bottom:max(80px,env(safe-area-inset-bottom))}}.min-h-screen[data-v-1660f8c2]{min-height:100vh}.bg-gray-50[data-v-1660f8c2]{background-color:#f9fafb}.py-8[data-v-1660f8c2]{padding-top:2rem;padding-bottom:2rem}.max-w-4xl[data-v-1660f8c2]{max-width:56rem}.mx-auto[data-v-1660f8c2]{margin-left:auto;margin-right:auto}.text-3xl[data-v-1660f8c2]{font-size:1.875rem}.font-bold[data-v-1660f8c2]{font-weight:700}.text-gray-900[data-v-1660f8c2]{color:#1a1a1a}.mb-8[data-v-1660f8c2]{margin-bottom:2rem}.text-center[data-v-1660f8c2]{text-align:center}.py-12[data-v-1660f8c2]{padding-top:3rem;padding-bottom:3rem}.animate-spin[data-v-1660f8c2]{animation:spin-1660f8c2 1s linear infinite}.rounded-full[data-v-1660f8c2]{border-radius:50%}.h-8[data-v-1660f8c2]{height:2rem}.w-8[data-v-1660f8c2]{width:2rem}.border-b-2[data-v-1660f8c2]{border-bottom-width:2px}.border-indigo-600[data-v-1660f8c2]{border-color:#6610f2}.text-gray-600[data-v-1660f8c2]{color:#4b5563}.bg-white[data-v-1660f8c2]{background-color:#fff}.rounded-lg[data-v-1660f8c2]{border-radius:.5rem}.shadow[data-v-1660f8c2]{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.border[data-v-1660f8c2]{border-width:1px}.border-gray-200[data-v-1660f8c2]{border-color:#e5e5e5}.p-6[data-v-1660f8c2]{padding:1.5rem}.space-y-8[data-v-1660f8c2]{margin-top:2rem;margin-bottom:2rem}.pb-4[data-v-1660f8c2]{padding-bottom:1rem}.border-b[data-v-1660f8c2]{border-bottom-width:1px}.text-xl[data-v-1660f8c2]{font-size:1.25rem}.font-semibold[data-v-1660f8c2]{font-weight:600}.mt-1[data-v-1660f8c2]{margin-top:.25rem}.text-gray-500[data-v-1660f8c2]{color:#6b7280}.mt-2[data-v-1660f8c2]{margin-top:.5rem}.space-y-4[data-v-1660f8c2]{margin-top:1rem;margin-bottom:1rem}.border-l-4[data-v-1660f8c2]{border-left-width:4px}.border-indigo-200[data-v-1660f8c2]{border-color:#a5b4fc}.pl-4[data-v-1660f8c2]{padding-left:1rem}.ml-4[data-v-1660f8c2]{margin-left:1rem}.text-red-600[data-v-1660f8c2]{color:#ef4444}.hover\:text-red-800[data-v-1660f8c2]:hover{color:#dc2626}.transition-colors[data-v-1660f8c2]{transition-property:color,background-color,border-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.fixed[data-v-1660f8c2]{position:fixed}.inset-0[data-v-1660f8c2]{top:0;right:0;bottom:0;left:0}.bg-gray-500[data-v-1660f8c2]{background-color:#6b7280}.opacity-75[data-v-1660f8c2]{opacity:.75}.flex[data-v-1660f8c2]{display:flex}.items-center[data-v-1660f8c2]{align-items:center}.justify-center[data-v-1660f8c2]{justify-content:center}.p-4[data-v-1660f8c2]{padding:1rem}.z-50[data-v-1660f8c2]{z-index:50}.max-w-md[data-v-1660f8c2]{max-width:32rem}.w-full[data-v-1660f8c2]{width:100%}.text-lg[data-v-1660f8c2]{font-size:1.125rem}.mb-4[data-v-1660f8c2]{margin-bottom:1rem}.mb-6[data-v-1660f8c2]{margin-bottom:1.5rem}.px-4[data-v-1660f8c2]{padding-left:1rem;padding-right:1rem}.py-2[data-v-1660f8c2]{padding-top:.5rem;padding-bottom:.5rem}.text-sm[data-v-1660f8c2]{font-size:.875rem}.font-medium[data-v-1660f8c2]{font-weight:500}.text-gray-700[data-v-1660f8c2]{color:#4b5563}.bg-gray-100[data-v-1660f8c2]{background-color:#f7fafc}.hover\:bg-gray-200[data-v-1660f8c2]:hover{background-color:#edf2f7}.rounded-md[data-v-1660f8c2]{border-radius:.375rem}.text-white[data-v-1660f8c2]{color:#fff}.bg-red-600[data-v-1660f8c2]{background-color:#ef4444}.hover\:bg-red-700[data-v-1660f8c2]:hover{background-color:#dc2626}@keyframes spin-1660f8c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.piechart[data-v-1f7684ae]{display:grid;gap:8px}.piechart-base[data-v-1f7684ae]{stroke:#eee}.legend[data-v-1f7684ae]{display:grid;gap:6px;font-size:13px}.legend-row[data-v-1f7684ae]{display:grid;grid-template-columns:14px 1fr auto auto;gap:8px;align-items:center}.swatch[data-v-1f7684ae]{width:12px;height:12px;border-radius:2px}.label[data-v-1f7684ae]{color:#333}.value[data-v-1f7684ae],.pct[data-v-1f7684ae]{color:#555}.coverage[data-v-1f7684ae]{font-size:12px;color:#666}.piechart-center text[data-v-1f7684ae]{font-size:16px;fill:#333}.qa-page[data-v-b147352b]{display:grid;gap:12px;max-width:800px;margin:0 auto}textarea[data-v-b147352b]{width:100%;padding:8px}button[data-v-b147352b]{padding:8px 12px}.answer[data-v-b147352b]{white-space:pre-wrap;background:#f6f6f6;padding:12px;border-radius:8px}.error[data-v-b147352b]{color:#b00}.hero[data-v-b147352b]{padding:12px 14px;border-left:4px solid #0a7;background:#f0fff8;border-radius:6px;margin-bottom:8px}.headline[data-v-b147352b]{font-size:20px;font-weight:700;color:#073;margin-bottom:4px}.sub[data-v-b147352b]{font-size:14px;color:#064}.method-note[data-v-b147352b]{font-size:11px;color:#666;margin-top:4px;font-style:italic}.bars[data-v-b147352b]{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0}.bar[data-v-b147352b]{height:22px;color:#fff;display:flex;align-items:center;padding:0 8px;border-radius:4px;font-size:13px}.bar.support[data-v-b147352b]{background:#2c7}.bar.oppose[data-v-b147352b]{background:#e55}.bar.neutral[data-v-b147352b]{background:#888}.totals[data-v-b147352b]{font-size:12px;color:#555;margin-bottom:6px}.viewpoints[data-v-b147352b]{display:grid;gap:16px;margin-top:8px}.vp[data-v-b147352b]{padding:10px;border:1px solid #eee;border-radius:8px}.vp h4[data-v-b147352b]{margin:0 0 8px}.coverage[data-v-b147352b]{font-size:12px;color:#666;margin-bottom:6px}.quotes[data-v-b147352b]{font-style:italic;color:#444}.quotes li[data-v-b147352b]{margin:8px 0}.concerns[data-v-b147352b],.proposals[data-v-b147352b]{margin-top:20px;padding:12px;background:#f9f9f9;border-radius:6px}.mention-count[data-v-b147352b]{color:#666;font-size:13px;margin-left:4px}.share-view-btn[data-v-b147352b]{margin-top:20px;padding:10px 20px;background:#0a7;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.share-view-btn[data-v-b147352b]:hover{background:#098}.discovery-container[data-v-0565f841]{max-width:1400px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header-section[data-v-0565f841]{text-align:center;margin-bottom:3rem}.page-title[data-v-0565f841]{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.page-title .icon[data-v-0565f841]{font-size:2rem}.page-subtitle[data-v-0565f841]{font-size:1.125rem;color:#6b7280;margin:0}.breadcrumb-nav[data-v-0565f841]{background:#fff;border-radius:1rem;padding:1rem 1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.breadcrumb-back[data-v-0565f841]{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem}.breadcrumb-back[data-v-0565f841]:hover:not(:disabled){background:#e5e7eb;transform:translate(-2px)}.back-icon[data-v-0565f841]{font-size:1.125rem}.breadcrumb-trail[data-v-0565f841]{flex:1;display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.25rem 0}.breadcrumb-label[data-v-0565f841]{font-weight:600;color:#6b7280;margin-right:.5rem}.breadcrumb-item[data-v-0565f841]{color:#6b7280;white-space:nowrap}.breadcrumb-separator[data-v-0565f841]{color:#9ca3af;margin:0 .25rem}.breadcrumb-current[data-v-0565f841]{font-weight:600;color:#1f2937;white-space:nowrap}.breadcrumb-clear[data-v-0565f841]{padding:.5rem 1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #3b82f6;border-radius:.5rem;font-weight:600;color:#3b82f6;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem}.breadcrumb-clear[data-v-0565f841]:hover:not(:disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:scale(1.02)}.clear-icon[data-v-0565f841]{font-size:1rem}.search-section[data-v-0565f841]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.search-box[data-v-0565f841]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-0565f841]{flex:1;padding:1rem 1.5rem;font-size:1.125rem;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s;background:#f9fafb}.search-input[data-v-0565f841]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-0565f841]:disabled{opacity:.5;cursor:not-allowed}.search-button[data-v-0565f841]{padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.search-button[data-v-0565f841]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.search-button[data-v-0565f841]:disabled{opacity:.7;cursor:not-allowed;transform:none}.search-button.loading[data-v-0565f841]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.loading-text[data-v-0565f841]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-0565f841]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0565f841 .8s linear infinite}.mode-toggle[data-v-0565f841]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.mode-btn[data-v-0565f841]{padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.mode-btn[data-v-0565f841]:hover:not(:disabled){background:#fff;border-color:#d1d5db;transform:translateY(-2px)}.mode-btn.active[data-v-0565f841]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.mode-btn[data-v-0565f841]:disabled{opacity:.5;cursor:not-allowed}.mode-icon[data-v-0565f841]{font-size:1.5rem}.mode-label[data-v-0565f841]{font-weight:600;color:#1f2937}.mode-desc[data-v-0565f841]{font-size:.875rem;color:#6b7280}.advanced-options[data-v-0565f841]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.option-grid[data-v-0565f841]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.option-item[data-v-0565f841]{display:flex;flex-direction:column;gap:.5rem}.option-label[data-v-0565f841]{font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.option-icon[data-v-0565f841]{font-size:1.125rem}.slider-container[data-v-0565f841]{display:flex;align-items:center;gap:1rem}.slider[data-v-0565f841]{flex:1;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.slider[data-v-0565f841]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 2px 4px #0003}.slider[data-v-0565f841]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 2px 4px #0003}.slider-value[data-v-0565f841]{font-weight:600;color:#667eea;min-width:3rem;text-align:right}.option-select[data-v-0565f841]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;font-size:1rem;cursor:pointer;transition:all .2s}.option-select[data-v-0565f841]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.error-banner[data-v-0565f841]{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:1rem 1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem;color:#991b1b}.error-icon[data-v-0565f841]{font-size:1.25rem}.error-close[data-v-0565f841]{margin-left:auto;background:none;border:none;font-size:1.5rem;color:#991b1b;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background .2s}.error-close[data-v-0565f841]:hover{background:#991b1b1a}.loading-overlay[data-v-0565f841]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-card[data-v-0565f841]{background:#fff;border-radius:1rem;padding:2rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 20px 25px -5px #0000001a}.loading-spinner[data-v-0565f841]{width:3rem;height:3rem;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-0565f841 1s linear infinite}.loading-message[data-v-0565f841]{font-size:1.125rem;color:#4b5563;margin:0}.results-section[data-v-0565f841]{display:flex;flex-direction:column;gap:3rem}.subjects-container[data-v-0565f841]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.section-title[data-v-0565f841]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.title-icon[data-v-0565f841]{font-size:1.25rem}.topic-count[data-v-0565f841]{margin-left:auto;font-size:1rem;font-weight:500;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:9999px}.subjects-grid[data-v-0565f841]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.subject-card[data-v-0565f841]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .3s}.subject-card[data-v-0565f841]:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a;border-color:#d1d5db}.subject-card.featured[data-v-0565f841]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#3b82f6}.subject-card.question-card[data-v-0565f841]{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-color:#f59e0b}.subject-header[data-v-0565f841]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.stance-bar[data-v-0565f841]{display:flex;height:24px;border-radius:12px;overflow:hidden;margin:1rem 0;background:#f3f4f6;border:1px solid #e5e7eb}.stance-segment[data-v-0565f841]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;transition:all .3s;position:relative}.stance-segment span[data-v-0565f841]{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.stance-segment.support[data-v-0565f841]{background:linear-gradient(135deg,#10b981,#059669)}.stance-segment.neutral[data-v-0565f841]{background:linear-gradient(135deg,#6b7280,#4b5563)}.stance-segment.oppose[data-v-0565f841]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stance-segment[data-v-0565f841]:hover{filter:brightness(1.1)}.question-stances[data-v-0565f841]{display:flex;gap:.5rem;flex-wrap:wrap}.stance-pill[data-v-0565f841]{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:#fff}.stance-pill.support[data-v-0565f841]{background:#10b981}.stance-pill.neutral[data-v-0565f841]{background:#6b7280}.stance-pill.oppose[data-v-0565f841]{background:#ef4444}.main-positions[data-v-0565f841]{margin:1rem 0;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb}.positions-title[data-v-0565f841]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.025em}.position-list[data-v-0565f841]{display:flex;flex-direction:column;gap:.5rem}.position-item[data-v-0565f841]{padding:.5rem;border-radius:.375rem;font-size:.875rem;border:1px solid #e5e7eb;background:#f9fafb;margin-bottom:.5rem}.position-item.position-support[data-v-0565f841]{background:#f0fdf4;border-color:#86efac}.position-item.position-oppose[data-v-0565f841]{background:#fef2f2;border-color:#fca5a5}.position-item.position-neutral[data-v-0565f841]{background:#f9fafb;border-color:#d1d5db}.position-icon[data-v-0565f841]{font-size:1rem;flex-shrink:0}.position-text[data-v-0565f841]{flex:1;color:#1f2937;font-weight:500}.position-count[data-v-0565f841]{background:#1f2937;color:#fff;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;flex-shrink:0}.position-counts[data-v-0565f841]{display:flex;gap:.25rem;margin-left:auto}.count-pill[data-v-0565f841]{padding:.125rem .375rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.count-pill.support[data-v-0565f841]{background:#dcfce7;color:#166534}.count-pill.oppose[data-v-0565f841]{background:#fee2e2;color:#991b1b}.count-pill.neutral[data-v-0565f841]{background:#f3f4f6;color:#4b5563}.reasons-list[data-v-0565f841]{margin-top:.5rem;margin-left:1.5rem;padding-left:.5rem;border-left:2px solid #e5e7eb}.reason-item[data-v-0565f841]{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;font-size:.8125rem;color:#6b7280}.reason-text[data-v-0565f841]{flex:1;margin-right:.5rem}.reason-counts[data-v-0565f841]{display:flex;gap:.25rem}.subject-summary[data-v-0565f841]{font-size:.875rem;color:#6b7280;margin:.5rem 0;font-style:italic}.dive-deeper-btn[data-v-0565f841]{width:100%;padding:.625rem;margin-top:.75rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.dive-deeper-btn[data-v-0565f841]:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #667eea33}.dive-deeper-btn[data-v-0565f841]:disabled{opacity:.6;cursor:not-allowed}.dive-icon[data-v-0565f841]{font-size:1rem}.subject-title[data-v-0565f841]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.subject-badge[data-v-0565f841]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.subject-badge.importance-major[data-v-0565f841]{background:#dc2626;color:#fff}.subject-badge.importance-significant[data-v-0565f841]{background:#f59e0b;color:#fff}.subject-badge.importance-moderate[data-v-0565f841]{background:#3b82f6;color:#fff}.subject-badge.importance-minor[data-v-0565f841]{background:#6b7280;color:#fff}.subject-stats[data-v-0565f841]{display:flex;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.stat-item[data-v-0565f841]{display:flex;align-items:center;gap:.375rem}.stat-icon[data-v-0565f841]{font-size:1rem}.stat-value[data-v-0565f841]{font-weight:700;color:#1f2937;font-size:1.125rem}.stat-label[data-v-0565f841]{color:#6b7280;font-size:.875rem}.subject-topics[data-v-0565f841]{margin-top:.5rem}.mini-title[data-v-0565f841]{font-size:.875rem;font-weight:600;color:#6b7280;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.025em}.topic-tags[data-v-0565f841]{display:flex;flex-wrap:wrap;gap:.5rem}.topic-tag[data-v-0565f841]{background:#fff;border:1px solid #e5e7eb;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;color:#4b5563}.topic-tag.mini[data-v-0565f841]{font-size:.75rem;padding:.125rem .5rem;background:#f3f4f6;border-color:#d1d5db}.subject-statements[data-v-0565f841]{margin-top:1rem}.statement-list[data-v-0565f841]{margin:0;padding-left:1.25rem;list-style:none}.statement-item[data-v-0565f841]{position:relative;font-size:.875rem;color:#4b5563;line-height:1.5;margin-bottom:.5rem;padding-left:1rem}.statement-item[data-v-0565f841]:before{content:"•";position:absolute;left:0;color:#9ca3af}.topics-container[data-v-0565f841]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.topics-table-wrapper[data-v-0565f841]{overflow-x:auto;margin:-.5rem;padding:.5rem}.topics-table[data-v-0565f841]{width:100%;border-collapse:separate;border-spacing:0}.topics-table thead tr[data-v-0565f841]{background:#f9fafb}.topics-table th[data-v-0565f841]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#4b5563;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid #e5e7eb}.topics-table tbody tr[data-v-0565f841]{transition:background .2s}.topics-table tbody tr[data-v-0565f841]:hover{background:#f9fafb}.topics-table td[data-v-0565f841]{padding:1rem;border-bottom:1px solid #f3f4f6}.topic-name[data-v-0565f841]{font-weight:500;color:#1f2937;display:flex;align-items:center;gap:.5rem}.topic-dot[data-v-0565f841]{width:8px;height:8px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.topic-stat[data-v-0565f841]{color:#4b5563}.stat-number[data-v-0565f841]{font-weight:600;color:#1f2937}.topic-activity[data-v-0565f841]{display:flex;align-items:center;gap:.75rem}.activity-bar[data-v-0565f841]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;max-width:100px}.activity-fill[data-v-0565f841]{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s}.activity-label[data-v-0565f841]{font-weight:600;color:#4b5563;font-size:.875rem}.empty-state[data-v-0565f841]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.empty-icon[data-v-0565f841]{font-size:4rem;margin-bottom:1rem}.empty-title[data-v-0565f841]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.empty-message[data-v-0565f841]{color:#6b7280;margin:0}@keyframes spin-0565f841{to{transform:rotate(360deg)}}.fade-enter-active[data-v-0565f841],.fade-leave-active[data-v-0565f841]{transition:opacity .3s}.fade-enter-from[data-v-0565f841],.fade-leave-to[data-v-0565f841]{opacity:0}.slide-fade-enter-active[data-v-0565f841]{transition:all .3s ease}.slide-fade-leave-active[data-v-0565f841]{transition:all .2s ease}.slide-fade-enter-from[data-v-0565f841],.slide-fade-leave-to[data-v-0565f841]{transform:translateY(-10px);opacity:0}.fullmap-section[data-v-0565f841]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.fullmap-header[data-v-0565f841]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.map-stats[data-v-0565f841]{display:flex;gap:1rem;flex-wrap:wrap}.stat-pill[data-v-0565f841]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #3b82f6;border-radius:9999px;font-weight:600;color:#1e40af}.stat-pill .stat-icon[data-v-0565f841]{font-size:1rem}.fullmap-controls[data-v-0565f841]{display:flex;gap:1rem;margin-bottom:2rem}.map-control-btn[data-v-0565f841]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.map-control-btn[data-v-0565f841]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.control-icon[data-v-0565f841]{font-size:1.125rem}.mermaid-container[data-v-0565f841]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;padding:2rem;overflow-x:auto;min-height:400px}.mermaid[data-v-0565f841]{width:100%;min-height:400px}.hierarchy-view[data-v-0565f841]{display:flex;flex-direction:column;gap:2rem}.hierarchy-level[data-v-0565f841]{background:#f9fafb;border-radius:.75rem;padding:1.5rem;border:1px solid #e5e7eb}.level-title[data-v-0565f841]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1rem;display:flex;justify-content:space-between;align-items:center}.level-count[data-v-0565f841]{font-size:.875rem;font-weight:500;color:#6b7280;background:#fff;padding:.25rem .75rem;border-radius:9999px}.level-subjects[data-v-0565f841]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.hierarchy-subject[data-v-0565f841]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s}.hierarchy-subject[data-v-0565f841]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.subject-info h4[data-v-0565f841]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.subject-meta[data-v-0565f841]{display:flex;gap:1rem;font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.subject-topics-list[data-v-0565f841]{display:flex;flex-wrap:wrap;gap:.25rem}.mini-topic-tag[data-v-0565f841]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bfdbfe;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;color:#1e40af}@media (max-width: 768px){.discovery-container[data-v-0565f841]{padding:.75rem}.header-section[data-v-0565f841]{padding:1rem;margin-bottom:1rem}.page-title[data-v-0565f841]{font-size:1.5rem;gap:.5rem}.page-title .icon[data-v-0565f841]{font-size:1.25rem}.page-subtitle[data-v-0565f841]{font-size:.875rem;margin-top:.25rem}.breadcrumb-nav[data-v-0565f841]{padding:.75rem;margin-bottom:1rem;font-size:.75rem}.breadcrumb-back[data-v-0565f841],.breadcrumb-clear[data-v-0565f841]{padding:.4rem .75rem;font-size:.8rem}.breadcrumb-trail[data-v-0565f841]{font-size:.75rem}.search-section[data-v-0565f841]{padding:1rem;margin-bottom:1rem}.search-box[data-v-0565f841]{flex-direction:column;gap:.75rem;margin-bottom:1rem}.search-input[data-v-0565f841]{padding:.75rem 1rem;font-size:.9rem;border-radius:.5rem}.search-button[data-v-0565f841]{padding:.75rem 1.5rem;font-size:.9rem;border-radius:.5rem}.mode-toggle[data-v-0565f841]{grid-template-columns:1fr;gap:.5rem}.mode-btn[data-v-0565f841]{padding:.75rem;border-radius:.5rem;flex-direction:row;justify-content:flex-start;gap:.75rem}.mode-icon[data-v-0565f841]{font-size:1.125rem}.mode-label[data-v-0565f841]{font-size:.875rem}.mode-desc[data-v-0565f841]{font-size:.75rem}.advanced-options[data-v-0565f841]{margin-top:1rem;padding-top:1rem}.option-grid[data-v-0565f841]{grid-template-columns:1fr;gap:1rem}.option-label[data-v-0565f841],.option-select[data-v-0565f841],.slider-value[data-v-0565f841]{font-size:.8rem}.results-section[data-v-0565f841],.graph-section[data-v-0565f841],.fullmap-section[data-v-0565f841]{padding:1rem}.section-title[data-v-0565f841]{font-size:1.125rem}.subjects-grid[data-v-0565f841]{grid-template-columns:1fr;gap:.75rem}.subject-card[data-v-0565f841]{padding:.875rem}.subject-header[data-v-0565f841]{margin-bottom:.5rem}.subject-title[data-v-0565f841]{font-size:.95rem}.subject-id[data-v-0565f841]{font-size:.7rem}.subject-badges[data-v-0565f841]{gap:.5rem;margin-bottom:.5rem}.badge[data-v-0565f841]{padding:.25rem .5rem;font-size:.7rem}.badge-icon[data-v-0565f841]{font-size:.75rem}.subject-topics[data-v-0565f841]{gap:.25rem}.topic-tag[data-v-0565f841]{padding:.125rem .375rem;font-size:.7rem;border-radius:.25rem}.main-positions[data-v-0565f841]{padding:.75rem}.positions-title[data-v-0565f841]{font-size:.75rem}.position-item[data-v-0565f841]{padding:.375rem;font-size:.75rem}.position-icon[data-v-0565f841]{font-size:.875rem}.position-count[data-v-0565f841]{font-size:.65rem;padding:.1rem .375rem}.stance-bar[data-v-0565f841]{height:20px}.stance-segment span[data-v-0565f841]{font-size:.65rem}.topics-table[data-v-0565f841]{font-size:.75rem}.topics-table th[data-v-0565f841],.topics-table td[data-v-0565f841]{padding:.375rem}.graph-legend[data-v-0565f841]{padding:.75rem;gap:.5rem}.legend-item[data-v-0565f841]{font-size:.75rem;padding:.25rem .5rem}.fullmap-header[data-v-0565f841]{margin-bottom:1rem}.stat-pill[data-v-0565f841]{padding:.375rem .75rem;font-size:.75rem}.map-control-btn[data-v-0565f841]{padding:.5rem 1rem;font-size:.8rem}.hierarchy-level[data-v-0565f841]{padding:1rem}.level-title[data-v-0565f841]{font-size:1rem}.level-count[data-v-0565f841]{font-size:.75rem;padding:.125rem .5rem}.hierarchy-subject[data-v-0565f841]{padding:.75rem}.subject-info h4[data-v-0565f841]{font-size:.875rem}.subject-meta[data-v-0565f841]{font-size:.75rem}.mini-topic-tag[data-v-0565f841]{padding:.1rem .375rem;font-size:.65rem}}@media (max-width: 480px){.discovery-container[data-v-0565f841]{padding:.5rem}.header-section[data-v-0565f841]{padding:.75rem}.page-title[data-v-0565f841]{font-size:1.25rem}.page-title .icon[data-v-0565f841]{font-size:1rem}.page-subtitle[data-v-0565f841]{font-size:.8rem}.search-section[data-v-0565f841]{padding:.75rem}.search-input[data-v-0565f841]{padding:.625rem .875rem;font-size:.85rem}.search-button[data-v-0565f841]{padding:.625rem 1.25rem;font-size:.85rem}.mode-btn[data-v-0565f841]{padding:.625rem}.mode-icon[data-v-0565f841]{font-size:1rem}.mode-label[data-v-0565f841]{font-size:.8rem}.mode-desc[data-v-0565f841]{display:none}.option-grid[data-v-0565f841]{gap:.75rem}.option-label[data-v-0565f841]{font-size:.75rem}.results-section[data-v-0565f841],.graph-section[data-v-0565f841],.fullmap-section[data-v-0565f841]{padding:.75rem}.section-title[data-v-0565f841]{font-size:1rem}.subject-card[data-v-0565f841]{padding:.75rem}.subject-title[data-v-0565f841]{font-size:.875rem}.badge[data-v-0565f841]{padding:.2rem .4rem;font-size:.65rem}.topic-tag[data-v-0565f841]{padding:.1rem .3rem;font-size:.65rem}.position-text[data-v-0565f841]{font-size:.7rem}.dive-deeper-btn[data-v-0565f841]{padding:.5rem;font-size:.75rem}}@media (max-width: 360px){.page-title[data-v-0565f841]{font-size:1.125rem}.page-subtitle[data-v-0565f841]{font-size:.75rem}.search-input[data-v-0565f841]{font-size:.8rem;padding:.5rem .75rem}.search-button[data-v-0565f841]{font-size:.8rem;padding:.5rem 1rem}}[data-v-4792db12]:root{--newspaper-red: #dc2626;--newspaper-dark: #0f172a;--newspaper-gray: #64748b;--newspaper-light: #f8fafc;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 10px 40px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .15);--radius: 16px;--radius-sm: 12px}.newspaper-view[data-v-4792db12]{min-height:100vh;background:linear-gradient(180deg,#fff,#f8fafc)}.loading-state[data-v-4792db12]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:24px}.loading-animation[data-v-4792db12]{text-align:center}.paper-stack[data-v-4792db12]{position:relative;width:60px;height:80px;margin:0 auto 20px}.paper[data-v-4792db12]{position:absolute;width:100%;height:100%;background:#fff;border:2px solid #e2e8f0;border-radius:4px;animation:float-4792db12 2s ease-in-out infinite}.paper[data-v-4792db12]:nth-child(1){animation-delay:0s;z-index:3}.paper[data-v-4792db12]:nth-child(2){animation-delay:.2s;z-index:2;transform:rotate(-5deg)}.paper[data-v-4792db12]:nth-child(3){animation-delay:.4s;z-index:1;transform:rotate(5deg)}@keyframes float-4792db12{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.loading-state p[data-v-4792db12]{color:var(--newspaper-gray);font-size:1.1rem;font-weight:600}.error-state[data-v-4792db12]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;padding:24px;text-align:center}.error-icon[data-v-4792db12]{font-size:4rem;opacity:.5}.error-state p[data-v-4792db12]{color:var(--newspaper-gray);font-size:1.1rem}.back-btn[data-v-4792db12]{background:var(--newspaper-dark);color:#fff;border:none;border-radius:50px;padding:12px 32px;font-weight:600;cursor:pointer;transition:all .3s}.back-btn[data-v-4792db12]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.newspaper-header[data-v-4792db12]{background:#fff;border-bottom:3px double var(--newspaper-dark);padding-bottom:0}.header-top[data-v-4792db12]{display:flex;justify-content:space-between;padding:16px;background:linear-gradient(180deg,#f8fafc,#fff)}.nav-btn[data-v-4792db12]{display:flex;align-items:center;gap:8px;background:transparent;border:2px solid var(--newspaper-dark);border-radius:50px;padding:8px 20px;font-weight:600;cursor:pointer;transition:all .3s;color:var(--newspaper-dark)}.nav-btn[data-v-4792db12]:hover{background:var(--newspaper-dark);color:#fff;transform:translateY(-2px)}.masthead[data-v-4792db12]{text-align:center;padding:32px 16px;background:linear-gradient(135deg,#fef3c7,#fff)}.masthead-logo[data-v-4792db12]{font-size:3rem;margin-bottom:8px}.masthead-title[data-v-4792db12]{font-size:2.5rem;font-weight:900;letter-spacing:.1em;color:var(--newspaper-red);margin:0 0 8px;font-family:Impact,Arial Black,sans-serif}.masthead-date[data-v-4792db12]{font-size:.9rem;color:var(--newspaper-gray);letter-spacing:.05em}.edition-banner[data-v-4792db12]{background:var(--newspaper-red);color:#fff;padding:24px 16px;text-align:center}.edition-title[data-v-4792db12]{font-size:1.8rem;font-weight:900;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.edition-tagline[data-v-4792db12]{font-size:1rem;margin:0;opacity:.95;font-style:italic}.stats-bar[data-v-4792db12]{display:flex;justify-content:center;align-items:center;gap:24px;padding:20px;background:var(--newspaper-dark);color:#fff}.stat[data-v-4792db12]{text-align:center}.stat-value[data-v-4792db12]{display:block;font-size:2rem;font-weight:900;line-height:1}.stat-label[data-v-4792db12]{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-top:4px}.stat-divider[data-v-4792db12]{width:1px;height:40px;background:#fff3}.editorial[data-v-4792db12]{max-width:800px;margin:32px auto;padding:24px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #0ea5e9;border-radius:var(--radius-sm)}.editorial h3[data-v-4792db12]{font-size:1.1rem;font-weight:700;color:#0369a1;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.editorial p[data-v-4792db12]{color:#075985;line-height:1.7;margin:0;font-style:italic}.front-page[data-v-4792db12]{max-width:800px;margin:32px auto;padding:32px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.front-page[data-v-4792db12]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--newspaper-red)}.front-page[data-v-4792db12]:hover{transform:translateY(-4px);box-shadow:0 30px 80px #0003}.article-badge[data-v-4792db12]{display:inline-block;background:var(--newspaper-red);color:#fff;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;animation:pulse-4792db12 2s infinite}@keyframes pulse-4792db12{0%,to{opacity:1}50%{opacity:.7}}.article-headline[data-v-4792db12]{font-size:2.5rem;font-weight:900;line-height:1.1;color:var(--newspaper-dark);margin:0 0 12px;text-transform:uppercase}.article-subheadline[data-v-4792db12]{font-size:1.3rem;color:var(--newspaper-gray);margin:0 0 24px;font-weight:600;line-height:1.4}.article-lead[data-v-4792db12]{font-size:1.15rem;line-height:1.8;color:#334155;margin-bottom:24px;font-weight:500}.pull-quote[data-v-4792db12]{position:relative;padding:24px;margin:32px 0;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid var(--newspaper-red);border-radius:var(--radius-sm);font-size:1.5rem;font-style:italic;color:var(--newspaper-red);line-height:1.4;text-align:center}.quote-mark[data-v-4792db12]{font-size:2rem;opacity:.3;vertical-align:-.3em}.article-footer[data-v-4792db12]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.category-tag[data-v-4792db12]{background:var(--newspaper-dark);color:#fff;padding:6px 16px;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.user-count[data-v-4792db12]{display:flex;align-items:center;gap:8px;color:var(--newspaper-gray);font-size:.95rem;font-weight:600}.count-icon[data-v-4792db12]{font-size:1.1rem}.articles-grid[data-v-4792db12]{max-width:1200px;margin:48px auto;padding:0 16px}.section-title[data-v-4792db12]{font-size:1.8rem;font-weight:900;color:var(--newspaper-dark);margin:0 0 32px;text-transform:uppercase;letter-spacing:.05em;padding-bottom:16px;border-bottom:3px solid var(--newspaper-red)}.grid[data-v-4792db12]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.article-card[data-v-4792db12]{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-md);cursor:pointer;transition:all .3s;border:1px solid #e2e8f0}.article-card[data-v-4792db12]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--newspaper-red)}.card-header[data-v-4792db12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.importance-dot[data-v-4792db12]{width:12px;height:12px;border-radius:50%;background:#94a3b8}.importance-dot.major[data-v-4792db12]{background:var(--newspaper-red)}.importance-dot.significant[data-v-4792db12]{background:#f59e0b}.importance-dot.moderate[data-v-4792db12]{background:#3b82f6}.importance-dot.minor[data-v-4792db12]{background:#94a3b8}.card-headline[data-v-4792db12]{font-size:1.3rem;font-weight:800;color:var(--newspaper-dark);margin:0 0 8px;line-height:1.2}.card-subheadline[data-v-4792db12]{font-size:.95rem;color:var(--newspaper-gray);margin:0 0 16px;line-height:1.5}.card-footer[data-v-4792db12]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.read-more[data-v-4792db12]{color:var(--newspaper-red);font-weight:600;font-size:.9rem;transition:transform .3s}.article-card:hover .read-more[data-v-4792db12]{transform:translate(4px)}.article-modal[data-v-4792db12]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;overflow-y:auto}.modal-content[data-v-4792db12]{background:#fff;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;border-radius:var(--radius);position:relative}.modal-close[data-v-4792db12]{position:sticky;top:16px;right:16px;float:right;background:var(--newspaper-red);color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:10;transition:all .3s;margin:16px}.modal-close[data-v-4792db12]:hover{transform:rotate(90deg);background:#b91c1c}.modal-article[data-v-4792db12]{padding:48px 32px;clear:both}.modal-header[data-v-4792db12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.importance-badge[data-v-4792db12]{padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#fff}.importance-badge.major[data-v-4792db12]{background:var(--newspaper-red)}.importance-badge.significant[data-v-4792db12]{background:#f59e0b}.importance-badge.moderate[data-v-4792db12]{background:#3b82f6}.importance-badge.minor[data-v-4792db12]{background:#94a3b8}.modal-headline[data-v-4792db12]{font-size:2.5rem;font-weight:900;line-height:1.1;color:var(--newspaper-dark);margin:0 0 16px;text-transform:uppercase}.modal-subheadline[data-v-4792db12]{font-size:1.3rem;color:var(--newspaper-gray);margin:0 0 32px;font-weight:600}.modal-lead[data-v-4792db12]{font-size:1.2rem;line-height:1.8;color:#334155;margin-bottom:32px;font-weight:500;padding:24px;background:var(--newspaper-light);border-radius:var(--radius-sm)}.modal-quote[data-v-4792db12]{position:relative;padding:32px;margin:40px 0;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid var(--newspaper-red);border-radius:var(--radius-sm);font-size:1.5rem;font-style:italic;color:var(--newspaper-red);line-height:1.5;text-align:center}.modal-body[data-v-4792db12]{font-size:1.1rem;line-height:1.9;color:#334155}.modal-body p[data-v-4792db12]{margin-bottom:24px}.modal-footer[data-v-4792db12]{margin-top:48px;padding-top:24px;border-top:2px solid #e2e8f0;text-align:center}.modal-footer .user-count[data-v-4792db12]{justify-content:center;color:var(--newspaper-gray);font-size:1rem}.modal-enter-active[data-v-4792db12],.modal-leave-active[data-v-4792db12]{transition:opacity .3s ease}.modal-enter-from[data-v-4792db12],.modal-leave-to[data-v-4792db12]{opacity:0}.modal-enter-active .modal-content[data-v-4792db12],.modal-leave-active .modal-content[data-v-4792db12]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-4792db12],.modal-leave-to .modal-content[data-v-4792db12]{transform:scale(.9) translateY(20px)}@media (max-width: 768px){.masthead-title[data-v-4792db12]{font-size:1.8rem}.edition-title[data-v-4792db12]{font-size:1.4rem}.article-headline[data-v-4792db12],.modal-headline[data-v-4792db12]{font-size:1.8rem}.grid[data-v-4792db12]{grid-template-columns:1fr}.stats-bar[data-v-4792db12]{gap:16px}.stat-value[data-v-4792db12]{font-size:1.5rem}.front-page[data-v-4792db12]{margin:16px;padding:24px}.modal-article[data-v-4792db12]{padding:24px 16px}}@media (max-width: 480px){.masthead-title[data-v-4792db12]{font-size:1.4rem}.edition-title[data-v-4792db12]{font-size:1.2rem}.article-headline[data-v-4792db12]{font-size:1.5rem}.article-subheadline[data-v-4792db12]{font-size:1.1rem}.pull-quote[data-v-4792db12]{font-size:1.2rem}}
