@charset "utf-8";#map{height:100vh;width:100vw}#search-recommand{background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:15px;left:-100%;overflow:unset;position:fixed;top:20px;width:var(--size-sidebar-width);z-index:1000}#search-recommand.on{left:20px}#search-recommand #search-title{display:flex;justify-content:space-between;width:100%}#search-recommand #search-title .blank-icon{display:block;width:19px}@media (max-width:450px){#search-recommand{left:0;top:0;width:100%}#search-recommand.on{left:0}}#search-box{background-color:var(--color-primary);border-radius:var(--size-border-radius);box-shadow:var(--shadow-default);flex-direction:column;gap:15px;justify-content:center;padding:15px 20px}#search-box,#search-box .search-input{align-items:center;display:flex;width:100%}#search-box .search-input{background:#fff;border-radius:10px;height:40px;justify-content:space-between;padding:10px 15px;position:relative}#search-box .search-input input{border:none;height:22px;outline:none;width:100%}#search-box .search-input input::placeholder{color:#888}#search-box .search-input .search-icon{cursor:pointer}#search-box .search-input #search-result{background:#fff;border-radius:0 0 10px 10px;border-top:1px solid #cbcbcb;display:none;left:0;padding:10px;position:absolute;top:100%;width:100%}#search-box .search-input #search-result .search-result-item{border-bottom:1px solid #cbcbcb;cursor:pointer;line-height:1.6;margin-bottom:5px;padding-bottom:10px}#search-box .search-input #search-result .search-result-item:last-child{border-bottom:0;padding-bottom:0}#search-box .search-input #search-result .search-result-item h3{color:#282828;font-size:16px;font-weight:600;letter-spacing:-.8px}#search-box .search-input #search-result .search-result-item p{color:rgba(0,0,0,.4);font-size:14px;font-weight:400;letter-spacing:-.7px;line-height:110%}#search-box .search-input.on{border-radius:10px 10px 0 0}#search-box .search-input.on #search-result{display:block}@media (max-width:450px){#search-box{border-radius:0;padding:12px 15px}}#member-service{background:#fff;display:flex;flex-direction:column;height:100%;padding:20px 35px;width:400px}@media (max-width:450px){#member-service{width:100%}}#member-service .title{align-items:center;display:flex;height:40px;justify-content:space-between;margin-bottom:20px}#member-service .title #btn-logout{color:#999}#member-service .login-info{align-items:center;display:flex;height:61px;margin-bottom:25px}#member-service .login-info .avatar{margin-right:10px;width:61px}#member-service .login-info .info h2{color:#000;font-size:20px;font-weight:800;letter-spacing:-.4px;line-height:125%;margin-bottom:5px}#member-service .login-info .info p{color:#000;font-size:12px;font-weight:300;line-height:125%}#member-service .social-login-buttons{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}#member-service .social-login-buttons .btn-naver-login{background:#03c75a;border-radius:5px;display:flex;padding:16px 40px}#member-service .social-login-buttons .btn-naver-login span{color:#fff;display:block;font-size:15px;font-weight:600;line-height:125%;text-align:center;width:calc(100% - 18px)}#member-service .services{background:#f5f5f5;border-radius:5px;display:flex;justify-content:space-between;padding:15px 5px}#member-service .services .service{align-items:center;border-right:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;width:33.3333%}#member-service .services .service:last-child{border-right:0}#member-service .services .service p{color:#282828;font-size:12px;font-weight:400;letter-spacing:-.48px;line-height:125%;text-align:center}#member-service .services .service[onclick]{cursor:pointer}#member-service section.list-menu{padding-top:40px}#member-service section.list-menu h2{color:#000;font-size:20px;font-weight:700;letter-spacing:.6px;line-height:normal;margin-bottom:20px}#member-service section.list-menu ul{list-style:none;margin:0;padding:0}#member-service section.list-menu ul li{margin-bottom:14px}#member-service section.list-menu ul li a{color:grey;font-size:16px;font-weight:500;letter-spacing:-.8px;line-height:normal}#member-service section.gap{flex-grow:1}#member-service section.copyright{color:#a6a6a6;font-size:13px;font-weight:300}#login-required{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;padding:40px 30px;position:fixed;width:400px;z-index:2001}@media (max-width:450px){#login-required{width:100%}}#login-required .close-btn{cursor:pointer;height:20px;position:absolute;right:20px;top:20px;width:20px}#login-required .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}#login-required .header .message{color:#000;font-size:12px;font-weight:300;line-height:125%}#login-required .header .message h2{color:#000;font-size:20px;font-weight:700;line-height:125%;margin-bottom:20px}#login-required #btn-naver-popup{align-items:center;background:#03c75a;border-radius:5px;display:flex;height:40px;padding:9px 20px;text-decoration:none;width:100%}#login-required #btn-naver-popup img{height:18px;width:18px}#login-required #btn-naver-popup span{color:#fff;display:block;font-size:12px;font-weight:500;text-align:center;width:100%}#certified,#report{background:#fff;display:flex;flex-direction:column;height:100%;padding:10px 20px;width:400px}@media (max-width:450px){#certified,#report{padding-bottom:50px;width:100%}}#certified .report-title,#report .report-title{align-items:center;display:flex;font-size:25px;font-weight:900;height:40px;justify-content:space-between;margin:20px 0}#certified .report-title #btn-logout,#report .report-title #btn-logout{color:#999}#certified .search-input,#report .search-input{align-items:center;background:#f1f1f1;border-radius:10px;display:flex;height:40px;justify-content:space-between;margin-bottom:30px;padding:10px 15px;position:relative;width:100%}#certified .search-input input,#report .search-input input{background:#f1f1f1;border:none;font-size:18px;height:22px;outline:none;width:100%}#certified .search-input input::placeholder,#report .search-input input::placeholder{color:#888}#certified .search-input .search-icon,#report .search-input .search-icon{cursor:pointer}#certified #report-list,#report #report-list{display:flex;flex-direction:column}#certified #report-list .report-icon,#report #report-list .report-icon{border:0;border-radius:10px;cursor:pointer;height:50px;padding:6px;width:50px}#certified #report-list .report-load-icon,#report #report-list .report-load-icon{background:#d9d9d9}#certified #report-list .report-finish-icon,#report #report-list .report-finish-icon{background:#00a1e9}#certified #report-list .report-content,#report #report-list .report-content{align-items:center;cursor:pointer;display:flex;margin-bottom:20px}#certified #report-list .report-content .report-content-text,#report #report-list .report-content .report-content-text{display:flex;flex-direction:column;margin-left:11px}#certified #report-list .report-content .report-content-text .name,#report #report-list .report-content .report-content-text .name{font-size:16px;font-weight:700}button,input,textarea{font-family:Noto Sans KR,serif}.setting-popup{background:#f1f1f1;gap:5px;height:400px;z-index:1001}.setting-popup.on{left:400px}.setting-popup p{align-self:center;font-size:12px}.setting-popup .title{display:flex;font-size:16px;font-weight:500;justify-content:space-between;margin:0 0 13px 5px}.setting-popup .cost-input{border:1px solid #ccc;border-radius:5px;display:flex;justify-content:space-around;margin-bottom:15px;padding:12px 20px;width:325px}.setting-popup .cost-input p{align-self:center;font-size:12px}.setting-popup .cost-input .cost,.setting-popup .cost-input .deposit{display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:7px}.setting-popup .cost-input .cost .input-label,.setting-popup .cost-input .deposit .input-label{align-items:center;display:flex}.setting-popup .cost-input .cost .input-label .input,.setting-popup .cost-input .deposit .input-label .input{background:#fff;border:1px solid #000;border-radius:5px;font-size:14px;margin-right:5px;max-height:34px;padding:10px;text-align:right;width:95px}.setting-popup .cost-input .cost .input-label .input::-webkit-inner-spin-button,.setting-popup .cost-input .cost .input-label .input::-webkit-outer-spin-button,.setting-popup .cost-input .deposit .input-label .input::-webkit-inner-spin-button,.setting-popup .cost-input .deposit .input-label .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setting-popup .setting-save{background:#00a1e9;border:0;border-radius:30px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;height:50px;margin-top:80px;width:100%}.setting-popup .end{align-self:end}.setting-popup .header{display:flex;gap:19px;justify-content:center}.setting-popup .header h3{font-size:18px;font-weight:700;margin-bottom:8px}.setting-popup .header p{font-size:15px;font-weight:400}.setting-popup .divider{background:#d9d9d9;height:2px;margin-bottom:20px;width:100%}.setting-popup .content{font-size:13px}.setting-popup{background:#fff;border-radius:0 15px 15px 0;box-shadow:10px 0 16px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;height:600px;left:-500px;position:absolute;top:50px;transition:left .2s ease-in-out;width:360px;z-index:2001}@media (max-width:450px){.setting-popup{border-radius:0;height:90%;top:0;width:100%}}.setting-popup.on{left:0}.setting-header{padding:15px}.setting-title{display:flex;font-size:16px;font-weight:500;justify-content:space-between;margin:0 0 13px 5px}.setting-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.summary-tag{background:#e8f4ff;border-radius:4px;color:#00a1e9;font-size:12px;padding:4px 8px}.slide-container{flex:1;overflow-y:auto;padding:0 15px}.slide{display:none;padding:10px 0}.slide.active{display:block}.slide h4{font-size:16px;font-weight:600;margin-bottom:8px}.subtitle{color:#666;font-size:12px;margin-bottom:15px}.option-buttons{display:flex;flex-direction:column;gap:8px}.option-btn{background:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:14px;padding:12px;text-align:left;transition:all .2s;width:100%}.option-btn:hover{background:#f5f5f5}.option-btn.selected{background:#00a1e9;border-color:#00a1e9;color:#fff}.input-fields{display:flex;flex-direction:column;gap:15px}.input-group{align-items:center;background:#fff;border:1px solid #ccc;border-radius:5px;display:flex;justify-content:space-between;padding:12px 20px}.input-group label{font-size:12px;font-weight:500}.input-group input{background:#fff;border:0;flex-grow:1;font-size:14px;height:34px;padding:10px;text-align:right;width:95px}.input-group input::-webkit-inner-spin-button,.input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-group .unit{color:#666;font-size:12px;margin-left:5px}.checkbox-options{display:flex;flex-direction:column;gap:12px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:8px}.checkbox-label input[type=checkbox]{margin-top:2px}.slide-navigation{border-top:1px solid #d9d9d9;justify-content:space-between;padding:15px}.nav-btn,.slide-navigation{align-items:center;display:flex}.nav-btn{background:none;border:none;color:#00a1e9;cursor:pointer;font-size:14px;gap:4px}.nav-btn:disabled{color:#ccc;cursor:not-allowed}.nav-btn img{height:16px;width:16px}.analysis-btn{background:#00a1e9;border:0;border-radius:30px;color:#fff;cursor:pointer;padding:5px 16px}.divider{background:#d9d9d9;height:2px;margin-bottom:20px;width:100%}#filter-popup,#setting-popup{padding:17px 17px 50px}#setting-popup-ok{border-radius:15px;display:flex;flex-direction:column;padding:20px;z-index:2001}#setting-popup-ok .end{align-self:end}#setting-popup-ok .header{display:flex;gap:19px;justify-content:center}#setting-popup-ok .header h3{font-size:18px;font-weight:700;margin-bottom:8px}#setting-popup-ok .header p{font-size:15px;font-weight:400}#setting-popup-ok .divider{background:#d9d9d9;height:2px;margin-bottom:20px;width:100%}#setting-popup-ok .content{font-size:13px}#report-detail{background:#fff;display:flex;flex-direction:column;height:100%;padding:20px 0;width:400px}@media (max-width:450px){#report-detail{padding-bottom:50px;width:100%}}#report-detail .detail-title{align-items:center;display:flex;font-size:16px;font-weight:700;height:40px;margin:13px 0}#report-detail .detail-title .title-btn{align-self:center;display:flex;margin:0 15px}#report-detail .detail-title .setting-btn{position:absolute;right:0}#report-detail .detail-title #btn-logout{color:#999}#report-detail .btn-navigation{align-items:center;background:#f2fafe;box-shadow:0 5px 8px 0 rgba(0,0,0,.07);display:flex;justify-content:space-evenly;min-height:119px;width:100%}#report-detail .btn-navigation .tab-button{background:#b0e1f4;border:0;border-radius:50%;cursor:pointer;height:51px;outline:2px solid #b0e1f4;outline-offset:2px;width:51px}#report-detail .btn-navigation .tab-button.active{background:#00a1e9;border:0;outline:2px solid #00a1e9;outline-offset:2px}#report-detail .btn-navigation .btn-container{align-items:center;display:flex;flex-direction:column}#report-detail .btn-navigation p{font-size:12px;margin-top:5px;text-align:center}#report-detail .tab-content{display:none}#report-detail .tab-content.active{display:flex;flex-direction:column;height:100%;padding-bottom:50px}#report-detail #insure-content{max-width:400px;padding:20px 20px 50px}#report-detail #insure-content .loan-requirements{color:#666;font-size:12px;font-weight:400;margin-bottom:20px;margin-left:10px;width:80%}#report-detail #insure-content .title{font-size:16px;font-weight:600;padding:10px}#report-detail #insure-content .mid{background:#f3f3f3;border:0;border-radius:10px;display:flex;margin-bottom:5px;min-height:70px;padding:15px}#report-detail #insure-content .mid.cols{flex-direction:column;gap:8px}#report-detail #insure-content .mid .logo{margin-right:10px;width:70px}#report-detail #insure-content .mid .logo img{width:100%}#report-detail #insure-content .mid .insure-text{display:flex;flex-direction:column;flex-grow:1;justify-content:center}#report-detail #insure-content .mid .insure-text p{font-size:16px;font-weight:400}#report-detail #insure-content .mid .insure-text h3{font-size:18px;font-weight:600}#report-detail #insure-content .mid .insure-text .text-top{font-size:14px;font-weight:500}#report-detail #insure-content .mid .insure-text .text-bottom{align-items:center;display:flex;margin-top:10px}#report-detail #insure-content .mid .insure-text .text-bottom p{color:#666;font-size:10px;font-weight:400}#report-detail #insure-content .mid .insure-text .text-bottom h3{font-size:12px;font-weight:600}#report-detail #insure-content .mid .insure-text .text-bottom .divider{background:#d9d9d9;height:26px;margin:0 10px;width:1px}#report-detail #insure-content .mid .loan-text{display:flex;flex-direction:column;justify-content:center}#report-detail #insure-content .mid .loan-text .text-top{font-size:14px;font-weight:500}#report-detail #insure-content .mid .loan-text .text-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:10px}#report-detail #insure-content .mid .loan-text .text-bottom p{color:#666;font-size:10px;font-weight:400}#report-detail #insure-content .mid .loan-text .text-bottom h3{font-size:12px;font-weight:600}#report-detail #insure-content .mid .loan-text .text-bottom .divider{background:#d9d9d9;height:26px;margin:0 10px;width:1px}#report-detail #insure-content .recommend-mid{font-size:10px;font-weight:400}#report-detail #insure-content .insure-bottom,#report-detail #insure-content .loan-bottom,#report-detail #insure-content .notice-bottom{font-size:10px;font-weight:400;padding-bottom:15px}#report-detail #box-content{gap:10px;max-width:400px;padding:30px 20px}#report-detail #box-content .box-title{align-items:center;background:#fbfbfb;border:1px solid #adadad;border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);display:flex;padding:11px 20px;position:relative}#report-detail #box-content .box-title .circle{align-items:center;background:#d3d3d3;border:0;border-radius:50%;cursor:pointer;display:flex;height:21px;justify-content:center;width:21px}#report-detail #box-content .box-title .circle.active{background:#00a1e9}#report-detail #box-content .box-title p{font-size:16px;font-weight:500;margin-left:10px}#report-detail #box-content .box-title.active{background:#f2fafe;border:1px solid #00a1e9}#report-detail #box-content .box-title .menu{background:none;border:0;cursor:pointer;position:absolute;right:20px}#report-detail #box-content .box-title .box-title{position:relative}#report-detail #box-content .box-title .dropdown-menu{background-color:#fff;border:1px solid #ddd;box-shadow:2px 3px 8px 0 rgba(0,0,0,.25);display:none;min-width:150px;padding:5px 0;position:absolute;right:0;top:100%;z-index:10}#report-detail #box-content .box-title .dropdown-menu button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:12px;font-weight:400;padding:5px 10px;text-align:left;width:100%}#report-detail #box-content .box-title .dropdown-menu button img{padding-right:5px}#report-detail #box-content .box-title .dropdown-menu button:hover{background-color:#f0f0f0}#report-detail #box-content .box-item{background:#f3f3f3;border:0;border-radius:5px;cursor:pointer;display:flex;margin-top:5px;padding:10px 15px;position:relative}#report-detail #box-content .box-item .img{align-self:center;height:54px;width:54px}#report-detail #box-content .box-item .content{display:flex;flex-direction:column;justify-content:center}#report-detail #box-content .box-item .content h3{font-size:13px;font-weight:500}#report-detail #box-content .box-item .content p{font-size:10px;font-weight:400}#report-detail #box-content .box-item .close-btn{cursor:pointer;position:absolute;right:20px;top:27px}#report-detail #box-content .generate-btn{background:#00a1e9;border:0;border-radius:30px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;margin:50px auto;max-width:90%;min-height:50px;width:310px}#report-detail #chatbot-content{margin:0 25px}#report-detail #chatbot-content .date{align-items:center;background:#f2f2f2;border:0;border-radius:15px;display:flex;font-size:12px;height:28px;justify-content:center;left:27%;margin-top:20px;position:relative;width:180px}#report-detail #chatbot-content .ai-chat{display:flex;margin:20px 0 0}#report-detail #chatbot-content .ai-chat .ai-chat-content{display:flex;flex-direction:column}#report-detail #chatbot-content .ai-chat .ai-chat-content .ai-name{font-size:15px;font-weight:500;margin-left:10px}#report-detail #chatbot-content .ai-chat .ai-chat-content .ai-chat-message{background:#f2f2f2;border-radius:0 15px 15px 15px;margin-left:10px}#report-detail #chatbot-content .ai-chat .ai-chat-content .ai-chat-time{align-self:end;margin-right:10px}#report-detail #chatbot-content .user-chat{align-self:end;display:flex;margin:20px 0 0}#report-detail #chatbot-content .user-chat .user-chat-content{display:flex;flex-direction:column}#report-detail #chatbot-content .user-chat .user-chat-content .user-chat-message{background:#00a1e9;border-radius:15px 0 15px 15px;color:#fff}#report-detail #chatbot-content .user-chat .user-chat-content .user-chat-time{align-self:start;margin-left:10px}#report-detail #chatbot-content .chat-message{border:0;font-size:13px;font-weight:400;max-width:290px;min-height:35px;padding:10px}#report-detail #chatbot-content .chat-time{color:#4d4d4d;font-size:12px;font-weight:400}#report-detail #chatbot-content .loading-dot{display:flex;gap:10px;margin:0 10px}#report-detail #chatbot-content .loading-dot .dot{border-radius:50%;height:12px;width:12px}#report-detail #chatbot-content .loading-dot .black{background:#000}#report-detail #chatbot-content .loading-dot .gray{background:#5a5a5a}#report-detail #chatbot-content .loading-dot .light-gray{background:#969696}#report-detail #chatbot-content .chat-input{bottom:10px;display:flex;gap:10px;position:absolute}#report-detail #chatbot-content .chat-input .chat-text{background:#f2f2f2;border:0;border-radius:60px;height:38px;outline:none;overflow:hidden;padding:10px;resize:none;width:300px}#report-detail #chatbot-content .chat-input .chat-btn{background:#00a1e9;border:0;border-radius:50%;cursor:pointer;height:38px;width:38px}#copyrights{bottom:0;color:#999;font-size:12px;font-weight:400;left:0;position:fixed;text-align:center;width:100%}.safety-section{background:#fff;border-radius:10px;margin-bottom:20px;padding:20px}.safety-section h3{font-size:16px;font-weight:700;margin-bottom:15px}.risk-overview{align-items:flex-start;display:flex;gap:20px;margin-bottom:15px}.risk-score-container{flex-shrink:0}.risk-score{align-items:center;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:100px;justify-content:center;width:100px}.risk-score .score{font-size:28px;font-weight:700;line-height:1.2}.risk-score .level{font-size:14px}.risk-factors{flex:1}.risk-item{align-items:center;background:#f5f5f5;border-radius:5px;display:flex;gap:8px;margin-bottom:8px;padding:10px}.caution-list{margin-top:15px}.caution-item{background:#fff5f5;border-radius:5px;color:#666;font-size:14px;margin-bottom:8px;padding:8px 12px}.price-analysis{display:flex;flex-direction:column;gap:15px}.price-info-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr}.price-card{background:#f5f5f5;border-radius:8px;padding:15px}.price-card .card-header{color:#666;font-size:14px;margin-bottom:10px}.price-card .main-value{font-size:20px;font-weight:700;margin-bottom:5px}.price-card .sub-value{color:#999;font-size:12px}.price-range,.price-trend{background:#f5f5f5;border-radius:8px;padding:15px}.range-header,.trend-header{font-weight:700;margin-bottom:10px}.range-content,.trend-content{display:grid;gap:15px;grid-template-columns:1fr 1fr}.range-item,.trend-item{align-items:center;display:flex;justify-content:space-between}.positive{color:#00a1e9}.negative{color:#db535f}.contract-overview{display:flex;gap:20px;margin-bottom:20px}.contract-score{align-items:center;border-radius:50%;color:#fff;flex-direction:column;height:100px;width:100px}.contract-details,.contract-score{display:flex;justify-content:center}.contract-details{flex:1;flex-direction:column}.detail-item{border-bottom:1px solid #eee;padding:8px 0}.risk-warning{background:#fff5f5;border-radius:8px;margin-bottom:15px;padding:15px}.warning-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.warning-type{color:#db535f;font-weight:700}.warning-level{border-radius:12px;font-size:12px;padding:2px 8px}.warning-level.상{background:#db535f;color:#fff}.warning-level.중{background:#eda9af;color:#fff}.warning-level.하{background:#80d0f4;color:#fff}.contract-terms{margin-top:20px}.contract-terms h4{font-weight:700;margin-bottom:15px}.term-item{background:#f5f5f5;border-radius:8px;margin-bottom:10px;padding:15px}.term-title{font-weight:700;margin-bottom:8px}.building-info{display:flex;flex-direction:column;gap:20px}.info-group h4{font-weight:700;margin-bottom:15px}.info-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.info-item{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;padding:12px}.info-item .label{color:#666;font-size:12px;margin-bottom:5px}.info-item .value{font-weight:700}.facility-list{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.facility-item{background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.checklist{display:flex;flex-direction:column;gap:15px}.check-item{background:#f5f5f5;border-radius:8px;padding:15px}.check-header{justify-content:space-between;margin-bottom:10px}.check-header,.check-title{align-items:center;display:flex}.check-title{gap:10px}.importance{border-radius:12px;color:#fff;font-size:12px;padding:2px 8px}.check-item.상 .importance,.importance{background:#db535f}.check-item.중 .importance{background:#eda9af}.check-item.하 .importance{background:#80d0f4}.category{color:#666;font-size:12px}.investment-safety{display:flex;flex-direction:column;gap:20px}.safety-score{gap:20px}.safety-score,.score-circle{align-items:center;display:flex}.score-circle{border-radius:50%;color:#fff;flex-direction:column;height:100px;justify-content:center;width:100px}.score-circle .score{font-size:28px;font-weight:700}.score-circle .grade{font-size:14px}.score-details{flex:1}.deduction-item{background:#f5f5f5;border-radius:5px;margin-bottom:8px;padding:8px 12px}.safety-opinion{background:#f5f5f5;border-radius:8px;padding:15px}.safety-opinion p{color:#666;font-size:14px;line-height:1.5}#certified-list{display:flex;flex-direction:column}#certified-list .pod-icon{background:#00a1e9;border:0;border-radius:10px;cursor:pointer;height:50px;padding:6px;width:50px}#certified-list .pod-content{align-items:center;cursor:pointer;display:flex;margin-bottom:20px}#certified-list .pod-content .pod-content-text{display:flex;flex-direction:column;font-size:12px;margin-left:11px}#certified-list .pod-content .pod-content-text .name{font-size:14px;font-weight:500}#pod-detail{background:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:30px;width:400px;z-index:2001}@media (max-width:450px){#pod-detail{width:100%}}#pod-detail .header{margin-bottom:30px;text-align:center}#pod-detail .header h3{color:#333;font-size:24px;font-weight:700}.detail-section{display:flex;flex-direction:column;gap:20px}.detail-group{background:#f5f5f5;border-radius:10px;padding:15px}.detail-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 0}.detail-item:last-child{border-bottom:none}.detail-item .label{color:#666;font-size:14px;font-weight:500}.detail-item .value{color:#333;font-size:14px;font-weight:600}.detail-item .value.hash{font-family:monospace;font-size:12px;max-width:300px;word-break:break-all}.detail-item .value.status{color:#00a1e9}#pod-detail .close-btn{cursor:pointer;height:20px;position:absolute;right:20px;top:20px;width:20px}.custom-alert-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.custom-alert-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:80%;padding:20px;text-align:center;width:300px}.custom-alert-message{color:#333;font-size:14px;margin:15px 0;word-break:break-word}.custom-alert-button{background:#00a1e9;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background-color .2s}.custom-alert-button:hover{background:#0089c7}