:root{color-scheme:light;--font-main: Inter, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--bg: #fbf7ef;--surface: #ffffff;--surface-2: #f8f1e6;--surface-3: #efe4d1;--surface-strong: #17120a;--text-primary: #17120a;--text-secondary: #3f3527;--text-muted: #746653;--border: rgba(23, 18, 10, .085);--border-strong: rgba(23, 18, 10, .16);--primary: #c89b3c;--primary-strong: #9f6f1d;--primary-soft: rgba(200, 155, 60, .115);--primary-glow: rgba(200, 155, 60, .18);--primary-contrast: #17120a;--overlay: rgba(0, 0, 0, .5);--white: #ffffff;--black: #000000;--color-white: #ffffff;--color-black: #000000;--success: #15803d;--danger: #c81e2b;--danger-strong: #991b1f;--warning: #d99016;--info: #1d4ed8;--popup-text: #17120a;--popup-muted: #6f6250;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 10px 26px rgba(23, 18, 10, .055);--shadow-md: 0 18px 48px rgba(23, 18, 10, .085);--shadow-lg: 0 32px 90px rgba(23, 18, 10, .13);--shadow-map-pin: 0 10px 26px rgba(0, 0, 0, .32);--transition-fast: .2s ease;--transition-normal: .32s ease}html[data-theme=dark]{color-scheme:dark;--bg: #030303;--surface: #090806;--surface-2: #100e0a;--surface-3: #18140d;--surface-strong: #050403;--text-primary: #fffaf0;--text-secondary: #d8ccb7;--text-muted: #9d907a;--border: rgba(255, 250, 240, .1);--border-strong: rgba(255, 250, 240, .18);--primary: #d6aa48;--primary-strong: #f0c96a;--primary-soft: rgba(214, 170, 72, .16);--primary-glow: rgba(214, 170, 72, .26);--primary-contrast: #120d04;--overlay: rgba(0, 0, 0, .74);--white: #ffffff;--black: #000000;--color-white: #ffffff;--color-black: #000000;--success: #22c55e;--danger: #ff4d4f;--danger-strong: #d71920;--warning: #f5b942;--info: #60a5fa;--popup-text: #15110a;--popup-muted: #6f6658;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .45);--shadow-md: 0 18px 44px rgba(0, 0, 0, .55);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .7);--shadow-map-pin: 0 10px 26px rgba(0, 0, 0, .42)}.btn{appearance:none;border:1px solid transparent;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:800;line-height:1;letter-spacing:.01em;text-align:center;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%,rgba(255,255,255,.06));opacity:0;z-index:-1;transition:opacity var(--transition-fast)}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:hover:not(:disabled):before{opacity:1}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.btn-label{display:inline-flex;align-items:center;justify-content:center}.btn-full{width:100%}.btn-sm{min-height:36px;padding:0 14px;font-size:12px}.btn-md{min-height:44px;padding:0 18px;font-size:14px}.btn-lg{min-height:52px;padding:0 24px;font-size:15px}.btn-primary{background:linear-gradient(135deg,var(--primary-strong),var(--primary));color:var(--primary-contrast);border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 14px 34px var(--primary-glow),inset 0 1px #ffffff47}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 18px 46px var(--primary-glow),inset 0 1px #ffffff57}.btn-secondary{background:color-mix(in srgb,var(--surface-2) 86%,transparent);color:var(--text-primary);border-color:var(--border);box-shadow:inset 0 1px #ffffff0f}.btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-strong)}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-outline:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.btn-danger{background:linear-gradient(135deg,var(--danger),var(--danger-strong));color:var(--white);box-shadow:0 14px 34px color-mix(in srgb,var(--danger) 22%,transparent)}.btn-danger:hover:not(:disabled){box-shadow:0 18px 44px color-mix(in srgb,var(--danger) 28%,transparent)}.btn-loading{pointer-events:none}.btn-spinner{width:16px;height:16px;border-radius:var(--radius-pill);border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:btn-spin .65s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.card{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),var(--surface));color:var(--text-primary);border-radius:var(--radius-xl);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,var(--primary-soft),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%);opacity:.75}.card-default{box-shadow:var(--shadow-md)}.card-outlined{box-shadow:none;background:var(--surface)}.card-elevated{box-shadow:var(--shadow-lg)}.card-elevated:hover{transform:translateY(-3px);border-color:var(--border-strong)}.card-sm .card-body{padding:14px}.card-md .card-body,.card-lg .card-body{padding:24px}.card-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 0;gap:14px}.card-header-content{display:flex;flex-direction:column;gap:5px}.card-title{margin:0;font-size:17px;font-weight:850;letter-spacing:-.02em;color:var(--text-primary)}.card-subtitle{margin:0;font-size:14px;line-height:1.65;color:var(--text-secondary)}.card-header-actions{display:flex;align-items:center;gap:8px}.card-body{position:relative;z-index:1;padding:18px}.card-header+.card-body{padding-top:14px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-header-left{display:flex;flex-direction:column;gap:6px}.page-title{margin:0;font-size:clamp(24px,2vw,34px);font-weight:900;letter-spacing:-.045em;color:var(--text-primary)}.page-subtitle{margin:0;max-width:720px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-header-bottom{margin-bottom:24px}@media(max-width:768px){.page-header{align-items:stretch;flex-direction:column}.page-header-actions{justify-content:flex-start}}.app-input{box-sizing:border-box;min-height:46px;width:100%;min-width:0;padding:0 15px;border-radius:15px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));color:var(--text-primary);font-size:14px;font-weight:600;outline:none;box-shadow:inset 0 1px #ffffff0e,0 1px #0000000a;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}select.app-input{appearance:none;cursor:pointer;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface))}select.app-input option{background:var(--surface);color:var(--text-primary)}select.app-input option:checked,select.app-input option:hover{background:var(--surface-2);color:var(--text-primary)}html[data-theme=dark] select.app-input option{background:#0b0b0b;color:#fffaf0}.app-input::placeholder{color:var(--text-muted);font-weight:500}.app-input:hover:not(:disabled){border-color:var(--border-strong)}.app-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft),inset 0 1px #ffffff14}.app-input:disabled{opacity:.6;cursor:not-allowed}.app-textarea{min-height:130px;padding:14px 15px;resize:vertical;line-height:1.7}select.app-input{appearance:none;cursor:pointer}.form-label{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.form-hint{margin:0;font-size:12px;line-height:1.6;color:var(--text-muted)}.form-error{margin:0;font-size:12px;font-weight:700;color:var(--danger)}.form-control-wrap.has-error .app-input,.form-control-wrap.has-error select.app-input,.form-control-wrap.has-error textarea.app-input{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 13%,transparent)}.form-grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%}.form-grid>*{min-width:0;width:100%}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;align-items:start}.app-form-grid--single{grid-template-columns:1fr}.form-field--full,.form-control-wrap--full{grid-column:1/-1}.app-form-grid>*{min-width:0}@media(max-width:900px){.app-form-grid{grid-template-columns:1fr}}.page-section,.form-section,.property-form-section{margin-bottom:24px}.table-shell{width:100%;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.table-responsive{width:100%;overflow-x:auto}.app-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.app-table thead th{position:sticky;top:0;z-index:2;padding:15px 16px;font-size:11px;font-weight:900;letter-spacing:.065em;text-transform:uppercase;color:var(--text-muted);background:linear-gradient(180deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 76%,var(--surface)));border-bottom:1px solid var(--border);white-space:nowrap}.app-table tbody td{padding:10px;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;text-align:center}.app-table tbody tr{transition:background var(--transition-fast),transform var(--transition-fast)}.app-table tbody tr:hover{background:var(--primary-soft)}.app-table tbody tr:last-child td{border-bottom:none}.table-empty{padding:48px 20px;text-align:center}.table-empty__title{margin:0 0 8px;font-size:18px;font-weight:850;color:var(--text-primary)}.table-empty__message{margin:0;font-size:14px;line-height:1.7;color:var(--text-secondary)}.stats-grid,.stats-grid--loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat-box{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:116px;padding:20px;border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(circle at top right,var(--primary-soft),transparent 34%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-md)}.stat-box:after{content:"";position:absolute;right:-28px;bottom:-34px;width:110px;height:110px;border-radius:999px;border:1px solid var(--border);opacity:.55}.stat-box__label{position:relative;z-index:1;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stat-box__value{position:relative;z-index:1;font-size:clamp(28px,3vw,40px);font-weight:950;letter-spacing:-.055em;color:var(--text-primary)}.stat-skeleton-card{padding:20px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.stat-skeleton-card__label{width:120px;height:12px;margin-bottom:14px}.stat-skeleton-card__value{width:82px;height:34px}@media(max-width:992px){.stats-grid,.stats-grid--loading{grid-template-columns:1fr}}.status-badge,.property-flag{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 11px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:850;letter-spacing:.02em;white-space:nowrap}.status-badge--draft,.status-badge--warning{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.status-badge--active{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.status-badge--inactive,.status-badge--muted{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface));color:var(--text-muted);border-color:var(--border)}.status-badge--archived,.status-badge--danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.property-flag--featured{background:var(--primary-soft);color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.property-flag--furnished{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.empty-state{padding:58px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;border-radius:var(--radius-xl);border:1px dashed var(--border-strong);background:radial-gradient(circle at top,var(--primary-soft),transparent 36%),var(--surface)}.empty-state__icon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,var(--surface-2),var(--surface));color:var(--primary-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.empty-state__title{margin:0;font-size:22px;font-weight:900;letter-spacing:-.035em;color:var(--text-primary)}.empty-state__message{margin:0;max-width:460px;font-size:14px;line-height:1.75;color:var(--text-secondary)}.empty-state__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}.filter-toolbar-shell{width:100%}.filters-panel{margin-bottom:24px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,var(--primary-soft),transparent 32%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-md)}.filters-panel__header{margin-bottom:18px}.filters-panel__title{margin:0;font-size:17px;font-weight:900;letter-spacing:-.025em;color:var(--text-primary)}.filters-panel__subtitle{margin:7px 0 0;font-size:13px;line-height:1.65;color:var(--text-secondary)}.filter-toolbar{display:flex;flex-direction:column;gap:16px;width:100%}.filter-toolbar__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.filter-toolbar__spacer{min-height:1px}.filter-toolbar__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-top:6px}.filter-toolbar__footer-left,.filter-toolbar__footer-right{display:flex;align-items:center;gap:10px}.filter-toolbar__footer-right{justify-content:flex-end}.filter-toolbar .app-input,.filter-toolbar select.app-input,.filter-toolbar .app-input--search{width:100%;min-width:0}.filter-toolbar__footer-right .app-input,.filter-toolbar__footer-right select.app-input{width:150px;min-width:150px}@media(max-width:992px){.filter-toolbar__row{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toolbar__row .filter-toolbar__spacer{display:none}}@media(max-width:640px){.filters-panel{padding:16px}.filter-toolbar__row{grid-template-columns:1fr}.filter-toolbar__footer{flex-direction:column-reverse;align-items:stretch}.filter-toolbar__footer-left,.filter-toolbar__footer-right{width:100%}.filter-toolbar__footer-left .btn,.filter-toolbar__footer-left app-button,.filter-toolbar__footer-right .app-input,.filter-toolbar__footer-right select.app-input{width:100%}}.app-pagination{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:18px;flex-wrap:wrap}.pagination-btn{min-width:38px;height:38px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:850;box-shadow:var(--shadow-sm);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.pagination-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--surface-2);border-color:var(--border-strong)}.pagination-btn.active{background:linear-gradient(135deg,var(--primary-strong),var(--primary));color:var(--primary-contrast);border-color:var(--primary);box-shadow:0 12px 28px var(--primary-glow)}.pagination-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.media-manager{display:flex;flex-direction:column;gap:24px}.media-manager__state{margin-bottom:18px}.media-manager__top{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:24px}.media-upload-form,.media-batch-form{display:flex;flex-direction:column;gap:18px}.media-upload-actions{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.media-file-input{padding-top:11px;padding-bottom:11px}.media-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.media-section-title{margin:0;font-size:18px;font-weight:900;letter-spacing:-.03em;color:var(--text-primary)}.media-section-meta{font-size:13px;font-weight:700;color:var(--text-muted)}.media-grid,.media-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}.media-grid--pending{margin-bottom:14px}.media-card{position:relative;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at top left,var(--primary-soft),transparent 34%),linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.media-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.media-card--pending{box-shadow:var(--shadow-sm)}.media-card__preview{position:relative;overflow:hidden;background:var(--surface-strong)}.media-card__image{width:100%;height:190px;object-fit:cover;display:block;background:var(--surface-2);transform:scale(1.001);transition:transform var(--transition-normal)}.media-card:hover .media-card__image{transform:scale(1.045)}.media-card__file{height:190px;display:grid;place-items:center;text-align:center;padding:18px;border-bottom:1px solid var(--border);background:radial-gradient(circle at top,var(--primary-soft),transparent 36%),var(--surface-2);color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.6;word-break:break-word}.media-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:var(--radius-pill);font-size:11px;font-weight:900;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18)}.media-badge--main{background:color-mix(in srgb,var(--primary) 84%,transparent);color:var(--primary-contrast);box-shadow:0 12px 28px var(--primary-glow)}.media-card__body{padding:16px;display:flex;flex-direction:column;gap:9px}.media-card__title{font-size:14px;font-weight:850;color:var(--text-primary);line-height:1.55;word-break:break-word}.media-card__meta,.media-card__meta-list{font-size:13px;line-height:1.6;color:var(--text-secondary)}.media-card__meta-list{display:flex;flex-direction:column;gap:5px}.media-card__actions{display:flex;align-items:center;gap:9px;padding:0 16px 16px}.media-card__actions--wrap{flex-wrap:wrap}.media-radio{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.media-pending{border-top:1px solid var(--border);padding-top:18px}.media-manager__loading{display:flex;flex-direction:column;gap:18px}.media-skeleton-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.media-skeleton-card__preview{height:190px;border-radius:18px;margin-bottom:14px}.media-skeleton-card__line{height:14px;border-radius:8px;margin-bottom:10px}.media-skeleton-card__line--short{width:60%}.media-groups{display:flex;flex-direction:column;gap:26px}.media-group{display:flex;flex-direction:column;gap:16px}.media-group__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.media-group__title{margin:0;font-size:18px;font-weight:900;letter-spacing:-.03em;color:var(--text-primary)}.media-group__count{font-size:13px;font-weight:700;color:var(--text-muted)}.media-upload-box{display:flex;flex-direction:column;gap:12px}.single-media-card{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,var(--primary-soft),transparent 34%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-md)}.single-media-card__preview{width:132px;height:132px;border-radius:22px;overflow:hidden;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.single-media-card__image{width:100%;height:100%;object-fit:cover;display:block;background-color:var(--surface-strong);transition:transform var(--transition-normal)}.single-media-card:hover .single-media-card__image{transform:scale(1.045)}.single-media-card__content{min-width:0}.single-media-card__title{margin:0 0 7px;font-size:17px;font-weight:900;letter-spacing:-.025em;color:var(--text-primary)}.single-media-card__subtitle{margin:0 0 15px;font-size:14px;line-height:1.75;color:var(--text-secondary)}.single-media-card__actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:768px){.media-section-header,.media-group__header{align-items:flex-start;flex-direction:column}.media-upload-actions{flex-direction:column;align-items:stretch}.media-upload-actions .btn,.media-upload-actions app-button{width:100%}.media-card__actions{flex-direction:column;align-items:stretch}.media-card__actions .btn,.media-card__actions app-button{width:100%}.single-media-card{grid-template-columns:1fr}.single-media-card__preview{width:100%;max-width:190px}}.table-primary-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}.table-primary-cell strong{font-size:14px;font-weight:850;line-height:1.45;letter-spacing:-.015em;color:var(--text-primary)}.table-primary-cell span{font-size:12px;line-height:1.55;color:var(--text-secondary)}.table-primary-cell__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.table-primary-cell__meta-item{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:.01em;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border)}.table-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.project-thumb{width:98px;height:68px;object-fit:cover;border-radius:16px;border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.project-thumb:hover{transform:scale(1.04);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.property-flag-list{display:flex;flex-wrap:wrap;gap:7px}.property-flag{position:relative;overflow:hidden}.property-flag:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%);opacity:.65}.property-flag--featured{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,var(--surface)),color-mix(in srgb,var(--primary) 10%,var(--surface)));color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 14%,transparent)}.property-flag--furnished{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 16%,var(--surface)),color-mix(in srgb,var(--success) 8%,var(--surface)));color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.property-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.property-summary-strip__item{position:relative;overflow:hidden;padding:20px;border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(circle at top right,var(--primary-soft),transparent 32%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-md)}.property-summary-strip__item:after{content:"";position:absolute;right:-24px;bottom:-24px;width:90px;height:90px;border-radius:999px;border:1px solid var(--border);opacity:.45}.property-summary-strip__label{display:block;margin-bottom:7px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.property-summary-strip__value{position:relative;z-index:1;font-size:clamp(24px,2vw,34px);font-weight:950;letter-spacing:-.045em;color:var(--text-primary)}.madmun-panel-note{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(circle at top left,var(--primary-soft),transparent 34%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-sm)}.madmun-panel-note:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary),var(--primary-strong))}.madmun-panel-note__title{margin:0 0 5px;font-size:14px;font-weight:850;color:var(--text-primary)}.madmun-panel-note__text{margin:0;font-size:13px;line-height:1.75;color:var(--text-secondary)}.madmun-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.madmun-card-grid .form-field--full{grid-column:1/-1}.madmun-date-range{display:flex;flex-direction:column;gap:3px;min-width:120px}.madmun-date-range__value{font-size:13px;font-weight:800;color:var(--text-primary)}.madmun-date-range__meta{font-size:12px;color:var(--text-secondary)}.madmun-inline-note{margin-top:5px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.madmun-inline-note--error{color:var(--danger);font-weight:700}.property-madmun-number{font-family:inherit;font-weight:800;letter-spacing:.02em;color:var(--text-primary)}.app-table--properties{min-width:1220px}.app-table--properties thead th,.app-table--properties tbody td{white-space:nowrap}.app-table--properties tbody td:nth-child(2){white-space:normal}.app-table--properties .table-primary-cell{min-width:240px}.app-table--properties .table-actions{justify-content:flex-start}.app-table--properties .project-thumb{width:102px;height:72px}.table-meta-warning{font-size:11px;font-weight:700;color:var(--danger);margin-top:4px}@media(max-width:1200px){.property-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.madmun-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.property-summary-strip{grid-template-columns:1fr}.madmun-date-range{min-width:0}}.property-form-page,.admin-form-page{width:100%;max-width:1580px}.section-grid,.form-section-grid,.admin-section-grid,.details-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.section-grid>*,.form-section-grid>*,.admin-section-grid>*,.details-section-grid>*{min-width:0}.section-grid--masonry,.form-section-grid--masonry,.admin-section-grid--masonry,.details-section-grid--masonry{column-count:2;column-gap:24px}.section-grid--masonry>*,.form-section-grid--masonry>*,.admin-section-grid--masonry>*,.details-section-grid--masonry>*{break-inside:avoid;display:block;width:100%;margin-bottom:24px}.section-full,.section-grid__full{grid-column:1/-1}@media(max-width:1100px){.section-grid,.form-section-grid,.admin-section-grid,.details-section-grid{grid-template-columns:1fr}.section-grid--masonry,.form-section-grid--masonry,.admin-section-grid--masonry,.details-section-grid--masonry{column-count:1}}.state-box{width:100%;padding:16px 18px;border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.state-box__title{margin:0 0 4px;color:var(--text-primary);font-size:15px;font-weight:900}.state-box__message,.state-box__text{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6;font-weight:650}.state-box--error{border-inline-start-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 22%,var(--surface))}.state-box--success{border-inline-start-color:var(--success);background:color-mix(in srgb,var(--success-soft) 22%,var(--surface))}.state-box--warning{border-inline-start-color:#f59e0b;background:color-mix(in srgb,#f59e0b 10%,var(--surface))}.property-form-state{margin-bottom:16px}.cdk-overlay-container{z-index:10000}.searchable-select{width:100%;min-width:0}.searchable-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;cursor:pointer}.searchable-select__trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__trigger .is-placeholder{color:#fffaf0;font-weight:500}.searchable-select__actions{display:inline-flex;align-items:center;gap:8px}.searchable-select__clear{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px}.searchable-select__clear:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.searchable-select__chevron{width:9px;height:9px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg) translateY(-2px)}.searchable-select.is-open .searchable-select__chevron{transform:rotate(225deg) translateY(-2px)}.searchable-select__panel{padding:10px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));box-shadow:0 22px 48px #00000052,inset 0 1px #ffffff0e}.searchable-select__search{box-sizing:border-box;width:100%;min-height:46px;padding:0 15px;border-radius:15px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));color:var(--text-primary);font-size:14px;font-weight:600;outline:none}.searchable-select__search:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft),inset 0 1px #ffffff14}.searchable-select__list{max-height:240px;overflow-y:auto;margin-top:8px;padding:2px}.searchable-select__option{width:100%;min-height:42px;padding:10px 13px;border:0;border-radius:13px;background:transparent;color:var(--text-primary);text-align:start;cursor:pointer;font-size:13px;font-weight:800}.searchable-select__option:hover,.searchable-select__option.is-selected{background:var(--surface-2);color:var(--text-primary)}.searchable-select__empty{margin:0;padding:12px;color:var(--text-muted);font-size:13px;font-weight:600}:root{--listing-max: 1240px;--listing-pad-x: 28px;--listing-page-y: 30px;--listing-bottom-y: 96px;--listing-radius-sm: 14px;--listing-radius-md: 18px;--listing-radius-lg: 24px;--listing-radius-xl: 32px;--listing-radius-pill: 999px;--listing-field-h: 52px;--listing-mobile-field-h: 46px}.properties-page,.projects-page,.public-listing-page{width:min(var(--listing-max),100% - var(--listing-pad-x));margin:0 auto;padding:var(--listing-page-y) 0 var(--listing-bottom-y);color:var(--text-primary)}.properties-search__eyebrow,.projects-search__eyebrow,.eyebrow,.public-listing-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--primary-strong);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.properties-search__eyebrow:before,.projects-search__eyebrow:before,.eyebrow:before,.public-listing-eyebrow:before{content:"";width:8px;height:8px;border-radius:var(--listing-radius-pill);background:linear-gradient(135deg,var(--primary-strong),var(--primary));box-shadow:0 0 0 5px var(--primary-soft)}.properties-search,.projects-search,.public-listing-search{position:relative;isolation:isolate;overflow:visible;width:100%;padding:clamp(16px,2.4vw,25px);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:var(--listing-radius-xl);background:radial-gradient(circle at 8% 0%,var(--primary-soft),transparent 18rem),radial-gradient(circle at 100% 10%,rgba(255,255,255,.08),transparent 16rem),color-mix(in srgb,var(--surface-strong) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff1a}.properties-search:before,.projects-search:before,.public-listing-search:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.075),transparent 42%);pointer-events:none}.properties-search__ambient,.projects-search__ambient,.public-listing-search__ambient{position:absolute;z-index:-1;pointer-events:none;border-radius:var(--listing-radius-pill);filter:blur(2px)}.properties-search__ambient--one,.projects-search__ambient--one,.public-listing-search__ambient--one{width:180px;height:180px;inset-inline-end:8%;top:-70px;background:var(--primary-soft)}.properties-search__ambient--two,.projects-search__ambient--two,.public-listing-search__ambient--two{width:130px;height:130px;inset-inline-start:6%;bottom:-52px;background:#ffffff14}.properties-search__top,.projects-search__top,.public-listing-search__top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.properties-search__headline,.projects-search__headline,.public-listing-search__headline{min-width:0;max-width:760px}.properties-search h1,.projects-search h1,.public-listing-search h1{max-width:12ch;margin:0;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.045em;font-weight:950;text-wrap:balance}.properties-search p,.projects-search p,.public-listing-search p{max-width:720px;margin:11px 0 0;color:#ffffffad;font-size:15px;line-height:1.75;font-weight:650}.properties-search__tabs,.projects-search__tabs,.public-listing-tabs{display:inline-flex;flex-shrink:0;padding:4px;border:1px solid color-mix(in srgb,var(--primary) 34%,rgba(255,255,255,.1));border-radius:var(--listing-radius-pill);background:#00000042;box-shadow:inset 0 1px #ffffff14}.properties-search__tabs button,.projects-search__tabs button,.public-listing-tabs button{min-width:84px;min-height:44px;padding:0 16px;border:0;border-radius:var(--listing-radius-pill);cursor:pointer;color:#ffffffc2;background:transparent;font-size:13px;font-weight:950;transition:transform var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.properties-search__tabs button.active,.properties-search__tabs button:hover,.projects-search__tabs button.active,.projects-search__tabs button:hover,.public-listing-tabs button.active,.public-listing-tabs button:hover{color:var(--primary-contrast);background:linear-gradient(135deg,var(--primary-strong),var(--primary));box-shadow:0 12px 32px var(--primary-glow)}.properties-search__tabs button:hover,.projects-search__tabs button:hover,.public-listing-tabs button:hover{transform:translateY(-1px)}.properties-search__grid,.projects-search__grid,.public-listing-search__grid{display:grid;gap:12px;align-items:end}.properties-search__grid--main{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(180px,1fr))}.projects-search__grid--main{grid-template-columns:minmax(280px,2fr) minmax(180px,.8fr)}.properties-search__grid--filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.projects-search__grid--filters,.projects-search__filters{grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:12px}.properties-search-field,.projects-search-field,.public-listing-field{min-width:0;display:flex;flex-direction:column;gap:7px}.properties-search-field--autocomplete,.projects-search-field--autocomplete,.public-listing-field--autocomplete{position:relative}.properties-search-field span,.projects-search-field span,.public-listing-field span{color:#ffffffc7;font-size:11px;font-weight:950;letter-spacing:.03em}.properties-search-field input,.properties-search-field select,.projects-search-field input,.projects-search-field select,.public-listing-field input,.public-listing-field select{width:100%;height:var(--listing-field-h);padding:0 15px;border:1px solid rgba(255,255,255,.15);border-radius:16px;outline:0;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),#ffffff06),#00000057;font-size:14px;font-weight:850;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.properties-search-field input::placeholder,.projects-search-field input::placeholder,.public-listing-field input::placeholder{color:#ffffff73}.properties-search-field input:hover,.properties-search-field select:hover,.projects-search-field input:hover,.projects-search-field select:hover,.public-listing-field input:hover,.public-listing-field select:hover{border-color:color-mix(in srgb,var(--primary) 48%,rgba(255,255,255,.15))}.properties-search-field input:focus,.properties-search-field select:focus,.projects-search-field input:focus,.projects-search-field select:focus,.public-listing-field input:focus,.public-listing-field select:focus{border-color:color-mix(in srgb,var(--primary) 82%,white);box-shadow:0 0 0 3px var(--primary-soft),0 16px 38px #0000003d}.properties-search-field select,.projects-search-field select,.public-listing-field select{appearance:none;cursor:pointer;padding-inline-end:44px;background-image:linear-gradient(45deg,transparent 50%,var(--primary) 50%),linear-gradient(135deg,var(--primary) 50%,transparent 50%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),#ffffff06);background-position:calc(100% - 21px) 50%,calc(100% - 15px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.properties-search-field option,.projects-search-field option,.public-listing-field option{color:#fff;background:#111;font-weight:800}.properties-autocomplete,.projects-autocomplete,.public-listing-autocomplete{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:80;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent),#080808f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 64px #0000006b}.properties-autocomplete__item,.projects-autocomplete__item,.public-listing-autocomplete__item{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:0;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:start;background:transparent;transition:background var(--transition-fast)}.properties-autocomplete__item:last-child,.projects-autocomplete__item:last-child,.public-listing-autocomplete__item:last-child{border-bottom:0}.properties-autocomplete__item:hover,.projects-autocomplete__item:hover,.public-listing-autocomplete__item:hover{background:var(--primary-soft)}.properties-autocomplete__name,.projects-autocomplete__name,.public-listing-autocomplete__name{color:#fff!important;font-size:14px!important;font-weight:950!important}.properties-autocomplete__type,.projects-autocomplete__type,.public-listing-autocomplete__type{flex-shrink:0;padding:4px 10px;border-radius:var(--listing-radius-pill);color:var(--primary-strong)!important;background:var(--primary-soft);font-size:11px!important;font-weight:950!important}.properties-autocomplete__state,.projects-autocomplete__state,.public-listing-autocomplete__state{padding:13px 15px;color:#ffffffa8;font-size:13px;font-weight:850}.properties-search__filters-toggle,.projects-search__filters-toggle,.public-listing-filters-toggle{margin-top:14px}.properties-search__filters-toggle button,.projects-search__filters-toggle button,.public-listing-filters-toggle button{min-height:38px;padding:0;border:0;cursor:pointer;color:var(--primary-strong);background:transparent;font-size:13px;font-weight:950}.properties-search__footer,.projects-search__footer,.public-listing-search__footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:17px;padding-top:17px;border-top:1px solid rgba(255,255,255,.09)}.properties-search__footer p,.projects-search__footer p,.public-listing-search__footer p{margin:0;color:#ffffffc2;font-weight:850}.properties-search__footer strong,.projects-search__footer strong,.public-listing-search__footer strong{color:#fff;font-weight:950}.properties-search__extras,.properties-search__actions,.projects-search__extras,.projects-search__actions,.public-listing-search__extras,.public-listing-search__actions{display:flex;align-items:center;gap:11px}.properties-search__extras,.projects-search__extras,.public-listing-search__extras{justify-content:center}.properties-search__actions,.projects-search__actions,.public-listing-search__actions{justify-content:flex-end}.properties-search__submit,.properties-search__reset,.projects-search__submit,.projects-search__reset,.chip,.public-listing-submit,.public-listing-reset,.public-listing-chip{border-radius:var(--listing-radius-pill);cursor:pointer;white-space:nowrap;font-weight:950;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.properties-search__submit,.properties-search__reset,.projects-search__submit,.projects-search__reset,.public-listing-submit,.public-listing-reset{min-height:50px;padding:0 23px;font-size:14px}.properties-search__submit,.projects-search__submit,.public-listing-submit{border:0;color:var(--primary-contrast);background:linear-gradient(135deg,var(--primary-strong),var(--primary));box-shadow:0 14px 34px var(--primary-glow)}.properties-search__submit:hover,.projects-search__submit:hover,.public-listing-submit:hover{transform:translateY(-1px);box-shadow:0 18px 44px var(--primary-glow)}.properties-search__reset,.projects-search__reset,.public-listing-reset{color:#fff;background:#ffffff13;border:1px solid rgba(255,255,255,.14)}.chip,.public-listing-chip{min-height:40px;padding:0 14px;color:#fff;background:#fff1;border:1px solid rgba(255,255,255,.15);font-size:12px}.chip.active,.chip:hover,.public-listing-chip.active,.public-listing-chip:hover{color:var(--primary-contrast);background:linear-gradient(135deg,var(--primary-strong),var(--primary));border-color:transparent}.properties-toolbar,.projects-toolbar,.public-listing-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:54px 0 24px}.properties-toolbar h2,.projects-toolbar h2,.public-listing-toolbar h2{margin:10px 0 0;color:var(--text-primary);font-size:clamp(34px,3.7vw,57px);line-height:1.02;letter-spacing:-.055em;font-weight:950;text-wrap:balance}.properties-toolbar p,.projects-toolbar p,.public-listing-toolbar p{margin:10px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.7}.properties-view-toggle,.projects-view-toggle,.public-listing-view-toggle{display:inline-flex;flex-shrink:0;padding:4px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:var(--listing-radius-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.properties-view-toggle button,.projects-view-toggle button,.public-listing-view-toggle button{min-width:88px;min-height:42px;padding:0 16px;border:0;border-radius:var(--listing-radius-pill);cursor:pointer;color:var(--text-secondary);background:transparent;font-size:13px;font-weight:950;transition:var(--transition-fast)}.properties-view-toggle button.active,.properties-view-toggle button:hover:not(:disabled),.projects-view-toggle button.active,.projects-view-toggle button:hover:not(:disabled),.public-listing-view-toggle button.active,.public-listing-view-toggle button:hover:not(:disabled){color:var(--primary-contrast);background:linear-gradient(135deg,var(--primary-strong),var(--primary));box-shadow:0 12px 30px var(--primary-glow)}.properties-view-toggle button:disabled,.projects-view-toggle button:disabled,.public-listing-view-toggle button:disabled{opacity:.42;cursor:not-allowed}.properties-state,.properties-empty,.projects-state,.projects-empty,.public-listing-state,.public-listing-empty{min-height:330px;display:grid;place-items:center;text-align:center;padding:40px;border:1px solid var(--border);border-radius:var(--listing-radius-xl);color:var(--text-secondary);background:radial-gradient(circle at top,var(--primary-soft),transparent 42%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-sm)}.properties-state h3,.properties-empty h3,.projects-state h3,.projects-empty h3,.public-listing-state h3,.public-listing-empty h3{margin:0 0 9px;color:var(--text-primary);font-size:26px;letter-spacing:-.04em;font-weight:950}.properties-loader,.projects-loader,.public-listing-loader{width:44px;height:44px;margin:0 auto 14px;border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;animation:public-listing-spin .9s linear infinite}@keyframes public-listing-spin{to{transform:rotate(360deg)}}.properties-grid,.projects-grid,.public-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property-card,.project-card,.public-listing-card{overflow:hidden;border:1px solid var(--border);border-radius:30px;background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.property-card:hover,.property-card--selected,.project-card:hover,.project-card--selected,.public-listing-card:hover,.public-listing-card--selected{transform:translateY(-6px);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:var(--shadow-lg)}.property-card__image,.project-card__image,.public-listing-card__image{position:relative;display:block;aspect-ratio:1.34/1;overflow:hidden;background:#111}.property-card__image:after,.project-card__image:after,.public-listing-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.64));pointer-events:none}.property-card__image img,.project-card__image img,.public-listing-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.property-card:hover .property-card__image img,.project-card:hover .project-card__image img,.public-listing-card:hover .public-listing-card__image img{transform:scale(1.06)}.property-card__type,.property-card__badge,.project-card__type,.project-card__badge,.public-listing-card__type,.public-listing-card__badge{position:absolute;z-index:2;top:14px;min-height:34px;display:inline-flex;align-items:center;max-width:calc(100% - 28px);padding:0 12px;overflow:hidden;border-radius:var(--listing-radius-pill);font-size:11px;font-weight:950;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.property-card__type,.project-card__type,.public-listing-card__type{inset-inline-start:1px;color:#fff;background:#111318a8;border:1px solid rgba(255,255,255,.16)}.property-card__badge,.project-card__badge,.public-listing-card__badge{inset-inline-end:14px;color:var(--primary-contrast);background:linear-gradient(135deg,var(--primary-strong),var(--primary))}.property-card__body,.project-card__body,.public-listing-card__body{padding:24px}.property-card__price,.project-card__price,.public-listing-card__price{display:grid;gap:4px;color:var(--primary-strong);font-size:20px;font-weight:950;letter-spacing:-.03em}.property-card__price span,.project-card__price span,.public-listing-card__price span{color:var(--text-muted);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.property-card h3,.project-card h3,.public-listing-card h3{margin:12px 0 8px;font-size:20px;line-height:1.28;letter-spacing:-.04em;font-weight:950}.property-card h3 a,.property-card h3 button,.project-card h3 a,.project-card h3 button,.public-listing-card h3 a,.public-listing-card h3 button{display:inline;padding:0;border:0;cursor:pointer;color:var(--text-primary);background:transparent;font:inherit;text-align:start;text-decoration:none;transition:color var(--transition-fast)}.property-card h3 a:hover,.property-card h3 button:hover,.project-card h3 a:hover,.project-card h3 button:hover,.public-listing-card h3 a:hover,.public-listing-card h3 button:hover{color:var(--primary-strong)}.property-card__location,.project-card__location,.public-listing-card__location{min-height:46px;margin:0;color:var(--text-secondary);line-height:1.55}.property-card__meta,.project-card__meta,.public-listing-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.property-card__meta span,.project-card__meta span,.public-listing-card__meta span{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:var(--listing-radius-pill);color:var(--text-primary);background:var(--primary-soft);font-size:12px;font-weight:950}.property-card__footer,.project-card__footer,.public-listing-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:800}.property-card__footer a,.property-card__footer button,.project-card__footer a,.project-card__footer button,.public-listing-card__footer a,.public-listing-card__footer button{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border:0;border-radius:var(--listing-radius-pill);cursor:pointer;color:var(--primary-contrast);background:linear-gradient(135deg,var(--primary-strong),var(--primary));font-size:13px;font-weight:950;text-decoration:none}.properties-pagination,.projects-pagination,.public-listing-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:46px}.properties-pagination button,.projects-pagination button,.public-listing-pagination button{min-height:48px;padding:0 22px;border:1px solid var(--border);border-radius:var(--listing-radius-pill);cursor:pointer;color:var(--text-primary);background:var(--surface);font-weight:950}.properties-pagination button:disabled,.projects-pagination button:disabled,.public-listing-pagination button:disabled{opacity:.45;cursor:not-allowed}.properties-pagination span,.projects-pagination span,.public-listing-pagination span{color:var(--text-secondary);font-weight:900}:host-context(html[data-theme=light]) .properties-search,:host-context(html[data-theme=light]) .projects-search,:host-context(html[data-theme=light]) .public-listing-search{background:radial-gradient(circle at 8% 0%,rgba(200,155,60,.13),transparent 18rem),#fffdf8f5;border-color:#15110a1a;box-shadow:0 24px 66px #15110a1c}:host-context(html[data-theme=light]) .properties-search h1,:host-context(html[data-theme=light]) .projects-search h1,:host-context(html[data-theme=light]) .public-listing-search h1{color:#15110a}:host-context(html[data-theme=light]) .properties-search p,:host-context(html[data-theme=light]) .projects-search p,:host-context(html[data-theme=light]) .properties-search-field span,:host-context(html[data-theme=light]) .projects-search-field span,:host-context(html[data-theme=light]) .properties-search__footer p,:host-context(html[data-theme=light]) .projects-search__footer p,:host-context(html[data-theme=light]) .public-listing-search p,:host-context(html[data-theme=light]) .public-listing-field span,:host-context(html[data-theme=light]) .public-listing-search__footer p{color:#626254}:host-context(html[data-theme=light]) .properties-search__footer strong,:host-context(html[data-theme=light]) .projects-search__footer strong,:host-context(html[data-theme=light]) .public-listing-search__footer strong{color:#15110a}:host-context(html[data-theme=light]) .properties-search__tabs,:host-context(html[data-theme=light]) .projects-search__tabs,:host-context(html[data-theme=light]) .public-listing-tabs{background:#c89b3c1a;border-color:#15110a1a}:host-context(html[data-theme=light]) .properties-search__tabs button,:host-context(html[data-theme=light]) .projects-search__tabs button,:host-context(html[data-theme=light]) .public-listing-tabs button{color:#4f4638}:host-context(html[data-theme=light]) .properties-search-field input,:host-context(html[data-theme=light]) .properties-search-field select,:host-context(html[data-theme=light]) .projects-search-field input,:host-context(html[data-theme=light]) .projects-search-field select,:host-context(html[data-theme=light]) .public-listing-field input,:host-context(html[data-theme=light]) .public-listing-field select{color:#15110a;background:#fff;border-color:#15110a1c;color-scheme:light}:host-context(html[data-theme=light]) .properties-search-field input::placeholder,:host-context(html[data-theme=light]) .projects-search-field input::placeholder,:host-context(html[data-theme=light]) .public-listing-field input::placeholder{color:#8a7f6d}:host-context(html[data-theme=light]) .properties-search-field option,:host-context(html[data-theme=light]) .projects-search-field option,:host-context(html[data-theme=light]) .public-listing-field option{color:#15110a;background:#fff}:host-context(html[data-theme=light]) .properties-search__reset,:host-context(html[data-theme=light]) .projects-search__reset,:host-context(html[data-theme=light]) .chip,:host-context(html[data-theme=light]) .public-listing-reset,:host-context(html[data-theme=light]) .public-listing-chip{color:#15110a;background:#c89b3c1a;border-color:#c89b3c38}:host-context(html[data-theme=light]) .properties-search__footer,:host-context(html[data-theme=light]) .projects-search__footer,:host-context(html[data-theme=light]) .public-listing-search__footer{border-top-color:#15110a14}:host-context(html[data-theme=dark]) .property-card,:host-context(html[data-theme=dark]) .project-card,:host-context(html[data-theme=dark]) .properties-state,:host-context(html[data-theme=dark]) .projects-state,:host-context(html[data-theme=dark]) .properties-empty,:host-context(html[data-theme=dark]) .projects-empty,:host-context(html[data-theme=dark]) .properties-pagination button,:host-context(html[data-theme=dark]) .projects-pagination button,:host-context(html[data-theme=dark]) .projects-view-toggle,:host-context(html[data-theme=dark]) .properties-view-toggle,:host-context(html[data-theme=dark]) .public-listing-card,:host-context(html[data-theme=dark]) .public-listing-state,:host-context(html[data-theme=dark]) .public-listing-empty,:host-context(html[data-theme=dark]) .public-listing-pagination button,:host-context(html[data-theme=dark]) .public-listing-view-toggle{background:radial-gradient(circle at top left,var(--primary-soft),transparent 42%),linear-gradient(180deg,var(--surface),var(--surface-2));border-color:#ffffff1a}:host-context(html[data-theme=dark]) .property-card h3 a,:host-context(html[data-theme=dark]) .property-card h3 button,:host-context(html[data-theme=dark]) .project-card h3 a,:host-context(html[data-theme=dark]) .project-card h3 button,:host-context(html[data-theme=dark]) .properties-toolbar h2,:host-context(html[data-theme=dark]) .projects-toolbar h2,:host-context(html[data-theme=dark]) .projects-state h3,:host-context(html[data-theme=dark]) .properties-state h3,:host-context(html[data-theme=dark]) .projects-empty h3,:host-context(html[data-theme=dark]) .properties-empty h3,:host-context(html[data-theme=dark]) .projects-pagination button,:host-context(html[data-theme=dark]) .properties-pagination button,:host-context(html[data-theme=dark]) .public-listing-card h3 a,:host-context(html[data-theme=dark]) .public-listing-card h3 button,:host-context(html[data-theme=dark]) .public-listing-toolbar h2,:host-context(html[data-theme=dark]) .public-listing-state h3,:host-context(html[data-theme=dark]) .public-listing-empty h3,:host-context(html[data-theme=dark]) .public-listing-pagination button{color:#fff}:host-context(html[data-theme=dark]) .property-card__meta span,:host-context(html[data-theme=dark]) .project-card__meta span,:host-context(html[data-theme=dark]) .public-listing-card__meta span{color:#fff}:host-context(html[data-theme=dark]) .property-card__footer,:host-context(html[data-theme=dark]) .project-card__footer,:host-context(html[data-theme=dark]) .public-listing-card__footer{border-top-color:#ffffff17}:host-context(html[dir=rtl]) .properties-search h1,:host-context(html[dir=rtl]) .projects-search h1,:host-context(html[dir=rtl]) .properties-toolbar h2,:host-context(html[dir=rtl]) .projects-toolbar h2,:host-context(html[dir=rtl]) .public-listing-search h1,:host-context(html[dir=rtl]) .public-listing-toolbar h2{letter-spacing:-.035em}:host-context(html[dir=rtl]) .properties-search-field select,:host-context(html[dir=rtl]) .projects-search-field select,:host-context(html[dir=rtl]) .public-listing-field select{background-position:20px 50%,14px 50%,0 0}@media(max-width:1120px){.properties-search__grid--main,.projects-search__grid--main{grid-template-columns:1fr 1fr}.properties-search-field--wide,.projects-search-field--wide{grid-column:1/-1}.properties-search__grid--filters{margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 20%,rgba(255,255,255,.1));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent),#ffffff0b;grid-template-columns:repeat(4,minmax(150px,1fr))}.properties-search__chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,rgba(255,255,255,.09));border-radius:22px;background:#ffffff09}.projects-search__grid--filters,.projects-search__filters,.properties-grid,.projects-grid,.public-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:host{overflow-x:hidden}.properties-page,.projects-page,.public-listing-page{width:100%;max-width:100%;padding:10px 10px 68px;overflow-x:hidden}.properties-search,.projects-search,.public-listing-search{padding:13px;border-radius:22px;overflow:visible}.properties-search__ambient,.projects-search__ambient,.public-listing-search__ambient{display:none}.properties-search__top,.projects-search__top,.public-listing-search__top{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:15px}.properties-search h1,.projects-search h1,.public-listing-search h1{max-width:none;font-size:27px;line-height:1.08;letter-spacing:-.035em}.properties-search p,.projects-search p,.public-listing-search p{max-width:none;margin-top:8px;font-size:13px;line-height:1.6}.properties-search__tabs,.projects-search__tabs,.public-listing-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr;padding:3px}.properties-search__tabs button,.projects-search__tabs button,.public-listing-tabs button{width:100%;min-width:0;min-height:42px;padding:0 8px;font-size:13px}.properties-search__grid,.projects-search__grid,.properties-search__grid--main,.projects-search__grid--main,.properties-search__grid--filters,.projects-search__grid--filters,.projects-search__filters,.properties-grid,.projects-grid,.public-listing-search__grid,.public-listing-grid{display:grid;grid-template-columns:1fr;gap:10px}.properties-search-field,.projects-search-field,.properties-search-field--wide,.projects-search-field--wide,.public-listing-field{width:100%;min-width:0;grid-column:auto}.properties-search-field input,.properties-search-field select,.projects-search-field input,.projects-search-field select,.public-listing-field input,.public-listing-field select{height:var(--listing-mobile-field-h);border-radius:13px;font-size:13px}.properties-search__footer,.projects-search__footer,.public-listing-search__footer{grid-template-columns:1fr;gap:10px;margin-top:12px;padding-top:12px}.properties-search__footer p,.projects-search__footer p,.public-listing-search__footer p{font-size:13px;text-align:center}.properties-search__actions,.projects-search__actions,.public-listing-search__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.properties-search__reset,.properties-search__submit,.projects-search__reset,.projects-search__submit,.public-listing-reset,.public-listing-submit,.chip,.public-listing-chip{width:100%;min-height:45px;padding-inline:8px;font-size:13px}.properties-toolbar,.projects-toolbar,.public-listing-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;margin:32px 0 16px}.properties-toolbar h2,.projects-toolbar h2,.public-listing-toolbar h2{font-size:30px;line-height:1.08}.properties-view-toggle,.projects-view-toggle,.public-listing-view-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.properties-state,.projects-state,.properties-empty,.projects-empty,.public-listing-state,.public-listing-empty{min-height:240px;padding:24px 14px;border-radius:22px}.property-card,.project-card,.public-listing-card{width:100%;border-radius:22px}.property-card__image,.project-card__image,.public-listing-card__image{aspect-ratio:1.35/1}.property-card__body,.project-card__body,.public-listing-card__body{padding:16px}.property-card h3,.project-card h3,.public-listing-card h3{font-size:17px}.property-card__location,.project-card__location,.public-listing-card__location{min-height:auto;font-size:14px}.property-card__footer,.project-card__footer,.public-listing-card__footer{align-items:flex-start;flex-direction:column;gap:10px;margin-top:14px;padding-top:13px}.properties-pagination,.projects-pagination,.public-listing-pagination{gap:8px;flex-wrap:wrap}.properties-pagination button,.projects-pagination button,.public-listing-pagination button{flex:1 1 120px}}@media(max-width:420px){.properties-page,.projects-page,.public-listing-page{padding-inline:8px}.properties-search,.projects-search,.public-listing-search{padding:11px;border-radius:18px}.properties-search h1,.projects-search h1,.public-listing-search h1{font-size:24px}.properties-search__actions,.projects-search__actions,.public-listing-search__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.projects-map-shell,.properties-map-shell,.public-listing-map-shell{position:relative;min-height:640px}.projects-map,.properties-map,.public-listing-map{position:relative;z-index:1;width:100%;height:100%;min-height:624px;border-radius:24px;overflow:hidden;background:#e5e7eb}.properties-search__advanced{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff06}.properties-search__chips{margin-top:0;padding:0;border:0;background:transparent}.property-details-page,.project-details-page{width:min(1240px,100% - 28px);margin:0 auto;padding:28px 0 96px;color:var(--text-primary)}.property-details-breadcrumb,.project-details-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:22px;color:var(--text-muted);font-size:13px;font-weight:850}.property-details-breadcrumb a,.project-details-breadcrumb a,.property-details-breadcrumb button,.project-details-breadcrumb button{border:0;padding:0;color:var(--text-secondary);background:transparent;cursor:pointer;font:inherit}.property-details-breadcrumb strong,.project-details-breadcrumb strong{color:var(--primary-strong)}.property-details-kicker,.project-details-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary-strong);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.property-details-kicker:before,.project-details-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--primary-strong),var(--primary));box-shadow:0 0 0 5px var(--primary-soft)}.property-details-hero,.project-details-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:22px;align-items:stretch}.property-details-hero__gallery,.project-details-hero__gallery{min-width:0}.property-details-main-image,.project-details-main-image{position:relative;overflow:hidden;min-height:620px;border:1px solid var(--border);border-radius:34px;background:#111;box-shadow:var(--shadow-lg)}.property-details-main-image img,.project-details-main-image img{width:100%;height:100%;min-height:620px;object-fit:cover}.property-details-main-image__overlay,.project-details-main-image__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#000000bd),radial-gradient(circle at top left,rgba(200,155,60,.2),transparent 34%);pointer-events:none}.property-details-main-image__badges,.project-details-main-image__badges{position:absolute;top:18px;left:18px;right:18px;z-index:2;display:flex;flex-wrap:wrap;gap:10px}.property-details-main-image__badges span,.project-details-main-image__badges span{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;color:var(--primary-contrast);background:linear-gradient(135deg,var(--primary-strong),var(--primary));font-size:11px;font-weight:950}.property-details-main-image__caption,.project-details-main-image__caption{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:grid;gap:5px}.property-details-main-image__caption span,.project-details-main-image__caption span{color:#ffffffb8;font-size:13px;font-weight:850}.property-details-main-image__caption strong,.project-details-main-image__caption strong{color:#fff;font-size:22px;font-weight:950;letter-spacing:-.04em}.property-details-summary,.project-details-summary{position:sticky;top:92px;align-self:start;display:grid;gap:18px;padding:26px;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,var(--primary-soft),transparent 42%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-lg)}.property-details-summary__top,.project-details-summary__top{display:flex;justify-content:space-between;gap:12px;align-items:center}.property-details-summary__code,.project-details-summary__code{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:950}.property-details-summary h1,.project-details-summary h1{margin:0;color:var(--text-primary);font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.02;letter-spacing:-.065em;font-weight:950}.property-details-location,.project-details-location{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--text-secondary);font-weight:800}.property-details-location i,.project-details-location i{width:5px;height:5px;border-radius:999px;background:var(--primary)}.property-details-price,.project-details-price{display:grid;gap:5px;padding:18px;border-radius:24px;background:var(--primary-soft)}.property-details-price span,.project-details-price span{color:var(--text-muted);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.property-details-price strong,.project-details-price strong{color:var(--primary-strong);font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1;letter-spacing:-.055em;font-weight:950}.property-details-facts,.project-details-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.property-details-facts article,.project-details-facts article,.property-details-summary__mini article,.project-details-summary__mini article{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.property-details-facts span,.project-details-facts span,.property-details-summary__mini span,.project-details-summary__mini span{color:var(--text-muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.property-details-facts strong,.project-details-facts strong,.property-details-summary__mini strong,.project-details-summary__mini strong{color:var(--text-primary);font-size:15px;font-weight:950}.property-details-btn,.project-details-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:950;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.property-details-btn--primary,.project-details-btn--primary{border:0;color:var(--primary-contrast);background:linear-gradient(135deg,var(--primary-strong),var(--primary));box-shadow:0 16px 36px var(--primary-glow)}.property-details-btn--primary:hover,.project-details-btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px var(--primary-glow)}.property-details-btn--soft,.project-details-btn--soft,.property-details-btn--outline,.project-details-btn--outline{border:1px solid var(--border);color:var(--text-primary);background:var(--surface)}.property-details-layout,.project-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.property-details-content,.project-details-content{display:grid;gap:22px}.property-details-card,.project-details-card,.property-details-contact,.project-details-contact{border:1px solid var(--border);border-radius:30px;background:radial-gradient(circle at top right,var(--primary-soft),transparent 36%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-sm);padding:26px}.property-details-section-head,.project-details-section-head{display:grid;gap:8px;margin-bottom:18px}.property-details-section-head--split,.project-details-section-head--split{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:20px}.property-details-section-head h2,.project-details-section-head h2{margin:0;color:var(--text-primary);font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1.08;letter-spacing:-.055em;font-weight:950}.property-details-section-head p,.project-details-section-head p,.property-details-description,.project-details-description{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.85}@media(max-width:1080px){.property-details-hero,.project-details-hero,.property-details-layout,.project-details-layout{grid-template-columns:1fr}.property-details-summary,.project-details-summary{position:relative;top:auto}.property-details-facts,.project-details-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.property-details-page,.project-details-page{width:100%;padding:14px 10px 72px}.property-details-main-image,.project-details-main-image,.property-details-main-image img,.project-details-main-image img{min-height:430px;border-radius:24px}.property-details-summary,.project-details-summary,.property-details-card,.project-details-card,.property-details-contact,.project-details-contact{border-radius:24px;padding:18px}.property-details-facts,.project-details-facts,.property-details-section-head--split,.project-details-section-head--split{grid-template-columns:1fr}}.public-detail-title{margin:0;color:var(--text-primary);font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.02;letter-spacing:-.065em;font-weight:950}.public-detail-section-title{margin:0;color:var(--text-primary);font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1.08;letter-spacing:-.055em;font-weight:950}.public-detail-body{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.85;font-weight:500}.public-detail-label{color:var(--text-muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.public-detail-value{color:var(--text-primary);font-size:15px;line-height:1.35;font-weight:950}.public-detail-state{width:min(760px,100% - 28px);min-height:420px;margin:0 auto;padding:56px 24px;display:grid;place-items:center;text-align:center;color:var(--text-primary)}.public-detail-state>*{max-width:560px}.public-detail-state h1,.public-detail-state h2,.public-detail-state h3{margin:0;color:var(--text-primary);font-size:clamp(1.65rem,2.6vw,2.7rem);line-height:1.08;letter-spacing:-.055em;font-weight:950}.public-detail-state p{margin:12px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.75}.public-detail-state a,.public-detail-state button{margin-top:22px}.public-detail-state--loading,.public-detail-state--error,.public-detail-state--empty{border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,var(--primary-soft),transparent 38%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-sm)}.public-detail-state--error{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.public-detail-skeleton{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--border);background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));box-shadow:var(--shadow-sm)}.public-detail-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-soft) 55%,transparent),transparent);animation:publicDetailShimmer 1.4s ease-in-out infinite}.public-detail-skeleton--line{width:100%;height:14px;border-radius:999px}.public-detail-skeleton--card{min-height:220px;border-radius:30px}@keyframes publicDetailFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes publicDetailShimmer{to{transform:translate(100%)}}.public-detail-animate-in{animation:publicDetailFadeUp .22s ease-out both}.public-detail-animate-in,.public-detail-state,.public-detail-skeleton,.public-detail-title,.public-detail-section-title,.public-detail-body,.public-detail-label,.public-detail-value{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.property-details-page a:focus-visible,.project-details-page a:focus-visible,.property-details-page button:focus-visible,.project-details-page button:focus-visible,.public-detail-state a:focus-visible,.public-detail-state button:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:12px}.property-details-btn:focus-visible,.project-details-btn:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media(prefers-reduced-motion:reduce){.public-detail-animate-in{animation:none}.public-detail-skeleton:after{animation:none;transform:none;opacity:0}.public-detail-animate-in,.public-detail-state,.public-detail-skeleton,.public-detail-title,.public-detail-section-title,.public-detail-body,.public-detail-label,.public-detail-value{transition:none!important}}:root{--motion-fast: .18s;--motion-normal: .32s;--motion-slow: .72s;--motion-ease: cubic-bezier(.16, 1, .3, 1)}.page-enter{animation:pageFadeUp .58s both}.js-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s var(--motion-ease),transform .75s var(--motion-ease),filter .75s var(--motion-ease);will-change:opacity,transform,filter}.js-reveal.is-visible{opacity:1;transform:translateY(0);filter:none}.reveal--hero{transform:translateY(18px) scale(1.025);filter:blur(8px)}.reveal--hero.is-visible{transform:translateY(0) scale(1);filter:blur(0)}.reveal--card{transform:translateY(30px) scale(.975);filter:blur(4px)}.reveal--card.is-visible{transform:translateY(0) scale(1);filter:blur(0)}.reveal--soft{transform:translateY(20px)}.reveal--zoom{transform:scale(.965);filter:blur(6px)}.reveal--zoom.is-visible{transform:scale(1);filter:blur(0)}.motion-card{position:relative;transition:transform var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease)}.motion-card:hover{transform:translateY(-7px)}.motion-card img{transition:transform .65s var(--motion-ease);will-change:transform}.motion-card:hover img{transform:scale(1.055)}.motion-button{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.motion-button:hover{opacity:.94}.motion-button:active{opacity:.86}.motion-shine{position:relative;overflow:hidden}.motion-shine:after{content:"";position:absolute;inset:0;transform:translate(-130%);background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.16) 45%,transparent 70%);pointer-events:none}.motion-shine:hover:after{animation:shineSweep 1.1s var(--motion-ease)}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shineSweep{to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.page-enter,.js-reveal,.reveal--hero,.reveal--card,.reveal--soft,.reveal--zoom,.motion-card,.motion-card img,.motion-button,.motion-shine:after{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}:root{--fs-hero: clamp(2.8rem, 6vw, 6rem);--fs-h1: clamp(2.2rem, 4.5vw, 4rem);--fs-h2: clamp(1.8rem, 3vw, 2.6rem);--fs-h3: clamp(1.4rem, 2vw, 1.8rem);--fs-body-lg: clamp(1.05rem, 1.1vw, 1.18rem);--fs-body: 1rem;--fs-small: .85rem;--lh-tight: 1.05;--lh-normal: 1.6;--lh-loose: 1.85;--ls-tight: -.06em;--ls-medium: -.035em}html,body{min-height:100%;margin:0;padding:0;background:var(--bg);color:var(--text-primary)}html{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:var(--fs-body);line-height:var(--lh-normal);transition:background var(--transition-fast),color var(--transition-fast);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;min-height:100vh;background:var(--bg);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--primary-soft);color:var(--text-primary)}.leaflet-marker-icon{overflow:visible!important}.leaflet-marker-pane{z-index:700!important}.leaflet-popup-pane{z-index:800!important}.map-pin{position:relative;width:34px;height:42px}.map-pin span{position:absolute;inset:0;display:block;border-radius:999px 999px 999px 0;background:linear-gradient(135deg,var(--danger),var(--danger-strong));border:2px solid var(--white);transform:rotate(-45deg);box-shadow:var(--shadow-map-pin)}.map-pin span:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--surface-strong)}.map-pin--active span{background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 0 0 10px var(--primary-glow),var(--shadow-map-pin)}.property-map-popup{min-width:190px;display:grid;gap:6px;padding:2px}.property-map-popup strong{color:var(--popup-text);font-size:.9rem;font-weight:900;line-height:1.25}.property-map-popup span{color:var(--danger-strong);font-size:.86rem;font-weight:900}.property-map-popup small{color:var(--popup-muted);font-size:.75rem;line-height:1.35}.property-map-popup a{margin-top:4px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-contrast);font-size:.76rem;font-weight:900;text-decoration:none}.leaflet-container img,.leaflet-container .leaflet-tile{max-width:none!important;display:block!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
