:host{--bright-blue: oklch(51.01% .274 263.83);--electric-violet: oklch(53.18% .28 296.97);--french-violet: oklch(47.66% .246 305.88);--vivid-pink: oklch(69.02% .277 332.77);--hot-red: oklch(61.42% .238 15.34);--orange-red: oklch(63.32% .24 31.68);--gray-900: oklch(19.37% .006 300.98);--gray-700: oklch(36.98% .014 302.71);--gray-400: oklch(70.9% .015 304.04);--red-to-pink-to-purple-vertical-gradient: linear-gradient( 180deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% );--red-to-pink-to-purple-horizontal-gradient: linear-gradient( 90deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% );--pill-accent: var(--bright-blue);font-family:Inter,"M PLUS Rounded 1c",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3.125rem;color:var(--gray-900);font-weight:500;line-height:100%;letter-spacing:-.125rem;margin:0;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}p{margin:0;color:var(--gray-700)}main{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;padding:1rem;box-sizing:inherit;position:relative}.angular-logo{max-width:9.2rem}.content{display:flex;justify-content:space-around;width:100%;max-width:700px;margin-bottom:3rem}.content h1{margin-top:1.75rem}.content p{margin-top:1.5rem}.divider{width:1px;background:var(--red-to-pink-to-purple-vertical-gradient);margin-inline:.5rem}.pill-group{display:flex;flex-direction:column;align-items:start;flex-wrap:wrap;gap:1.25rem}.pill{display:flex;align-items:center;--pill-accent: var(--bright-blue);background:color-mix(in srgb,var(--pill-accent) 5%,transparent);color:var(--pill-accent);padding-inline:.75rem;padding-block:.375rem;border-radius:2.75rem;border:0;transition:background .3s ease;font-family:var(--inter-font);font-size:.875rem;font-style:normal;font-weight:500;line-height:1.4rem;letter-spacing:-.00875rem;text-decoration:none}.pill:hover{background:color-mix(in srgb,var(--pill-accent) 15%,transparent)}.pill-group .pill:nth-child(6n+1){--pill-accent: var(--bright-blue)}.pill-group .pill:nth-child(6n+2){--pill-accent: var(--french-violet)}.pill-group .pill:nth-child(6n+3),.pill-group .pill:nth-child(6n+4),.pill-group .pill:nth-child(6n+5){--pill-accent: var(--hot-red)}.pill-group svg{margin-inline-start:.25rem}.social-links{display:flex;align-items:center;gap:.73rem;margin-top:1.5rem}.social-links path{transition:fill .3s ease;fill:var(--gray-400)}.social-links a:hover svg path{fill:var(--gray-900)}@media screen and (max-width: 650px){.content{flex-direction:column;width:max-content}.divider{height:1px;width:100%;background:var(--red-to-pink-to-purple-horizontal-gradient);margin-block:1.5rem}}.mat-table-container{border:2px solid #3e4297;padding:30px;border-radius:8px;overflow:hidden}.mat-header-row{background-color:#3e4297!important;text-decoration:underline!important;font-weight:700!important}.cdk-overlay-pane .mat-mdc-menu-panel{background-color:#fff!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{height:auto;padding-top:2px;padding-bottom:2px}.mat-mdc-form-field .mat-mdc-form-field-infix{padding:.5em 0;min-height:40px}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#3e4297!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select-value{padding-left:8px}.mat-mdc-option.white-background{background-color:#fff}.mat-mdc-raised-button.mat-primary{background-color:#3e4297;border-radius:4px}.items-inline{display:flex;flex-direction:center}.items-inline .last{margin-left:auto}.custom-button{height:36px!important;padding:0 16px!important;border-radius:16px!important;transition:all .3s ease!important;margin-right:10px;font-size:14px!important;font-weight:500!important;letter-spacing:.5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.custom-button-primary{background-color:#3e4297!important;color:#fff!important;border:none!important;box-shadow:0 2px 4px #0003!important}.custom-button-primary:hover{background-color:#3e4297!important;box-shadow:0 4px 8px #0000004d!important}.custom-button-secondary{background-color:#fff!important;color:#3e4297!important;border:1px solid #3e4297!important}.custom-button-secondary:hover{background-color:#ff98001a!important}.custom-button:disabled{background-color:#e0e0e0!important;color:#9e9e9e!important;box-shadow:none!important;cursor:not-allowed!important;border:none!important}.form-container{display:flex;flex-direction:column;gap:16px;padding:16px 0}.info-row{display:flex;align-items:center;margin-bottom:8px}.info-row .label{min-width:100px;font-weight:500;color:#0009}.info-row .value{font-weight:400}.full-width{width:100%}.mat-mdc-form-field-outline,.mat-mdc-form-field.mat-focused .mat-mdc-form-field-outline{color:#3e52a7}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-outline{color:#f44336}.mat-mdc-dialog-title{color:#2e3267!important;font-size:24px!important;font-weight:700;text-align:center;margin-bottom:20px}.mat-mdc-dialog-actions{padding:16px 24px;border-top:1px solid rgba(0,0,0,.12)}input:disabled,mat-select:disabled,textarea:disabled{background-color:#f0f0f0!important;color:#666!important;border:1px solid #ccc}.mat-form-field-disabled{background-color:#f0f0f0!important}.dialog-wrapper{display:flex;justify-content:center;align-items:center;height:100vh;background:#f5f5f5}.dialog-container input{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;box-sizing:border-box}.dialog-container button{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.dialog-container button:hover{background-color:#0056b3}.custom-dialog-content{box-sizing:border-box;border:2px solid #3e4297;border-radius:10px;padding:20px!important;margin-inline:20px!important}.mat-mdc-select-panel{background-color:#fff!important;color:#000!important}.mat-datepicker-content{background-color:#fff!important;border:1px solid #ccc!important}.form-row{display:flex;flex-wrap:wrap;gap:16px}.form-row mat-form-field{flex:1 1 auto;min-width:150px;max-width:400px}html,body{height:100%;margin:0;padding:0;overflow:auto}.mat-typography,.mat-app-background,.mat-button-base,.mat-form-field,.mat-card,.mat-table,.mat-toolbar,.mat-dialog-container,.mat-expansion-panel,.mat-list,h1,h2,h3,h4,h5,h6,span,label,a,button,input,textarea{font-family:Inter,"M PLUS Rounded 1c",-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}app-root{display:block;height:100%}app-map-page,app-property-map{display:block;height:calc(100% - 5vh)}.gm-style{height:100%}.mat-mdc-form-field{height:36px!important;margin-bottom:12px!important;display:block!important}.mat-mdc-form-field.mat-form-field-appearance-outline{margin-bottom:16px!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{height:36px!important;padding:0!important;background-color:transparent!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline{inset:0!important;position:absolute!important;display:flex!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline__trailing{border-color:#00000061!important;border-width:1px!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline__notch{border-top:1px solid rgba(0,0,0,.38)!important;border-bottom:1px solid rgba(0,0,0,.38)!important;padding:0!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-floating-label{position:absolute!important;top:50%!important;left:8px!important;transform:translateY(-50%)!important;pointer-events:none!important;background-color:transparent!important;transition:transform .15s cubic-bezier(.4,0,.2,1)!important;color:#0009!important;display:block!important;opacity:1!important;visibility:visible!important}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-should-float .mat-mdc-floating-label,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field:not(.mat-form-field-empty) .mat-mdc-floating-label{transform:translateY(-120%) scale(.75)!important;background-color:#fff!important;padding:0 4px!important;left:4px!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-infix{padding:0 8px!important;height:100%!important;display:flex!important;align-items:center!important;min-height:unset!important;border-top:0!important}.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-text-field-wrapper{background-color:#0000000a!important}.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-floating-label{color:#00000061!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-input-element,.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-select-trigger{height:100%!important;display:flex!important;align-items:center!important}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__trailing{border-color:#3f51b5!important;border-width:2px!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-flex{height:100%!important;display:flex!important;align-items:center!important;padding:0!important;position:relative!important}.mdc-text-field{padding:0!important;height:100%!important;display:flex!important;align-items:center!important;background-color:transparent!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-floating-label .mat-mdc-form-field-required-marker{color:inherit!important;margin-left:2px!important;background-color:pink!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-select-arrow-wrapper{transform:translateY(0)!important;align-self:center!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline__leading{border-radius:4px 0 0 4px!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline__trailing{border-radius:0 4px 4px 0!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.mat-mdc-form-field:has(input[type=number]){background-color:#e0f7fa!important}input[type=number]{background-color:#e0f7fa!important}mat-error,.mat-error{color:red!important}.custom-dialog-container .mat-mdc-dialog-container{max-height:70vh}.custom-dialog-container .mat-mdc-dialog-content{max-height:100%!important;overflow:auto!important}.keyword-input .form-control{height:16px;font-size:16px;padding:2px}.keyword-input{width:100%;max-width:500px}.dual-slider-container{margin-top:-10px;height:30px}.custom-range-slider{margin-top:0}body mat-checkbox{display:block;padding:0;margin-left:-8px;margin-bottom:8px;margin-right:24px}body .mdc-form-field .mdc-checkbox+.mdc-label{margin-left:-12px}.mat-mdc-checkbox .mdc-checkbox__background{border-color:#2196f3!important;border-width:2px!important;border-radius:4px!important;background-color:transparent!important}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:#2196f3!important;border-color:#2196f3!important}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__checkmark-path{stroke:#fff!important;stroke-width:3px}.cmp-print-btn{position:absolute;top:8px;right:16px;z-index:10}@page{size:A4;margin:12mm}@media print{.no-print,mat-dialog-actions{display:none!important}.mat-mdc-dialog-surface,.mat-mdc-dialog-container,.mat-mdc-dialog-content{box-shadow:none!important;border:none!important;max-width:none!important;width:auto!important}.cmp-wrap{overflow:visible!important;padding:0!important}.cmp-grid{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(auto-fit,minmax(60mm,1fr))!important;column-gap:12px!important;row-gap:12px!important;overflow:visible!important;max-height:none!important}.cmp-card{break-inside:avoid;page-break-inside:avoid}:host{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{margin:0!important;padding:0!important}}.custom-dialog-container .compare-print-root .cmp-wrap{overflow:visible!important}.custom-dialog-container .compare-print-root .cmp-grid{max-height:none!important;overflow:visible!important}.custom-dialog-container .compare-print-root .cmp-grid.is-few .cmp-card{height:auto!important;overflow:visible!important}.cmp-dialog--medium .mat-mdc-dialog-surface{width:70vw!important;height:80dvh!important;max-width:70vw!important;max-height:80dvh!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:flex;flex-direction:column}.cmp-dialog--medium .mat-mdc-dialog-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cmp-dialog--medium .mat-mdc-dialog-content{flex:1 1 auto;min-height:0;overflow:auto;max-height:none!important}@media print{@page{size:A4 landscape;margin:6mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;overflow:visible!important;margin:0!important}body>:not(.cdk-overlay-container){display:none!important}.cdk-overlay-container{display:block!important}.cdk-overlay-container,.cdk-overlay-container *{visibility:visible!important}.cdk-overlay-backdrop{display:none!important}.cdk-global-overlay-wrapper{position:static!important;display:block!important;min-height:auto!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;inset:auto!important}.cdk-overlay-pane{position:static!important;transform:none!important;margin:0!important;max-width:none!important;width:100%!important;height:auto!important;overflow:visible!important}.mat-mdc-dialog-container,.mat-mdc-dialog-surface{position:static!important;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;margin:0!important}.mat-dialog-content,.mat-mdc-dialog-content,.compare-print-root .cmp-wrap{max-height:none!important;overflow:visible!important;padding:0!important}.no-print,.mat-mdc-dialog-actions,.print-btn{display:none!important}.compare-print-root{position:static!important;inset:auto!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:#fff!important}.compare-print-root .print-frame{display:grid!important;grid-template-rows:8mm 14mm auto 10mm 8mm!important;grid-template-columns:18mm repeat(5,1fr)!important;width:100%!important;height:auto!important;gap:0!important}.compare-print-root .print-top-margin,.compare-print-root .print-bottom-margin{grid-column:1 / -1;background:#0e5a78;height:100%}.compare-print-root .print-header{grid-column:1 / -1;background:#6b2fa3;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.compare-print-root .print-footer{grid-column:1 / -1;background:#f2b200;display:flex;align-items:center;justify-content:center;font-size:8px}.compare-print-root .print-body{grid-column:1 / -1;display:grid!important;grid-template-columns:18mm repeat(5,1fr)!important;align-items:stretch;gap:0!important;border:1px solid #999;border-left:0;border-right:0}.compare-print-root .label-col{background:#e3e3e3;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;font-weight:700;border-right:1px solid #999}.compare-print-root .props{display:grid;grid-template-columns:repeat(5,1fr);grid-column:2 / -1}.compare-print-root .prop-col{border-left:1px solid #999;display:grid;grid-template-rows:12mm auto}.compare-print-root .prop-head{display:flex;align-items:center;justify-content:center;font-weight:700;border-bottom:1px solid #999}.compare-print-root .prop-body{padding:6mm 4mm;display:flex;align-items:center;justify-content:center}.cols-3 .compare-print-root .print-body{grid-template-columns:18mm repeat(3,1fr)!important}.cols-4 .compare-print-root .print-body{grid-template-columns:18mm repeat(4,1fr)!important}.cols-3 .compare-print-root .props{grid-template-columns:repeat(3,1fr)!important}.cols-4 .compare-print-root .props{grid-template-columns:repeat(4,1fr)!important}.compare-print-root .cmp-titlebar{margin:0 0 4mm!important}.compare-print-root .cmp-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1mm 2mm!important;padding:0!important;max-height:none!important;overflow:visible!important;break-inside:auto!important}.cols-3 .compare-print-root .cmp-grid{grid-template-columns:repeat(3,1fr)!important}.compare-print-root .cmp-card{break-inside:avoid-page!important;page-break-inside:avoid!important;box-shadow:none!important}.compare-print-root .cmp-card.is-over{height:auto!important;overflow:visible!important}.compare-print-root .cmp-row{font-size:5px!important;line-height:.5!important;padding:1px 0!important;gap:1px!important;word-break:break-word!important;overflow-wrap:anywhere!important;hyphens:auto}.compare-print-root mat-divider{display:block!important;height:1px!important;background:#e0e0e0!important;border:0!important;margin:2px 0!important}.cmp-dialog--large .mat-mdc-dialog-surface{width:80vw!important;height:85vh!important;max-width:80vw!important;max-height:85vh!important}.cmp-dialog--large .mat-mdc-dialog-content{max-height:calc(85vh - 140px);overflow:auto}.cdk-overlay-container .compare-print-root,.cdk-overlay-container .compare-print-root *{font-size:2px!important;line-height:.5!important}::-webkit-scrollbar{width:0!important;height:0!important}}
