@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap);.chakra-ui-light{font-family:Lato,sans-serif!important}.chakra-ui-light h1,.chakra-ui-light h2,.chakra-ui-light h3,.chakra-ui-light h4,.chakra-ui-light h5,.chakra-ui-light h6{font-family:Playfair Display,serif!important}.chakra-card{background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001a!important}.chakra-simple-grid{display:grid!important}.chakra-container{max-width:100%!important;padding:0!important}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem}.m-0{margin:0!important;margin:var(--space-0)!important}.m-1{margin:.25rem!important;margin:var(--space-1)!important}.m-2{margin:.5rem!important;margin:var(--space-2)!important}.m-3{margin:.75rem!important;margin:var(--space-3)!important}.m-4{margin:1rem!important;margin:var(--space-4)!important}.m-5{margin:1.25rem!important;margin:var(--space-5)!important}.m-6{margin:1.5rem!important;margin:var(--space-6)!important}.m-7{margin:1.75rem!important;margin:var(--space-7)!important}.m-8{margin:2rem!important;margin:var(--space-8)!important}.m-9{margin:2.25rem!important;margin:var(--space-9)!important}.m-10{margin:2.5rem!important;margin:var(--space-10)!important}.m-12{margin:3rem!important;margin:var(--space-12)!important}.m-14{margin:3.5rem!important;margin:var(--space-14)!important}.m-16{margin:4rem!important;margin:var(--space-16)!important}.m-20{margin:5rem!important;margin:var(--space-20)!important}.m-24{margin:6rem!important;margin:var(--space-24)!important}.m-28{margin:7rem!important;margin:var(--space-28)!important}.m-32{margin:8rem!important;margin:var(--space-32)!important}.m-36{margin:9rem!important;margin:var(--space-36)!important}.m-40{margin:10rem!important;margin:var(--space-40)!important}.m-48{margin:12rem!important;margin:var(--space-48)!important}.m-56{margin:14rem!important;margin:var(--space-56)!important}.m-64{margin:16rem!important;margin:var(--space-64)!important}.m-72{margin:18rem!important;margin:var(--space-72)!important}.m-80{margin:20rem!important;margin:var(--space-80)!important}.m-96{margin:24rem!important;margin:var(--space-96)!important}.my-0{margin-bottom:0!important;margin-bottom:var(--space-0)!important;margin-top:0!important;margin-top:var(--space-0)!important}.my-1{margin-bottom:.25rem!important;margin-bottom:var(--space-1)!important;margin-top:.25rem!important;margin-top:var(--space-1)!important}.my-2{margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important;margin-top:.5rem!important;margin-top:var(--space-2)!important}.my-3{margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important;margin-top:.75rem!important;margin-top:var(--space-3)!important}.my-4{margin-bottom:1rem!important;margin-bottom:var(--space-4)!important;margin-top:1rem!important;margin-top:var(--space-4)!important}.my-5{margin-bottom:1.25rem!important;margin-bottom:var(--space-5)!important;margin-top:1.25rem!important;margin-top:var(--space-5)!important}.my-6{margin-bottom:1.5rem!important;margin-bottom:var(--space-6)!important;margin-top:1.5rem!important;margin-top:var(--space-6)!important}.my-7{margin-bottom:1.75rem!important;margin-bottom:var(--space-7)!important;margin-top:1.75rem!important;margin-top:var(--space-7)!important}.my-8{margin-bottom:2rem!important;margin-bottom:var(--space-8)!important;margin-top:2rem!important;margin-top:var(--space-8)!important}.my-9{margin-bottom:2.25rem!important;margin-bottom:var(--space-9)!important;margin-top:2.25rem!important;margin-top:var(--space-9)!important}.my-10{margin-bottom:2.5rem!important;margin-bottom:var(--space-10)!important;margin-top:2.5rem!important;margin-top:var(--space-10)!important}.my-12{margin-bottom:3rem!important;margin-bottom:var(--space-12)!important;margin-top:3rem!important;margin-top:var(--space-12)!important}.my-16{margin-bottom:4rem!important;margin-bottom:var(--space-16)!important;margin-top:4rem!important;margin-top:var(--space-16)!important}.my-20{margin-bottom:5rem!important;margin-bottom:var(--space-20)!important;margin-top:5rem!important;margin-top:var(--space-20)!important}.my-24{margin-bottom:6rem!important;margin-bottom:var(--space-24)!important;margin-top:6rem!important;margin-top:var(--space-24)!important}.my-32{margin-bottom:8rem!important;margin-bottom:var(--space-32)!important;margin-top:8rem!important;margin-top:var(--space-32)!important}.my-40{margin-bottom:10rem!important;margin-bottom:var(--space-40)!important;margin-top:10rem!important;margin-top:var(--space-40)!important}.my-48{margin-bottom:12rem!important;margin-bottom:var(--space-48)!important;margin-top:12rem!important;margin-top:var(--space-48)!important}.my-56{margin-bottom:14rem!important;margin-bottom:var(--space-56)!important;margin-top:14rem!important;margin-top:var(--space-56)!important}.my-64{margin-bottom:16rem!important;margin-bottom:var(--space-64)!important;margin-top:16rem!important;margin-top:var(--space-64)!important}.mx-0{margin-left:0!important;margin-left:var(--space-0)!important;margin-right:0!important;margin-right:var(--space-0)!important}.mx-1{margin-left:.25rem!important;margin-left:var(--space-1)!important;margin-right:.25rem!important;margin-right:var(--space-1)!important}.mx-2{margin-left:.5rem!important;margin-left:var(--space-2)!important;margin-right:.5rem!important;margin-right:var(--space-2)!important}.mx-3{margin-left:.75rem!important;margin-left:var(--space-3)!important;margin-right:.75rem!important;margin-right:var(--space-3)!important}.mx-4{margin-left:1rem!important;margin-left:var(--space-4)!important;margin-right:1rem!important;margin-right:var(--space-4)!important}.mx-5{margin-left:1.25rem!important;margin-left:var(--space-5)!important;margin-right:1.25rem!important;margin-right:var(--space-5)!important}.mx-6{margin-left:1.5rem!important;margin-left:var(--space-6)!important;margin-right:1.5rem!important;margin-right:var(--space-6)!important}.mx-8{margin-left:2rem!important;margin-left:var(--space-8)!important;margin-right:2rem!important;margin-right:var(--space-8)!important}.mx-10{margin-left:2.5rem!important;margin-left:var(--space-10)!important;margin-right:2.5rem!important;margin-right:var(--space-10)!important}.mx-12{margin-left:3rem!important;margin-left:var(--space-12)!important;margin-right:3rem!important;margin-right:var(--space-12)!important}.mx-16{margin-left:4rem!important;margin-left:var(--space-16)!important;margin-right:4rem!important;margin-right:var(--space-16)!important}.mx-20{margin-left:5rem!important;margin-left:var(--space-20)!important;margin-right:5rem!important;margin-right:var(--space-20)!important}.mx-24{margin-left:6rem!important;margin-left:var(--space-24)!important;margin-right:6rem!important;margin-right:var(--space-24)!important}.mx-32{margin-left:8rem!important;margin-left:var(--space-32)!important;margin-right:8rem!important;margin-right:var(--space-32)!important}.mx-40{margin-left:10rem!important;margin-left:var(--space-40)!important;margin-right:10rem!important;margin-right:var(--space-40)!important}.mx-48{margin-left:12rem!important;margin-left:var(--space-48)!important;margin-right:12rem!important;margin-right:var(--space-48)!important}.mx-56{margin-left:14rem!important;margin-left:var(--space-56)!important;margin-right:14rem!important;margin-right:var(--space-56)!important}.mx-64{margin-left:16rem!important;margin-left:var(--space-64)!important;margin-right:16rem!important;margin-right:var(--space-64)!important}.mt-0{margin-top:0!important;margin-top:var(--space-0)!important}.mt-1{margin-top:.25rem!important;margin-top:var(--space-1)!important}.mt-2{margin-top:.5rem!important;margin-top:var(--space-2)!important}.mt-3{margin-top:.75rem!important;margin-top:var(--space-3)!important}.mt-4{margin-top:1rem!important;margin-top:var(--space-4)!important}.mt-5{margin-top:1.25rem!important;margin-top:var(--space-5)!important}.mt-6{margin-top:1.5rem!important;margin-top:var(--space-6)!important}.mt-8{margin-top:2rem!important;margin-top:var(--space-8)!important}.mt-10{margin-top:2.5rem!important;margin-top:var(--space-10)!important}.mt-12{margin-top:3rem!important;margin-top:var(--space-12)!important}.mt-16{margin-top:4rem!important;margin-top:var(--space-16)!important}.mt-20{margin-top:5rem!important;margin-top:var(--space-20)!important}.mt-24{margin-top:6rem!important;margin-top:var(--space-24)!important}.mt-32{margin-top:8rem!important;margin-top:var(--space-32)!important}.mt-40{margin-top:10rem!important;margin-top:var(--space-40)!important}.mt-48{margin-top:12rem!important;margin-top:var(--space-48)!important}.mt-56{margin-top:14rem!important;margin-top:var(--space-56)!important}.mt-64{margin-top:16rem!important;margin-top:var(--space-64)!important}.mb-0{margin-bottom:0!important;margin-bottom:var(--space-0)!important}.mb-1{margin-bottom:.25rem!important;margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:.5rem!important;margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:.75rem!important;margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:1rem!important;margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:1.25rem!important;margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:1.5rem!important;margin-bottom:var(--space-6)!important}.mb-8{margin-bottom:2rem!important;margin-bottom:var(--space-8)!important}.mb-10{margin-bottom:2.5rem!important;margin-bottom:var(--space-10)!important}.mb-12{margin-bottom:3rem!important;margin-bottom:var(--space-12)!important}.mb-16{margin-bottom:4rem!important;margin-bottom:var(--space-16)!important}.mb-20{margin-bottom:5rem!important;margin-bottom:var(--space-20)!important}.mb-24{margin-bottom:6rem!important;margin-bottom:var(--space-24)!important}.mb-32{margin-bottom:8rem!important;margin-bottom:var(--space-32)!important}.mb-40{margin-bottom:10rem!important;margin-bottom:var(--space-40)!important}.mb-48{margin-bottom:12rem!important;margin-bottom:var(--space-48)!important}.mb-56{margin-bottom:14rem!important;margin-bottom:var(--space-56)!important}.mb-64{margin-bottom:16rem!important;margin-bottom:var(--space-64)!important}.ml-0{margin-left:0!important;margin-left:var(--space-0)!important}.ml-1{margin-left:.25rem!important;margin-left:var(--space-1)!important}.ml-2{margin-left:.5rem!important;margin-left:var(--space-2)!important}.ml-3{margin-left:.75rem!important;margin-left:var(--space-3)!important}.ml-4{margin-left:1rem!important;margin-left:var(--space-4)!important}.ml-5{margin-left:1.25rem!important;margin-left:var(--space-5)!important}.ml-6{margin-left:1.5rem!important;margin-left:var(--space-6)!important}.ml-8{margin-left:2rem!important;margin-left:var(--space-8)!important}.ml-10{margin-left:2.5rem!important;margin-left:var(--space-10)!important}.ml-12{margin-left:3rem!important;margin-left:var(--space-12)!important}.ml-16{margin-left:4rem!important;margin-left:var(--space-16)!important}.ml-20{margin-left:5rem!important;margin-left:var(--space-20)!important}.ml-24{margin-left:6rem!important;margin-left:var(--space-24)!important}.ml-32{margin-left:8rem!important;margin-left:var(--space-32)!important}.ml-40{margin-left:10rem!important;margin-left:var(--space-40)!important}.ml-48{margin-left:12rem!important;margin-left:var(--space-48)!important}.ml-56{margin-left:14rem!important;margin-left:var(--space-56)!important}.ml-64{margin-left:16rem!important;margin-left:var(--space-64)!important}.mr-0{margin-right:0!important;margin-right:var(--space-0)!important}.mr-1{margin-right:.25rem!important;margin-right:var(--space-1)!important}.mr-2{margin-right:.5rem!important;margin-right:var(--space-2)!important}.mr-3{margin-right:.75rem!important;margin-right:var(--space-3)!important}.mr-4{margin-right:1rem!important;margin-right:var(--space-4)!important}.mr-5{margin-right:1.25rem!important;margin-right:var(--space-5)!important}.mr-6{margin-right:1.5rem!important;margin-right:var(--space-6)!important}.mr-8{margin-right:2rem!important;margin-right:var(--space-8)!important}.mr-10{margin-right:2.5rem!important;margin-right:var(--space-10)!important}.mr-12{margin-right:3rem!important;margin-right:var(--space-12)!important}.mr-16{margin-right:4rem!important;margin-right:var(--space-16)!important}.mr-20{margin-right:5rem!important;margin-right:var(--space-20)!important}.mr-24{margin-right:6rem!important;margin-right:var(--space-24)!important}.mr-32{margin-right:8rem!important;margin-right:var(--space-32)!important}.mr-40{margin-right:10rem!important;margin-right:var(--space-40)!important}.mr-48{margin-right:12rem!important;margin-right:var(--space-48)!important}.mr-56{margin-right:14rem!important;margin-right:var(--space-56)!important}.mr-64{margin-right:16rem!important;margin-right:var(--space-64)!important}*{box-sizing:border-box}body,html{background-color:#fff;color:#000;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:300;line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#000;font-family:Playfair Display,serif;font-weight:500;line-height:1.2}h1{font-size:2.5rem;font-weight:600}h2{font-size:2rem}h2,h3{font-weight:500}h3{font-size:1.75rem}h4{font-size:1.5rem}h4,h5{font-weight:500}h5{font-size:1.25rem}h6{font-size:1rem;font-weight:500}div,input,label,p,select,span,textarea{font-family:Lato,sans-serif;font-weight:300}.nav-container{background-color:#333;padding:10px}.nav-container ul{display:flex;gap:15px;list-style-type:none;margin:0;padding:0}.nav-container ul li{display:inline}.nav-container ul li a{border-radius:4px;color:#fff;font-weight:700;padding:8px 12px;text-decoration:none;transition:background-color .2s}.nav-container ul li a:hover{background-color:#ffffff1a;text-decoration:none}.module-layout>nav:not(.nav-container nav){background-color:#333;padding:10px}.module-layout>nav:not(.nav-container nav) ul{list-style-type:none;padding:0}.module-layout>nav:not(.nav-container nav) ul li{display:inline;margin-right:15px}.module-layout>nav:not(.nav-container nav) ul li a{color:#fff;font-weight:700;text-decoration:none}.module-layout>nav:not(.nav-container nav) ul li a:hover{text-decoration:underline}.form-group{margin-bottom:1rem}.form-label{color:#404040;display:block;font-weight:500;margin-bottom:.5rem}.form-control{border:1px solid #e5e5e5;border-radius:4px;font-size:1rem;padding:.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-control:focus{border-color:#000;box-shadow:0 0 0 1px #000;outline:none}.form-control:invalid{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-block;display:inline-flex;font-family:Lato,sans-serif;font-size:1rem;font-weight:400;justify-content:center;min-height:44px;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-primary{background-color:#000;border-color:#000;color:#fff}.btn-primary:hover{background-color:#262626;border-color:#262626;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.btn-primary:active{background-color:#404040;transform:translateY(0)}.btn-secondary{background-color:#fff;border-color:#000;color:#000}.btn-secondary:hover{background-color:#f5f5f5;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.btn-secondary:active{background-color:#e5e5e5;transform:translateY(0)}.btn-danger{background-color:#dc2626;border-color:#dc2626;color:#fff}.btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c;box-shadow:0 4px 8px #ef44444d;transform:translateY(-1px)}.btn-danger:active{background-color:#991b1b;transform:translateY(0)}button:not(.btn-secondary):not(.btn-danger):not(.btn-ghost):not([role=tab]):not(.chakra-icon-button){background-color:initial;border:none;border-radius:6px;color:#000;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:400;min-height:44px;padding:.75rem 1.5rem;transition:all .2s ease}.chakra-button.size-xs,.chakra-button[data-size=xs],button.size-xs,button[aria-label*=close],button[aria-label*=delete],button[aria-label*=remove],button[data-size=xs],button[title*=close],button[title*=delete],button[title*=remove]{font-size:.75rem!important;height:20px!important;min-height:20px!important;min-width:20px!important;padding:.25rem .5rem!important;width:auto!important}button:has(>:only-child):has-text("×"),button:has(>:only-child):has-text("✕"),button:has(>:only-child):has-text("✖"){font-size:.625rem!important;height:16px!important;min-height:16px!important;min-width:16px!important;padding:.125rem .25rem!important;width:16px!important}.remove-venue-btn{font-size:12px!important;height:16px!important;min-height:16px!important;min-width:16px!important;padding:0!important;width:16px!important}button:not(.btn-secondary):not(.btn-danger):not(.btn-ghost):not([role=tab]):not(.chakra-icon-button):hover{background-color:initial;border-color:#000;box-shadow:none;color:#000;outline:2px solid #000;outline-offset:-2px;transform:translateY(-1px)}button:not(.btn-secondary):not(.btn-danger):not(.btn-ghost):not([role=tab]):not(.chakra-icon-button):active{background-color:#404040;box-shadow:none;outline:2px solid #000;outline-offset:-2px;transform:translateY(0)}.table{border:1px solid #e5e5e5;border-collapse:initial;border-radius:4px;border-spacing:0;overflow:hidden;width:100%}.table th{background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;color:#404040;font-weight:600;padding:.75rem;text-align:left}.table td{border-bottom:1px solid #f5f5f5;padding:.75rem}.table tbody tr:hover{background-color:#fafafa}.alert{border:1px solid #0000;border-radius:4px;margin-bottom:1rem;padding:1rem}.alert-success{background-color:#f0f9ff;border-color:#0ea5e9;color:#0c4a6e}.alert-danger{background-color:#fef2f2;border-color:#f87171;color:#991b1b}.alert-warning{background-color:#fffbeb;border-color:#fbbf24;color:#92400e}.alert-info{background-color:#f0f9ff;border-color:#0ea5e9;color:#0c4a6e}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:4px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:90vw;overflow:auto}.modal-header{background-color:#fafafa;border-bottom:1px solid #e5e5e5;font-weight:600;padding:1rem}.modal-body{padding:1rem}.modal-footer{background-color:#fafafa;border-top:1px solid #e5e5e5;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.w-100{width:100%}.h-100{height:100%}@media (max-width:768px){.nav-container ul{flex-direction:column;gap:5px}.table{font-size:.875rem}.table td,.table th{padding:.5rem}.modal-content{margin:1rem;max-width:calc(100vw - 2rem)}}.loading{opacity:.6;pointer-events:none}.spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#000;display:inline-block;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus{outline:2px solid #000;outline-offset:2px}.concept-results{margin:0 auto;max-width:1200px;padding:1.5rem;padding:var(--space-6)}.concept-results .container{margin:0 auto;max-width:100%;padding:0}.concept-results .grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:1fr}.concept-results .main-content{width:100%}.concept-results .header{margin-bottom:2rem;margin-bottom:var(--space-8);text-align:center}.concept-results .header-title{color:#000;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-2)}.concept-results .header-subtitle{color:#666;font-family:Lato,sans-serif;font-size:1.125rem;margin:0}.concept-section{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;margin-bottom:var(--space-8);overflow:hidden}.concept-section-title{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e5e5e5;color:#000;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;margin:0}.concept-field,.concept-section-content,.concept-section-title{padding:1.5rem;padding:var(--space-6)}.concept-field{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:2rem;margin-bottom:var(--space-8)}.concept-field:last-child{margin-bottom:0}.concept-field-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--space-4)}.concept-field-title{color:#000;flex:1 1;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;margin:0;min-width:200px}.concept-field-actions{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3)}.concept-field-content{margin-top:1rem;margin-top:var(--space-4)}.action-buttons{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3)}.agent-button,.cancel-button,.edit-button,.save-button{align-items:center;border:1px solid;border-radius:6px;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--space-2);min-height:40px;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .2s ease}.edit-button{background-color:#fff;border-color:#000;color:#000}.edit-button:hover{background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.agent-button{background-color:#000;border-color:#000;color:#fff}.agent-button:hover{background-color:#262626;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.save-button{background-color:#10b981;border-color:#10b981;color:#fff}.save-button:hover:not(:disabled){background-color:#059669;box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.save-button:disabled{background-color:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.6}.cancel-button{background-color:#ef4444;border-color:#ef4444;color:#fff}.cancel-button:hover:not(:disabled){background-color:#dc2626;box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.cancel-button:disabled{background-color:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.6}.concept-edit-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:Lato,sans-serif;font-size:.875rem;line-height:1.5;min-height:120px;padding:1rem;padding:var(--space-4);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.concept-edit-textarea:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.concept-edit-textarea::placeholder{color:#9ca3af;font-style:italic}.concept-text{word-wrap:break-word;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-family:Lato,sans-serif;font-size:.875rem;line-height:1.6;margin:0;padding:1rem;padding:var(--space-4);white-space:pre-wrap}.concept-results .error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:1.5rem 0;margin:var(--space-6) 0;padding:1.5rem;padding:var(--space-6);text-align:center}.concept-results .error-message p{color:#dc2626;font-family:Lato,sans-serif;font-size:1rem;margin-bottom:1rem;margin-bottom:var(--space-4)}.concept-results .error-message .submit-button{background-color:#dc2626;border:1px solid #dc2626;border-radius:6px;color:#fff;cursor:pointer;font-family:Lato,sans-serif;font-weight:500;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);transition:all .2s ease}.concept-results .error-message .submit-button:hover{background-color:#b91c1c;box-shadow:0 2px 4px #dc26264d;transform:translateY(-1px)}.concept-results .no-data{background-color:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;padding:3rem;padding:var(--space-12);text-align:center}.concept-results .no-data h3{color:#374151;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:.75rem;margin-bottom:var(--space-3)}.concept-results .no-data p{color:#6b7280;font-family:Lato,sans-serif;margin:0}.concept-results .loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.concept-results .loading-content{text-align:center}.concept-results .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#000;height:40px;margin:0 auto 1.25rem;margin:0 auto var(--space-5);width:40px}.concept-results .loading-text{color:#374151;font-family:Lato,sans-serif;font-size:1rem;margin-bottom:.5rem;margin-bottom:var(--space-2)}.concept-results .loading-subtext{color:#6b7280;font-family:Lato,sans-serif;font-size:.875rem}@media (max-width:768px){.concept-results{padding:1rem;padding:var(--space-4)}.concept-results .header-title{font-size:2rem}.concept-field-header{align-items:flex-start;flex-direction:column}.concept-field-actions{justify-content:flex-start;width:100%}.action-buttons{flex-direction:column;width:100%}.agent-button,.cancel-button,.edit-button,.save-button{justify-content:center;width:100%}}@media (max-width:480px){.concept-results .header-title{font-size:1.75rem}.concept-section-title{font-size:1.5rem}.concept-field-title{font-size:1.125rem}}@media print{.btn,.modal-overlay,.nav-container{display:none!important}.card{border:1px solid #000;box-shadow:none}}.chakra-popover__content,.chakra-portal,.chakra-tooltip{z-index:10000!important}
/*# sourceMappingURL=main.53adb886.css.map*/