.Sidebar-module__WZVnLW__sidebar{height:100%;color:var(--text-inverse);flex-direction:column;display:flex}.Sidebar-module__WZVnLW__header{background:linear-gradient(#ffffff0d,#0000);border-bottom:1px solid #ffffff1a;padding:2rem 1.5rem}.Sidebar-module__WZVnLW__header h1{letter-spacing:-.025em;background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.Sidebar-module__WZVnLW__header p{color:#94a3b8;font-size:.875rem}.Sidebar-module__WZVnLW__nav{flex-grow:1;padding:1.5rem;overflow-y:auto}.Sidebar-module__WZVnLW__mainNav{flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 0;display:flex}.Sidebar-module__WZVnLW__mainNavBtn{border-radius:var(--radius-md);color:#cbd5e1;background-color:#ffffff05;border:1px solid #ffffff0d;padding:.75rem 1rem;font-weight:500;transition:all .2s;display:block}.Sidebar-module__WZVnLW__mainNavBtn:hover{color:#f8fafc;background-color:#ffffff14}.Sidebar-module__WZVnLW__mainNavBtn.Sidebar-module__WZVnLW__activeNav{color:#fff;background-color:#ffffff1a;border-color:#fff3}.Sidebar-module__WZVnLW__guideMessage{border-radius:var(--radius-md);color:#94a3b8;text-align:center;background-color:#ffffff0d;padding:1rem;font-size:.875rem;line-height:1.5}.Sidebar-module__WZVnLW__regionGroup{margin-bottom:2rem}.Sidebar-module__WZVnLW__regionTitle{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:.75rem;padding-left:.5rem;font-size:.75rem;font-weight:600}.Sidebar-module__WZVnLW__reportList{flex-direction:column;gap:.25rem;display:flex}.Sidebar-module__WZVnLW__reportBtn{text-align:left;border-radius:var(--radius-md);color:#cbd5e1;flex-direction:column;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__reportBtn:hover{color:#f8fafc;background-color:#ffffff0d}.Sidebar-module__WZVnLW__reportBtn.Sidebar-module__WZVnLW__active{background-color:var(--accent-primary);color:#fff;box-shadow:var(--shadow-sm)}.Sidebar-module__WZVnLW__reportItemHeader{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.Sidebar-module__WZVnLW__aptName{font-size:1rem;font-weight:500}.Sidebar-module__WZVnLW__neighborhood{opacity:.8;font-size:.75rem}
.GuideView-module__GJugeW__guideContainer{max-width:900px;margin:0 auto;padding-bottom:2rem;animation:.4s ease-out GuideView-module__GJugeW__fadeIn}@keyframes GuideView-module__GJugeW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GuideView-module__GJugeW__header{margin-bottom:2rem}.GuideView-module__GJugeW__title{color:var(--text-primary);background:linear-gradient(to right, var(--accent-primary), #8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.GuideView-module__GJugeW__subtitle{color:var(--text-secondary);font-size:1.1rem}.GuideView-module__GJugeW__section{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:2rem}.GuideView-module__GJugeW__sectionTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.GuideView-module__GJugeW__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.GuideView-module__GJugeW__grid{grid-template-columns:1fr}}.GuideView-module__GJugeW__card{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#ffffff80;padding:1.5rem}@media (prefers-color-scheme:dark){.GuideView-module__GJugeW__card{background:#0003}}.GuideView-module__GJugeW__card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.1rem}.GuideView-module__GJugeW__card p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.GuideView-module__GJugeW__link{color:var(--accent-primary);font-size:.9rem;font-weight:600;transition:color .2s;display:inline-block}.GuideView-module__GJugeW__link:hover{color:var(--accent-hover)}.GuideView-module__GJugeW__text{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.GuideView-module__GJugeW__promptBox{border-radius:var(--radius-md);background:#1e293b;border:1px solid #334155;padding:1.5rem;overflow-x:auto}.GuideView-module__GJugeW__promptBox pre{margin:0}.GuideView-module__GJugeW__promptBox code{font-family:var(--font-geist-mono), monospace;color:#e2e8f0;white-space:pre-wrap;font-size:.9rem;line-height:1.5}
.ReportDashboard-module__bre0rW__container{background-color:var(--bg-primary);width:100vw;height:100vh;display:flex;overflow:hidden}.ReportDashboard-module__bre0rW__sidebarWrapper{border-right:1px solid var(--border-color);background-color:var(--bg-sidebar);z-index:40;flex-shrink:0;width:320px;height:100%;transition:transform .3s;overflow-y:auto}.ReportDashboard-module__bre0rW__mainContent{background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);flex-grow:1;height:100%;padding:2rem;overflow-y:auto}.ReportDashboard-module__bre0rW__emptyState{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.ReportDashboard-module__bre0rW__mobileMenuBtn{background-color:var(--accent-primary);color:#fff;box-shadow:var(--shadow-lg);z-index:50;border-radius:9999px;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;display:none;position:fixed;bottom:1.5rem;right:1.5rem}.ReportDashboard-module__bre0rW__mobileMenuBtn:hover{background-color:var(--accent-hover)}@media (max-width:768px){.ReportDashboard-module__bre0rW__sidebarWrapper{width:100%;height:100%;position:fixed;top:0;left:0;transform:translate(-100%)}.ReportDashboard-module__bre0rW__sidebarWrapper.ReportDashboard-module__bre0rW__open{transform:translate(0)}.ReportDashboard-module__bre0rW__mainContent{padding:1rem 1rem 5rem}.ReportDashboard-module__bre0rW__mobileMenuBtn{display:block}}
.ReportView-module__AroGtq__reportContainer{max-width:1200px;margin:0 auto;animation:.5s ease-out ReportView-module__AroGtq__fadeIn}@keyframes ReportView-module__AroGtq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ReportView-module__AroGtq__header{margin-bottom:2rem}.ReportView-module__AroGtq__titleWrapper{border-left:4px solid var(--accent-primary);padding-left:1rem}.ReportView-module__AroGtq__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.ReportView-module__AroGtq__subtitle{color:var(--text-secondary);font-size:1rem}.ReportView-module__AroGtq__linksWrapper{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ReportView-module__AroGtq__tagLink{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.ReportView-module__AroGtq__tagLink:hover{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.ReportView-module__AroGtq__grid{flex-direction:column;gap:2rem;display:flex}.ReportView-module__AroGtq__column{flex-direction:column;gap:2rem;min-width:0;display:flex}.ReportView-module__AroGtq__section{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s}.ReportView-module__AroGtq__section:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ReportView-module__AroGtq__sectionTitle{border-bottom:1px solid var(--border-color);color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.ReportView-module__AroGtq__imageWrapper{border-radius:var(--radius-md);aspect-ratio:16/9;background-color:var(--bg-secondary);width:100%;position:relative;overflow:hidden}.ReportView-module__AroGtq__image{object-fit:cover;transition:transform .5s}.ReportView-module__AroGtq__imageWrapper:hover .ReportView-module__AroGtq__image{transform:scale(1.05)}.ReportView-module__AroGtq__placeholderImage{width:100%;height:100%;color:var(--text-secondary);background:repeating-linear-gradient(45deg, var(--bg-secondary), var(--bg-secondary) 10px, var(--bg-primary) 10px, var(--bg-primary) 20px);justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex}.ReportView-module__AroGtq__evalList{flex-direction:column;gap:.75rem;display:flex}.ReportView-module__AroGtq__evalList li{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;line-height:1.5;display:flex}.ReportView-module__AroGtq__gradeBadge{color:#fff;border-radius:9999px;margin-left:auto;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.ReportView-module__AroGtq__grade-s{background-color:var(--grade-s)}.ReportView-module__AroGtq__grade-a{background-color:var(--grade-a)}.ReportView-module__AroGtq__grade-b{background-color:var(--grade-b)}.ReportView-module__AroGtq__grade-c{background-color:var(--grade-c)}.ReportView-module__AroGtq__grade-d{background-color:var(--grade-d)}.ReportView-module__AroGtq__textSmall{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.6}.ReportView-module__AroGtq__tableWrapper{border-radius:var(--radius-md);border:1px solid var(--border-color);-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ReportView-module__AroGtq__table{border-collapse:collapse;width:100%;min-width:500px;font-size:.875rem}.ReportView-module__AroGtq__table th,.ReportView-module__AroGtq__table td{text-align:right;border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.ReportView-module__AroGtq__table th{color:var(--text-secondary);white-space:nowrap;background-color:#00000008;font-weight:600}@media (prefers-color-scheme:dark){.ReportView-module__AroGtq__table th{background-color:#ffffff08}}.ReportView-module__AroGtq__table th:first-child,.ReportView-module__AroGtq__table td:first-child{text-align:left;white-space:nowrap;font-weight:500}.ReportView-module__AroGtq__table tbody tr:last-child td{border-bottom:none}.ReportView-module__AroGtq__positive{color:#10b981;font-weight:600}.ReportView-module__AroGtq__negative{color:#ef4444;font-weight:600}.ReportView-module__AroGtq__conclusionList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.ReportView-module__AroGtq__conclusionList li{font-size:.95rem;line-height:1.6}.ReportView-module__AroGtq__conclusionList strong{color:var(--accent-primary)}.ReportView-module__AroGtq__finalConclusion{border-radius:var(--radius-md);border-left:3px solid var(--accent-primary);background:linear-gradient(90deg,#3b82f61a,#0000);padding:1rem;font-size:1rem;line-height:1.5}.ReportView-module__AroGtq__zoomable{cursor:pointer}.ReportView-module__AroGtq__imageModal{z-index:1000;background-color:#000000e6;flex-direction:column;width:100vw;height:100vh;animation:.3s ease-out ReportView-module__AroGtq__fadeIn;display:flex;position:fixed;top:0;left:0}.ReportView-module__AroGtq__modalHeader{z-index:1001;box-sizing:border-box;background:linear-gradient(#000000b3,#0000);justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;display:flex;position:absolute;top:0;left:0}.ReportView-module__AroGtq__modalHint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff3;border-radius:999px;padding:.4rem .8rem;font-size:.9rem}.ReportView-module__AroGtq__closeModal{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;transition:background-color .2s;display:flex}.ReportView-module__AroGtq__closeModal:hover{color:var(--accent-primary);background-color:#fff3}.ReportView-module__AroGtq__modalContent{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ReportView-module__AroGtq__zoomWrapper{justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important}.ReportView-module__AroGtq__modalImage{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100vw;max-height:100vh}
