.infolakes-panel{--il-accent:#156c72;--il-dark:#123b40;font-size:16px;line-height:1.45}.infolakes-panel h2,.infolakes-panel p{margin:0}.il-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.il-toolbar h2{margin-top:8px;font-size:26px}.il-toolbar p{color:#626b71;margin-top:4px}.il-badge{letter-spacing:.08em;color:var(--il-accent);font-size:13px;font-weight:750}.il-controls{align-items:end;gap:12px;display:flex}.il-controls label{color:#586068;gap:6px;font-size:14px;display:grid}.il-controls input{background:#fff;border:1px solid #dce2e3;border-radius:8px;padding:10px 12px;font-size:16px}.infolakes-panel button{font-size:14px}.infolakes-panel button:disabled{opacity:.5;cursor:wait}.il-source{border-left:3px solid var(--il-accent);color:#35585b;background:#eaf3f3;border-radius:4px;padding:14px 18px;font-size:14px}.il-updated{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.il-updated strong{text-transform:capitalize}.il-updated span{color:#667077;font-size:14px}.il-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.il-kpi{background:#fff;border:1px solid #e1e6e7;border-radius:12px;min-width:0;padding:21px 18px}.il-kpi span,.il-kpi small{color:#667077;font-size:14px;display:block}.il-kpi strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0;font-size:27px;display:block}.il-total{background:var(--il-dark);color:#fff;border-color:var(--il-dark)}.il-total span,.il-total small{color:#d4ebeb}.il-agency-comparison{margin:18px 0 22px}.il-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.il-comparison>div{background:#f3f7f7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.il-comparison>div.il-current{background:var(--il-dark);color:#fff}.il-comparison>div.il-current span,.il-comparison>div.il-current small{color:#d4ebeb}.il-comparison span{text-transform:capitalize;color:#667077;font-size:14px}.il-comparison strong{font-size:32px;line-height:1.2}.il-comparison small{color:#667077;font-size:14px}.il-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.il-card{background:#fff;border:1px solid #e1e6e7;border-radius:12px;min-width:0;padding:20px}.il-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.il-card h2{font-size:18px}.il-card-head>span{color:#788187;white-space:nowrap;font-size:14px}.il-note{color:#6c777c;font-size:14px;margin-bottom:12px!important}.il-table-wrap{width:100%;min-width:0}.il-name-col{width:50%}.il-count-col{width:12%}.il-value-col{width:23%}.il-share-col{width:15%}.il-card table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:14px}.il-card th{color:#717c80;text-align:right;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5eaea;padding:12px 10px;font-size:14px;font-weight:600}.il-card th:first-child{text-align:left;min-width:0}.il-card td{text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f2;padding:16px 10px;font-size:16px}.il-card td:first-child{text-align:left;white-space:normal;min-width:0;max-width:none}.il-card td:nth-child(3){font-weight:650}.il-card td:first-child>span{display:block}.il-bar{background:#eef3f3;border-radius:6px;width:100%;height:4px;margin-top:8px;display:block;overflow:hidden}.il-bar b{background:var(--il-accent);height:100%;display:block}.il-link{color:var(--il-accent);cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-weight:700}.il-state{text-align:center;background:#fff;border:1px solid #dfe5e6;border-radius:12px;margin:20px 0;padding:36px 24px}.il-state strong{font-size:18px;display:block}.il-state p{color:#6c777c;max-width:600px;margin:10px auto 18px;font-size:15px}.il-error{border-color:#efb7b7}.il-error strong{color:#a32e31}.il-empty{color:#6c777c;padding:20px 0;font-size:14px}.il-spinner{border:3px solid #dce9e9;border-top-color:var(--il-accent);border-radius:50%;width:28px;height:28px;margin:0 auto 18px;animation:1s linear infinite il-spin;display:block}.il-method{color:#606c72;border-top:1px solid #dce3e4;margin-top:22px;padding-top:18px;font-size:14px}.il-method p{max-width:1100px;margin-top:8px}.il-method strong{color:#33434a}@keyframes il-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.il-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.il-grid{grid-template-columns:1fr}.il-comparison>div{flex-wrap:wrap}.il-comparison small{width:100%}}@media (width<=760px){.il-toolbar,.il-controls{flex-direction:column;align-items:stretch}.il-updated{flex-direction:column;align-items:start}.il-kpis,.il-comparison{grid-template-columns:1fr}.il-card{padding:16px}.il-kpi strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.il-spinner{animation:none}}@media (width<=760px){.il-card table,.il-card tbody{width:100%;min-width:0;display:block}.il-card thead,.il-card colgroup{display:none}.il-card tbody tr{border-bottom:1px solid #e5eaea;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.il-card td{text-align:left;border:0;min-width:0;padding:0;font-size:14px;display:block}.il-card td:first-child{grid-column:1/-1;font-size:16px}.il-card td[data-label]:before{content:attr(data-label);color:#667077;margin-bottom:5px;font-size:13px;font-weight:400;display:block}.il-comparison{grid-template-columns:minmax(0,1fr)}}.il-activity-heading{margin:26px 0 14px}.il-activity-heading h2{font-size:20px}.il-activity-heading p{color:#667077;margin-top:6px;font-size:14px}.il-reservation-card th,.il-reservation-card td{text-align:left}.il-reservation-card td:nth-child(3){font-weight:400}.il-reservation-card .il-card-head>span{white-space:normal;text-align:right}.il-status{color:#35585b;background:#eef3f3;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-block}.il-reservation-card{margin:0}@media (width<=760px){.il-reservation-card tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.il-reservation-card .il-card-head{flex-direction:column;align-items:flex-start}.il-reservation-card .il-card-head>span{text-align:left}}.il-reservation-disclosure{padding:0;overflow:hidden}.il-reservation-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.il-reservation-disclosure>summary::-webkit-details-marker{display:none}.il-reservation-disclosure>summary:focus-visible{outline:3px solid var(--il-accent);outline-offset:-3px;border-radius:12px}.il-reservation-disclosure summary h2{margin-bottom:6px}.il-reservation-disclosure summary span{color:#667077;font-size:14px}.il-reservation-disclosure summary .il-expand-label{color:var(--il-accent);white-space:nowrap;border:1px solid #c4d9da;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:700}.il-reservation-disclosure[open]>summary{border-bottom:1px solid #e1e6e7}.il-reservation-body{padding:20px}.il-reservation-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.il-reservation-filters label{color:#586068;gap:6px;font-size:14px;display:grid}.il-reservation-filters input{background:#fff;border:1px solid #dce2e3;border-radius:8px;min-width:0;padding:10px 12px;font-size:16px}.il-date-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.il-error-text{color:#a32e31;font-size:14px;margin:12px 0!important}.il-reservation-status{color:#667077;margin-top:5px;font-size:12px;display:block}.il-reservation-card .il-status{font-size:14px}@media (width<=760px){.il-reservation-filters{grid-template-columns:minmax(0,1fr);display:grid}.il-reservation-filters input{width:100%}.il-reservation-body{padding:16px}.il-reservation-disclosure>summary{align-items:flex-start;padding:16px}.il-reservation-disclosure summary h2{font-size:17px}.il-reservation-disclosure summary .il-expand-label{padding:7px 10px}.il-reservation-card td:nth-child(3){grid-column:1/-1}}.il-research-section{border-top:1px solid #dce3e4;margin:26px 0;padding-top:8px}.il-research-section select{background:#fff;border:1px solid #dce2e3;border-radius:8px;padding:10px 12px;font-size:16px}.il-research-card summary>div>span{color:var(--il-dark);font-size:26px;font-weight:750;display:block}.il-research-list{gap:12px;display:grid}.il-research-item{background:#fbfdfd;border:1px solid #e1e6e7;border-radius:8px;min-width:0;padding:16px}.il-research-item-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.il-research-item-head strong{overflow-wrap:anywhere;font-size:16px}.il-research-item-head>span{color:#35585b;font-size:14px}.il-research-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.il-research-item dt{color:#667077;font-size:14px}.il-research-item dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.il-research-item dd small{color:#667077;margin-top:4px;font-size:13px;display:block}@media (width<=760px){.il-research-item dl{grid-template-columns:1fr}.il-research-section select{width:100%}}.il-view-research .il-research-section{border-top:0;margin-top:0;padding-top:0}.il-portfolio-selector{flex-wrap:wrap;align-items:end;gap:18px;margin:0 0 20px;display:flex}.il-portfolio-selector label{font-size:14px;font-weight:650}.il-portfolio-selector select{background:#fff;border:1px solid #dce2e3;border-radius:8px;min-width:240px;max-width:100%;margin-top:6px;padding:10px 12px;font-size:16px;display:block}.il-portfolio-selector>span{color:#667077;padding-bottom:10px;font-size:14px}.il-portfolio-pending{background:#fff7e7;border:1px solid #ead6ab;border-radius:10px;margin:0 0 20px;padding:16px;font-size:14px;line-height:1.5}.il-portfolio-pending summary{cursor:pointer;font-weight:650}.il-portfolio-pending p{margin:10px 0 0}@media (width<=760px){.il-portfolio-selector label,.il-portfolio-selector select{width:100%;min-width:0}}.il-report-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.il-report-actions>span{color:#315c62;font-size:14px;font-weight:700}.il-report-actions .secondary{font-size:14px}.il-report-actions .il-error-text{flex-basis:100%}.ev-module{gap:20px;display:grid}.ev-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ev-heading h2,.ev-heading h3{margin:0 0 8px}.ev-heading p,.ev-form p{color:#62626c;margin:0;line-height:1.5}.ev-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ev-event{text-align:left;color:#222;cursor:pointer;font:inherit;border:2px solid #0000}.ev-event.selected{border-color:#c8102e}.ev-event>span{color:#ad1230;font-size:12px;font-weight:700}.ev-event h3{margin:14px 0;font-size:23px}.ev-event p{line-height:1.6}.ev-event progress{accent-color:#c8102e;width:100%;height:8px;margin:12px 0}.ev-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ev-metrics small{color:#62626c;font-size:14px;display:block}.ev-metrics strong{margin-top:10px;font-size:32px;display:block}.ev-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ev-form h3,.ev-form p{grid-column:1/-1}.ev-module label{gap:7px;font-size:14px;display:grid}.ev-module input,.ev-module select{color:#222;font:inherit;background:#fff;border:1px solid #d9d9df;border-radius:8px;min-width:0;padding:12px}.ev-form>button{justify-self:start}.ev-notice{color:#664300;background:#fff3df;border-radius:10px;padding:16px}.ev-rows article{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.ev-rows p{margin:6px 0}.ev-rows small{color:#62626c;overflow-wrap:anywhere}.ev-actions{flex-wrap:wrap;gap:8px;display:flex}.ev-module button:disabled{opacity:.5;cursor:wait}@media (width<=760px){.ev-heading,.ev-rows article{flex-direction:column;align-items:stretch}.ev-form{grid-template-columns:1fr}.ev-metrics{grid-template-columns:repeat(2,1fr)}.ev-cards{grid-template-columns:1fr}.ev-module button{min-height:44px}}.ev-team{border:1px solid #ddd;border-radius:10px;grid-column:1/-1;padding:18px}.ev-team legend{font-weight:700}.ev-team-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:250px;margin-top:16px;display:grid;overflow:auto}.ev-team-options label{border:1px solid #eee;border-radius:8px;align-items:flex-start;padding:10px;display:flex}.ev-team-options small{color:#666;font-size:12px;display:block}.ev-module input[type=checkbox]{accent-color:#c8102e;flex-shrink:0;width:18px;height:18px}.ev-check{grid-column:1/-1;align-items:center;display:flex!important}.ev-sharing{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.ev-sharing h3{margin:0 0 8px}.ev-sharing small{color:#666}.ev-link{border-top:1px solid #eee;width:100%;padding-top:20px}.ev-link .ev-actions{margin-top:14px}.ev-link a{align-items:center;text-decoration:none;display:inline-flex}.ev-link input{width:100%}@media (width<=760px){.ev-team-options{grid-template-columns:1fr}}.security-panel{gap:18px;max-width:900px;display:grid}.security-panel h2{margin:0 0 16px;font-size:22px}.security-panel p{font-size:16px;line-height:1.6}.security-panel label{gap:8px;max-width:460px;margin:16px 0;font-size:15px;display:grid}.security-panel input{border:1px solid var(--line);border-radius:9px;width:100%;min-height:44px;padding:12px;font-size:16px}.security-panel button{min-height:44px;margin:6px 8px 6px 0;font-size:15px}.security-panel button:disabled{opacity:.5;cursor:not-allowed}.security-setup{overflow-wrap:anywhere;background:#f3f3f5;border-radius:10px;padding:18px}.security-setup code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:16px}.security-panel li{overflow-wrap:anywhere;padding:10px 0;font-size:15px}.security-panel small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.security-error,.security-notice{border-radius:10px;padding:16px;line-height:1.5}.security-error{color:#94162c;background:#fff0f2}.security-notice{color:#087948;background:#edf8f1}.vis-module{gap:18px;min-width:0;display:grid}.vis-module label{gap:7px;font-size:14px;font-weight:650;display:grid}.vis-module input,.vis-module select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.vis-module button{font-size:14px}.vis-module button:disabled{opacity:.5;cursor:not-allowed}.vis-toolbar,.vis-fields{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.vis-toolbar nav{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.vis-toolbar nav button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px 15px}.vis-toolbar nav button.selected{background:var(--red);border-color:var(--red);color:#fff}.vis-toolbar>label:first-child{max-width:100%}.vis-summary{flex-wrap:wrap;align-self:center;gap:18px;font-size:14px;display:flex}.vis-summary b{font-size:20px}.vis-add h2,.vis-registry h2{margin:0 0 16px;font-size:21px}.vis-add,.vis-registry{min-height:0}.vis-fields>label{flex:1;min-width:170px}.vis-fields>label:has(select){min-width:200px}.vis-registry .vis-toolbar{margin-bottom:18px}.vis-registry p{font-size:15px;line-height:1.5}.vis-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.vis-pagination span{color:var(--muted);margin-right:auto}.vis-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vis-day{background:#eaeaec;border-radius:14px;min-width:0;padding:12px}.vis-day>header{padding:4px 2px 14px}.vis-day h2{margin:0 0 7px;font-size:18px}.vis-day>header span{color:var(--muted);font-size:13px}.vis-visit{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;margin-bottom:10px;padding:12px;display:grid}.vis-visit h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.vis-visit small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.vis-visit.done{background:#f6fcf8;border-color:#a5cbb7}.vis-done{color:#087948;font-size:14px;font-weight:700;line-height:1.5}.vis-text-button{color:var(--muted);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;font-size:13px!important}.vis-visit details summary{cursor:pointer;font-size:14px}.vis-visit details label{margin-top:10px}.vis-visit input{width:100%;padding:8px 4px}.vis-day-empty{color:var(--muted);font-size:14px;line-height:1.5}.vis-note{color:var(--muted);line-height:1.6;font-size:14px!important}.vis-state,.vis-empty{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;font-size:16px;line-height:1.6}.vis-empty button{margin-top:12px;display:block}.vis-error,.vis-notice{border-radius:10px;padding:14px 18px;font-size:15px;line-height:1.5}.vis-error{color:#9b132b;background:#fff0f2}.vis-notice{color:#087948;background:#edf8f1}.vis-table{margin-top:18px;overflow:auto}.vis-table table{border-collapse:collapse;width:100%;font-size:14px}.vis-table th,.vis-table td{border-bottom:1px solid var(--line);text-align:left;white-space:normal;padding:12px}.vis-table th{background:#f6f6f7}.vis-table input{width:18px;height:18px;padding:0}.vis-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vis-result-grid .panel{min-height:0;padding:18px}.vis-result-grid small{color:var(--muted);font-size:14px;line-height:1.5;display:block}.vis-result-grid strong{margin-top:10px;font-size:30px;display:block}.vis-results{gap:12px;display:grid}.vis-results details{min-height:0}.vis-results summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.vis-results summary strong{font-size:17px;line-height:1.4}.vis-results summary small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.vis-counts{flex-shrink:0;gap:18px;font-size:14px;display:flex}.vis-counts span{text-align:center;gap:5px;display:grid}.vis-counts b{font-size:24px}.vis-results ul{padding-left:20px;font-size:14px}.vis-results li{border-top:1px solid var(--line);padding:12px 0}.vis-results li p{margin:8px 0;font-size:14px;line-height:1.5}.vis-results details>p{font-size:14px;line-height:1.6}@media (width<=1200px){.vis-week,.vis-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-results summary{flex-direction:column;align-items:flex-start}}@media (width<=760px){.vis-week{grid-template-columns:1fr}.vis-toolbar nav{width:100%;margin-left:0}.vis-toolbar nav button{flex:1;padding:10px 7px}.vis-toolbar>label{width:100%}.vis-fields{align-items:stretch}.vis-fields>label,.vis-fields>button{flex:auto;width:100%}.vis-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-counts{flex-wrap:wrap;flex-shrink:1;gap:14px}.vis-day>header{justify-content:space-between;align-items:center;display:flex}.vis-pagination button{padding:10px}.vis-table th,.vis-table td{padding:9px}}.marketing-external{justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.marketing-browser{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;position:relative;overflow:hidden}.marketing-frame{background:#fff;border:0;width:100%;height:calc(100dvh - 240px);min-height:650px;display:block}.marketing-loading{z-index:1;border:1px solid var(--line);color:var(--ink);pointer-events:none;background:#fff;border-radius:10px;padding:16px;font-size:16px;position:absolute;top:20px;left:20px;right:20px}.marketing-card{border-top:4px solid var(--red);flex-direction:column;justify-content:space-between;gap:24px;display:flex}.marketing-card small{letter-spacing:.07em;color:var(--red);font-size:13px;font-weight:750}.marketing-card h2{margin:12px 0;font-size:24px;line-height:1.25}.marketing-card p{color:var(--muted);font-size:16px;line-height:1.5}.marketing-card button{align-self:flex-start;font-size:14px}@media (width<=760px){.marketing-frame{height:calc(100dvh - 180px);min-height:540px}.marketing-external{width:100%}.marketing-loading{top:12px;left:12px;right:12px}.marketing-card h2{font-size:22px}}
