
.color-alert{color:#d4111e}.color-success{color:#10b981}.color-warning{color:#f59e0b}.color-info{color:#3b82f6}.color-primary{color:#667eea}.color-app-background{background-color:#f8fafc}.bg-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3}.shadow-glass{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.gradient-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.gradient-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.pages-comp-propety-sub-components-view-other-project-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a 0%,#0000000d 100%);border:1px solid #ffffff1a;border-radius:16px;margin:0;padding:15px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s ease-out forwards slideInUp;position:relative;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a}.pages-comp-propety-sub-components-view-other-project-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f,0 4px 8px #0000000f}.pages-comp-propety-sub-components-view-other-project-button a{text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button{background:linear-gradient(135deg,#dfa401 0%,#f39c12 100%);border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 3px 12px #dfa4014d,0 1px 4px #0000001a}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button:hover{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);transform:translateY(-3px)scale(1.05);box-shadow:0 6px 20px #dfa40166,0 3px 8px #00000026}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button:hover:before{left:100%}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button:active{transform:translateY(-1px)scale(1.02);box-shadow:0 2px 8px #dfa4014d,0 1px 3px #0000001a}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button .button-icon-component-icon{z-index:2;filter:drop-shadow(0 1px 2px #0000001a);transition:transform .2s;position:relative}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button .button-icon-component-icon svg{color:#fff;transition:color .3s}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button .button-icon-component-title{z-index:2;color:#fff;text-shadow:0 1px 2px #0000004d;font-weight:600;transition:color .3s;position:relative}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button:focus{outline-offset:2px;outline:3px solid #dfa40180}.pages-comp-propety-sub-components-view-other-project-button a:first-child .button-icon-component button{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);box-shadow:0 3px 12px #3498db4d,0 1px 4px #0000001a}.pages-comp-propety-sub-components-view-other-project-button a:first-child .button-icon-component button:hover{background:linear-gradient(135deg,#2980b9 0%,#1f4e79 100%);box-shadow:0 6px 20px #3498db66,0 3px 8px #00000026}.pages-comp-propety-sub-components-view-other-project-button a:first-child .button-icon-component button:focus{outline-offset:2px;outline:3px solid #3498db80}@media only screen and (max-width:900px){.pages-comp-propety-sub-components-view-other-project-button{border-radius:12px;margin:15px 0;padding:12px 16px}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button{padding:8px 12px;font-size:.9rem}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button .button-icon-component-icon{margin-right:6px}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button .button-icon-component-icon svg{font-size:.9rem}.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button:hover{transform:translateY(-2px)scale(1.03)}}@media only screen and (min-width:901px) and (max-width:1200px){.pages-comp-propety-sub-components-view-other-project-button a .button-icon-component button{padding:6px 14px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pages-comp-propety-sub-components-view-other-project-button a:first-child{animation-delay:.1s}.pages-comp-propety-sub-components-view-other-project-button a:nth-child(2){animation-delay:.2s}
.components-ai-visual-appeal-modal{background:#fff;border-radius:18px;width:100%;max-width:640px;padding:24px;font-family:inherit;position:relative;box-shadow:0 24px 60px #0f172a26}.components-ai-visual-appeal-modal .close-button{cursor:pointer;background:#e5e7ebb3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.components-ai-visual-appeal-modal .close-button:hover{background:#d1d5db}.components-ai-visual-appeal-modal .hero{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.components-ai-visual-appeal-modal .gauge{background:conic-gradient(#fbbf24 0%,#f3f4f6 0);border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.components-ai-visual-appeal-modal .gauge-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70%;height:70%;display:flex;box-shadow:inset 0 0 20px #0000000d}.components-ai-visual-appeal-modal .score{color:#92400e;font-size:2rem;font-weight:700}.components-ai-visual-appeal-modal .label{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.components-ai-visual-appeal-modal .meta{flex:1;min-width:240px}.components-ai-visual-appeal-modal .meta h2{margin:0 0 8px;font-size:1.3rem}.components-ai-visual-appeal-modal .meta p{color:#4b5563;margin:4px 0}.components-ai-visual-appeal-modal section{margin-top:16px}.components-ai-visual-appeal-modal section h3{align-items:center;gap:8px;margin-bottom:8px;font-size:1rem;display:flex}.components-ai-visual-appeal-modal section ul{color:#374151;padding-left:20px}.components-ai-visual-appeal-modal .evidence .image-row{flex-wrap:wrap;gap:12px;display:flex}.components-ai-visual-appeal-modal .evidence .image-wrapper{border-radius:12px;width:140px;height:100px;overflow:hidden;box-shadow:0 10px 25px #0f172a26}@media (max-width:640px){.components-ai-visual-appeal-modal{padding:18px}.components-ai-visual-appeal-modal .gauge{width:140px;height:140px}}
