:root{--ink: #00263a;--ink-muted: #5b6b76;--ink-faint: #8493a0;--accent: #8360c3;--accent-hover: #6d4eab;--accent-wash: #efeaf8;--success: #2ebf91;--warn: #d8a13a;--surface: #ffffff;--canvas: #f7f8f9;--line: #e6e9eb;--hair: #eef1f3;--field-border: #dde2e6;--font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--size-page-title: 28px;--size-section: 20px;--size-body: 15px;--size-secondary: 13px;--size-label: 12px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--s16: 64px;--radius: 12px;--radius-sm: 8px;color-scheme:light}:root[data-theme=dark]{--ink: #f3eff9;--ink-muted: #a9b4bd;--ink-faint: #7c8b96;--accent: #a081d8;--accent-hover: #b79ce4;--accent-wash: #2e2440;--surface: #241c2e;--canvas: #1a1420;--line: #362b44;--hair: #2f2639;--field-border: #3d3149;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink: #f3eff9;--ink-muted: #a9b4bd;--ink-faint: #7c8b96;--accent: #a081d8;--accent-hover: #b79ce4;--accent-wash: #2e2440;--surface: #241c2e;--canvas: #1a1420;--line: #362b44;--hair: #2f2639;--field-border: #3d3149;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:var(--size-body);line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.dot-pattern{background-color:var(--canvas);background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:20px 20px}.num{font-variant-numeric:tabular-nums}.label{font-size:var(--size-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}button{font-family:inherit}.btn{border-radius:7px;font-size:14px;font-weight:500;padding:9px 15px;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn:disabled,.btn:disabled:hover{opacity:.45;cursor:not-allowed}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--line);color:var(--ink-faint);border-color:var(--line);opacity:1}.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--field-border)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.widget{transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}a.widget:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 20px #00263a0f}.widget-arrow{opacity:0;transition:opacity .12s ease}.quick-search-item:hover,.quick-search-item:focus-visible{background:var(--canvas)}a.widget:hover .widget-arrow{opacity:1}.sidebar{width:230px;transition:width .16s ease;position:sticky;top:0;align-self:flex-start;height:100vh}.navitem{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;text-decoration:none;font-size:14px}.topbar-movil,.menu-scrim{display:none}@media (min-width: 768px) and (max-width: 900px){.sidebar{width:62px;padding-left:9px!important;padding-right:9px!important}.sidebar .sidebar-collapses{display:none!important}.sidebar .navitem{justify-content:center;padding:9px 0}.sidebar-toggle{display:none!important}}@media (min-width: 901px){.sidebar.sidebar--rail{width:62px;padding-left:9px!important;padding-right:9px!important}.sidebar.sidebar--rail .sidebar-collapses{display:none!important}.sidebar.sidebar--rail .navitem{justify-content:center;padding:9px 0}}@media (max-width: 767px){.topbar-movil{display:flex;position:sticky;top:0;z-index:40;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:min(280px,86vw);transform:translate(-105%);transition:transform .2s ease;overflow-y:auto}.sidebar.sidebar--abierto{transform:none;box-shadow:0 0 40px #00263a4d}.menu-scrim.menu-scrim--on{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#00263a66}.sidebar-toggle,.topbar-movil .sidebar-collapses{display:none!important}.wolf-fab-label{display:none}.wolf-fab{right:14px!important;bottom:14px!important;padding:12px!important}}.solo-movil{display:none}@media (max-width: 767px){.solo-movil{display:block}}@media (max-width: 1100px){.page-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 767px){.page-header{padding:18px 16px 14px!important;flex-wrap:wrap!important;gap:12px!important}.page-header>*{min-width:0;max-width:100%}.page-header>div:first-child:not(:only-child){flex:1 1 100%!important}.page-header h1{font-size:22px!important}.page-body{padding:16px 16px 72px!important;max-width:100%!important}.page-grid{grid-template-columns:minmax(0,1fr)!important}.page-header>div:last-child[style*=flex]{flex-wrap:wrap}.tabs-scroll{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.tabs-scroll>*{flex:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.card{max-width:100%}.page-body table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.filter-row{flex-wrap:wrap!important}.filter-row>*{max-width:100%}.quick-search{flex:1 1 100%!important}.quick-search input{width:100%!important}.page-narrow{padding:24px 16px 72px!important}.contact-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:12px 14px!important}.contact-row>*{text-align:left!important}.contact-row .num{white-space:nowrap}.map-row{flex-direction:column;align-items:stretch!important}.map-box{height:340px!important}.map-legend{position:static!important;box-shadow:none!important;max-width:none!important;flex-direction:row!important;flex-wrap:wrap;gap:6px 14px!important;border-radius:0!important;border-top:1px solid var(--line)}.zip-row{grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important;padding-left:14px!important;padding-right:14px!important}.zip-row>:nth-child(3),.zip-row>:nth-child(4){display:none!important}.detail-title-row{flex-wrap:wrap;gap:12px!important}.detail-title-row>:first-child{flex-basis:100%!important}.hoa-row{flex-wrap:wrap;row-gap:6px!important;padding-left:14px!important;padding-right:14px!important}.hoa-row>button{flex-basis:100%!important}.hoa-row>button+span{margin-left:19px}.grid-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.grid-table>*{min-width:760px}.review-row{flex-wrap:wrap;gap:10px!important;padding-left:14px!important;padding-right:14px!important}.review-actions{flex:1 1 100%!important;justify-content:flex-start!important;max-width:none!important}.pros-head{display:none!important}.pros-row{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"name name name" "zip phone count" "type type type";gap:4px 12px!important;padding:12px 16px!important;align-items:baseline!important}.pros-row>:nth-child(1){grid-area:name}.pros-row>:nth-child(2){grid-area:zip;text-align:left!important}.pros-row>:nth-child(3){grid-area:phone}.pros-row>:nth-child(4){grid-area:type;font-size:12.5px!important}.pros-row>:nth-child(5){grid-area:count}.pros-row>[data-label]:after{content:" " attr(data-label);color:var(--ink-faint);font-size:12px}main{overflow-x:clip}}.month_default_main{border-color:var(--line)!important;font-family:inherit!important}.month_default_header_inner{background:var(--surface)!important;color:var(--ink-muted)!important;border-color:var(--line)!important;font-size:12px!important;font-weight:600}.month_default_cell_inner{background:var(--bg, transparent)!important;border-color:var(--hair)!important}.month_default_cell_header{color:var(--ink-faint)!important;font-size:12px!important;padding:4px 6px!important}.month_default_cell_business .month_default_cell_inner{background:var(--surface)!important}.month_default_event_inner{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;border-radius:5px!important;padding:3px 6px!important;cursor:pointer}.month_default_event_bar{display:none!important}.pbfe{display:flex;justify-content:flex-end;align-items:center;padding:10px 18px 12px;border-top:1px solid var(--hair)}.pbfe img{display:block;width:auto}.pbfe .pbfe-light{height:26px}.pbfe .pbfe-dark{height:24px;display:none}:root[data-theme=dark] .pbfe .pbfe-light{display:none}:root[data-theme=dark] .pbfe .pbfe-dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pbfe .pbfe-light{display:none}:root:not([data-theme=light]) .pbfe .pbfe-dark{display:block}}@media (max-width: 767px){.pbfe{padding:12px 14px 14px}}
