.page-module__c3rgNa__container{flex-direction:column;gap:3rem;width:100%;max-width:1280px;margin:0 auto;padding:3rem 1.5rem 6rem;display:flex}.page-module__c3rgNa__pageHeader{border-bottom:2px solid hsl(var(--text-main));padding-bottom:1.5rem}.page-module__c3rgNa__headerContent{flex-direction:column;gap:.5rem;display:flex}.page-module__c3rgNa__pageTitle{letter-spacing:-.5px;color:hsl(var(--text-main));font-size:2rem;font-weight:800}.page-module__c3rgNa__pageDesc{color:hsl(var(--text-muted));font-size:1rem}.page-module__c3rgNa__marketLayout{grid-template-columns:220px 1fr;gap:2rem;display:grid}.page-module__c3rgNa__sidebar{background:hsl(var(--surface-alt));border:1px solid hsl(var(--border));border-radius:var(--radius-md);flex-direction:column;gap:1.5rem;height:fit-content;padding:1.25rem;display:flex}.page-module__c3rgNa__filterGroup{flex-direction:column;gap:1rem;display:flex}.page-module__c3rgNa__filterTitle{color:hsl(var(--text-main));border-bottom:1px solid hsl(var(--border));padding-bottom:.5rem;font-size:.9rem;font-weight:700}.page-module__c3rgNa__filterOptions{flex-direction:column;gap:.5rem;display:flex}.page-module__c3rgNa__checkboxLabel{color:hsl(var(--text-main));cursor:pointer;border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:.5rem;margin-left:-.5rem;padding:.5rem;font-size:.9rem;transition:all .2s;display:flex}.page-module__c3rgNa__checkboxLabel:hover{background-color:hsl(var(--surface));color:hsl(var(--color-primary));border-color:hsl(var(--color-primary) / .3);box-shadow:var(--shadow-sm)}.page-module__c3rgNa__checkboxLabelActive{background-color:hsl(var(--surface));color:hsl(var(--color-primary));border-color:hsl(var(--color-primary));box-shadow:var(--shadow-sm);font-weight:700}.page-module__c3rgNa__checkboxLabel input{width:1rem;height:1rem;accent-color:hsl(var(--color-primary));cursor:pointer}.page-module__c3rgNa__selectBox{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface));width:100%;color:hsl(var(--text-main));cursor:pointer;outline:none;padding:.6rem;font-family:inherit;font-size:.9rem;transition:all .2s}.page-module__c3rgNa__selectBox:hover{border-color:hsl(var(--text-muted));box-shadow:0 0 0 2px hsl(var(--border) / .5)}.page-module__c3rgNa__selectBox:focus{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsl(var(--color-primary) / .2)}.page-module__c3rgNa__rangeInputs{align-items:center;gap:.25rem;display:flex}.page-module__c3rgNa__inputBox{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface));width:100%;color:hsl(var(--text-main));text-align:right;outline:none;padding:.6rem;font-family:inherit;font-size:.9rem;transition:all .2s}.page-module__c3rgNa__inputBox:hover{border-color:hsl(var(--text-muted));box-shadow:0 0 0 2px hsl(var(--border) / .5)}.page-module__c3rgNa__inputBox:focus{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsl(var(--color-primary) / .2)}.page-module__c3rgNa__unit{color:hsl(var(--text-muted));font-size:.875rem;font-weight:500}.page-module__c3rgNa__applyBtn{background:hsl(var(--color-primary));color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:1rem;padding:.875rem;font-size:1rem;font-weight:600;transition:background .2s}.page-module__c3rgNa__applyBtn:hover{background:hsl(var(--color-primary-hover))}.page-module__c3rgNa__mainContent{flex-direction:column;gap:1.5rem;display:flex}.page-module__c3rgNa__listHeader{justify-content:space-between;align-items:center;display:flex}.page-module__c3rgNa__resultCount{color:hsl(var(--text-main));font-size:1rem}.page-module__c3rgNa__resultCount strong{color:hsl(var(--color-primary));font-weight:700}.page-module__c3rgNa__sortOptions .page-module__c3rgNa__selectBox{width:auto;min-width:150px}.page-module__c3rgNa__tableContainer{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-md);width:100%;overflow-x:auto}.page-module__c3rgNa__mobileCardList{display:none}.page-module__c3rgNa__marketTable{border-collapse:collapse;text-align:left;width:100%}.page-module__c3rgNa__marketTable th{background-color:hsl(var(--surface-alt));color:hsl(var(--text-main));border-bottom:2px solid hsl(var(--border));white-space:nowrap;padding:1rem;font-size:.9rem;font-weight:700}.page-module__c3rgNa__marketTable td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:1rem}.page-module__c3rgNa__marketTable tr{cursor:pointer;transition:all .2s}.page-module__c3rgNa__marketTable tr:hover{background-color:hsl(var(--surface-alt))}.page-module__c3rgNa__marketTable tr:last-child td{border-bottom:none}.page-module__c3rgNa__cardInfo{flex-direction:column;gap:.5rem;display:flex}.page-module__c3rgNa__cardBadges{align-items:center;gap:.4rem;display:flex}.page-module__c3rgNa__cardTitleRow{flex-direction:column;gap:.3rem;display:flex}.page-module__c3rgNa__cardName{color:hsl(var(--text-main));font-size:1.35rem;font-weight:800}.page-module__c3rgNa__cardMeta{color:hsl(var(--text-muted));margin-top:.2rem;font-size:1.05rem;font-weight:500}.page-module__c3rgNa__cardData{flex-direction:column;align-items:flex-end;gap:.5rem;min-width:120px;display:flex}.page-module__c3rgNa__priceRow{align-items:flex-start;gap:.75rem;display:flex}.page-module__c3rgNa__priceCol{flex-direction:column;align-items:flex-end;display:flex}.page-module__c3rgNa__priceVal{color:hsl(var(--text-main));letter-spacing:-.5px;font-size:1.35rem;font-weight:800}.page-module__c3rgNa__viewsRow{color:hsl(var(--text-muted));align-items:center;gap:.3rem;font-size:.8rem;display:flex}.page-module__c3rgNa__marketDescBox{background:hsl(var(--surface-alt));border-radius:var(--radius-md);color:hsl(var(--text-muted));margin-top:1rem;padding:1rem 1.5rem;font-size:.9rem;line-height:1.5}.page-module__c3rgNa__tagSolar,.page-module__c3rgNa__tagOther,.page-module__c3rgNa__tagType{border:1px solid;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module__c3rgNa__tagType{background-color:hsl(var(--color-primary) / .08);border-color:hsl(var(--color-primary) / .3);color:hsl(var(--color-primary))}.page-module__c3rgNa__tagSolar{border-color:hsl(var(--color-accent) / .5);color:hsl(var(--color-accent))}.page-module__c3rgNa__tagOther{border-color:hsl(var(--border));color:hsl(var(--text-muted))}.page-module__c3rgNa__statusActive{color:hsl(var(--color-primary));font-size:.875rem;font-weight:600}.page-module__c3rgNa__statusWarning{color:#db2777;font-size:.875rem;font-weight:600}.page-module__c3rgNa__statusDone{color:hsl(var(--text-muted));font-size:.875rem;font-weight:600}.page-module__c3rgNa__actionBtn:hover{background:hsl(var(--color-primary));color:#fff;border-color:hsl(var(--color-primary))}.page-module__c3rgNa__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.page-module__c3rgNa__pageBtn{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-md);width:36px;height:36px;color:hsl(var(--text-main));cursor:pointer;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.page-module__c3rgNa__pageBtn:hover:not(:disabled){border-color:hsl(var(--text-muted))}.page-module__c3rgNa__pageBtn.page-module__c3rgNa__active{background:hsl(var(--color-primary));color:#fff;border-color:hsl(var(--color-primary));font-weight:600}.page-module__c3rgNa__pageBtn:disabled{color:hsl(var(--border));cursor:not-allowed;background:hsl(var(--surface-alt))}@media (max-width:900px){.page-module__c3rgNa__marketLayout{grid-template-columns:1fr}}@media (max-width:768px){.page-module__c3rgNa__gridContainer{grid-template-columns:1fr}.page-module__c3rgNa__stockCard{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.page-module__c3rgNa__cardData{border-top:1px dashed hsl(var(--border));flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:1rem}.page-module__c3rgNa__tableContainer{box-shadow:none;background:0 0;border:none;padding:0}.page-module__c3rgNa__marketTable,.page-module__c3rgNa__marketTable tbody,.page-module__c3rgNa__marketTable tr,.page-module__c3rgNa__marketTable td{width:100%;display:block}.page-module__c3rgNa__marketTable{display:none!important}.page-module__c3rgNa__mobileCardList{flex-direction:column;gap:1rem;width:100%;display:flex}.page-module__c3rgNa__mobileCardItem{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface));box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:.8rem;padding:1.25rem;transition:all .2s;display:flex}.page-module__c3rgNa__mobileCardItem:active{background:hsl(var(--surface-alt))}.page-module__c3rgNa__mobileLine1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-module__c3rgNa__mobileLocation{color:hsl(var(--text-main));font-size:.95rem;font-weight:700}.page-module__c3rgNa__mobileLine2{align-items:center;gap:.5rem;font-size:1rem;display:flex}.page-module__c3rgNa__mobileStrongText{color:hsl(var(--text-main));font-weight:700}.page-module__c3rgNa__mobileStrongPrice{color:hsl(var(--color-primary));font-size:1.1rem;font-weight:800}.page-module__c3rgNa__mobileDivider{color:hsl(var(--border));font-size:.9rem}.page-module__c3rgNa__mobileLine3{border-top:1px dashed hsl(var(--border));justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.9rem;display:flex}.page-module__c3rgNa__mobileDate{color:hsl(var(--text-muted))}.page-module__c3rgNa__listHeader{flex-direction:column;align-items:flex-start;gap:1rem}.page-module__c3rgNa__sortOptions,.page-module__c3rgNa__sortOptions .page-module__c3rgNa__selectBox{width:100%}}
.RecDetailModal-module__KMdJRq__overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out RecDetailModal-module__KMdJRq__fadeInModal;display:flex;position:fixed;inset:0}@keyframes RecDetailModal-module__KMdJRq__fadeInModal{0%{opacity:0}to{opacity:1}}.RecDetailModal-module__KMdJRq__modalBox{background:hsl(var(--surface));border-radius:var(--radius-lg);border:1px solid hsl(var(--border));will-change:transform, opacity;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) RecDetailModal-module__KMdJRq__modalPop;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}@keyframes RecDetailModal-module__KMdJRq__modalPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.RecDetailModal-module__KMdJRq__header{border-bottom:2px solid hsl(var(--text-main));background:hsl(var(--surface));z-index:10;flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex;position:sticky;top:0}.RecDetailModal-module__KMdJRq__headerTop{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.RecDetailModal-module__KMdJRq__headerLeft{flex-direction:column;display:flex}.RecDetailModal-module__KMdJRq__headerBottom{justify-content:flex-end;width:100%;display:flex}.RecDetailModal-module__KMdJRq__actionGroup{gap:.5rem;display:flex}.RecDetailModal-module__KMdJRq__badge{color:hsl(var(--color-primary));border:1px solid hsl(var(--color-primary) / .3);border-radius:2px;margin-bottom:.5rem;padding:.2rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}.RecDetailModal-module__KMdJRq__title{color:hsl(var(--text-main));letter-spacing:-.5px;font-size:1.75rem;font-weight:800}.RecDetailModal-module__KMdJRq__closeBtn{color:hsl(var(--text-muted));cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.RecDetailModal-module__KMdJRq__closeBtn:hover{background:hsl(var(--surface-alt));color:hsl(var(--text-main))}.RecDetailModal-module__KMdJRq__body{flex-direction:column;gap:2.5rem;padding:2rem;display:flex}.RecDetailModal-module__KMdJRq__sectionTitle{color:hsl(var(--text-main));align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;display:flex}.RecDetailModal-module__KMdJRq__sectionTitle:before{content:"";background:hsl(var(--color-primary));width:4px;height:16px;display:block}.RecDetailModal-module__KMdJRq__infoTable{border-collapse:collapse;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));width:100%}.RecDetailModal-module__KMdJRq__th,.RecDetailModal-module__KMdJRq__td{border-bottom:1px solid hsl(var(--border));text-align:left;padding:1rem;font-size:.95rem}.RecDetailModal-module__KMdJRq__th{background:hsl(var(--surface-alt));width:20%;color:hsl(var(--text-muted));font-weight:600}.RecDetailModal-module__KMdJRq__td{width:30%;color:hsl(var(--text-main))}.RecDetailModal-module__KMdJRq__infoTable tr:last-child th,.RecDetailModal-module__KMdJRq__infoTable tr:last-child td{border-bottom:none}.RecDetailModal-module__KMdJRq__codeText{background:hsl(var(--surface-alt));border-radius:2px;padding:.2rem .4rem;font-family:monospace;font-size:.85rem}.RecDetailModal-module__KMdJRq__tagSolar,.RecDetailModal-module__KMdJRq__tagOther{border:1px solid;border-radius:2px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.RecDetailModal-module__KMdJRq__tagSolar{color:#007047;border-color:#00704780}.RecDetailModal-module__KMdJRq__tagOther{border-color:hsl(var(--border));color:hsl(var(--text-muted))}.RecDetailModal-module__KMdJRq__priceBox{background:hsl(var(--surface-alt));border:1px solid hsl(var(--border));border-radius:var(--radius-md);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.RecDetailModal-module__KMdJRq__priceRow{justify-content:space-between;align-items:center;display:flex}.RecDetailModal-module__KMdJRq__priceLabel{color:hsl(var(--text-muted));font-size:.95rem;font-weight:500}.RecDetailModal-module__KMdJRq__priceData{color:hsl(var(--text-main));font-size:1.1rem;font-weight:700}.RecDetailModal-module__KMdJRq__priceDivider{background:hsl(var(--border));height:1px;margin:.5rem 0}.RecDetailModal-module__KMdJRq__priceRowTotal{justify-content:space-between;align-items:flex-end;display:flex}.RecDetailModal-module__KMdJRq__priceLabelTotal{color:hsl(var(--text-main));font-size:1rem;font-weight:700}.RecDetailModal-module__KMdJRq__priceDataTotal{color:hsl(var(--color-primary));letter-spacing:-.5px;font-size:1.75rem;font-weight:800}.RecDetailModal-module__KMdJRq__noticeText{color:hsl(var(--text-muted));margin-top:1rem;font-size:.85rem;line-height:1.6}.RecDetailModal-module__KMdJRq__cancelBtn{background:hsl(var(--surface));color:hsl(var(--text-main));border:1px solid hsl(var(--border));border-radius:var(--radius-md);cursor:pointer;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s}.RecDetailModal-module__KMdJRq__cancelBtn:hover{background:hsl(var(--border))}.RecDetailModal-module__KMdJRq__submitBtn{background:hsl(var(--color-primary));color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s}.RecDetailModal-module__KMdJRq__submitBtn:hover:not(:disabled){background:hsl(var(--color-primary-hover))}.RecDetailModal-module__KMdJRq__submitBtn:disabled{background:hsl(var(--border));color:hsl(var(--text-muted));cursor:not-allowed}.RecDetailModal-module__KMdJRq__procedureContainer{flex-direction:column;gap:1.5rem;margin-top:.5rem;display:flex}.RecDetailModal-module__KMdJRq__procedureTitle{color:hsl(var(--text-main));letter-spacing:-.5px;font-size:1.3rem;font-weight:800}.RecDetailModal-module__KMdJRq__procedureGrid{grid-template-columns:1fr 2fr;gap:1rem;display:grid}.RecDetailModal-module__KMdJRq__feeBlock{background:hsl(var(--color-primary));color:#fff;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.RecDetailModal-module__KMdJRq__feePercent{letter-spacing:-2px;margin-bottom:1rem;font-size:4.5rem;font-weight:900;line-height:1}.RecDetailModal-module__KMdJRq__feeLabel{color:#fffc;margin-bottom:1.5rem;font-size:1.05rem;font-weight:500}.RecDetailModal-module__KMdJRq__feeSubText{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.4}.RecDetailModal-module__KMdJRq__featuresGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.RecDetailModal-module__KMdJRq__featureCard{background:hsl(var(--surface-alt) / .5);border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem;display:flex}.RecDetailModal-module__KMdJRq__featureName{color:hsl(var(--color-primary));font-size:1.05rem;font-weight:700}.RecDetailModal-module__KMdJRq__featureDesc{color:hsl(var(--text-muted));font-size:.9rem;line-height:1.4}.RecDetailModal-module__KMdJRq__processBanner{background:hsl(var(--color-primary) / .1);border:1px solid hsl(var(--color-primary) / .3);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.RecDetailModal-module__KMdJRq__checkIconWrapper{background:hsl(var(--color-primary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.RecDetailModal-module__KMdJRq__processText{color:hsl(var(--color-primary));word-break:keep-all;font-size:1.05rem;font-weight:700}@media (max-width:600px){.RecDetailModal-module__KMdJRq__procedureGrid,.RecDetailModal-module__KMdJRq__featuresGrid{grid-template-columns:1fr}.RecDetailModal-module__KMdJRq__feeBlock{padding:1.5rem}.RecDetailModal-module__KMdJRq__processText{font-size:.95rem}.RecDetailModal-module__KMdJRq__header{padding:1.25rem}.RecDetailModal-module__KMdJRq__title{font-size:1.5rem}.RecDetailModal-module__KMdJRq__headerBottom{justify-content:space-between}.RecDetailModal-module__KMdJRq__actionGroup{gap:.5rem;width:100%}.RecDetailModal-module__KMdJRq__cancelBtn{text-align:center;flex:1}.RecDetailModal-module__KMdJRq__submitBtn{text-align:center;flex:2}.RecDetailModal-module__KMdJRq__body{padding:1.5rem}.RecDetailModal-module__KMdJRq__infoTable,.RecDetailModal-module__KMdJRq__infoTable tbody,.RecDetailModal-module__KMdJRq__infoTable tr,.RecDetailModal-module__KMdJRq__infoTable th,.RecDetailModal-module__KMdJRq__infoTable td{width:100%;display:block}.RecDetailModal-module__KMdJRq__infoTable th{border-bottom:none;padding-bottom:.5rem}.RecDetailModal-module__KMdJRq__infoTable td{margin-bottom:.5rem;padding-top:0}}
