﻿@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;background-color:#fafafa;transition:background-color 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark body{color:#e0e0e0}body.dark{background-color:#212121}h1,h2,h3,h4,h5,h6{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:400;line-height:1.25;letter-spacing:-0.025em;color:#212121;margin-bottom:1rem}h1{font-size:2.25rem;font-weight:200;letter-spacing:-0.05em}@media (min-width: 768px){h1{font-size:3rem}}@media (min-width: 1024px){h1{font-size:4rem}}h2{font-size:1.875rem;font-weight:200}@media (min-width: 768px){h2{font-size:2.25rem}}h3{font-size:1.5rem;font-weight:300}@media (min-width: 768px){h3{font-size:1.875rem}}h4{font-size:1.25rem;font-weight:300}@media (min-width: 768px){h4{font-size:1.5rem}}h5{font-size:1.125rem;font-weight:400}h6{font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.025em}p{margin-bottom:1rem;font-size:1rem;line-height:1.625;color:#616161}.text-japanese{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:200;letter-spacing:0.05em;line-height:1.8}a{color:#1a1a1a;text-decoration:none;transition:color 0.3s cubic-bezier(0, 0, 0.2, 1)}a:hover{color:#4a90e2;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:focus{outline:2px solid #4a90e2;outline-offset:2px;border-radius:0.125rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{margin-bottom:0.5rem;color:#616161}code{font-family:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;font-size:0.9em;background-color:#f5f5f5;padding:0.25rem 0.5rem;border-radius:0.125rem;color:#424242}pre{font-family:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;background-color:#fafafa;padding:1rem;border-radius:0.5rem;overflow-x:auto;margin-bottom:1rem;border:1px solid #eeeeee}input,textarea,select{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-size:1rem;font-weight:300}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse;margin-bottom:1rem}table th,table td{text-align:left;padding:0.75rem 1rem;border-bottom:1px solid #eeeeee}table th{font-weight:400;color:#212121;background-color:#fafafa}table td{color:#616161}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.focus-ring:focus{outline:2px solid #4a90e2;outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.public-header{background-color:#ffffff;border-bottom:1px solid #eeeeee;position:sticky;top:0;z-index:1020}.dark .public-header{background-color:#212121;border-color:#616161}.public-header .header-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}@media (min-width: 640px){.public-header .header-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.public-header .header-container{max-width:768px}}@media (min-width: 1024px){.public-header .header-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.public-header .header-container{max-width:1280px}}@media (min-width: 1536px){.public-header .header-container{max-width:1536px}}.public-header .logo{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;font-weight:600;color:#1a1a1a;margin-bottom:0}.dark .public-header .logo{color:#ffffff}@media (max-width: 767px){.public-header .logo{font-size:1.125rem;line-height:1.375}}.dark .public-header .logo{color:#ffffff}.public-header .nav-links{display:flex;gap:1.5rem}@media (max-width: 767px){.public-header .nav-links{display:none}}.public-header .nav-links a{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;font-weight:400;color:#616161}.dark .public-header .nav-links a{color:#e0e0e0}.dark .public-header .nav-links a{color:#e0e0e0}.public-header .nav-links a:hover{color:#4a90e2;text-decoration:none}.public-header .nav-links a.active{color:#4a90e2}.public-header .auth-buttons{display:flex;gap:0.75rem}.public-header .auth-buttons .btn-signin{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem}.public-header .auth-buttons .btn-signin:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.public-header .auth-buttons .btn-signin:disabled{opacity:0.5;cursor:not-allowed}.dark .public-header .auth-buttons .btn-signin{background-color:#424242;color:#ffffff;border-color:#757575}.public-header .auth-buttons .btn-signin:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .public-header .auth-buttons .btn-signin:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.public-header .auth-buttons .btn-signup{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#1a1a1a;color:#ffffff;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem}.public-header .auth-buttons .btn-signup:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.public-header .auth-buttons .btn-signup:disabled{opacity:0.5;cursor:not-allowed}.public-header .auth-buttons .btn-signup:hover:not(:disabled){background-color:#0d0d0d;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.public-header .auth-buttons .btn-signup:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.public-header .mobile-menu-toggle{display:none}@media (max-width: 767px){.public-header .mobile-menu-toggle{display:block;display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.5rem}.public-header .mobile-menu-toggle:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.public-header .mobile-menu-toggle:disabled{opacity:0.5;cursor:not-allowed}.dark .public-header .mobile-menu-toggle{background-color:#424242;color:#ffffff;border-color:#757575}.public-header .mobile-menu-toggle:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .public-header .mobile-menu-toggle:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}}@media (max-width: 767px){.public-header .mobile-menu{background-color:#ffffff;border-top:1px solid #eeeeee}.dark .public-header .mobile-menu{background-color:#212121;border-color:#616161}.public-header .mobile-menu.hidden{display:none}}@media (min-width: 768px){.public-header .mobile-menu{display:none !important}}.public-header .mobile-menu .mobile-menu-content{padding:1rem}.public-header .mobile-menu .mobile-menu-content .mobile-menu-link{display:block;padding:0.75rem 1rem;border-radius:0.375rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;color:#616161;text-decoration:none;margin-bottom:0.5rem}.dark .public-header .mobile-menu .mobile-menu-content .mobile-menu-link{color:#e0e0e0}.dark .public-header .mobile-menu .mobile-menu-content .mobile-menu-link{color:#e0e0e0}.public-header .mobile-menu .mobile-menu-content .mobile-menu-link:hover{background-color:#f5f5f5;color:#4a90e2}.dark .public-header .mobile-menu .mobile-menu-content .mobile-menu-link:hover{background-color:#424242}.public-header .mobile-menu .mobile-menu-content .mobile-menu-divider{border-top:1px solid #eeeeee;margin-top:1rem;padding-top:1rem;display:flex;flex-direction:column;gap:0.5rem}.dark .public-header .mobile-menu .mobile-menu-content .mobile-menu-divider{border-color:#616161}.public-header .mobile-menu .mobile-menu-content .mobile-menu-divider .mobile-menu-auth-link{display:block;padding:0.75rem 1rem;border-radius:0.375rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;font-weight:400;text-decoration:none;text-align:center}.dark .public-header .mobile-menu .mobile-menu-content .mobile-menu-divider .mobile-menu-auth-link{color:#e0e0e0}.public-header .mobile-menu .mobile-menu-content .mobile-menu-divider .mobile-menu-auth-link.signin{color:#616161;background-color:transparent;border:1px solid #e0e0e0}.dark .public-header .mobile-menu .mobile-menu-content .mobile-menu-divider .mobile-menu-auth-link.signin{color:#e0e0e0;border-color:#757575}.public-header .mobile-menu .mobile-menu-content .mobile-menu-divider .mobile-menu-auth-link.signin:hover{background-color:#f5f5f5}.dark .public-header .mobile-menu .mobile-menu-content .mobile-menu-divider .mobile-menu-auth-link.signin:hover{background-color:#424242}.public-header .mobile-menu .mobile-menu-content .mobile-menu-divider .mobile-menu-auth-link.signup{color:#ffffff;background:linear-gradient(135deg, #4a90e2 0%, #76abe9 100%);border:1px solid transparent}.public-header .mobile-menu .mobile-menu-content .mobile-menu-divider .mobile-menu-auth-link.signup:hover{background:linear-gradient(135deg, #2275d7 0%, #4a90e2 100%);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.main-navigation{background-color:#ffffff;border-bottom:1px solid #eeeeee;position:sticky;top:0;z-index:1020}.dark .main-navigation{background-color:#212121;border-color:#616161}.main-navigation .nav-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}@media (min-width: 640px){.main-navigation .nav-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.main-navigation .nav-container{max-width:768px}}@media (min-width: 1024px){.main-navigation .nav-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.main-navigation .nav-container{max-width:1280px}}@media (min-width: 1536px){.main-navigation .nav-container{max-width:1536px}}.main-navigation .nav-left{display:flex;align-items:center;gap:2rem}.main-navigation .logo{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;font-weight:600;color:#1a1a1a;margin-bottom:0}.dark .main-navigation .logo{color:#ffffff}@media (max-width: 767px){.main-navigation .logo{font-size:1.125rem;line-height:1.375}}.dark .main-navigation .logo{color:#ffffff}.main-navigation .nav-menu{display:flex;gap:1.5rem}@media (max-width: 767px){.main-navigation .nav-menu{display:none}}.main-navigation .nav-menu .nav-link{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;font-weight:400;color:#616161;padding:0.5rem 0.75rem;border-radius:0.375rem;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);display:flex;align-items:center;text-decoration:none}.dark .main-navigation .nav-menu .nav-link{color:#e0e0e0}.dark .main-navigation .nav-menu .nav-link{color:#e0e0e0}.main-navigation .nav-menu .nav-link svg{flex-shrink:0;width:1rem;height:1rem}.main-navigation .nav-menu .nav-link svg.mr-2{margin-right:0.5rem}.main-navigation .nav-menu .nav-link:hover{background-color:#f5f5f5;color:#4a90e2;text-decoration:none}.dark .main-navigation .nav-menu .nav-link:hover{background-color:#424242}.main-navigation .nav-menu .nav-link:hover svg{color:#4a90e2}.main-navigation .nav-menu .nav-link.active{color:#4a90e2}.main-navigation .nav-menu .nav-link.active svg{color:#4a90e2}.main-navigation .nav-right{display:flex;align-items:center;gap:1rem}.main-navigation .theme-toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.5rem}.main-navigation .theme-toggle:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.main-navigation .theme-toggle:disabled{opacity:0.5;cursor:not-allowed}.dark .main-navigation .theme-toggle{background-color:#424242;color:#ffffff;border-color:#757575}.main-navigation .theme-toggle:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .main-navigation .theme-toggle:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.main-navigation .user-menu{position:relative}.main-navigation .user-menu .user-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#4a90e2;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:500;cursor:pointer;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);overflow:hidden;border:2px solid #ffffff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.main-navigation .user-menu .user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:9999px}.main-navigation .user-menu .user-avatar:hover{transform:scale(1.05);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.main-content{flex:1;min-height:0}.main-content.with-sidebar{display:flex}.main-content.with-sidebar .sidebar{width:16rem;background-color:#ffffff;border-right:1px solid #eeeeee;padding:1.5rem}.dark .main-content.with-sidebar .sidebar{background-color:#212121;border-color:#616161}@media (max-width: 767px){.main-content.with-sidebar .sidebar{display:none}}.main-content.with-sidebar .content{flex:1;padding:1.5rem;min-width:0}.main-content.full-width{padding:1.5rem}@media (max-width: 767px){.main-content.full-width{padding:1rem}}.hero-section{background:linear-gradient(135deg, #cee1f7 0%, #76abe9 100%);padding:4rem 0;text-align:center;color:#ffffff}.dark .hero-section{background:linear-gradient(135deg, #1b5dab 0%, #0d2d53 100%)}@media (max-width: 767px){.hero-section{padding:3rem 0}}.hero-section .hero-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.hero-section .hero-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.hero-section .hero-container{max-width:768px}}@media (min-width: 1024px){.hero-section .hero-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.hero-section .hero-container{max-width:1280px}}@media (min-width: 1536px){.hero-section .hero-container{max-width:1536px}}.hero-section .hero-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:3rem;line-height:1.25;color:#ffffff;margin-bottom:1.5rem}.dark .hero-section .hero-title{color:#ffffff}@media (max-width: 767px){.hero-section .hero-title{font-size:2.25rem;line-height:1.25}}.hero-section .hero-subtitle{font-size:1.25rem;line-height:1.625;color:rgba(255,255,255,0.9);margin-bottom:2rem;max-width:42rem;margin-left:auto;margin-right:auto}.hero-section .hero-actions{display:flex;justify-content:center;gap:1rem}@media (max-width: 767px){.hero-section .hero-actions{flex-direction:column;align-items:center}}.section{padding:1rem 0}.section.section-gray{background-color:#fafafa}.dark .section.section-gray{background-color:#424242}.section.section-white{background-color:#ffffff}.dark .section.section-white{background-color:#212121}.section .section-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.section .section-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.section .section-container{max-width:768px}}@media (min-width: 1024px){.section .section-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.section .section-container{max-width:1280px}}@media (min-width: 1536px){.section .section-container{max-width:1536px}}.section .section-header{text-align:center;margin-bottom:2.5rem;max-width:48rem;margin-left:auto;margin-right:auto}.section .section-header .section-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:2.25rem;line-height:1.25;margin-bottom:1rem}.dark .section .section-header .section-title{color:#ffffff}@media (max-width: 767px){.section .section-header .section-title{font-size:1.875rem;line-height:1.25}}.section .section-header .section-subtitle{font-size:1.125rem;line-height:1.625;color:#757575}.dark .section .section-header .section-subtitle{color:#bdbdbd}.grid{display:grid;gap:1.5rem}.grid.grid-responsive{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}.grid.grid-2{grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr))}@media (max-width: 767px){.grid.grid-2{grid-template-columns:1fr}}.grid.grid-3{grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr))}@media (max-width: 767px){.grid.grid-3{grid-template-columns:1fr}}.grid.grid-4{grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}@media (max-width: 767px){.grid.grid-4{grid-template-columns:repeat(2, 1fr)}}.flex{display:flex}.flex.flex-col{flex-direction:column}.flex.flex-center{display:flex;align-items:center;justify-content:center}.flex.flex-between{display:flex;align-items:center;justify-content:space-between}.flex.flex-wrap{flex-wrap:wrap}.flex.gap-1{gap:0.25rem}.flex.gap-2{gap:0.5rem}.flex.gap-3{gap:0.75rem}.flex.gap-4{gap:1rem}.flex.gap-6{gap:1.5rem}.flex.gap-8{gap:2rem}.site-footer{background-color:#212121;color:#e0e0e0;padding:3rem 0 1.5rem;margin-top:auto}.dark .site-footer{background-color:#000000}.site-footer .footer-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.site-footer .footer-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.site-footer .footer-container{max-width:768px}}@media (min-width: 1024px){.site-footer .footer-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.site-footer .footer-container{max-width:1280px}}@media (min-width: 1536px){.site-footer .footer-container{max-width:1536px}}.site-footer .footer-main{display:grid;grid-template-columns:1fr 2fr;gap:2.5rem;margin-bottom:2rem}@media (min-width: 768px) and (max-width: 1023px){.site-footer .footer-main{grid-template-columns:1fr;gap:2rem}}@media (max-width: 767px){.site-footer .footer-main{grid-template-columns:1fr;gap:1.5rem}}.site-footer .footer-brand .footer-logo{margin-bottom:1rem}.site-footer .footer-brand .footer-logo .logo-link{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:2.25rem;line-height:1.25;font-weight:600;color:#ffffff;text-decoration:none}.dark .site-footer .footer-brand .footer-logo .logo-link{color:#ffffff}@media (max-width: 767px){.site-footer .footer-brand .footer-logo .logo-link{font-size:1.875rem;line-height:1.25}}.site-footer .footer-brand .footer-logo .logo-link:hover{color:#4a90e2}.site-footer .footer-brand .footer-tagline{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;color:#bdbdbd;margin-bottom:1.5rem;line-height:1.625}.dark .site-footer .footer-brand .footer-tagline{color:#e0e0e0}.site-footer .footer-brand .footer-social{display:flex;gap:1rem}.site-footer .footer-brand .footer-social .social-link{width:2.5rem;height:2.5rem;border-radius:0.75rem;background-color:#424242;display:flex;align-items:center;justify-content:center;color:#bdbdbd;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .site-footer .footer-brand .footer-social .social-link{background-color:#616161}.site-footer .footer-brand .footer-social .social-link:hover{background-color:#4a90e2;color:#ffffff;transform:translateY(-2px)}.site-footer .footer-brand .footer-social .social-link .social-icon{width:1.25rem;height:1.25rem}.site-footer .footer-nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media (min-width: 768px) and (max-width: 1023px){.site-footer .footer-nav{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media (max-width: 767px){.site-footer .footer-nav{grid-template-columns:1fr;gap:1.5rem}}.site-footer .footer-nav .nav-section .nav-title{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;color:#ffffff;margin-bottom:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0.025em}.dark .site-footer .footer-nav .nav-section .nav-title{color:#f5f5f5}.site-footer .footer-nav .nav-section .nav-list{list-style:none;margin:0;padding:0}.site-footer .footer-nav .nav-section .nav-list li{margin-bottom:0.5rem}.site-footer .footer-nav .nav-section .nav-list li .nav-link{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#bdbdbd;text-decoration:none;transition:color 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .site-footer .footer-nav .nav-section .nav-list li .nav-link{color:#bdbdbd}.site-footer .footer-nav .nav-section .nav-list li .nav-link:hover{color:#ffffff}.site-footer .footer-bottom{border-top:1px solid #616161;padding-top:1.5rem}.dark .site-footer .footer-bottom{border-color:#757575}.site-footer .footer-bottom .footer-bottom-content{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.site-footer .footer-bottom .footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}}.site-footer .footer-bottom .footer-bottom-content .copyright{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#9e9e9e;margin-bottom:0}.dark .site-footer .footer-bottom .footer-bottom-content .copyright{color:#bdbdbd}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links{display:flex;align-items:center;gap:1.5rem}@media (max-width: 767px){.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links{flex-direction:column;gap:1rem}}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;background-color:transparent;border:1px solid #757575;color:#bdbdbd;display:flex;align-items:center;gap:0.5rem}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer:disabled{opacity:0.5;cursor:not-allowed}.dark .site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer{background-color:#424242;color:#ffffff;border-color:#757575}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.dark .site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer{border-color:#9e9e9e}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer:hover{background-color:#424242;border-color:#9e9e9e;color:#ffffff}.dark .site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer:hover{background-color:#757575}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer .theme-icon{width:1rem;height:1rem}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer .theme-text{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575}.dark .site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .theme-toggle-footer .theme-text{color:#bdbdbd}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .footer-language .language-selector{display:block;width:100%;padding:0.75rem 1rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;font-weight:300;line-height:1.5;color:var(--text-primary);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:0.5rem;transition:all 0.15s cubic-bezier(0.4, 0, 0.2, 1);padding:0.5rem 0.75rem;font-size:0.875rem;background-color:#424242;border-color:#757575;color:#e0e0e0;min-width:7rem}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .footer-language .language-selector:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .footer-language .language-selector:disabled{background-color:var(--bg-secondary);color:var(--text-disabled);cursor:not-allowed}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .footer-language .language-selector::placeholder{color:var(--text-muted)}.dark .site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .footer-language .language-selector{background-color:#616161;border-color:#9e9e9e}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .footer-language .language-selector:focus{border-color:#4a90e2}.site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .footer-language .language-selector option{background-color:#424242;color:#e0e0e0}.dark .site-footer .footer-bottom .footer-bottom-content .footer-bottom-links .footer-language .language-selector option{background-color:#616161}.loading-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:1080;opacity:0;transition:opacity 0.15s cubic-bezier(0, 0, 0.2, 1)}.loading-bar.active{opacity:1}.loading-bar .loading-bar-progress{height:100%;background:linear-gradient(90deg, #4a90e2 0%, #a2c6f0 100%);width:0%;animation:loadingProgress 2s ease-in-out infinite}@keyframes loadingProgress{0%{width:0%;margin-left:0%}50%{width:75%;margin-left:10%}100%{width:0%;margin-left:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.shared-navbar{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,0.1);z-index:100;height:80px;box-sizing:border-box;display:flex;align-items:center}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.navbar-logo{display:flex;align-items:center;gap:0.5rem;font-size:1.5rem;font-weight:700;color:#1a1a1a;text-decoration:none;transition:color 0.3s ease}.navbar-logo:hover{color:#4a90e2}.navbar-logo-text{font-size:2rem;font-weight:600;color:#1a1a1a}@media (hover: hover){.navbar-logo:hover .navbar-logo-text{color:#4a90e2}}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-link{text-decoration:none;color:#4a5568;font-weight:500;font-size:1rem;line-height:1.5;padding:0.5rem 1rem;border-radius:6px;transition:all 0.3s ease}.nav-link:hover{color:#1E3A5F;background:rgba(30,58,95,0.1)}.nav-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;font-size:0.9rem;line-height:1;padding:0.75rem 1.5rem;border-radius:8px;border:1px solid transparent;transition:all 0.3s ease;white-space:nowrap;min-height:40px;box-sizing:border-box;font-family:ui-monospace, SFMono-Regular, monospace}.nav-btn-secondary{color:#4a5568;background:transparent;border-color:#e2e8f0}.nav-btn-secondary:hover{color:#1E3A5F;border-color:#1E3A5F;background:rgba(30,58,95,0.05);transform:translateY(-1px)}.nav-btn-primary{color:white;background:linear-gradient(135deg, #1E3A5F 0%, #3B82F6 100%);border-color:transparent;box-shadow:0 2px 8px rgba(30,58,95,0.3)}.nav-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(30,58,95,0.4);background:linear-gradient(135deg, #163352 0%, #2563EB 100%)}@media (max-width: 768px){.nav-container{padding:0 1rem}.nav-links{gap:1rem}.nav-link{display:none}.nav-btn{padding:0.6rem 1.2rem;font-size:0.85rem}}@media (max-width: 480px){.navbar-logo{font-size:1.25rem}.nav-links{gap:0.75rem}.nav-btn{padding:0.5rem 1rem;font-size:0.8rem}}@media (max-width: 768px){.lang-desktop{display:none !important}.lang-mobile{display:flex !important;align-items:center}}@media (min-width: 769px){.lang-desktop{display:flex !important;align-items:center}.lang-mobile{display:none !important}}.main-navigation .logo{display:flex;align-items:center;gap:0.5rem;text-decoration:none;margin-right:2rem}.main-navigation .nav-logo-text{font-size:2rem;font-weight:600;color:#1a1a1a;transition:color 0.3s cubic-bezier(0, 0, 0.2, 1)}@media (hover: hover){.logo:hover .main-navigation .nav-logo-text{color:#4a90e2}}.badge,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .board-status,.organizations-page .members-section .members-list .member-item .member-actions .member-role,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-type,.organizations-page .organizations-grid .organization-card .organization-header .org-badge,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge{display:inline-flex;align-items:center;padding:0.25rem 0.5rem;font-size:0.75rem;font-weight:400;border-radius:9999px;text-transform:uppercase;letter-spacing:0.05em}.badge-info,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.planned{background-color:rgba(14,165,233,0.1);color:#0ea5e9}.badge-success,.organizations-page .boards-section .boards-grid .board-card .board-header .board-status.active,.organizations-page .members-section .members-list .member-item .member-actions .member-role.owner,.organizations-page .organizations-grid .organization-card .organization-header .org-badge.owner,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.open{background-color:rgba(34,197,94,0.1);color:#22c55e}.badge-warning,.organizations-page .members-section .members-list .member-item .member-actions .member-role.admin,.organizations-page .organizations-grid .organization-card .organization-header .org-badge.admin,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.in-progress{background-color:rgba(245,158,11,0.1);color:#f59e0b}.badge-error{background-color:rgba(239,68,68,0.1);color:#ef4444}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent}.btn:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.btn:disabled{opacity:0.5;cursor:not-allowed}.btn .icon{width:1em;height:1em}.btn .icon.icon-left{margin-right:0.5rem}.btn .icon.icon-right{margin-left:0.5rem}.btn .icon.icon-only{margin:0}.btn.loading{position:relative;color:transparent}.btn.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:1em;height:1em;border:0.125em solid #e0e0e0;border-right-color:transparent;border-radius:50%;animation:spin 0.75s linear infinite}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#1a1a1a;color:#ffffff}.btn-primary:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.btn-primary:disabled{opacity:0.5;cursor:not-allowed}.btn-primary:hover:not(:disabled){background-color:#0d0d0d;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.bg-blue-600,.from-blue-600,.bg-gradient-to-r{color:#ffffff !important}.bg-blue-600:hover,.from-blue-600:hover,.bg-gradient-to-r:hover{color:#ffffff !important}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0}.btn-secondary:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.btn-secondary:disabled{opacity:0.5;cursor:not-allowed}.dark .btn-secondary{background-color:#424242;color:#ffffff;border-color:#757575}.btn-secondary:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .btn-secondary:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ef4444;color:#ffffff}.btn-danger:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.btn-danger:disabled{opacity:0.5;cursor:not-allowed}.btn-danger:hover:not(:disabled){background-color:#ed2d2d}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:transparent;color:#616161}.btn-ghost:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.btn-ghost:disabled{opacity:0.5;cursor:not-allowed}.dark .btn-ghost{color:#e0e0e0}.btn-ghost:hover:not(:disabled){background-color:#f5f5f5;color:#1a1a1a}.dark .btn-ghost:hover:not(:disabled){background-color:#424242;color:#4a90e2}.btn-sm{padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem}.btn-md{padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;min-height:2.5rem}.btn-lg{padding:1rem 1.5rem;font-size:1rem;line-height:1.5;min-height:3rem}.btn-full{width:100%}.card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);overflow:hidden}.dark .card{background-color:#424242;border-color:#616161}.card.card-interactive{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer}.dark .card.card-interactive{background-color:#424242;border-color:#616161}.card.card-interactive:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px);border-color:#4a90e2}.card.card-sm{padding:1rem}.card.card-md{padding:1.5rem}.card.card-lg{padding:2rem}.card-header{padding:1.5rem 1.5rem 0 1.5rem}.card-header.card-header-border{border-bottom:1px solid #eeeeee;padding-bottom:1rem;margin-bottom:1rem}.dark .card-header.card-header-border{border-color:#616161}.card-header .card-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:0.5rem}.dark .card-header .card-title{color:#ffffff}@media (max-width: 767px){.card-header .card-title{font-size:1.25rem;line-height:1.375}}.card-header .card-subtitle{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;margin-bottom:0}.dark .card-header .card-subtitle{color:#bdbdbd}.card-content{padding:1.5rem}.card-footer{padding:0 1.5rem 1.5rem 1.5rem}.card-footer.card-footer-border{border-top:1px solid #eeeeee;padding-top:1rem;margin-top:1rem}.dark .card-footer.card-footer-border{border-color:#616161}.form-group{margin-bottom:1rem}.form-group label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;display:block;margin-bottom:0.5rem}.dark .form-group label{color:#f5f5f5}.form-group .form-error{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#ef4444;margin-top:0.25rem}.dark .form-group .form-error{color:#bdbdbd}.form-group .form-help{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;margin-top:0.25rem}.dark .form-group .form-help{color:#bdbdbd}.form-label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;display:block;margin-bottom:0.5rem}.dark .form-label{color:#f5f5f5}.form-label.required::after{content:' *';color:#ef4444}.form-input{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .form-input{background-color:#424242;border-color:#757575;color:#ffffff}.form-input::placeholder{color:#9e9e9e}.dark .form-input::placeholder{color:#bdbdbd}.form-input:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.form-input:invalid{border-color:#ef4444}.form-input:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .form-input:disabled{background-color:#616161;color:#bdbdbd}.form-textarea{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);resize:vertical;min-height:6rem}.dark .form-textarea{background-color:#424242;border-color:#757575;color:#ffffff}.form-textarea::placeholder{color:#9e9e9e}.dark .form-textarea::placeholder{color:#bdbdbd}.form-textarea:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.form-textarea:invalid{border-color:#ef4444}.form-textarea:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .form-textarea:disabled{background-color:#616161;color:#bdbdbd}.form-select{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.75rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem;appearance:none}.dark .form-select{background-color:#424242;border-color:#757575;color:#ffffff}.form-select::placeholder{color:#9e9e9e}.dark .form-select::placeholder{color:#bdbdbd}.form-select:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.form-select:invalid{border-color:#ef4444}.form-select:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .form-select:disabled{background-color:#616161;color:#bdbdbd}.form-error{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#ef4444;margin-top:0.25rem}.dark .form-error{color:#bdbdbd}.form-error::before{content:'⚠ '}.form-help{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;margin-top:0.25rem}.dark .form-help{color:#bdbdbd}.input-group{display:flex}.input-group .form-input{border-radius:0}.input-group .form-input:first-child{border-top-left-radius:0.375rem;border-bottom-left-radius:0.375rem}.input-group .form-input:last-child{border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem}.input-group .form-input:not(:last-child){border-right:none}.input-group .form-input:focus{z-index:1}.input-group .input-group-addon{display:flex;align-items:center;padding:0.75rem 1rem;background-color:#f5f5f5;border:1px solid #e0e0e0;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575}.dark .input-group .input-group-addon{color:#bdbdbd}.dark .input-group .input-group-addon{background-color:#616161;border-color:#757575}.input-group .input-group-addon:first-child{border-top-left-radius:0.375rem;border-bottom-left-radius:0.375rem;border-right:none}.input-group .input-group-addon:last-child{border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-left:none}.badge,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .board-status,.organizations-page .members-section .members-list .member-item .member-actions .member-role,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-type,.organizations-page .organizations-grid .organization-card .organization-header .org-badge,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge{display:inline-flex;align-items:center;padding:0.25rem 0.5rem;border-radius:0.375rem;font-size:0.75rem;line-height:1.5;font-weight:400;text-transform:uppercase;letter-spacing:0.025em}.badge.badge-lg,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-lg.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .badge-lg.board-status,.organizations-page .members-section .members-list .member-item .member-actions .badge-lg.member-role,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .badge-lg.org-type,.organizations-page .organizations-grid .organization-card .organization-header .badge-lg.org-badge,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-lg.comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-lg.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-lg.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge-lg.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-lg.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-lg.status-badge{padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5}.badge.badge-primary,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-primary.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .badge-primary.board-status,.organizations-page .members-section .members-list .member-item .member-actions .badge-primary.member-role,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .badge-primary.org-type,.organizations-page .organizations-grid .organization-card .organization-header .badge-primary.org-badge,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-primary.comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-primary.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-primary.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge-primary.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-primary.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-primary.status-badge{background-color:rgba(26,26,26,0.1);color:#1a1a1a}.dark .badge.badge-primary,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-primary.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .badge-primary.invite-role,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .badge-primary.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .badge-primary.board-status,.dark .organizations-page .members-section .members-list .member-item .member-actions .badge-primary.member-role,.organizations-page .members-section .members-list .member-item .member-actions .dark .badge-primary.member-role,.dark .organizations-page .organization-detail .org-header .header-top .org-info .org-details .badge-primary.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .dark .badge-primary.org-type,.dark .organizations-page .organizations-grid .organization-card .organization-header .badge-primary.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .dark .badge-primary.org-badge,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-primary.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .badge-primary.comments-count,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-primary.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .badge-primary.status-badge,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-primary.category-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .badge-primary.category-badge,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge-primary.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .dark .badge-primary.tag,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-primary.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .badge-primary.category-badge,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-primary.status-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .badge-primary.status-badge{background-color:rgba(26,26,26,0.2);color:#676767}.badge.badge-accent,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-accent.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .badge-accent.board-status,.organizations-page .members-section .members-list .member-item .member-actions .badge-accent.member-role,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-type,.organizations-page .organizations-grid .organization-card .organization-header .badge-accent.org-badge,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-accent.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .organization-detail .org-header .header-top .org-info .org-details .comments-count.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.org-type,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-accent.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organization-detail .org-header .header-top .org-info .org-details .status-badge.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.org-type,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-accent.category-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organization-detail .org-header .header-top .org-info .org-details .category-badge.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.org-type,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge-accent.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .organization-detail .org-header .header-top .org-info .org-details .tag.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.org-type,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-accent.status-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organization-detail .org-header .header-top .org-info .org-details .status-badge.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.org-type{background-color:rgba(74,144,226,0.1);color:#4a90e2}.badge.badge-success,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-success.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .badge-success.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .board-status.active,.organizations-page .members-section .members-list .member-item .member-actions .badge-success.member-role,.organizations-page .members-section .members-list .member-item .member-actions .member-role.owner,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .badge-success.org-type,.organizations-page .organizations-grid .organization-card .organization-header .badge-success.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .org-badge.owner,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-success.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .boards-section .boards-grid .board-card .board-header .comments-count.board-status.active,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.board-status.active,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .members-section .members-list .member-item .member-actions .comments-count.member-role.owner,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.member-role.owner,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .organizations-grid .organization-card .organization-header .comments-count.org-badge.owner,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.org-badge.owner,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-success.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .status-badge.board-status.active,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.board-status.active,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.owner,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.member-role.owner,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.owner,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.org-badge.owner,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-success.category-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .category-badge.board-status.active,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.board-status.active,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.owner,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.member-role.owner,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.owner,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.org-badge.owner,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge-success.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .boards-section .boards-grid .board-card .board-header .tag.board-status.active,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.board-status.active,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .members-section .members-list .member-item .member-actions .tag.member-role.owner,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.member-role.owner,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .organizations-grid .organization-card .organization-header .tag.org-badge.owner,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.org-badge.owner,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-success.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .category-badge.board-status.active,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.board-status.active,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.owner,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.member-role.owner,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.owner,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.org-badge.owner,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-success.status-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .status-badge.board-status.active,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.board-status.active,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.owner,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.member-role.owner,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.owner,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.org-badge.owner,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.open{background-color:rgba(34,197,94,0.1);color:#22c55e}.badge.badge-warning,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-warning.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .badge-warning.board-status,.organizations-page .members-section .members-list .member-item .member-actions .badge-warning.member-role,.organizations-page .members-section .members-list .member-item .member-actions .member-role.admin,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .badge-warning.org-type,.organizations-page .organizations-grid .organization-card .organization-header .badge-warning.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .org-badge.admin,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-warning.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .members-section .members-list .member-item .member-actions .comments-count.member-role.admin,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.member-role.admin,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .organizations-grid .organization-card .organization-header .comments-count.org-badge.admin,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.org-badge.admin,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-warning.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.admin,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.member-role.admin,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.admin,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.org-badge.admin,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-warning.category-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.admin,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.member-role.admin,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.admin,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.org-badge.admin,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge-warning.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .members-section .members-list .member-item .member-actions .tag.member-role.admin,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.member-role.admin,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .organizations-grid .organization-card .organization-header .tag.org-badge.admin,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.org-badge.admin,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-warning.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.admin,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.member-role.admin,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.admin,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.org-badge.admin,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-warning.status-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.admin,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.member-role.admin,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.admin,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.org-badge.admin,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.in-progress{background-color:rgba(245,158,11,0.1);color:#f59e0b}.badge.badge-error,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-error.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .badge-error.board-status,.organizations-page .members-section .members-list .member-item .member-actions .badge-error.member-role,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .badge-error.org-type,.organizations-page .organizations-grid .organization-card .organization-header .badge-error.org-badge,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-error.comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-error.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-error.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge-error.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-error.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-error.status-badge{background-color:rgba(239,68,68,0.1);color:#ef4444}.badge.badge-gray,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-gray.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .badge-gray.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .invite-modal .invite-form .invite-list .invite-item .invite-info .board-status.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .boards-section .boards-grid .board-card .board-header .board-status.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .board-status.inactive,.organizations-page .members-section .members-list .member-item .member-actions .badge-gray.member-role,.organizations-page .members-section .members-list .member-item .member-actions .invite-modal .invite-form .invite-list .invite-item .invite-info .member-role.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .members-section .members-list .member-item .member-actions .member-role.invite-role,.organizations-page .members-section .members-list .member-item .member-actions .member-role.member,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .badge-gray.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .invite-modal .invite-form .invite-list .invite-item .invite-info .org-type.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .organization-detail .org-header .header-top .org-info .org-details .org-type.invite-role,.organizations-page .organizations-grid .organization-card .organization-header .badge-gray.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .invite-modal .invite-form .invite-list .invite-item .invite-info .org-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .organizations-grid .organization-card .organization-header .org-badge.invite-role,.organizations-page .organizations-grid .organization-card .organization-header .org-badge.member,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .comments-count.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.invite-role,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .boards-section .boards-grid .board-card .board-header .comments-count.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.board-status,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .members-section .members-list .member-item .member-actions .comments-count.member-role,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.member-role,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .organization-detail .org-header .header-top .org-info .org-details .comments-count.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.org-type,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .organizations-grid .organization-card .organization-header .comments-count.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.org-badge,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-gray.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .comments-count.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.invite-role,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-gray.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .status-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.invite-role,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .status-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.board-status.inactive,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.member-role.member,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.org-badge.member,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .feedback-detail .detail-content .main-content .comments-section .comments-header .status-badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-gray.category-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .category-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.invite-role,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .category-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.board-status.inactive,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.member-role.member,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.org-badge.member,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .feedback-detail .detail-content .main-content .comments-section .comments-header .category-badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.comments-count,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .tag.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.invite-role,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .boards-section .boards-grid .board-card .board-header .tag.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.board-status,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .members-section .members-list .member-item .member-actions .tag.member-role,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.member-role,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .organization-detail .org-header .header-top .org-info .org-details .tag.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.org-type,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .organizations-grid .organization-card .organization-header .tag.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.org-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .feedback-detail .detail-content .main-content .comments-section .comments-header .tag.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .feedback-item.list-view .item-content .item-details .item-tags .tag.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .feedback-item.list-view .item-content .item-details .item-tags .tag.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .badge-gray.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .tag.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag.invite-role,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-gray.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .category-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.invite-role,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .category-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.board-status.inactive,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.member-role.member,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.org-badge.member,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .feedback-detail .detail-content .main-content .comments-section .comments-header .category-badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.comments-count,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .item-tags .category-badge.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .item-header .item-meta .category-badge.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-gray.status-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .status-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.invite-role,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .status-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.board-status.inactive,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.member-role.member,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.org-badge.member,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .feedback-detail .detail-content .main-content .comments-section .comments-header .status-badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.comments-count,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .item-tags .status-badge.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .item-header .item-meta .status-badge.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.closed{background-color:#f5f5f5;color:#616161}.dark .badge.badge-gray,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .badge.invite-role,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .badge-gray.invite-role,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .badge-gray.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .invite-role,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .badge.board-status.inactive,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .invite-modal .invite-form .invite-list .invite-item .invite-info .board-status.inactive.invite-role,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .boards-section .boards-grid .board-card .board-header .board-status.inactive.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .invite-modal .invite-form .invite-list .invite-item .invite-info .board-status.inactive.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .boards-section .boards-grid .board-card .board-header .dark .board-status.inactive.invite-role,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .badge-gray.board-status,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .invite-modal .invite-form .invite-list .invite-item .invite-info .board-status.invite-role,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .boards-section .boards-grid .board-card .board-header .board-status.invite-role,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .badge-gray.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .invite-modal .invite-form .invite-list .invite-item .invite-info .board-status.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .boards-section .boards-grid .board-card .board-header .dark .board-status.invite-role,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .board-status.inactive,.dark .organizations-page .members-section .members-list .member-item .member-actions .badge.member-role.member,.dark .organizations-page .members-section .members-list .member-item .member-actions .invite-modal .invite-form .invite-list .invite-item .invite-info .member-role.member.invite-role,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .members-section .members-list .member-item .member-actions .member-role.member.invite-role,.dark .organizations-page .members-section .members-list .member-item .member-actions .boards-section .boards-grid .board-card .board-header .member-role.member.board-status,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .members-section .members-list .member-item .member-actions .member-role.member.board-status,.organizations-page .members-section .members-list .member-item .member-actions .dark .badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .dark .invite-modal .invite-form .invite-list .invite-item .invite-info .member-role.member.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .members-section .members-list .member-item .member-actions .dark .member-role.member.invite-role,.organizations-page .members-section .members-list .member-item .member-actions .dark .boards-section .boards-grid .board-card .board-header .member-role.member.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .members-section .members-list .member-item .member-actions .dark .member-role.member.board-status,.dark .organizations-page .members-section .members-list .member-item .member-actions .badge-gray.member-role,.dark .organizations-page .members-section .members-list .member-item .member-actions .invite-modal .invite-form .invite-list .invite-item .invite-info .member-role.invite-role,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .members-section .members-list .member-item .member-actions .member-role.invite-role,.dark .organizations-page .members-section .members-list .member-item .member-actions .boards-section .boards-grid .board-card .board-header .member-role.board-status.inactive,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .members-section .members-list .member-item .member-actions .member-role.board-status.inactive,.dark .organizations-page .members-section .members-list .member-item .member-actions .member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .dark .badge-gray.member-role,.organizations-page .members-section .members-list .member-item .member-actions .dark .invite-modal .invite-form .invite-list .invite-item .invite-info .member-role.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .members-section .members-list .member-item .member-actions .dark .member-role.invite-role,.organizations-page .members-section .members-list .member-item .member-actions .dark .boards-section .boards-grid .board-card .board-header .member-role.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .members-section .members-list .member-item .member-actions .dark .member-role.board-status.inactive,.organizations-page .members-section .members-list .member-item .member-actions .dark .member-role.member,.dark .organizations-page .organization-detail .org-header .header-top .org-info .org-details .badge-gray.org-type,.dark .organizations-page .organization-detail .org-header .header-top .org-info .org-details .invite-modal .invite-form .invite-list .invite-item .invite-info .org-type.invite-role,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .organization-detail .org-header .header-top .org-info .org-details .org-type.invite-role,.dark .organizations-page .organization-detail .org-header .header-top .org-info .org-details .boards-section .boards-grid .board-card .board-header .org-type.board-status.inactive,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .organization-detail .org-header .header-top .org-info .org-details .org-type.board-status.inactive,.dark .organizations-page .organization-detail .org-header .header-top .org-info .org-details .members-section .members-list .member-item .member-actions .org-type.member-role.member,.dark .organizations-page .members-section .members-list .member-item .member-actions .organization-detail .org-header .header-top .org-info .org-details .org-type.member-role.member,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .dark .badge-gray.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .dark .invite-modal .invite-form .invite-list .invite-item .invite-info .org-type.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .organization-detail .org-header .header-top .org-info .org-details .dark .org-type.invite-role,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .dark .boards-section .boards-grid .board-card .board-header .org-type.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .organization-detail .org-header .header-top .org-info .org-details .dark .org-type.board-status.inactive,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .dark .members-section .members-list .member-item .member-actions .org-type.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .organization-detail .org-header .header-top .org-info .org-details .dark .org-type.member-role.member,.dark .organizations-page .organizations-grid .organization-card .organization-header .badge-gray.org-badge,.dark .organizations-page .organizations-grid .organization-card .organization-header .invite-modal .invite-form .invite-list .invite-item .invite-info .org-badge.invite-role,.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .organizations-grid .organization-card .organization-header .org-badge.invite-role,.dark .organizations-page .organizations-grid .organization-card .organization-header .boards-section .boards-grid .board-card .board-header .org-badge.board-status.inactive,.dark .organizations-page .boards-section .boards-grid .board-card .board-header .organizations-grid .organization-card .organization-header .org-badge.board-status.inactive,.dark .organizations-page .organizations-grid .organization-card .organization-header .members-section .members-list .member-item .member-actions .org-badge.member-role.member,.dark .organizations-page .members-section .members-list .member-item .member-actions .organizations-grid .organization-card .organization-header .org-badge.member-role.member,.dark .organizations-page .organizations-grid .organization-card .organization-header .org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .dark .badge-gray.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .dark .invite-modal .invite-form .invite-list .invite-item .invite-info .org-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .organizations-grid .organization-card .organization-header .dark .org-badge.invite-role,.organizations-page .organizations-grid .organization-card .organization-header .dark .boards-section .boards-grid .board-card .board-header .org-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .organizations-grid .organization-card .organization-header .dark .org-badge.board-status.inactive,.organizations-page .organizations-grid .organization-card .organization-header .dark .members-section .members-list .member-item .member-actions .org-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .organizations-grid .organization-card .organization-header .dark .org-badge.member-role.member,.organizations-page .organizations-grid .organization-card .organization-header .dark .org-badge.member,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge.comments-count,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .comments-count.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.invite-role,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .boards-section .boards-grid .board-card .board-header .comments-count.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.board-status,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .members-section .members-list .member-item .member-actions .comments-count.member-role,.organizations-page .members-section .members-list .member-item .member-actions .dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.member-role,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .organization-detail .org-header .header-top .org-info .org-details .comments-count.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.org-type,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .organizations-grid .organization-card .organization-header .comments-count.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.org-badge,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .comments-count.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count.invite-role,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .organizations-page .boards-section .boards-grid .board-card .board-header .comments-count.board-status,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count.board-status,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .organizations-page .members-section .members-list .member-item .member-actions .comments-count.member-role,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count.member-role,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .organizations-page .organization-detail .org-header .header-top .org-info .org-details .comments-count.org-type,.organizations-page .organization-detail .org-header .header-top .org-info .org-details .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count.org-type,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .organizations-page .organizations-grid .organization-card .organization-header .comments-count.org-badge,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count.org-badge,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .badge-gray.comments-count,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .comments-count.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.invite-role,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .boards-section .boards-grid .board-card .board-header .comments-count.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.board-status.inactive,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .organizations-page .members-section .members-list .member-item .member-actions .comments-count.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count.member-role.member,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .badge-gray.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .comments-count.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count.invite-role,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .organizations-page .boards-section .boards-grid .board-card .board-header .comments-count.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count.board-status.inactive,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .organizations-page .members-section .members-list .member-item .member-actions .comments-count.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count.member-role.member,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .dark .comments-count,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-gray.status-badge,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .status-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.invite-role,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .status-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.board-status.inactive,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.member-role.member,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.org-badge.member,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .feedback-detail .detail-content .main-content .comments-section .comments-header .status-badge.comments-count,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.grid-view .item-header .item-meta .status-badge.comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .badge-gray.status-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .status-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .status-badge.invite-role,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .organizations-page .boards-section .boards-grid .board-card .board-header .status-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .status-badge.board-status.inactive,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .status-badge.member-role.member,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .status-badge.org-badge.member,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .feedback-detail .detail-content .main-content .comments-section .comments-header .status-badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .status-badge.comments-count,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .badge-gray.category-badge,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .category-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.invite-role,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .category-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.board-status.inactive,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.member-role.member,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.org-badge.member,.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .feedback-detail .detail-content .main-content .comments-section .comments-header .category-badge.comments-count,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.grid-view .item-header .item-meta .category-badge.comments-count,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .badge-gray.category-badge,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .category-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .category-badge.invite-role,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .organizations-page .boards-section .boards-grid .board-card .board-header .category-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .category-badge.board-status.inactive,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .category-badge.member-role.member,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .category-badge.org-badge.member,.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .feedback-detail .detail-content .main-content .comments-section .comments-header .category-badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.grid-view .item-header .item-meta .dark .category-badge.comments-count,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags .dark .tag,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-gray.category-badge,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .category-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.invite-role,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .category-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.board-status.inactive,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.member-role.member,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.org-badge.member,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .feedback-detail .detail-content .main-content .comments-section .comments-header .category-badge.comments-count,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .category-badge.comments-count,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .badge-gray.category-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .category-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .category-badge.invite-role,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .organizations-page .boards-section .boards-grid .board-card .board-header .category-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .category-badge.board-status.inactive,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .organizations-page .members-section .members-list .member-item .member-actions .category-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .category-badge.member-role.member,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .organizations-page .organizations-grid .organization-card .organization-header .category-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .category-badge.org-badge.member,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .feedback-detail .detail-content .main-content .comments-section .comments-header .category-badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .category-badge.comments-count,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .item-tags .category-badge.tag,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .badge-gray.status-badge,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .status-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.invite-role,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .boards-section .boards-grid .board-card .board-header .status-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.board-status.inactive,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.member-role.member,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.org-badge.member,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .feedback-detail .detail-content .main-content .comments-section .comments-header .status-badge.comments-count,.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.comments-count,.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .status-badge.closed,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .badge-gray.status-badge,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .status-badge.invite-role,.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .status-badge.invite-role,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .organizations-page .boards-section .boards-grid .board-card .board-header .status-badge.board-status.inactive,.organizations-page .boards-section .boards-grid .board-card .board-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .status-badge.board-status.inactive,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .organizations-page .members-section .members-list .member-item .member-actions .status-badge.member-role.member,.organizations-page .members-section .members-list .member-item .member-actions .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .status-badge.member-role.member,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .organizations-page .organizations-grid .organization-card .organization-header .status-badge.org-badge.member,.organizations-page .organizations-grid .organization-card .organization-header .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .status-badge.org-badge.member,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .feedback-detail .detail-content .main-content .comments-section .comments-header .status-badge.comments-count,.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .status-badge.comments-count,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .item-tags .status-badge.tag,.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta .dark .status-badge.closed{background-color:#616161;color:#e0e0e0}.alert{padding:1rem;border-radius:0.75rem;margin-bottom:1rem;border:1px solid}.alert .alert-title{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;margin-bottom:0.5rem}.dark .alert .alert-title{color:#f5f5f5}.alert .alert-message{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:0}.dark .alert .alert-message{color:#e0e0e0}.alert.alert-success{background-color:rgba(34,197,94,0.12);border-color:rgba(34,197,94,0.25);color:#1a9a49}.alert.alert-warning{background-color:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.25);color:#c57f08}.alert.alert-error{background-color:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.25);color:#eb1515}.alert.alert-info{background-color:rgba(14,165,233,0.12);border-color:rgba(14,165,233,0.25);color:#0b83b9}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.5);z-index:1040;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal-backdrop.open{opacity:1;visibility:visible}.modal-backdrop:not(.hidden){display:flex}.modal{background:#ffffff;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);max-width:90vw;max-height:90vh;overflow:hidden;transform:scale(0.9);transition:transform 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .modal{background:#424242}.modal-backdrop.open .modal{transform:scale(1)}.modal.modal-sm{max-width:24rem}.modal.modal-md{max-width:32rem}.modal.modal-lg{max-width:48rem}.modal.modal-xl{max-width:64rem}.modal-header{padding:1.5rem 1.5rem 0 1.5rem;display:flex;align-items:center;justify-content:space-between}.modal-header .modal-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:0}.dark .modal-header .modal-title{color:#ffffff}@media (max-width: 767px){.modal-header .modal-title{font-size:1.25rem;line-height:1.375}}.modal-header .modal-close{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.5rem}.modal-header .modal-close:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.modal-header .modal-close:disabled{opacity:0.5;cursor:not-allowed}.dark .modal-header .modal-close{background-color:#424242;color:#ffffff;border-color:#757575}.modal-header .modal-close:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .modal-header .modal-close:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.modal-content{padding:1.5rem;overflow-y:auto}.modal-footer{padding:0 1.5rem 1.5rem 1.5rem;display:flex;gap:0.75rem;justify-content:flex-end}@media (max-width: 767px){.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%}}.progress{width:100%;height:8px;background-color:#eeeeee;border-radius:9999px;overflow:hidden}.dark .progress{background-color:#616161}.progress-bar{height:100%;background-color:#4a90e2;transition:width 0.5s cubic-bezier(0, 0, 0.2, 1);border-radius:9999px}.avatar{display:flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:500;background-color:#e0e0e0;color:#ffffff}.dark .avatar{background-color:#757575}.avatar img{border-radius:9999px}.avatar.avatar-xs{width:1.5rem;height:1.5rem;font-size:0.75rem;line-height:1.5}.avatar.avatar-sm{width:2rem;height:2rem;font-size:0.875rem;line-height:1.5}.avatar.avatar-md{width:2.5rem;height:2.5rem;font-size:1rem;line-height:1.5}.avatar.avatar-lg{width:3rem;height:3rem;font-size:1.125rem;line-height:1.5}.avatar.avatar-xl{width:4rem;height:4rem;font-size:1.25rem;line-height:1.5}.dropdown{position:relative;display:inline-block}.btn.btn-primary{padding:0.625rem 1.25rem !important;font-size:1rem !important;border-radius:6px !important;background-color:#1E3A5F !important;color:white !important;border:none !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.375rem !important;font-weight:500 !important;transition:all 0.2s ease !important;text-decoration:none !important}.btn.btn-primary:hover{background-color:#163352 !important;color:white !important;text-decoration:none !important;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(30,58,95,0.3)}.btn.btn-primary:focus{outline:2px solid transparent !important;outline-offset:2px !important;box-shadow:0 0 0 2px rgba(30,58,95,0.5) !important}.btn.btn-primary:active{background-color:#3730a3 !important;transform:translateY(0)}.btn.btn-primary svg{flex-shrink:0}.btn.btn-primary.btn-sm{padding:0.5rem 0.875rem !important;font-size:0.875rem !important;border-radius:6px !important;background-color:#1E3A5F !important;color:white !important;border:none !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:0.25rem !important;font-weight:500 !important;transition:background-color 0.2s ease !important;text-decoration:none !important}.btn.btn-primary.btn-sm:hover{background-color:#163352 !important;color:white !important;text-decoration:none !important}.btn.btn-primary.btn-sm:focus{outline:2px solid transparent !important;outline-offset:2px !important;box-shadow:0 0 0 2px rgba(30,58,95,0.5) !important}.btn.btn-primary.btn-sm:active{background-color:#3730a3 !important}.btn.btn-primary.btn-sm svg{flex-shrink:0}.dropdown-menu{position:absolute;top:100%;right:0;background:#ffffff;border:1px solid #eeeeee;border-radius:0.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);padding:0.5rem 0;min-width:12rem;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .dropdown-menu{background:#424242;border-color:#616161}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu.dropdown-menu-left{left:0;right:auto}.dropdown-item{display:block;width:100%;padding:0.5rem 1rem;color:#616161;text-decoration:none;transition:background-color 0.15s cubic-bezier(0, 0, 0.2, 1);font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575}.dark .dropdown-item{color:#bdbdbd}.dark .dropdown-item{color:#e0e0e0}.dropdown-item:hover{background-color:#fafafa;color:#1a1a1a;text-decoration:none}.dark .dropdown-item:hover{background-color:#616161;color:#4a90e2}.dropdown-item.dropdown-item-danger{color:#ef4444}.dropdown-item.dropdown-item-danger:hover{background-color:rgba(239,68,68,0.1);color:#ef4444}.dark .dropdown-item.dropdown-item-danger:hover{background-color:rgba(239,68,68,0.2)}.dropdown-item-disabled{display:block;width:100%;padding:0.5rem 1rem;color:#bdbdbd;text-decoration:none;cursor:not-allowed;opacity:0.5;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575}.dark .dropdown-item-disabled{color:#bdbdbd}.dark .dropdown-item-disabled{color:#757575}.dropdown-divider{height:1px;background-color:#eeeeee;margin:0.5rem 0}.dark .dropdown-divider{background-color:#616161}.toast-container{position:fixed;top:1rem;right:1rem;z-index:1080;max-width:20rem}.toast{background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border:1px solid rgba(238,238,238,0.8);border-radius:0.75rem;box-shadow:0 10px 25px rgba(0,0,0,0.15);margin-bottom:0.75rem;animation:slideInDown 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .toast{background:rgba(66,66,66,0.95);border-color:rgba(97,97,97,0.8)}.toast.toast-exit{animation:fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1) reverse}.toast.toast-success{border-left:4px solid #22c55e;background:rgba(34,197,94,0.08)}.dark .toast.toast-success{background:rgba(34,197,94,0.12)}.toast.toast-warning{border-left:4px solid #f59e0b;background:rgba(245,158,11,0.08)}.dark .toast.toast-warning{background:rgba(245,158,11,0.12)}.toast.toast-error{border-left:4px solid #ef4444;background:rgba(239,68,68,0.08)}.dark .toast.toast-error{background:rgba(239,68,68,0.12)}.toast.toast-info{border-left:4px solid #0ea5e9;background:rgba(14,165,233,0.08)}.dark .toast.toast-info{background:rgba(14,165,233,0.12)}.toast-content{padding:1rem;display:flex;align-items:center;justify-content:space-between}.toast-message{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:0;margin-right:1rem}.dark .toast-message{color:#e0e0e0}.toast-close{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.25rem;min-height:auto}.toast-close:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.toast-close:disabled{opacity:0.5;cursor:not-allowed}.dark .toast-close{background-color:#424242;color:#ffffff;border-color:#757575}.toast-close:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .toast-close:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.table-container{overflow-x:auto;border:1px solid #eeeeee;border-radius:0.75rem}.dark .table-container{border-color:#616161}.table{width:100%;border-collapse:collapse}.table th{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;text-align:left;padding:1rem;background-color:#fafafa;border-bottom:1px solid #eeeeee}.dark .table th{color:#f5f5f5}.dark .table th{background-color:#424242;border-color:#616161}.table th:first-child{border-top-left-radius:0.75rem}.table th:last-child{border-top-right-radius:0.75rem}.table td{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;padding:1rem;border-bottom:1px solid #eeeeee}.dark .table td{color:#e0e0e0}.dark .table td{border-color:#616161}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background-color:#fafafa}.dark .table tbody tr:hover{background-color:#424242}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%)}100%{transform:translateX(100%) translateY(100%)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.8;transform:scale(1.1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.premium-button-glow{position:relative}.premium-button-glow::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, #1E3A5F, #3B82F6, #60A5FA, #1E3A5F);background-size:400% 400%;border-radius:inherit;filter:blur(8px);opacity:0;transition:opacity 0.3s ease;animation:gradientShift 4s ease infinite;z-index:-1}.premium-button-glow:hover::before{opacity:0.7}.premium-cta{background:linear-gradient(135deg, #1E3A5F 0%, #3B82F6 100%);box-shadow:0 4px 15px rgba(30,58,95,0.4);transition:all 0.3s ease}.premium-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 7px 25px rgba(30,58,95,0.5)}.premium-cta:active{transform:translateY(0) scale(1)}.user-avatar{position:relative;overflow:hidden;border-radius:50%;background:linear-gradient(135deg, #1E3A5F 0%, #3B82F6 100%);color:white;font-weight:600;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:0.875rem;border:none;cursor:pointer;transition:all 0.2s ease}.user-avatar:hover{transform:scale(1.05)}.user-avatar img{transition:opacity 0.2s ease}.user-avatar .avatar-fallback{position:absolute;inset:0;background:linear-gradient(135deg, #1E3A5F 0%, #3B82F6 100%);color:white;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:inherit}.user-avatar.sm{width:1.5rem;height:1.5rem;font-size:0.75rem}.user-avatar.md{width:2.5rem;height:2.5rem;font-size:1rem}.user-avatar.lg{width:5rem;height:5rem;font-size:1.5rem}.btn-indigo{display:inline-flex;align-items:center;padding:0.5rem 1rem;border:none;border-radius:0.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);font-size:0.875rem;font-weight:500;color:white !important;background-color:#163352;transition:background-color 0.2s ease;text-decoration:none !important;cursor:pointer}.btn-indigo:hover{background-color:#3730a3;color:white !important;text-decoration:none !important}.btn-indigo:focus{outline:none;box-shadow:0 0 0 2px rgba(99,102,241,0.5)}.btn-indigo:active{background-color:#312e81}.btn-indigo svg{margin-right:0.5rem;flex-shrink:0}.btn-red{display:inline-flex;align-items:center;padding:0.5rem 1rem;border:none;border-radius:0.375rem;font-size:0.875rem;font-weight:500;color:white !important;background-color:#dc2626;transition:background-color 0.2s ease;text-decoration:none !important;cursor:pointer}.btn-red:hover{background-color:#b91c1c;color:white !important}.btn-red:focus{outline:none;box-shadow:0 0 0 2px rgba(239,68,68,0.5)}.btn-green{display:inline-flex;align-items:center;padding:0.5rem 1rem;border:none;border-radius:0.375rem;font-size:0.875rem;font-weight:500;color:white !important;background-color:#059669;transition:background-color 0.2s ease;text-decoration:none !important;cursor:pointer}.btn-green:hover{background-color:#047857;color:white !important}.btn-green:focus{outline:none;box-shadow:0 0 0 2px rgba(16,185,129,0.5)}.btn-yellow{display:inline-flex;align-items:center;padding:0.5rem 1rem;border:1px solid #d97706;border-radius:0.375rem;font-size:0.875rem;font-weight:500;color:#92400e !important;background-color:#fef3c7;transition:all 0.2s ease;text-decoration:none !important;cursor:pointer}.btn-yellow:hover{background-color:#fde68a;border-color:#b45309;color:#78350f !important}.btn-yellow:focus{outline:none;box-shadow:0 0 0 2px rgba(245,158,11,0.5)}.btn-gray{display:inline-flex;align-items:center;padding:0.5rem 1rem;border:1px solid #d1d5db;border-radius:0.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);font-size:0.875rem;font-weight:500;color:#374151 !important;background-color:white;transition:all 0.2s ease;text-decoration:none !important;cursor:pointer}.btn-gray:hover{background-color:#f9fafb;color:#111827 !important}.btn-gray:focus{outline:none;box-shadow:0 0 0 2px rgba(107,114,128,0.5)}.btn-outline-warning{display:inline-flex;align-items:center;padding:0.375rem 0.75rem;border:1px solid #f59e0b;border-radius:0.375rem;font-size:0.875rem;font-weight:500;color:#f59e0b !important;background-color:transparent;transition:all 0.2s ease;text-decoration:none !important;cursor:pointer}.btn-outline-warning:hover{background-color:#fef3c7;border-color:#d97706;color:#d97706 !important}.btn-outline-warning:focus{outline:none;box-shadow:0 0 0 2px rgba(245,158,11,0.3)}.input-search-lift{transition:transform 0.2s ease, box-shadow 0.2s ease}.input-search-lift:focus{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.95) !important}.btn-sm{padding:0.375rem 0.75rem !important;font-size:0.875rem !important}.hover-lift-card{transition:transform 0.2s ease, box-shadow 0.2s ease}.hover-lift-card:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.hover-lift-item{transition:all 0.2s ease;cursor:pointer}.hover-lift-item:hover{background:#f1f5f9;transform:translateY(-1px)}.hover-bg-secondary{transition:background 0.2s ease}.hover-bg-secondary:hover{background:var(--bg-secondary, #f8fafc)}.btn-export{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:white;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:0.875rem;font-weight:500;text-decoration:none;transition:all 0.2s ease}.btn-export:hover{border-color:#1E3A5F;color:#1E3A5F}.btn-print{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:linear-gradient(135deg, #0079F2 0%, #00A8FF 100%);border:none;border-radius:8px;color:white;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.btn-print:hover{opacity:0.9}.input-focus-border{transition:border-color 0.2s ease, box-shadow 0.2s ease}.input-focus-border:focus{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,0.2);outline:none}.nav-dropdown-item{transition:background 0.2s ease;background:rgba(0,0,0,0.05)}.nav-dropdown-item:hover{background:rgba(0,0,0,0.08)}.hover-bg-gray{transition:background-color 0.2s ease}.hover-bg-gray:hover{background-color:#f3f4f6}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.m-0{margin:0}.m-1{margin:0.25rem}.m-2{margin:0.5rem}.m-3{margin:0.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.m-16{margin:4rem}.mt-0{margin-top:0}.mt-1{margin-top:0.25rem}.mt-2{margin-top:0.5rem}.mt-3{margin-top:0.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.25rem}.mb-2{margin-bottom:0.5rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.ml-0{margin-left:0}.ml-1{margin-left:0.25rem}.ml-2{margin-left:0.5rem}.ml-3{margin-left:0.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:0.25rem}.mr-2{margin-right:0.5rem}.mr-3{margin-right:0.75rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:0.25rem;margin-right:0.25rem}.mx-2{margin-left:0.5rem;margin-right:0.5rem}.mx-3{margin-left:0.75rem;margin-right:0.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:0.25rem;margin-bottom:0.25rem}.my-2{margin-top:0.5rem;margin-bottom:0.5rem}.my-3{margin-top:0.75rem;margin-bottom:0.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.p-0{padding:0}.p-1{padding:0.25rem}.p-2{padding:0.5rem}.p-3{padding:0.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.pt-0{padding-top:0}.pt-1{padding-top:0.25rem}.pt-2{padding-top:0.5rem}.pt-3{padding-top:0.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:0.25rem}.pb-2{padding-bottom:0.5rem}.pb-3{padding-bottom:0.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:0.25rem}.pl-2{padding-left:0.5rem}.pl-3{padding-left:0.75rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-1{padding-right:0.25rem}.pr-2{padding-right:0.5rem}.pr-3{padding-right:0.75rem}.pr-4{padding-right:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:0.25rem;padding-right:0.25rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-xs{font-size:0.75rem;line-height:1.5}.text-sm{font-size:0.875rem;line-height:1.5}.text-base{font-size:1rem;line-height:1.625}.text-lg{font-size:1.125rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.625}.text-2xl{font-size:1.5rem;line-height:1.375}.text-3xl{font-size:1.875rem;line-height:1.25}.text-4xl{font-size:2.25rem;line-height:1.25}.text-5xl{font-size:3rem;line-height:1.25}.font-light{font-weight:200}.font-normal{font-weight:300}.font-medium{font-weight:400}.font-semibold{font-weight:500}.font-bold{font-weight:600}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.tracking-tighter{letter-spacing:-0.05em}.tracking-tight{letter-spacing:-0.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:0.025em}.tracking-wider{letter-spacing:0.05em}.tracking-widest{letter-spacing:0.1em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.no-underline{text-decoration:none}.text-primary{color:#1a1a1a}.text-secondary{color:#757575}.dark .text-secondary{color:#bdbdbd}.text-accent{color:#4a90e2}.text-success{color:#22c55e}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.text-info{color:#0ea5e9}.text-gray-50{color:#fafafa}.text-gray-100{color:#f5f5f5}.text-gray-200{color:#eeeeee}.text-gray-300{color:#e0e0e0}.text-gray-400{color:#bdbdbd}.text-gray-500{color:#9e9e9e}.text-gray-600{color:#757575}.text-gray-700{color:#616161}.text-gray-800{color:#424242}.text-gray-900{color:#212121}.text-white{color:#ffffff}.text-black{color:#000000}.bg-primary{background-color:#1a1a1a}.bg-secondary{background-color:#f5f5f5}.dark .bg-secondary{background-color:#424242}.bg-accent{background-color:#4a90e2}.bg-success{background-color:#22c55e}.bg-warning{background-color:#f59e0b}.bg-error{background-color:#ef4444}.bg-info{background-color:#0ea5e9}.bg-gray-50{background-color:#fafafa}.bg-gray-100{background-color:#f5f5f5}.bg-gray-200{background-color:#eeeeee}.bg-gray-300{background-color:#e0e0e0}.bg-gray-400{background-color:#bdbdbd}.bg-gray-500{background-color:#9e9e9e}.bg-gray-600{background-color:#757575}.bg-gray-700{background-color:#616161}.bg-gray-800{background-color:#424242}.bg-gray-900{background-color:#212121}.bg-white{background-color:#ffffff}.bg-black{background-color:#000000}.bg-transparent{background-color:transparent}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.w-1{width:0.25rem}.w-2{width:0.5rem}.w-3{width:0.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.h-1{height:0.25rem}.h-2{height:0.5rem}.h-3{height:0.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.max-w-screen-2xl{max-width:1536px}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-auto{top:auto;right:auto;bottom:auto;left:auto}.top-0{top:0}.top-auto{top:auto}.right-0{right:0}.right-auto{right:auto}.bottom-0{bottom:0}.bottom-auto{bottom:auto}.left-0{left:0}.left-auto{left:auto}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.border-gray-100{border-color:#f5f5f5}.border-gray-200{border-color:#eeeeee}.border-gray-300{border-color:#e0e0e0}.border-gray-400{border-color:#bdbdbd}.border-gray-500{border-color:#9e9e9e}.border-gray-600{border-color:#757575}.border-gray-700{border-color:#616161}.border-current{border-color:currentColor}.border-transparent{border-color:transparent}.border-primary{border-color:#1a1a1a}.border-accent{border-color:#4a90e2}.border-success{border-color:#22c55e}.border-warning{border-color:#f59e0b}.border-error{border-color:#ef4444}.rounded-none{border-radius:0}.rounded-sm{border-radius:0.125rem}.rounded{border-radius:0.375rem}.rounded-md{border-radius:0.5rem}.rounded-lg{border-radius:0.75rem}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.opacity-0{opacity:0}.opacity-25{opacity:0.25}.opacity-50{opacity:0.5}.opacity-75{opacity:0.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.select-auto{user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}@media (max-width: 767px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{outline:2px solid transparent;outline-offset:2px;ring:1px;ring-color:#4a90e2}.focus\:ring-2:focus{outline:2px solid transparent;outline-offset:2px;ring:2px;ring-color:#4a90e2}.transition-none{transition-property:none}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:0.15s}.transition{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:0.15s}.transition-colors{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:0.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:0.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:0.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:0.15s}.duration-75{transition-duration:75ms}.duration-100{transition-duration:100ms}.duration-150{transition-duration:150ms}.duration-200{transition-duration:200ms}.duration-300{transition-duration:300ms}.duration-500{transition-duration:500ms}.duration-700{transition-duration:700ms}.duration-1000{transition-duration:1000ms}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1)}.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.transform{transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)}.transform-none{transform:none}.rotate-0{transform:rotate(0deg)}.rotate-1{transform:rotate(1deg)}.rotate-2{transform:rotate(2deg)}.rotate-3{transform:rotate(3deg)}.rotate-6{transform:rotate(6deg)}.rotate-12{transform:rotate(12deg)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.scale-0{transform:scale(0)}.scale-50{transform:scale(0.5)}.scale-75{transform:scale(0.75)}.scale-90{transform:scale(0.9)}.scale-95{transform:scale(0.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}@media print{.print\:hidden{display:none !important}.print\:block{display:block !important}.print\:inline-block{display:inline-block !important}.print\:inline{display:inline !important}.print\:flex{display:flex !important}.print\:inline-flex{display:inline-flex !important}.print\:table{display:table !important}.print\:table-row{display:table-row !important}.print\:table-cell{display:table-cell !important}.print\:grid{display:grid !important}.print\:contents{display:contents !important}}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}@media (prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div.swal2-backdrop-show:where(.swal2-container),div.swal2-noanimation:where(.swal2-container){background:var(--swal2-backdrop)}div.swal2-backdrop-hide:where(.swal2-container){background:rgba(0,0,0,0) !important}div.swal2-top-start:where(.swal2-container),div.swal2-center-start:where(.swal2-container),div.swal2-bottom-start:where(.swal2-container){grid-template-columns:minmax(0, 1fr) auto auto}div.swal2-top:where(.swal2-container),div.swal2-center:where(.swal2-container),div.swal2-bottom:where(.swal2-container){grid-template-columns:auto minmax(0, 1fr) auto}div.swal2-top-end:where(.swal2-container),div.swal2-center-end:where(.swal2-container),div.swal2-bottom-end:where(.swal2-container){grid-template-columns:auto auto minmax(0, 1fr)}div.swal2-top-start:where(.swal2-container)>.swal2-popup{align-self:start}div.swal2-top:where(.swal2-container)>.swal2-popup{grid-column:2;place-self:start center}div.swal2-top-end:where(.swal2-container)>.swal2-popup,div.swal2-top-right:where(.swal2-container)>.swal2-popup{grid-column:3;place-self:start end}div.swal2-center-start:where(.swal2-container)>.swal2-popup,div.swal2-center-left:where(.swal2-container)>.swal2-popup{grid-row:2;align-self:center}div.swal2-center:where(.swal2-container)>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div.swal2-center-end:where(.swal2-container)>.swal2-popup,div.swal2-center-right:where(.swal2-container)>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div.swal2-bottom-start:where(.swal2-container)>.swal2-popup,div.swal2-bottom-left:where(.swal2-container)>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div.swal2-bottom:where(.swal2-container)>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div.swal2-bottom-end:where(.swal2-container)>.swal2-popup,div.swal2-bottom-right:where(.swal2-container)>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div.swal2-grow-row:where(.swal2-container)>.swal2-popup,div.swal2-grow-fullscreen:where(.swal2-container)>.swal2-popup{grid-column:1/4;width:100%}div.swal2-grow-column:where(.swal2-container)>.swal2-popup,div.swal2-grow-fullscreen:where(.swal2-container)>.swal2-popup{grid-row:1/4;align-self:stretch}div.swal2-no-transition:where(.swal2-container){transition:none !important}div[popover]:where(.swal2-container){width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div.swal2-loading:where(.swal2-popup){overflow-y:hidden}div:where(.swal2-container) div.swal2-draggable:where(.swal2-popup){cursor:grab}div:where(.swal2-container) div.swal2-draggable:where(.swal2-popup) div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div.swal2-dragging:where(.swal2-popup){cursor:grabbing}div:where(.swal2-container) div.swal2-dragging:where(.swal2-popup) div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button[disabled]:where(.swal2-styled):not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input.swal2-inputerror:where(.swal2-input),div:where(.swal2-container) input.swal2-inputerror:where(.swal2-file),div:where(.swal2-container) textarea.swal2-inputerror:where(.swal2-textarea){border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div.swal2-error:where(.swal2-icon){border-color:#f27474;color:#f27474}div.swal2-error:where(.swal2-icon) .swal2-x-mark{position:relative;flex-grow:1}div.swal2-error:where(.swal2-icon) [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div.swal2-error:where(.swal2-icon) [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div.swal2-error:where(.swal2-icon) [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div.swal2-error.swal2-icon-show:where(.swal2-icon){animation:swal2-animate-error-icon .5s}div.swal2-error.swal2-icon-show:where(.swal2-icon) .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div.swal2-warning:where(.swal2-icon){border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div.swal2-warning.swal2-icon-show:where(.swal2-icon){animation:swal2-animate-error-icon .5s}div.swal2-warning.swal2-icon-show:where(.swal2-icon) .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div.swal2-info:where(.swal2-icon){border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div.swal2-info.swal2-icon-show:where(.swal2-icon){animation:swal2-animate-error-icon .5s}div.swal2-info.swal2-icon-show:where(.swal2-icon) .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div.swal2-question:where(.swal2-icon){border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div.swal2-question.swal2-icon-show:where(.swal2-icon){animation:swal2-animate-error-icon .5s}div.swal2-question.swal2-icon-show:where(.swal2-icon) .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div.swal2-success:where(.swal2-icon){border-color:#a5dc86;color:#a5dc86}div.swal2-success:where(.swal2-icon) [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div.swal2-success:where(.swal2-icon) [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div.swal2-success:where(.swal2-icon) [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div.swal2-success:where(.swal2-icon) .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:0.25em solid rgba(165,220,134,0.3);border-radius:50%}div.swal2-success:where(.swal2-icon) .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div.swal2-success:where(.swal2-icon) [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div.swal2-success:where(.swal2-icon) [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div.swal2-success:where(.swal2-icon) [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div.swal2-success.swal2-icon-show:where(.swal2-icon) .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div.swal2-success.swal2-icon-show:where(.swal2-icon) .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div.swal2-success.swal2-icon-show:where(.swal2-icon) .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}100%{transform:translate3d(0, 0, 0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translate3d(0, 0, 0) scale(1);opacity:1}100%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}.swal-popup-enhanced .swal2-actions{flex-direction:row-reverse !important}.swal-popup-enhanced .swal2-cancel{order:2 !important}.swal-popup-enhanced .swal2-confirm{order:1 !important}.swal2-popup{--swal2-color: #333333 !important;color:#333333 !important}.swal2-popup .swal2-title{color:#333333 !important}.swal2-popup .swal2-html-container{color:#333333 !important}.swal2-popup #session-countdown{color:#333333 !important}.swal2-popup #session-countdown strong{color:#333333 !important}.swal2-toast{--swal2-color: #333333 !important;color:#333333 !important}.swal2-toast .swal2-title{color:#333333 !important}.swal2-toast .swal2-html-container{color:#333333 !important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.home-page .hero-social-proof{margin-top:3rem;text-align:center}.home-page .hero-social-proof .social-proof-text{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#9e9e9e;margin-bottom:1.5rem}.dark .home-page .hero-social-proof .social-proof-text{color:#bdbdbd}.dark .home-page .hero-social-proof .social-proof-text{color:#bdbdbd}.home-page .hero-social-proof .social-proof-logos{display:flex;justify-content:center;gap:2rem;opacity:0.6}@media (max-width: 767px){.home-page .hero-social-proof .social-proof-logos{gap:1rem}}.home-page .hero-social-proof .social-proof-logos .logo-placeholder{width:6rem;height:2rem;background-color:#eeeeee;border-radius:0.375rem;display:flex;align-items:center;justify-content:center}.dark .home-page .hero-social-proof .social-proof-logos .logo-placeholder{background-color:#616161}.home-page .hero-social-proof .social-proof-logos .logo-placeholder .logo-text{font-size:0.75rem;line-height:1.5;font-weight:400;color:#9e9e9e}.dark .home-page .hero-social-proof .social-proof-logos .logo-placeholder .logo-text{color:#bdbdbd}.home-page .hero-decoration{position:absolute;border-radius:9999px;animation:float 3s ease-in-out infinite}.home-page .hero-decoration.hero-dot-1{top:5rem;left:2.5rem;width:0.5rem;height:0.5rem;background-color:#4a90e2;animation-delay:0s}.home-page .hero-decoration.hero-dot-2{top:10rem;right:5rem;width:0.75rem;height:0.75rem;background-color:#f5f5f5;animation-delay:1s}.home-page .hero-decoration.hero-dot-3{bottom:5rem;left:25%;width:0.5rem;height:0.5rem;background-color:#4a90e2;animation-delay:2s}.home-page .feature-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:2rem;text-align:center;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1);position:relative}.dark .home-page .feature-card{background-color:#424242;border-color:#616161}.home-page .feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);border-color:#cee1f7}.home-page .feature-card .feature-icon{width:3rem;height:3rem;margin:0 auto 1.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#ffffff;transition:transform 0.15s cubic-bezier(0, 0, 0.2, 1)}.home-page .feature-card .feature-icon .icon{width:1.5rem;height:1.5rem}.home-page .feature-card .feature-icon.analytics{background:linear-gradient(135deg, #0ea5e9 0%, #67caf6 100%)}.home-page .feature-card .feature-icon.collaboration{background:linear-gradient(135deg, #22c55e 0%, #68e596 100%)}.home-page .feature-card .feature-icon.performance{background:linear-gradient(135deg, #f59e0b 0%, #f9c56d 100%)}.home-page .feature-card .feature-icon.security{background:linear-gradient(135deg, #4a90e2 0%, #a2c6f0 100%)}.home-page .feature-card .feature-icon.customer{background:linear-gradient(135deg, #ef4444 0%, #f7a2a2 100%)}.home-page .feature-card .feature-icon.integration{background:linear-gradient(135deg, #1a1a1a 0%, #4d4d4d 100%)}.home-page .feature-card:hover .feature-icon{transform:scale(1.1)}.home-page .feature-card .feature-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:1rem}.dark .home-page .feature-card .feature-title{color:#ffffff}@media (max-width: 767px){.home-page .feature-card .feature-title{font-size:1.125rem;line-height:1.375}}.home-page .feature-card .feature-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;color:#757575;margin-bottom:0}.dark .home-page .feature-card .feature-description{color:#e0e0e0}.dark .home-page .feature-card .feature-description{color:#bdbdbd}.home-page .process-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:2rem}@media (max-width: 767px){.home-page .process-grid{grid-template-columns:1fr;gap:1.5rem}}.home-page .process-grid .process-step{text-align:center;position:relative}.home-page .process-grid .process-step .process-number{width:5rem;height:5rem;margin:0 auto 1.5rem;border-radius:9999px;background:linear-gradient(135deg, #4a90e2 0%, #76abe9 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.5rem;line-height:1.5;font-weight:600}.home-page .process-grid .process-step .process-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:1rem}.dark .home-page .process-grid .process-step .process-title{color:#ffffff}@media (max-width: 767px){.home-page .process-grid .process-step .process-title{font-size:1.125rem;line-height:1.375}}.home-page .process-grid .process-step .process-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;color:#757575}.dark .home-page .process-grid .process-step .process-description{color:#e0e0e0}.dark .home-page .process-grid .process-step .process-description{color:#bdbdbd}@media (min-width: 768px){.home-page .process-grid .process-step:not(:last-child)::after{content:'';position:absolute;top:2.5rem;left:calc(100% - 2rem);width:calc(100% - 3rem);height:2px;background:linear-gradient(90deg, rgba(74,144,226,0.3) 0%, transparent 100%)}}.home-page .hero-section{position:relative;overflow:hidden}.home-page .hero-section::before{content:'';position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:radial-gradient(ellipse at center, rgba(74,144,226,0.1) 0%, rgba(74,144,226,0.05) 40%, transparent 70%);animation:float 20s ease-in-out infinite}.home-page .features-grid .feature-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:2rem;text-align:center;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .home-page .features-grid .feature-card{background-color:#424242;border-color:#616161}.home-page .features-grid .feature-card:hover{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .home-page .features-grid .feature-card:hover{background-color:#424242;border-color:#616161}.home-page .features-grid .feature-card:hover:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px);border-color:#4a90e2}.home-page .features-grid .feature-card .feature-icon{width:4rem;height:4rem;margin:0 auto 1rem;background:linear-gradient(135deg, #4a90e2 0%, #a2c6f0 100%);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.5rem}.home-page .features-grid .feature-card .feature-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:0.75rem}.dark .home-page .features-grid .feature-card .feature-title{color:#ffffff}@media (max-width: 767px){.home-page .features-grid .feature-card .feature-title{font-size:1.25rem;line-height:1.375}}.home-page .features-grid .feature-card .feature-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:0}.dark .home-page .features-grid .feature-card .feature-description{color:#e0e0e0}.home-page .stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));gap:1.5rem}.home-page .stats-section .stats-grid .stat-item{text-align:center;padding:1.5rem}.home-page .stats-section .stats-grid .stat-item .stat-number{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:3rem;line-height:1.25;color:#4a90e2;margin-bottom:0.5rem;font-weight:600}.dark .home-page .stats-section .stats-grid .stat-item .stat-number{color:#ffffff}@media (max-width: 767px){.home-page .stats-section .stats-grid .stat-item .stat-number{font-size:2.25rem;line-height:1.25}}.home-page .stats-section .stats-grid .stat-item .stat-label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;color:#757575;text-transform:uppercase;letter-spacing:0.025em}.dark .home-page .stats-section .stats-grid .stat-item .stat-label{color:#f5f5f5}.dark .home-page .stats-section .stats-grid .stat-item .stat-label{color:#bdbdbd}.home-page .testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr));gap:1.5rem}.home-page .testimonials-section .testimonials-grid .testimonial-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:2rem}.dark .home-page .testimonials-section .testimonials-grid .testimonial-card{background-color:#424242;border-color:#616161}.home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;font-style:italic;margin-bottom:1rem;position:relative}.dark .home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content{color:#e0e0e0}.home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content::before{content:'"';position:absolute;top:-0.5rem;left:-0.5rem;font-size:2.25rem;color:#4a90e2;opacity:0.3}.home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author{display:flex;align-items:center;justify-content:center;gap:0.75rem}.home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-avatar{width:3rem;height:3rem;border-radius:9999px;background:linear-gradient(135deg, #4a90e2 0%, #a2c6f0 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:500}.home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info .author-name{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;margin-bottom:0.25rem}.dark .home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info .author-name{color:#f5f5f5}.home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info .author-title{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575}.dark .home-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info .author-title{color:#bdbdbd}.home-page .cta-section{background:linear-gradient(135deg, #1a1a1a 0%, #010101 100%);color:#ffffff;text-align:center;position:relative;overflow:hidden}.home-page .cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.home-page .cta-section .cta-content{position:relative;z-index:10}.home-page .cta-section .cta-content .cta-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:2.25rem;line-height:1.25;color:#ffffff;margin-bottom:1.5rem}.dark .home-page .cta-section .cta-content .cta-title{color:#ffffff}@media (max-width: 767px){.home-page .cta-section .cta-content .cta-title{font-size:1.875rem;line-height:1.25}}.home-page .cta-section .cta-content .cta-description{font-size:1.25rem;line-height:1.625;color:rgba(255,255,255,0.9);margin-bottom:2rem;max-width:36rem;margin-left:auto;margin-right:auto}.home-page .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1rem}@media (max-width: 767px){.home-page .cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-5px) rotate(-0.5deg)}75%{transform:translateY(-8px) rotate(0.5deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.auth-page{min-height:100vh;background:linear-gradient(135deg, white 0%, #e4eefb 100%);display:flex;align-items:center;justify-content:center;padding:1rem}.dark .auth-page{background:linear-gradient(135deg, #212121 0%, #141414 100%)}.auth-page .auth-container{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:2rem;width:100%;max-width:28rem;animation:fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .auth-page .auth-container{background-color:#424242;border-color:#616161}.auth-page .auth-header{text-align:center;margin-bottom:2rem}.auth-page .auth-header .auth-logo{width:4rem;height:4rem;margin:0 auto 1rem;background:linear-gradient(135deg, #4a90e2 0%, #a2c6f0 100%);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.5rem;font-weight:600}.auth-page .auth-header .auth-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.875rem;line-height:1.375;margin-bottom:0.5rem}.dark .auth-page .auth-header .auth-title{color:#ffffff}@media (max-width: 767px){.auth-page .auth-header .auth-title{font-size:1.5rem;line-height:1.375}}.auth-page .auth-header .auth-subtitle{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:0}.dark .auth-page .auth-header .auth-subtitle{color:#e0e0e0}.auth-page .auth-form .form-group{margin-bottom:1.25rem}.auth-page .auth-form .form-group:last-of-type{margin-bottom:1.5rem}.auth-page .auth-form .form-input{height:3rem}.auth-page .auth-form .form-input:focus{transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,0.15)}.auth-page .auth-form .form-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.auth-page .auth-form .form-actions .btn{height:3rem;font-weight:400}.auth-page .auth-form .form-actions .btn-primary{background:linear-gradient(135deg, #4a90e2 0%, #2275d7 100%)}.auth-page .auth-form .form-actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg, #3483de 0%, #1f69c1 100%)}.auth-page .auth-form .form-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}@media (max-width: 767px){.auth-page .auth-form .form-options{flex-direction:column;gap:0.75rem}}.auth-page .auth-form .form-options .remember-me{display:flex;align-items:center;gap:0.5rem}.auth-page .auth-form .form-options .remember-me input[type="checkbox"]{width:auto;margin:0}.auth-page .auth-form .form-options .remember-me label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;margin:0;cursor:pointer}.dark .auth-page .auth-form .form-options .remember-me label{color:#bdbdbd}.auth-page .auth-form .form-options .forgot-password{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#4a90e2;text-decoration:none}.dark .auth-page .auth-form .form-options .forgot-password{color:#bdbdbd}.auth-page .auth-form .form-options .forgot-password:hover{text-decoration:underline}.auth-page .auth-divider{position:relative;margin:1.5rem 0;text-align:center}.auth-page .auth-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background-color:#eeeeee}.dark .auth-page .auth-divider::before{background-color:#616161}.auth-page .auth-divider .divider-text{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;background-color:#ffffff;padding:0 0.75rem;position:relative;z-index:10}.dark .auth-page .auth-divider .divider-text{color:#bdbdbd}.dark .auth-page .auth-divider .divider-text{background-color:#424242;color:#bdbdbd}.auth-page .social-auth{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.auth-page .social-auth .social-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;min-height:2.5rem;width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem}.auth-page .social-auth .social-btn:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.auth-page .social-auth .social-btn:disabled{opacity:0.5;cursor:not-allowed}.dark .auth-page .social-auth .social-btn{background-color:#424242;color:#ffffff;border-color:#757575}.auth-page .social-auth .social-btn:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .auth-page .social-auth .social-btn:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.auth-page .social-auth .social-btn .social-icon{width:1.25rem;height:1.25rem}.auth-page .social-auth .social-btn.google{border-color:#db4437;color:#db4437}.auth-page .social-auth .social-btn.google:hover{background-color:#db4437;color:#ffffff}.auth-page .social-auth .social-btn.github{border-color:#333;color:#333}.auth-page .social-auth .social-btn.github:hover{background-color:#333;color:#ffffff}.dark .auth-page .social-auth .social-btn.github{border-color:#757575;color:#e0e0e0}.dark .auth-page .social-auth .social-btn.github:hover{background-color:#757575;color:#ffffff}.auth-page .auth-footer{text-align:center;padding-top:1.5rem;border-top:1px solid #eeeeee}.dark .auth-page .auth-footer{border-color:#616161}.auth-page .auth-footer .auth-switch{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;margin-bottom:0}.dark .auth-page .auth-footer .auth-switch{color:#bdbdbd}.auth-page .auth-footer .auth-switch a{color:#4a90e2;text-decoration:none;font-weight:400}.auth-page .auth-footer .auth-switch a:hover{text-decoration:underline}.auth-page .auth-form.loading .form-input,.auth-page .auth-form.loading .btn{pointer-events:none;opacity:0.7}.auth-page .auth-form.loading .btn-primary{position:relative}.auth-page .auth-form.loading .btn-primary::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:1em;height:1em;border:0.125em solid #e0e0e0;border-right-color:transparent;border-radius:50%;animation:spin 0.75s linear infinite;border-color:rgba(255,255,255,0.3);border-top-color:#ffffff}.auth-page .form-group.error .form-input{border-color:#ef4444;background-color:rgba(239,68,68,0.05)}.auth-page .form-group.error .form-input:focus{box-shadow:0 4px 12px rgba(239,68,68,0.15)}.auth-page .auth-success{text-align:center}.auth-page .auth-success .success-icon{width:4rem;height:4rem;margin:0 auto 1rem;background:linear-gradient(135deg, #22c55e 0%, #68e596 100%);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.5rem}.auth-page .auth-success .success-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:0.75rem}.dark .auth-page .auth-success .success-title{color:#ffffff}@media (max-width: 767px){.auth-page .auth-success .success-title{font-size:1.25rem;line-height:1.375}}.auth-page .auth-success .success-message{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:1.5rem}.dark .auth-page .auth-success .success-message{color:#e0e0e0}@media (max-width: 767px){.auth-page{padding:0.5rem}.auth-page .auth-container{padding:1.5rem}.auth-page .auth-header{margin-bottom:1.5rem}.auth-page .auth-header .auth-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375}.dark .auth-page .auth-header .auth-title{color:#ffffff}}@media (max-width: 767px) and (max-width: 767px){.auth-page .auth-header .auth-title{font-size:1.25rem;line-height:1.375}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.icon-xs,.icon-sm,.icon-md,.icon-lg,.icon-xl{width:25px !important;height:25px !important;max-width:25px !important;max-height:25px !important;min-width:25px;min-height:25px;flex-shrink:0;display:block}.icon-xs.icon-interactive,.icon-sm.icon-interactive,.icon-md.icon-interactive,.icon-lg.icon-interactive,.icon-xl.icon-interactive{transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.icon-xs.icon-interactive:hover,.icon-sm.icon-interactive:hover,.icon-md.icon-interactive:hover,.icon-lg.icon-interactive:hover,.icon-xl.icon-interactive:hover{transform:scale(1.1)}svg{max-width:25px;max-height:25px}.dashboard-container{min-height:100vh;background-color:#fafafa;position:relative;transition:background-color 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .dashboard-container{background-color:#212121}.dashboard-container.loading::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:1050;display:flex;align-items:center;justify-content:center}.dark .dashboard-container.loading::before{background:rgba(33,33,33,0.8)}.dashboard-container.loading::after{content:'';position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:1em;height:1em;border:0.125em solid #e0e0e0;border-right-color:transparent;border-radius:50%;animation:spin 0.75s linear infinite;width:2rem;height:2rem;z-index:1051;border-color:#e0e0e0;border-right-color:transparent}.dark .dashboard-container.loading::after{border-color:#757575;border-right-color:transparent}.dashboard-header{background-color:#ffffff;border-bottom:1px solid #eeeeee;box-shadow:0 2px 20px 0 rgba(0,0,0,0.08);position:sticky;top:0;z-index:1020;backdrop-filter:blur(8px);transition:all 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .dashboard-header{background-color:rgba(66,66,66,0.95);border-color:#616161}.dashboard-header.scrolled{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.dark .dashboard-header.scrolled{background-color:rgba(66,66,66,0.98)}.dashboard-header .dashboard-header-content{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 640px){.dashboard-header .dashboard-header-content{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.dashboard-header .dashboard-header-content{max-width:768px}}@media (min-width: 1024px){.dashboard-header .dashboard-header-content{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.dashboard-header .dashboard-header-content{max-width:1280px}}@media (min-width: 1536px){.dashboard-header .dashboard-header-content{max-width:1536px}}.dashboard-header .dashboard-header-content .dashboard-header-text{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width: 767px){.dashboard-header .dashboard-header-content .dashboard-header-text{flex-direction:column;align-items:flex-start}}.dashboard-header .dashboard-title-section .dashboard-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:2.25rem;line-height:1.25;margin-bottom:0.5rem;color:#212121}.dark .dashboard-header .dashboard-title-section .dashboard-title{color:#ffffff}@media (max-width: 767px){.dashboard-header .dashboard-title-section .dashboard-title{font-size:1.875rem;line-height:1.25}}.dark .dashboard-header .dashboard-title-section .dashboard-title{color:#ffffff}.dashboard-header .dashboard-title-section .dashboard-subtitle{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:0;color:#757575}.dark .dashboard-header .dashboard-title-section .dashboard-subtitle{color:#e0e0e0}.dark .dashboard-header .dashboard-title-section .dashboard-subtitle{color:#bdbdbd}.dashboard-header .dashboard-controls{display:flex;align-items:center;gap:0.75rem}@media (max-width: 767px){.dashboard-header .dashboard-controls{width:100%;justify-content:space-between}}.dashboard-header .dashboard-controls .date-range-selector{position:relative}.dashboard-header .dashboard-controls .date-range-selector .control-select{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);padding:0.5rem 2.5rem 0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;background-position:right 0.5rem center;background-size:1rem;min-width:10rem;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .dashboard-header .dashboard-controls .date-range-selector .control-select{background-color:#424242;border-color:#757575;color:#ffffff}.dashboard-header .dashboard-controls .date-range-selector .control-select::placeholder{color:#9e9e9e}.dark .dashboard-header .dashboard-controls .date-range-selector .control-select::placeholder{color:#bdbdbd}.dashboard-header .dashboard-controls .date-range-selector .control-select:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.dashboard-header .dashboard-controls .date-range-selector .control-select:invalid{border-color:#ef4444}.dashboard-header .dashboard-controls .date-range-selector .control-select:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .dashboard-header .dashboard-controls .date-range-selector .control-select:disabled{background-color:#616161;color:#bdbdbd}.dashboard-header .dashboard-controls .date-range-selector .control-select:hover{border-color:#4a90e2}.dashboard-header .dashboard-controls .date-range-selector .control-select:focus{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.dashboard-header .dashboard-controls .date-range-selector::after{content:'';position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #9e9e9e;pointer-events:none;transition:transform 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .dashboard-header .dashboard-controls .date-range-selector::after{border-top-color:#bdbdbd}.dashboard-header .dashboard-controls .date-range-selector:hover::after{transform:translateY(-50%) scale(1.1)}.dashboard-header .dashboard-controls .export-button{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;min-height:2.5rem;gap:0.5rem;position:relative;overflow:hidden}.dashboard-header .dashboard-controls .export-button:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.dashboard-header .dashboard-controls .export-button:disabled{opacity:0.5;cursor:not-allowed}.dark .dashboard-header .dashboard-controls .export-button{background-color:#424242;color:#ffffff;border-color:#757575}.dashboard-header .dashboard-controls .export-button:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .dashboard-header .dashboard-controls .export-button:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.dashboard-header .dashboard-controls .export-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(74,144,226,0.1), transparent);transition:left 0.5s cubic-bezier(0, 0, 0.2, 1)}.dashboard-header .dashboard-controls .export-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.dashboard-header .dashboard-controls .export-button:hover::before{left:100%}.dashboard-header .dashboard-controls .export-button:active{transform:translateY(0)}.dashboard-header .dashboard-controls .export-button.loading{pointer-events:none}.dashboard-header .dashboard-controls .export-button.loading .btn-text{opacity:0}.dashboard-header .dashboard-controls .export-button.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:1em;height:1em;border:0.125em solid #e0e0e0;border-right-color:transparent;border-radius:50%;animation:spin 0.75s linear infinite;width:1rem;height:1rem}.dashboard-main{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:2rem;padding-bottom:2rem;animation:fadeIn 0.5s cubic-bezier(0, 0, 0.2, 1)}@media (min-width: 640px){.dashboard-main{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.dashboard-main{max-width:768px}}@media (min-width: 1024px){.dashboard-main{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.dashboard-main{max-width:1280px}}@media (min-width: 1536px){.dashboard-main{max-width:1536px}}.dashboard-main>*{animation:slideInUp 0.5s cubic-bezier(0, 0, 0.2, 1)}.dashboard-main>*:nth-child(1){animation-delay:0.1s}.dashboard-main>*:nth-child(2){animation-delay:0.2s}.dashboard-main>*:nth-child(3){animation-delay:0.3s}.dashboard-main>*:nth-child(4){animation-delay:0.4s}.dashboard-main>*:nth-child(5){animation-delay:0.5s}@media (max-width: 767px){.dashboard-main{padding-top:1.5rem;padding-bottom:1.5rem}}.stats-section{margin-bottom:2rem}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:1.5rem}@media (max-width: 767px){.stats-section .stats-grid{grid-template-columns:1fr;gap:1rem}}.stats-section .stat-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:1.5rem;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .stats-section .stat-card{background-color:#424242;border-color:#616161}.stats-section .stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(74,144,226,0.2), transparent);transform:scaleX(0);transition:transform 0.3s cubic-bezier(0, 0, 0.2, 1)}.stats-section .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px 0 rgba(0,0,0,0.12)}.stats-section .stat-card:hover::before{transform:scaleX(1)}.stats-section .stat-card:active{transform:translateY(-1px)}.stats-section .stat-card.loading{animation:pulse 2s ease-in-out infinite}.stats-section .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between;align-items:flex-start}.stats-section .stat-card .stat-content .stat-info{flex:1}.stats-section .stat-card .stat-content .stat-info .stat-label{font-size:0.875rem;line-height:1.5;font-weight:400;color:#757575;margin-bottom:0.5rem}.dark .stats-section .stat-card .stat-content .stat-info .stat-label{color:#bdbdbd}.stats-section .stat-card .stat-content .stat-info .stat-value{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.875rem;line-height:1.375;font-weight:600;margin-bottom:0.5rem;color:#212121;position:relative;overflow:hidden}.dark .stats-section .stat-card .stat-content .stat-info .stat-value{color:#ffffff}@media (max-width: 767px){.stats-section .stat-card .stat-content .stat-info .stat-value{font-size:1.5rem;line-height:1.375}}.dark .stats-section .stat-card .stat-content .stat-info .stat-value{color:#ffffff}.stats-section .stat-card .stat-content .stat-info .stat-value.animating::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(74,144,226,0.1) 50%, transparent 100%);animation:shimmer 1.5s ease-in-out}.stats-section .stat-card .stat-content .stat-info .stat-value .loading-placeholder{background:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;animation:loading-shimmer 1.5s ease-in-out infinite;border-radius:0.375rem}.dark .stats-section .stat-card .stat-content .stat-info .stat-value .loading-placeholder{background:linear-gradient(90deg, #616161 25%, #757575 50%, #616161 75%)}.stats-section .stat-card .stat-content .stat-info .stat-change{font-size:0.875rem;line-height:1.5;font-weight:400;display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;border-radius:0.375rem;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.stats-section .stat-card .stat-content .stat-info .stat-change .change-icon{transition:transform 0.15s cubic-bezier(0, 0, 0.2, 1)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--positive{color:#22c55e;background-color:rgba(34,197,94,0.1)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--positive:hover{background-color:rgba(34,197,94,0.15)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--positive:hover .change-icon{transform:translateY(-1px)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--negative{color:#ef4444;background-color:rgba(239,68,68,0.1)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--negative:hover{background-color:rgba(239,68,68,0.15)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--negative:hover .change-icon{transform:translateY(1px)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--neutral{color:#757575;background-color:rgba(158,158,158,0.1)}.dark .stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--neutral{color:#bdbdbd}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--neutral:hover{background-color:rgba(158,158,158,0.15)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--info{color:#0ea5e9;background-color:rgba(14,165,233,0.1)}.stats-section .stat-card .stat-content .stat-info .stat-change.stat-change--info:hover{background-color:rgba(14,165,233,0.15)}.stats-section .stat-card .stat-content .stat-info .stat-change .loading-placeholder{background:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;animation:loading-shimmer 1.5s ease-in-out infinite;border-radius:0.375rem}.dark .stats-section .stat-card .stat-content .stat-info .stat-change .loading-placeholder{background:linear-gradient(90deg, #616161 25%, #757575 50%, #616161 75%)}.stats-section .stat-card .stat-content .stat-icon{width:20px;height:20px;border-radius:0.125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1)}.stats-section .stat-card .stat-content .stat-icon svg{width:25px !important;height:25px !important;max-width:25px;max-height:25px;flex-shrink:0}.stats-section .stat-card .stat-content .stat-icon::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0.75rem;opacity:0;transform:scale(0.8);transition:all 0.3s cubic-bezier(0, 0, 0.2, 1)}.stats-section .stat-card .stat-content .stat-icon:hover{transform:scale(1.05)}.stats-section .stat-card .stat-content .stat-icon:hover::before{opacity:0.1;transform:scale(1.2)}.stats-section .stat-card .stat-content .stat-icon.stat-icon--primary{background:linear-gradient(135deg, rgba(26,26,26,0.1) 0%, rgba(26,26,26,0.05) 100%);color:#1a1a1a;border:1px solid rgba(26,26,26,0.1)}.stats-section .stat-card .stat-content .stat-icon.stat-icon--primary::before{background:#1a1a1a}.stats-section .stat-card .stat-content .stat-icon.stat-icon--accent{background:linear-gradient(135deg, rgba(74,144,226,0.1) 0%, rgba(74,144,226,0.05) 100%);color:#4a90e2;border:1px solid rgba(74,144,226,0.1)}.stats-section .stat-card .stat-content .stat-icon.stat-icon--accent::before{background:#4a90e2}.stats-section .stat-card .stat-content .stat-icon.stat-icon--info{background:linear-gradient(135deg, rgba(14,165,233,0.1) 0%, rgba(14,165,233,0.05) 100%);color:#0ea5e9;border:1px solid rgba(14,165,233,0.1)}.stats-section .stat-card .stat-content .stat-icon.stat-icon--info::before{background:#0ea5e9}.stats-section .stat-card .stat-content .stat-icon.stat-icon--success{background:linear-gradient(135deg, rgba(34,197,94,0.1) 0%, rgba(34,197,94,0.05) 100%);color:#22c55e;border:1px solid rgba(34,197,94,0.1)}.stats-section .stat-card .stat-content .stat-icon.stat-icon--success::before{background:#22c55e}.stats-section .stat-card .stat-content .stat-icon.stat-icon--warning{background:linear-gradient(135deg, rgba(245,158,11,0.1) 0%, rgba(245,158,11,0.05) 100%);color:#f59e0b;border:1px solid rgba(245,158,11,0.1)}.stats-section .stat-card .stat-content .stat-icon.stat-icon--warning::before{background:#f59e0b}.stats-section .stat-card .stat-content .stat-icon.stat-icon--error{background:linear-gradient(135deg, rgba(239,68,68,0.1) 0%, rgba(239,68,68,0.05) 100%);color:#ef4444;border:1px solid rgba(239,68,68,0.1)}.stats-section .stat-card .stat-content .stat-icon.stat-icon--error::before{background:#ef4444}.charts-section{margin-bottom:2rem}.charts-section .charts-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.charts-section .charts-grid{grid-template-columns:1fr 1fr}}.charts-section .chart-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:1.5rem;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1);animation:fadeIn 0.5s cubic-bezier(0, 0, 0.2, 1)}.dark .charts-section .chart-card{background-color:#424242;border-color:#616161}.charts-section .chart-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.charts-section .chart-card .chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;position:relative}.charts-section .chart-card .chart-header .chart-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0;color:#212121}.dark .charts-section .chart-card .chart-header .chart-title{color:#ffffff}@media (max-width: 767px){.charts-section .chart-card .chart-header .chart-title{font-size:1.125rem;line-height:1.375}}.dark .charts-section .chart-card .chart-header .chart-title{color:#ffffff}.charts-section .chart-card .chart-header .chart-controls{display:flex;gap:0.5rem}.charts-section .chart-card .chart-header .chart-controls .chart-toggle{font-size:0.75rem;line-height:1.5;padding:0.25rem 0.75rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:#757575;font-weight:400;cursor:pointer;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);position:relative;overflow:hidden}.dark .charts-section .chart-card .chart-header .chart-controls .chart-toggle{color:#bdbdbd}.charts-section .chart-card .chart-header .chart-controls .chart-toggle::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(74,144,226,0.3);border-radius:50%;transform:translate(-50%, -50%);transition:width 0.3s cubic-bezier(0, 0, 0.2, 1),height 0.3s cubic-bezier(0, 0, 0.2, 1)}.charts-section .chart-card .chart-header .chart-controls .chart-toggle:active::before{width:100px;height:100px}.charts-section .chart-card .chart-header .chart-controls .chart-toggle:hover{background-color:#f5f5f5;color:#212121;border-color:rgba(74,144,226,0.2);transform:translateY(-1px)}.dark .charts-section .chart-card .chart-header .chart-controls .chart-toggle:hover{background-color:#616161;color:#ffffff;border-color:rgba(74,144,226,0.3)}.charts-section .chart-card .chart-header .chart-controls .chart-toggle.chart-toggle--active{background-color:#1a1a1a;color:#ffffff;border-color:#1a1a1a;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.charts-section .chart-card .chart-header .chart-controls .chart-toggle.chart-toggle--active:hover{background-color:#0d0d0d;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.charts-section .chart-card .chart-container{height:16rem;background-color:#fafafa;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .charts-section .chart-card .chart-container{background-color:#424242}.charts-section .chart-card .chart-container.has-data{background:linear-gradient(135deg, rgba(74,144,226,0.02) 0%, transparent 100%)}.charts-section .chart-card .chart-container.has-data::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent, rgba(74,144,226,0.1), transparent)}.charts-section .chart-card .chart-container .chart-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9e9e9e}.dark .charts-section .chart-card .chart-container .chart-loading{color:#bdbdbd}.charts-section .chart-card .chart-container .chart-loading .chart-loading-icon{margin-bottom:0.5rem;display:inline-block;width:1em;height:1em;border:0.125em solid #e0e0e0;border-right-color:transparent;border-radius:50%;animation:spin 0.75s linear infinite;width:2rem;height:2rem;border-color:#e0e0e0;border-right-color:transparent}.dark .charts-section .chart-card .chart-container .chart-loading .chart-loading-icon{border-color:#757575;border-right-color:transparent}.charts-section .chart-card .chart-container .chart-loading .chart-loading-text{font-size:0.875rem;line-height:1.5;font-weight:400;opacity:0.8}.charts-section .chart-card .chart-container .chart-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#bdbdbd}.dark .charts-section .chart-card .chart-container .chart-empty{color:#9e9e9e}.charts-section .chart-card .chart-container .chart-empty .empty-icon{width:3rem;height:3rem;margin-bottom:0.75rem;opacity:0.5}.charts-section .chart-card .chart-container .chart-empty .empty-text{font-size:0.875rem;line-height:1.5;text-align:center}.charts-section .chart-card .categories-container{display:flex;flex-direction:column;gap:1rem}.charts-section .chart-card .categories-container .category-item{display:flex;align-items:center;justify-content:space-between}.charts-section .chart-card .categories-container .category-item .category-info{display:flex;align-items:center;gap:0.75rem}.charts-section .chart-card .categories-container .category-item .category-info .category-indicator{width:0.75rem;height:0.75rem;border-radius:9999px}.charts-section .chart-card .categories-container .category-item .category-info .category-indicator.category-indicator--error{background-color:#ef4444}.charts-section .chart-card .categories-container .category-item .category-info .category-indicator.category-indicator--accent{background-color:#4a90e2}.charts-section .chart-card .categories-container .category-item .category-info .category-indicator.category-indicator--warning{background-color:#f59e0b}.charts-section .chart-card .categories-container .category-item .category-info .category-indicator.category-indicator--success{background-color:#22c55e}.charts-section .chart-card .categories-container .category-item .category-info .category-label{font-size:0.875rem;line-height:1.5;font-weight:400;color:#616161}.dark .charts-section .chart-card .categories-container .category-item .category-info .category-label{color:#e0e0e0}.charts-section .chart-card .categories-container .category-item .category-metrics{display:flex;align-items:center;gap:0.5rem}.charts-section .chart-card .categories-container .category-item .category-metrics .category-count{font-size:0.875rem;line-height:1.5;color:#757575;min-width:2rem;text-align:right}.dark .charts-section .chart-card .categories-container .category-item .category-metrics .category-count{color:#bdbdbd}.charts-section .chart-card .categories-container .category-item .category-metrics .category-bar{width:6rem;height:0.5rem;background-color:#f5f5f5;border-radius:9999px;overflow:hidden}.dark .charts-section .chart-card .categories-container .category-item .category-metrics .category-bar{background-color:#616161}.charts-section .chart-card .categories-container .category-item .category-metrics .category-bar .category-bar-fill{height:100%;border-radius:9999px;transition:width 0.5s cubic-bezier(0, 0, 0.2, 1)}.charts-section .chart-card .categories-container .category-item .category-metrics .category-bar .category-bar-fill.category-bar-fill--error{background-color:#ef4444}.charts-section .chart-card .categories-container .category-item .category-metrics .category-bar .category-bar-fill.category-bar-fill--accent{background-color:#4a90e2}.charts-section .chart-card .categories-container .category-item .category-metrics .category-bar .category-bar-fill.category-bar-fill--warning{background-color:#f59e0b}.charts-section .chart-card .categories-container .category-item .category-metrics .category-bar .category-bar-fill.category-bar-fill--success{background-color:#22c55e}.table-section{margin-bottom:2rem}.table-section .table-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:1.5rem;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1)}.dark .table-section .table-card{background-color:#424242;border-color:#616161}.table-section .table-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.table-section .table-card .table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.table-section .table-card .table-header .table-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0;color:#212121}.dark .table-section .table-card .table-header .table-title{color:#ffffff}@media (max-width: 767px){.table-section .table-card .table-header .table-title{font-size:1.125rem;line-height:1.375}}.dark .table-section .table-card .table-header .table-title{color:#ffffff}.table-section .table-card .table-header .view-all-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.5;color:#4a90e2;text-decoration:none;font-weight:400;transition:color 0.15s cubic-bezier(0, 0, 0.2, 1)}.table-section .table-card .table-header .view-all-link:hover{color:#2275d7}.table-section .table-card .table-header .view-all-link:hover .icon-xs{transform:translateX(2px)}.table-section .table-card .table-header .view-all-link .icon-xs{transition:transform 0.15s cubic-bezier(0, 0, 0.2, 1)}.table-section .table-card .table-container{overflow-x:auto;border-radius:0.75rem;border:1px solid #eeeeee}.dark .table-section .table-card .table-container{border-color:#616161}.table-section .table-card .table-container::-webkit-scrollbar{height:6px}.table-section .table-card .table-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:9999px}.dark .table-section .table-card .table-container::-webkit-scrollbar-track{background:#424242}.table-section .table-card .table-container::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:9999px}.dark .table-section .table-card .table-container::-webkit-scrollbar-thumb{background:#757575}.table-section .table-card .table-container::-webkit-scrollbar-thumb:hover{background:#bdbdbd}.dark .table-section .table-card .table-container::-webkit-scrollbar-thumb:hover{background:#9e9e9e}.stats-table,.category-table,.feedback-table{width:100%;border-collapse:collapse;background-color:#ffffff;border:2px solid #eeeeee;border-radius:0.75rem;overflow:hidden}.dark .stats-table,.dark .category-table,.dark .feedback-table{background-color:#424242;border-color:#616161}.stats-table .table-header-cell,.category-table .table-header-cell,.feedback-table .table-header-cell{padding:1rem 1.5rem;text-align:left;border-bottom:2px solid #eeeeee;border-right:1px solid #eeeeee;background-color:#fafafa;font-size:0.875rem;line-height:1.5;font-weight:500;color:#616161}.dark .stats-table .table-header-cell,.dark .category-table .table-header-cell,.dark .feedback-table .table-header-cell{border-bottom-color:#616161;border-right-color:#616161;background-color:#212121;color:#e0e0e0}.stats-table .table-header-cell:first-child,.category-table .table-header-cell:first-child,.feedback-table .table-header-cell:first-child{border-top-left-radius:0.75rem}.stats-table .table-header-cell:last-child,.category-table .table-header-cell:last-child,.feedback-table .table-header-cell:last-child{border-top-right-radius:0.75rem;border-right:none}.stats-table .table-row,.category-table .table-row,.feedback-table .table-row{transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.stats-table .table-row:hover,.category-table .table-row:hover,.feedback-table .table-row:hover{background-color:#fafafa}.dark .stats-table .table-row:hover,.dark .category-table .table-row:hover,.dark .feedback-table .table-row:hover{background-color:#616161}.stats-table .table-row:nth-child(even),.category-table .table-row:nth-child(even),.feedback-table .table-row:nth-child(even){background-color:rgba(250,250,250,0.5)}.dark .stats-table .table-row:nth-child(even),.dark .category-table .table-row:nth-child(even),.dark .feedback-table .table-row:nth-child(even){background-color:rgba(33,33,33,0.5)}.stats-table .table-row:nth-child(even):hover,.category-table .table-row:nth-child(even):hover,.feedback-table .table-row:nth-child(even):hover{background-color:#f5f5f5}.dark .stats-table .table-row:nth-child(even):hover,.dark .category-table .table-row:nth-child(even):hover,.dark .feedback-table .table-row:nth-child(even):hover{background-color:#757575}.stats-table .table-row:last-child .table-cell:first-child,.category-table .table-row:last-child .table-cell:first-child,.feedback-table .table-row:last-child .table-cell:first-child{border-bottom-left-radius:0.75rem}.stats-table .table-row:last-child .table-cell:last-child,.category-table .table-row:last-child .table-cell:last-child,.feedback-table .table-row:last-child .table-cell:last-child{border-bottom-right-radius:0.75rem}.stats-table .table-cell,.category-table .table-cell,.feedback-table .table-cell{padding:1rem 1.5rem;border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee;font-size:0.875rem;line-height:1.625;color:#212121;vertical-align:top}.dark .stats-table .table-cell,.dark .category-table .table-cell,.dark .feedback-table .table-cell{border-bottom-color:#616161;border-right-color:#616161;color:#f5f5f5}.stats-table .table-cell:last-child,.category-table .table-cell:last-child,.feedback-table .table-cell:last-child{border-right:none}.stats-table .table-cell.text-center,.category-table .table-cell.text-center,.feedback-table .table-cell.text-center{text-align:center}.stats-table .table-cell.table-value,.category-table .table-cell.table-value,.feedback-table .table-cell.table-value{font-weight:500;color:#212121}.dark .stats-table .table-cell.table-value,.dark .category-table .table-cell.table-value,.dark .feedback-table .table-cell.table-value{color:#ffffff}.stats-table .table-cell.table-value-previous,.category-table .table-cell.table-value-previous,.feedback-table .table-cell.table-value-previous{color:#9e9e9e}.dark .stats-table .table-cell.table-value-previous,.dark .category-table .table-cell.table-value-previous,.dark .feedback-table .table-cell.table-value-previous{color:#bdbdbd}.stats-table .table-cell .metric-info,.category-table .table-cell .metric-info,.feedback-table .table-cell .metric-info{display:flex;align-items:center;gap:0.5rem;font-weight:400;color:#616161}.dark .stats-table .table-cell .metric-info,.dark .category-table .table-cell .metric-info,.dark .feedback-table .table-cell .metric-info{color:#e0e0e0}.stats-table .table-cell .metric-info .icon-xs,.category-table .table-cell .metric-info .icon-xs,.feedback-table .table-cell .metric-info .icon-xs{flex-shrink:0}.stats-table .table-cell .user-info,.category-table .table-cell .user-info,.feedback-table .table-cell .user-info{display:flex;align-items:center;gap:0.75rem}.stats-table .table-cell .user-info .user-avatar,.category-table .table-cell .user-info .user-avatar,.feedback-table .table-cell .user-info .user-avatar{width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(135deg, #1a1a1a, #4a90e2);display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:500;flex-shrink:0;font-size:0.75rem;line-height:1.5}.stats-table .table-cell .user-info .user-name,.category-table .table-cell .user-info .user-name,.feedback-table .table-cell .user-info .user-name{font-weight:400;color:#212121}.dark .stats-table .table-cell .user-info .user-name,.dark .category-table .table-cell .user-info .user-name,.dark .feedback-table .table-cell .user-info .user-name{color:#ffffff}.stats-table .table-cell .feedback-title,.category-table .table-cell .feedback-title,.feedback-table .table-cell .feedback-title{font-weight:400;color:#212121;margin-bottom:0.25rem}.dark .stats-table .table-cell .feedback-title,.dark .category-table .table-cell .feedback-title,.dark .feedback-table .table-cell .feedback-title{color:#ffffff}.stats-table .table-cell .feedback-excerpt,.category-table .table-cell .feedback-excerpt,.feedback-table .table-cell .feedback-excerpt{font-size:0.75rem;line-height:1.625;color:#9e9e9e}.dark .stats-table .table-cell .feedback-excerpt,.dark .category-table .table-cell .feedback-excerpt,.dark .feedback-table .table-cell .feedback-excerpt{color:#bdbdbd}.stats-table .table-cell .votes-container,.category-table .table-cell .votes-container,.feedback-table .table-cell .votes-container{display:flex;align-items:center;gap:0.25rem;color:#757575}.dark .stats-table .table-cell .votes-container,.dark .category-table .table-cell .votes-container,.dark .feedback-table .table-cell .votes-container{color:#bdbdbd}.stats-table .table-cell .date-text,.category-table .table-cell .date-text,.feedback-table .table-cell .date-text{color:#9e9e9e;font-size:0.875rem;line-height:1.5}.dark .stats-table .table-cell .date-text,.dark .category-table .table-cell .date-text,.dark .feedback-table .table-cell .date-text{color:#bdbdbd}.stats-table .table-cell .action-buttons,.category-table .table-cell .action-buttons,.feedback-table .table-cell .action-buttons{display:flex;gap:0.5rem}.stats-table .table-cell .action-buttons .action-btn,.category-table .table-cell .action-buttons .action-btn,.feedback-table .table-cell .action-buttons .action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #eeeeee;border-radius:0.375rem;background-color:transparent;color:#9e9e9e;cursor:pointer;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .stats-table .table-cell .action-buttons .action-btn,.dark .category-table .table-cell .action-buttons .action-btn,.dark .feedback-table .table-cell .action-buttons .action-btn{border-color:#616161;color:#bdbdbd}.stats-table .table-cell .action-buttons .action-btn:hover,.category-table .table-cell .action-buttons .action-btn:hover,.feedback-table .table-cell .action-buttons .action-btn:hover{border-color:#4a90e2;color:#4a90e2;transform:translateY(-1px)}.stats-table .table-cell .action-buttons .action-btn.action-btn--view:hover,.category-table .table-cell .action-buttons .action-btn.action-btn--view:hover,.feedback-table .table-cell .action-buttons .action-btn.action-btn--view:hover{border-color:#0ea5e9;color:#0ea5e9}.stats-table .table-cell .action-buttons .action-btn.action-btn--edit:hover,.category-table .table-cell .action-buttons .action-btn.action-btn--edit:hover,.feedback-table .table-cell .action-buttons .action-btn.action-btn--edit:hover{border-color:#f59e0b;color:#f59e0b}.category-info{display:flex;align-items:center;gap:0.75rem}.category-info .category-indicator{width:0.75rem;height:0.75rem;border-radius:9999px;flex-shrink:0}.category-info .category-indicator.category-indicator--error{background-color:#ef4444}.category-info .category-indicator.category-indicator--accent{background-color:#4a90e2}.category-info .category-indicator.category-indicator--warning{background-color:#f59e0b}.category-info .category-indicator.category-indicator--success{background-color:#22c55e}.percentage-container{display:flex;align-items:center;gap:0.5rem}.percentage-container .percentage-text{min-width:3rem;text-align:right;font-weight:400}.percentage-container .percentage-bar{flex:1;height:0.5rem;background-color:#f5f5f5;border-radius:9999px;overflow:hidden}.dark .percentage-container .percentage-bar{background-color:#616161}.percentage-container .percentage-bar .percentage-bar-fill{height:100%;border-radius:9999px;transition:width 0.5s cubic-bezier(0, 0, 0.2, 1)}.percentage-container .percentage-bar .percentage-bar-fill.percentage-bar-fill--error{background-color:#ef4444}.percentage-container .percentage-bar .percentage-bar-fill.percentage-bar-fill--accent{background-color:#4a90e2}.percentage-container .percentage-bar .percentage-bar-fill.percentage-bar-fill--warning{background-color:#f59e0b}.percentage-container .percentage-bar .percentage-bar-fill.percentage-bar-fill--success{background-color:#22c55e}.status-badges{display:flex;gap:0.5rem;flex-wrap:wrap}.status-badge{font-size:0.75rem;line-height:1.5;padding:0.25rem 0.5rem;border-radius:9999px;font-weight:400}.status-badge.status-badge--open{background-color:rgba(14,165,233,0.1);color:#0ea5e9}.status-badge.status-badge--progress{background-color:rgba(245,158,11,0.1);color:#f59e0b}.status-badge.status-badge--review{background-color:rgba(74,144,226,0.1);color:#4a90e2}.status-badge.status-badge--planned{background-color:rgba(26,26,26,0.1);color:#1a1a1a}.status-badge.status-badge--closed{background-color:rgba(34,197,94,0.1);color:#22c55e}.priority-badge{font-size:0.75rem;line-height:1.5;padding:0.25rem 0.75rem;border-radius:9999px;font-weight:400;text-transform:capitalize}.priority-badge.priority-badge--high{background-color:rgba(239,68,68,0.1);color:#ef4444}.priority-badge.priority-badge--medium{background-color:rgba(245,158,11,0.1);color:#f59e0b}.priority-badge.priority-badge--low{background-color:rgba(34,197,94,0.1);color:#22c55e}.priority-badge.priority-badge--info{background-color:rgba(14,165,233,0.1);color:#0ea5e9}.category-badge{font-size:0.75rem;line-height:1.5;padding:0.25rem 0.75rem;border-radius:9999px;font-weight:400}.category-badge.category-badge--error{background-color:rgba(239,68,68,0.1);color:#ef4444}.category-badge.category-badge--accent{background-color:rgba(74,144,226,0.1);color:#4a90e2}.category-badge.category-badge--warning{background-color:rgba(245,158,11,0.1);color:#f59e0b}.category-badge.category-badge--success{background-color:rgba(34,197,94,0.1);color:#22c55e}.category-badge.category-badge--neutral{background-color:rgba(158,158,158,0.1);color:#757575}.dark .category-badge.category-badge--neutral{color:#bdbdbd}.trend-indicator{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:0.375rem}.trend-indicator.trend-up{background-color:rgba(34,197,94,0.1);color:#22c55e}.trend-indicator.trend-down{background-color:rgba(239,68,68,0.1);color:#ef4444}.trend-indicator.trend-stable{background-color:rgba(158,158,158,0.1);color:#757575}.dark .trend-indicator.trend-stable{color:#bdbdbd}.loading-state{display:flex;align-items:center;gap:0.75rem;padding:2rem;color:#9e9e9e}.dark .loading-state{color:#bdbdbd}.loading-state .loading-spinner{display:inline-block;width:1em;height:1em;border:0.125em solid #e0e0e0;border-right-color:transparent;border-radius:50%;animation:spin 0.75s linear infinite;width:1.5rem;height:1.5rem;border-color:#e0e0e0;border-right-color:transparent}.dark .loading-state .loading-spinner{border-color:#757575;border-right-color:transparent}.empty-state{display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding:2rem;color:#9e9e9e}.dark .empty-state{color:#bdbdbd}.empty-state .icon-md{opacity:0.5}.empty-state p{margin:0;font-size:0.875rem;line-height:1.5;font-weight:400}.activity-section{margin-bottom:2rem}.activity-section .activity-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.activity-section .activity-grid{grid-template-columns:2fr 1fr;gap:1.5rem}}@media (min-width: 1280px){.activity-section .activity-grid{gap:2rem}}.activity-section .recent-feedback-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:1.5rem}.dark .activity-section .recent-feedback-card{background-color:#424242;border-color:#616161}.activity-section .recent-feedback-card .recent-feedback-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.activity-section .recent-feedback-card .recent-feedback-header .section-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0;color:#212121}.dark .activity-section .recent-feedback-card .recent-feedback-header .section-title{color:#ffffff}@media (max-width: 767px){.activity-section .recent-feedback-card .recent-feedback-header .section-title{font-size:1.125rem;line-height:1.375}}.dark .activity-section .recent-feedback-card .recent-feedback-header .section-title{color:#ffffff}.activity-section .recent-feedback-card .recent-feedback-header .view-all-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.5;color:#4a90e2;text-decoration:none;font-weight:400;transition:color 0.15s cubic-bezier(0, 0, 0.2, 1)}.activity-section .recent-feedback-card .recent-feedback-header .view-all-link:hover{color:#2275d7}.activity-section .recent-feedback-card .recent-feedback-header .view-all-link:hover .icon-xs{transform:translateX(2px)}.activity-section .recent-feedback-card .recent-feedback-header .view-all-link .icon-xs{transition:transform 0.15s cubic-bezier(0, 0, 0.2, 1)}.activity-section .recent-feedback-card .feedback-list{display:flex;flex-direction:column;gap:1rem;max-height:24rem;overflow-y:auto}.activity-section .recent-feedback-card .feedback-list::-webkit-scrollbar{width:6px}.activity-section .recent-feedback-card .feedback-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:9999px}.dark .activity-section .recent-feedback-card .feedback-list::-webkit-scrollbar-track{background:#424242}.activity-section .recent-feedback-card .feedback-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:9999px;transition:background-color 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .activity-section .recent-feedback-card .feedback-list::-webkit-scrollbar-thumb{background:#757575}.activity-section .recent-feedback-card .feedback-list::-webkit-scrollbar-thumb:hover{background:#bdbdbd}.dark .activity-section .recent-feedback-card .feedback-list::-webkit-scrollbar-thumb:hover{background:#9e9e9e}.activity-section .recent-feedback-card .feedback-list .feedback-item{display:flex;gap:1rem;padding:1rem;border-radius:0.75rem;border:1px solid transparent;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.activity-section .recent-feedback-card .feedback-list .feedback-item:hover{background-color:rgba(74,144,226,0.02);border-color:rgba(74,144,226,0.1);transform:translateX(2px)}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(135deg, #4a90e2, #76abe9);display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:500;flex-shrink:0;transition:transform 0.15s cubic-bezier(0, 0, 0.2, 1)}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-avatar:hover{transform:scale(1.05)}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content{flex:1}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-header .feedback-title{font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;margin:0}.dark .activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-header .feedback-title{color:#ffffff}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-header .feedback-time{font-size:0.75rem;line-height:1.5;color:#9e9e9e}.dark .activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-header .feedback-time{color:#bdbdbd}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-text{font-size:0.875rem;line-height:1.625;color:#757575;margin-bottom:0.5rem}.dark .activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-text{color:#e0e0e0}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta{display:flex;align-items:center;gap:0.5rem}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-type{font-size:0.75rem;line-height:1.5;padding:0.25rem 0.5rem;border-radius:0.375rem;font-weight:400}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-type.type-bug{background-color:rgba(255,68,68,0.1);color:#ff4444}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-type.type-feature{background-color:rgba(139,92,246,0.1);color:#8b5cf6}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-type.type-improvement{background-color:rgba(245,158,11,0.1);color:#f59e0b}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-type.type-praise{background-color:rgba(34,197,94,0.1);color:#22c55e}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-priority{width:0.5rem;height:0.5rem;border-radius:9999px}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-priority.priority-high{background-color:#ef4444}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-priority.priority-medium{background-color:#f59e0b}.activity-section .recent-feedback-card .feedback-list .feedback-item .feedback-content .feedback-meta .feedback-priority.priority-low{background-color:#22c55e}.activity-section .recent-feedback-card .feedback-list .feedback-item-skeleton{display:flex;gap:1rem;padding:1rem;border-radius:0.75rem}.activity-section .recent-feedback-card .feedback-list .feedback-item-skeleton .feedback-avatar-skeleton{width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;animation:loading-shimmer 1.5s ease-in-out infinite;flex-shrink:0}.dark .activity-section .recent-feedback-card .feedback-list .feedback-item-skeleton .feedback-avatar-skeleton{background:linear-gradient(90deg, #616161 25%, #757575 50%, #616161 75%)}.activity-section .recent-feedback-card .feedback-list .feedback-item-skeleton .feedback-content-skeleton{flex:1}.activity-section .recent-feedback-card .feedback-list .feedback-item-skeleton .feedback-content-skeleton .feedback-title-skeleton{height:1rem;background:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;border-radius:0.375rem;margin-bottom:0.5rem;animation:loading-shimmer 1.5s ease-in-out infinite}.dark .activity-section .recent-feedback-card .feedback-list .feedback-item-skeleton .feedback-content-skeleton .feedback-title-skeleton{background:linear-gradient(90deg, #616161 25%, #757575 50%, #616161 75%)}.activity-section .recent-feedback-card .feedback-list .feedback-item-skeleton .feedback-content-skeleton .feedback-text-skeleton{height:0.75rem;background:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;border-radius:0.375rem;animation:loading-shimmer 1.5s ease-in-out infinite}.dark .activity-section .recent-feedback-card .feedback-list .feedback-item-skeleton .feedback-content-skeleton .feedback-text-skeleton{background:linear-gradient(90deg, #616161 25%, #757575 50%, #616161 75%)}.activity-section .quick-actions-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:1.5rem}.dark .activity-section .quick-actions-card{background-color:#424242;border-color:#616161}.activity-section .quick-actions-card .quick-actions-header{margin-bottom:1.5rem}.activity-section .quick-actions-card .quick-actions-header .section-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0;color:#212121}.dark .activity-section .quick-actions-card .quick-actions-header .section-title{color:#ffffff}@media (max-width: 767px){.activity-section .quick-actions-card .quick-actions-header .section-title{font-size:1.125rem;line-height:1.375}}.dark .activity-section .quick-actions-card .quick-actions-header .section-title{color:#ffffff}.activity-section .quick-actions-card .quick-actions-list{display:flex;flex-direction:column;gap:0.75rem}.activity-section .quick-actions-card .quick-actions-list .quick-action-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border-radius:0.75rem;border:1px solid #eeeeee;background-color:transparent;text-decoration:none;transition:all 0.3s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;position:relative;overflow:hidden}.dark .activity-section .quick-actions-card .quick-actions-list .quick-action-item{border-color:#616161}.activity-section .quick-actions-card .quick-actions-list .quick-action-item::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(74,144,226,0.1);border-radius:50%;transform:translate(-50%, -50%);transition:width 0.4s cubic-bezier(0, 0, 0.2, 1),height 0.4s cubic-bezier(0, 0, 0.2, 1)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item:active::before{width:200px;height:200px}.activity-section .quick-actions-card .quick-actions-list .quick-action-item:hover{border-color:rgba(74,144,226,0.3);background-color:rgba(74,144,226,0.05);transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item:hover .quick-action-icon{transform:scale(1.1) rotate(5deg)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item:active{transform:translateY(0)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-icon{width:2rem;height:2rem;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);position:relative;z-index:1}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-icon.quick-action-icon--primary{background:linear-gradient(135deg, rgba(26,26,26,0.1), rgba(26,26,26,0.05));color:#1a1a1a;border:1px solid rgba(26,26,26,0.1)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-icon.quick-action-icon--accent{background:linear-gradient(135deg, rgba(74,144,226,0.1), rgba(74,144,226,0.05));color:#4a90e2;border:1px solid rgba(74,144,226,0.1)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-icon.quick-action-icon--info{background:linear-gradient(135deg, rgba(14,165,233,0.1), rgba(14,165,233,0.05));color:#0ea5e9;border:1px solid rgba(14,165,233,0.1)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-icon.quick-action-icon--success{background:linear-gradient(135deg, rgba(34,197,94,0.1), rgba(34,197,94,0.05));color:#22c55e;border:1px solid rgba(34,197,94,0.1)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-icon.quick-action-icon--warning{background:linear-gradient(135deg, rgba(245,158,11,0.1), rgba(245,158,11,0.05));color:#f59e0b;border:1px solid rgba(245,158,11,0.1)}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-content{flex:1;position:relative;z-index:1}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-content .quick-action-title{font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;margin-bottom:0.25rem;transition:color 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-content .quick-action-title{color:#ffffff}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-content .quick-action-description{font-size:0.75rem;line-height:1.5;color:#9e9e9e;margin-bottom:0;transition:color 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-content .quick-action-description{color:#bdbdbd}.activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-arrow{color:#bdbdbd;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .activity-section .quick-actions-card .quick-actions-list .quick-action-item .quick-action-arrow{color:#9e9e9e}.activity-section .quick-actions-card .quick-actions-list .quick-action-item:hover .quick-action-content .quick-action-title{color:#4a90e2}.activity-section .quick-actions-card .quick-actions-list .quick-action-item:hover .quick-action-content .quick-action-description{color:#616161}.dark .activity-section .quick-actions-card .quick-actions-list .quick-action-item:hover .quick-action-content .quick-action-description{color:#e0e0e0}.activity-section .quick-actions-card .quick-actions-list .quick-action-item:hover .quick-action-arrow{color:#4a90e2;transform:translateX(2px)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes loading-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes bounce-in{0%{opacity:0;transform:scale(0.3) translateY(50px)}50%{opacity:1;transform:scale(1.05) translateY(-10px)}70%{transform:scale(0.9) translateY(0)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glow{0%,100%{box-shadow:0 0 5px rgba(74,144,226,0.2)}50%{box-shadow:0 0 20px rgba(74,144,226,0.4)}}.loading-placeholder{background:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;animation:loading-shimmer 1.5s ease-in-out infinite;border-radius:0.375rem}.dark .loading-placeholder{background:linear-gradient(90deg, #616161 25%, #757575 50%, #616161 75%)}.animate-bounce-in{animation:bounce-in 0.6s cubic-bezier(0, 0, 0.2, 1)}.animate-slide-in-right{animation:slide-in-right 0.5s cubic-bezier(0, 0, 0.2, 1)}.animate-slide-in-left{animation:slide-in-left 0.5s cubic-bezier(0, 0, 0.2, 1)}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.dashboard-filters{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee}.dark .dashboard-filters{background-color:#424242;border-color:#616161}.dashboard-filters .filter-group{display:flex;align-items:center;gap:0.5rem}.dashboard-filters .filter-group .filter-label{font-size:0.875rem;line-height:1.5;font-weight:400;color:#616161;white-space:nowrap}.dark .dashboard-filters .filter-group .filter-label{color:#e0e0e0}.dashboard-filters .filter-group .filter-select{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);min-width:8rem;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5}.dark .dashboard-filters .filter-group .filter-select{background-color:#424242;border-color:#757575;color:#ffffff}.dashboard-filters .filter-group .filter-select::placeholder{color:#9e9e9e}.dark .dashboard-filters .filter-group .filter-select::placeholder{color:#bdbdbd}.dashboard-filters .filter-group .filter-select:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.dashboard-filters .filter-group .filter-select:invalid{border-color:#ef4444}.dashboard-filters .filter-group .filter-select:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .dashboard-filters .filter-group .filter-select:disabled{background-color:#616161;color:#bdbdbd}.dashboard-filters .filter-group .filter-select:focus{transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.dashboard-filters .search-group{flex:1;position:relative}.dashboard-filters .search-group .search-input{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);width:100%;padding-left:2.5rem}.dark .dashboard-filters .search-group .search-input{background-color:#424242;border-color:#757575;color:#ffffff}.dashboard-filters .search-group .search-input::placeholder{color:#9e9e9e}.dark .dashboard-filters .search-group .search-input::placeholder{color:#bdbdbd}.dashboard-filters .search-group .search-input:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.dashboard-filters .search-group .search-input:invalid{border-color:#ef4444}.dashboard-filters .search-group .search-input:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .dashboard-filters .search-group .search-input:disabled{background-color:#616161;color:#bdbdbd}.dashboard-filters .search-group .search-input::placeholder{color:#bdbdbd}.dashboard-filters .search-group .search-icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);color:#bdbdbd;pointer-events:none}.dashboard-filters .filter-actions{display:flex;gap:0.5rem}.dashboard-filters .filter-actions .filter-clear{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem}.dashboard-filters .filter-actions .filter-clear:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.dashboard-filters .filter-actions .filter-clear:disabled{opacity:0.5;cursor:not-allowed}.dark .dashboard-filters .filter-actions .filter-clear{background-color:#424242;color:#ffffff;border-color:#757575}.dashboard-filters .filter-actions .filter-clear:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .dashboard-filters .filter-actions .filter-clear:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.dashboard-filters .filter-actions .filter-clear:hover{color:#ef4444;border-color:#ef4444}@media (max-width: 767px){.dashboard-filters{flex-direction:column;gap:0.75rem}.dashboard-filters .filter-group,.dashboard-filters .search-group{width:100%}.dashboard-filters .filter-actions{width:100%;justify-content:center}}.dashboard-notifications{position:fixed;top:1rem;right:1rem;z-index:1080;max-width:24rem}.dashboard-notifications .notification{background:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);margin-bottom:0.75rem;overflow:hidden;transform:translateX(100%);animation:slide-in-right 0.3s cubic-bezier(0, 0, 0.2, 1) forwards}.dark .dashboard-notifications .notification{background:#424242;border-color:#616161}.dashboard-notifications .notification.notification--success{border-left:4px solid #22c55e}.dashboard-notifications .notification.notification--warning{border-left:4px solid #f59e0b}.dashboard-notifications .notification.notification--error{border-left:4px solid #ef4444}.dashboard-notifications .notification.notification--info{border-left:4px solid #0ea5e9}.dashboard-notifications .notification .notification-content{padding:1rem}.dashboard-notifications .notification .notification-content .notification-title{font-size:0.875rem;line-height:1.5;font-weight:500;color:#212121;margin-bottom:0.25rem}.dark .dashboard-notifications .notification .notification-content .notification-title{color:#ffffff}.dashboard-notifications .notification .notification-content .notification-message{font-size:0.875rem;line-height:1.625;color:#757575;margin:0}.dark .dashboard-notifications .notification .notification-content .notification-message{color:#e0e0e0}.dashboard-notifications .notification .notification-dismiss{position:absolute;top:0.5rem;right:0.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.25rem;min-height:auto;opacity:0.7}.dashboard-notifications .notification .notification-dismiss:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.dashboard-notifications .notification .notification-dismiss:disabled{opacity:0.5;cursor:not-allowed}.dark .dashboard-notifications .notification .notification-dismiss{background-color:#424242;color:#ffffff;border-color:#757575}.dashboard-notifications .notification .notification-dismiss:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .dashboard-notifications .notification .notification-dismiss:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.dashboard-notifications .notification .notification-dismiss:hover{opacity:1}.dashboard-notifications .notification.notification--dismissing{animation:slide-in-right 0.3s cubic-bezier(0.4, 0, 1, 1) reverse}@media (max-width: 767px){.table-section .table-card{padding:1rem}.table-section .table-card .table-header{flex-direction:column;align-items:flex-start;gap:0.75rem;margin-bottom:1rem}.table-section .table-card .table-container{border:none;border-radius:0}.table-section .table-card .table-container .stats-table,.table-section .table-card .table-container .category-table,.table-section .table-card .table-container .feedback-table{border:none}.table-section .table-card .table-container .stats-table .table-header-cell,.table-section .table-card .table-container .category-table .table-header-cell,.table-section .table-card .table-container .feedback-table .table-header-cell{display:none}.table-section .table-card .table-container .stats-table .table-row,.table-section .table-card .table-container .category-table .table-row,.table-section .table-card .table-container .feedback-table .table-row{display:block;border:1px solid #eeeeee;border-radius:0.75rem;margin-bottom:1rem;padding:1rem;background:#ffffff}.dark .table-section .table-card .table-container .stats-table .table-row,.dark .table-section .table-card .table-container .category-table .table-row,.dark .table-section .table-card .table-container .feedback-table .table-row{border-color:#616161;background:#424242}.table-section .table-card .table-container .stats-table .table-row:nth-child(even),.table-section .table-card .table-container .category-table .table-row:nth-child(even),.table-section .table-card .table-container .feedback-table .table-row:nth-child(even){background:#ffffff}.dark .table-section .table-card .table-container .stats-table .table-row:nth-child(even),.dark .table-section .table-card .table-container .category-table .table-row:nth-child(even),.dark .table-section .table-card .table-container .feedback-table .table-row:nth-child(even){background:#424242}.table-section .table-card .table-container .stats-table .table-row .table-cell,.table-section .table-card .table-container .category-table .table-row .table-cell,.table-section .table-card .table-container .feedback-table .table-row .table-cell{display:block;border:none;padding:0.5rem 0}.table-section .table-card .table-container .stats-table .table-row .table-cell:before,.table-section .table-card .table-container .category-table .table-row .table-cell:before,.table-section .table-card .table-container .feedback-table .table-row .table-cell:before{content:attr(data-label) ": ";font-weight:500;color:#616161;display:inline-block;min-width:5rem}.dark .table-section .table-card .table-container .stats-table .table-row .table-cell:before,.dark .table-section .table-card .table-container .category-table .table-row .table-cell:before,.dark .table-section .table-card .table-container .feedback-table .table-row .table-cell:before{color:#e0e0e0}.table-section .table-card .table-container .stats-table .table-row .table-cell.text-center,.table-section .table-card .table-container .category-table .table-row .table-cell.text-center,.table-section .table-card .table-container .feedback-table .table-row .table-cell.text-center{text-align:left}.table-section .table-card .table-container .stats-table .table-row .table-cell .metric-info,.table-section .table-card .table-container .category-table .table-row .table-cell .metric-info,.table-section .table-card .table-container .feedback-table .table-row .table-cell .metric-info{flex-direction:column;align-items:flex-start;gap:0.25rem}.table-section .table-card .table-container .stats-table .table-row .table-cell .metric-info:before,.table-section .table-card .table-container .category-table .table-row .table-cell .metric-info:before,.table-section .table-card .table-container .feedback-table .table-row .table-cell .metric-info:before{content:"";display:none}}@media (min-width: 768px) and (max-width: 1023px){.table-section .table-container .table-cell{padding:0.75rem 1rem}.table-section .table-container .table-cell:first-child{padding-left:1.5rem}.table-section .table-container .table-cell:last-child{padding-right:1.5rem}}@media (max-width: 767px){.dashboard-container .dashboard-header{position:static}.dashboard-container .dashboard-header .dashboard-header-content .dashboard-header-text{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-container .dashboard-header .dashboard-controls{width:100%;justify-content:space-between;flex-wrap:wrap}.dashboard-container .dashboard-header .dashboard-controls .date-range-selector{order:1;flex:1;min-width:0}.dashboard-container .dashboard-header .dashboard-controls .date-range-selector .control-select{min-width:auto;width:100%}.dashboard-container .dashboard-header .dashboard-controls .export-button{order:2;margin-top:0.75rem;width:100%}.dashboard-container .dashboard-main>*{animation-delay:0 !important}.stats-section .stats-grid{grid-template-columns:1fr;gap:1rem}.stats-section .stat-card .stat-content .stat-icon{width:20px;height:20px}.charts-section .charts-grid{grid-template-columns:1fr;gap:1.5rem}.charts-section .chart-card .chart-header{flex-direction:column;align-items:flex-start;gap:1rem}.charts-section .chart-card .chart-header .chart-controls{width:100%;justify-content:flex-start;flex-wrap:wrap}.charts-section .chart-card .chart-container{height:12rem}.activity-section .activity-grid{grid-template-columns:1fr;gap:1.5rem}.activity-section .feedback-list{max-height:20rem}.activity-section .feedback-list .feedback-item{gap:0.75rem;padding:0.75rem}.activity-section .feedback-list .feedback-item .feedback-avatar{width:2rem;height:2rem}.activity-section .quick-actions-list .quick-action-item{gap:0.75rem;padding:0.75rem}.activity-section .quick-actions-list .quick-action-item .quick-action-icon{width:1.75rem;height:1.75rem}}@media (min-width: 768px) and (max-width: 1023px){.stats-section .stats-grid{grid-template-columns:repeat(2, 1fr);gap:1.25rem}.charts-section .charts-grid{grid-template-columns:1fr;gap:1.75rem}.activity-section .activity-grid{grid-template-columns:1fr;gap:1.75rem}}@media (min-width: 1280px){.stats-section .stats-grid{grid-template-columns:repeat(4, 1fr)}.charts-section .charts-grid{grid-template-columns:repeat(2, 1fr)}.charts-section .charts-grid .chart-card .chart-container{height:18rem}.activity-section .activity-grid{grid-template-columns:2fr 1fr}.activity-section .activity-grid .feedback-list{max-height:28rem}}@media (min-width: 1536px){.dashboard-main{max-width:1400px}.stats-section .stats-grid{grid-template-columns:repeat(4, 1fr);gap:2rem}.charts-section .charts-grid{grid-template-columns:repeat(3, 1fr)}}@media print{.dashboard-container{background-color:#ffffff !important}.dashboard-container .dashboard-header{box-shadow:none !important;border-bottom:2px solid #e0e0e0 !important}.dashboard-container .dashboard-header .dashboard-controls{display:none !important}.dashboard-container .stat-card,.dashboard-container .chart-card,.dashboard-container .recent-feedback-card,.dashboard-container .quick-actions-card{break-inside:avoid;box-shadow:none !important;border:1px solid #e0e0e0 !important}.dashboard-container .stat-card:hover,.dashboard-container .chart-card:hover,.dashboard-container .recent-feedback-card:hover,.dashboard-container .quick-actions-card:hover{transform:none !important;box-shadow:none !important}.dashboard-container .quick-actions-card{display:none !important}.dashboard-container .feedback-list{max-height:none !important;overflow:visible !important}}@media (prefers-reduced-motion: reduce){.dashboard-container,.dashboard-main,.stat-card,.chart-card,.feedback-item,.quick-action-item,.export-button,.chart-toggle{animation:none !important;transition:none !important}.loading-placeholder{animation:none !important;background:#eeeeee !important}.dark .loading-placeholder{background:#616161 !important}}.navigation-section{margin-top:2rem;padding:1.5rem;background-color:#ffffff;border:1px solid #eeeeee;border-radius:0.75rem}.dark .navigation-section{background-color:#424242;border-color:#616161}.navigation-section .navigation-container{display:flex;align-items:center;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 767px){.navigation-section .navigation-container{flex-direction:column;gap:1.5rem}}.navigation-section .navigation-container .back-button{display:inline-flex;align-items:center;gap:0.75rem;padding:0.75rem 1.5rem;background-color:transparent;border:2px solid #e0e0e0;border-radius:0.75rem;color:#616161;text-decoration:none;font-weight:400;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .navigation-section .navigation-container .back-button{border-color:#757575;color:#e0e0e0}.navigation-section .navigation-container .back-button:hover{border-color:#1a1a1a;color:#1a1a1a;transform:translateX(-2px);background-color:rgba(26,26,26,0.05)}.navigation-section .navigation-container .back-button:hover .icon-sm{transform:translateX(-2px)}.navigation-section .navigation-container .back-button:active{transform:translateX(0)}.navigation-section .navigation-container .back-button .icon-sm{transition:transform 0.15s cubic-bezier(0, 0, 0.2, 1)}.navigation-section .navigation-container .language-selector .language-form{display:flex;align-items:center;gap:0.5rem}.navigation-section .navigation-container .language-selector .language-form .language-select{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);padding:0.5rem 1rem;min-width:8rem;border:2px solid #e0e0e0;border-radius:0.75rem;background-color:#ffffff;color:#616161;font-weight:400;cursor:pointer;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .navigation-section .navigation-container .language-selector .language-form .language-select{background-color:#424242;border-color:#757575;color:#ffffff}.navigation-section .navigation-container .language-selector .language-form .language-select::placeholder{color:#9e9e9e}.dark .navigation-section .navigation-container .language-selector .language-form .language-select::placeholder{color:#bdbdbd}.navigation-section .navigation-container .language-selector .language-form .language-select:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.navigation-section .navigation-container .language-selector .language-form .language-select:invalid{border-color:#ef4444}.navigation-section .navigation-container .language-selector .language-form .language-select:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .navigation-section .navigation-container .language-selector .language-form .language-select:disabled{background-color:#616161;color:#bdbdbd}.dark .navigation-section .navigation-container .language-selector .language-form .language-select{background-color:#616161;border-color:#757575;color:#eeeeee}.navigation-section .navigation-container .language-selector .language-form .language-select:hover{border-color:#4a90e2;background-color:rgba(74,144,226,0.05)}.navigation-section .navigation-container .language-selector .language-form .language-select:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.navigation-section .navigation-container .language-selector .language-form .language-select option{padding:0.5rem;background-color:#ffffff;color:#616161}.dark .navigation-section .navigation-container .language-selector .language-form .language-select option{background-color:#616161;color:#eeeeee}@media (max-width: 767px){.navigation-section{margin-top:1.5rem;padding:1rem}.navigation-section .navigation-container .back-button{padding:0.75rem 1rem;width:100%;justify-content:center}.navigation-section .navigation-container .language-selector{width:100%}.navigation-section .navigation-container .language-selector .language-form{width:100%}.navigation-section .navigation-container .language-selector .language-form .language-select{width:100%}}@media (prefers-contrast: high){.dashboard-container .stat-card,.dashboard-container .chart-card,.dashboard-container .recent-feedback-card,.dashboard-container .quick-actions-card{border-width:2px;border-color:#212121}.dashboard-container .stat-icon,.dashboard-container .quick-action-icon{border-width:2px}.dashboard-container .chart-toggle{border-width:2px}.dashboard-container .chart-toggle.chart-toggle--active{border-color:#ffffff}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.feedback-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}@media (max-width: 767px){.feedback-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.feedback-page .page-header .header-content .page-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:2.25rem;line-height:1.25;margin-bottom:0.5rem}.dark .feedback-page .page-header .header-content .page-title{color:#ffffff}@media (max-width: 767px){.feedback-page .page-header .header-content .page-title{font-size:1.875rem;line-height:1.25}}.feedback-page .page-header .header-content .page-subtitle{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:0}.dark .feedback-page .page-header .header-content .page-subtitle{color:#e0e0e0}.feedback-page .page-header .header-actions{display:flex;gap:0.75rem}@media (max-width: 767px){.feedback-page .page-header .header-actions{width:100%;justify-content:space-between}}.feedback-page .feedback-filters{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:1.5rem;margin-bottom:1.5rem}.dark .feedback-page .feedback-filters{background-color:#424242;border-color:#616161}.feedback-page .feedback-filters .filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.feedback-page .feedback-filters .filters-header .filters-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0}.dark .feedback-page .feedback-filters .filters-header .filters-title{color:#ffffff}@media (max-width: 767px){.feedback-page .feedback-filters .filters-header .filters-title{font-size:1.125rem;line-height:1.375}}.feedback-page .feedback-filters .filters-header .filters-toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem}.feedback-page .feedback-filters .filters-header .filters-toggle:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.feedback-page .feedback-filters .filters-header .filters-toggle:disabled{opacity:0.5;cursor:not-allowed}.dark .feedback-page .feedback-filters .filters-header .filters-toggle{background-color:#424242;color:#ffffff;border-color:#757575}.feedback-page .feedback-filters .filters-header .filters-toggle:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .feedback-page .feedback-filters .filters-header .filters-toggle:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}@media (min-width: 768px){.feedback-page .feedback-filters .filters-header .filters-toggle{display:none}}.feedback-page .feedback-filters .filters-content{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media (max-width: 767px){.feedback-page .feedback-filters .filters-content{display:none;flex-direction:column;align-items:stretch}.feedback-page .feedback-filters .filters-content.open{display:flex}}.feedback-page .feedback-filters .filters-content .filter-group{display:flex;align-items:center;gap:0.5rem}@media (max-width: 767px){.feedback-page .feedback-filters .filters-content .filter-group{flex-direction:column;align-items:stretch}}.feedback-page .feedback-filters .filters-content .filter-group .filter-label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;font-weight:400;color:#616161;white-space:nowrap}.dark .feedback-page .feedback-filters .filters-content .filter-group .filter-label{color:#bdbdbd}.dark .feedback-page .feedback-filters .filters-content .filter-group .filter-label{color:#e0e0e0}.feedback-page .feedback-filters .filters-content .filter-group .filter-select{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);min-width:8rem}.dark .feedback-page .feedback-filters .filters-content .filter-group .filter-select{background-color:#424242;border-color:#757575;color:#ffffff}.feedback-page .feedback-filters .filters-content .filter-group .filter-select::placeholder{color:#9e9e9e}.dark .feedback-page .feedback-filters .filters-content .filter-group .filter-select::placeholder{color:#bdbdbd}.feedback-page .feedback-filters .filters-content .filter-group .filter-select:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.feedback-page .feedback-filters .filters-content .filter-group .filter-select:invalid{border-color:#ef4444}.feedback-page .feedback-filters .filters-content .filter-group .filter-select:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .feedback-page .feedback-filters .filters-content .filter-group .filter-select:disabled{background-color:#616161;color:#bdbdbd}@media (max-width: 767px){.feedback-page .feedback-filters .filters-content .filter-group .filter-select{min-width:auto}}.feedback-page .feedback-filters .filters-content .search-group{flex:1;min-width:12rem}@media (max-width: 767px){.feedback-page .feedback-filters .filters-content .search-group{min-width:auto}}.feedback-page .feedback-filters .filters-content .search-group .search-input{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);width:100%;padding-left:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19 19-4-4m0-7A7 7 0 1 1 1 8a7 7 0 0 1 14 0Z'/%3e%3c/svg%3e");background-position:left 0.75rem center;background-repeat:no-repeat;background-size:16px}.dark .feedback-page .feedback-filters .filters-content .search-group .search-input{background-color:#424242;border-color:#757575;color:#ffffff}.feedback-page .feedback-filters .filters-content .search-group .search-input::placeholder{color:#9e9e9e}.dark .feedback-page .feedback-filters .filters-content .search-group .search-input::placeholder{color:#bdbdbd}.feedback-page .feedback-filters .filters-content .search-group .search-input:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.feedback-page .feedback-filters .filters-content .search-group .search-input:invalid{border-color:#ef4444}.feedback-page .feedback-filters .filters-content .search-group .search-input:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .feedback-page .feedback-filters .filters-content .search-group .search-input:disabled{background-color:#616161;color:#bdbdbd}.feedback-page .feedback-filters .filters-content .view-toggle{display:flex;background:#f5f5f5;border-radius:0.375rem;padding:0.25rem}.dark .feedback-page .feedback-filters .filters-content .view-toggle{background:#424242}.feedback-page .feedback-filters .filters-content .view-toggle .toggle-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;background:transparent;border:none;padding:0.5rem 0.75rem}.feedback-page .feedback-filters .filters-content .view-toggle .toggle-btn:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.feedback-page .feedback-filters .filters-content .view-toggle .toggle-btn:disabled{opacity:0.5;cursor:not-allowed}.dark .feedback-page .feedback-filters .filters-content .view-toggle .toggle-btn{background-color:#424242;color:#ffffff;border-color:#757575}.feedback-page .feedback-filters .filters-content .view-toggle .toggle-btn:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .feedback-page .feedback-filters .filters-content .view-toggle .toggle-btn:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.feedback-page .feedback-filters .filters-content .view-toggle .toggle-btn.active{background:#ffffff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.dark .feedback-page .feedback-filters .filters-content .view-toggle .toggle-btn.active{background:#616161}.feedback-page .feedback-list .list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.feedback-page .feedback-list .list-header .results-count{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575}.dark .feedback-page .feedback-list .list-header .results-count{color:#bdbdbd}.dark .feedback-page .feedback-list .list-header .results-count{color:#bdbdbd}.feedback-page .feedback-list .list-header .sort-options{display:flex;align-items:center;gap:0.5rem}.feedback-page .feedback-list .list-header .sort-options .sort-label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575}.dark .feedback-page .feedback-list .list-header .sort-options .sort-label{color:#bdbdbd}.dark .feedback-page .feedback-list .list-header .sort-options .sort-label{color:#bdbdbd}.feedback-page .feedback-list .list-header .sort-options .sort-select{width:100%;border:1px solid #e0e0e0;border-radius:0.375rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;background-color:#ffffff;color:#212121;transition:border-color 0.15s cubic-bezier(0, 0, 0.2, 1);min-width:8rem}.dark .feedback-page .feedback-list .list-header .sort-options .sort-select{background-color:#424242;border-color:#757575;color:#ffffff}.feedback-page .feedback-list .list-header .sort-options .sort-select::placeholder{color:#9e9e9e}.dark .feedback-page .feedback-list .list-header .sort-options .sort-select::placeholder{color:#bdbdbd}.feedback-page .feedback-list .list-header .sort-options .sort-select:focus{outline:none;border-color:#4a90e2;ring:1px;ring-color:#4a90e2}.feedback-page .feedback-list .list-header .sort-options .sort-select:invalid{border-color:#ef4444}.feedback-page .feedback-list .list-header .sort-options .sort-select:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.dark .feedback-page .feedback-list .list-header .sort-options .sort-select:disabled{background-color:#616161;color:#bdbdbd}.feedback-page .feedback-list .feedback-items{display:flex;flex-direction:column;gap:1rem}.feedback-page .feedback-list .feedback-items.grid-view{display:grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr));gap:1.5rem}.feedback-page .feedback-list .feedback-item{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:all 0.15s cubic-bezier(0, 0, 0.2, 1)}.dark .feedback-page .feedback-list .feedback-item{background-color:#424242;border-color:#616161}.dark .feedback-page .feedback-list .feedback-item{background-color:#424242;border-color:#616161}.feedback-page .feedback-list .feedback-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px);border-color:#4a90e2}.feedback-page .feedback-list .feedback-item.list-view{padding:1.5rem}.feedback-page .feedback-list .feedback-item.list-view .item-content{display:flex;gap:1rem}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote{display:flex;flex-direction:column;align-items:center;gap:0.25rem;min-width:3rem}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.25rem;min-height:auto}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-btn:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-btn:disabled{opacity:0.5;cursor:not-allowed}.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-btn{background-color:#424242;color:#ffffff;border-color:#757575}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-btn:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-btn:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-btn.upvoted{background:#22c55e;color:#ffffff;border-color:#22c55e}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-btn.downvoted{background:#ef4444;color:#ffffff;border-color:#ef4444}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-count{font-size:0.875rem;line-height:1.5;font-weight:500;color:#616161}.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-vote .vote-count{color:#e0e0e0}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details{flex:1;min-width:0}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0}.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-title{color:#ffffff}@media (max-width: 767px){.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-title{font-size:1.125rem;line-height:1.375}}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-title a{color:inherit;text-decoration:none}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-title a:hover{color:#4a90e2}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-header .item-meta{display:flex;gap:0.5rem}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575;margin-bottom:0.75rem;line-height:1.625}.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-description{color:#bdbdbd}.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-description{color:#bdbdbd}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.75rem}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-footer{display:flex;align-items:center;justify-content:space-between;font-size:0.75rem;line-height:1.5;color:#9e9e9e}.dark .feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-footer{color:#bdbdbd}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-footer .item-author{display:flex;align-items:center;gap:0.5rem}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-footer .item-author .author-avatar{width:1.5rem;height:1.5rem;border-radius:9999px;background:#4a90e2;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:500;font-size:0.75rem;line-height:1.5}.feedback-page .feedback-list .feedback-item.list-view .item-content .item-details .item-footer .item-stats{display:flex;gap:0.75rem}.feedback-page .feedback-list .feedback-item.grid-view{padding:1.5rem;height:100%;display:flex;flex-direction:column}.feedback-page .feedback-list .feedback-item.grid-view .item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.feedback-page .feedback-list .feedback-item.grid-view .item-header .vote-score{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#f5f5f5;border-radius:9999px;font-weight:500;color:#616161}.dark .feedback-page .feedback-list .feedback-item.grid-view .item-header .vote-score{background:#616161;color:#e0e0e0}.feedback-page .feedback-list .feedback-item.grid-view .item-header .vote-score.positive{background:rgba(34,197,94,0.1);color:#22c55e}.feedback-page .feedback-list .feedback-item.grid-view .item-header .item-meta{display:flex;gap:0.5rem}.feedback-page .feedback-list .feedback-item.grid-view .item-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0.5rem}.dark .feedback-page .feedback-list .feedback-item.grid-view .item-title{color:#ffffff}@media (max-width: 767px){.feedback-page .feedback-list .feedback-item.grid-view .item-title{font-size:1.125rem;line-height:1.375}}.feedback-page .feedback-list .feedback-item.grid-view .item-title a{color:inherit;text-decoration:none}.feedback-page .feedback-list .feedback-item.grid-view .item-title a:hover{color:#4a90e2}.feedback-page .feedback-list .feedback-item.grid-view .item-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575;margin-bottom:0.75rem;flex:1}.dark .feedback-page .feedback-list .feedback-item.grid-view .item-description{color:#bdbdbd}.dark .feedback-page .feedback-list .feedback-item.grid-view .item-description{color:#bdbdbd}.feedback-page .feedback-list .feedback-item.grid-view .item-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:0.75rem;line-height:1.5;color:#9e9e9e}.dark .feedback-page .feedback-list .feedback-item.grid-view .item-footer{color:#bdbdbd}.feedback-page .feedback-detail .detail-header{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:2rem;margin-bottom:1.5rem}.dark .feedback-page .feedback-detail .detail-header{background-color:#424242;border-color:#616161}.feedback-page .feedback-detail .detail-header .header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media (max-width: 767px){.feedback-page .feedback-detail .detail-header .header-top{flex-direction:column;align-items:flex-start;gap:0.75rem}}.feedback-page .feedback-detail .detail-header .header-top .breadcrumb{display:flex;align-items:center;gap:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#9e9e9e}.dark .feedback-page .feedback-detail .detail-header .header-top .breadcrumb{color:#bdbdbd}.dark .feedback-page .feedback-detail .detail-header .header-top .breadcrumb{color:#bdbdbd}.feedback-page .feedback-detail .detail-header .header-top .breadcrumb a{color:#4a90e2;text-decoration:none}.feedback-page .feedback-detail .detail-header .header-top .breadcrumb a:hover{text-decoration:underline}.feedback-page .feedback-detail .detail-header .header-top .breadcrumb .separator{color:#bdbdbd}.feedback-page .feedback-detail .detail-header .header-top .detail-actions{display:flex;gap:0.5rem}.feedback-page .feedback-detail .detail-header .detail-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:2.25rem;line-height:1.25;margin-bottom:1rem}.dark .feedback-page .feedback-detail .detail-header .detail-title{color:#ffffff}@media (max-width: 767px){.feedback-page .feedback-detail .detail-header .detail-title{font-size:1.875rem;line-height:1.25}}.feedback-page .feedback-detail .detail-header .detail-meta{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.feedback-page .feedback-detail .detail-header .detail-meta{flex-direction:column;align-items:flex-start;gap:0.75rem}}.feedback-page .feedback-detail .detail-header .detail-meta .meta-left{display:flex;flex-wrap:wrap;gap:0.75rem}.feedback-page .feedback-detail .detail-header .detail-meta .meta-left .status-info,.feedback-page .feedback-detail .detail-header .detail-meta .meta-left .category-info{display:flex;align-items:center;gap:0.5rem}.feedback-page .feedback-detail .detail-header .detail-meta .meta-left .status-info .info-label,.feedback-page .feedback-detail .detail-header .detail-meta .meta-left .category-info .info-label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575}.dark .feedback-page .feedback-detail .detail-header .detail-meta .meta-left .status-info .info-label,.dark .feedback-page .feedback-detail .detail-header .detail-meta .meta-left .category-info .info-label{color:#bdbdbd}.dark .feedback-page .feedback-detail .detail-header .detail-meta .meta-left .status-info .info-label,.dark .feedback-page .feedback-detail .detail-header .detail-meta .meta-left .category-info .info-label{color:#bdbdbd}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right{display:flex;align-items:center;gap:1rem}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls{display:flex;align-items:center;gap:0.5rem}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.5rem}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-btn:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-btn:disabled{opacity:0.5;cursor:not-allowed}.dark .feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-btn{background-color:#424242;color:#ffffff;border-color:#757575}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-btn:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-btn:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-btn.upvoted{background:#22c55e;color:#ffffff;border-color:#22c55e}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-btn.downvoted{background:#ef4444;color:#ffffff;border-color:#ef4444}.feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-count{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;min-width:2rem;text-align:center}.dark .feedback-page .feedback-detail .detail-header .detail-meta .meta-right .vote-controls .vote-count{color:#f5f5f5}.feedback-page .feedback-detail .detail-content{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.feedback-page .feedback-detail .detail-content{grid-template-columns:2fr 1fr}}.feedback-page .feedback-detail .detail-content .main-content .content-section{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:2rem;margin-bottom:1.5rem}.dark .feedback-page .feedback-detail .detail-content .main-content .content-section{background-color:#424242;border-color:#616161}.feedback-page .feedback-detail .detail-content .main-content .content-section .section-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid #eeeeee}.dark .feedback-page .feedback-detail .detail-content .main-content .content-section .section-title{color:#ffffff}@media (max-width: 767px){.feedback-page .feedback-detail .detail-content .main-content .content-section .section-title{font-size:1.25rem;line-height:1.375}}.dark .feedback-page .feedback-detail .detail-content .main-content .content-section .section-title{border-color:#616161}.feedback-page .feedback-detail .detail-content .main-content .content-section .section-content{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;line-height:1.625}.dark .feedback-page .feedback-detail .detail-content .main-content .content-section .section-content{color:#e0e0e0}.feedback-page .feedback-detail .detail-content .main-content .content-section .section-content p{margin-bottom:1rem}.feedback-page .feedback-detail .detail-content .main-content .content-section .section-content p:last-child{margin-bottom:0}.feedback-page .feedback-detail .detail-content .main-content .comments-section{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section{background-color:#424242;border-color:#616161}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header{padding:1.5rem;border-bottom:1px solid #eeeeee;display:flex;align-items:center;justify-content:space-between}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header{border-color:#616161}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:0}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-title{color:#ffffff}@media (max-width: 767px){.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-header .comments-title{font-size:1.25rem;line-height:1.375}}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list{padding:1.5rem}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment{padding:1rem 0;border-bottom:1px solid #f5f5f5}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment{border-color:#424242}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment:last-child{border-bottom:none}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-author{display:flex;align-items:center;gap:0.5rem}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-author .author-avatar{width:2rem;height:2rem;border-radius:9999px;background:#4a90e2;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:500;font-size:0.875rem;line-height:1.5}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-author .author-info .author-name{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;font-weight:400;margin-bottom:0}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-author .author-info .author-name{color:#bdbdbd}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-author .author-info .comment-time{font-size:0.75rem;line-height:1.5;color:#9e9e9e}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-author .author-info .comment-time{color:#bdbdbd}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-actions{display:flex;gap:0.25rem}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.25rem;min-height:auto}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-actions .action-btn:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-actions .action-btn:disabled{opacity:0.5;cursor:not-allowed}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-actions .action-btn{background-color:#424242;color:#ffffff;border-color:#757575}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-actions .action-btn:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-header .comment-actions .action-btn:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-content{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;line-height:1.625;margin-left:2.5rem}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-content{color:#bdbdbd}@media (max-width: 767px){.feedback-page .feedback-detail .detail-content .main-content .comments-section .comments-list .comment .comment-content{margin-left:0}}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comment-form{padding:1.5rem;border-top:1px solid #eeeeee}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comment-form{border-color:#616161}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comment-form .form-group{margin-bottom:1rem}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comment-form .form-group .form-textarea{min-height:4rem}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comment-form .form-actions{display:flex;align-items:center;justify-content:space-between}.feedback-page .feedback-detail .detail-content .main-content .comments-section .comment-form .form-actions .form-help{font-size:0.75rem;line-height:1.5;color:#9e9e9e}.dark .feedback-page .feedback-detail .detail-content .main-content .comments-section .comment-form .form-actions .form-help{color:#bdbdbd}.feedback-page .feedback-detail .detail-content .sidebar-content .info-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:1.5rem;margin-bottom:1rem}.dark .feedback-page .feedback-detail .detail-content .sidebar-content .info-card{background-color:#424242;border-color:#616161}.feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0.75rem}.dark .feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-title{color:#ffffff}@media (max-width: 767px){.feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-title{font-size:1.125rem;line-height:1.375}}.feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-list .info-item{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0;border-bottom:1px solid #f5f5f5}.dark .feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-list .info-item{border-color:#424242}.feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-list .info-item:last-child{border-bottom:none}.feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-list .info-item .item-label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575}.dark .feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-list .info-item .item-label{color:#bdbdbd}.dark .feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-list .info-item .item-label{color:#bdbdbd}.feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-list .info-item .item-value{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;font-weight:400}.dark .feedback-page .feedback-detail .detail-content .sidebar-content .info-card .info-list .info-item .item-value{color:#bdbdbd}.feedback-page .pagination{margin-top:2rem;display:flex;align-items:center;justify-content:center}.feedback-page .pagination .pagination-list{display:flex;gap:0.5rem}.feedback-page .pagination .pagination-list .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;min-width:2.5rem}.feedback-page .pagination .pagination-list .page-item .page-link:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.feedback-page .pagination .pagination-list .page-item .page-link:disabled{opacity:0.5;cursor:not-allowed}.dark .feedback-page .pagination .pagination-list .page-item .page-link{background-color:#424242;color:#ffffff;border-color:#757575}.feedback-page .pagination .pagination-list .page-item .page-link:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .feedback-page .pagination .pagination-list .page-item .page-link:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.feedback-page .pagination .pagination-list .page-item .page-link.active{background:#4a90e2;color:#ffffff;border-color:#4a90e2}.feedback-page .pagination .pagination-list .page-item .page-link.disabled{opacity:0.5;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.organizations-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}@media (max-width: 767px){.organizations-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.organizations-page .page-header .header-content .page-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:2.25rem;line-height:1.25;margin-bottom:0.5rem}.dark .organizations-page .page-header .header-content .page-title{color:#ffffff}@media (max-width: 767px){.organizations-page .page-header .header-content .page-title{font-size:1.875rem;line-height:1.25}}.organizations-page .page-header .header-content .page-subtitle{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:0}.dark .organizations-page .page-header .header-content .page-subtitle{color:#e0e0e0}.organizations-page .page-header .header-actions{display:flex;gap:0.75rem}@media (max-width: 767px){.organizations-page .page-header .header-actions{width:100%;justify-content:space-between}}.organizations-page .organizations-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr));gap:1.5rem}.organizations-page .organizations-grid .organization-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);padding:2rem;height:100%;display:flex;flex-direction:column;position:relative}.dark .organizations-page .organizations-grid .organization-card{background-color:#424242;border-color:#616161}.dark .organizations-page .organizations-grid .organization-card{background-color:#424242;border-color:#616161}.organizations-page .organizations-grid .organization-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px);border-color:#4a90e2}.organizations-page .organizations-grid .organization-card .organization-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.organizations-page .organizations-grid .organization-card .organization-header .org-avatar{width:3rem;height:3rem;border-radius:0.75rem;background:linear-gradient(135deg, #4a90e2 0%, #a2c6f0 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:600;font-size:1.125rem}.organizations-page .organizations-grid .organization-card .organization-content{flex:1}.organizations-page .organizations-grid .organization-card .organization-content .org-name{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:0.5rem}.dark .organizations-page .organizations-grid .organization-card .organization-content .org-name{color:#ffffff}@media (max-width: 767px){.organizations-page .organizations-grid .organization-card .organization-content .org-name{font-size:1.25rem;line-height:1.375}}.organizations-page .organizations-grid .organization-card .organization-content .org-name a{color:inherit;text-decoration:none}.organizations-page .organizations-grid .organization-card .organization-content .org-name a:hover{color:#4a90e2}.organizations-page .organizations-grid .organization-card .organization-content .org-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575;margin-bottom:1rem;line-height:1.625}.dark .organizations-page .organizations-grid .organization-card .organization-content .org-description{color:#bdbdbd}.dark .organizations-page .organizations-grid .organization-card .organization-content .org-description{color:#bdbdbd}.organizations-page .organizations-grid .organization-card .organization-content .org-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem;margin-bottom:1rem}.organizations-page .organizations-grid .organization-card .organization-content .org-stats .stat-item{text-align:center}.organizations-page .organizations-grid .organization-card .organization-content .org-stats .stat-item .stat-number{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0.25rem;color:#4a90e2}.dark .organizations-page .organizations-grid .organization-card .organization-content .org-stats .stat-item .stat-number{color:#ffffff}@media (max-width: 767px){.organizations-page .organizations-grid .organization-card .organization-content .org-stats .stat-item .stat-number{font-size:1.125rem;line-height:1.375}}.organizations-page .organizations-grid .organization-card .organization-content .org-stats .stat-item .stat-label{font-size:0.75rem;line-height:1.5;color:#9e9e9e;text-transform:uppercase;letter-spacing:0.025em}.dark .organizations-page .organizations-grid .organization-card .organization-content .org-stats .stat-item .stat-label{color:#bdbdbd}.organizations-page .organizations-grid .organization-card .organization-footer{padding-top:1rem;border-top:1px solid #f5f5f5;display:flex;align-items:center;justify-content:space-between}.dark .organizations-page .organizations-grid .organization-card .organization-footer{border-color:#424242}.organizations-page .organizations-grid .organization-card .organization-footer .members-preview{display:flex;align-items:center;gap:0.5rem}.organizations-page .organizations-grid .organization-card .organization-footer .members-preview .member-avatars{display:flex}.organizations-page .organizations-grid .organization-card .organization-footer .members-preview .member-avatars .member-avatar{width:1.75rem;height:1.75rem;border-radius:9999px;background:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:500;font-size:0.75rem;line-height:1.5;margin-left:-0.25rem;border:2px solid #ffffff}.dark .organizations-page .organizations-grid .organization-card .organization-footer .members-preview .member-avatars .member-avatar{border-color:#424242;background:#757575}.organizations-page .organizations-grid .organization-card .organization-footer .members-preview .member-avatars .member-avatar:first-child{margin-left:0}.organizations-page .organizations-grid .organization-card .organization-footer .members-preview .member-avatars .more-members{width:1.75rem;height:1.75rem;border-radius:9999px;background:#eeeeee;display:flex;align-items:center;justify-content:center;color:#757575;font-weight:500;font-size:0.75rem;line-height:1.5;margin-left:-0.25rem;border:2px solid #ffffff}.dark .organizations-page .organizations-grid .organization-card .organization-footer .members-preview .member-avatars .more-members{border-color:#424242;background:#616161;color:#bdbdbd}.organizations-page .organizations-grid .organization-card .organization-footer .members-preview .members-count{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#9e9e9e}.dark .organizations-page .organizations-grid .organization-card .organization-footer .members-preview .members-count{color:#bdbdbd}.dark .organizations-page .organizations-grid .organization-card .organization-footer .members-preview .members-count{color:#bdbdbd}.organizations-page .organizations-grid .organization-card .organization-footer .org-actions{display:flex;gap:0.5rem}.organizations-page .organizations-grid .organization-card .organization-footer .org-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.25rem;min-height:auto}.organizations-page .organizations-grid .organization-card .organization-footer .org-actions .action-btn:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.organizations-page .organizations-grid .organization-card .organization-footer .org-actions .action-btn:disabled{opacity:0.5;cursor:not-allowed}.dark .organizations-page .organizations-grid .organization-card .organization-footer .org-actions .action-btn{background-color:#424242;color:#ffffff;border-color:#757575}.organizations-page .organizations-grid .organization-card .organization-footer .org-actions .action-btn:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .organizations-page .organizations-grid .organization-card .organization-footer .org-actions .action-btn:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.organizations-page .organization-detail .org-header{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:2rem;margin-bottom:1.5rem}.dark .organizations-page .organization-detail .org-header{background-color:#424242;border-color:#616161}.organizations-page .organization-detail .org-header .header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media (max-width: 767px){.organizations-page .organization-detail .org-header .header-top{flex-direction:column;align-items:flex-start;gap:0.75rem}}.organizations-page .organization-detail .org-header .header-top .org-info{display:flex;gap:1rem}.organizations-page .organization-detail .org-header .header-top .org-info .org-avatar{width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(135deg, #4a90e2 0%, #a2c6f0 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:600;font-size:1.5rem;flex-shrink:0}.organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-name{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:2.25rem;line-height:1.25;margin-bottom:0.25rem}.dark .organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-name{color:#ffffff}@media (max-width: 767px){.organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-name{font-size:1.875rem;line-height:1.25}}.organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-type{margin-bottom:0.5rem}.organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.625;color:#616161;margin-bottom:0}.dark .organizations-page .organization-detail .org-header .header-top .org-info .org-details .org-description{color:#e0e0e0}.organizations-page .organization-detail .org-header .header-top .org-actions{display:flex;gap:0.5rem}@media (max-width: 767px){.organizations-page .organization-detail .org-header .header-top .org-actions{width:100%;justify-content:space-between}}.organizations-page .organization-detail .org-header .org-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(8rem, 1fr));gap:1.5rem}.organizations-page .organization-detail .org-header .org-stats .stat-item{text-align:center}.organizations-page .organization-detail .org-header .org-stats .stat-item .stat-number{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:3rem;line-height:1.25;color:#4a90e2;margin-bottom:0.25rem;font-weight:600}.dark .organizations-page .organization-detail .org-header .org-stats .stat-item .stat-number{color:#ffffff}@media (max-width: 767px){.organizations-page .organization-detail .org-header .org-stats .stat-item .stat-number{font-size:2.25rem;line-height:1.25}}.organizations-page .organization-detail .org-header .org-stats .stat-item .stat-label{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575;text-transform:uppercase;letter-spacing:0.025em}.dark .organizations-page .organization-detail .org-header .org-stats .stat-item .stat-label{color:#bdbdbd}.dark .organizations-page .organization-detail .org-header .org-stats .stat-item .stat-label{color:#bdbdbd}.organizations-page .organization-detail .org-content .content-tabs{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);margin-bottom:1.5rem}.dark .organizations-page .organization-detail .org-content .content-tabs{background-color:#424242;border-color:#616161}.organizations-page .organization-detail .org-content .content-tabs .tabs-header{padding:1.5rem;border-bottom:1px solid #eeeeee}.dark .organizations-page .organization-detail .org-content .content-tabs .tabs-header{border-color:#616161}.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav{display:flex;gap:0.25rem}@media (max-width: 767px){.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav{overflow-x:auto;gap:0}}.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.5;min-height:2.5rem;background:transparent;border:none;color:#757575;border-radius:0;border-bottom:2px solid transparent}.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item:disabled{opacity:0.5;cursor:not-allowed}.dark .organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item{background-color:#424242;color:#ffffff;border-color:#757575}.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.dark .organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item{color:#bdbdbd}.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item:hover{background:#fafafa;color:#212121}.dark .organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item:hover{background:#424242;color:#f5f5f5}.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav .tab-item.active{color:#4a90e2;border-bottom-color:#4a90e2;background:transparent}.organizations-page .organization-detail .org-content .content-tabs .tabs-content{padding:2rem}.organizations-page .organization-detail .org-content .content-tabs .tabs-content .tab-pane:not(.active){display:none}.organizations-page .members-section .members-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.organizations-page .members-section .members-header .section-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:0}.dark .organizations-page .members-section .members-header .section-title{color:#ffffff}@media (max-width: 767px){.organizations-page .members-section .members-header .section-title{font-size:1.25rem;line-height:1.375}}.organizations-page .members-section .members-header .members-actions{display:flex;gap:0.5rem}.organizations-page .members-section .members-list .member-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #f5f5f5}.dark .organizations-page .members-section .members-list .member-item{border-color:#424242}.organizations-page .members-section .members-list .member-item:last-child{border-bottom:none}.organizations-page .members-section .members-list .member-item .member-info{display:flex;align-items:center;gap:0.75rem}.organizations-page .members-section .members-list .member-item .member-info .member-avatar{width:3rem;height:3rem;border-radius:9999px;background:#4a90e2;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:500;font-size:1.125rem}.organizations-page .members-section .members-list .member-item .member-info .member-details .member-name{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;font-weight:400;color:#212121;margin-bottom:0.25rem}.dark .organizations-page .members-section .members-list .member-item .member-info .member-details .member-name{color:#f5f5f5}.organizations-page .members-section .members-list .member-item .member-info .member-details .member-email{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#9e9e9e;margin-bottom:0}.dark .organizations-page .members-section .members-list .member-item .member-info .member-details .member-email{color:#bdbdbd}.dark .organizations-page .members-section .members-list .member-item .member-info .member-details .member-email{color:#bdbdbd}.organizations-page .members-section .members-list .member-item .member-info .member-details .member-joined{font-size:0.75rem;line-height:1.5;color:#bdbdbd}.dark .organizations-page .members-section .members-list .member-item .member-info .member-details .member-joined{color:#9e9e9e}.organizations-page .members-section .members-list .member-item .member-actions{display:flex;align-items:center;gap:0.75rem}.organizations-page .members-section .members-list .member-item .member-actions .actions-menu{position:relative}.organizations-page .members-section .members-list .member-item .member-actions .actions-menu .menu-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.25rem;min-height:auto}.organizations-page .members-section .members-list .member-item .member-actions .actions-menu .menu-trigger:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.organizations-page .members-section .members-list .member-item .member-actions .actions-menu .menu-trigger:disabled{opacity:0.5;cursor:not-allowed}.dark .organizations-page .members-section .members-list .member-item .member-actions .actions-menu .menu-trigger{background-color:#424242;color:#ffffff;border-color:#757575}.organizations-page .members-section .members-list .member-item .member-actions .actions-menu .menu-trigger:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .organizations-page .members-section .members-list .member-item .member-actions .actions-menu .menu-trigger:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.organizations-page .boards-section .boards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr));gap:1.5rem}.organizations-page .boards-section .boards-grid .board-card{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);padding:1.5rem}.dark .organizations-page .boards-section .boards-grid .board-card{background-color:#424242;border-color:#616161}.dark .organizations-page .boards-section .boards-grid .board-card{background-color:#424242;border-color:#616161}.organizations-page .boards-section .boards-grid .board-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px);border-color:#4a90e2}.organizations-page .boards-section .boards-grid .board-card .board-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.organizations-page .boards-section .boards-grid .board-card .board-header .board-icon{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:linear-gradient(135deg, #0ea5e9 0%, #67caf6 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.125rem}.organizations-page .boards-section .boards-grid .board-card .board-content .board-name{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.25rem;line-height:1.375;margin-bottom:0.5rem}.dark .organizations-page .boards-section .boards-grid .board-card .board-content .board-name{color:#ffffff}@media (max-width: 767px){.organizations-page .boards-section .boards-grid .board-card .board-content .board-name{font-size:1.125rem;line-height:1.375}}.organizations-page .boards-section .boards-grid .board-card .board-content .board-name a{color:inherit;text-decoration:none}.organizations-page .boards-section .boards-grid .board-card .board-content .board-name a:hover{color:#4a90e2}.organizations-page .boards-section .boards-grid .board-card .board-content .board-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575;margin-bottom:0.75rem}.dark .organizations-page .boards-section .boards-grid .board-card .board-content .board-description{color:#bdbdbd}.dark .organizations-page .boards-section .boards-grid .board-card .board-content .board-description{color:#bdbdbd}.organizations-page .boards-section .boards-grid .board-card .board-footer{display:flex;align-items:center;justify-content:space-between;font-size:0.75rem;line-height:1.5;color:#9e9e9e}.dark .organizations-page .boards-section .boards-grid .board-card .board-footer{color:#bdbdbd}.organizations-page .boards-section .boards-grid .board-card .board-footer .board-stats{display:flex;gap:0.5rem}.organizations-page .boards-section .boards-grid .board-card .board-footer .board-updated{white-space:nowrap}.organizations-page .org-settings .settings-form .form-section{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:2rem;margin-bottom:1.5rem}.dark .organizations-page .org-settings .settings-form .form-section{background-color:#424242;border-color:#616161}.organizations-page .org-settings .settings-form .form-section .section-header{margin-bottom:1.5rem}.organizations-page .org-settings .settings-form .form-section .section-header .section-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;margin-bottom:0.5rem}.dark .organizations-page .org-settings .settings-form .form-section .section-header .section-title{color:#ffffff}@media (max-width: 767px){.organizations-page .org-settings .settings-form .form-section .section-header .section-title{font-size:1.25rem;line-height:1.375}}.organizations-page .org-settings .settings-form .form-section .section-header .section-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#757575;margin-bottom:0}.dark .organizations-page .org-settings .settings-form .form-section .section-header .section-description{color:#bdbdbd}.dark .organizations-page .org-settings .settings-form .form-section .section-header .section-description{color:#bdbdbd}.organizations-page .org-settings .settings-form .form-section .form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.organizations-page .org-settings .settings-form .form-section .form-grid{grid-template-columns:repeat(2, 1fr)}}.organizations-page .org-settings .settings-form .form-section .form-grid .form-group.full-width{grid-column:1 / -1}.organizations-page .org-settings .settings-form .form-section .form-actions{padding-top:1.5rem;border-top:1px solid #eeeeee;display:flex;justify-content:flex-end;gap:0.75rem}.dark .organizations-page .org-settings .settings-form .form-section .form-actions{border-color:#616161}@media (max-width: 767px){.organizations-page .org-settings .settings-form .form-section .form-actions{flex-direction:column-reverse}}.organizations-page .org-settings .settings-form .danger-zone{background-color:#ffffff;border-radius:0.75rem;border:1px solid #eeeeee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border-color:#ef4444;border-width:1px}.dark .organizations-page .org-settings .settings-form .danger-zone{background-color:#424242;border-color:#616161}.organizations-page .org-settings .settings-form .danger-zone .danger-header{padding:2rem;background:rgba(239,68,68,0.05);border-bottom:1px solid rgba(239,68,68,0.2)}.organizations-page .org-settings .settings-form .danger-zone .danger-header .danger-title{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;font-weight:500;letter-spacing:-0.025em;color:#212121;font-size:1.5rem;line-height:1.375;color:#ef4444;margin-bottom:0.5rem}.dark .organizations-page .org-settings .settings-form .danger-zone .danger-header .danger-title{color:#ffffff}@media (max-width: 767px){.organizations-page .org-settings .settings-form .danger-zone .danger-header .danger-title{font-size:1.25rem;line-height:1.375}}.organizations-page .org-settings .settings-form .danger-zone .danger-header .danger-description{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;color:#eb1515;margin-bottom:0}.dark .organizations-page .org-settings .settings-form .danger-zone .danger-header .danger-description{color:#bdbdbd}.organizations-page .org-settings .settings-form .danger-zone .danger-content{padding:2rem}.organizations-page .org-settings .settings-form .danger-zone .danger-content .danger-actions{display:flex;gap:0.75rem}@media (max-width: 767px){.organizations-page .org-settings .settings-form .danger-zone .danger-content .danger-actions{flex-direction:column}}.organizations-page .invite-modal .invite-form .invite-method{margin-bottom:1.5rem}.organizations-page .invite-modal .invite-form .invite-method .method-tabs{display:flex;background:#f5f5f5;border-radius:0.375rem;padding:0.25rem;margin-bottom:1rem}.dark .organizations-page .invite-modal .invite-form .invite-method .method-tabs{background:#424242}.organizations-page .invite-modal .invite-form .invite-method .method-tabs .method-tab{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;flex:1;background:transparent;border:none}.organizations-page .invite-modal .invite-form .invite-method .method-tabs .method-tab:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.organizations-page .invite-modal .invite-form .invite-method .method-tabs .method-tab:disabled{opacity:0.5;cursor:not-allowed}.dark .organizations-page .invite-modal .invite-form .invite-method .method-tabs .method-tab{background-color:#424242;color:#ffffff;border-color:#757575}.organizations-page .invite-modal .invite-form .invite-method .method-tabs .method-tab:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .organizations-page .invite-modal .invite-form .invite-method .method-tabs .method-tab:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.organizations-page .invite-modal .invite-form .invite-method .method-tabs .method-tab.active{background:#ffffff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.dark .organizations-page .invite-modal .invite-form .invite-method .method-tabs .method-tab.active{background:#616161}.organizations-page .invite-modal .invite-form .invite-list .invite-item{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;border-bottom:1px solid #f5f5f5}.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item{border-color:#616161}.organizations-page .invite-modal .invite-form .invite-list .invite-item:last-child{border-bottom:none}.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .invite-email{font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875rem;line-height:1.5;color:#757575;margin-bottom:0.25rem}.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-info .invite-email{color:#bdbdbd}.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-actions .remove-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-decoration:none;transition:all 0.15s cubic-bezier(0, 0, 0.2, 1);cursor:pointer;border:1px solid transparent;background-color:#ffffff;color:#1a1a1a;border-color:#e0e0e0;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5;min-height:2rem;padding:0.25rem;min-height:auto;color:#ef4444}.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-actions .remove-btn:focus{outline:none;ring:2px;ring-color:#4a90e2;ring-offset:2px}.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-actions .remove-btn:disabled{opacity:0.5;cursor:not-allowed}.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-actions .remove-btn{background-color:#424242;color:#ffffff;border-color:#757575}.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-actions .remove-btn:hover:not(:disabled){background-color:#fafafa;border-color:#bdbdbd}.dark .organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-actions .remove-btn:hover:not(:disabled){background-color:#616161;border-color:#9e9e9e}.organizations-page .invite-modal .invite-form .invite-list .invite-item .invite-actions .remove-btn:hover{background:rgba(239,68,68,0.1);border-color:#ef4444}@media (max-width: 767px){.organizations-page .organizations-grid{grid-template-columns:1fr}.organizations-page .organization-detail .org-content .content-tabs .tabs-header .tabs-nav{-webkit-overflow-scrolling:touch}.organizations-page .boards-section .boards-grid{grid-template-columns:1fr}}
